Структура управляющих программ

Управляющая программа непосредственно вводится в УЧПУ с клавиатуры в виде последовательности фраз и кадров программы. Каждый кадр содержит информацию о геометрических и технологических данных, необходимых для обработки определённого участка заготовки или выполнения специальных задач и функций. Последовательность кадров в программе определяет последовательность обработки заготовки на станке. Несколько последовательно записанных строк кадра, определяющих программу работы одного из исполнительных органов станка, образуют слова, например: 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 Конец подпрограммы, команда перехода

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: