Линейная и круговая интерполяция. Коды G00 G01 G02 G03. Примеры программ

Линейная и круговая интерполяция: правила использования на разных примерах на фрезерных станках с ЧПУ для программистов, которые начали изучать базовые методы программирования.
Пример программы №1 для фрезерования с ЧПУ

Программа ЧПУ
N40 G90 G00 X0 Y0
N50 G01 X-10 Y-20 R8 (P1)
N60 G01 X-50 R10 (P2)
N70 Y10 (P3)
N80 X-19.97 Y25.01 (P4)
N90 G03 X7.97 Y38.99 R18 (P5)
N100 G01 X30 Y50 (P6)
N110 G91 X10.1 Y-10.1 (P7)
N120 G90 G02 X59.9 Y20.1 R14 (P8)
N130 G01 X70 Y10 (P9)
N140 Y-20 R10 (P10)
N150 X50 (P11)
N160 G03 X30 R10 (P12)
N170 G01 X10 R8 (P13)
N180 X0 Y0
Пример программы №2
- G02 Круговая по часовой стрелке
- G03 Круговая против часовой стрелки
Программа фрезерования с ЧПУ

G90 G01 X0 Y0
X30
G03 X54 R12
G01 X82
G02 X108 R13
G01 X123
X80 Y45
X40
Y75
G03 X35 Y80 R5
G01 X20
G03 X0 Y80 R10
G01 Y0
M30
Интерполяция. Пример №3

Программа обработки G-Code
G0 X30 Y-30 (P1)
G1 Y22.67 (P2)
G3 X24.07 Y26.18 R4 (P3)
G2 X- 18.27 Y23.46 R50 (P4)
G3 X- 23.46 Y18.27 R4 (P5)
G2 X -23,46 Y-18,27 R50 (P6)
G3 X-18,27 Y-23,46 R4 (P7)
G2 X24,07 Y-26,18 R50 (P8)
G3 X30 Y-24,67 R4 (P9)
G1 X33
Пример №4. Многодуговое фрезерование интерполяция с G02 G03 IJ

N10 M6 T1 G43 H1 M3
N15 S500 F120
N20 G0 X0 Y0 (P1)
N25 G1 Y20 (P2)
N30 G3 X-15 Y35 I-15 J0 (P3)
N35 G2 X-45 Y35 I-15 J0 (P4)
N40 G3 X-60 Y20 I0 J-15 (P5)
N45 G1 Y0 (P6)
N50 G1 X0 (P1)
N55 M30
Пример подпрограммы фрезерования №5 Соединение нескольких дуг интерполяция G02 G03 G41
Программа фрезерования с ЧПУ, где два или более радиуса могут быть соединены вместе в программе фрезерования с ЧПУ.

Программа обработки деталей с ЧПУ
N10 T1 H1 M6 G43 M3
N20 F150 S250
N30 G0 X-21 Y50 Z0.5
N40 G0 Z0
N50 M98 P040050
N60 G49
N70 G0 Z50
N80 M30
Подпрограмма
O0050
N10 F160 S400
N20 G0 Z-2.5 G91
N30 G1 G90 X5 Y50 G41 (P1)
N40 G2 X22 Y85.23 I45 J0 (P2)
N50 G3 X78 Y85.23 R45 (P3)
N60 G2 X78 Y14.77 R45 (P4)
N70 G3 X22 Y14.77 R45 (P5)
N80 G2 X5 Y50 R45 (P1)
N90 G0 G40 X-21
N100 M99
Пример программы фрезерования №6 с G03 G90 G91
Фрезерная программа, который показывает, как программа с ЧПУ может быть легко преобразована из режима программы G90 Absolute в режим программы G91 Incremental.

G90 Абсолютная система координат
N10 T1 M6 M3 G43
N15 S2000 F80
N20 G0 X10 Y10 Z1 (P1)
N25 F30
N30 G1 Z-2
N35 X25 F80 (P2)
N40 G3 X25 Y20 I0 J5 (P3)
N45 G1 X10 (P4)
N50 Y30 (P5)
N55 G0 Z100 G49
N60 M30
G91 Относительная система координат
N10 T1 M6 M3 G43
N15 S2000 F80
N20 G0 X10 Y10 Z1
N25 F30
N30 G1 Z-2
N35 G91 X15 F80
N40 G3 X0 Y10 I0 J5
N45 G1 X-15
N50 Y10
N55 G90 G0 Z100 G49
N60 M30
Список кодов G для фрезерования с ЧПУ
Код | Описание |
---|---|
G00 | Быстрый ход |
G01 | Линейная интерполяция |
G02 | Круговая интерполяция по часовой стрелке |
G03 | Круговая интерполяция против часовой стрелки |
G28 | Вернуться в исходное положение |
G43 | Компенсация длины инструмента + направление |
G44 | Компенсация длины инструмента — направление |
G49 | Коррекция на длину инструмента отменить |
G53 | Выбор системы координат станка |
G54 | Выбор системы координат заготовки 1 |
G55 | Выбор системы координат заготовки 2 |
G56 | Выбор системы координат заготовки 3 |
G57 | Выбор системы координат заготовки 4 |
G58 | Выбор системы координат заготовки 5 |
G59 | Выбор системы координат заготовки 6 |
G90 | Абсолютная система координат |
G91 | Относительная система координат |
G98 | Возврат к исходной точке в постоянном цикле |
G99 | Вернуться к точке R в постоянном цикле |