Датчик длины инструмента
- Алексс
- Почётный участник

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

- Сообщения: 963
- Зарегистрирован: 02 апр 2014, 09:10
- Репутация: 94
- Настоящее имя: Александр
- Откуда: Карачаево-Черкесская республика, г.Черкесск
- Контактная информация:
Re: Датчик длины инструмента
Боюсь такими темпами станочек в дугу согнётся.)))Алексс писал(а):думаю для экспериментов можно установить
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

Вектроник А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: Датчик длины инструмента
никуда не согнется, это программное ограничение рабочего поля, на скорость\ускорение не влияетsolanto писал(а):Боюсь такими темпами станочек в дугу согнётся.)))
Всё просто! если знаешь КАК!
- solanto
- Почётный участник

- Сообщения: 963
- Зарегистрирован: 02 апр 2014, 09:10
- Репутация: 94
- Настоящее имя: Александр
- Откуда: Карачаево-Черкесская республика, г.Черкесск
- Контактная информация:
Re: Датчик длины инструмента
В общем станок начал ездить по каманде с кнопки. Но он проезжает 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

Вектроник А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: Датчик длины инструмента
покажи еще Gкод поиска датчика...
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: Датчик длины инструмента
та ки должно было быть. нужно установить инструмент над датчиком на высоте не более 26мм (ну или сколько пропишешь в G91 G38.2 Z-26 F1000), потом жать кнопку.solanto писал(а):Но он проезжает 26 мм и останавливается
PS: f1000 я бы сильно убавил на этапе отладки до, скажем 200-500.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
- NightV
- Почётный участник

- Сообщения: 6610
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Датчик длины инструмента
не нашел в хал файле, куда у тебя подключен пробник, только эту строчку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мм, до контакта, скорость для себя убавь, ато врежешся на полном ходу)
Всё просто! если знаешь КАК!
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: Датчик длины инструмента
вот это поворотNightV писал(а):не нашел в хал файле, куда у тебя подключен пробник
не хватает custom.hal
NightV писал(а):об это я писал
solanto, начать нужно с подключения датчика и проверке его работы.
у тебя на панели есть probe-led - индикатор срабатывания датчика.
в custom.hal добавь
Код: Выделить всё
net probe-in pyvcp.probe-ledКаждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
- solanto
- Почётный участник

- Сообщения: 963
- Зарегистрирован: 02 апр 2014, 09:10
- Репутация: 94
- Настоящее имя: Александр
- Откуда: Карачаево-Черкесская республика, г.Черкесск
- Контактная информация:
Re: Датчик длины инструмента
Пропишу вечером на 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

Вектроник А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: Датчик длины инструмента
вызывается так:
O<zero-z> CALL [MIN-Z] [FEED] [HEIGHT]
где: MIN-Z - минимальное значение Z (MIN_LIMIT); FEED - скорость быстрого поиска; HEIGHT - высота датчика
перед запуском можно устанавливать на любой высоте.
после измерения вернётся на эту высоту.
сначала едет до срабатывания датчика на скорости FEED, потом отъезжает у уточняет на медленной скорости.
устанавливает смещение по Z в текущей системе координат.
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: Датчик длины инструмента
UAVpilot писал(а):O<zero-z> CALL [MIN-Z] [FEED] [HEIGHT]
Всё просто! если знаешь КАК!
- solanto
- Почётный участник

- Сообщения: 963
- Зарегистрирован: 02 апр 2014, 09:10
- Репутация: 94
- Настоящее имя: Александр
- Откуда: Карачаево-Черкесская республика, г.Черкесск
- Контактная информация:
Re: Датчик длины инструмента
Вот вот. А то я сейчас вообще в ступор войду.)))
Мне пофигу, что думают обо мне люди, пока они не начинают меня бить.
Вектроник А4-12: от заказа до готовности - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5248
Токарник по дереву - http://cnc-club.ru/forum/viewtopic.php?f=3&t=5623

Вектроник А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: Датчик длины инструмента
В переменной #5220 хранится номер текущей системы координат. В результате вычисления 5203+#5220*20 получаем номер переменной, где хранится значение Z в текущей системе координат.Алексс писал(а):Сергей, а вот это зачем ?UAVpilot писал(а):#5220*20
В #5422 лежит смещение по Z для первой системы координат (G54). В сумме получаем абсолютную позицию по Z.
Дык мой помоему проще, я его потому и привел, что устал смотреть на мучения... Да и не понятно зачем там G66 приплетено...NightV писал(а):ты дай человеку с простым кодом разобраться, а потом уже "шашечки", пусть для начала хоть пробник к плате подвесит
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: Датчик длины инструмента
не заметил что выражение в скобках. мощно.UAVpilot писал(а):В результате вычисления 5203+#5220*20 получаем номер переменной, где хранится значение Z в текущей системе координат.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Датчик длины инструмента
Эт я у Nick'а спёр из features.Алексс писал(а):не заметил что выражение в скобках. мощно.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Датчик длины инструмента
То-то я смотрю, что нифига не понятноUAVpilot писал(а):Эт я у Nick'а спёр из features.
Теперь понятно откуда ноги растут
- NightV
- Почётный участник

- Сообщения: 6610
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Датчик длины инструмента
имел ввиду руки?Nick писал(а):Теперь понятно откуда ноги растут
Всё просто! если знаешь КАК!
- solanto
- Почётный участник

- Сообщения: 963
- Зарегистрирован: 02 апр 2014, 09:10
- Репутация: 94
- Настоящее имя: Александр
- Откуда: Карачаево-Черкесская республика, г.Черкесск
- Контактная информация:
Re: Датчик длины инструмента
Не получается даже лампочкой на кнопке помигать. т.е. касаюсь крокадильчиком таблетки, на плате 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

Вектроник А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: Датчик длины инструмента
тааак... появилась строчка
net probe-in <= parport.0.pin-15-in
и это радует
для эксперемента, в файле custom_postgui.hal добавь строчку
net probe_led probe-in => probe-led
а еще запусти HAL-метр и посмотри на пине parport.0.pin-15-in реагирует на касания или нет
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 реагирует на касания или нет
Всё просто! если знаешь КАК!
