Управляющая программа (УП) станка – это система команд, состоящая из одного или нескольких кадров (слов). Кадр состоит из номера, буквенного адреса функции с числовым значением, знак числового значения проставляется только отрицательный. Положительный знак прочитывается по умолчанию. В конце кадра должен присутствовать дополнительный символ «;» (при написании программы непосредственно на стойке).
Пример управляющей программы:
%
O0001 (Комментарий к программе)
N0005 T0101
N0010 G97 S1000 M3
N0015 G0 X30 Z2 M8
N0010 G1 Z-20 F0.1
……………….
N0100 M30
%
O0001 – Имя программы
N0015 – Номер кадра программы
T0101 – Вызов инструмента с выбором корректора
G97 – Функция задания постоянной скорости вращения шпинделя
S – Функция вращения шпинделя, скорости резания
М – Вспомогательная функция
G0 – Позиционирование (перемещение на ускоренной подаче)
G1 – Функция линейной интерполяции
F – Функция подачи или шага резьбы
М30 – Конец программы.
% - дополнительный символ (ставиться в начале и конце программы).
Задание перемещения инструмента в абсолютной системе отчета.
|
|
Система ЧПУ даёт возможность задавать перемещения инструмента, как в абсолютной, так и в относительной системах отсчёта.
В абсолютной системе отсчёта, перемещения производятся относительно выбранной нулевой точки. В относительной системе, отсчёт производиться в приращении от предыдущей точки, причем направление определяется знаком (+/-).
Исходное положение смены инструмента выбирается из условий:
1. в исходном положении при повороте револьверной головки инструмент не должен касаться детали и патрона;
2. в исходном положении при смене детали, она не должна задевать инструмент;
3. время подвода инструмента к детали должно быть минимальным.
Технологические циклы значительно сокращают управляющую программу, ускоряют программирование, а также упрощают отладку и корректировку программы.
Записываются технологические циклы группой кадров.
Многопроходный продольный цикл G71 применяется для чернового точения. Структура цикла может быть представлена следующим образом:
Рисунок 1- Структура цикла
G71 U(∆d) R(e);
G71 P(ns) Q(nf) U(∆u) W(∆w) F(f);
Номер последовательности от ns до nf задёт в блоках команду перемещения между А и В |
∆d: Глубина резания (задается в радиусах). Задаётся без знака, направление резания зависит от направления АА`. Это значения является модальным и остаётся неизменным до ввода нового значения.
е: Величина отхода
ns: Номер первого кадра определяющего геометрию контура
nf: Номер последнего кадра определяющего геометрию контура
∆u: Расстояние и направление допуска на чистовую обработку в направлении X
|
|
∆w: Расстояние и направление допуска на чистовую обработку в направлении Z
Рисунок 2 - Траектория движения инструмента
G72 W(∆d) R(e);
G72 P(ns) Q(nf) U(∆u) W(∆w) F(f);
∆d: Глубина резания за проход. Задаётся без знака, направление резания зависит от направления АА`. Это значения является модальным и остаётся неизменным до ввода нового значения.
Рисунок 3 - Пример программирования технологической обработки детали.
N010 G50 X220 Z190;
N011 G00 X176 Z132;
N012 G72 W7 R1;
N013 G72 P014 Q019 U4 W2 F0.3 S550 M3;
N014 G0Z58 S700;
N015 G1 X120 W12 F0.15;
N016 W10;
N017 X80 W10;
N018 W20;
N019 X36 W22;
N020 G70 P014 Q019;