9. Внесистемные функции
9.1 Внесистемные функции (M8-значные BCD)
9. Внесистемные функции
9.1 Внесистемные функции (M8-значные BCD)
Функция и назначение
Внесистемные функции (M) также известны как M функции, они включают такие функции
станка с числовым программным управлением, как прямое и обратное вращение шпинделя,
остановка операции и включение/выключения охладителя. Данные функции задаются при
помощи 8-значного числа (0 - 99999999), следующего за адресом M при помощи данного
контроллера, при этом в одном блоке могут задаваться до 4 групп.
(Пример) G00 Xx Mm1 Mm2 Mm3 Mm4 ;
Если заданы пять и более команд, действительными будут только последние четыре.
Выходным сигналом является 8-значный BCD код и сигнал пуска.
Шесть команд M00, M01, M02, M30, M98 и M99 используются как вспомогательные
команды для специальных задач, они не могут быть использованы в качестве общих
вспомогательных команд. Однако существует 94 внесистемные функции, которые могут
использоваться в данных целях. Для получения информации по фактическому
соответствию между функциями и числовыми значениями следует обратиться к данным
инструкций производителя станка.
При использовании функции M00, M01, M02,и M30 следующий блок не считывается в
буфер предварительного считывания по причине запрета на предварительное
считывание.
Функция M может быть задана совместно с другими командами в рамках одного
блока, при этом, если в одном и том же блоке задана данная функция совместно с
другой командой движения, существует две возможных последовательности, в
которых произойдет выполнение данных команд. Параметрами станка
определяется, какая последовательность будет выбрана.
(1) Функция M выполняется после команды движения.
(2) Функция M выполняется одновременно с командой движения.
Какая из данных последовательностей будет действовать. зависит от параметров
станка.
Последовательности выполнения и завершения требуются в каждом случае для всех
команд M за исключением M98 и M99. 6 функций M, применяемых в специальных случаях,
описаны ниже.
Остановка программы : M00
После того как считывающее устройство ленты считало данную функцию, прекращается
считывание следующего блока. Что касается системных функций блока ЧПУ, то
производится остановка только считывания ленты. Будет ли при этом производиться
остановка таких функций станка, как вращение шпинделя и подача охладителя, зависит от
конкретной модели рассматриваемого станка.
Повторный пуск производится при помощи клавиши автоматического пуска на операционной
панели станка. Возможность сброса при помощи команды M00 зависит от параметров
станка.
148