7.2. Основи програмування управляючих програм верстатів з ЧПУ
7.2.1. Кодування інформації в управляючій програмі
Таблиця 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
Символи у інформаційних словах кадру
Символ |
Назва |
Значення |
ГТ |
Табуляція |
Символ, який управляє переміщенням у наступну знакову позицію того ж рядка |
ПС |
Переведення рядка |
Кінець кадру УП |
% |
Відсоток |
Початок УП. Застосовується для зупинки носія даних при зворотному перемотуванні |
( |
Кругла ліва дужка |
Інформація, що йде за цим знаком, не опрацьовується на верстаті. Призначена для позначення початка коментаря |
) |
Кругла права дужка |
Інформація, що йде за цим знаком, опрацьовується на верстаті. Призначена для позначення кінця коментаря |
+ |
Плюс |
Математичний знак визначення розмірних значень |
- |
Мінус |
Математичний знак визначення розмірних значень |
. |
Крапка |
Десятковий знак у розмірному значенні |
: |
Двокрапка |
Головний кадр УП |
/ |
Похила риска |
Пропуск кадру, який позначає, що наступна за ним інформація до символа “Кінець кадру” може опрацьовуватися на верстаті тільки в залежності від положення перемикача на пульті пристою ЧПУ. Перед символами “Номер кадру” і “Головний кадр” символ діє на цілий кадр УП |
Таблиця 7.3
Структура управляючої програми верстата з ЧПУ
Запис у програмі |
Значення запису |
коментар % номер програми ПС |
Початок першої УП і коментар до неї |
(коментар) |
Коментар по тексту програми |
:…… ПС |
Головний кадр УП |
N……… М02ПС |
Додатковий кадр УП з кінцем програми |
коментар % номер програми ПС |
Початок наступної УП і коментар до неї |
/:…… ПС |
Головний кадр УП, який виключено |
/N…… ПС |
Додатковий кадр УП, який виключено |
М02ПСМ30 |
Кінець програми та кінець інформації |
.
Таблиця 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
Класифікація задач довизначення кадрової інформації
Довизначення положення формоутворюючої точки |
Довизначення зв’язків |
Довизначення режимів різання |
||||||||
Координатна система |
Зсув координатної системи |
Площина обробки |
Корекція у площині |
Для координатних рухів |
Для суміжних кадрів |
Для послідовності рухів |
Для послідовності кадрів |
Для паралельних програм |
подачі |
швидкості |
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 |