2020.11.9
Услуги ЧПУ Поставщики по всему миру используют элементы управления ЧПУ с языком программирования для управления работой станка. G-код является наиболее широко используемым языком программирования числового программного управления, который является ядром программ ЧПУ, а также инструкций токарных и фрезерных станков. В зависимости от различных систем будут небольшие различия. Здесь вы можете ознакомиться со списком кодов Haas G и кодов Haas M для токарных/фрезерных станков с ЧПУ. Кроме того, для загрузки предоставляются файлы PDF Haas и Fanuc G-кода и M-кода. Из-за различных стилей G-кода необходимо понимать, как ваш собственный станок использует G-код.
G00: Быстрое перемещение по положению
G01: Линейное интерполяционное движение или линейное движение, фаска и скругление углов – модальное
G02: Интерполяционное движение циркуляции CW – модальное
G03: Круговое интерполяционное движение против часовой стрелки – модальное
G04: Задержка (P) P=Секунды. Миллисекунды
G05: Точное управление движением шпинделя (приводной инструмент) – опционально
G09: Точная остановка
G10: Программируемая настройка смещения
G14: Замена основного шпинделя/вспомогательного шпинделя — опционально
G15: Отмена обмена главного шпинделя и субшпинделя — необязательно
G17: Выбор плоскости кругового движения XYZ Приводной инструмент (G02, G03) – Модальный, Необязательный
G18: Выбор плоскости ZX кругового движения (G02, G03)
G19: Выбор плоскости YZ кругового движения Приводной инструмент (G02, G03) – Модальный/Необязательный
G20: Проверка позиционирования дюймовых координат
G21: Проверка позиционирования метрических координат – модально
G28: Быстрый возврат в нулевую точку станка через опорную точку
G29: Перейти к местоположению через опорную точку G29
G31: Функция подачи до пропуска — необязательно
G32: Траектория нарезания резьбы – Модальная
G40: Отмена компенсации вершины инструмента G41/G42
G41: Компенсация вершины инструмента, левая – модальная
G42: Компенсация вершины инструмента, правая – модальная
G50: Максимальный предел скорости вращения шпинделя (S) – модальный
G51: Быстрое перемещение в ноль машины, Отмена смещения
G52: Координата позиционирования смещения работы ИЛИ Глобальный сдвиг системы координат смещения работы – Модальный
G53: Координата нулевого позиционирования машины
G54: Координата позиционирования смещения работы № 1
G55: Координата позиционирования смещения работы № 2 – Модальная
G56: Координата позиционирования смещения работы № 3 – Модальная
G57: Координата позиционирования смещения работы № 4 – Модальная
G58: Координата позиционирования смещения работы № 5 – Модальная
G59: Координата позиционирования смещения работы № 6 – Модальная
G61: Точная остановка – модальная
G64: Точная остановка G61 Отмена
G65: Вызов макроподпрограммы — необязательно
G70: Цикл обработки
G71: Пример цикла удаления материала по внешнему и внутреннему диаметру
G72: Цикл удаления торцевой поверхности
G73: Цикл удаления материала с нерегулярной траекторией
G74: Цикл проточки торцевых канавок или высокоскоростного сверления с периодическим выводом сверла
G75: Цикл проточки канавок с выводом наружу или внутрь
G76: Цикл резьбонарезания, многопроходный наружный / внутренний диаметр
G77: Цикл выравнивания приводным инструментом – опционально
G80: Отменить фиксированный цикл
G81: Постоянный цикл сверления – модальный
G82: Стандартный цикл центрирования/расточки – модальный
G83: Постоянный цикл сверления глубоких отверстий методом перфорации – модальный
G84: Постоянный цикл нарезания резьбы – модальный
G85: Постоянный цикл «отверстие внутрь-отверстие наружу» – модальный
G86: Постоянный цикл «Вход-Остановка-Быстрый выход» – Модальный
G87: Стандартный цикл «Отверстие в остановке-Ручной отвод» — модальный
G88: Стандартный цикл «Отверстие в задержке-Ручной отвод» — модальный
G89: Постоянный цикл «расточка-выдержка-расточка» – модальный
G90: Цикл точения внешнего и внутреннего диаметра – модальный
G92: Цикл резьбы – модальный
G94: Цикл торцевания – модальный
G95: Жесткая торцевая резьба с приводным инструментом – модальная/опциональная
G96: Постоянная скорость поверхности, CSS включен – модальный
G97: Постоянная неизменяемая скорость шпинделя, CSS выключен (S)
G98: Подача в минуту (F) – модальная
G99: Подача за оборот (F)
G100: Отмена зеркального отображения G101
G101: Зеркальное отображение
G102: Программируемый выход на RS-232
G103: Предельный блок просмотра вперед
G105: Команда сервопривода — необязательно
G110-G111: Координаты смещения-позиционирования работы №7-№8 – Модальные
G112: Преобразование декартовых координат в полярные — необязательно
G113: Отмена преобразования декартовых координат в полярные — необязательно
G114-G129: Координаты позиционирования смещения работы #9-#24 – Модальные
G154: Выбор координаты позиционирования смещения работы P1-99 (P) – модальный
G159: Фоновый захват/возврат детали — опционально
G160: Команда оси APL включена — необязательно
G161: Команда оси APL выключена — необязательно
G184: Консервированный цикл обратного нарезания резьбы – модальный
G186: Жесткий обратный метчик с приводным инструментом – опционально
G187: Контроль точности для высокоскоростной обработки (E)
G194: Конфигурированный цикл контршпинделя/нарезания резьбы – модальный
G195: Радиальное нарезание резьбы приводным инструментом – опционально
G196: Радиальное нарезание резьбы вращающимся инструментом, реверс – опционально
G200: Индекс на лету
M00: Остановка программы – модальная
M01: Дополнительная остановка программы – модальная
M02: Конец программы – Модальный
M03: Шпиндель в положении вперед (S) – модальный
M04: Шпиндель на реверсе (S) – модальный
M05: Остановка шпинделя – модальная
M08: Охлаждающая жидкость включена – модально
M09: Охлаждающая жидкость выключена – модально
M10: Зажимной патрон – модальный
M11: Разжимной патрон – модальный
M12: Автоматический воздушный жиклер включен (P) – модальный/опциональный
M13: Автоматическое отключение воздушной струи — модальное/опциональное
M14: Зажим главного шпинделя – модальный/дополнительный
M15: Разжим главного шпинделя – модальный/опциональный
M17: Повернуть башню вперед (T) – модально
M18: Поворот башни назад (T) – Модальный
M19: Ориентация шпинделя – Модальный/Дополнительный пример
M21: Выдвижение задней бабки – модальное/опциональное
M22: Убирающийся прицепной брус – модальный/опциональный
M23: Угол выхода из резьбы – Модальный
M24: Угол наклона резьбы – модальный
M25-M28: Дополнительный пользовательский интерфейс M-кода с сигналом M-Fin – модальный
M30: Завершение программы и сброс – модальный
M31: Чип-шнек вперед – модальный
M33: Остановка шнека для стружки – модальная
M36: Включен уловитель деталей – модальный/дополнительный
M37: Отключение улавливателя деталей – модальное/опциональное
M38: Указать вариацию шпинделя – модально
M39: Указать вариацию шпинделя Выкл. – Модально
M41: Переопределение низкой передачи шпинделя – модальное
M42: Переопределение высокой передачи шпинделя – модальное
M43: Разблокировка башни – Модально
M44: Блокировка башни – Модальная
M51-M58: Дополнительный пользовательский набор M-кодов – модальный
M59: Выходное реле (N) – модальное
M61-M68: Необязательная очистка пользовательского кода M – модальная
M69: Выходное реле Clear (N) – модальное
M76: Программа отображает неактивные данные – модальные
M77: Программа отображает активные – модальные
M78: Сигнализация в пропущенном сигнале найдена – модальная
M79: Сигнал тревоги, если сигнал пропуска не найден – модальный
M85: Автоматическое открывание двери – модальное/опциональное
M86: Автоматическое закрытие двери – Модальное/Дополнительное
M88: Высокое давление охлаждающей жидкости ВКЛ – Модальный/Дополнительный
M89: Высокое давление охлаждающей жидкости выключено – модально/опционально
M93: Начало захвата положения оси – модально/необязательно
M94: Остановка захвата положения оси — модальная/опциональная
M95: Режим сна – Модальный
M96: Переход при отсутствии сигнала – Модальный
M97: Локальный вызов подпрограммы – модальный
M98: Вызов подпрограммы – модальный
M99: Подпрограмма / Процедура Возврата или Цикла – Модальный
M109: Неактивный пользовательский ввод (P) – модальный/необязательный
M110: Зажим патрона задней бабки – модальный/опциональный
M111: Разжим патрона задней бабки – модальный/опциональный
M119: ориентация субшпинделя – модальная/опциональная**
M121-M128: Дополнительный пользовательский интерфейс M-кода с сигналом M-Fin – модальный
M133: Приводной инструмент Drive Forward (P) – Модальный/Дополнительный пример
M134: Реверс привода рабочего инструмента (P) – модальный/опциональный
M135: Остановка привода приводного инструмента – модальная/опциональная
M143: Вспомогательный шпиндель вперед (P) – модальный/опциональный
M144: Реверс субшпинделя (P) – модальный/опциональный
M145: Остановка субшпинделя – модальная/опциональная
M154: Включение оси C – модальный/дополнительный пример
M155: Отключение оси C – модальное/опциональное
M164: Повернуть захваты APL в положение «n» — модально/опционально
M165: Открытый захват APL 1 (сырьевой материал) – модальный/опциональный
M166: Закрытый захват APL 1 (сырьевой материал) – модальный/опциональный
M167: Открытый захват APL 2 (готовый материал) – модальный/опциональный
M168: Закрытый захват APL 2 (готовый материал) – модальный/опциональный
G00: Быстрое движение
G01: Линейное интерполяционное движение
G02: Интерполяционное движение CW
G03: Интерполяционное движение против часовой стрелки
G04: задержаться
G09: Точная остановка
G10: Программируемая настройка смещения
G12: Круговое фрезерование углублений CW (Яснак)
G13: Круговое фрезерование углублений против часовой стрелки (Yasnac)
G17: Выбор плоскости XY
G18: Выбор плоскости ZX
G19: Выбор плоскости YZ
G20: Выбор программирования в дюймах
G21: Выбор метрического программирования
G28: Возврат к нулевой точке машины
G29: Перейти к местоположению с помощью ссылки G29
G31: Функция пропуска
G35: Автоматическое измерение диаметра инструмента
G36: Автоматическое измерение смещения работы
G37: Автоматическое измерение длины инструмента
G40: Отмена комп. резака
G41: Компенсация фрезы слева
G42: Компенсация фрезы вправо
G43: Компенсация длины инструмента +
G44: Компенсация длины инструмента –
G47: Гравировка
G49: G43/G44 Отмена
G50: G51 Отмена
G51: Масштабирование
G52: Выбор рабочей системы координат G52 (Yasnac)
G52: Установить локальную систему координат (Fanuc)
G52: Установить локальную систему координат (HAAS)
G53: Немодальный выбор координат машины
G54: Выбор рабочей системы координат l
G55: Выбор рабочей системы координат 2
G56: Выбор рабочей системы координат 3
G57: Выбор рабочей системы координат 4
G58: Выбор рабочей системы координат 5
G59: Выбор рабочей системы координат 6
G60: однонаправленное позиционирование
G61: Точная остановка модальная
G64: G61 Отмена
G65: вызов макроподпрограммы
G68: Вращение
G69: G68 Отмена
G70: Круг отверстий для болтов (Yasnac) Пример 1 Пример 2 Пример 3
G71: Пример дуги болтового отверстия (Яснак)
G72: Пример отверстий для болтов, расположенных под углом (Yasnac)
G73: Высокоскоростное сверло с перфорацией, стандартный цикл
G74: Консервированный цикл обратного нарезания резьбы
G76: Постоянный цикл чистового растачивания
G77: Цикл с обратной расточкой цилиндров
G80: Отмена стандартного цикла
G81: Стандартный цикл сверления Пример 1 Пример 2 Ex3 Ex4 Ex5
G82: Консервированный цикл сверления Ex1
G83: Консервированный цикл сверления Ex1 Ex2
G84: Пример стандартного цикла нарезания резьбы1
G85: Скучный стандартный цикл
G86: стандартный цикл расточки/остановки
G87: стандартный цикл расточки/ручного отвода
G88: Постоянный цикл расточки/выдержки
G89: Цикл с фиксированным отверстием
G90: Абсолютный
G91: Инкрементный
G92: Установка рабочих координат – FANUC или HAAS
G92: Установить рабочие координаты – YASNAC
G93: Режим подачи с обратным временем включен
G94: Режим подачи обратного времени ВЫКЛ/Подача в минуту ВКЛ
G98: Возврат в начальную точку
G99: Возврат самолета R
G100: Отключить зеркальное отображение
G101: Включить зеркальное отображение
G102: Программируемый выход на RS-232
G103: Блокировка просмотра вперед Лимит
G107: Цилиндрическое отображение
G110: Выберите систему координат 7
G111: Выберите систему координат 8
G112: Выберите систему координат 9
G113: Выберите систему координат 10
G114: Выберите систему координат 11
G115: Выберите систему координат 12
G116: Выберите систему координат 13
G117: Выберите систему координат 14
G118: Выберите систему координат 15
G119: Выберите систему координат 16
G120: Выберите систему координат 17
G121: Выберите систему координат 18
G122: Выберите систему координат 19
G123: Выберите систему координат 20
G124: Выберите систему координат 21
G125: Выберите систему координат 22
G126: Выберите систему координат 23
G127: Выберите систему координат 24
G128: Выберите систему координат 25
G129: Выберите систему координат 26
G136: Автоматическое измерение рабочего смещения центра
G141: 3D+ Компенсация резака
G143: 5-осевая компенсация длины инструмента+
G150: Фрезерование карманов общего назначения
G153: 5-осевой высокоскоростной сверлильный станок с фиксированным циклом
G154: P1-P99 Заменяет G110-G129 на новых машинах
G155: 5-осевой цикл обратного нарезания резьбы
G161: 5-осевой стандартный цикл сверления
G162: 5-осевой стандартный цикл точечного сверления/расточки
G163: 5-осевой стандартный цикл сверления с периодическим сверлением (настройка 22)
G164: 5-осевой стандартный цикл нарезания резьбы
G165: 5-осевой стандартный цикл расточки и расточки
G166: 5-осевой цикл растачивания, остановки, быстрого выхода
G169: 5-осевой цикл расточки, выдержки, расточки
G174: Специальное невертикальное жесткое нарезание резьбы против часовой стрелки
G184: Специальное невертикальное жесткое нарезание резьбы CW
G187: Контроль точности для высокоскоростной обработки
G188: Получить программу из PST (таблица расписания программ)
M00: остановка программы
M01: Дополнительная остановка программы
M02: Конец программы (Настройка 39)
M03: Вращение шпинделя по часовой стрелке (S) (Настройка 144)
M04: Вращение шпинделя против часовой стрелки (S) (Настройка 144)
M05: Остановка шпинделя
M06: Смена инструмента (T) (Настройка 42, 87, 155)
M08: Охлаждающая жидкость включена (настройка 32)
M09: охлаждающая жидкость выключена
M10: Тормоз 4-й оси включен
M11: Отпускание тормоза 4-й оси
M12: Тормоз 5-й оси включен
M13: Отпускание тормоза 5-й оси
M16: Смена инструмента (T) (То же, что и M06)
M17: Разблокировка поддона APC и открытие двери APC
M18: Зажим поддона APC и закрытие двери APC
M19: Ориентация шпинделя (значения P, R необязательны)
M21-M28: Дополнительный пользовательский интерфейс M-кода с сигналами M-Fin
M30: Завершение программы и сброс (настройки 2, 39, 56, 83)
M31: Чип-шнек вперед (настройка 114,115)
M33: Остановка шнека для стружки
M34: Положение крана охлаждающей жидкости вниз, приращение (+1)
M35: Положение крана охлаждающей жидкости вверх, уменьшение (-1)
M36: Поддон готов к использованию (P)
M39: Поворот револьверной головки инструмента (T#) (Настройка 86)
M41: Переопределение низкой передачи шпинделя
M42: Переопределение высшей передачи шпинделя
M50: Выполнить смену поддона (P) (настройки 121–129)
M51-M58: Дополнительный пользовательский набор M-кодов
M59: Выходное реле (N)
M61-M68: Необязательный пользовательский M-код очистки
M69: Выходное реле Clear (N)
M75: Установить контрольную точку G35 или G136
M76: Дисплей управления неактивен
M77: Активирован дисплей управления
M78: Сигнал тревоги при обнаружении пропуска сигнала
M79: Сигнал тревоги, если сигнал пропуска не найден
M80: Автоматическое открытие двери (Настройка 131)
M81: Автоматическое закрытие двери (Настройка 131)
M82: Разжим инструмента
M83: Автоматический воздушный жиклер включен
M84: Автоматическое выключение воздушного жиклера
M86: Зажим для инструмента
M88: Подача охлаждающей жидкости через шпиндель включена
M89: Подача охлаждающей жидкости через шпиндель выключена
M93: Начало захвата точки позиционирования оси (P, Q)
M94: Остановка захвата POS оси
M95: Спящий режим
M96: Переход при отсутствии ввода (P, Q)
M97: Локальный вызов подпрограммы (P, L)
M98: Вызов подпрограммы (P, L)
M99: Локальная подпрограмма M97 или возврат подпрограммы M98 или циклическая программа (настройка 118)
M101: MOM (минимальная обработка маслом) РЕЖИМ КОНСЕРВНОГО ЦИКЛА (I)
M102: РЕЖИМ MOM (минимальная обработка маслом) (I, J)
M103: MOM (минимальная обработка маслом) РЕЖИМ CANEL
M109: Интерактивный пользовательский ввод (P)
Что такое Haas Control и Fanuc Control – разница между Haas и Fanuc | CNCLATHING
G-код против M-кода: в чем разница между G-кодом и M-кодом в программировании ЧПУ
Введение в G-код и M-код в программировании ЧПУ | G-коды и M-коды для токарной и фрезерной обработки с ЧПУ | CNCLATHING
Операции по обработке отверстий и G-код | Как обработать/вырезать отверстие на фрезерных станках | CNCLATHING
Учебное пособие по G-коду для станков с ЧПУ – список G-кодов для программирования станков с ЧПУ | CNCLATHING
Решение общих проблем настройки инструмента при обработке на станках с ЧПУ – принципиальный анализ, основные методы и меры
