Jump to content

Синхронизация Renishow с "новой" базой детали по отверстиям


Recommended Posts

SiMuX

Всем доброго времени суток, форумчане! 

Кто может подсказать, как сделать так, чтобы условно ренишоу мерил заготовку по отверстиям и синхронизировал с уп обработку?

Условно, есть цилиндр с готовыми отверстиями и нужно прогнать ренишоу для точного исполнения фасок по ним. Желательно реализовать программно, но и в целом какие решения могут быть?

Стойка sinumerik.

Link to post
Share on other sites


UnPinned posts
Vladislav-dobrynin
28 минут назад, SiMuX сказал:

Всем доброго времени суток, форумчане! 

Кто может подсказать, как сделать так, чтобы условно ренишоу мерил заготовку по отверстиям и синхронизировал с уп обработку?

Условно, есть цилиндр с готовыми отверстиями и нужно прогнать ренишоу для точного исполнения фасок по ним. Желательно реализовать программно, но и в целом какие решения могут быть?

Стойка sinumerik

Через модуль NX - Probing, а далее через постпроцессор

Есть готовые решения, обращайтесь сделаю 

Edited by Vladislav-dobrynin
  • Нравится 1
Link to post
Share on other sites
A_1
10 часов назад, SiMuX сказал:

Условно, есть цилиндр с готовыми отверстиями и нужно прогнать ренишоу для точного исполнения фасок по ним.

Желательно реализовать программно, но и в целом какие решения могут быть?

Здравствуйте. Если речь именно о фасках, то можно щупом с CYCLE977 пробежаться по отверстиям в режиме "только измерение", записывая координаты отверстий в отдельный файл

WRITE(ERR, "POINTS", "X"<<_OVR[5]<<" Y"<<_OVR[6])

количество отверстий при этом может быть неограниченно, в конце этого файла записать "M17"
и выполнить обработку фасок (любую операцию концентрично найденным осям отверстий)

MCALL Ваш_цикл_обработки
POINTS
MCALL


При новом выполнении программы стереть файл POINTS

DELETE(ERR, "POINTS")

 

  • Нравится 1
Link to post
Share on other sites
Vladislav-dobrynin

Файл, я бы не стал промежуточный создавать - это лишнее. Просто координаты центра цековок выполнил бы по результатам измерения в следующей операции за измерениями. 

Вообще у меня есть множество интересных эксклюзивных, внедрённых в производство решений, по адаптивной обработке из под NX. Когда щуп производит измерения, а инструмент работает по измеренным результатам. 

Даже при поводках сложных деталей с криволинейными поверхностям - 5 осевую обработку компенсировал, чтобы попасть в множества сечений  каждой из партии делали -  автоматически по результатам измерений

Edited by Vladislav-dobrynin
Link to post
Share on other sites
A_1
6 часов назад, Vladislav-dobrynin сказал:

Файл, я бы не стал промежуточный создавать - это лишнее. Просто координаты центра цековок выполнил бы по результатам измерения в следующей операции за измерениями. 

А как запомнили бы измеренные координаты точек?

Link to post
Share on other sites
Vladislav-dobrynin
1 час назад, A_1 сказал:

А как запомнили бы измеренные координаты точек?

 

Для этого создаётся массив пользовательских переменных - локальные или глобальные в зависимости от задачи. 

 

Например имеем множество отверстий с различной ориентацией на детали. При измерении каждого  используем переменные _measX[n] и _measY[n] - к каждой приравниваем соответствующую переменную результата  _OVR ,   n - счётчик измерения. В начале программы инициализируем необходимое количество локальных переменных. 

В постпроцессоре запоминаем номинальные координаты и ориентацию оси каждого n- ого измерения. При последующей операции обработки - производим поиск ближайшего n - ого измерения по ближайшим координатам обработки и положению инструмента. Таким образом можем в NX обмерить элементы в произвольном порядке , а затем их обработать в любом произвольном порядке - используя компенсацию на соответсвующие _measX[n] и _measY[n] 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • Krieger
      Про паузу мысль пришла, но уже ушел с работы. Попробую в понедельник. По поводу М01 идея хорошая, спасибо.   Тоже в понедельник посмотрю.    Вообще, в моей практике случался этот сбой 21612, но он шел вместе с 25020 и 300607. В таком случае помогла пропайка IGBT-транзисторов. И также был случай со сбоем 21612 вкупе с ошибкой по перегреву модуля (или пропадание фаз, что-то такое по памяти). В тот раз заменил модуль целиком. Да, там в обоих примерах были привода 611ые.    Сегодня же столкнулся с 21612 вкупе с сообщением "Идёт позиционирование оси В". Сообщение стандартное, не аварийное, возникает и без сбоя. Если предположить, что умирает привод или какой-либо датчик, тогда почему нет соответствующих ошибок и проблема возникает на одном кадре?    И сегодня была тряска оси В на ускоренном ходу, со слов оператора очень сильная. Но сбоев не было. И впоследствии 3 часа станок отработал без тряски. Не исключаю, что и механически что-то разболталось. Будем проверять.    
    • gudstartup
      Ежели таковой есть в 840Dsl то почему бы нет хотя возможно у вас там уже стоит запрет импульсов при нахождении оси В на тормозе. А каково позиционное рассогласование при срабатывании тормоза - смотрели? После кадра задержку времени поставить будет останавливаться или при покадровой отработке или М01 после этого кадра забейте?
    • Krieger
      Всё-таки увеличение времени зажима/отжима никак не повлияло. Станок останавливается также на одном и том же кадре. Причем нажав Reset, можно продолжить работу (критических ошибок, требующих перезапуска станка нет). Программу ещё раз пересмотрели. Кадры абсолютно идентичные. Почему затык происходит на одном и том же кадре - загадка.    Вы предлагаете изменить этот параметр?
    • Борис Дегтярев
      Большое спасибо! British тоже замечательно! Если найдется DIN, сравню, велики ли различия?
    • gudstartup
      @Madmax70 Можете кстати просто купить вашу CPU card в Китае стоит она всего и ваша проблема решится.   Безо всякого шаманства с флэшками и поиска гуру по их реанимации.  
    • busterzt
      Оно то так. Но возникли сомнения. Канал на ютубе их не обновлялся уже три года как. В новостях гугл их помнит крайний раз два года назад. В твиттере их страница обновлялась крайний раз в прошлом году. Здесь на форуме крайний раз их видели 1 декабря 2020 года. Они вообще еще существуют?
    • lowboard
    • KorovnikovAV
    • nightforce
      Но я надеюсь, что решение все-таки есть. Может @Ruslan что-то подскажет?
    • davidovka
      Так и есть, но на условно простых специях работает в правильно.  Поэтому перешли на  внешнее приложение для забивания позиций в параметры компонентов и на специю с одним регионом
×
×
  • Create New...