Как EMC2 останавливает чпу станок по каманде Pause

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

Как EMC2 останавливает чпу станок по каманде Pause

Сообщение Nick »

Если с Estop, экстренной остановкой станка, примерно понятно - нужно максимально быстро тормозить, то как поступать с командой Pause?
Тормозить наверняка нужно с максимально возможным ускорением, но в какой момент тормозить, когда закончится выполнение последней команды G кода или начинать торможение сразу же, прямо посередине команды? И как потом стартовать? Или как сказать EMC2, чтобы он закончил текущую строку?

И где можно настраивать реакцию EMC2 на команду pause?

В общем одни вопросы :).
xentaur
Опытный
Сообщения: 178
Зарегистрирован: 09 ноя 2010, 02:29
Репутация: 1
Откуда: Украина Харьков
Контактная информация:

Re: Как EMC2 останавливает чпу станок по каманде Pause

Сообщение xentaur »

Не знаю как это сделано конкретно в ЕМС2, но большинство станков ведут себя таким образом:

E-stop это отработка аварийной ситуации, при этом обычно отрубается сразу все - шпиндель, привода, автоматика и т.д. одним махом. После устранения неисправности может потребоваться инициализация станка.

Пауза - грубо это остановить подачу, обычно переводит FEED OVERRIDE и RAPID OVERRIDE в 0% скачком, соответственно поведение зависит от их отработки. Шпиндель и автоматика продолжает работать.

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

Re: Как EMC2 останавливает чпу станок по каманде Pause

Сообщение Nick »

В документации EMC2 примерно так и писали, что E-stop должен вырубать все и сразу, причем желательно, чтобы Estop генерировался не EMC2 (через нажатие F1), а станком. Т.е. чтобы на станке была специальная кнопка, подключенная непосредственно к контроллеру.
Это позволяет избежать серьезной аварии в том случае, если аварийная ситуация вызвана программным обеспечением.

Еще говорили, что команда estop должна сначала все вырубить и только потом, по-возможности, известить EMC2 о том, что произошла аварийная остановка.
Ответить

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