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

Поворот по кратчайшему пути и функция 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 пользователей

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




  • Сообщения

    • lem_on
      ну с дуру известно что сломать можно.
    • Viktor2004
      руку привязки так сломать легко
    • lem_on
      По моему вполне логично если станок вывалится в ошибку если рука не доехала до места. У меня так же если кулачки или деталь на пути, просто пихаеш ее до места и станок опять активен. Но нынешние пановья даже не могут написать модель станка.
    • Viktor2004
      Я согласен что скорее всего проблема механическая Но если логика прописана криво и возможно не предусмотрела остановку в промежуточном состоянии, разве не логично будет попробовать принудительно подав напряжение дернуть эту руку вверх-вниз? Возможно то что туда попало выпадет  
    • Guhl
      Если оставить за скобками вопрото том, что до м19 работает нормально, а после нет, то вы не считали сколько у него реально импульсов на оборот? с помощью стороннего плк, например  А если ориентацию м5 снимать, а не м20?
    • lem_on
      Что это за станок такой в котором сразу ладер ковырять надо, даже не смотря на возможность механической проблемы? Или профдеформация?
    • Viktor2004
      не сразу я понял в чем вопрос. Долго соображал что такое режим управления скоростью. При завершении ориентации PMC снимает сигнал G70.6 ? И если он после снятия сигнала продолжает удерживать шпиндель, при каких условиях эта ориентация все же снимается? После нажатия аварийного грибка или еще как?
    • Viktor2004
      Ладдер пришлите. Будем принудительно пробовать поднимать и опускать
    • streamdown
      Коллеги приветствую! IPS 8. Подскажите пожалуйста, кто какое серверное железо использует? Интересуют параметры при одновременной работе, ну например, 400 пользователей онлайн
    • gudstartup
      так он так и позиционируется по m19 pmc выдает g70.6 а чпу отвечает f45.7 но ориентацию и смещение в 4077 он отрабатывает нормально шпиндель встает ровно и смена происходит хорошо. вопрос почему после ввода команды управления скоростью он все еще продолжает контролировать число импульсов между нуль метками хотя в принципе уже должен отменить позиционный контроль и просто считать обороты по 0 метке как он это делает без М19? это все понятно но почему оно продолжает проверять это после завершения ориентации мне непонятно
×
×
  • Создать...