Код | Группа | Функция | |||
Позиционирование (ускоренное перемещение) | |||||
Линейная интерполяция (рабочая подача) | |||||
Круговая интерполяция по часовой стрелке | |||||
Круговая интерполяция против часовой стрелки | |||||
Пауза | |||||
Торможение в конце текущего кадра до нулевой подачи | |||||
Линейно-круговая интерполяция | |||||
Сопряжение по дуге | |||||
Сопряжение по прямой | |||||
Задание плоскости Х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 ПС