Занятие 2 (часть 4) 
Технологические и вспомогательные коды, общая структура программы 
Основные (G – general) управляющие  команды,  как  следует  из  их  названия 
программируют, в  основном,  перемещения  рабочих  органов  станка  с  ЧПУ и определяют 
такие параметры  перемещений, как система координат, плоскость перемещений и т.д. и 
т.п.  Вместе  с  тем,  управление  станком  требует  осуществления  множества 
дополнительных функций.  
Так,  например,  до  использования  режущего  инструмента  его  необходимо
  установить  в 
шпиндель.  Прежде  чем  совершать  рабочую  подачу,  требуется  включить  вращение 
шпинделя и подачу СОЖ. 
Подобные  вспомогательные  действия  программируются  словами M – miscellaneous (то 
есть вспомогательные) и T – Tool, то есть связанными с инструментом. 
Следует  заметить,  что M коды  менее  стандартизированы,  в  сравнении  с G словами  и 
часто  используются  производителями  для  реализации  управления  специальными 
возможностями оборудования. В 
еще большей степени сказанное относится и к T словам. 
Основные вспомогательные коды 
Приведенный  далее  список  является  справочным,  однако  приведенные  в  нем  коды 
являются достаточно общими и распространенными. 
Основными M кодами являются: 
1)  Коды останова программы 
a. M00 – безусловный  останов  программы (с  возможностью  ее  продолжения 
от точки останова); 
b. M01 – условный останов (программа может быть остановлена  этим  кодом, 
если  включена  соответствующая  опция  на  стойке  ЧПУ – используется при 
отладке 
программы); 
c. M02 – конец программы; 
d. M30 – останов  программы  и «перемотка»  текущего  кадра  на  первый  кадр 
(имитируется  перемотка  перфоленты  с  программой,  работу  программы 
можно повторить в одно нажатие кнопки «Пуск»); 
e. M47 – повторить программу с первого кадра. 
2)  Коды включения вращения шпинделя: 
a. M03 – включить  вращение  шпинделя  до  скорости,  заданной  словом S по 
часовой стрелке (CW); 
b. M04 – то же, 
против часовой стрелки (CCW); 
c. M05 – останов  вращения  шпинделя (программа  продолжает  исполняться 
без перерыва); 
3)  Коды замены инструмента: 
a. T  №инструмента (например, T02) – выбор  инструмента  из 
инструментального  магазина  или  суппорта  с  указанным  номером  или  в 
указанной позиции в магазине; 
b. M06 – замена  инструмента  на  указанный  словом T (обычно  происходит 
путем исполнения  двух  макрокоманд,  записанных в системе  УЧПУ: первая