Страница 1 из 1

Автоматичческое добавление H кода после G43

СообщениеДобавлено: 29 дек 2007 12:24
Sauron
Опробовал работу с автоматической сменой инструмента, все замечательно работает, кроме еодного нюанса:

В программе для компенсации разничы длины инструмента есть код G43. В стойке Фанук 0i специально вносится разница длины в отдельную таблицу, из которой станок потом берет данные. Вызов нужной ячейки таблицы осуществляется кодом H.

Так вот, катька когда генерирует программу, первым номером коррекции ставит H1 всегда, вне зависимости от того, какой номер инструмента используется первым. То-есть, например, в программе у меня сначала используется инструмент номер 7, а коррекция берется из первой ячейки. Но самое интересное, что следующая смена инструмента идет уже вообще без корректора H. То-ест ькод программы выглядит примерно так:

O1003 ( PRIMER )
N1 G49 G64 G17 G80 G0 G90 G40 G99
( T7 D63 SANDVIK COROMILL 300 )
N2 T0007 M6
N3 X53. Y3.88 S7162 M3
N4 G43 Z16. H1
N5 G1 G94 Z14. F300.
----------------------------------
N20 X21.5
N21 Y3.88
N22 G0 Z16.
( T1 D8 3319 GUEHRING )
N23 T0001 M6
N24 X-36. Y79. S7162 M3
N25 G43 Z16.
N26 G1 Z10. F300.
N27 G3 X-36. Y79. I0 J1. F1146.
N28 G0 Z16.

И так далее соответственно. Я знаю, что постпроцессоры в катьке довольно урезаные, но в полной версии IMSPost я тоже не нашел места, где менять номер коррекции, а так же почему посне смены инструмента, корректор H не ставится. Может кто знает как с этим бороться? Не очень мне хочется каждую программу править вручную. Оно в принципе несложно, но неприятно...

Re: Автоматичческое добавление H кода после G43

СообщениеДобавлено: 10 янв 2008 21:59
Sauron
Ну так что, господа, не знает никто, или новогоднее настроение еще не выветрилось? :)

Re: Автоматичческое добавление H кода после G43

СообщениеДобавлено: 29 янв 2008 14:45
Shell
Sauron
Надо редактировать используемую Post Processor words table (открыть как текстовый файл). Находятся здесь - ...\intel_a\startup\Manufacturing\PPTables\

А номер корректора (после H), задавайте здесь (Поле Corrector number):