Что означает M114
Команды движения ставятся в очередь, поэтому 'текущее положение' нуждается в определении. По умолчанию Marlin обычно сообщает прогнозируемое положение — последнюю конечную точку, к которой его инструктировали двигаться, даже если шаговый двигатель все еще выполняет предыдущие движения. Дополнительные устаревшие или режимы реального времени могут сначала синхронизироваться или считывать более недавнее положение шагового двигателя.
Хосты используют ответ для обновления дисплея координат и для устранения неполадок. Ответ может включать логические координаты, количество шагов или дополнительные детали, но это не является независимым физическим измерением: пропущенные шаги и ручное движение после отпускания моторов могут быть незаметны без калибровки или внешней обратной связи.
Синтаксис и параметры
M114M114 RM114 DRЗапрашивайте положение в реальном времени, когда Marlin собран с M114_REALTIME.
D / EЗапрашивает дополнительные данные или данные шагового двигателя E, когда включена соответствующая опция Marlin.
Практические примеры
Запрашивает обычный отчет
M114Запрашивает у прошивки формат позиции, который она настроила.
Синхронизировать перед отчетом
M400
M114Ожидание очередного движения сначала делает вероятность того, что планируемая конечная точка опередит механизм, менее высокой.
Контекст прошивки
| Система | Статус | Что меняется |
|---|---|---|
| Marlin | Обычно | Сообщает о прогнозируемых, синхронизированных или данных в реальном времени в зависимости от настроек сборки и параметров. |
| Klipper | Обычно | Поддерживает M114 для стандартных рабочих процессов хоста; статус API предпочтителен для структурированной интеграции. |
| RepRapFirmware | Обычно | Сообщает о положении/статусе машины с координатной детализацией, специфичной для прошивки. |
| CNC controllers | Проверить диалект | Отображение позиции и отчеты о зондировании зависят от контроллера; M114 не является универсальным. |
Что может показать этот просмотрщик
Просмотрщик вычисляет координаты траектории из предыдущих команд, но не может воспроизвести живой ответ M114, счетчики шагов, прогресс очереди или физическое положение.
Частые ошибки
- Сообщенная логическая позиция не доказывает, что шаги не были потеряны.
- Во время очередного движения сообщаемая конечная точка может опережать механизм, если режим не синхронизирует.
- G92 и смещения рабочего координатного поля могут делать логические координаты отличными от сырых координат машины.
Первичные источники
Эта страница — перевод исходного английского объяснения, сверенного с документацией прошивок ниже. Всегда проверяйте команды по прошивке и конфигурации той машины, которая будет их выполнять.