В некоторых существующих УЧПУ значения символов отличаются от установленных ГОСТ 20999–83. В последнем даются рекомендации по структуре записи УП, отдельных кадров; рекомендации по значениям G,M,F,S,T и др.
В начале и в конце перфоленты, а также между УП оставляются раккорды (символы HUL (ПУС)) для заправки перфоленты. Затем помещают комментарий (№ чертежа, наименование детали, модель станка с ЧПУ, дату, фамилию технолога-программиста и т.д.). Через 60 символов после комментария помещают ПС.
Начало УП – сочетание символов % и ПС, между которыми можно поместить № УП.
1F (ПС) – конец кадра.
Конец УП обозначается вспомогательной функцией МО2.
Количество цифр за адресами перемещения и другими адресами (F,S,T и др.) зависит от конкретного УЧПУ (его форматов).
Формат – принятый (рекомендуемый) для данного УЧПУ порядок расположения слов в кадре и структура каждого отдельного слова по ГОСТ 20999–83. Различные УЧПУ имеют и разные форматы УП, примеры которых приведены в табл. 7.1.
Во всех форматах кадр начинается с номера кадра.
Если в цифровой части слов цифры без нуля (N3, X±33 и др.), то нельзя опускать незначащие нули за адресом (например, 5-й кадр будет записан тремя цифрами – N005).
Если цифры с нулем (X+053,T04), то незначащие нули в слове можно опускать.
Две цифры в размерных перемещениях означают количество возможных десятичных разрядов целой части и дробной части. Для Х±33 означает возможное задание перемещения по х от ±000,001 до ±999,999 мм, для Х±053 задание х от ±0,001 до ±99999,999 миллиметра.
Обозначение N04, G02, M02 означает, что может быть до 9999 кадров, до 99 подготовительных или вспомогательных функций.
I, J, K чаще понимаются как координаты начальной точки дуги окружности относительно ее центра в местной системе координат при круговой интерполяции.
В кадре записывается только та информация, которая изменяется по отношению к предыдущему кадру. С помощью подготовительной функции G задается способ движения вдоль заданной траектории из исходной точки, в которую инструмент попал по результатам отработки предыдущего кадра (табл. 7.2).
Вспомогательные функции содержат адрес М и служат для организации дискретного управления (для управления электроавтоматикой):
¨ объектом (М00–М02),
¨ главным приводом (М03–М05, М13–М14, М19, М38–М39);
¨ приводом подач (М36–М37, М40–М45);
¨ системой охлаждения (М07–М09, М50–М51);
¨ инструментом (М06, М55–М56);
¨ деталью (М10–М11, М60–М62, М71–М72).
Значения вспомогательной функции М приведены в табл. 7.3.
Таблица 7.2
Значения подготовительных функций
Обозначение
Наименование
Значение
G00
Позиционирование
Перемещение на быстром ходу в заданную точку
G01
Линейная интерполяция
Перемещение с запрограммированной скоростью по прямой от исходной точки к точке, заданной координатами в данном кадре
G02
Круговая интерполяция. Движение по часовой стрелке
Круговая интерполяция, при которой исполнительный орган двигается по часовой стрелке (если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой поверхности)
G03
Круговая интерполяция. Движение против часовой стрелки
Круговая интерполяция, при которой исполнительный орган двигается против часовой стрелки
G04
Выдержка в отработке на определенное время (пауза)
Выдержка в отработке программы на определенное время, заданное с УЧПУ или от программы
G05
Не определено
G06
Параболическая интерполяция
Вид контурного управления для получения дуги параболы. Изменяется устройством управления
G08
Разгон
Автоматическое увеличение скорости перемещения до запрограммированной в начале движения
G09
Торможение в конце кадра
Автоматическое уменьшение скорости относительно запрограммированной при приближении к точке
G17 – G19
Выбор плоскости XY, XZ, YZ
Используется для задания плоскости таких функций, как круговая интерполяция, коррекция режущего инструмента и других (при необходимости)
G33 – G35
Нарезание резьбы
Выбор режима работы на станке при нарезании резьбы соответственно с постоянным, увеличивающимся и уменьшающимся шагом
G40
Отмена коррекции
Функция, которая отменяет любую коррекцию инструмента
G41,G42
Коррекция инструмента левая и правая
Коррекция на диаметр или радиус инструмента при контурном управлении, когда инструмент находится соответственно слева или справа от обрабатываемой поверхности, если смотреть в направлении его движения относительно изделия
G43,G44
Коррекция инструмента положительная и отрицательная
Используется для указания, что величину коррекции инструмента (предварительно установленную на УЧПУ) необходимо сложить или вычесть из заданной в соответствующем кадре или кадрах
Окончание табл. 7.2
G45 – G52
Коррекция инструмента в плоскости 2 координат (+/+,+/-,-/-,-/+,0/+,0/-,+/0,-/0)
Используется для указания, что величину коррекции инструмента (предварительно установленную на УЧПУ) необходимо сложить или вычесть из заданной координаты (координат)
G53
G54 – G59
Отмена линейного сдвига.
Линейный сдвиг соответственно по осям X, Y, Z, XY, XZ, YZ
Используется для выполнения коррекции на длину или положение инструмента на величину, предварительно установленную на пульте управления или в памяти УЧПУ
Используется для позиционирования в пределах одной или двух определенных зон допусков. В случае необходимости может применяться как признак подхода с одной стороны
G62
Быстрое позиционирование (грубое)
Используется для позиционирования в пределах увеличенной зоны допуска с целью экономии времени
G63
Нарезание резьбы метчиком
Позиционирование с остановкой вращения шпинделя после достижения заданного положения
G80
Отмена постоянного цикла
Функция, которая отменяет любой постоянный цикл
G81–G89
Постоянные циклы
G90
Абсолютный размер
Отсчет перемещения производится от нулевой точки
G91
Размер в приращениях
Отсчет перемещения производится относительно предыдущей запрограммированной точки
G92
Установка абсолютных накопителей
Используется для изменения состояния абсолютных накопителей положения
G93
Скорость подачи в функции, обратной времени
Данные, следующие за адресом скорости подачи, равны обратному значению времени в минутах
G94,G95
Подача
Подача, выраженная соответственно в миллиметрах в минуту и миллиметрах на оборот
G96
Постоянная скорость резания
Функция, указывающая, что число, следующее за адресом G96 в слове «Скорость шпинделя», равно скорости резания в метрах в минуту. Скорость шпинделя регулируется автоматически
G97
Обороты в минуту
Отменяет G96
Таблица 7.3
Значения вспомогательных функций
Вспомогательная функция
Наименование
Значение
Функция начинает действовать
Функция действует до отмены (или замены)
Функция действует только в данном кадре
до начала перемещения
после перемещения
М00
Программируемый останов
Останов без потери информации по окончании отработки кадра, после чего происходит останов шпинделя, системы охлаждения, подачи
+
+
М01
Останов с подтверждением
Аналогично М00, но выполняется только при предварительном подтверждении с пульта
+
+
М02
Конец программы
Завершение отработки программы детали и останов шпинделя, подачи, выключение системы охлаждения после выполнения всех команд в кадре
+
+
М03
Вращение шпинделя по часовой стрелке
Включение шпинделя в направлении, при котором винт с правой резьбой ввинчивается в заготовку
+
+
М04
Вращение шпинделя против часовой стрелки
Включение шпинделя в направлении, при котором винт с правой резьбой вывинчивается из заготовки
+
+
М05
Останов шпинделя
Останов шпинделя, выключение системы охлаждения
+
+
Продолжение табл. 7.3
М06
Смена инструмента
Команда на смену инструмента вручную или автоматически
+
М07, М08
Включение системы охлаждения 2 и 1
Включение соответственно системы охлаждения 2 и 1
+
+
М09
Отключение системы охлаждения
Отменяют М07, М08, М50, М51
+
+
М10, М11
Зажим
Команда на зажим или разжим в приспособлениях подвижных органов станка
+
+
М12
Не определено
М13, М14
Вращение шпинделя 1
Вращение соответственно по или против часовой стрелки и включение системы охлаждения
+
+
М15, М16
Перемещение «+» или «–»
Используется при выборе направления быстрого хода или подачи
+
+
М19
Останов шпинделя
Останов шпинделя до достижения заданного угла
+
+
М30
Конец ленты
Выключение шпинделя и системы охлаждения после выполнения всех команд в данном кадре. Используется для установки в исходное положение
+
+
М31
Отмена
блокировки
Команда на временную отмену блокировки
+
Окончание табл. 7.3
М36
Диапазон подачи 1
Задание диапазона подачи путем переключения кинематической связи
+
+
М37
Диапазон 2
– «–
+
+
М38
Диапазон оборотов шпинделя 1
Задание диапазона оборотов шпинделя путем переключения кинематической связи
+
+
М39
Диапазон 2
– «–
+
+
М40–М45
Переключение передач
М50–М51
Включение системы охлаждения 3 и 4
+
+
М55
Смещение инструмента 1
Линейное смещение инструмента в положение, определяемое жесткими механическими или другими видами упоров
+
+
М56
Смещение инструмента 2
– «–
+
+
М60
Смена заготовки
М61
Смещение заготовки 1
Линейное смещение заготовки в положение, определяемое электрическими, механическими или другими видами упоров
+
+
М62
Смещение заготовки 2
– «–
+
+
М71
Угловое смещение заготовки 1
Угловое смещение заготовки в положение, определяемое электрическими или другими видами упоров
+
+
Функция инструмента с адресом Т имеет две или четыре цифры. Значение Т02 говорит о том, что номер инструмента изменяется от 1 до 99, а номер корректора для этого инструмента задается словом с адресом D или Н. Значение Т04 говорит о том, что первые две цифры – номер инструмента, последние две – номер корректора. Номер корректора – это адрес памяти на панели управления или выделенной в ОЗУ, где хранится информация об истинной длине или диаметре инструмента.
Функция подачи F, которая относится только к определенной оси, должна следовать за размером на перемещение либо находиться в конце. Цифровое значение подачи может быть выражено в мм/мин, мм/об, мин/мм (см. G93–G95).
7.4. Повышение языкового уровня управляющих программ
Управляющие программы в кодах ISO-7bit представляют собой низший уровень программирования. Повышение языкового уровня осуществляется на основе макроопределений стандартных циклов, использованием подпрограмм, упрощенным описанием контура обработки, безэквидистансным программированием и другими приемами. В табл. 7.4 приведен пример использования постоянных заданных циклов для сверления. Параметры цикла задаются в тексте УП, перед вызовом G-функций.
Таблица 7.4
Постоянные циклы для сверления
Подготовительная функция
Движение в процессе обработки
Действие в конце обработки
Движение в исходное положение после обработки
Типовое использование
Пауза
Команда на шпиндель
G81
Рабочая подача
–
–
Быстрый отвод
Сверление, зацентровка
G82
– «–
Да
–
Окончание табл. 7.4
G83
Подача с периодическим выводом инструмента
–
–
Глубокое сверление
G84
Вращение шпинделя в заданном направлении, рабочая подача шпинделя
–
Реверс
Отвод на рабочей подаче
Нарезание резьбы метчиком
G85
Рабочая подача
–
–
– «–
Растачивание, развертывание
G86
Включение шпинделя, рабочая подача
–
Останов
Быстрый отвод
Растачивание
G87
– «–
–
– «–
Отвод вручную
G88
– «––
Да
– «–
– «–
G89
Рабочая подача
Да
–
Отвод на рабочей подаче
Растачивание, развертывание
Существуют типовые стандартные циклы в виде подпрограмм при фрезеровании, токарной обработке, резьбонарезании.*
Контрольные вопросы
1. Расшифруйте формат кадра и значения символов адресов в следующей информации:
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление