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

G31


Ug_user

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

Тема не имеет прямого отношения к NX.

 

Сейчас делаю постпроцессор с измерительными циклами MAZAK (попозже похвастаюсь), так вот до зарезу понадобилось узнать одну вещь:

Имею систему координат G54 (55,56 не суть). Далее эту систему координат переношу куда-то и поворачиваю как-то. Движение G31 в этой повернутой и перенесенной системе координат  после касания выдает XYZ. Вопрос: в какой системе координат FANUC (MAZAK) выдает эти значения и координаты чего он выдает? 

 

Очень прошу, не делайте предположений, если никогда с этим не сталкивались. 

 

Сразу пол-ответа на вопрос - VERICUT, как черным по белому написано в документации, выдает эти значения как раз в той самой повернутой и перенесенной системе координат, что не соответствует действительности. Однако, у VERICUT в фануковском контроле зашито не только G31, но и G31.1, G31.2. Мне документация на эти вариации не попадалась. 

 

Буду рад пообщаться на эту тему. 

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


Это не соответствует действительности. Я ставлю систему координат в какую-то точку  и движусь по скипу в точку 000. Он должен выдать что-то около нуля по каждой из координат. Выдает совсем другое.

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

Это работает и дает координати в G55

O0012

G00 G90 G40

G55 X10.Y0.

G43. Z5.

POPEN

G00 Y12.

N13 G31 Z-100. F100

DPRNT[#5061[43]#5062[43]#5063[43]]

G00Z5.

G00 Y14.

GO TO 13.....

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

Да, если не поворачивать и не переносить G54. Попробуй все то же смое, но с G68.2 X567.8 Y543.67 Z213.980 I67 J65 K32 Q321

А потом G31 X0 Y0 Z0 F30.

Ссылка на сообщение
Поделиться на других сайтах
Имею систему координат G54 (55,56 не суть). Далее эту систему координат переношу куда-то и поворачиваю как-то. Движение G31 в этой повернутой и перенесенной системе координат после касания выдает XYZ. Вопрос: в какой системе координат FANUC (MAZAK) выдает эти значения и координаты чего он выдает?

 

G68 - команда преобразования активной системы координат (аналогичное понятию фрейм на Siemens)

Помимо того на MAZAK существует преобразование системы координат заготовки G92. Оно ближе по иерархии к машинной системе координат станка чем G68, т.е. преобразование через G68 накладывается уже поверх преобразований через G92.

Так вот, в документации MAZAK, по G31 написано черным по белому что параметры #5061-#5068 (и прочие) несут значения в системе заготовки. Про отображение результатов в локальном преобразовании через G68 ничего не сказано, эти коды (команда G31 в режиме G68) являются всего лишь совместимыми.

Попробуйте преобразования совершать через G92(перенос) и G92.5 (поворот), должно помочь.

Изменено пользователем Vladislav-dobrynin
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Чем дело то закончилось? Проблему решили? в системе заготовки значения отображаются правильно?

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

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...