контекстом (по усмотрению
разработчиков конкретных УЧПУ).
A, B, C, n, V, W – размерные перемещения (по дополнительным осям).
D – номер коррекции (при автоматическом расчёте эквидистанты).
E – номер кадра перехода при вставлении в УП.
H – число циклов (повторений участков УП).
L – адресация к подпрограмме.
R – формальные параметры в подпрограмме.
G00 – быстрое позиционирование РО.
G01 – линейная интерполяция.
G02, G03 – круговая интерполяция (по часовой, против часовой стрелки).
G04 – пауза (останов) в УП.
G08, G09 – разгон и торможение.
G17,G18,G19 – выбор плоскости (XY, YZ, XZ).
G90 – абсолютные размеры задаваемые перемещениями.
G91 – относительные размеры задаваемые перемещениями.
Примеры вспомогательных функций.
M00 – программируемый останов оборудования.
M02 – конец УП.
M03 направление вращения по часовой стрелке.
M04 шпинделя против часовой стрелки.
М06 – смена инструмента.
M09 – выключение охлаждения.
М20 – конец подпрограммы.
Примеры основных дополнительных функций.
F – скорость подачи.
|
|
S – скорость шпинделя.
T – для программирования выбора инструмента.
Каждая из выпускаемых устройств УЧПУ имеет свой формат кадра – это условная запись структуры и расположение слов в кадре максимальной длины.
Пример.
%1 N02 G2 X+32 Y+32 Z+32 I32 J32 V32 F041 T2 L044 R1 M2
1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 – означает, что %1... %9 (в памяти УЧПУ м. б. от 1 до 9 УП).
2 – в УП должно иметься 99 кадров (строк) №1... 99.
3 – возможно использовать подготовительные функции G00... G99, причём, при записи незначащие нули сохраняются.
4, 5, 6 – размерные перемещения в дискретах равных 0,01 м, то есть 1250 составляют 12,5 мм (знак + м. опускать).
7, 8, 9 – параметры интерполяции до 32 разрядов.
10 – F450 соответствует 45 мм/мин, то есть F1 – 0,1 мм/мин.
11 – можно использовать двухзначные функции инструментов
Т01... Т99.
12 – можно использовать 4х значные адреса подпрограмм.
13 – не более 9 формальных параметров R1... R9.
14 – можно использовать в записи вспомогательной функции двухзначных чисел М01... М99.
Фрагменты УП на языке ISO (простейшие).
а) В абсолютных координатах.
50 Р2
Р1
23 Р3
10
18 52,3 73,5
% 0 ПС
N1 G90 G01 X18000
Y23 000 F100 ПС
N2 X73500 Y50000 ПС
N3 X52500 Y10000 ПС
N4 X18000 Y23000 ПС
N5 X0Y0 1402
б) в относительных координатах.
%1 ПС
N1 G91 G01 X18000
Y23000 F100 ПС
N2 X55500 Y27000 ПС
3) Программирование винтовой интерполяции (пример с радиусом 100 и шагом 2).
N100G17G02G91 X100Y100 Z2 I0J0
радиус шаг п.с.
то есть шаг задаётся третьей координатой.
|
|
4) Программа нарезания резьбы резцом внутри отверстия (для FANUC SYSTEM 6M).
N20 G90 G00 X100.0 S45 M03
N21 Z200.0 (ПС)
N22 G33 Z120.0F5.0 (ПС) ПС-перевод строки
N23 M19 (ПС)
N24 G00 X105.0
N25 Z200.0 M00
N26 X100.0 M03
N27 G33Z120.0F5.0
Пояснения к кадрам:
N20, 21 – позиционирование инструмента в центр отверстия и запуск шпинделя.
N22 – черновое резьбонарезание
(G33 – режим нарезания резьбы с постоянным шагом).
N23 – остановка шпинделя с позиционированием.
N24 – отвод инструмента в направлении оси X.
N25 – инструмент поднимается над отверстием и останавливается.
N26 – позиционирование в центр отверстия и включается шпиндель.
N27 – чистовой проход резьбонарезания.
5) Программирование коррекций (при безэквидистантном программировании).
- использование функции G40-G49.
G41 – функция левой компенсации радиуса окружности.
G42 – функция правой компенсации.
G40 – отменяет G41 и G42.