Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Номера программы, последовательностей, кадров; O, N, B

Поиск

Данные номера используются для наблюдения за исполнением программы обработки, а также для вызова программ обработки и отдельных этапов программ обработки.

1. Номера программ соответствуют деталям или отдельным подпрограммам и обозначаются через адрес «O», за которым следует набор из 8 цифр.

2. Номера последовательностей закрепляются за соответствующими группами кадров, которые образуют некую последовательность обработки. Они обозначаются через адрес «N», за которым следует набор измаксимум 5 цифр.

3. Номера кадров автоматически определяются устройством. Для них автоматически задается нулевое значение каждый раз, когда производится чтение номера программы или номера последовательности, и их номер увеличивается на один, пока номера программ или номера последовательностей не будут заданы для кадров, которые впоследствии будут считаны.

По этой причине все кадры программ обработки, приведенные в таблице ниже, могут быть определены без комбинации номеров программ, номеров последовательностей и номеров кадров.

Таблица 2.1

Нумерация кадров в УП

 

Программа обработки Дисплей пульта
№ программы № последоват. № кадра
O1 2345678 (DEMO, PROG);      
N100GOOG90X120. Z100.;      
G94S1000;      
N102 G71 Р210 Q220 I0.2 К0.2 DO.5 F600;      
N200G94S1200F300;      
N210G01 XOZ95.;      
G01 X20.;      
G03X50. Z80. K-15.;      
G01 Z55.;      
G02X80. Z40. 115.;      
G01 X100.;      
G01 Z30.;      
G02Z10. K-15.;      
N220 G01 ZO;      
N230GOOX120. Z150.;      
N240 M02;      
%      

Перечень G-функций

Перечень применяемыхG-функций показан в таблице 2.2.

Таблица 2.2

Перечень G-функций

Список G команд Группа Функция
       
AGOO AGOO AGOO AGOO   Позиционирование
AG01 AG01 AG01 AG01   Линейная интерполяция
G02 G02 G02 G02   Круговая интерполяция CW (по часовой стрелке)
G03 G03 G03 G03   Круговая интерполяция CCW (против часовой стрелки)
G04 G04 G04 G04   Выдержка времени
G09 G09 G09 G09   Контроль точного останова
G10 G10 G10 G10   Программный ввод смещения инструмента/детали
G11 G11 G11 G11   Отмена программного ввода смещения
AG17 AG17 AG17 AG17   Выбор плоскости X-Y
AG18 AG18 AG18 AG18   Выбор плоскости Z-X
AG19 AG19 AG19 AG19   Выбор плоскости Y-Z
AG20 AG20 AG20 AG20   Дюймовое задание величин
∆G21 ∆G21 ∆G21 ∆G21   Метрическое задание величин
G22 G22       Запретные зоны включены
*G23 *G23       Запретные зоны выключены
    G22 G22   Программное ограничение перемещения включено
    G23 G23   Программное ограничение перемещения выключено
G27 G27 G27 G27   Проверка выхода в исходную (референтную) точку
G28 G28 G28 G28   Автоматический выход в исходную (референтную) точку
G29 G29 G29 G29   Выход в начальную позицию
G30 G30 G30 G30   Выход в 2-ю, 3-ю и 4-ю исходную (референтную) точку
G30.1 G30.1 G30.1 G30.1   Выход в позицию смены инструмента 1
G30.2 G30.2       Выход в позицию смены инструмента 2
G30.3 G30.3       Выход в позицию смены инструмента 3
G30.4 G30.4       Выход в позицию смены инструмента 4
G30.5 G30.5       Выход в позицию смены инструмента 5
G31 G31 G31 G31   Функция измерения
G31.1 G31.1 G31.1 G31.1   Комбинационная функция измерения 1
G31.2 G31.2 G31.2 G31.2   Комбинационная функция измерения 2
G31.3 G31.3 G31.3 G31.3   Комбинационная функция измерения 3
G32 G33 G32 G33   Нарезание резьбы
G34 G34 G34 G34   Нарезание резьбы с переменным шагом
G37 G37 G3SG37 G3SG37   Автоматическое измерение длины инструмента
*G40 *G40 *G40 *G40   Отмена коррекции на радиус при вершине инструмента
G41 G41 G41 G41   Коррекция на радиус при вершине инструмента (левая)
G42 G42 G42 G42   Коррекция на радиус при вершине инструмента (правая)
G46 G46 G46 G46   Коррекция на радиус при вершине инструмента (автоматический выбор направления)
G43.1 G43.1 G43.1 G43.1   Режим управления первым шпинделем
G44.1 G44.1 G44.1 G44.1   Режим управления вторым шпинделем
G47.1 G47.1 G47.1 G47.1   Режим синхронного управления 2-мя шпинделями
G50 G92 G50 G92   Задание системы координат/Задание предельной скорости вращения шпинделя
G52 G52 G52 G52   Задание местной (локальной) системы координат
G53 G53 G53 G53   Выбор системы координат станка  
*G54 *G54 *G54 *G54   Выбор системы координат детали 1  
G55 G55 G55 G55   Выбор системы координат детали 2  
G56 G56 G56 G56   Выбор системы координат детали 3  
G57 G57 G57 G57   Выбор системы координат детали 4  
G58 G58 G58 G58   Выбор системы координат детали 5  
G59 G59 G59 G59   Выбор системы координат детали 6  
G61   G61 G61 G61   Режим проверки точногоостанова  
G62 G62 G62 G62   Автоматическая коррекция подачи на углах  
G63 G63 G63 G63   Режим нарезания резьбы метчиком  
*G64 *G64 *G64 *G64   Режим обработки (контурный режим)  
G65 G65 G65 G65   Вызов макроса пользователя  
G66 G66 G66 G66   Модальный вызов макроса пользователя A  
G66.1 G66.1 G66.1 G66.1   Модальный вызов макроса пользователя B  
*G67 *G67 *G67 *G67   Отмена модального вызова макроса пользователя  
G70 G70 G70 G70   Цикл чистовой обработки  
G71 G71 G71 G71   Цикл черновой продольной обработки  
G72 G72 G72 G72   Цикл черновой поперечной обработки  
G73 G73 G73 G73   Цикл черновой обработки с формообразованием  
G74 G74 G74 G74   Цикл поперечной обработки со стружкодроблением  
G75 G75 G75 G75   Цикл продольной обработки со стружкодроблением  
G76 G76 G76 G76   Цикл нарезания комбинированной резьбы  
G90 G77 G90 G77   Постоянный цикл продольного точения  
G92 G78 G92 G78   Постоянный цикл нарезания резьбы  
G94 G79 G94 G79   Постоянный цикл торцевого точения  
*G80 *G80 *G80 *G80   Отмена фиксированного цикла сверления  
G79 G83.2 G79 G83.2   Цикл глубокого сверления 2  
G83 G83 G83 G83   Цикл глубокого сверления (Z ось)  
G84 G84 G84 G84   Цикл нарезания метчиком (Z ось)  
G85 G85 G85 G85   Цикл расточки (Z ось)  
G87 G87 G87 G87   Цикл глубокого сверления (X ось)  
G88 G88 G88 G88   Цикл нарезания метчиком (X ось)  
G89 G89 G89 G89   Цикл расточки (X ось)  
G84.1 G84.1       Цикл нарезания метчиком (реверсирование метчика) (Z ось)  
G88.1 G88.1       Цикл нарезания метчиком (реверсирование метчика) (X ось)  
∆G96 ∆G96 ∆G96 ∆G96   Постоянство скорости резания включено.  
∆G97 ∆G97 ∆G97 ∆G97   Постоянство скорости резания выключено  
∆G98 ∆G94 ∆G98 ∆G94   Асинхронная подача (минутная подача)  
∆G99 ∆G95 ∆G99 ∆G95   Синхронная подача (подача на оборот)  
- ∆G90 - ∆G90   Абсолютное задание перемещений  
- ∆G91   ∆G91   Инкрементное задание перемещений  
- *G98 - *G98   Завершение постоянного цикла в исходной точке  
- G99 - G99   Завершение постоянного цикла в R точке  
                 

Функции интерполяции

Позиционирование (быстрый ход); G00

Функция и назначение

Данная команда сопровождается значениями координат. Она позиционирует инструмент по линейной или нелинейной траектории от текущей (начальной) точки до конечной точки, координаты которой задаются.

Формат команды

G00 Xx/UuZz/Ww;

x, u, z, w - Значения координат

Адреса команды действительны для всех дополнительных осей.

Подробное описание

1. После выдачи команды, режим G00 сохраняется, поканебудет отменен другой G-функцией, либо пока не будет отдана команда G01, G02, G03 или G33 из группы 01. Если следующей командой будет G00, то требуется задать только значения координат.

2. По команде G00 в начальной точке кадра производится разгон, а в конце кадра-замедление. Переход к следующему кадру выполняется после того, как будет отработано заданное перемещение, и будет отсутствовать ошибка позиционирования. Величина допустимой ошибки позиционирования определяется параметром CNC.

3. Любая G команда (G83~G89) в группе 09 отменяется (G80) командой G00.

4. Позиционирование инструмента по линейной или нелинейной траектории определяется параметром, однако при этом время позиционирования не изменяется.

(a) Линейная траектория. То же, что и линейная интерполяция (G01),
скорость ограничивается скоростью быстрого хода каждой оси.

(b)Нелинейная траектория. Позиционирование резца происходит
независимо по каждой оси на скорости быстрого хода.

5. Если за G адресом не следует номер, адрес рассматривается как G00.

Команды без значения после G" рассматриваются при работе как "GOO".

Пример программы

Рис. 2.1. Схема перемещений в рабочей зоне

 

Фрагмент управляющей программы для случая, показанного на рисунке 2.1.

GOOX100000 Z150000 -Абсолютное задание

GOOU-80000W-150000 - Инкрементное задание

(с единицей задания 0.001мм)

(Примечание 1) Если для параметра "#1086 GOIntp" задано значение 0, траектория, вдоль которой происходит позиционирование резца, будет кратчайшим путем, соединяющим начальную и конечную точки. Скорость позиционирования рассчитывается автоматически, чтобы получить минимальное время перемещения, но чтобы скорости для каждой оси не превысили скорость быстрого хода. Если скорости быстрого хода по осям Х и Z равны 9600мм/мин, резец будет следовать по траектории, указанной на рисунке ниже, при следующей программе:

G00 Z-300000 X400000; (с единицей задания 0.001мм)

Рис 2.2. Схема перемещений в рабочей зоне

(Примечание 2) Если для параметра "#1086 GOIntp" задано значение 1, инструментбудет передвигаться от начальной точки к конечной точке, при этом каждая ось будет двигаться на скорости быстрого хода.

Если скорости быстрого хода по осям Х и Z равны 9600мм/мин, то резец будет следовать по траектории, указанной на рисунке ниже, при следующей программе:

G00 Z - 300000 X400000; (с единицей задания 0.001 мм)

Рис. 2.3. Схема перемещений в рабочей зоне

 

Линейная интерполяция; G01

Функция и назначение

Данная команда сопровождается значениями координат и заданием величины подачи. Она заставляет инструмент перемещаться (интерполировать) линейно на скорости, заданной адресом F, от текущей (начальной) точки до конечной точки, координаты которой задаются. В таком случае подача, определяемая адресом F, всегда действует как линейная скорость вершины инструмента.

Формат команды

G01 Xx/UuZz/WwaaFf; ("a" является дополнительной осью)
x, u, z, w, а значения координат

Рис. 2.4. Схема перемещений в рабочей зоне

Подробное описание

После выдачи команды, режим G01 сохраняется, пока не будет задана другая Gфункция (G00, G02, G03, G33) из группы 01, которая отменяет режим G01. Если следующей командой будет также G01 и скорость подачи остается неизменной, то требуется задать только значения координат. Если команда F не будет задана в кадре, содержащем первую функцию G01, выводится ошибка программирования (P62). Величина подачи для оси вращения задается в мм/мин (десятичный вид). (F300 = 300мм/мин) Функции G (G70 ~ G89) из группы 09 отменяются (G80) командой G01.


Примеры программ

Пример 1

Рис. 2.5. Схема перемещений в рабочей зоне

Фрагмент УП: G01 Х50.0 Z20.0 F300;

Пример 2

Обработка в последовательности Р1 —► Р2 —► РЗ —► Р4 при подаче 300 мм/мин РО —► Р1, Р4 —► РО отвод резца

Рис. 2. Схема перемещений в рабочей зоне

Фрагмент УП:



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 344; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.235.141 (0.007 с.)