Есть G-код, например: G1 X100 F350 - всё работает (перемещение по одной координате, и быстро).
Или G-код, например: G1 X100 Y20 F350 - тоже всё работает (перемещение по двум координатам, но X перемещается медленнее).
Или G-код, например: G1 X100 Y10 E10 F350 - тоже всё работает (перемещение по трём координатам, но X ещё медленнее).
А вот G-код, например: G1 X200 Y1 E700 F350 - на E двигатель подаёт слишком частые сигналы (700) и он не успевает крутится (стоит на месте и "визжит"



Везде F стоит 350, но меняя длинну перемещения по осям, скорость по ним тоже меняется, если одновременно задействованы две и более оси...
Вопросы:
1) Можно ли указать максимально возможную скорость для каждой оси? (чтобы при указании 700 она автоматом ограничивалась до 350)
2) Возможно кто-то знает принцип или код вычислений зависимости скоростей?
.