Код: Выделить всё
F500
M65 P0 (это мы выключаем работу компенсатора)
T1 M6 (выдаем запрос на установку щупа)
#<h> = 100
#<w> = 100
#<x0> = 100
#<y0> = 100
#<step> = 10
(PROBEOPEN filename.txt)
#<y> = #<y0>
o101 while [#<y> LT #<h>+#<y0>]
#<x> = #<x0>
o102 while [#<x> LT #<w>+#<x0>]
G0 X#<x> Y#<y>
G38.3 Z-10
G0 Z10
#<x> = [#<x>+#<step>]
o102 endwhile
#<y> = [#<y>+#<step>]
o101 endwhile
(PROBECLOSE)
M65 P1
G4 P1
M64 P1 (это мы скажем нашему скрипту обновить карту высот и компенсаций)
G4 P4 (делаем паузу на 4 секунды, на всякий случай, чтобы скрипт успел отработать)
T2 M6 (Выдаем запрос на установку фрезы)
M64 P0 (это мы включаем работу компенсатора)
(Сюда твой Gкод для гравировки платы)
M2 (end program)M65 P0 (это мы выключаем работу компенсатора)
M65 P1
M64 P1 (это мы скажем нашему скрипту обновить карту высот и компенсаций)
M64 P0 (это мы включаем работу компенсатора)
Чтобы протестировать как работает, когда уже есть файл компенсаций, берешь вот такой код:
Код: Выделить всё
M65 P0 (это мы выключаем работу компенсатора)
M65 P1
G4 P1
M64 P1 (это мы скажем нашему скрипту обновить карту высот и компенсаций)
G4 P1
G0 X100 Y100
G0 X0
G0 Y0
M64 P0 (это мы включаем работу компенсатора)

