Управляющая программа непосредственно вводится в УЧПУ с клавиатуры в виде последовательности фраз и кадров программы. Каждый кадр содержит информацию о геометрических и технологических данных, необходимых для обработки определённого участка заготовки или выполнения специальных задач и функций. Последовательность кадров в программе определяет последовательность обработки заготовки на станке. Несколько последовательно записанных строк кадра, определяющих программу работы одного из исполнительных органов станка, образуют слова, например: 1-е слово — номер кадра; 2-е слово - вид интерполяции; 3-е слово — перемещение по оси Х; 4-е слово — значение подачи; 5-е слово — конец кадра.
Для разделения кадра на слова применяют адресную систему, в которой используют буквы латинского алфавита, следующие перед числовой и знаковой информацией.
Последовательность слов в кадре может быть любой, однако для упрощения чтения и нахождения ошибок необходимо всегда иметь законченную систему, поэтому рекомендуется следующий порядок записи:
|
|
N_G_X_Y_Z_I_J_K_F_M_S_T_ другая информация _EOB(конец кадра).
Ненужная в данном кадре информация не записывается.
Для получения возможности составить реальную программу рассмотрим подробнее кодирование ряда функций.
Номер кадра N задается числовым значением в диапазоне 1 — 9999.
Подготовительная функция G задается двумя разрядами в диапазоне 00 — 99. Часть функций четко определена стандартами, остальная часть определяется конкретной разработкой ЧПУ. Функция G очень важна при программировании, так как определяет вид и способ обработки. Для рассматриваемой системы ЧПУ Fanuc значения функции G приведены в таблице.
Таблица Г.1– Значения подготовительных функций G
Команда | Функция |
G00 | Позиционирование (быстрое перемещение) |
G01 | Линейная интерполяция (подача) |
G02 | Круговая (винтовая) интерполяция по часовой стрелке |
G03 | Круговая (винтовая) интерполяция против часовой стрелки |
G04 | Пауза |
G17 | Выбор плоскости XY |
G18 | Выбор плоскости ZX |
G19 | Выбор плоскости YZ |
G28 | Возврат на базовую точку |
G40 | Отмена коррекции на радиус резца |
G41 | Коррекция резца влево |
G42 | Коррекция резца вправо |
G70 | Ввод данных в дюймах |
G71 | Метрический ввод данных в дюймах |
G80 | Отмена циклов (G83-G-85) |
G81 | Цикл сверления |
G82 | Цикл зенкования |
G83 | Цикл глубокого сверления |
G84 | Цикл нарезания резьбы метчиком |
G85 | Цикл развертывания |
G86 | Цикл растачивания |
G87 | Цикл обратного растачивания |
G88 | Цикл растачивания с ручным выводом инструмента |
G89 | Цикл растачивания |
G90 | Программирование в абсолютных значениях |
G91 | Программирование в значениях с приращением |
G92 | Установка системы координат, установка ограничения скорости шпинделя |
G94 | Подача в минуту |
G95 | Подача на оборот |
G96 | Постоянная скорость резания |
G97 | Прямое программирование скорости шпинделя |
G98 | Возврат в начальную плоскость |
G99 | Возврат в плоскость отвода |
|
|
Геометрическая информация X, Y, Z, A(B,C).
Задание величины перемещение выполняется числовой информацией с дискретностью 0,001 мм для линейных координат и 0,0010 для круговых координат. Направление перемещения определяется знаками «+» и «-». Знак «+» и старшие незначащие нули могут быть опущены.
Таким образом, запись X-8550 означает перемещение по оси X на расстояние 8,55 мм в отрицательном направлении.
Значение подачи F. Задается вдоль результирующего контура движения непосредственно в мм/мин. Например, запись F200 означает, что скорость перемещения составляет 200 мм/мин. Диапазон задания 0 — 15000 мм/мин. (0/мин.)
Технологическая информация M, S, T предназначена для управления электроавтоматикой станка.
Функция S предназначена для задания частоты вращения привода главного движения в об/мин. Например, запись S800 означает, что частота вращения шпинделя составляет 800 об/мин.
Функция T предназначена для задания номера инструмента в магазине, максимальное значение 99.
Функция М является смешанной вспомогательной функцией, некоторые ее значения приведены ниже:
Таблица Г.2 – Значение вспомогательных функций
М0 | Программируемый останов |
Ml | Программируемый останов, условный останов |
М2 | Конец программы |
М3 | Шпиндель ВКЛ по часовой стрелке |
М4 | Шпиндель ВКЛ против часовой стрелки |
М5 | Шпиндель ВЫКЛ |
М8 | Подача хладагента ВКЛ |
М9 | Подача хладагента ВЫКЛ |
М19 | Ориентированный останов шпинделя |
М30 | Конец основной программы |
М98 | Вызов подпрограммы |
М99 | Конец подпрограммы, команда перехода |