Страница 8 из 9

Re: Датчик длины инструмента

Добавлено: 10 ноя 2014, 19:30
solanto
Поставил я значится 17.3

Re: Датчик длины инструмента

Добавлено: 10 ноя 2014, 21:37
_taras_
solanto писал(а):Заработало :ura: :ura: :ura: Огромное спасибо всем кто пинал в нужных направлениях. Всех плюсую. :D
У меня просьба!
Оформи плз процесс настройки датчика в виде инструкции.

Re: Датчик длины инструмента

Добавлено: 23 ноя 2014, 17:09
solanto
В теме про мой станок, в первом сообщении написано "что да как" настраивать.

Re: Датчик длины инструмента

Добавлено: 07 дек 2014, 19:37
kang2k
solanto писал(а):В теме про мой станок, в первом сообщении написано "что да как" настраивать.
Сделал все как у Вас написано, но при запуске EMS2 вываливается ошибка "custom_postgui.hal:8: Pin 'halui.mdi-command-00' does not exist"
В чему может быть проблема ?
Конфиги станка прилагаю

Re: Датчик длины инструмента

Добавлено: 07 дек 2014, 19:41
nkp

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

[HAL]
HALUI = halui
HALFILE = мой-станок.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal

Re: Датчик длины инструмента

Добавлено: 07 дек 2014, 19:58
kang2k
nkp писал(а):

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

[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"

зы. Простите пожалуйста за "тупость", просто болею, а без дела лежать нет сил, вот и пытаюсь разобраться, насколько мозги еще варят

Re: Датчик длины инструмента

Добавлено: 07 дек 2014, 20:06
NightV
probe is already tripped when starting G38.2 or 38.3 move"
говорит что пробник уже нажат

Re: Датчик длины инструмента

Добавлено: 07 дек 2014, 20:16
nkp
может:
net debounce-probe-in debounce.0.0.in <= parport.0.pin-12-in

Re: Датчик длины инструмента

Добавлено: 07 дек 2014, 20:17
kang2k
NightV писал(а):probe is already tripped when starting G38.2 or 38.3 move"
говорит что пробник уже нажат
Понял, спасибо. Надо просто в net debounce-probe-in debounce.0.0.in <= parport.0.pin-12-in-not
в конце убрать not (у меня "нормально разомкнутый датчик).
Еще раз, Спасибо!
nkp писал(а):может:
net debounce-probe-in debounce.0.0.in <= parport.0.pin-12-in
Спасибо, пока проверял и писал, Вы подтвердили мою мысль.

Re: Датчик длины инструмента

Добавлено: 11 дек 2014, 21:17
kang2k
Прошу прощения, вроде по кнопке все срабатывает нормально, опускается до 0, потом на малой скорости доходит до пластинки, при прикосновении загорается зеленый led, шпиндель приподнимается на 1мм (у меня толщина пластинки 1мм), но появляется сообщение об ошибке "g38.3 move finished without making contact"
Это нормально ? или нет ?

Re: Датчик длины инструмента

Добавлено: 11 дек 2014, 21:56
verser
kang2k писал(а): Это нормально ? или нет ?
Покажи g-code поиска нуля.

Re: Датчик длины инструмента

Добавлено: 11 дек 2014, 22:17
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

Re: Датчик длины инструмента

Добавлено: 11 дек 2014, 22:37
verser
Сразу как "шпиндель приподнимается на 1мм" , зеленый led должен гаснуть. Это так?

Re: Датчик длины инструмента

Добавлено: 11 дек 2014, 23:55
kang2k
verser писал(а):Сразу как "шпиндель приподнимается на 1мм" , зеленый led должен гаснуть. Это так?
Да, гаснет

Re: Датчик длины инструмента

Добавлено: 12 дек 2014, 02:31
Serg
Только мне кажется, что ошибка не от этого скрипта? В нём нет G38.3.

Re: Датчик длины инструмента

Добавлено: 12 дек 2014, 07:30
kang2k
UAVpilot писал(а):Только мне кажется, что ошибка не от этого скрипта? В нём нет G38.3.
Я прошу у всех прощения, действительно, опечатался, показывает в ошибке G38.2

Re: Датчик длины инструмента

Добавлено: 12 дек 2014, 12:24
Serg
попробуй во втором 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
работает в текущей системе координат, после измерения возвращается на ту высоту, с которой начили измерение.

Re: Датчик длины инструмента

Добавлено: 12 дек 2014, 13:12
kang2k
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
работает в текущей системе координат, после измерения возвращается на ту высоту, с которой начили измерение.
Я правильно понимаю, что в коде #1 - min-z, #2 - feed, #3 - z-probe height надо поменять на свои значения ?

Re: Датчик длины инструмента

Добавлено: 12 дек 2014, 14:01
verser
kang2k писал(а): Я правильно понимаю, что в коде #1 - min-z, #2 - feed, #3 - z-probe height надо поменять на свои значения ?
Это параметры вызова процедуры. Они сами подставятся по порядку при, например, таком вызове

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

o<zero-z> call [-50] [100] [0]
где
min-z=-50
feed=100
z-probe=0
см. Passing Variables to a Subroutine

Re: Датчик длины инструмента

Добавлено: 15 дек 2014, 19:25
kang2k
Господа, verser и UAVpilot! Огромное спасибо за помощь...
Называется, болеешь, лежи и не отсвечивай....
Просто по коду verser станок доезжает до 0, потом малой скоростью едет до касания датчика. Затем поднимается, и опять на малой скорости едет к датчику. Но я же "быстрый олень" ;) я уже датчик убрал. Вот станок доезжает до того места где был инструмент, и в шоке уезжает вверх, попутно ругаясь...