Re: Датчик длины инструмента
Добавлено: 10 ноя 2014, 19:30
Поставил я значится 17.3
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
У меня просьба!solanto писал(а):Заработало![]()
![]()
Огромное спасибо всем кто пинал в нужных направлениях. Всех плюсую.
Сделал все как у Вас написано, но при запуске EMS2 вываливается ошибка "custom_postgui.hal:8: Pin 'halui.mdi-command-00' does not exist"solanto писал(а):В теме про мой станок, в первом сообщении написано "что да как" настраивать.
Код: Выделить всё
[HAL]
HALUI = halui
HALFILE = мой-станок.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.halСпасибо, большое! Запустилось, при нажатии конпки "инструмент", всплывает ошибка "probe is already tripped when starting G38.2 or 38.3 move"nkp писал(а):Код: Выделить всё
[HAL] HALUI = halui HALFILE = мой-станок.hal HALFILE = custom.hal POSTGUI_HALFILE = custom_postgui.hal
Понял, спасибо. Надо просто в net debounce-probe-in debounce.0.0.in <= parport.0.pin-12-in-notNightV писал(а):probe is already tripped when starting G38.2 or 38.3 move"
говорит что пробник уже нажат
Спасибо, пока проверял и писал, Вы подтвердили мою мысль.nkp писал(а):может:
net debounce-probe-in debounce.0.0.in <= parport.0.pin-12-in
Покажи g-code поиска нуля.kang2k писал(а): Это нормально ? или нет ?
Код: Выделить всё
o<zerro_on_z> sub
G90
G53 G0 Z0
G10 L2 P0 Z0
G91 G38.2 Z-50 F100
G90 G01 F100 Z[#5063 + 1]
G91 G38.2 Z-3 F10
G90 G10 L20 P0 Z1.0
G53 G0 z0
o<zerro_on_z> endsub
M2Да, гаснетverser писал(а):Сразу как "шпиндель приподнимается на 1мм" , зеленый led должен гаснуть. Это так?
Я прошу у всех прощения, действительно, опечатался, показывает в ошибке G38.2UAVpilot писал(а):Только мне кажется, что ошибка не от этого скрипта? В нём нет G38.3.
Вот так попроще будет:kang2k писал(а):G90 G01 F100 Z[#5063 + 1]
Код: Выделить всё
( #1 - min-z, #2 - feed, #3 - z-probe height )
O<zero-z> sub
G49 G40
G92.1
#<z_start> = [#5422+#[5203+#5220*20]]
#<z_dist_to_bottom> = [#1-#<z_start>]
G91
G38.2 Z[#<z_dist_to_bottom>] F[#2]
O<no_probe> IF [#5070 NE 0]
G38.4 Z5
G1 Z3
G38.2 Z-10 F10
G10 L20 P[#5220] Z[#3]
G90
G53 G0 Z[#<z_start>]
O<no_probe> ENDIF
G90
O<zero-z> endsub
M02Я правильно понимаю, что в коде #1 - min-z, #2 - feed, #3 - z-probe height надо поменять на свои значения ?UAVpilot писал(а):попробуй во втором G38.2 перемещение по Z увеличить до Z-10.
кстати, вот это слишком замысловато:Вот так попроще будет:kang2k писал(а):G90 G01 F100 Z[#5063 + 1]
G91 G01 F100 Z1
Ну или вот:работает в текущей системе координат, после измерения возвращается на ту высоту, с которой начили измерение.Код: Выделить всё
( #1 - min-z, #2 - feed, #3 - z-probe height ) O<zero-z> sub G49 G40 G92.1 #<z_start> = [#5422+#[5203+#5220*20]] #<z_dist_to_bottom> = [#1-#<z_start>] G91 G38.2 Z[#<z_dist_to_bottom>] F[#2] O<no_probe> IF [#5070 NE 0] G38.4 Z5 G1 Z3 G38.2 Z-10 F10 G10 L20 P[#5220] Z[#3] G90 G53 G0 Z[#<z_start>] O<no_probe> ENDIF G90 O<zero-z> endsub M02
Это параметры вызова процедуры. Они сами подставятся по порядку при, например, таком вызовеkang2k писал(а): Я правильно понимаю, что в коде #1 - min-z, #2 - feed, #3 - z-probe height надо поменять на свои значения ?
Код: Выделить всё
o<zero-z> call [-50] [100] [0]