G90 G01 X0 Y0
X50.0
X70.0 Y35.0
X45.0
X0 Y80.0
Y0
M30
G91 относительное программирование
G91 G01 X0 Y0
X50.0
X20.0 Y35.0
X-25.0
X-45.0 Y45.0
Y-80.0
M30
· 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
Программа написана для 4-осевого фрезерного ЧПУ, где С-ось используется для поворота стола. Для запуска на 3-осевом ЧПУ, нужно просто удалить блок программы N15.
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 Y0N40 X30N45 Y30N50 X0N55 Y0N60 G40 X-20 Y-20N65 G00 Z50N70 Y100N75 M30Готовая деталь
После завершения обработки так выглядит деталь в 3D виде.
G M S T коды объяснение
G00: Быстрый ход
G54: Выбор координат заготовки 1
G64: Режим управления траекторией
G90: Абсолютная система координат
G91: Относительная система координат
G17: X-Y плоскость обработки
G42: Компенсация радиуса инструмента включена
G40: Компенсация радиуса инструмента выключена
S: Скорость вращения шпинделя
F: Скорость подачи инструмента
M: Направление вращения (3-по час.стрелке, 4-против час.стрелки)
D: Выбор номера инструмента
· G41 включение компенсации радиуса резания слева
· G40 выключение компенсации радиуса резания
N5 G00 G54 G64 G90 G17 X20 Y-20 Z50
N10 S450 M03 F250 D01 (12.5 MM DIA)
N15 C0
N20 Z5
N25 G01 Z0
N30 Z-5
N35 G41 X0 Y0
N40 X-48
N45 X-68 Y72
N50 X-28
N55 Y44
N60 X12 Y32
N65 X0 Y0
N70 G40 X20 Y-20
N75 G00 Z50
N80 Y100
N85 M30
Готовая деталь
После завершения процесса обработки так выглядит деталь в 3D
G M S T коды объяснение
G00: Быстрый ход
G54: Выбор координат заготовки 1
G64: Режим управления траекторией
G90: Абсолютная система координат
G91: Относительная система координат
G17: X-Y плоскость обработки
G41: Компенсация радиуса инструмента слева
G40: Компенсация радиуса инструмента выключена
S: Скорость вращения шпинделя
F: Скорость подачи инструмента
M: Направление вращения (3-по час.стрелке, 4-против час.стрелки)
D: Выбор номера инструмента
Вертикальные обрабатывающие центры являются важной составляющей цехов обработки, здесь приведен пример программы для начинающих.
N10 T1N20 S1000 M3N30 G00 G40 G90 G17 X-30 Y60N40 G43 Z50 H1N50 Z-5N60 G01 G41 X10 Y60 D1 F200N70 Y80N80 G02 X20 Y90 R10N90 G01 X50N100 X90 Y50N110 Y20N120 G02 X80 Y10 R10N130 G01 X50N140 X10 Y50N150 Y65N160 G40 X-30 Y60N170 G00 Z200 M02
Эта фрезерная программа ЧПУ дает понимание как найти на чертеже точные координаты каждой точки. Она использует, только относительное программирование G91. Программа написана для 4-осевого фрезерного ЧПУ, где С-ось используется для поворота стола. Для запуска на 3-осевом ЧПУ, нужно просто удалить блок программы N15.
N5 G00 G54 G64 G90 G17 X-20 Y-20 Z50;Point 1N10 S450 M03 F250 D01 (12.5 MM DIA)N15 C0N20 Z5N25 G01 Z0N30 Z-5N35 G42 G91 X20 Y20;Point 2N40 X10 Y10;Point 3N45 X70 Y-10;Point 4N50 X20 Y20;Point 5N55 X-40 Y60;Point 6N60 X-20;Point 7N65 X-10 Y-25;Point 8N70 X-30 Y-15;Point 9N80 X0 Y-40;Point 10N85 G40 G90 X-20 Y-20;Point 11N90 G00 Z50N95 Y100N100 M30Готовая деталь
После завершения обработки так выглядит деталь в 3D виде.
G M S T коды объяснение
G00: Быстрый ход
G54: Выбор координат заготовки 1
G64: Режим управления траекторией
G90: Абсолютная система координат
G91: Относительная система координат
G17: X-Y плоскость обработки
G42: Компенсация радиуса инструмента включена
G40: Компенсация радиуса инструмента выключена
S: Скорость вращения шпинделя
F: Скорость подачи инструмента
M: Направление вращения (3-по час.стрелке, 4-против час.стрелки)
D: Выбор номера инструмента
O0000 N10 (ø30 Сверление) G50 T0200 G97 S250 M03 G00 X0 Z5.0 T0202 M08 G01 Z-5.0 F0.07 W1.0 Z-40.0 F0.25 G00 Z5.0 Z-39.0 G01 Z-60.0 G00 Z10.0 X200.0 Z200.0 T0200 M01 N20 (Черновая обработка внешнего диаметра) G50 S1500 T0100 G96 S180 M03 G00 X94.0 Z5.0 T0101 M08 G01 Z-14.8 F0.27 G00 U2.0 Z0.5 G01 X28.0 F0.23 G00 X87.0 W1.0G01 Z-14.8 F0.27 G00 U2.0 Z1.0 X80.5 G01 Z-14.1 G02 X81.9 Z-14.8 R0.7 G00 X100.5 W1.0 G01 Z-29.8 G00 U2.0 Z-1.0 G01 X60.5 F0.23 G00 X82.0 W1.0 Z-2.4 G01 X60.5 X72.9 G03 X80.5 Z-6.2 R3.8 G00 U2.0 Z5.0 X200.0 Z200.0 T0100 M01N30 (Черновая обработка внутреннего диаметра) G50 S1500 T0400 G96 S180 M03 G00 X34.5 Z3.0 T0404 M08 G01 Z-41.8 F0.27 G00 U-0.5 Z1.0 X39.5 G01 Z-15.0 X34.5 Z-24.3 G00 Z10.0 X200.0 Z200.0 T0400 M01 N40 (Чистовая обработка внешнего диаметра) G50 S1800 T0500 G96 S200 M03 G00 X63.0 Z5.0 T0505 M08 Z0 G01 X38.0 F0.2 G00 X60.0 Z3.0 G42 Z1.0 G01 Z-2.5 F0.2 X74.0 G03 X80.0 Z-5.5 R3.0 G01 Z-13.5 G02 X83.0 Z-15.0 R1.5 G01 X100.0 Z-30.0 X102.0 G40 G00 U2.0 W1.0 G00 Z10.0 X200.0 Z200.0 T0500 M01N50 (Чистовая обработка внутреннего диаметра) G50 S1800 T0600 G96 S200 M03 G00 X40.0 Z5.0 T0606 M08 G41 Z1.0 G01 Z-15.0 F0.2 X35.0 Z-24.33 Z-42.0 X29.0 G40 G00 Z10.0 X200.0 Z200.0 T0600 M09 M30
Это пример токарной программы ЧПУ передвижения по контуру
N10 T03 D03 M06N20 G97 S900 M04N30 G00 G42 X40 Z5N40 G92 S3500N50 G96 S250N60 G01 X60 Z-5 F0.1N70 Z-15N80 X56 Z-20N90 G02 X70 Z-30 R10N100 G01 X80 Z-40N110 X100N120 Z-80N130 X106N140 G03 X116 Z-85 R5N150 G01 X120N160 G00 X150 Z100 G40 G97 S900 M05N170 M30
Пример фрезерной программы ЧПУ, иллюстрирующий различия программирования в абсолютном G90 и относительном G91 режимах работы
G90 Абсолютный режим программирования | G91 Относительный режим программирования |
N10 T1 M6 M3 G43N15 S2000 F80N20 G0 X10 Y10 Z1 (P1)N25 F30N30 G1 Z-2N35 X25 F80 (P2)N40 G3 X25 Y20 I0 J5 (P3)N45 G1 X10 (P4)N50 Y30 (P5)N55 G0 Z100 G49N60 M30 | N10 T1 M6 M3 G43N15 S2000 F80N20 G0 X10 Y10 Z1N25 F30N30 G1 Z-2N35 G91 X15 F80N40 G3 X0 Y10 I0 J5N45 G1 X-15N50 Y10N55 G90 G0 Z100 G49N60 M30 |
Этот пример фрезерной программы ЧПУ показывает получение прямоугольного кармана и растачивание отверстия
Основная программа, диаметр фрезы 10 мм
Подпрограмма
Объяснение
M98 P030035Этот код вызывает подпрограмму №О. 0035 три раза
Эта программа ЧПУ показывает использование G91 G41 G43 G-кодов
ЧПУ часть программы
N05 G54N10 M6 T1 G43 H1 M3N15 S500 F120N20 G0 X-22 Y-22N25 Z-3N30 G1 X3 Y6 G41 H2 (P1)N35 G91 X0 Y24 (P2)N40 X12 Y9 (P3)N45 X36 (P4)N50 Y-24 (P5)N55 X-21 (P6) N60 G90 X3 Y6 (P1)N65 G0 X-21 G40G M S T коды объяснение
Код | Описание |
G00 | Быстрый ход |
G01 | Линейная интерполяция |
G40 | Cutter compensation cancel |
G41 | Компенсация радиуса инструмента слева |
G43 | Компенсация длины инструмента + |
G54 | Выбор координат заготовки 1 |
G90 | Абсолютная система координат |
G91 | Относительная система координат |
M06 | Смена инструмента |
T | Выбор номера инструмента |
S | Скорость вращения шпинделя |
F | Скорость подачи инструмента |
Фрезерная программа ЧПУ описывает соединение двух или более радиусов
Основная программа
Подпрограмма
O0050N10 F160 S400N20 G0 Z-2.5 G91N30 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-21N100 M99G M S T коды объяснение
Код | Описание |
G00 | Быстрый ход |
G01 | Линейная интерполяция |
G02 | Круговая интерполяция по час. стрелке |
G03 | Круговая интерполяция против час. стрелки |
G40 | Компенсация резания выключена |
G41 | Компенсация радиуса инструмента слева |
G43 | Компенсация длины инструмента + |
G49 | Компенсация длины инструмента выключена |
G90 | Абсолютная система координат |
G91 | Относительная система координат |
M03 | Старт вращения шпинделя по час. стрелке |
M06 | Смена инструмента |
M30 | Конец программы и перезагрузка |
M98 | Выйти в подпрограмму |
M99 | Выйти в основную программу |
T | Выбор номера инструмента |
S | Скорость вращения шпинделя |
F | Скорость подачи инструмента |
Haas угловые радиусы и фаска
ЧПУ Haas пример программы показывающий как могут программироваться фаски и радиусы
Haas фаска
N10 G01 X20 Y30,C3Haas угловой радиус
N10 G01 X20 Y30,R3Haas пример программы
O1234 (Угловые радиусы и фаски пример);T1 M6;G00 G90 G54 X0. Y0. S3000 M3; (P1)G43 H01 Z0.1 M08;G01 Z-0.5 F20.;Y40.,R10.; (P2) X50.,C5.; (P3) Y0.; (P4)G00 Z0.1 M09;G53 G49 Z0.;G53 Y0.;M30;Haas G M S T коды описание
Код | Описание |
G00 | Быстрый ход |
G01 | Линейная интерполяция |
G43 | Компенсация длины инструмента |
G49 | G43/G44 Отмена |
G53 | Non-Modal Machine Coordinate Selection |
G54 | Выбор системы координат заготовки l |
G90 | Абсолютная система координат |
M3 | Старт вращения шпинделя по час. стрелке |
M6 | Смена инструмента |
M08 | Включить охлаждение |
M09 | Выключить охлаждение |
M30 | Конец программы и перезагрузка |
S | Скорость вращения шпинделя |
T | Номер инструмента |
ЧПУ пример программы
G M S T коды объяснение
Код | Описание |
G0 | Быстрый ход |
G1 | Линейная интерполяция |
G2 | Круговая интерполяция по час. стрелке |
G3 | Круговая интерполяция против час. стрелки |
G43 | Компенсация длины инструмента |
M3 | Старт вращения шпинделя по час. стрелке |
M6 | Смена инструмента |
M30 | Конец программы (перемотка) |
T | Номер инструмента |
S | Скорость вращения шпинделя |
F | Скорость подачи инструмента |
G02 G03 круговая интерполяция фрезерный пример
G02 G03 круговая интерполяция фрезерный пример
ЧПУ пример программы
G-коды объяснение
Код | Описание |
G0 | Быстрый ход |
G1 | Линейная интерполяция |
G2 | Круговая интерполяция по час. стрелке |
G3 | Круговая интерполяция против час. стрелки |
M30 | Конец программы (перемотка) |
ЧПУ программа
G-коды объяснение
Код | Описание |
G00 | Перемещение на быстром ходу |
G01 | Линейная интерполяция |
G02 | Круговая интерполяция по часовой стрелке |
G03 | Круговая интерполяция против часовой стрелки |
G90 | Абсолютная система координат (передвижения выполняются относительно нулевой точки) |
G91 | Относительная система координат (передвижения выполняются относительно последней точки) |