Останов выполнения управляющей программы – М00 и М01

Очень часто возникают ситуации, когда необходимо временно прервать вьполнение программы. Например, для того чтобы удалить стружку, проверить размеры обрабатываемой детали или переставить крепежные элементы в другое положение.

Коды М00 и М01 временно приостанавливают выполнение программы обработки, или, говоря другими словами, делают паузу в производственном цикле станка. Когда СЧПУ читает код М00, то происходит так называемый запрограммированный останов. Все осевые перемещения останавливаются и возобновляются лишь после того, как оператор станка нажмет клавишу Старт цикла на панели УЧПУ. При этом шпиндель продолжает вращаться, и другие функции остаются активными. Если оператор станка нажимает клавишу Старт цикла, то выполнение программы будет продолжено с кадра, следующего за М00.


N200 G01 X200
N210 G00 Z100
N220 M00
N230 G00 Z5
N240 G01 Z-1 F50 …

Для того чтобы безопасно удалить стружку из зоны обработки или снять ее со сверла, необходимо остановить шпиндель. То есть перед командой М00 нужно указать код выключения вращения шпинделя М05. Однако не забудьте снова включить шпиндель, иначе инструмент будет перемещаться без вращения, что приведет к его поломке.


N200 G01 X200
N210 G00 Z100
N215 M05
N220 M00
N225 M03 S1000
N230 G00 Z5
N240 G01 Z-1 F50 …

Код М01 предназначен для останова по выбору. Действует он аналогично коду М00, однако предоставляет выбор оператору – нужно или не нужно прерывать выполнение управляющей программы. На панели УЧПУ практически любого станка имеется клавиша (или переключатель) «М01». Если эта клавиша нажата, то при чтении кадра с М01 происходит останов. Если же клавиша не нажата, то команда М01 пропускается и выполнение УП не прерывается.


N200 G01 X200
N210 G00 Z100
N220 M01
N230 G00 Z5
N240 G01 Z-1 F50 …

Таблица 7.2. Поведение станка при работе с кодом М01

Клавиша «М01» на панели УЧПУ Поведение станка
Вкл. Выполнение программы приостанавливается и будет продолжено только после того, как оператор станка нажмет клавишу "Старт цикла"
Выкл. Выполнение программы не будет прервано

Управление вращением шпинделя – М03, М04, М05

Вспомогательные коды М03 и М04 предназначены для управления вращением шпинделя. Единственная разница между двумя этими М-кодами заключается в направлении вращения. Код М03 отвечает за прямое (по часовой стрелке), а М04 – за обратное вращение шпинделя (против часовой стрелки). Направление вращения определяется, если смотреть в отрицательном направлении оси Z (со стороны шпинделя в сторону заготовки). При фрезеровании режущие инструменты должны иметь прямое вращение (М03). При выводе метчика из отверстия, при нарезании левой резьбы, в циклах автоматического измерения диаметра инструмента может потребоваться обратное вращение пшинделя (М04). В конце программы обработки и перед сменой инструмента нужно остановить вращение шпинделя при помощи команды М05.


N40 Z5.0
N45 G00 Z100.0
N50 M05
M55 M30
%

Для задания частоты вращения шпинделя используется S-адрес. За S следует числовое значение, выражающее скорость вращения шпинделя в оборотах за одну минуту. Большинство СЧПУ воспринимают только целочисленное значение S. Обычно код М03 и S находятся в одном кадре. Например, кадр N20 заставляет вра- щаться шпиндель в прямом направлении со скоростью 1000 оборотов в минуту:

%
O0002
N05 G21 G40 G49 G54 G80 G90 G98 G00
N10 T1 M06
N15 G43 H1 Z100.0
N20 M03 S1000
N25 X100.0 Y150.0 Z5
N30 G01 Z-0.5
N35 X200.0 Y250.0
N40 Z5.0
N45 G00 Z100.0
N50 M05
M55 M30
%

Останов выполнения управляющей программы – М00 и М01 - student2.ru

Рис. 7.1. При фрезеровании используется прямое вращение шпинделя (М03)

Некоторые станки (преимущественно старых моделей) оснащены специальной коробкой скоростей. Нужная передача для соответствующего диапазона скоростей вращения шпинделя выбирается автоматически или с помощью М-кодов. Обычно для включения низкой передачи используется код М41, а для включения более высоких передач – М42, М43 и т. д. Переключение передач в этом случае необходимо, чтобы двигатель, вращающий шпиндель, не подвергался чрезмерным нагрузкам (вспомните процесс переключения передач в автомобиле). Приведем небольшой программный пример. В кадре N20 включается низкая передача, а в кад ре N25 шпиндель начинает вращаться со скоростью 900 оборотов в минуту:


N10 T5 M06
N15 G43 H5
N20 M41
N25 M03 S900

Наши рекомендации