Arduino UNO + CNC Shield V3 + GRBL - несанкционированное движение по оси X

Нет ответов
booroondook
Offline
Зарегистрирован: 19.01.2019

Имеется ЧПУ-станок (называется T8, но лумаю, это мало кому что говорит).

Управляющая часть построена на "бутерброде" из Arduino UNO и CNC Shield v3. Прошивка GRBL v0.9.

Проблема такая: при движении в рабочем (только в рабочем!) режиме происходит незапланированное смещение по оси X.

Грубо говоря, на примере:

G91 //работаем в абсолютных координатах
G00 X0Y0 //перегоняем инструмент в нулевую точку
G01 X0Y50 //рабочий режим, движение к точке (0,50)

Так вот - пока инструмент едет по оси Y на заданные 50 мм, он попутно смещается по оси X в сторону увеличения примерно на 15 мм. Визуально видно, как с медленной скоростью вращается ходовой винт оси X.

При этом софт "не замечает" этого смещения и показывает, что координата X по-прежнему равна 0.

Самое интересное, что по команде G00 с теми же координатами никакого паразитного смещения по X не происходит - инструмент четко идет вдоль оси Y без смещения по X.

Да. И направление паразитного смещения всегда идет в сторону увеличения X - хоть при положительном смещении по Y, хоть при отрицательном.

Куда рыть?