G M S T коды объяснение
Код | Описание |
G00 | Перемещение на быстром ходу |
G01 | Линейная интерполяция |
G02 | Круговая интерполяция по часовой стрелке |
G03 | Круговая интерполяция против часовой стрелки |
N5 G00 G54 G64 G90 G17 X-20 Y-20 Z50N10 S450 M03 F250 D01 (12.5 MM DIA)N15 C0N20 Z5N25 G01 Z0N30 Z-5N35 G42 X0 Y0 M08N40 X80 Y0 N45 X60 Y30 U10 N50 X80 Y50 N55 X50 Y50 N60 G02 X30 Y30 U20 N65 G01 X10 Y30 U8N70 X0 Y0N75 G40 X-20 Y-20 N80 G00 Z50 M09N85 Y100N90 M30
Готовая деталь
Коды объяснение
G00: Быстрый ход
G54: Выбор координат заготовки
G64: Режим управления траекторией
G90: Программирование в абсолютной системе координат
G17: X-Y плоскость обработки
G42: Компенсация радиуса инструмента активна
G40: Компенсация радиуса инструмента выключена
G02: Круговая интерполяция по часовой стрелке
G03: Круговая интерполяция против часовой стрелки
S: скорость вращения шпинделя
F: скорость подачи
M: направление вращения (3 по час.стрелке, 4 против час.стрелки)
D: Инструмент
M08: Охлаждение вкл.
M09: Охлаждение выкл.
M30: Конец ппрограммы
Этот пример показывает программирование двух тангенциальных дуг
O0001N001 G0 X40 Z5; (Быстрое перемещение) N002 M03 S200; (Запуск шпинделя)N003 G01 X0 Z0 F900; (Подход к заготовке)N005 G03 U24 W-24 R15; (Резание R15 дуги)N006 G02 X26 Z-31 R5; (Резание R5 дуги)N007 G01 Z-40; (Резание диаметра 26)N008 X40 Z5; (Возврат к начальной точке)N009 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, переход на программирование в дюймах.
N10 T0505N20 G92 S1200N30 G20 G97 S900 M03N40 G96 S130 G00 X0 Z0.5N50 G01 Z0 F0.5 G42N60 G01 X0.5 R0.1 F0.1N70 G01 Z-0.65N80 G01 X0.7 C0.06N90 G01 Z-1.15N100 G01 X0.75N110 G01 X0.875 Z-1.8N120 G01 X0.925N130 G01 Z-2.05N140 G01 X1N150 G01 Z-3
|
Этот пример показывает обработку фасок и радиусов с использованием кода G01
N5 ……N6 G00 X0 Z3N7 G01 Z0 F0.2N8 X35 C2N9 Z-40 R4N10 X55 Z-52 F0.1N11 X75 C2N12 Z-76N13 G00 X100 Z50N14 ……
Это пример программы ЧПУ для горизонтального или вертикального обрабатывающего центра
O0010 N10 G00 X-15 Y-15 N20 G41 G01 X0 Y0 F100 N30 Y40 N40 X30 Y80 N50 X60 N60 G02 X100 Y40 R40 N70 G01 Y30 N80 G03 X70 Y0 R30 N90 G01 X0 N100 X-15 Y-15
· G90 абсолютное программирование
· G91 относительное программирование