Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Формат кадра УЧПУ




Управляющие символы и знаки

% – начало программы (используется также для остановки носителя данных при обратной перемотке);

LF (ПС) – конец кадра или перевод строки при распечатке;

: – главный кадр УП;

(+,–) – направление перемещения;

· – точка (десятичный знак);

/ – пропуск кадра (следующий кадр может обрабатываться или нет в зависимости от положения клавиши на пульте управления);

HUL (ПУС) – пусто (пропуск строки);

() – информация не для обрабатывания (комментарий);

DEL (ЗБ) – забой (УЧПУ не читается).

Дополнительные символы кода ISO-7bit, не используемые в отечественном ГОСТе, но применяемые в зарубежных УЧПУ:

, (запятая), # (диез), * (звездочка), $ (знак доллара), & (коммерческое «И»),;, < > (угловые скобки), =,?, @ (коммерческое «По»), ’ (апостроф), ’’ (кавычки), [ ] (квадратные скобки), DC1 и DC3 – пуск-останов ФСУ, DC2 и DC4 – пуск-останов перфоратора.

В некоторых существующих УЧПУ значения символов отличаются от установленных ГОСТ 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 подготовительных или вспомогательных функций.

Таблица 7.1

Форматы УП УЧПУ

№ п/п УЧПУ Формат УП
  Размер-2М N3 G2 (40) G2 (60) G2 (80) X±33. Y±33. Z±42. B06. R42. F2. S2. T2. M2. ПС
  2С85 N04 G02 X+043 Y+043 Z+043 U+043 V+043 W+043 I+043 J+043 K+043 A+043 B+043 C+043 D02 F04 S05 T03 H04 M02 L4 R02 ПС
  CNC-600 N04 X+053 Y+053 Z+053 U+053 V+053 W+053 A+053 B+053 C+053 D03 E02 F042 H03 I+053 J+053 K+053 L02 M02 Q02 S04 T04 P02 R053 G02 LF
  SINUMERIC N04 G2 X+053 Z+053 J053 K053 F05 S04 T04 L4 R08 M02
  FANUC 6M- MODEL B N04· G02· X+053· Y+053· Z+053· æR053 ö a+053· b+053· í ý· F050 èI053· J053· K053·ø æD02ö æS02 ö æT02ö Xí ý·í ý·í ý· B03· M02. èH02ø èS04ø èT04ø

 

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 Используется для выполнения коррекции на длину или положение инструмента на величину, предварительно установленную на пульте управления или в памяти УЧПУ
G60,G61 Позиционирование 1-е (высокоточное) 2-е (средней точности) Используется для позиционирования в пределах одной или двух определенных зон допусков. В случае необходимости может применяться как признак подхода с одной стороны
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. Расшифруйте формат кадра и значения символов адресов в следующей информации:

а) N04 G02 X+053 Y+053 Z+053 F042 M02 S04 T04 ПС

б) N3 G2 X+043 Y+043 F043 M02 S03 T03 LF

2. Приведите назначение:

а) подготовительных функций;

б) вспомогательных функций.

3. Приведите пример стандартного цикла при:

а) сверлении;

б) токарной обработке.

 




Поделиться с друзьями:


Дата добавления: 2015-05-29; Просмотров: 1982; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.