Что такое коды токарных станков с ЧПУ?
Коды токарных станков с ЧПУ состоят в основном из 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
- Устанавливает максимальную скорость вращения шпинделя и включает постоянную скорость вращения поверхности
- Перемещается в исходное положение
- Выполняет торцевание
- Убирается
- Возвращается домой
- Завершает программу
Хотя эти коды в определенной степени стандартизированы, между различными производителями машин и контроллеров могут быть различия.
Вернуться к началу: Коды токарных станков с ЧПУ







