Arduino UNO + CNC Shield V3 + GRBL - несанкционированное движение по оси X
- Войдите на сайт для отправки комментариев
Имеется ЧПУ-станок (называется 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, хоть при отрицательном.
Куда рыть?