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

Вопросы по постпроцессору на Fanuc 6M


Mz_bug

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

Всем привет. В этой теме я решил излагать трудности, с которыми мне приходится сталкиваться при разработке постпроцессора на Fanuc 6M. Быть может кто-то уже решал такие проблемы и сможет помочь.

На данный момент меня интересует то, как реализовать пооперационный вывод номеров кадров(вместо вывода номера на каждый кадр).

Т.е. из

N440 G81 G99 Z-26.009 R3. F250.

N450 G80

N460 (NX OPER NAME- FINISH WALLS)

N470 (*** NX TOOL NAME- MILL ***)

N480 M05

сделать подобное

G81 G99 Z-26.009 R3. F250.

G80

N460 (NX OPER NAME- FINISH WALLS)

(*** NX TOOL NAME- MILL ***)

M05

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


Всем привет. В этой теме я решил излагать трудности, с которыми мне приходится сталкиваться при разработке постпроцессора на Fanuc 6M. Быть может кто-то уже решал такие проблемы и сможет помочь.

На данный момент меня интересует то, как реализовать пооперационный вывод номеров кадров(вместо вывода номера на каждый кадр).

Т.е. из

N440 G81 G99 Z-26.009 R3. F250.

N450 G80

N460 (NX OPER NAME- FINISH WALLS)

N470 (*** NX TOOL NAME- MILL ***)

N480 M05

сделать подобное

G81 G99 Z-26.009 R3. F250.

G80

N460 (NX OPER NAME- FINISH WALLS)

(*** NX TOOL NAME- MILL ***)

M05

В целом надо пользоваться командами MOM_set_seq_off и MOM_set_seq_on для управления выводами номеров кадров
Ссылка на сообщение
Поделиться на других сайтах

смотришь где выводит и перед выводом ставишь mom_setseq_off

G81 G99 Z-26.009 R3. F250.

G80

так же сиотришь и ставишь mom_setseq_on

N460 (NX OPER NAME- FINISH WALLS)

mom_setseq_off

(*** NX TOOL NAME- MILL ***)

M05

и в таком духе продолжаешь...

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

avd, BaZuZu, спасибо! Получилось :)

А в чём отличие ссылочных ((Referenced)синих) блоков в "Program" от обычных? Зачем они нужны?

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

незнаю... я сферу машиносртроения пришел из программирования поэтому постбилдером пользуюсь чтобы создать шаблон... все остальное уже ручками правлю в *.tcl и *.def файлах.... как то привычнее и удобнее по крайней мере для меня...

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

avd, BaZuZu, спасибо! Получилось :)

А в чём отличие ссылочных ((Referenced)синих) блоков в "Program" от обычных? Зачем они нужны?

Это что ли?

Если да, то не знаю.

Лично мое мнение не надо лазить руками в DEF, TCL, PUI файлы, а пользоваться стандартным функционалом постбилдела.

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

Лично мое мнение не надо лазить руками в DEF, TCL, PUI файлы, а пользоваться стандартным функционалом постбилдела.

незнаю незнаю... язык программирования TCL чоень схож с языками с/с++ которые мне знакомы не по наслышке поэтому проблем сильных не возникло....

я же говорю кому как удобно и кто к чему привык...

"на вкус и цвет товарищей нет!!!" (С)незнаю кто сказал

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

Синенькаи - это блоки, которые используютсо более одного раза в дереве поста.

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

Синенькаи - это блоки, которые используютсо более одного раза в дереве поста.

ооо теперь буду знать...

+1

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

Синенькаи - это блоки, которые используютсо более одного раза в дереве поста.

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

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

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

Возник вопрос о том, какие команды конфигурируют вывод следующих строк:

G0 B120

G90 D54 X33.855 Y-56.472 S2000 M13

G43 Z13. H01

M12 T2

и где их найти (убить\изменить)

Изменено пользователем Mz_bug
Ссылка на сообщение
Поделиться на других сайтах

Возник вопрос о том, какие команды конфигурируют вывод следующих строк:

G0 B120

G90 D54 X33.855 Y-56.472 S2000 M13

G43 Z13. H01

M12 T2

и где их найти (убить\изменить)

Поставь следующую галку

После все сохрани и запусти пост.... много чего узнаешь

Главное программу не большую на пост выводи (сделай себе тест из нескольких инструментов, с минимум движением), все работает очень долго

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

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

Вышевамиозвученная пара команд вместе с MOM_set_seq_on (именно команд, заметьте) это встроенные команды шаблона поста. А речь шла про PB_CMD, которые добавляются в дерево поста.

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

avd, спасибо, не подскажешь что делать с этими новыми знаниями? Где можно найти все эти команды для редактирования? Например, MOM_rotate (G0 B120) никак не найду в дереве структуры программы :)

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

avd, спасибо, не подскажешь что делать с этими новыми знаниями? Где можно найти все эти команды для редактирования? Например, MOM_rotate (G0 B120) никак не найду в дереве структуры программы :)

можно немного по конткретнее ???

так же отладку можно запустить исправиив в файле *.tcl следующую строчку

set mom_sys_debug_mode OFF

соответсвенно на

set mom_sys_debug_mode ON

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

BaZuZu, конечно :)

В UG Post Debug Lister'е, который появлятся при set mom_sys_debug_mode ON, я вижу команду MOM, например, MOM_rotate 6, отвечающую за вывод (Post Output) B0 G120. Я бы хотел убрать эту строчку (B0 G120), но не могу найти способ для этого. Так, я искал эту команду в Program & Tool Path / Program постбилдера, однако не нашёл. Блокнотил файлы - ничего тоже... Вот такая грустная история... :)

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

BaZuZu, конечно :)

В UG Post Debug Lister'е, который появлятся при set mom_sys_debug_mode ON, я вижу команду MOM, например, MOM_rotate 6, отвечающую за вывод (Post Output) B0 G120. Я бы хотел убрать эту строчку (B0 G120), но не могу найти способ для этого. Так, я искал эту команду в Program & Tool Path / Program постбилдера, однако не нашёл. Блокнотил файлы - ничего тоже... Вот такая грустная история... :)

вот tamplat'ы в файле *.def отвечающие за поворот....

BLOCK_TEMPLATE fifth_axis_rotate_move

{

G_motion[$mom_sys_rapid_code]

}

BLOCK_TEMPLATE fourth_axis_rotate_move

{

G_motion[$mom_sys_rapid_code]

fourth_axis[$mom_out_angle_pos(0)]

}

ну в теле может у тебя другое что то другое... потому что этот я писал под свой станок....

а ты специально поворот задаешь ?

или он сам тебе такое выводит ?

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

Сам выводит. / Реально ли сделать вывод макросов через постбилдер?

templat'ы нашёл, но не понял почему он их выводит, и где это задаётся

Изменено пользователем Mz_bug
Ссылка на сообщение
Поделиться на других сайтах

Сам выводит. / Реально ли сделать вывод макросов через постбилдер?

templat'ы нашёл, но не понял почему он их выводит, и где это задаётся

в файле *.tcl найди такую операцию..

PB_CMD_fourth_axis_rotate_move

попробуй закоментировать вот эту строку

MOM_do_template fourth_axis_rotate_move

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

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

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

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

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

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

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

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

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

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

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




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