Датчик 0 оси Z

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Датчик 0 оси Z

Сообщение PKM »

датчик срабатывает во время "не-датчиковой" команды
возможно, надо инвертировать сигнал датчика
Georg_kai
Кандидат
Сообщения: 53
Зарегистрирован: 26 янв 2012, 11:16
Репутация: 2
Откуда: Новосибирск
Контактная информация:

Re: Датчик 0 оси Z

Сообщение Georg_kai »

мммм...
вроде нет - подъезжает в нужную позицию , начинает опускаться - загорается индикатор - он не успевает вверх подняться и выскакивает эта ошибка.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Датчик 0 оси Z

Сообщение PKM »

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

Re: Датчик 0 оси Z

Сообщение Nick »

А запускаешь ты ее из MDI?
Georg_kai
Кандидат
Сообщения: 53
Зарегистрирован: 26 янв 2012, 11:16
Репутация: 2
Откуда: Новосибирск
Контактная информация:

Re: Датчик 0 оси Z

Сообщение Georg_kai »

Нет , сделал на GladeVCP вкладку. К кнопке привязал выполнение MDI команды.
Вложения
Screenshot-1.png (4118 просмотров) <a class='original' href='./download/file.php?id=8224&mode=view' target=_blank>Загрузить оригинал (23.23 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Датчик 0 оси Z

Сообщение Nick »

С MDI все не так просто. Пишут, что MDI стабильно выполняет только 1 команду перемещения. Все остальное - на свой страх и риск.
Поэтому для использования автоматической пробы делали хитрые штуки через Ladder Logic и несколько MDI комманд.

А какой основной смысл кнопки? Может его можно по другому реализовать...
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Датчик 0 оси Z

Сообщение PKM »

Georg_kai писал(а):G38.2 Z0
F1
G38.4 Z10
а собственно что это такое
достаточно сделать G38.2 и потом сразу G0 назад
Georg_kai
Кандидат
Сообщения: 53
Зарегистрирован: 26 янв 2012, 11:16
Репутация: 2
Откуда: Новосибирск
Контактная информация:

Re: Датчик 0 оси Z

Сообщение Georg_kai »

можно и на G0 наверх.
Просто думаю что так точность выше будет - т.е на маленькой скорости до размыкания датчика.
Возможно идет дребезг контактов - у меня пока еще датчик не закреплен надежно...

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

Re: Датчик 0 оси Z

Сообщение Nick »

Georg_kai писал(а):"MDI стабильно выполняет только 1 команду" - ошибка вываливается на отработке 4 или 5 команды.
Похоже он видит, что первая команда не G38, а потом видит замыкание пробы - и выдает ошибку. Собственно это в ошибке и написано.
А ошибка останавливает выполнение или просто появляется и все?
Georg_kai
Кандидат
Сообщения: 53
Зарегистрирован: 26 янв 2012, 11:16
Репутация: 2
Откуда: Новосибирск
Контактная информация:

Re: Датчик 0 оси Z

Сообщение Georg_kai »

Да ошибка вызывает останов - подъем по команде G38.4 Z10 не происходит.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Датчик 0 оси Z

Сообщение PKM »

Georg_kai писал(а): подъем по команде G38.4 Z10 не происходит
я бы первым делом ее убрал, а дальше разбирался
Georg_kai
Кандидат
Сообщения: 53
Зарегистрирован: 26 янв 2012, 11:16
Репутация: 2
Откуда: Новосибирск
Контактная информация:

Re: Датчик 0 оси Z

Сообщение Georg_kai »

Да. завтра буду пробовать. Спасибо!
Аватара пользователя
КотоФей
Новичок
Сообщения: 1
Зарегистрирован: 02 фев 2013, 23:21
Репутация: 0
Контактная информация:

Re: Датчик 0 оси Z

Сообщение КотоФей »

Проводил подобные эксперименты со своим станком, обнаружил такую особенность, при G38.4 вылетает с ошибкой, также ошибка появлялась при G38.2 на небольшой скорости. Вывел в Hal-конфигуратор индикацию motion.probe-input и пина порта на котором висит пробник. В качестве пробника крокодил на шпиндель и пластина на заготовке. На небольшой высоте порядка 0,005 от пластины появляется дребезг индикаторы изображают светомузыку. проблему решил применив кнопку типа микрик, думаю подойдет любой датчик имеющий петлю гистерезиса при срабатывании/отпускании. Логика работы программы несколько меняется G38.2 заход в зону определения 0, G38.4 определение 0.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Датчик 0 оси Z

Сообщение Nick »

Можно пропустить пин пробника через компонент debounce: http://linuxcnc.org/docs/html/man/man9/debounce.9.html
shvv
Новичок
Сообщения: 7
Зарегистрирован: 23 окт 2012, 20:26
Репутация: 0
Контактная информация:

Re: Датчик 0 оси Z

Сообщение shvv »

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

Re: Датчик 0 оси Z

Сообщение Nick »

shvv писал(а):зы у меня китайская плата (зелёная) может в ней вообще это не предусмотрено?
Там есть выходы (точнее входы) на концевики? Если есть - то цепляй к ним, потом в пинах надо будет правильный выбрать и все.
shvv
Новичок
Сообщения: 7
Зарегистрирован: 23 окт 2012, 20:26
Репутация: 0
Контактная информация:

Re: Датчик 0 оси Z

Сообщение shvv »

на концевики есть. я правильно понял, можно на "пустой" пин№5 повесить, а второй конец на любой с 6 по 9 пин?
Вложения
TB6560.png (3861 просмотр) <a class='original' href='./download/file.php?id=11657&mode=view' target=_blank>Загрузить оригинал (323.21 КБ)</a>
интерфейс.png
интерфейс.png (4.01 КБ) 3861 просмотр
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Датчик 0 оси Z

Сообщение Nick »

По идее да. А у тебя нет схемы подключения концевиков к этому разъему?
shvv
Новичок
Сообщения: 7
Зарегистрирован: 23 окт 2012, 20:26
Репутация: 0
Контактная информация:

Re: Датчик 0 оси Z

Сообщение shvv »

Nick писал(а):По идее да. А у тебя нет схемы подключения концевиков к этому разъему?
непонятен вопрос, попробуй задать по-другому.
Вложения
input.png
input.png (8.73 КБ) 3852 просмотра
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Датчик 0 оси Z

Сообщение Nick »

Именно схемы подключения, какой контакт концевика куда совать. Но в принципе там должно так и быть, один на пин, второй на землю...
Ответить

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