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

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

Добавлено: 05 ноя 2014, 09:52
Алексс
думаю для экспериментов можно установить
MIN_LIMIT = -1000
MAX_LIMIT = 1000
для каждой оси

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

Добавлено: 05 ноя 2014, 15:08
solanto
Алексс писал(а):думаю для экспериментов можно установить
MIN_LIMIT = -1000
MAX_LIMIT = 1000
для каждой оси
Боюсь такими темпами станочек в дугу согнётся.)))

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

Добавлено: 05 ноя 2014, 15:45
NightV
solanto писал(а):Боюсь такими темпами станочек в дугу согнётся.)))
никуда не согнется, это программное ограничение рабочего поля, на скорость\ускорение не влияет

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

Добавлено: 06 ноя 2014, 08:10
solanto
В общем станок начал ездить по каманде с кнопки. Но он проезжает 26 мм и останавливается. Пробовал менять этот пораметр на 50 мм, он проезжает эти же 50 мм, упирается в датчик и больше нечего не происходит. Возможно я в хал или в ини чего не дописал. Вот файлы станка

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

Добавлено: 06 ноя 2014, 09:40
Nick
покажи еще Gкод поиска датчика...

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

Добавлено: 06 ноя 2014, 09:45
Алексс
solanto писал(а):Но он проезжает 26 мм и останавливается
та ки должно было быть. нужно установить инструмент над датчиком на высоте не более 26мм (ну или сколько пропишешь в G91 G38.2 Z-26 F1000), потом жать кнопку.

PS: f1000 я бы сильно убавил на этапе отладки до, скажем 200-500.

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

Добавлено: 06 ноя 2014, 10:02
NightV
NightV писал(а):M66 P0 L1 Q10 (ждем сигнала на входе, от твоей "таблетки", Р0 - на первом Дигитал входе, L- режим КАК ждем, см. по ссылке, Q - сколько времени ждать)
не нашел в хал файле, куда у тебя подключен пробник, только эту строчку
net probe-in => motion.probe-input
а на какой контакт порта, нема :think:
другими словами, "ты хочешь включить светильник, не вставив вилку в розетку..."
Алексс писал(а):PS: f1000 я бы сильно убавил на этапе отладки до, скажем 200-500.
об это я писал
NightV писал(а): G91 G38.2 Z-26 F1000 (едем вниз 26мм, до контакта, скорость для себя убавь, ато врежешся на полном ходу)

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

Добавлено: 06 ноя 2014, 10:19
Алексс
NightV писал(а):не нашел в хал файле, куда у тебя подключен пробник
вот это поворот :)
не хватает custom.hal
NightV писал(а):об это я писал
:good:

solanto, начать нужно с подключения датчика и проверке его работы.
у тебя на панели есть probe-led - индикатор срабатывания датчика.

в custom.hal добавь

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

net probe-in pyvcp.probe-led
и пока лампочка не начнет мигать при замыкании крокодила на таблетку, дальше не двигаться.

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

Добавлено: 06 ноя 2014, 10:53
solanto
Пропишу вечером на 15 пин.

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

Добавлено: 06 ноя 2014, 11:54
Serg
вызывается так:
O<zero-z> CALL [MIN-Z] [FEED] [HEIGHT]
где: MIN-Z - минимальное значение Z (MIN_LIMIT); FEED - скорость быстрого поиска; HEIGHT - высота датчика
перед запуском можно устанавливать на любой высоте.
после измерения вернётся на эту высоту.
сначала едет до срабатывания датчика на скорости FEED, потом отъезжает у уточняет на медленной скорости.
устанавливает смещение по Z в текущей системе координат.

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

( #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 Z10
        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: Датчик длины инструмента

Добавлено: 06 ноя 2014, 12:07
Алексс
Сергей, а вот это зачем ?
UAVpilot писал(а):#5220*20

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

Добавлено: 06 ноя 2014, 12:07
NightV
UAVpilot писал(а):O<zero-z> CALL [MIN-Z] [FEED] [HEIGHT]
:wtf: ты дай человеку с простым кодом разобраться, а потом уже "шашечки", пусть для начала хоть пробник к плате подвесит :hehehe:

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

Добавлено: 06 ноя 2014, 12:19
solanto
Вот вот. А то я сейчас вообще в ступор войду.)))

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

Добавлено: 06 ноя 2014, 15:11
Serg
Алексс писал(а):Сергей, а вот это зачем ?
UAVpilot писал(а):#5220*20
В переменной #5220 хранится номер текущей системы координат. В результате вычисления 5203+#5220*20 получаем номер переменной, где хранится значение Z в текущей системе координат.
В #5422 лежит смещение по Z для первой системы координат (G54). В сумме получаем абсолютную позицию по Z.
NightV писал(а): :wtf: ты дай человеку с простым кодом разобраться, а потом уже "шашечки", пусть для начала хоть пробник к плате подвесит :hehehe:
Дык мой помоему проще, я его потому и привел, что устал смотреть на мучения... Да и не понятно зачем там G66 приплетено... :)

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

Добавлено: 06 ноя 2014, 15:18
Алексс
UAVpilot писал(а):В результате вычисления 5203+#5220*20 получаем номер переменной, где хранится значение Z в текущей системе координат.
не заметил что выражение в скобках. мощно.

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

Добавлено: 06 ноя 2014, 15:19
Serg
Алексс писал(а):не заметил что выражение в скобках. мощно.
Эт я у Nick'а спёр из features. :)

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

Добавлено: 06 ноя 2014, 17:49
Nick
UAVpilot писал(а):Эт я у Nick'а спёр из features.
То-то я смотрю, что нифига не понятно :).
Теперь понятно откуда ноги растут :).

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

Добавлено: 06 ноя 2014, 18:16
NightV
Nick писал(а):Теперь понятно откуда ноги растут
имел ввиду руки? :hehehe:

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

Добавлено: 06 ноя 2014, 20:16
solanto
Не получается даже лампочкой на кнопке помигать. т.е. касаюсь крокадильчиком таблетки, на плате Stepmaster светодиод загорается, на в EMC на панели нет. Файлы прилагаю.

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

Добавлено: 06 ноя 2014, 20:53
NightV
тааак... появилась строчка
net probe-in <= parport.0.pin-15-in
и это радует
solanto писал(а):Не получается даже лампочкой на кнопке помигать
а как он у тебя загорится если ни к чему не подключен
для эксперемента, в файле custom_postgui.hal добавь строчку
net probe_led probe-in => probe-led

а еще запусти HAL-метр и посмотри на пине parport.0.pin-15-in реагирует на касания или нет