Идея то, сама по себе неплохая, сделать такой щуп проблема тоже не из особо сложных, процедура поиска центра отверстия, это вообще из стандартных ручных операций, а уж установка нуля по длине инструмента с учетом высоты датчика, стандартная для GRBL. В некоторых версиях Candle даже можно применить автоматическую процедуру.
За что такие деньги платить не особо понятно.
Спасибо! Изучаю эту тему
Может полезно будет
#macros
The 3 commands below should each go under a separate macro in the macro tab inUniversal G-Code Sender - Classic.
Z Probe
G38.2 Z-25 F100; G10 P0 L20 Z5; G21 G91 G0 Z3
XYZ Probe 1/4 bit
G38.2 Z-25 F100; G91 G0 Z3; G91 G0 X-50; G91 G0 Z-8.2; G38.2 X30 F100; G91 G0 X-3; G91 G0
Z8.2; G91 G0 Y-50; G91 G0 X50; G91 G0 Z-8.2; G38.2 Y30 F100; G91 G0 Y-3; G91 G0 Z8.2; G10 P0
L20 X34.355 Y-17.255 Z8
XYZ Probe 1/8 bit
G38.2 Z-25 F100; G91 G0 Z3; G91 G0 X-50; G91 G0 Z-8.2; G38.2 X30 F100; G91 G0 X-3; G91 G0
Z8.2; G91 G0 Y-50; G91 G0 X50; G91 G0 Z-8.2; G38.2 Y30 F100; G91 G0 Y-3; G91 G0 Z8.2; G10 P0
L20 X35.943 Y-15.667 Z8
Command meanings: (Semi colons separate command sets)
G38.2 Z-25 F100
G38.2 is a probe command which means, seek until the probe circuit is closed (Arduino ground to
pin A5). Z-25 means drop the Z axis down a maximum of 25mm (metric in this case). Of course, this
travel should be interrupted by probe contacting the plate surface. F100 is the probe travel speed.
You may want to slow yours down, but 100 works fine.
G91 G0 Z3
G91 G0 Is a rapid move, the Z axis 3mm up or positive direction.
G91 G0 X-50
Then rapid move 50mm left, or negative X direction.
G91 G0 Z-8.2
And drop Z down 8.2mm in preparation for X probing.
G38.2 X25 F100
Now probe for X side of the calibration plate.
G91 G0 X-3
Pull bit away from the cal plate 3mm.
G91 G0 Z8.2
Raise bit up 8.2mm before moving to the front of the plate
G91 G0 Y-50
Move toward front of the plate 50mm.
G91 G0 X50
Move right, in the X positive direction, 50mm.
G91 G0 Z-8.2
Drop the bit back down 8.2mm in preparation for Y probing.
G38.2 Y25 F100
Probe Y axis.
G91 G0 Y-3
Pull forward off work, 3mm
G91 G0 Z8.2
Raise bit 8.2mm.
G10 P0 L20 X? Y? Z?
Store probe offset's in co-ordinates system
(
#макросы
Каждая из трех приведенных ниже команд должна быть выделена в отдельный макрос на вкладке макросов в Universal G-Code Sender — Classic.
Z-зонд
Г38.2 З-25 Ф100; G10 P0 L20 Z5; G21 G91 G0 Z3
XYZ Зонд 1/4 бита
Г38.2 З-25 Ф100; G91 G0 Z3; Г91 Г0 Х-50; Г91 Г0 З-8,2; Г38.2 Х30 Ф100; G91 G0 Х-3; G91 G0
З8.2; G91 G0 Y-50; G91 G0 X50; Г91 Г0 З-8,2; G38.2 Y30 F100; G91 G0 Y-3; G91 G0 Z8.2; G10 P0
L20 X34.355 Y-17.255 Z8
XYZ Зонд 1/8 бит
Г38.2 З-25 Ф100; G91 G0 Z3; Г91 Г0 Х-50; Г91 Г0 З-8,2; Г38.2 Х30 Ф100; G91 G0 Х-3; G91 G0
З8.2; G91 G0 Y-50; G91 G0 X50; Г91 Г0 З-8,2; G38.2 Y30 F100; G91 G0 Y-3; G91 G0 Z8.2; G10 P0
L20 X35.943 Y-15.667 Z8
Значения команд: (точки с запятой разделяют наборы команд)
G38.2 Z-25 F100
G38.2 — это команда датчика, что означает поиск до тех пор, пока цепь датчика не замкнется (земля Arduino на
контакт А5). Z-25 означает падение оси Z максимум на 25 мм (в данном случае метрическая система). Конечно, это
перемещение должно быть прервано при контакте зонда с поверхностью пластины. F100 — скорость перемещения зонда.
Возможно, вы захотите замедлить скорость, но 100 работает нормально.
G91 G0 Z3
G91 G0 Это быстрое перемещение, ось Z на 3 мм вверх или в положительном направлении.
G91 G0 Х-50
Затем быстро переместите на 50 мм влево или в отрицательное направление X.
G91 G0 Z-8.2
И опустите Z на 8,2 мм, готовясь к измерению X.
G38.2 X25 F100
Теперь измерьте сторону X калибровочной пластины.
G91 G0 X-3
Отведите сверло от калибровочной пластины на 3 мм.
G91 G0 Z8.2
Поднимите сверло на 8,2 мм, прежде чем перейти к передней части пластины.
G91 G0 Y-50
Переместитесь к передней части пластины на 50 мм.
G91 G0 X50
Двигайтесь вправо, в положительном направлении X, на 50 мм.
G91 G0 Z-8.2
Опустите сверло обратно на 8,2 мм для подготовки к зондированию по оси Y.
G38.2 Y25 F100
Датчик оси Y.
G91 G0 Y-3
Вытянуть вперед от работы, 3 мм.
G91 G0 Z8.2
Поднимите биту на 8,2 мм.
G10 P0 L20 X? Й? З?
Сохранение смещения зонда в системе координат.)