- Регистрация
- 11.06.2019
- Сообщения
- 3 397
- Реакции
- 7 037
- Баллы
- 188
- Город
- Печора
- Имя
- Олег
- Станок
- CNC3040Ы
- Прошивка
- 1.1f
-
Рекомендованный
- #721
А логика взывает к вам - прочитайте же наконец документацию по GRBL...Я не спорю, я просто взываю к логике
Да, случаются. Для этого есть в кнопка аварийного останова (хард-резет МК), команда удержания '!' или команда 0х18 софт-резета. Это применительно к "обычному" G-коду. Про Jog-перемещение вам написали выше - команда 0х85 останавливает движение с очисткой команд в буфере планировщика. С "обычным" G-кодом (G1...) тоже возможно выполнить останов, для этого необходимо - выполнить удержание Hold, затем, после перехода из статуса Hold:1 в статус Hold:0 запомнить текущие смещения рабочих координат, выполнить софт-резет и восстановить смещения рабочих координат.Есть же аварийные ситуации
Для Jog-перемещений.Зачем нужен некий шаг и т.п.?
В режиме Jog обеспечивается имитация непрерывного движения, для чего необходим расчёт шага (дистанции) перемещения за единицу времени с заданной скоростью и ускорением. Это для того, что бы обеспечить минимальную задержку между шагами и вместе с тем, что бы буфер планировщика (он на 16 линейных команд) не переполнялся. Полная инфа по расчёту - тут.