G M S T коды объяснение
| Код | Описание |
| G00 | Перемещение на быстром ходу |
| G01 | Линейная интерполяция |
| G02 | Круговая интерполяция по часовой стрелке |
| G03 | Круговая интерполяция против часовой стрелки |

Готовая деталь
Коды объяснение
G00: Быстрый ход
G54: Выбор координат заготовки
G64: Режим управления траекторией
G90: Программирование в абсолютной системе координат
G17: X-Y плоскость обработки
G42: Компенсация радиуса инструмента активна
G40: Компенсация радиуса инструмента выключена
G02: Круговая интерполяция по часовой стрелке
G03: Круговая интерполяция против часовой стрелки
S: скорость вращения шпинделя
F: скорость подачи
M: направление вращения (3 по час.стрелке, 4 против час.стрелки)
D: Инструмент
M08: Охлаждение вкл.
M09: Охлаждение выкл.
M30: Конец ппрограммы
Этот пример показывает программирование двух тангенциальных дуг

G2 круговая интерполяция по часовой стрелке
G2 X... Y... I... J...
| Параметр | Описание |
| X | Координата конечной точки дуги по оси X |
| Y | Координата конечной точки дуги по оси Y |
| I | Расстояние от стартовой точки дуги до центра дуги по оси X |
| J | Расстояние от стартовой точки дуги до центра дуги по оси Y |
Пример программы

G0 X0 Y0 (P1)
G1 X0 Y-1.493 F... (P2)
X1.939 (P3)
G2 X1.5 Y-2.5 I1.061 J-1.061 (P4)
G1 X0 (P5)
G2 I & J метод расчета

Программа
N001 G71 G90 (установить абсолютную систему координат)
N002 G92 X-15.0 Y-15.0 Z0.0 T01 F100 S1200 (Установить нулевую точку-15, -15, 0)
N003 G41 G00 X0.0 Y0.0 Z2.0
N004 G01 Z-15.0 M03
N005 G01 X0.0 Y110.0 (перейти к B)
N006 G02 X10.0 Y120.0 R10.0
N007 G01 X75.0 (перейти к D)
N008 G01 X100.0 Y92.0 (перейти к E)
N009 G01 Y10.0 (перейти к F)
N010 G02 X90.0 Y0.0 R10.0
N011 G01 X0.0 (перейти к A)
N012 Z2.0 M05
N013 G40 G00 X-15.0 Y-15.0
N014 M06 T02 F120
N015 G00 X15.0 Y55.0 (перейти к P)
N016 G01 Z-5.0 M03
N017 Y80.0 (перейти к Q)
N018 X85.0 (перейти к R)
N019 Y80.0 (перейти к S)
N020 Z2.0 M05
N021 G00 X-15.0 Y-15.0
N022 M06 T03 F80
N023 G00 X50.0 Y25.0 (перейти к T)
N024 G01 Z-20.0 M03
N024 Z2.0 M05
N025 G00 X-15.0 Y-15.0
N026 M30
Пример программы 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. Это значение задается значением радиуса, чтобы найти это значение надо
· Найти стартовый диаметр это X11
· Получить значение радиуса разделив пополам 11 / 2 = 5.5
· Добавить 2.5 к значению радиуса 5.5, 2.5 + 5.5 = 8
· Это значение I = 8 и есть расстояние от начальной точки до центра дуги.
K расчет для G03 круговой интерполяции
K это расстояние от стартовой точки дуги до центра дуги по оси Z.
· В данном примере все просто легко, вы должны вычесть 21 из 15, таких как 21 — 15 = 6.
· Таким образом, значение K = 6, то есть расстояние от начальной точки до центра дуги по оси Z.
Это простой пример программы для токарного ЧПУ, использующий много прямых линий для лучшего понимания
Здесь так же демонстрируется использование кода G20, переход на программирование в дюймах.

Этот пример показывает обработку фасок и радиусов с использованием кода G01

Это пример программы ЧПУ для горизонтального или вертикального обрабатывающего центра

· G90 абсолютное программирование
· G91 относительное программирование
