aldemm писал(а): ↑26 июл 2019, 14:58
Подскажите пожалуйста, люди знающие.
Суть проблемы, SolidCam в УП генерируется вот эта строка "
N5 G0 Z10 (Retour aux origines machine)". Из-за чего, если обнуляться по столу, в начале фреза уходит на 10 мм и портит деталь (если таковая по оси З больше 10 мм).
Я как понял за эту строку ответственен постпроцессор.
Можно ли этот параметр настраиваеть из интерфейса SolidCam?
ПО: SolidWorks + SolidCam -> Mach3
Постпроцессор:
Re: SolidCAM #637
Пример кода:
%
O1 (ПОДСТАВКА-1)
G51 X1Y1
N5 G0 Z10 (Retour aux origines machine)
N10 (Номер инструмента 1 - Диаметр фрезы 3.175 D1 H1)
N15 T1 M6 D1 H1
N20 S24000 M4
N25 M8
N30 (P-contour)
N35 G0 G54 X37.65 Y35.
N40 G43 H1 Z40.
Была такая проблема. Сейчас опять столкнулся с этим, хочу таки исправить. Изучил постпроцессор, так и не смог найти функции которая вернет мне безопасную высоту, установленную SolidCam
При этом нашел сами строки и переменные которые отвечают за это, НО такое чувство что на этапе "@start_program" они не проинициализированы посему всегда возвращают 0
Для понимания, все функции которые нашел выдают:
Код: Выделить всё
N5 G0 Z10 (Retour aux origines machine)
N10 G0 Z0.
N15 G0 Z0.
N20 G0 Z0.
N25 G0 Z0.
N30 X0. Y0.
N35 G43 H2 Z0.
И соответвующая часть постпроцессора:
Код: Выделить всё
@start_program
{nl, 'G51 X1Y1'}
call @gen_nb
{'G0 Z10 (Retour aux origines machine)'}
call @gen_nb
{'G0 Z'zpos}
call @gen_nb
{'G0 Z'znext}
call @gen_nb
{'G0 Z'zhome}
call @gen_nb
{'G0 Z'drill_lower_z}
call @gen_nb
call @home_number
{' X'xpos, ' Y'ypos}
call @gen_nb
{'G43 H'tool_number,' Z'zpos}
endp
Прошу совета у знатоков.