выполняю программы вида
Код: Выделить всё
G21
G91
M3
o100 do
M66 L0 P1
o101 if [#5399 NE 1]
Здесь код программы, содержащий G33
o101 else
o100 break
o101 endif
o100 while [#<_task> NE 0]
M05 M2
При повторном запуске этого же g-кода (сразу после полной остановки и ДО запуска шпинделя) ось X уезжает в сторону, как будто отрабатывая перемещение, синхронизированное с этим вращением после остановки.
Поясню, что в моем случае шпиндель включается с помощью команды M3 + подача внешнего сигнала.
В чем тут причина? hal и ini прилагаю. Это не металлообрабатывающее оборудование, шпиндель во время нарезания резьбы не останавливаю)
Может нужно использовать M30 вместо M2?
PS. не знаю куда лучше разместить сообщение, в g-code или сюда, просьба сильно не ругаться
