G-код (NC-код), перечень g и m кодов в чпу

G-код (NC-код), перечень g и m кодов в чпу 3d печать
g-код , nc-код чпу, учпу, cnc, самый полный перечень g и m кодов и команд в токарных чпу для чайников

Коммерческое предложение

G-код (NC-код), перечень g и m кодов в чпу

Я подтверждаю свое согласие с «Политикой защиты и обработки персональных данных» компании Dreambird.

Я хотел бы получать новости и рекламу от Dreambird
Пожалуйста, заполните все обязательные поля (*)

Официальный дистрибьютор в странах Балтии и ЦА

Справочник

G-код (NC-код)

G (NC-код) — это условное название языка программирования для устройств с числовым программным управлением, созданного Electronic Industries Alliance в начале 1960-х годов. Окончательная доработка была утверждена в качестве стандарта RS274D в феврале 1980 года; комитет ISO утвердил код G в качестве стандарта ISO 6983-1:2009. Государственный комитет СССР по стандартам утвердил код G как ГОСТ 20999-83. В советских технических справочниках код G упоминается как 7-разрядный код ISO; код G кодировался в 7-разрядном коде ISO (перфорированный 8-колесный диск, предназначенный для выражения информации ЧПУ в виде машинного кода так же, как коды AEG и PC8C). Равномерное управление.

Производители систем ЧПУ обычно создают технологические программы (оператором) как обязательные команды управления и используют коды G в качестве важного подмножества языка программирования и расширенного программного обеспечения для управления станками.

Структура программы.

Программа, написанная в G-коде, имеет жесткую структуру. Все команды управления объединяются в блоки, которые представляют собой группы из одной или нескольких команд. Блоки нумеруются, завершаются переводом строки (CR/LF), помимо первого блока и комментария. Первый (и, возможно, последний) контекст имеет только один символ ‘%’. Программа завершается командой M02 или M30. Комментарии программы помещаются в скобки как после кода программы, так и в отдельном контексте.

Порядок команд в блоке строго не определен, но традиционно считается, что после выбора режима обработки и технической команды сначала подается команда подготовки (выбор рабочего уровня), а затем команда движения.

Подпруга может быть описана до М30, начиная с М02. Подпрограмма начинается с блока вида LXX, где XX — количество подпрограмм, и заканчивается командой M17.

Заключение.

Приведенная ниже таблица ни в коем случае не является самой полной перечень кодов и команд CHPU G и M:

Команды базового (S O-Caled Preparational) языка начинаются с буквы g.

  • Двигательно-моторные движения (линейные и круговые) с заданной скоростью
  • Выполнять типичные последовательности действий (сверление, завинчивание и т.д.)
  • Проверка инструментов, системы координат и рабочие уровни

Подготовительные (базовые) команды

КодОписание
G00-G03Размещение инструмента
G17-G19Уровни нарезания резьбы (XY, ZX, YZ)
G20-G21Не стандартизировано
G40-G44Компенсация для различных компонентов инструмента (длина, диаметр)
G53-G59Изменение систем координат
G80-G85Круги для пробивки, открытия и нарезания винтов
G90-G91Вращение систем координат (абсолютное, связанное)

Основные команды

ДелегированиеОписаниеПример.
G00Быстрое перемещение инструмента (холостой ход)G0 X0 Y0 Z100,
G01Линейная интерполяцияG01 x0. y0. z100 F200,
G02Правая круговая интерференцияG02 x15. y15. r5 F200,
G03Круговая интерференцияG03 X15. y15. r5 f200,
G04Программная задержка, метод настройки величины задержки зависит от реализации системы управленияG04 P500,
G10Определение первой новой координатыG10 X10 Y10 Z10
G15Отмена полярной системы координатG15 x15. y22. 5; G15,
G16Полярная система координат (углы x y)G16 x15. y22. 5
G17Выбор уровня задания x-y
G18Z-X Выбор уровня задания
G19Выбор уровня работы Y-Z
G20Функция дюймаG90 G20
G21Метрическая функцияG90 G21,
G22Включение заданных границ маршрута (машина не превышает границ маршрута)G22 G01 X15 Y25
G28Возврат к контрольной точкеG29 G91 Z0 Y0
G30Поднимает ось Z в точку смены инструментаG30 G91 Z0
G40Отмена коррекции радиуса инструментаG1 G40 X0. Y0. F200
G41Радиус инструмента на левой стороне инструментальной дорожкиG41 X15. y15. d1 F100
G42Радиус инструмента на правой стороне инструментальной дорожки.G42 X15. y15. d1 F100
G43Положительная компенсация длины инструмента.G43 X15. y15. z100. h1 s1000 m3
G44Отрицательная компенсация длины инструментаG44 X15. y15. z4. h1 s1000 m3
G49Отмена компенсации длины инструментаG49 Z100
G53Отключение сообщения о системе координат станкаG53 G0 X0. Y0. Z0.
G54-G59Переход к системе координат, заданной операторомG54 G0 X0. Y0. Z100.
G68Поворот системы координат на нужный уголG68 X0 Y0 R45,
G70Цикл редактирования времениG70 P10 Q15
G71Цикл для длинных и произносимых многократных пассажейG71 P10 Q15 D0.5 UO.2 W0.5
G80.Циклы аннулирования при проколах, отверстиях, порезах и т.д.G80.
G81Цикл проколов.G81 X0 Y0. z-10. r3 f100.
G82Цикл отложенной перфорацииG82 x0. y0. z-10. r3 p100 f100
G83Цикл прерывистой перфорации (с полностью перфорированным кабелем)G83 x0. y0. z-10. r3 q8 f100
G84Цикл.G95 G84 M29 x0. y0. z-10. r3 f1. 411
G90Определение абсолютных координат опорных точек инструментальной панели.G90 G1 x0. 5. Y0. 5. F10
G91Установка координат последней опорной точки для постепенного вводаG91 G1 x4. y5. f100
G94f (скорость движения) — мм/мин Формат.G94 G80 Z100
G95f (скорость движения) — мм/об.G95 G84 X0. Y0. Z-10. r3 F1. 411
G99Не возвращайтесь в точку повтора после каждого цикла.G99 G91 X10 K4,

Максимум 4 команды на блок

Технологические коды.

Команды языковой технологии начинаются с буквы М.

  • Сменить инструмент
  • Включить/выключить шпиндель
  • Активировать/деактивировать охлаждение
  • Работа в подпрограммах

Вспомогательные (технологические) команды

КодОписаниеПример.
M00.Приостановка работы машины, S O-CALLED ‘безусловное прерывание процесса’ до нажатия кнопки ‘boot’ на панели управления.G0 X0 Y0 Z100 M0
M01Приостановка работы машины до нажатия кнопки ‘Boot’, S O-CALLED ‘безусловное прерывание процесса’, когда активирован режим подтверждения прерыванияG0 X0 Y0 Z100 M1
M02Конец программы без функции режима сбросаM02
M03Вращение шпинделя по часовой стрелкеM3 S2000
M04Начало неестественного вращения против часовой стрелкиM4 S2000
M05Прерывание вращения шпинделяM5
M06Сменить инструментT15 m6
M07Включение дополнительного охлажденияM3 S2000 M7
M08Включить основное охлаждение. (Не разрешается использовать более одного кода M подряд (как в примере), можно использовать коды M13 и M14.M3 S2000 M8
M09.Охлаждение до выключенияG0 X0 Y0 Z100 M5 M9
M13Включение охлаждения и вращения шпинделя по часовой стрелкеS2000 M13
M14Включает охлаждение и вращение против часовой стрелкиS2000 M14
M17Конец подпрограммыM17
M25Смена инструментов вручнуюM25
M97Начало подпрограммы в той же программе (P — номер блока, пример — строка N25).M97 P25
M98Начало подпрограммы, отделенной от основной программы (p — номер подпрограммы. В данном примере переход происходит в программе O1015)M98 P1015
M99Конец подпрограммыM99
M30Окончание программы со сбросом модальной функцииM30

Менее 1 кода на кадр

Параметры команд

Параметры команд вводятся латинскими символами

Для фрезерных станков — дюймы в минуту (IPM) или миллиметры в минуту (мм/мин),

Для токарных станков — дюймы на оборот (IPR) или миллиметры на оборот (mm/Rev).

Оцените статью