Круговая интерполяция G02, G03 на токарном станке. Примеры программ.

В этой статье объясняется использование кода G02 G03 на токарном станке G. G код G02, G03 используются для круговой интерполяции в CNC станках.
Для фрезерных станков команды G02 (Круговая интерполяция по часовой стрелке) и G03 (Круговая интерполяция против часовой стрелки) имеют несколько иное значение, не смотря на схожий принцип действия. Для того чтобы понять разницу между написанием программ для токарного и фрезерного станков, приведу несколько не сложных примеров программирования токарного станка с ЧПУ.
Пример №1 программирования токарного станка с ЧПУ Fanuc

N4 G00 X0 Z0
N5 G01 X1.25 F0.2
N6 G01 X4.836 Z-1.793
N7 G03 X5.422 Z-2.5 I-0.707 K-0.707
N8 G01 Z-5
Пример №2 программирования G02 G03 на токарном станке

N20 G50 S2000 T0300
G96 S200 M03
G42 G00 X35.0 Z5.0 T0303 M08
G01 Z-20.0 F0.2
G02 X67.0 Z-36.0 R16.0
G01 X68.0:
G03 X100.0 Z-52.0 R16.0
G01 Z-82.0
G40 G00 X200.0 Z200.0 M09 T0300
M30
G-код G02 G03 Пример программы I&K
G02 G03 Циклическая интерполяция G-кода может быть запрограммирована двумя способами:
G02 X... Z... R...
G02 X... Z... I... K...
Ниже представлена та же программа с ЧПУ, но в этой версии используются I & K с кодом G02 G03
N20 G50 S2000 T0300
G96 S200 M03
G42 G00 X35.0 Z5.0 T0303 M08
G01 Z-20.0 F0.2
G02 X67.0 Z-36.0 I16.0 K0
G01 X68.0:
G03 X100.0 Z-52.0 I0 K-16.0
G01 Z-82.0
G40 G00 X200.0 Z200.0 M09 T0300
M30
Пример №3. Круговая интерполяция G02 G03 на токарном станке

N20 G50 S2000 T0300
N30 G96 S200 M03
N40 G00 X0 Z3.0 T0303 M08
N50 G42 G01 Z0 F0.2
N60 G03 X20.0 Z-10.0 R10.0
N70 G01 Z-50.0
N80 G02 X100.0 Z-74.385 I40.0 K20.615
N80 G01 Z-125.0
N90 G40 U2.0 W1.0
N100 G00 X200.0 Z200.0 M09 T0300
N110 M30
Вы можете использовать R или IK с G-кодами G02 / G03, см. N80 в обоих примерах программ с ЧПУ
N20 G50 S2000 T0300
N30 G96 S200 M03
N40 G00 X0 Z3.0 T0303 M08
N50 G42 G01 Z0 F0.2
N60 G03 X20.0 Z-10.0 R10.0
N70 G01 Z-50.0
N80 G02 X100.0 Z-74.385 R45.0
N80 G01 Z-125.0
N90 G40 U2.0 W1.0
N100 G00 X200.0 Z200.0 M09 T0300
N110 M30
Пример №4 программирования станка ЧПУ G-код G02

N10 T0101
N20 G92 S1000 M42
N30 G96 S200 M03
N40 G00 X0 Z5
N50 G01 Z0 F0.5
N60 G01 X80 F0.2
N70 G02 X100 Z-30 I50 K0
N80 G01 Z-120
N90 G00 X200 Z200
M30
Объяснение G-кода
- G92: ограничение скорости шпинделя.
- G96: постоянная поверхностная скорость.
- G02: круговая интерполяция по часовой стрелке.
G02 Пояснение
G02 имеет некоторые значения в блоке программирования ЧПУ, такие как x, z, I, K.
- X: конечная точка дуги по оси x.
- Z: конечная точка дуги по оси z.
- I: расстояние от начальной точки дуги до центра дуги по оси x.
- K: расстояние от начальной точки дуги до центра дуги по оси z.
Программа №5 для токарного станка с ЧПУ. Круговая интерполяция G03

N1 G00 X0 Z0
N2 G01 X11
N3 G01 Z-15
N4 G03 X11 Z-27 I-8 K-6
Описание
Буквы I и K для G03.
I Расчет для круговой интерполяции G03
I — это расстояние от начальной точки дуги до центра дуги по оси x. Это значение указывается не в диаметре, а в качестве значения радиуса, поэтому
- Найдите начальный диаметр, он равен 11
- Теперь сделайте значение радиуса, разделив его на 2, например, 11/2 = 5,5.
- Это простой пример того, как расстояние от центра дуги до центра детали задается, иначе мы должны его вычислить.
- Итак, теперь просто добавьте 2,5 к 5,5, рассчитанным ранее: 2,5 + 5,5 = 8.
- Это значение I 8, это расстояние от начальной точки дуги до центральной точки туза.
Расчет K для круговой интерполяции G03
K — расстояние от начальной точки дуги до центра дуги по оси z.
- В этом примере это просто, вам просто нужно вычесть 21 из 15, например 21-15 = 6.
- Таким образом, значение от начальной точки дуги до центральной точки дуги по оси Z равно 6.
Круговая интерполяция G02 G03 на токарном станке
В тексте нет информации на коррекцию радиуса самого инструмента