Страница 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
а на какой контакт порта, нема
другими словами, "ты хочешь включить светильник, не вставив вилку в розетку..."
Алексс писал(а):PS: f1000 я бы сильно убавил на этапе отладки до, скажем 200-500.
об это я писал
NightV писал(а):
G91 G38.2 Z-26 F1000 (едем вниз 26мм, до контакта, скорость для себя убавь, ато врежешся на полном ходу)
Re: Датчик длины инструмента
Добавлено: 06 ноя 2014, 10:19
Алексс
NightV писал(а):не нашел в хал файле, куда у тебя подключен пробник
вот это поворот

не хватает custom.hal
NightV писал(а):об это я писал
solanto, начать нужно с подключения датчика и проверке его работы.
у тебя на панели есть probe-led - индикатор срабатывания датчика.
в custom.hal добавь
и пока лампочка не начнет мигать при замыкании крокодила на таблетку, дальше не двигаться.
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]

ты дай человеку с простым кодом разобраться, а потом уже "шашечки", пусть для начала хоть пробник к плате подвесит

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 писал(а): 
ты дай человеку с простым кодом разобраться, а потом уже "шашечки", пусть для начала хоть пробник к плате подвесит

Дык мой помоему проще, я его потому и привел, что устал смотреть на мучения... Да и не понятно зачем там 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 писал(а):Теперь понятно откуда ноги растут
имел ввиду руки?

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 реагирует на касания или нет