7.2. Основи програмування управляючих програм верстатів з ЧПУ

7.2.1. Кодування інформації в управляючій програмі

Структура управляючої програми. Технологічний процес обробки на верстаті, деталізований до елементарних переміщень і технологічних команд, служить вихідною інформацією для кодування і запису управляючої програми верстата з ЧПУ.

Сукупність команд на мові програмування, що відповідає заданому алгоритму функціонування верстата по обробці деталі, складає управляючу програму (УП).

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

Міжнародним стандартом ISO 1056-75, 1113-73, 2539-74 регламентовані єдині для всіх видів верстатів правила кодування інформації УП на носії даних: перфострічці, магнітній стрічці та інших. УП записується на програмоносій у вигляді послідовності кадрів, що представляють собою закінчені за змістом фрази мовою кодування геометричної, технологічної та допоміжної інформації. Отже, складовою частиною УП, що вводиться і відпрацьовується як єдине ціле є кадр.

Окремі послідовності кадрів для обробки ділянок заготовки поєднуються в глави УП, кожна з який починається з головного кадру.

Головний кадр містить інформацію про умови обробки, з нього можна починати чи відновлювати роботу верстата за програмою. Інші кадри глави УП несуть тільки змінену відносно попередніх кадрів частину інформації і називаються додатковими. В УП головні кадри характеризують початковий стан наступної за ним ділянки програми, а додаткові містять всі дані, необхідні для поновлення процесу обробки заготовки після перерви.

Структурно кадр складається зі слів, розташованих у визначеному порядку, а слова – із символів. Першим символом слова є буква, що позначає адресу, а інші символи утворюють число зі знаком або цілочисельний код без знаку. Адреса слова встановлює призначення наступних за ним даних. В цілому кадр містить послідовність слів, що утворюють інформацію для однієї робочої операції, а слово – дані про параметр процесу обробки або інші дані про виконання управління операцією.

Для верстатів з ЧПУ основним кодом управляючих програм є семирозрядний буквенно-цифровий код ISO-7bit. Цей код був призначений для запису інформації на восьмидорожковій перфострічці. Код ISO-7bit дозволяє кодувати 128 символів. Першим чотирьом доріжкам перфострічки приписані ваги двійково-десяткового коду 1-2-4-8 (двійкова комбінація в рядку може мати різну десяткову вагу). Таким чином, у будь-якому рядку можуть бути закодовані числа від 0 до 15. Ці числа є власне числами, буквами, знаками в залежності від коду ознаки на п’ятій-сьомий доріжках.

Перешкодозахищеність у коді ISO-7bit забезпечена порядковим контролем на парність. Для цього пробивається отвір на восьмій доріжці, якщо на сімох попередніх доріжках комбінація отворів непарна. На кожному рядку перфострічки повинно знаходитися і зчитуватися тільки чітке число отворів.

Для кодування управляючої інформації використаний адресний спосіб, відповідно до якого інформаційне слово (функція) складається з буквеної адреси і числа зі знаком або без нього. Звичайно в словах можна опускати незначущі нулі і знак “плюс”, що мається на увазі по замовчуванню. Для кодування адреси слова у кадрі використовують для цього буквені, графічні та цифрові символи, призначення яких наведені в табл. 7.1 та табл. 7.2.

Таблиця 7.1

Символи адрес інформаційних слів у кадрі

Символ адреси Призначення
A, B, C

Кутові переміщення навколо осей X, Y, Z

D

Функція корекції інструмента (друга функція інструмента)

E

Кутове переміщення навколо спеціальної осі або друга функція подачі

F

Функція подачі

G

Підготовча функція

H

Не визначене

I, J, K

Параметри інтерполяції або крок різі вздовж осей X, Y, Z

L

Не визначене

M

Допоміжна функція

N

Номер кадра

P, Q

Третя функція переміщення вздовж осей X, Y або параметри корекції інструмента

R

Переміщення на швидкому ході вздовж осі Z або параметр корекції інструмента

S

Швідкість головного руху

T

Функція інструмента

U, V, W

Другі функції переміщення вздовж осей X, Y, Z

X, Y, Z

Переміщення вздовж осей X, Y, Z

Таблиця 7.2

Символи у інформаційних словах кадру

Символ

Назва

Значення

ГТ

Табуляція

Символ, який управляє переміщенням у наступну знакову позицію того ж рядка

ПС

Переведення рядка

Кінець кадру УП

%

Відсоток

Початок УП. Застосовується для зупинки носія даних при зворотному перемотуванні

(

Кругла ліва дужка

Інформація, що йде за цим знаком, не опрацьовується на верстаті. Призначена для позначення початка коментаря

)

Кругла права дужка

Інформація, що йде за цим знаком, опрацьовується на верстаті. Призначена для позначення кінця коментаря

+

Плюс

Математичний знак визначення розмірних значень

-

Мінус

Математичний знак визначення розмірних значень

.

Крапка

Десятковий знак у розмірному значенні

:

Двокрапка

Головний кадр УП

/

Похила риска

Пропуск кадру, який позначає, що наступна за ним інформація до символа “Кінець кадру” може опрацьовуватися на верстаті тільки в залежності від положення перемикача на пульті пристою ЧПУ. Перед символами “Номер кадру” і “Головний кадр” символ діє на цілий кадр УП

Кожна УП повинна починатися символом “Початок програми”, після якого може ставитись номер програми і обов’язково символ “Кінець кадру”. Перед символом “Початок програми” може бути записана будь-яка інформація, що не має символу “Початок програми”. Ця інформація сприймається як коментар, у якому наведені номер креслення, найменування деталі, модель верстата, прізвище технолога-програміста, дата розробки, різні ідентифікатори програми тощо.

При розміщенні на носії даних декількох УП перед символом “Початок програми” першої УП допускається записувати ще один символ “Початок програми”. Після символу “Початок програми” вся інформація сприймається як управляюча, якщо не застосовані символи початку і кінця коментаря. Коментарі відображаються у круглих дужках і розміщаються після номера програми між кадрами. Текст програми складається з кадрів, серед яких можуть бути: головний (позначений символом “:”), додаткові (починається з символа “Номер кадру”), пропущені за наявності підтвердження з панелі оператора (номер кадру додатково позначається символом “/”), а також звернення до підпрограм (за допомогою слова L з номером підпрограми).

За необхідності працювати в режимі “Пропуск кадру” (наприклад, для здійснення налагоджувальних переходів при налагодженні верстата і виключення цих переходів після закінчення налагодження) перед символами “Номер кадру” і “Головний кадр” треба записувати символ “Пропуск кадру”.

Програма повинна закінчуватися словом “Кінець програми” – М02. Перед фізичним кінцем перфострічки рекомендується розміщати слово “Кінець інформації” – М30. Інформація, поміщена після М30, не сприймається і не обробляється пристроєм ЧПУ. Перед символом “Початок програми” і після слів “Кінець програми” і “Кінець інформації” на перфострічці рекомендується залишати ділянки із символом “Пусто”.

Отже, структуру програми можна умовно подати послідовністю записів, наведених у табл. 7.3.

Таблиця 7.3

Структура управляючої програми верстата з ЧПУ

Запис у програмі

Значення запису

коментар % номер програми ПС

Початок першої УП і коментар до неї

(коментар)

Коментар по тексту програми

:…… ПС

Головний кадр УП

N……… М02ПС

Додатковий кадр УП з кінцем програми

коментар % номер програми ПС

Початок наступної УП і коментар до неї

/:…… ПС

Головний кадр УП, який виключено

/N…… ПС

Додатковий кадр УП, який виключено

М02ПСМ30

Кінець програми та кінець інформації

Формат управляючої програми. Переходячи до формату управляючої програми ЧПУ, відмітимо, що її основним інформаційним блоком є кадр. Структуру кадру для верстата з ЧПУ визначає формат УП.

Формат УП – це умовний запис кадру з максимальним обсягом інформації, що визначає набір застосовуваних слів, порядок їх розташування та обсяг інформації кожного слова.

Існує зручний формалізм, який дозволяє описати формат кадру управляючої програми, прийнятий для конкретного пристрою ЧПУ. Цей формалізм, по-перше, вводить перелік використовуваних символів, а по-друге, вказує, як повинна бути побудована числова частина кожного слова.

Правила побудови формального запису УП такі:
– слова позначають символами їх адрес і описом їх числової частини; позначення випливають у прийнятій для кадру послідовності;
– якщо за адресою безрозмірного слова можна опустити нулі, що знаходяться перед першою значущою цифрою, то числову частину безрозмірного слова описують нулем і цифрою, що вказує на найбільше число десяткових розрядів числової частини;
– якщо за адресою безрозмірного слова не можна опускати незначущі нулі, то числову частину безрозмірного слова описують цифрою, що вказує на фіксований формат розрядів числової частини;
– один варіант опису числової частини кожного слова “Розмірних переміщень” полягає в тому, що за адресою слова записують дві цифри, перша з який показує число розрядів перед десятковою крапкою, що відокремлює цілу частину від дробової, а друга — число розрядів після крапки;
– інший варіант опису числової частини кожного слова “Розмірних переміщень” полягає в тому, що за адресою кожного слова записують три цифри, перша чи остання з який нуль – в залежності від того, чи можна опустити нулі перед першою чи останньою значущою цифрою, а інші дві цифри мають той же зміст, що й у попередньому варіанті;
– якщо абсолютні розміри завжди додатні, то між адресою та наступним за ним числом не ставлять ніякого знака;
– якщо розміри можуть бути додатними і від’ємними, то між адресою та наступним за ним числом ставлять знак “плюс”; при цьому покладається, що знак плюс може бути опущений і буде матися на увазі за замовчуванням;
– якщо розміри можуть бути додатними і від’ємними, причому знак “плюс” опускати не можна, то між адресою та наступним за ним числом ставлять знаки “плюс” і “мінус”.

Для пояснення правил розглянемо такий формальний запис, що розкриває структуру і формат деякої управляючої програми:

.

З наведеного прикладу витікає, що пристрій ЧПУ сприймає десяткову крапку, символ початку програми, головного кадру і пропуску кадру, а також має таке кодування інформації:
N3 – тризначний номер кадра з ведучими нулями у слові;
G2 – двозначна підготовча функція з ведучими нулями у слові;
X+053 – восьмирозрядне переміщення по осі X із знаком, п’ять цифр до десяткової крапки і три після, ведучі нулі дозволено опускати;
F031 – швидкість подачі з трьома цифрами до десяткової крапки, одна після і ведучі нулі дозволено опускати;
T04 – чотиризначна функція інструмента, ведучі нулі дозволено опускати;
M2 – двозначна допоміжна функція.

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

У посібнику до верстата наводяться також наступні дані: перелік і призначення всіх реалізованих підготовчих і допоміжних функцій; таблиці кодів швидкостей подач і головного руху; таблиці кодових номерів позицій інструмента; перелік номерів коректорів з вказанням їх призначення та особливостей застосування; межі розмірних переміщень по всіх осях координат; перелік усіх сприйманих і реалізованих символів кодового набору; перелік і кодові номери всіх підпрограм, що зберігаються в пам’яті пристрою ЧПУ.

Зміст кадру УП також регламентований. Кожен кадр повинен містити: слово “Номер кадру”, інформаційні слова, символ “Кінець кадру”. В залежності від виконання верстата зміст кадру може розрізнятися, але послідовність запису символів повинна відповідати стандарту на формат кадру. При використанні символів табуляції вони проставляються перед кожним інформаційним словом (за винятком слова “Номер кадру”) у кадрі УП.

Інформаційні слова в кадрі рекомендується записувати в такій послідовності: “Підготовча функція” (G); “Розмірні переміщення” (X, Y, Z, U, V, W, Р, Q, R, A, B, C); “Параметр інтерполяції або крок різі” (I, J, K); “Функція подачі” (якщо відноситься тільки до визначеної осі, то повинне випливати безпосередньо за словом “Розмірне переміщення” по цій осі, якщо відноситься до двох і більше осей – за останнім словом “Розмірне переміщення”, до якого воно відноситься); “Функція головного руху” (S); “Функція інструмента” (Т); “Допоміжна функція” (М). Слова “Розмірні переміщення” і “Параметр інтерполяції чи крок різі” не повинні повторюватися в одному кадрі УП.

Слово “Номер кадру” служить для позначення елементарної ділянки УП і є допоміжною інформацією, задається адресою N і цілим десятковим числом. У головному кадрі управляючої програми замість імені використовують символ “:”. Послідовна нумерація кадрів раціональна, але допускає будь-які переходи номерів, і обумовлюється тільки їх неповторюваність у межах однієї УП. Наприклад, якщо при редагуванні після кадру з номером 107 необхідно вставити кілька нових кадрів, їх можна нумерувати 10701, 10702, 10703 і т.д.

Підготовчі функції визначають режим роботи присторою ЧПУ. Слово “Підготовча функція” містить адресу G і умовний дворозрядний десятковий код, тобто передбачено 100 підготовчих функцій G00–G99.

В пристроях ЧПУ нового покоління десятковий код функції – тризначний. Підготовчі функції розбиті на групи. У кадрі можна задавати тільки одну функцію з кожної групи. Підготовчі функції записуються в кадрі одне за одним у порядку зростання їх кодових номерів.

Значення підготовчих функцій зазначені в табл. 7.4. Ці значення відповідають рекомендаціям ISO, однак у конкретних пристроях ЧПУ можуть бути відхилення, що обумовлюється методикою програмування.

Таблиця 7.4

Значення підготовчих функцій

Функція Назва Значення

Група

G00

Позиціонування

Скасування координатного зв’язку, прискорене переміщення в задану точку

1

G01

Лінійна інтерполяція

Встановлення постійного відношення між швидкостями по осі координат

1

G02

Кругова інтерполяція

Рух виконавчого органу за годинниковою стрілкою, якщо дивитися з боку додатного напрямку осі, перпендикулярної до оброблюваної поверхні

1

G03

Кругова інтерполяція

Рух проти часової стрілки

1

G04

Пауза

Витримка часу, задана в програмі або в самому пристрої ЧПУ поза програмою

1

G08

Розгін

Автоматичне збільшення швидкості руху до запрограмованого в кадрі

G09

Гальмування

Автоматичне зменшення швидкості руху до нуля чи до запрограмованого в наступному кадрі

G16*

Просторова інтерполяція

Об’єднання варіантів плоскої інтерполяції в одному кадрі

G17–G19

Площина обробки

Вибір площини обробки відповідно XY, XZ, YZ для задання площини інтерполяції, площини корекції на розмірів інструмента

2

G25 *

Циклічне повторення

Повторення групи кадрів чи програми

G26*,G27*

Умовний перехід

Перевірка виконання умов відповідно «більше», «менше»

G28*,G29*

Безумовний перехід

Виконання переходу відповідно на кадр і на програму

G30*

Семафор

Встановлення семафора та його значення з метою синхронізації різних програм у пристроях ЧПУ ГВМ

G31*

Переривання

Переривання виконання програми на підставі перевірки значення семафора

G33,G34,G35

Різь

Вибір режиму нарізання різі відповідно з постійним, збільшуючим, зменшуючим кроком

1

G40

Скасування корекції

Скасування корекції контуру на розміри інструмента

3

G41,G42

Корекція на радіус фрези ліва і права

Встановлення корекції на діаметр (радіус) інструмента при контурному управлінні, коли інструмент знаходиться відповідно ліворуч або праворуч від оброблюваної поверхні, якщо дивитися в напрямку руху інструмента

3

G43,G44

Корекція довжини інструмента додатна і від’ємна

Вказівка, що значення корекції на довжину інструмента, встановлену на пульті, необхідно відповідно скласти або відняти від координати, заданої в кадрі

3

G45–G52

Корекція в площині двох координат при прямолінійному формоутворенні

Вказівка, що значення корекції, встановлену на пульті, необхідно врахувати для двох координат відповідно із знаками: +/+; +/–; –/–; –/+; 0/+; 0/–; –/0 (0 – корекція відсутня)

3

G53

Скасування зв’язку координатних систем

Скасування встановленого раніше зв’язку координатних систем верстата і деталі

4

G54–G59

Встановлення зв’язку координатних систем

Лінійний зсув нульової точки деталі відносно нуля верстата відповідно по осях X, Y, Z, ХY, ХZ, YZ. Здійснюється корекція довжини або положення інструмента на величину, встановлену з пульта

4

G60–G62

Точне позиціонування на стику кадрів

Обов’язкове відпрацьовування приводами кадрового завдання відповідно з малим, середнім і великим допуском на точність позиціонування до переходу до наступного кадру

5

G80

Скасування постійного циклу

Скасування заданого раніше циклу, що представляє собою послідовність переходів, які забезпечують виконання технологічно завершеної операції

6

G81–G89

Постійні цикли

Виклик постійного циклу, що описує технологічно типову послідовність переходів, параметри яких заздалегідь задані поза циклом

6

G90

Абсолютний розмір

Відлік переміщень в абсолютній системі координат з початком у нульовій точці системи

7

G91

Розмір у приростах

Відлік переміщень у відносній системі координат з початком у попередній запрограмованій точці

7

G92

Встановлення абсолютних нагромаджувачів

Встановлення абсолютних нагромаджувачів поточних координат нерухомого виконавчого органу на основі визначення його фактичного положення

G93

Швидкість подачі у функції, оберненої часу

Вказівка, що число, що випливає за адресою Р, дорівнює оберненому значенню часу в хвилинах, необхідному для відпрацьовування кадру

8

G94,G95

Розмірність подачі

Вказівка, що швидкість подачі дана відповідно в мм/хв і мм/оберт

8

G96

Постійна швидкість різання

Вказівка, що число, що випливає за адресою S, дорівнює швидкості різання в м/хв. Відбувається автоматична підтримка постійної швидкості за рахунок регулювання частоти обертання шпинделя

9

G97

Розмірність частоти обертання

Вказівка, що число, що випливає за адресою S, дорівнює частоті обертання шпинделя в обертів/хв

9

* – вказівка на неузаконену підготовчу функцію. Невизначені підготовчі функції призначені для індивідуального використання в конкретних пристроях ЧПУ. Якщо деякі функції не використовуються, то вони стають невизначеними

Аналіз призначення підготовчих функцій показує, що воно складається з різного роду довизначень іншої кадрової інформації. Загальна класифікація задач довизначення наведена в табл. 7.5. Можна припустити, які вказівки, що вводяться підготовчими функціями, використовують при підготовці буферного кадру в такому вигляді, у якому кадр зручний для відпрацьовування, тобто виконання.

Звичайно підготовчі функції поєднують у групи взаємовиключаючих, тобто ортогональних, функцій. У групі ортогональних підготовчих функцій діючою є одна до її скасування чи заміни іншою підготовчою функцією з тієї ж групи. Дія підготовчої функції, як правило, виходить за рамки одного кадру. Одночасно діяти можуть по одній підготовчій функції з кожної групи ортогональних функцій. Принцип формування групи ортогональних функцій близький до того, що використаний при побудові груп довизначення у табл. 7.5.

Таблиця 7.5

Класифікація задач довизначення кадрової інформації

Довизначення положення формоутворюючої точки

Довизначення зв’язків

Довизначення режимів різання

Координатна система

Зсув координатної системи

Площина обробки

Корекція у площині

Для координатних рухів

Для суміжних кадрів

Для послідовності рухів

Для послідовності кадрів

Для паралельних програм

подачі

швидкості

G90

G53

G17

G40

G00

G08

G80

G25

G30

G00

G96

G91

G54–G56

G18

G41–G42

G01

G09

G81–G89

G26–G27

G31

G04

G97

G92

G57–G59

G19

G43–G44

G02–G03

G60, G62

 

G28–G29

 

G93

 
     

G45–G52

G16

       

G94

 
       

G33–G35

       

G95

 

Слово “Розмірні переміщення” призначене для задання геометричної інформації. Розмірні переміщення визначають або координати опорних точок траєкторії інструмента — абсолютні розміри, або розміри в приростах – відносні розміри. У слові “Розмірні переміщення” можуть бути використані такі адреси: X, Y, Z, U, V, W, Р, Q, R, I, J, K, A, B, C, D, E.

Кількість слів “Розмірні переміщення” у кадрі визначається кількістю встановлюваних значень координат. Траєкторія інструмента може містити в собі ділянки переміщень на швидкому ходу (G00, G60, G61, G62), ділянки лінійної (G01), кругової інтерполяції (G02, G03), які інструмент проходить на робочій подачі. З огляду на те, що початкова точка кожного з ділянок, крім першої, є одночасно кінцевою точкою попередньої ділянки, у кадрах УП задається інформація тільки про кінцеві точки. Спосіб задання значень розмірних переміщень вибирається підготовчими функціями G90 (абсолютна система) і G91 (відносна система).

Числові частини слів у складі “Розмірних переміщень” можуть бути побудовані одним із способів в залежності від внутрішньої організації обробки інформації в пристрої ЧПУ:
1) розміри записуються цілими числами зі знаками із врахуванням дискретності задання розмірів для конкретних пристроїв ЧПУ. Знак “+” можна не вказувати, наприклад, Х288400.
2) лінійні переміщення задають в міліметрах та їх десяткових частках, кутові розміри – у радіанах. Якщо фактичне положення десяткової точки зафіксоване і визначене в характеристиці формату конкретного пристрою ЧПУ, то в запису значення розмірного переміщення десяткова крапка не передбачена, інакше положення десяткової крапки вказується явно. Наприклад, Х0288400 при форматі Х+43, Х288.4 в явному вигляді.

Слово “Функція подачі” може визначати як результуючу (контурну) швидкість подачі, так і складові цієї швидкості, що розкладені по координатних осях. Результуючу швидкість подачі записують під адресою F після всіх слів “Розмірних переміщень”. Складову швидкості подачі, що відноситься до визначеної координатної осі, записують під адресою F відразу ж після слова, що задає розмірне переміщення по цій осі. Одиниця вимірювання швидкості подачі кодується підготовчими функціями G94 (мм/хв) або G95 (мм/об).

Слово “Швидкість головного руху” записується з адресою S і числовим значенням, яке визначає лінійну швидкість (мм/хв) точки контакту інструмента з деталлю або частоту обертання шпинделя (об/хв). Одиниця вимірювання швидкості головного руху кодується підготовчими функціями G96 (мм/хв) або G97 (об/хв).

Для кодування значень швидкостей подачі і руху головного приводу застосовуються методи прямого позначення, геометричної, арифметичної прогресії та символічний. Формат значень встановлюється методом кодування швидкості, призначення яких наведено в описі логічної задачі ЧПУ (п. 6.4.1).

В пристроях ЧПУ більш рекомендовано до застосування метод прямого позначення.

При кодуванні швидкості подачі потрібно враховувати, що при заданні подач більших 300 мм/хв, необхідно віддавати перевагу режиму встановлення швидкості з гальмуванням або розгоном до фіксованої швидкості. Тим самим виключаються миттєві перепади швидкості. Для цього застосовують підготовчі функції G08 і G09. Крім того, в пристроях ЧПУ нового покоління такий режим встановлення швидкості програмують в слові “Функція подачі” з використанням методу арифметичної прогресії, додавши спереду до коду значення швидкості один розряд, який задає режим зміни швидкості: 0 – нормальний режим, 4 – гальмування або 1 – разгон, 2 – гальмування,7 – швидкий хід.

Слово “Функція інструмента” використовується для вказівки інструмента і коректора. У цьому слові з адресою Т записується кодове число з однією чи двома групами цифр. У першому випадку слово задає тільки номер інструмента або його позицію, а коректор для цього інструмента визначається іншим словом з адресою D. В другому випадку, друга група цифр визначає номер коректора довжини або діаметра інструмента. Наприклад, у слові Т1218: Т – адреса, 12 – номер інструмента, 18 – номер коректора. Якщо програмується номер інструмента без вказівки коректора, то друга група цифр містить нулі (Т1200), а якщо програмується коректор для заданого в одному з попередніх кадрів інструмента, то нулі містить перша група цифр (Т0018). Застосування у кадрі цього слова вказує пристрою ЧПУ на виконання підготовчих дій, пов’язаних с пошуком і вибором нового інструмента, що буде використаний для обробки у наступних кадрах програми. Процедура заміни інструмента на робочій позиції верстата виконується іншою функцією – допоміжною М06, яка викликає стандартний цикл заміни інструмента і розглянута в описі логічної задачі (п. 6.4.2).

Слово “Допоміжна функція” містить адресу М і двозначний числовий код функції. Допоміжні функції визначають команду електроавтоматики або пристрою ЧПУ і призначені для організації дискретного управління: об’єктом (М00–М02), головним приводом (М0З–М05, М13–М14, M19, М38–М39), приводом подачі (М36–М37, М40–М45), системою охолодження (М07–М09, М50–М51), інструментом (М06, М55–М56), деталлю (М10–M11, М60–М62, М71–М72). Перелік основних допоміжних функцій та їх значення були наведені при описі логічної задачі в табл. 6.4.

Більшість допоміжних функцій виконується до початку переміщень, запрограмованих у тому ж кадрі, і діє до скасування або заміни їх командами аналогічного призначення. В одному кадрі в порядку зростання кодових номерів може бути записано кілька команд різним виконавчим органам верстата з ЧПУ.