000072.

## 5.3. Вспомогательная функция (М).

При отработке запрограммированных адресов М с последующим двузначным числом происходит запуск электроавтоматики станка.

Действие конкретной функции М определяется характеристиками станка и реализуется в соответствии с его алгоритмом работы.

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

М02, М30: конец программы.

Данные функции означают конец главной программы и являются необходимыми при вводе программы, как с ленты, так и с пульта УЧПУ.

Данные функции приводят к останову автоматической работы УЧПУ и устанавливают отработанную программу на её начало. Состояние системы при этом остаётся таким, каким оно было в последнем кадре отработанной программы. Если после останова по М02, М30 произвести пуск отработки, то произойдёт возврат УЧПУ (не станка!) в исходное состояние и начнётся повторная отработка программы.

М00: останов программы.

При отработке кадра с М00 происходит безусловный останов автоматической работы, причём вся информация при этом сохраняется. При пуске отработки программа будет продолжена с того места, где она была прервана функцией М00.

М01: технологический останов.

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

М99: конец программы.

Данная функция означает конец подпрограммы и передачу управления главной программе. Подробное описание действия М99 дано в главе "Подпрограмма". При отработке М99 сигналы на станок не выдаются.

М03: пуск шпинделя по чесовой стрелке, если смотреть на инструмент со стороны шпинделя.

М04: пуск шпинделя против часовой стрелки, если смотреть на инструмент со стороны шпинделя.

М05: останов шпинделя.

При отработке кадра с М05 происходит выключение и останов привода шпинделя.

Примечания:

1. Не допускается программирование более пяти М-функций в одном кадре.

2. Не допускается совместное программирование функций из группы М00, М01, М02, М30, М99 в одном кадре.

3. За исключением М99 все функции М обрабатываются вне УЧПУ (на стороне станка), поэтому следует в каждом конкретном случае изучить её действие по описанию станка.

4. Повторный пуск программы после останова отработки по М02, М30 не возвращает координаты станка в исходную точку.

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