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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

думаю для экспериментов можно установить
MIN_LIMIT = -1000
MAX_LIMIT = 1000
для каждой оси
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

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

Сообщение solanto »

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

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

solanto писал(а):Боюсь такими темпами станочек в дугу согнётся.)))
никуда не согнется, это программное ограничение рабочего поля, на скорость\ускорение не влияет
Всё просто! если знаешь КАК!
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

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

Сообщение solanto »

В общем станок начал ездить по каманде с кнопки. Но он проезжает 26 мм и останавливается. Пробовал менять этот пораметр на 50 мм, он проезжает эти же 50 мм, упирается в датчик и больше нечего не происходит. Возможно я в хал или в ини чего не дописал. Вот файлы станка
Вложения
CNC_4444_1.7z
(2.08 КБ) 381 скачивание
CNC_4444_2.7z
(250 байт) 394 скачивания
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

покажи еще Gкод поиска датчика...
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

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

PS: f1000 я бы сильно убавил на этапе отладки до, скажем 200-500.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение 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мм, до контакта, скорость для себя убавь, ато врежешся на полном ходу)
Всё просто! если знаешь КАК!
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

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

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

в custom.hal добавь

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

net probe-in pyvcp.probe-led
и пока лампочка не начнет мигать при замыкании крокодила на таблетку, дальше не двигаться.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

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

Сообщение solanto »

Пропишу вечером на 15 пин.
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение 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
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

Сергей, а вот это зачем ?
UAVpilot писал(а):#5220*20
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

UAVpilot писал(а):O<zero-z> CALL [MIN-Z] [FEED] [HEIGHT]
:wtf: ты дай человеку с простым кодом разобраться, а потом уже "шашечки", пусть для начала хоть пробник к плате подвесит :hehehe:
Всё просто! если знаешь КАК!
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

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

Сообщение solanto »

Вот вот. А то я сейчас вообще в ступор войду.)))
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Алексс писал(а):Сергей, а вот это зачем ?
UAVpilot писал(а):#5220*20
В переменной #5220 хранится номер текущей системы координат. В результате вычисления 5203+#5220*20 получаем номер переменной, где хранится значение Z в текущей системе координат.
В #5422 лежит смещение по Z для первой системы координат (G54). В сумме получаем абсолютную позицию по Z.
NightV писал(а): :wtf: ты дай человеку с простым кодом разобраться, а потом уже "шашечки", пусть для начала хоть пробник к плате подвесит :hehehe:
Дык мой помоему проще, я его потому и привел, что устал смотреть на мучения... Да и не понятно зачем там G66 приплетено... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

UAVpilot писал(а):В результате вычисления 5203+#5220*20 получаем номер переменной, где хранится значение Z в текущей системе координат.
не заметил что выражение в скобках. мощно.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Алексс писал(а):не заметил что выражение в скобках. мощно.
Эт я у Nick'а спёр из features. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

UAVpilot писал(а):Эт я у Nick'а спёр из features.
То-то я смотрю, что нифига не понятно :).
Теперь понятно откуда ноги растут :).
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

Nick писал(а):Теперь понятно откуда ноги растут
имел ввиду руки? :hehehe:
Всё просто! если знаешь КАК!
Аватара пользователя
solanto
Почётный участник
Почётный участник
Сообщения: 963
Зарегистрирован: 02 апр 2014, 09:10
Репутация: 94
Настоящее имя: Александр
Откуда: Карачаево-Черкесская республика, г.Черкесск
Контактная информация:

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

Сообщение solanto »

Не получается даже лампочкой на кнопке помигать. т.е. касаюсь крокадильчиком таблетки, на плате Stepmaster светодиод загорается, на в EMC на панели нет. Файлы прилагаю.
Вложения
CNC_4444_3.7z
(2.84 КБ) 347 скачиваний
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.

Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Изображение
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение 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 реагирует на касания или нет
Всё просто! если знаешь КАК!
Ответить

Вернуться в «LinuxCNC»