Не смог настроить работу концевиков
Добавлено: 03 авг 2019, 07:59
Доброе время суток!
К своему стыду не смог настроить работу концевиков на возводимом лазерном станочке.
Пытаюсь настроить работу индуктивных датчиков по осям Х и У (Z - управление лучом. Там это не нужно). Хотелось бы, что бы каждый из датчиков работал и для хоуминга и как концевик.
Если я ставлю датчики просто как хоуминги, то все работает просто прекрасно. Все ездит, срабатывает, отъезжает на нужное расстояние. Все четко и без сбоев.
Проблема начинается, если их выставить в визарде как просто концевики, либо как комбинированные (концевик + хоуминг). Начинают сыпаться ошибки "joint 0 on limit switch error" или "joint 1 on limit switch error".
Например, при комбинированном режиме работы датчиков, я отправляю ось Х искать дом. Она доезжает до места срабатывания датчика, моментом останавливается, "выплевывает" свою ошибку "joint 1 on limit switch error" и все. Насколько я понял логику, при первом же срабатывании датчика, сразу же включается режим концевика, он видит сработавший датчик и стопует всю систему.
Если в визарде выставить просто режим концевика, то аналогично, при любом движении начинают сыпаться эти же ошибки.
Я уже выставлял значения HOME_OFFSET (в зависимости в какую сторону едет ось хоумиться) и в -1, и в 1, и в -100, и в 20, и в 0. Результат один и тот же. Так и не осилил. Тыкните, пжалста, носом в мою ошибку.
Установил:
LinuxCNC/AXIS version 2.7.14
Linux cncLaser 4.19.0-0.bpo.5-rt-amd64 #1 SMP PREEMPT RT Debian 4.19.37-4~bpo9+1 (2019-06-19) x86_64 GNU/Linux
К своему стыду не смог настроить работу концевиков на возводимом лазерном станочке.
Пытаюсь настроить работу индуктивных датчиков по осям Х и У (Z - управление лучом. Там это не нужно). Хотелось бы, что бы каждый из датчиков работал и для хоуминга и как концевик.
Если я ставлю датчики просто как хоуминги, то все работает просто прекрасно. Все ездит, срабатывает, отъезжает на нужное расстояние. Все четко и без сбоев.
Проблема начинается, если их выставить в визарде как просто концевики, либо как комбинированные (концевик + хоуминг). Начинают сыпаться ошибки "joint 0 on limit switch error" или "joint 1 on limit switch error".
Например, при комбинированном режиме работы датчиков, я отправляю ось Х искать дом. Она доезжает до места срабатывания датчика, моментом останавливается, "выплевывает" свою ошибку "joint 1 on limit switch error" и все. Насколько я понял логику, при первом же срабатывании датчика, сразу же включается режим концевика, он видит сработавший датчик и стопует всю систему.
Если в визарде выставить просто режим концевика, то аналогично, при любом движении начинают сыпаться эти же ошибки.
Я уже выставлял значения HOME_OFFSET (в зависимости в какую сторону едет ось хоумиться) и в -1, и в 1, и в -100, и в 20, и в 0. Результат один и тот же. Так и не осилил. Тыкните, пжалста, носом в мою ошибку.
Установил:
LinuxCNC/AXIS version 2.7.14
Linux cncLaser 4.19.0-0.bpo.5-rt-amd64 #1 SMP PREEMPT RT Debian 4.19.37-4~bpo9+1 (2019-06-19) x86_64 GNU/Linux