Группы и типы G- функций




Код Группа Функция  
    Позиционирование (ускоренное перемещение)  
  Линейная интерполяция (рабочая подача)  
  Круговая интерполяция по часовой стрелке  
  Круговая интерполяция против часовой стрелки  
    Пауза  
  Торможение в конце текущего кадра до нулевой подачи  
  Линейно-круговая интерполяция  
    Сопряжение по дуге  
  Сопряжение по прямой  
    Задание плоскости ХY  
  Задание плоскости ZX  
  Задание плоскости YZ  
  Задание произвольной плоскости  
    Разрешение коррекции рабочей подачи  
  Запрет коррекции рабочей подачи  
    Разрешение коррекции частоты вращения шпинделя  
  Запрет коррекции частоты вращения шпинделя  
    Начало фрагмента программы для повтора  
  Выход в “НОЛЬ” координат станка по путевым выключателям  
  Позиционирование в “НОЛЬ” координат станка  
  Позиционирование в фиксированную точку 1  
  Позиционирование в фиксированную точку 2  
  Завершение перемещений в кадре по внешнему сигналу  
    Отмена постоянного цикла  
  Цикл сверления  
  Цикл растачивания 1 (рабочая подача)  
  Цикл глубокого сверления  
  Цикл нарезания резьбы  
  Цикл растачивания 2  
  Цикл прерывистого сверления  
      Задание подачи в мм/мин
    Задание подачи в мм/об
      Поддержание постоянства скорости резания
    Задание частоты вращения шпинделя в об/мин
           

Примечания:

1. При включении УЧПУ устанавливаются функции G35, G40, G80. Функции групп 01 - 05, 08 – 12, 14 – 16 устанавливаются в соответствии с технологическими параметрами УЧПУ.

2. G-функции группы 00 не являются модальными. Их действие распространяется только на тот кадр, в котором они запрограммированы.

3. В одном кадре можно запрограммировать несколько G-функций, если они из разных групп.

Если же запрограммировать несколько G-функций одной группы, то действовать будет только та, которая запрограммирована последней.

 

Формат управляющей программы

Формат управляющей программы - условная запись кадра с максимальным объемом информации, определяющая набор применяемых слов, порядок их расположения и объем информации каждого слова.

Для устройства ЧПУ FMS-3000 формат управляющей программы с учетом реального размера рабочего пространства станка с ЧПУ имеет следующий вид:

N07 G02 X+053 Y+053 Z+053 U+053 V+053 W+053 I+053 J+053 K+053 A+053 B+053 C+053 R+053 F053 S04 T04 M02 H03 D03 E041 P04*

За адресами безразмерных слов записаны две цифры:

нуль - обозначающая, что нули, стоящие перед первой значащей цифрой, можно опустить;

вторая цифра обозначает максимальное количество разрядов, которое может быть записано в кадре под данным адресом.

За адресами слов, обозначающих размерное перемещение, записаны три цифры:

нуль - обозначающая, что нули, стоящие перед первой значащей цифрой, можно опустить;

вторая цифра обозначает число разрядов перед подразумевающейся десятичной запятой, отделяющей целую часть числа от дробной;

третья цифра обозначает число разрядов после запятой.

Знак «плюс» перед числовой частью слов «размерные перемещения» можно опустить.

В данном устройстве ЧПУ имеется возможность программировать десятичную точку, что позволяет не записывать в кадре УП нули младших разрядов дробной части числа. Например, необходимо закодировать перемещение в точку с координатами:

X=+25,5 мм, Z= - 175 мм (дискретность 0,001 мм).

Возможные варианты записи данной информации:

N0000006 G90 X+00025500 Z-00175000 ПС

N6 G90 X25500 Z-175000 ПС

N6 G90 X25.5 Z -175. ПС

N6 G90 X25.5 Z -175 ПС

Изучив технические характеристики УЧПУ FMS-3000 и ее формат УП переходим к разработке управляющей программы.

В начале необходимо закодировать технологические команды: диапазон скорости вращения шпинделя (М41 - первый диапазон частот вращения шпинделя от 20 до 280 об/мин, М42 - второй диапазон от 60 до 830 об/мин, М43 - третий диапазон от 185 до 2500 об/мин);

направление вращения шпинделя (М3 - вращение шпинделя по часовой стрелке, М4 - вращение шпинделя против часовой стрелки);

под адресом S - частоту вращения шпинделя (дискретность 1 об/мин);

включение СОЖ (команда М8) и код инструмента (Т1);

для компенсации износа инструмента и возможности его коррекции программируем первый корректор (Н1);

в конце кадра обязательно записываем символ ПС – конец кадра.

В нашем случае требуется закодировать n = 750 об/мин, что соответствует третьему диапазону.

Тогда:

N1 M43 M3 S750 T1 Н1 M8 ПС

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

Например, в кадре N16 программируем перемещение резца в точку 16 с координатой Z=105 мм, а в кадре N9 - в точку 9 с координатой Z=106 мм (длина ступени вала 105 мм плюс 1 мм - припуск на чистовую обработку). Код подачи F0.4 (S 0=0,4 мм/об), указанный в кадре N3, действует до кадра N7, в котором закодирована функция G0, обеспечивающая позиционирование - перемещение на быстром ходу.

Перемещение в поперечном направлении задается кадром, в котором под адресом X указывается либо конечный диаметр (в абсолютной системе), либо перемещение по диаметру (в относительной системе). Например, в кадре N17, программируя перемещение резца на участке 16-17, под адресом X указываем конечный диаметр при обработке данного торца 55мм. При подрезке торца на участках 5-6 и 19-20 (см. кадры N6 и N20) необходимо учитывать перебег резца 1 мм (см. рис.7). Таким образом, конечный диаметр перемещения равен:

75 + 1 × 2 = 77 мм.

 

Рис. 7. Определение конечного диаметра при подрезке торца с перебегом

 

 

Обработка конусов программируется кадром, в котором под адресами X и Z в абсолютной системе отсчета задаются координаты конечной точки перемещения, а в относительной - приращения координат Х и Z. Движение инструмента на участке 17-18 задаем в относительной системе координат. Приращение координаты Х будет равно: 65 – 55=10мм, а приращение координаты Z составит минус 30 мм (явно видно из чертежа детали). Поэтому N18 G91 X10. Z-30. ПС (17-18)

 

Обработка фасок программируется как обработка конических поверхностей (кадр N15)

Координату Х точки 14 определяем следующим образом: к размеру фаски 2 мм добавляем 1 мм безударного подхода резца и вычитаем от координаты Х точки 15 величину катета равнобедренного треугольника 3мм с двух сторон для определения диаметрального размера (см. рис. 8):

50 - (2 + 1) × 2 = 44 мм.

Рис. 8. Определение координат при обработке фаски

 

После окончания обработки детали задаем отход инструмента в исходную точку на быстром ходу (кадр N21) и конец программы (М30).

При кодировании команды М30 происходит выключение СОЖ и привода главного движения, останов выполнения УП с обнулением счетчика номера кадра и регистра кода скорости вращения шпинделя.

Таким образом, управляющая программа обработки вала будет иметь следующий вид:

 

N1 M43 M3 S750 T1 H1 M8 ПС

N2 G90 G0 X63.5 Z136. ПС (1-2)

N3 G95 G1 Z 85.58 F0.4 ПС (2-3)

N4 X67. Z75.1 ПС (3-4)

N5 Z46. ПС (4-5)

N6 X77. ПС (5-6)

N7 G0 Z136. ПС (6-7)

N8 X52. ПС (7-8)

N9 G1 Z106. ПС (8-9)

N10 X57. Z106 ПС (9-10)

N11 X63.5 Z85.58 ПС (10-11)

N12 G0 X175. Z165. ПС (11-12)

N13 S820 T2 H2 ПС

N14 X44. Z136. ПС (13-14)

N15 G1 X50. Z133. F0.2 ПС (14-15)

N16 Z105. ПС (15-16)

N17 X55. ПС (16-17)

N18 G91 X10. Z-30. ПС (17-18)

N19 G90 Z45. ПС (18-19)

N20 X77. ПС (19-20)

N21 G0 X175. Z165. ПС (20-21)

N22 M30 ПС

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: