Я использую команду перемещения G1 для вращения шагового двигателя с платой шагового контроллера Duet3D. Я только что понял, используя команду M114, которая возвращает фактическое положение двигателя, что между двумя командами есть допустимая погрешность, но я не понимаю, почему, поскольку я напрямую запрашиваю расстояние для перемещения, которое следует добавить к относительному положение двигателя сохраняется на плате.
отправка команды получения положения: M114 возвращает: X: 0,000
отправка команды перемещения: M120 G91 G1 S1 X-28.897 F600 M121
отправка команды получения положения после завершения перемещения: M114
возвращает: -28,934
Почему M114 возвращает немного большее значение, чем то, что я спросил двигатель переехать?
Спасибо!