Перейти к публикации

Поворот по кратчайшему пути и функция TRAORI


Рекомендованные сообщения

Станок DMG CTX 2000 
Фрезеровка при включенной функции TRAORI, поворот по оси противошпинделя по кадрам:  

N468 Y1.421 Z110.376 C3=359.888; 

N469 X120.666 Y1.472 Z110.143 C3=0.063

Поворот пошел по длинному пути  почти на 360 градусов.
Как результат - шпиндель въехал в деталь.

Отрицательных значений ось С3 не понимает, более 360 то же не понимает.

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

В DMG говорят, что нужно использовать конструкции C3=ACM(0.063или C3=ACP(0.063),

то есть повороты по или против часовой. Но описалово в документации не нашел. 

Ссылка на сообщение
Поделиться на других сайтах


Уважаемый @ququshka !

Операторы ACN (ACP)  - абсолютное указание размера для круговых осей, подвод к позиции в отрицательном (положительном)направлении. Они описаны в Руководстве по программированию. Основные функции.

Не забудьте учесть TRAORI

 

Ссылка на сообщение
Поделиться на других сайтах

Спасибо - буду пробовать.
По TRAORI - команда на станке не работает  и заменяется командой
TRANS_5A(3, "BC", 0)

Ссылка на сообщение
Поделиться на других сайтах

Уважаемый @ququshka !

В TRAORI, да и во всех команд трансформации, не малую роль играют соответствующие MD.

Советую прочитать в Руководстве РАСШИРЕННОЕ ПРОГРАММИРОВАНИЕ. Там хорошо описано с пояснительными рисунками. 

Ссылка на сообщение
Поделиться на других сайтах
11 час назад, ququshka сказал:

В DMG говорят, что нужно использовать конструкции C3=ACM(0.063или C3=ACP(0.063),

то есть повороты по или против часовой. Но описалово в документации не нашел. 

Кто вам такое в DMG сказал? 

Надо использовать вот такую конструкцию C=DC(значение_угла), или вектора

Нормально всё отрабатывает в пяти осях. Приезжайте в офис, если вы в Москве, покажу на реальном станке.

11 час назад, ququshka сказал:

Поворот пошел по длинному пути  почти на 360 градусов.
Как результат - шпиндель въехал в деталь.

Вы чем программу получаете? Чей пост?

Ссылка на сообщение
Поделиться на других сайтах

В формате C=DC (значение_угла) напрягает ограничение в180 градусов, хотя может так легче и проще.

 

Сказал человек который помог нам запустить 5-ти осевую обработку через формат TRANS_5A(3, "BC", 0).

До этого  мы два дня пытались запуститься через TRAORI, стойка, зараза, на оператор не ругалась, но и режим TCP не включала.

 

На данный момент управляющая выглядит следующим образом:

N1 G54
N2 G17
N3 T="50mm EndMill"
N4 TC(1,0,0,1,21.431,0)
N5 G0 B1=21.431
N6 L707 (356)
N7 C4=356.087
N8 G19
N9 SETMS(1)
N10 G97 S1=64 M1=3
N11 TRANS_5A(4, "BC", 0)
N12 Z288.702
N13 Y-10.947
N14 X320.092
N15 X98.42 Y-3.366 Z5.666
N16 G1 G94 X97.692 Y-3.341 Z4.735 M107 F100
N17 X86.756 Y-2.967 Z-9.228
N18 X87.852 Y-4.417 Z-9.492 C4=ACN(354.258) B1=21.776 F200
N19 X88.844 Y-5.905 Z-9.76 C4=ACN(352.429) B1=22.122
N20 X89.972 Y-7.438 Z-10.082 C4=ACN(350.612) B1=22.53
N21 X90.99 Y-9.012 Z-10.41 C4=ACN(348.795) B1=22.938
N22 X93.556 Y-8.364 Z-10.9 C4=ACP(349.862) B1=23.536
.

N32 X121.032 Y-0.809 Z-17.54 C4=ACP(359.234) B1=30.57
N34 X124.264 Y0.149 Z-18.508 C4=ACP(0.138) B1=31.474   ! Кадр который раньше сбоил

 

Вывод через DC буду пробовать

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, ququshka сказал:

В формате C=DC (значение_угла) напрягает ограничение в180 градусов, хотя может так легче и проще.

Что за ерунда?

Вот вполне рабочий код, который спокойно проходит через 0. Всю прошлую неделю программы работали как часы

N548248 X79.331 Y.535 Z-43.652 C4=DC(359.865) B1=3.105
N548249 X79.386 Y.818 Z-43.641 C4=DC(.054) B1=3.104

 

2 часа назад, ququshka сказал:

Сказал человек который помог нам запустить 5-ти осевую обработку через формат TRANS_5A(3, "BC", 0).

Человек сказал не совсем правду это первое, второе, я бы посоветовал пройти обучение ибо станок совсем не простой.

Ссылка на сообщение
Поделиться на других сайтах

Уважаемый @grOOmi !

Советую внимательно прочитать описание оператора DC

Команда для прямого подвода к позиции. Круговая ось движется к запрограммированной позиции по прямому, кратчайшему пути. Круговая ось перемещается в макс. диапазоне в 180°.

При работе с этим оператором нужно быть внимательно к геометрии изделия. При круговой обработке могут быть глухие участки и тогда принципиально направление кругового движения

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, David123 сказал:

Команда для прямого подвода к позиции. Круговая ось движется к запрограммированной позиции по прямому, кратчайшему пути. Круговая ось перемещается в макс. диапазоне в 180°.

Ну так и программируйте как положено. Встройте в пост проверку и выводите либо так, либо так. В чём проблема-то? Или человек 5-ть осей от руки пишет?

Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • Madmax70
      есть ли индикация на сервоусилителе оси X если да, посмотрите ошибки по мануалу на сервоусилитель
    • Madmax70
      обратите внимание на сервоусилитель оси z  какого он исполнения? на нем бывают по два вентилятора, один снаружи корпуса, а другой внутри  на радиаторе чтобы его снять, нужно  вытаскивать сам сервоусилитель возможно в нем проблема, возможно проблема и в разъеме на этот вентилятор. посмотрите есть ли вентилятор на приводе оси( встречал только на  приводе шпинделя)
    • Guhl
      Мотор не разбирали до этого? Всё-таки "длительная максимальная нагрузка" - это, наверное, I2t. Тут тебе и I2 и t, то есть увидеть можно будет где проблема
    • gudstartup
      когда рг не крутится привод должен быть в состоянии stanby если только реле  servo enable залипвет. а с другой стороны во время работы ошибка тоже возникает. если не мотор то привод виноваты пусть проверяет
    • Guhl
      Не знаю  Я бы индикацию на приводе смотрел по нагрузке.
    • gudstartup
      а где тогда ошибка по этому сигналу станок что с не зажатой головой едет работать или стоит. уж это электроавтоматика в первую очередь проверяет
    • Guhl
      Может не снимается сигнал "включения привода", потому что, например, не срабатывает сигнал "рг зажата"?
    • gudstartup
      @FitchKrause проверяйте кабели мотора и датчика прозвоните изоляцию мотора. подключитесь к приводу с помощью по и посмотрите может еще какие ошибки есть. если как вы пишите ошибка возникает даже во время простоя тогда для проверки отключите силовой кабель двигателя и посмотрите будет ли возникать ошибка если она перестанет появляться то дело в моторе или кабеле если нет тогда датчик или сам привод виноваты  
    • Bot
      ModuleWorks объявляет о выпуске своих программных компонентов 2024.04 для цифрового производства. Эта свежая версия ModuleWorks SDK содержит ряд новых функций для эффективного создания траекторий инструмента, от улучшений в 2-осевой обработке до многоосевой чистовой обработки поверхности. Смотреть полностью
    • FitchKrause
      Ошибка происходит даже если станок простаивает, его не клинит после смены инструмента, 30 минут работает без вопросов, а затем просто выдает ошибку и блокирует серво-турель. И проблема только с этим, по осям x и z, в режиме jog, ref и handle ходит спокойно. Манометры тоже не показывают каких либо проблем. "Кулачок", который держит заготовку тоже работает исправно.
×
×
  • Создать...