Что такое коды токарных станков с ЧПУ?
Коды токарных станков с ЧПУ состоят в основном из G-коды и М-коды, вместе с коды адресов и консервированные циклы. Эти коды образуют язык программирования, который управляет операциями токарный станок с ЧПУВ том числе перемещение инструмента, управление шпинделем, управление СОЖ и различные функции обработки.
Коды могут варьироваться от простых команд перемещения до сложного параметрического программирования, обеспечивая точный контроль и автоматизацию процесса обработки.
Общие G-коды и M-коды при программировании токарных станков с ЧПУ
В этой таблице приведены наиболее часто используемые G-коды и M-коды при программировании токарных станков с ЧПУ.
Обратите внимание, что некоторые коды могут немного отличаться в зависимости от используемой системы управления ЧПУ. Точное выполнение этих кодов см. в руководстве по программированию вашего станка.
| Код | Категория | Функция | Примечания |
| G00 | Движение | Быстрое позиционирование |
Перемещается с максимальной скоростью в заданную позицию
|
| G01 | Движение | Линейная интерполяция |
Движется по прямой линии с заданной скоростью подачи
|
| G02 | Движение | Круговая интерполяция CW |
Создает круговую дугу по часовой стрелке
|
| G03 | Движение | Круговая интерполяция CCW |
Создает круговую дугу против часовой стрелки
|
| G20 | Единица | Дюймовая система |
Устанавливает программирование на дюймовую систему
|
| G21 | Единица | Метрическая система |
Переводит программирование в метрическую систему
|
| G28 | Движение | Возврат в исходное положение | Перемещение к нулевой точке станка |
| G96 | Шпиндель | Постоянная скорость поверхности |
Поддерживает постоянную скорость резки
|
| G97 | Шпиндель | Постоянная скорость вращения шпинделя | Поддерживает постоянное число оборотов |
| M03 | Разное | Шпиндель по часовой стрелке |
Начало вращения шпинделя по часовой стрелке
|
| M04 | Разное | Шпиндель против часовой стрелки |
Начало вращения шпинделя против часовой стрелки
|
| M05 | Разное | Стопор шпинделя | Остановка вращения шпинделя |
| M30 | Разное | Окончание программы | Завершение программы и сброс настроек |
| G00 | Движение | Быстрое позиционирование |
Перемещается с максимальной скоростью в заданную позицию
|
| G01 | Движение | Линейная интерполяция |
Движется по прямой линии с заданной скоростью подачи
|
| G02 | Движение | Круговая интерполяция CW | Создает круговую дугу по часовой стрелке |
| G03 | Движение | Круговая интерполяция CCW |
Создает круговую дугу против часовой стрелки
|
| G04 | Dwell | Dwell |
Приостановка программы на заданное время
|
| G20 | Единица | Дюймовая система |
Устанавливает программирование на дюймовую систему
|
| G21 | Единица | Метрическая система |
Переводит программирование в метрическую систему
|
| G28 | Движение | Возврат в исходное положение | Перемещение к нулевой точке станка |
| G40 | Компенсация | Отмена компенсации носовой части инструмента |
Отмена компенсации радиуса носа инструмента
|
| G41 | Компенсация | Компенсация носа инструмента слева |
Применяет компенсацию радиуса носа левого инструмента
|
| G42 | Компенсация | Правая компенсация носа инструмента |
Применяет компенсацию радиуса носа правого инструмента
|
| G50 | Настройка | Установите систему координат | Устанавливает систему координат |
| G54 | Координаты | Рабочая система координат 1 |
Выбор рабочей системы координат 1
|
| G55 | Координаты | Рабочая система координат 2 |
Выбор рабочей системы координат 2
|
| G56 | Координаты | Рабочая система координат 3 |
Выбор рабочей системы координат 3
|
| G57 | Координаты | Рабочая система координат 4 |
Выбор рабочей системы координат 4
|
| G58 | Координаты | Система рабочих координат 5 |
Выбор рабочей системы координат 5
|
| G59 | Координаты | Рабочая система координат 6 |
Выбор рабочей системы координат 6
|
| G70 | Цикл | Цикл отделки | Выполняет цикл отделки |
| G71 | Цикл | Снятие припуска при токарной обработке | Выполнение чернового токарного цикла |
| G72 | Цикл | Удаление запасов при облицовке | Выполняет цикл черновой облицовки |
| G73 | Цикл | Повторение узоров |
Выполняет цикл повторения шаблона
|
| G74 | Цикл | Рифление торцов | Выполняет цикл обработки торцевых канавок |
| G75 | Цикл | Рифление по наружному/внутреннему диаметру | Выполняет цикл обработки канавок OD/ID |
| G76 | Цикл | Цикл нарезания резьбы |
Выполняет многопроходной цикл нарезания резьбы
|
| G90 | Режим | Абсолютное программирование |
Задает программирование абсолютных координат
|
| G91 | Режим | Инкрементное программирование |
Устанавливает инкрементное программирование координат
|
| G94 | Корм | Подача в минуту |
Устанавливает скорость подачи в единицах в минуту
|
| G95 | Корм | Подача на оборот |
Устанавливает скорость подачи в единицах на оборот
|
| G96 | Шпиндель | Постоянная скорость поверхности |
Поддерживает постоянную скорость резки
|
| G97 | Шпиндель | Постоянная скорость вращения шпинделя | Поддерживает постоянное число оборотов |
| G98 | Возврат | Возврат к исходному уровню |
Возврат к исходному уровню оси Z за цикл консервирования
|
| G99 | Возврат | Возвращение на уровень R |
Возврат к уровню оси R за несколько циклов консервирования
|
| M00 | Разное | Остановка программы | Остановка выполнения программы |
| M01 | Разное | Дополнительный упор |
Остановка программы, если включен дополнительный выключатель
|
| M03 | Разное | Шпиндель по часовой стрелке |
Начало вращения шпинделя по часовой стрелке
|
| M04 | Разное | Шпиндель против часовой стрелки |
Начало вращения шпинделя против часовой стрелки
|
| M05 | Разное | Стопор шпинделя | Остановка вращения шпинделя |
| M06 | Разное | Смена инструмента |
Выполняет автоматическую смену инструмента
|
| M08 | Разное | Охлаждающая жидкость на | Включает заливку охлаждающей жидкости |
| M09 | Разное | Охлаждающая жидкость отключена | Выключает всю охлаждающую жидкость |
| M10 | Разное | Зажим патрона | Зажим патрона |
| M11 | Разное | Разжим патрона | Разжимает патрон |
| M19 | Разное | Ориентированный упор шпинделя |
Остановка шпинделя в определенном положении
|
| M30 | Разное | Окончание программы | Завершение программы и сброс настроек |
| M41 | Разное | Выбор передачи 1 | Выбор диапазона передач шпинделя 1 |
| M42 | Разное | Выбор передачи 2 | Выбор диапазона передач шпинделя 2 |
| M43 | Разное | Выбор передачи 3 | Выбор диапазона передач шпинделя 3 |
| M44 | Разное | Выбор передачи 4 | Выбор диапазона передач шпинделя 4 |
| M98 | Разное | Вызов подпрограммы | Вызывает подпрограмму |
| M99 | Разное | Конец подпрограммы | Завершает подпрограмму и возвращает |
Пример простой программы для токарного станка с ЧПУ:
O1000 (ПРОСТАЯ ПРОГРАММА ТОКАРНОЙ ОБРАБОТКИ)
G21 G40 G95 G97
G28 U0 W0
T0101 (ТОКАРНЫЙ ИНСТРУМЕНТ)
G50 S2000
G96 S180 M03
G00 X50.0 Z0.1
G01 X-1.6 F0.15
G00 X50.0 Z2.0
G28 U0 W0
M30
Эта программа выполняет следующие действия:
- Настройте станок (метрический, отключение инструмента, подача на оборот, постоянное число оборотов)
- Возврат в исходное положение
- Выбор инструмента 1
- Устанавливает максимальную скорость вращения шпинделя и включает постоянную скорость вращения поверхности
- Перемещается в исходное положение
- Выполняет торцевание
- Убирается
- Возвращается домой
- Завершает программу
Хотя эти коды в определенной степени стандартизированы, между различными производителями машин и контроллеров могут быть различия.
Вернуться к началу: Коды токарных станков с ЧПУ





