Поэкспериментировал, выходит такое
Настройки в программе
И результат
В самом низу и правое, этот управление через шпиндель, стандартным профилем "лазерная гравировка" программы.
Видно что лазер работает всегда, лишь притормаживая там где он должен включатся, оставляя дыры из за задержек.
Среднее это я убрал параметр S из кода а М3/М5 заменил на быстрые М11р1/М10р1, станок работает быстро, на лазер так же горит почти всегда, там где должен и не должен.
Слева я инвертировал команды включения и выключения лазера.
--------------------------------------------
Внимательно посмотрел код который выдаёт программа, он изначально с ошибкой, может я конечно что то не так делаю...
Вот, смотрим первую строку, идёт включение лазера ( M3 S100) на 0 координатах, затем лазер идёт до 5,4мм, там выключается, потом делает ускореное перемещение на туже координату? (G0 X5.4 Y0) и снова включает лазер.
Хотя как мы видим по самой картинке, у нас от 0 до 5,4мм просто белый цвет и лазер работать не должен.