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

G38.x для плазмы

Добавлено: 25 авг 2021, 17:59
daiman444
Приветствую коллеги.
запутался в вопросе макроса для поиска металла для плазмы.
Работаю на данный момент с таким макросом:

Код: Выделить всё

O<plasma_start> SUB
#<1> = #<_hal[gladevcp.z-speed]>
#<2> = #<_hal[gladevcp.prc-hght]>
#<3> = #<_hal[gladevcp.jump]>
#<4> = #<_hal[gladevcp.cut-hght]>
#<5> = #<_hal[gladevcp.prc-del]>
G91
G38.3 Z-150 F[#<1>]
G92 Z0
G0 Z[#<2>]
M03 S100
M66 P0 L3 Q20
G0 Z[#<3>]
G04 P[#<5>]
G90
G0 Z[#<4>]
O<plasma_start> ENDSUB
M2
при использовании макроса g-code имеет такой вид в перспективном представлении:
2021-08-21 11-14-40.JPG (797 просмотров) <a class='original' href='./download/file.php?id=197613&mode=view' target=_blank>Загрузить оригинал (4.58 МБ)</a>
следовательно при запуске уп регулярно выдает предупреждение что уп выходит за пределы по оси Z.

вопрос в следующем: какую хитрость можно применить чтобы уп было "плоское"?
потыкал разные варианты, но никак задачу не получается решить.
по коду макроса очевидно то, что уп начинает расти в низ из-за "G38.3 Z-150 F[#<1>]". это движение на встречу датчику считывается как рабочая подача. как это избежать непонятно.

Буду признателен любой полезной информации.