Каждый оператор сталкивался с ситуацией: задаёшь обороты, а шпиндель либо не выходит на нужное значение, либо уходит в перегрузку. Вроде всё правильно прописано, но станок упрямо «не тянет». Часто причина кроется не в самих оборотах, а в диапазоне скоростей. Именно для этого и существуют команды M41 и M42 - они задают правильный «режим коробки передач» шпинделя. На многих станках, особенно тех, где конструктивно реализована механическая коробка скоростей, шпиндель имеет два или больше диапазонов. Это что-то вроде передач в машине: одна для тяги, другая для скорости. То есть M41 даёт мощность при малых оборотах, а M42 - возможность раскрутить шпиндель до максимума, но с меньшим моментом. Работа станка без правильного диапазона может привести к проблемам: По сути, выбор диапазона - это правильное распределение мощности. Приведу упрощённый фрагмент программы: M41 (низкий диапазон - больше тяги)
S600 M03
G00 X0 Y0
G01 Z-10 F200
...
M42 (высокий диапазон - больше скорости)
S20