Откройте для себя секретный язык, который оживляет станки! В этой увлекательной статье блога мы погрузимся в захватывающий мир G-кода и M-кода - основных команд программирования, которые обеспечивают работу станков с ЧПУ. Будь вы опытным инженером или любопытным учеником, присоединяйтесь к нам, чтобы раскрыть тайны, скрывающиеся за этими кодами, и узнать, как они позволяют станкам выполнять сложные задачи с непревзойденной точностью. Приготовьтесь поразиться невероятному потенциалу программирования ЧПУ!
В обработке с ЧПУ G-коды и M-коды - это две основные команды программирования, используемые для управления движением и функциональностью станков.
G-код, также известный как "геометрический код" или "подготовительный код", в основном используется для определения движения и позиционирования режущего инструмента. Эти коды указывают станку, как двигаться, например, быстрое движение (G00), линейная интерполяция (G01), круговая интерполяция (G02 и G03) и т. д.
С другой стороны, М-код, также известный как "разный код", управляет различными функциями станка, такими как вращение шпинделя, регулировка подачи СОЖ и смена инструмента. За каждым G- и M-кодом обычно следует номер, обозначающий конкретную функцию или команду.
Наличие G-кодов и M-кодов позволяет станкам с ЧПУ выполнять сложные задачи по обработке. С помощью точных программных инструкций они управляют действиями станка, обеспечивая высокую точность и качество обработки.
Различные комбинации кодов G и M могут выполнять различные операции обработки, включая сверление, фрезерование и точение, но не ограничиваясь ими. Однако важно отметить, что системы ЧПУ разных производителей могут иметь различия в конкретных значениях и применении этих кодов. Поэтому для обеспечения правильного применения необходимо обратиться к руководству по эксплуатации конкретного станка или проконсультироваться с производителем.
В целом, G-коды и M-коды являются неотъемлемыми составляющими механической обработки с ЧПУ. Вместе они образуют язык программирования станков с ЧПУ, делая процесс механической обработки более гибким и эффективным. Знание значения и применения этих кодов крайне важно для программистов ЧПУ.
G-код (также известный как RS-274) - наиболее широко используемый язык программирования числового программного управления (ЧПУ) в автоматизированном производстве (CAM). Он служит стандартизированным набором инструкций для управления автоматизированными станками, включая фрезерные и токарные станки с ЧПУ, 3D-принтеры и другое производственное оборудование с компьютерным управлением.
Разработанный в 1950-х годах Альянсом электронной промышленности (EIA), G-код прошел через различные версии и реализации. Несмотря на свое название, G-код включает в себя не только команды "G" (подготовительные функции), но и коды "M" (различные функции), значения координат и другие параметры, которые в совокупности образуют всеобъемлющий язык управления машиной.
Ключевые особенности и области применения G-кода включают:
Инструкции G-кода обычно имеют структурированный формат, в котором каждая строка представляет собой одну команду или набор параметров. Например:
G01 X100 Y50 F500
Эта команда направляет станок на линейное перемещение (G01) по координате X на 100 мм и по координате Y на 50 мм со скоростью подачи 500 мм в минуту.
Хотя G-код остается отраслевым стандартом, современное программное обеспечение CAM часто генерирует G-код автоматически на основе 3D-моделей и стратегий траектории инструмента, упрощая процесс программирования сложных деталей. Однако понимание основ G-кода по-прежнему имеет решающее значение для оптимизации процессов обработки, устранения неполадок и точной настройки автоматизированных производственных операций.
M-код, сокращение от Miscellaneous code, является важнейшим компонентом программирования ЧПУ (Computer Numerical Control), определенным как код вспомогательной функции в FANUC и других системах управления. Эти коды играют важную роль в управлении различными функциями внеосевого перемещения станка, дополняя G-коды, которые в основном управляют операциями перемещения и резки.
М-коды используются для управления вспомогательными операциями, которые необходимы для общего процесса обработки, но не связаны непосредственно с перемещением режущего инструмента или позиционированием заготовки. К таким функциям можно отнести:
Реализация и конкретные функции М-кодов могут несколько отличаться у разных производителей станков и систем управления, хотя многие стандартные коды широко признаны во всех платформах. Правильное использование M-кодов необходимо для эффективной и безопасной работы станков с ЧПУ, обеспечивая точный контроль над различными функциями станка в ходе производственного процесса.
G-код | Объясните |
G00 | Позиционирование (быстрое перемещение) |
G01 | Линейная резка |
G02 | По часовой стрелке дуговая резка (CW, по часовой стрелке) |
G03 | Тангенциальное позиционирование (быстрое перемещение) по дуге против часовой стрелки (CCW, против часовой стрелки) |
G04 | Пауза (dwel1) |
G09 | Остановитесь в точном месте |
G20 | Имперский ввод |
G21 | Метрический вход |
G22 | Эффективный предел внутреннего перемещения |
G23 | Неверный внутренний предел перемещения |
G27 | Проверка возврата контрольной точки |
G28 | Возврат опорной точки |
G29 | Возвращение из контрольной точки |
G30 | Возврат ко второй точке отсчета |
G32 | Нарезание резьбы |
G40 | Отменить смещение радиуса кончика инструмента |
G41 | Смещение радиуса носа (слева) |
G42 | Смещение радиуса носа (справа) |
G50 | Изменение координат заготовки; Установка максимального числа оборотов шпинделя. |
G52 | Установите локальную систему координат |
G53 | Выберите систему координат машины |
G70 | Цикл отделки |
G71 | Цикл черновой резки по внутреннему и внешнему диаметру |
G72 | Цикл черновой резки |
G73 | Формирование повторного цикла |
G74 | Z-шаг бурение |
G75 | X-направление фрезерование |
G76 | Цикл нарезания резьбы |
G80 | Отмена фиксированного цикла |
G83 | Цикл бурения |
G84 | Цикл отвода |
G85 | Цикл фронтального растачивания |
G87 | Цикл бокового бурения |
G88 | Цикл боковой нарезки |
G89 | Цикл бокового бурения |
G90 | (внутренний и внешний диаметр) цикл резки |
G92 | Цикл нарезания резьбы |
G94 | (шаг) цикл резки |
G96 | Постоянное линейное регулирование скорости |
G97 | Постоянное линейное регулирование скорости отменено |
G98 | Скорость подачи в минуту |
G99 | Скорость подачи на оборот |
G код | Объясните |
G00 | Верхняя позиция (быстрое движение) позиционирование (быстрое движение) |
G01 | Линейная резка |
G02 | Круговая дуга по часовой стрелке |
G03 | Дуга касательной против часовой стрелки |
G04 | Приостановить |
G15/G16 | Полярная команда |
G17 | Назначение лица XY |
G18 | Назначение лица XZ |
G19 | Назначение лица YZ |
G28 | Возвращение машины на место |
G30 | Машина возвращается ко 2-му и 3-му началу |
*G40 | Отмена смещения диаметра инструмента |
G41 | Диаметр инструмента с левым смещением |
G42 | Диаметр инструмента с правым смещением |
*G43 | Длина инструмента + смещение направления |
*G44 | Смещение длины инструмента в одном направлении |
G49 | Отмена смещения длины инструмента |
*G53 | Выбор системы координат станка |
G54 | Система координат заготовки 1 Выбор |
G55 | Выбор системы координат заготовки 2 |
G56 | Выбор системы координат заготовки 3 |
G57 | Выбор системы координат заготовки 4 |
G58 | Система координат заготовки 5 Выбор |
G59 | Выбор системы координат заготовки 6 |
G73 | Высокоскоростной цикл глубокого бурения |
G74 | Левый спиральный цикл резки |
G76 | Цикл тонкого растачивания |
*G80 | Отмена фиксированного цикла |
G81 | Цикл центрового сверления Цикл реверсивного сверления |
G82 | Обратный цикл расточки |
G83 | Цикл глубокого бурения |
G84 | Цикл правой спиральной резки |
G85 | Цикл расточки |
G86 | Цикл расточки |
G87 | Обратный цикл расточки |
G88 | Цикл расточки |
G89 | Цикл расточки |
*G90 | Использование команды абсолютного значения |
G91 | Использование команды увеличения значения |
G92 | Установите систему координат заготовки |
*G98 | Фиксированный цикл возврата в исходную точку |
М-код | Объясните |
M00 | Остановка программы |
M01 | Выберите остановку |
M02 | Завершение программы (сброс) |
M03 | Вращение шпинделя вперед (CW) |
M04 | Реверс шпинделя (CCW) |
M05 | Стопор шпинделя |
M06 | Сменный нож |
M08 | Смазочно-охлаждающая жидкость на |
M09 | Отключение жидкости |
M30 | Возврат к началу программы (сброс) и завершение |
M48 | Отмена перегрузки шпинделя не работает |
M49 | Функция отмены перегрузки шпинделя |
M94 | Отмена изображения |
M95 | Зеркальное изображение с координатой X |
M96 | Зеркальное изображение с координатой Y |
M98 | Вызов подпрограммы |
M99 | Конец подпрограммы |
Адрес | Объясните |
D | Номер комплектации инструмента |
F | Скорость подачи (время выдержки может быть запрограммировано с помощью G4) |
G | Функция G (подготовить функциональное слово) |
ПЕРЕЙТИ НА САЙТ | Быстрый ход |
G1 | Линейная интерполяция |
G2 | Круговая интерполяция по часовой стрелке |
G3 | Круговая интерполяция против часовой стрелки |
CIP | Интерполяция дуги средней точки |
G33 | Нарезание резьбы с постоянным шагом |
G331 | Нарезание внутренней резьбы без компенсационного приспособления |
G332 | Нарезание внутренней резьбы без компенсационного приспособления. Втягивающий нож |
CT | Интерполяция переходной дуги с помощью касательной |
G4 | Быстрый ход |
G63 | Быстрый ход |
G74 | Возвращение к точке отсчета |
G75 | Фиксированная точка |
G25 | Нижний предел частоты вращения шпинделя |
G26 | Верхний предел частоты вращения шпинделя |
G110 | Размер полюса, относительно последнего запрограммированного заданного положения |
G110 | Размер полюса, относительно нулевой точки текущей системы координат заготовки |
G120 | Размер полюса, относительно последнего действующего полюса |
G17* | Плоскость X / Y |
G18 | Плоскость Z / X |
G19 | Плоскость Y / Z |
G40 | Отмена компенсации радиуса кончика инструмента |
G41 | Вызывается компенсация радиуса кончика инструмента, и инструмент перемещается по левой стороне контура |
G42 | Вызывается компенсация радиуса кончика инструмента, и инструмент перемещается по правой стороне контура |
G500 | Отмена заданного смещения нуля |
G54 | Первое устанавливаемое смещение нуля |
G55 | Во-вторых, можно установить смещение нуля |
G56 | В-третьих, можно установить смещение нуля |
G57 | В-четвертых, можно установить смещение нуля |
G58 | В-пятых, можно установить смещение нуля |
G59 | В-шестых, можно установить смещение нуля |
G53 | Отмена по сегменту программы для установки нулевого смещения |
G60* | Точное позиционирование |
G70 | Дюймовый размер |
G71* | Метрический размер |
G700 | Размер в дюймах, также используется для обозначения скорости подачи F |
G710 | Метрический размер, также используется для скорости подачи F |
G90* | Абсолютный размер |
G91 | Инкрементный размер |
G94* | Скорость подачи F в мм/мин |
G95 | Скорость подачи шпинделя F, в мм/об. |
G901 | Компенсация подачи "включена" в сегменте дуги |
G900 | Компенсация подачи "выключено" |
G450 | Дуговой переход |
G451 | Пересечение эквидистантных линий |
I | Параметры интерполяции |
J | Параметры интерполяции |
K | Параметры интерполяции |
I1 | Средняя точка круговой интерполяции |
J1 | Средняя точка круговой интерполяции |
K1 | Средняя точка круговой интерполяции |
L | Имя подпрограммы и вызов подпрограммы |
M | Вспомогательная функция |
МО | Остановка программы |
M1 | Программа останавливается условно |
M2 | Окончание программы |
M3 | Шпиндель вращается по часовой стрелке |
M4 | Шпиндель вращается против часовой стрелки |
M5 | Стопор шпинделя |
M6 | Смена инструмента |
N | Сегмент подпрограммы |
: | Основной сегмент программы |
P | Количество вызовов подпрограмм |
RET | Конец подпрограммы |
S | Скорость вращения шпинделя, которая указывает время паузы в G4 |
T | Номер инструмента |
X | Координатная ось |
Y | Координатная ось |
Z | Координатная ось |
ЗВОНИТЕ | Вызов петли |
CHF | Фаска, общее применение |
CHR | Контурная линия фаски |
CR | Радиус круговой интерполяции |
GOTOB | Инструкция перехода назад |
GOTOF | Команда перехода вперед |
RND | Филе |
Циркуляция | Объясните |
LCYC82 | Бурение и обработка зенкеров |
LCYC83 | Глубокое бурение |
LCYC840 | Нарезание резьбы с помощью компенсационного приспособления |
LCYC84 | Нарезание резьбы без компенсационного приспособления |
LCYC85 | Скука |
LCYC60 | Линейное расположение отверстий |
LCYC61 | Круглое расположение отверстий |
LCYC75 | Фрезерование прямоугольных пазов, шпоночных пазов, круглых пазов |
Циркуляция | Объясните |
CYCLE82 | Центральное бурение |
CYCLE83 | Глубокое бурение |
CYCLE84 | Сексуальное прикосновение |
CYCLE85 | Развертка |
CYCLE86 | Скука |
CYCLE88 | Скука с остановкой |
CYCLE71 | Торцевое фрезерование |
ДЛИННАЯ ДЫРА | Прямоугольное отверстие в дуге |
POCKE T4 | Фрезерование кольцевых канавок |
ПОКЕ Т3 | Фрезерование прямоугольных пазов |
SLOT1 | Шпоночный паз на дуге |
SLOT2 | Круглый паз |
Адрес | Объясните |
D | Номер комплектации инструмента |
F | |
F | Скорость подачи (время выдержки может быть запрограммировано с помощью G4) |
G | Функция G (подготовить функциональное слово) |
ПЕРЕЙТИ НА САЙТ | Быстрый ход |
G1 | Линейная интерполяция |
G2 | Круговая интерполяция по часовой стрелке |
G3 | Круговая интерполяция против часовой стрелки |
G33 | Нарезание резьбы с постоянным шагом |
G4 | Быстрый ход |
G63 | Быстрый ход |
G74 | Возвращение к точке отсчета |
G75 | Фиксированная точка |
G17 | (требуется при обработке центрального отверстия) |
G18* | Плоскость Z / X |
G40 | Отмена компенсации радиуса кончика инструмента |
G41 | Вызывается компенсация радиуса кончика инструмента, и инструмент перемещается по левой стороне контура |
G42 | Вызывается компенсация радиуса кончика инструмента, и инструмент перемещается по правой стороне контура |
G500 | Отмена заданного смещения нуля |
G54 | Первое устанавливаемое смещение нуля |
G55 | Во-вторых, можно установить смещение нуля |
G56 | В-третьих, можно установить смещение нуля |
G57 | В-четвертых, можно установить смещение нуля |
G58 | В-пятых, можно установить смещение нуля |
G59 | В-шестых, можно установить смещение нуля |
G53 | Отмена по сегменту программы для установки нулевого смещения |
G70 | Дюймовый размер |
G71* | метрический размер |
G90* | Абсолютный размер |
G91 | Инкрементный размер |
G94* | Скорость подачи f в мм/мин |
G95 | Скорость подачи шпинделя F, в мм/об. |
I | Параметры интерполяции |
I1 | Средняя точка круговой интерполяции |
K1 | Средняя точка круговой интерполяции |
L | Имя подпрограммы и вызов подпрограммы |
M | Вспомогательная функция |
МО | Остановка программы |
M1 | Программа останавливается условно |
M2 | Окончание программы |
M30 | |
M17 | |
M3 | Шпиндель вращается по часовой стрелке |
M4 | Шпиндель вращается против часовой стрелки |
M5 | Стопор шпинделя |
M6 | Смена инструмента |
N | Сегмент подпрограммы |
: | Основной сегмент программы |
P | Количество вызовов подпрограмм |
RET | Конец подпрограммы |
S | Скорость вращения шпинделя, которая указывает время паузы в G4 |
T | Номер инструмента |
X | Координатная ось |
Y | Координатная ось |
Z | Координатная ось |
AR | Угол круговой интерполяции |
ЗВОНИТЕ | Вызов петли |
CHF | Фаска, общее применение |
CHR | Контурная линия фаски |
CR | Радиус круговой интерполяции |
GOTOB | Инструкция перехода назад |
GOTOF | Команда перехода вперед |
RND | Филе |
Циркуляция | Объясните |
LCYC82 | Бурение и обработка зенкеров |
LCYC83 | Глубокое бурение |
LCYC840 | Нарезание резьбы с помощью компенсационного приспособления |
LCYC84 | Нарезание резьбы без компенсационного приспособления |
LCYC85 | Скука |
LCYC93 | Цикл обработки канавок |
LCYC95 | Цикл вырезания заготовок |
LCYC97 | Нарезание резьбы |
Циркуляция | Объясните |
CYCLE71 | Фрезерование плоскости |
CYCLE82 | Центральное бурение |
YCLE83 | Глубокое бурение |
CYCLE84 | Жесткая резьба |
CYCLE85 | Развертка |
CYCLE86 | Скука |
CYCLE88 | Скука с остановкой |
CYCLE93 | Нарезка канавок |
CYCLE94 | Форма подреза E.F |
CYCLE95 | Вырезание заготовок |
CYCLE97 | Нарезание резьбы |
G-код | Объясните |
G00 | Позиционирование (быстрое перемещение) |
G01 | Линейная резка |
G02 | Резка дуги по часовой стрелке (CW, по часовой стрелке) |
G03 | Резка дуги против часовой стрелки (CCW, против часовой стрелки) |
G04 | Пауза (dwel1) |
G09 | Остановитесь в точном месте |
G20 | Имперский ввод |
G21 | Метрический вход |
G22 | Внутренний предел перемещения действителен |
G23 | Неверный внутренний предел перемещения |
G27 | Проверка возврата контрольной точки |
G28 | Возврат опорной точки |
G29 | Возвращение из контрольной точки |
G30 | Возврат ко второй точке отсчета |
G32 | Нарезание резьбы |
G36 | Программирование диаметра |
G37 | Программирование радиуса |
G40 | Отменить смещение радиуса кончика инструмента |
G41> | Смещение радиуса носа (слева) |
G42 | Смещение радиуса носа (справа) |
G53 | Прямое программирование системы координат станка |
G54-G59 | Выбор системы координат |
G71 | Цикл черновой резки по внутреннему и внешнему диаметру |
G72 | Цикл черновой резки |
G73 | Цикл замкнутого цикла |
G76 | Цикл нарезания резьбы |
G80 | Цикл резки по внутреннему и внешнему диаметру |
G81 | Фиксированный цикл поворота лица |
G82 | Фиксированный цикл нарезания резьбы |
G90 | Программирование абсолютных значений |
G91 | Инкрементное программирование значений |
G92 | Настройка системы координат заготовки |
G96 | Постоянное линейное регулирование скорости |
G97 | Постоянное линейное регулирование скорости отменено |
G94 | Скорость подачи в минуту |
G95 | Скорость подачи на оборот |
G Code | Объясните |
G00 | Позиционирование (быстрое перемещение) |
G01 | Линейная резка |
G02 | Резка дуги по часовой стрелке (CW, по часовой стрелке) |
G03 | Резка дуги против часовой стрелки (CCW, против часовой стрелки) |
G04 | Пауза (пауза) |
G09 | Остановитесь в точном месте |
G20 | Имперский ввод |
G21 | Метрический вход |
G22 | Внутренний предел перемещения действителен |
G23 | Неверный внутренний предел перемещения |
G27 | Проверка возврата контрольной точки |
G28 | Возврат опорной точки |
G29 | Возвращение из контрольной точки |
G30 | Возврат ко второй точке отсчета |
G32 | Нарезание резьбы |
G36 | Программирование диаметра |
G37 | Программирование радиуса |
G40 | Отменить смещение радиуса кончика инструмента |
G41> | Смещение радиуса носа (слева) |
G42 | Смещение радиуса носа (справа) |
G53 | Прямое программирование системы координат станка |
G54-G59 | Выбор системы координат |
G71 | Цикл черновой резки по внутреннему и внешнему диаметру |
G72 | Цикл черновой резки |
G73 | Цикл замкнутого цикла |
G76 | Цикл нарезания резьбы |
G80 | Цикл резки по внутреннему и внешнему диаметру |
G81 | Фиксированный цикл поворота лица |
G82 | Фиксированный цикл нарезания резьбы |
G90 | Программирование абсолютных значений |
G91 | Инкрементное программирование значений |
G92 | Настройка системы координат заготовки |
G96 | Постоянное линейное регулирование скорости |
G97 | Постоянное линейное регулирование скорости отменено |
G94 | Скорость подачи в минуту |
G95 | Скорость подачи на оборот |
G-код | Объясните |
G00 | Позиционирование (быстрое перемещение) |
G01 | Линейная резка |
G02 | Круговая дуга по часовой стрелке |
G03 | Дуга касательной против часовой стрелки |
G04 | приостановить |
G07 | Назначение виртуальной оси |
G09 | Проверка на квазиостановку |
*G17 | Назначение лица XY |
G18 | Назначение лица XZ |
G19 | Назначение лица YZ |
G20 | Дюймовый вход |
*G21 | Мм вход |
G22 | Импульсный эквивалент |
G24 | Зеркало на |
*G25 | Зеркало выключено |
G28 | Возврат к исходной точке |
G29 | Возвращение из контрольной точки |
*G40 | Отмена смещения диаметра инструмента |
G41 | Диаметр инструмента с левым смещением |
G42 | Длина инструмента + смещение направления |
G43 | Длина инструмента + смещение направления |
G44 | Смещение длины инструмента в одном направлении |
*G49 | Отмена смещения длины инструмента |
*G50 | Уменьшение масштаба |
G51 | Втягивание и отпускание |
G52 | Настройка местной системы координат |
G53 | Прямое программирование системы координат станка |
*G54 | Система координат заготовки 1 Выбор |
G55 | Выбор системы координат заготовки 2 |
G56 | Выбор системы координат заготовки 3 |
G57 | Выбор системы координат заготовки 4 |
G58 | Система координат заготовки 5 Выбор |
G59 | Выбор системы координат заготовки 6 |
G60 | Однонаправленное позиционирование |
*G61 | Точный метод проверки остановки |
G64 | Непрерывный режим |
G68 | Преобразование вращения |
*G69 | Отмена вращения |
G73 | Высокоскоростной цикл глубокого бурения |
G74 | Левый спиральный цикл резки |
G76 | Цикл тонкого растачивания |
*G80 | Отмена фиксированного цикла |
G81 | Центральный цикл бурения |
G82 | Обратный цикл расточки |
G83 | Цикл глубокого бурения |
G84 | Цикл правой спиральной резки |
G85 | Цикл расточки |
G86 | Цикл расточки |
G87 | Обратный цикл расточки |
G88 | Цикл расточки |
G89 | Цикл расточки |
*G90 | Использование команды абсолютного значения |
G91 | Использование команды увеличения |
G92 | Установите систему координат заготовки |
*G94 | Подача в минуту |
G95 | Подача на оборот |
*G98 | Фиксированный цикл возврата в исходную точку |
G99 | Возврат к точке R фиксированного цикла |
М-код | Объясните |
M00 | Остановка программы |
M01 | Выберите остановку |
M02 | Завершение программы (сброс) |
M03 | Вращение шпинделя вперед (CW) |
M04 | Реверс шпинделя (CCW) |
M05 | Стопор шпинделя |
M06 | Сменный нож |
M07 | Смазочно-охлаждающая жидкость на |
M09 | Отключение жидкости |
M98 | Вызов подпрограммы |
M99 | Конец подпрограммы |
G-код | Группа | Объясните |
G00 | 1 | Позиционирование (быстрое перемещение) |
G01 | Линейная резка | |
G02 | Круговая дуга по часовой стрелке | |
G03 | Дуга касательной против часовой стрелки | |
G04 | 0 | Приостановить |
G17 | 2 | Назначение лица XY |
G18 | Назначение лица XZ | |
G19 | Назначение лица YZ | |
G28 | 0 | Возвращение машины на место |
G29 | Возвращение из контрольной точки | |
*G40 | 7 | Отмена смещения диаметра инструмента |
G41 | Диаметр инструмента с левым смещением | |
G42 | Диаметр инструмента с правым смещением | |
*G43 | 8 | Длина инструмента + смещение направления |
*G44 | Смещение длины инструмента в одном направлении отменяет смещение длины инструмента | |
G49 | Отмена смещения длины инструмента | |
*G53 | 14 | выбор системы координат станка |
G54 | система координат заготовки 1 Выбор | |
G55 | выбор системы координат заготовки 2 | |
G56 | выбор системы координат заготовки 3 | |
G57 | выбор системы координат заготовки 4 | |
G58 | система координат заготовки 5 Выбор | |
G59 | выбор системы координат заготовки 6 | |
G73 | 9 | высокоскоростной цикл глубокого бурения |
G74 | левый спиральный цикл резки | |
G76 | цикл тонкого растачивания | |
*G80 | отмена фиксированного цикла | |
G81 | цикл бурения (точечное бурение) | |
G82 | цикл сверления (сверление ступенчатых отверстий) | |
G83 | цикл глубокого бурения | |
G84 | цикл отвода | |
G85 | скучный цикл | |
G86 | циркуляция в скважине | |
G87 | обратный цикл расточки | |
G88 | скучный цикл | |
G89 | скучный цикл | |
*G90 | 3 | использовать команду абсолютного значения |
G91 | использовать команду инкрементного значения | |
G92 | 0 | установить систему координат заготовки |
*G98 | 10 | фиксированный цикл возврата в исходную точку |
*G99 | возврат к точке фиксированного цикла r |
G-код | Группа | Объясните |
G00 | 1 | Позиционирование (быстрое перемещение) |
G01 | Линейная резка | |
G02 | Резка дуги по часовой стрелке (CW, по часовой стрелке) | |
G03 | Резка дуги против часовой стрелки (CCW, против часовой стрелки) | |
G04 | 0 | Пауза (dwe11) |
G10 | Установка значения смещения | |
G20 | 6 | Имперский ввод |
G21 | Метрический вход | |
G27 | 0 | Проверка возврата контрольной точки |
G28 | Возврат опорной точки | |
G29 | Возвращение из контрольной точки | |
G31 | Функция прыжка | |
G32 | 1 | Нарезание резьбы |
G36 | Автоматическая настройка отклонения инструмента по оси X | |
G37 | Автоматическая настройка отклонения инструмента по оси Z | |
G40 | 7 | Отменить смещение радиуса кончика инструмента |
G41 | Смещение радиуса носа (слева) | |
G42 | Смещение радиуса носа (справа) | |
G50 | 0 | Настройка системы координат |
G54 | Система координат заготовки | |
G55-G59 | Система координат заготовки | |
G70 | 0 | Цикл отделки |
G71 | Цикл черновой резки по внутреннему и внешнему диаметру | |
G72 | Цикл черновой резки | |
G73 | Формирование повторного цикла | |
G74 | Цикл обработки торцов глубоких отверстий | |
G75 | Цикл резки по внешнему и внутреннему кругу | |
G76 | Цикл нарезания резьбы | |
G90 | 1 | (внутренний и внешний диаметр) цикл резки |
G92 | Цикл нарезания резьбы | |
G94 | (шаг) цикл резки | |
G96 | 12 | Постоянное линейное регулирование скорости |
G97 | Постоянное линейное регулирование скорости отменено | |
G98 | 5 | Скорость подачи в минуту |
G99 | Скорость подачи на оборот |
М-код | Инструкция |
M00 | Остановка программы |
M01 | Выберите остановку |
M02 | Завершение программы (сброс) |
M03 | Вращение шпинделя вперед (CW) |
M04 | Реверс шпинделя (CCW) |
M05 | Стопор шпинделя |
M06 | Сменный нож |
M08 | Смазочно-охлаждающая жидкость на |
M09 | Отключение жидкости |
M10 | Зажим |
M11 | Выпуск |
M32 | Смазка на |
M33 | Смазка отключена |
M99 | Конец подпрограммы |
G-код | Группа | Функция |
G00 | 1 | Позиционирование (быстрое перемещение) |
*G01 | Линейная интерполяция (подача при резании) | |
G02 | Интерполяция дуги CW (по часовой стрелке) | |
G03 | Круговая интерполяция CCW (против часовой стрелки) | |
G04 | 0 | Пауза, квазиостановка |
G28 | Возврат к исходной точке | |
G32 | 1 | Нарезание резьбы |
G50 | 0 | Настройка системы координат |
G65 | Команда макропрограммы | |
G70 | 0 | Цикл отделки |
G71 | Цикл грубой обточки по внешнему кругу | |
G72 | Конец цикла грубого точения | |
G73 | Закрытый цикл резки | |
G74 | Цикл обработки торцов глубоких отверстий | |
G75 | Внешний круг, внутренний круг, цикл рифления | |
1 | Внешний круг, внутренний круг, поворотный цикл | |
G92 | Цикл нарезания резьбы | |
Конец цикла резки | ||
G96 | 2 | Постоянная линейная скорость на |
G97 | Постоянная линейная скорость отключена | |
*G98 | 3 | Подача в минуту |
G99 | Подача на оборот |
М-код | Инструкция |
M03 | Вращение шпинделя вперед |
M04 | Реверс шпинделя |
M05 | Стопор шпинделя |
M08 | Охлаждающая жидкость на |
M09 | Охлаждающая жидкость отключена (выходной сигнал отсутствует) |
M32 | Смазка на |
M33 | Смазка выключена (выходной сигнал отсутствует) |
M10 | Запасной |
M11 | Запасной наконечник (без вывода сигнала) |
M00 | Выполнение программы приостановлено. Нажмите кнопку "Запуск цикла", чтобы продолжить программу |
M30 | Программа завершается и возвращается в начало |
G-код | Функция |
G00 | Позиционирование (быстрое перемещение) |
*G01 | Линейная интерполяция (подача при резании) |
G02 | Интерполяция дуги CW (по часовой стрелке) |
G03 | Круговая интерполяция CCW (против часовой стрелки) |
G32 | Простукивание кровообращения |
G33 | Нарезание резьбы |
G71 | Цикл грубой обточки по внешнему кругу |
G72 | Конец цикла грубого точения |
G74 | Цикл обработки торцов глубоких отверстий |
G75 | Внешний круг, внутренний круг, цикл рифления |
G90 | Внешний круг, внутренний круг, поворотный цикл |
G92 | Цикл нарезания резьбы |
G94 | Внешняя окружность внутренняя коническая поверхность циркуляция |
G22 | Начало локального цикла |
G80 | Конец местного цикла |
*G98 | Подача в минуту |
G99 | Подача на оборот |
G50 | Установка абсолютной системы координат заготовки |
G26 | 10. Обратный отсчет по оси Z |
G27 | Возврат оси X в исходную точку |
G29 | Возврат оси Z в контрольную точку |
М-код | Инструкция |
M03 | Вращение шпинделя вперед |
M04 | Реверс шпинделя |
M05 | Стопор шпинделя |
M08 | Охлаждающая жидкость на |
M09 | Охлаждающая жидкость отключена (выходной сигнал отсутствует) |
M32 | Смазка на |
M33 | Смазка выключена (выходной сигнал отсутствует) |
M10 | Запасной |
M11 | Запасной наконечник (без вывода сигнала) |
MOO | Пауза программы, нажмите "запуск цикла" для продолжения программы |
M30 | Программа завершается и возвращается в начало |
G-код | Группа | Объясните |
G00 | 1 | Позиционирование (быстрое перемещение) |
G01 | Линейная резка | |
G02 | Круговая дуга по часовой стрелке | |
G03 | Дуга касательной против часовой стрелки | |
G04 | 0 | приостановить |
G17 | 2 | Назначение лица XY |
G18 | Назначение лица XZ | |
G19 | Назначение лица YZ | |
G28 | 0 | Возвращение машины на место |
G29 | Возвращение из контрольной точки | |
*G40 | 7 | Отмена смещения диаметра инструмента |
G41 | Диаметр инструмента с левым смещением | |
G42 | Диаметр инструмента с правым смещением | |
*G43 | 8 | Длина инструмента + смещение направления |
*G44 | Длина инструмента минус смещение направления | |
G49 | Отмена смещения длины инструмента | |
*G53 | 14 | выбор системы координат станка |
G54 | система координат заготовки 1 Выбор | |
G55 | выбор системы координат заготовки 2 | |
G56 | выбор системы координат заготовки 3 | |
G57 | выбор системы координат заготовки 4 | |
G58 | система координат заготовки 5 Выбор | |
G59 | выбор системы координат заготовки 6 | |
G73 | 9 | высокоскоростной цикл глубокого бурения |
G74 | левый спиральный цикл резки | |
G76 | цикл тонкого растачивания | |
*G80 | отмена фиксированного цикла | |
G81 | цикл бурения (точечное бурение) | |
G82 | цикл сверления (сверление ступенчатых отверстий) | |
G83 | цикл глубокого бурения | |
G84 | цикл отвода | |
G85 | скучный цикл | |
G86 | циркуляция в скважине | |
G87 | обратный цикл расточки | |
G88 | скучный цикл | |
G89 | скучный цикл | |
*G90 | 3 | использовать команду абсолютного значения |
G91 | использовать команду инкрементного значения | |
G92 | 0 | установить систему координат заготовки |
*G98 | 10 | фиксированный цикл возврата в исходную точку |
*G99 | возврат к точке фиксированного цикла r |
М-код | Инструкция |
M00 | Остановка программы |
M01 | Выберите остановку |
M02 | Завершение программы (сброс) |
M03 | Вращение шпинделя вперед (CW) |
M04 | Реверс шпинделя (CCW) |
M05 | Стопор шпинделя |
M06 | Сменный нож |
M08 | Смазочно-охлаждающая жидкость на |
M09 | Отключение жидкости |
M10 | Зажим |
M11 | Выпуск |
M32 | Смазка на |
M33 | Смазка отключена |
M98 | Вызов подпрограммы |
M99 | Конец подпрограммы |
G-код | Объясните |
G00 | Позиционирование (быстрое перемещение) |
G1 | Линейная резка |
G02 | Круговая дуга по часовой стрелке |
G03 | Дуга касательной против часовой стрелки |
G04 | Задержка ожидания |
G17 | Назначение лица XY |
G18 | Назначение лица XZ |
G19 | Назначение лица YZ |
G28 | Возвращение машины на место |
G29 | Возвращение из контрольной точки |
*G40 | Отмена смещения диаметра инструмента |
G41 | Диаметр инструмента с левым смещением |
G42 | Диаметр инструмента с правым смещением |
*G43 | Длина инструмента + смещение направления |
*G44 | Смещение длины инструмента в одном направлении |
G49 | Отмена смещения длины инструмента |
*G53 | Выбор системы координат станка |
G54 | Система координат заготовки 1 Выбор |
G55 | Выбор системы координат заготовки 2 |
G56 | Выбор системы координат заготовки 3 |
G57 | Выбор системы координат заготовки 4 |
G58 | Система координат заготовки 5 Выбор |
G59 | Выбор системы координат заготовки 6 |
G73 | Высокоскоростной цикл глубокого бурения |
G74 | Левый спиральный цикл резки |
G80 | Отмена фиксированного цикла |
G81 | Цикл бурения (точечное бурение) |
G82 | Цикл сверления (сверление ступенчатых отверстий) |
G83 | Цикл глубокого бурения |
G84 | Правильное кровообращение |
G85 | Цикл расточки |
G86 | Цикл бурения |
G89 | Цикл расточки |
*G90 | Использование команды абсолютного значения |
G91 | Использование команды увеличения значения |
G92 | Установите плавающую систему координат |
*G98 | Фиксированный цикл возврата в исходную точку |
*G99 | Возврат к фиксированной точке цикла r |
G10 G11 | Грубое фрезерование в круглом пазу |
G12 G13 | Внутреннее чистовое фрезерование по всей окружности |
G14 G15 | Цилиндрическое чистовое фрезерование |
G22 | Работа с параметрами системы (режим) |
G23 | Скачок значения параметра |
G27 | Механическое определение нулевой точки |
G28 | Быстрое нахождение программы через среднюю точку |
G31 | Быстрый возврат в точку отсчета R |
G34 G35 | Финишное фрезерование в прямоугольном пазу |
G38 G39 | Прямоугольное наружное фрезерование |
M2 | Программа завершается и останавливается. Остановите шпиндель, выключите СОЖ, устраните смещение координат G93 и смещение инструмента и вернитесь в начальную часть программы (не запущенную). После выполнения M2 система переключится на опорную систему координат заготовки. |
M3 | Вращение шпинделя вперед |
M4 | Реверс шпинделя |
M5 | Остановка шпинделя |
M8 | Включите насос охлаждения |
M9 | Выключите насос охлаждения |
M12 | Пауза: дождитесь нажатия клавиши "run", чтобы продолжить работу (для остановки нажмите клавишу аварийной остановки). |
M30 | В конце программы устраните смещение инструмента и вернитесь к начальному сегменту программы (не запущенному). После выполнения команды M30 система переключится на систему координат базовой заготовки. |
M32 | Смазка на; |
M33 | Смазка выключена; |
M98 | Вызовите подпрограмму |
M99 | Конец подпрограммы return |
G-код | Группа | Объясните |
※G00 | 1 | Позиционирование (быстрая подача) |
*G01 | Ремонт по прямой линии | |
G02 | Резка дуги по часовой стрелке (CW) | |
G03 | Резка дуги против часовой стрелки (CCW) | |
G04 | 0 | приостановить |
G05 | Режим высокоскоростной обработки | |
G09 | Остановите проверку правильно | |
G10 | Ввод параметров программы / ввод коррекции | |
G11 | Отмена ввода параметров программы | |
G12 | Круговая резка CW | |
G13 | Круговая резка CCW | |
*G17 | 2 | Выбор плоскости X-Y |
※G18 | Выбор плоскости z-x | |
G19 | Выбор плоскости Y-Z | |
※G20 | 6 | Имперская директива |
G21 | Метрическая инструкция | |
G27 | 0 | Проверка происхождения ссылок |
G28 | Сброс исходного положения | |
G29 | Сброс начальной точки | |
G30 | Сброс 2-го ~ 4-го эталонного начала | |
G31 | Функция прыжка | |
G33 | 1 | Нарезание резьбы |
G37 | 0 | Автоматическое измерение длины инструмента |
G38 | Назначение вектора коррекции диаметра инструмента | |
G39 | Инструмент для коррекции угловой дуги | |
*G40 | 7 | Отмена коррекции диаметра инструмента |
G41 | Коррекция диаметра инструмента влево | |
G42 | Правая коррекция диаметра инструмента | |
G43 | 8 | Коррекция длины инструмента (+) |
G44 | Коррекция длины инструмента (I) | |
*G49 | Отмена корректировки длины инструмента | |
G52 | 0 | Настройка местной системы координат |
G53 | Выбор механической системы координат | |
*G54 | 12 | Система координат заготовки 1 Выбор |
G55 | 12 | Выбор системы координат заготовки 2 |
G56 | Выбор системы координат заготовки 3 | |
G57 | Выбор системы координат заготовки 4 | |
G58 | Система координат заготовки 5 Выбор | |
G59 | Выбор системы координат заготовки 6 | |
G60 | 0 | Однонаправленное позиционирование |
G61 | 13 | Обязательно остановите режим проверки |
G62 | Автоматическая регулировка угловой подачи | |
G63 | Режим постукивания | |
*G64 | Режим резки | |
G73 | 9 | Фиксированный цикл (ступенчатый цикл) |
G74 | Фиксированная циркуляция (обратный отвод) | |
G76 | Фиксированный цикл (тонкая расточка) | |
*G80 | Отмена фиксированного цикла | |
G81 | Неподвижная циркуляция (бурение / ведущее отверстие) | |
G82 | Фиксированный цикл (сверление / контрсверление) | |
G83 | Неподвижная циркуляция (глубокое бурение) | |
G84 | Фиксированная циркуляция (отвод) | |
G85 | Фиксированный цикл (расточка) | |
G86 | Фиксированный цикл (расточка) | |
G87 | Фиксированный цикл (обратное бурение) | |
G88 | Фиксированный цикл (расточка) | |
G89 | Фиксированный цикл (расточка) | |
*G90 | 3 | Инструкция абсолютного значения |
*G91 | Инструкция инкрементального значения | |
G92 | 0 | Настройка механической системы координат |
G93 | 5 | Подача против часовой стрелки |
*G94 | Асинхронная резка (подача в минуту) | |
*G95 | Одновременная резка (подача для каждого сверления) | |
*G96 | 17 | Скорость цикла должна эффективно контролироваться |
*G97 | Регулятор скорости цикла должен быть недействительным | |
*G98 | 10 | Сброс начальной точки фиксированного цикла |
G99 | Сброс точки r с фиксированным циклом |
G-код | Группа | Объясните |
※G00 | 1 | Позиционирование (быстрая подача) |
*G01 | Ремонт по прямой линии | |
G02 | Резка дуги по часовой стрелке (CW) | |
G03 | Резка дуги против часовой стрелки (CCW) | |
G04 | 0 | приостановить |
G05 | Режим высокоскоростной обработки | |
G09 | Остановите проверку правильно | |
G10 | Ввод параметров программы / ввод коррекции | |
G11 | Отмена ввода параметров программы | |
G12 | Круговая резка CW | |
G13 | Круговая резка CCW | |
*G17 | 2 | Выбор плоскости X-Y |
※G18 | Выбор плоскости z-x | |
G19 | Выбор плоскости Y-Z | |
※G20 | 6 | Имперская директива |
G21 | Метрическая инструкция | |
G27 | 0 | Проверка происхождения ссылок |
G28 | Сброс исходного положения | |
G29 | Сброс начальной точки | |
G30 | Сброс 2-го ~ 4-го эталонного начала | |
G31 | Функция прыжка | |
G33 | 1 | Нарезание резьбы |
G37 | 0 | Автоматическое измерение длины инструмента |
G38 | Назначение вектора коррекции диаметра инструмента | |
G39 | Инструмент для коррекции угловой дуги | |
*G40 | 7 | Отмена коррекции диаметра инструмента |
G41 | Коррекция диаметра инструмента влево | |
G42 | Правая коррекция диаметра инструмента | |
G43 | 8 | Коррекция длины инструмента (+) |
G44 | Коррекция длины инструмента (I) | |
*G49 | Отмена корректировки длины инструмента | |
G52 | 0 | Настройка местной системы координат |
G53 | Выбор механической системы координат | |
*G54 | 12 | Система координат заготовки 1 Выбор |
G55 | 12 | Выбор системы координат заготовки 2 |
G56 | Выбор системы координат заготовки 3 | |
G57 | Выбор системы координат заготовки 4 | |
G58 | Система координат заготовки 5 Выбор | |
G59 | Выбор системы координат заготовки 6 | |
G60 | 0 | Однонаправленное позиционирование |
G61 | 13 | Обязательно остановите режим проверки |
G62 | Автоматическая регулировка угловой подачи | |
G63 | Режим постукивания | |
*G64 | Режим резки | |
G73 | 9 | Фиксированный цикл (ступенчатый цикл) |
G74 | Фиксированная циркуляция (обратный отвод) | |
G76 | Фиксированный цикл (тонкая расточка) | |
*G80 | Отмена фиксированного цикла | |
G81 | Неподвижная циркуляция (бурение / ведущее отверстие) | |
G82 | Фиксированный цикл (сверление / контрсверление) | |
G83 | Неподвижная циркуляция (глубокое бурение) | |
G84 | Фиксированная циркуляция (отвод) | |
G85 | Фиксированный цикл (расточка) | |
G86 | Фиксированный цикл (расточка) | |
G87 | Фиксированный цикл (обратное бурение) | |
G88 | Фиксированный цикл (расточка) | |
G89 | Фиксированный цикл (расточка) | |
*G90 | 3 | Инструкция абсолютного значения |
*G91 | Инструкция инкрементального значения | |
G92 | 0 | Настройка механической системы координат |
G93 | 5 | Подача против часовой стрелки |
*G94 | Асинхронная резка (подача в минуту) | |
*G95 | Одновременная резка (подача для каждого сверления) | |
*G96 | 17 | Скорость цикла должна эффективно контролироваться |
*G97 | Регулятор скорости цикла должен быть недействительным | |
*G98 | 10 | Сброс начальной точки фиксированного цикла |
G99 | Сброс точки r с фиксированным циклом |
G-код | Группа | Объясните |
※G00 | 1 | Быстрое мобильное позиционирование |
※G01 | Ремонт по прямой линии | |
G02 | Зазор между дугами (по часовой стрелке, по часовой стрелке) | |
G03 | Устранение дугового зазора (CCW, против часовой стрелки) | |
G04 | 0 | приостановить |
G09 | Правильная остановка | |
G10 | Параметры программы / ввод коррекции | |
G11 | Режим ввода параметров программы / коррекции отменен | |
※G17 | 2 | Выбор плоскости X-Y |
※G18 | Выбор плоскости Z-x | |
※G19 | Выбор плоскости Y-Z | |
※G20 | 6 | Имперский ввод |
※G21 | Метрический вход | |
G27 | 0 | Проверка сброса контрольной точки |
G28 | Автоматический сброс контрольной точки | |
G29 | Сброс от опорной точки | |
G30 | Сброс контрольных точек 2, 3 и 4 | |
G31 | Функция прыжка | |
G33 | 1 | Нарезание резьбы |
G34 | Переменная нарезка нитей | |
G37 | 0 | Автоматическая коррекция инструмента |
*G40 | 7 | Отмена коррекции диаметра инструмента |
G41 | Коррекция диаметра инструмента (левая сторона) | |
G42 | Коррекция диаметра инструмента (правая сторона) | |
G46 | Коррекция диаметра инструмента (автоматический выбор направления) | |
G52 | 0 | Настройка местной системы координат |
G53 | Выбор механической системы координат | |
※G54 | 12 | Выбор системы координат заготовки 1 |
G55 | Выбор системы координат заготовки 2 | |
G56 | Выбор системы координат заготовки 3 | |
G57 | Выбор системы координат заготовки 4 | |
G58 | Выбор системы координат заготовки 5 | |
G59 | Выбор системы координат заготовки 6 | |
G61 | 13 | Режим проверки правильности остановки |
G62 | Автоматическая регулировка угловой скорости | |
G63 | Режим постукивания | |
*G64 | Режим резки | |
G70 | 9 | Цикл чистовой резки |
G71 | Цикл прямого точения с черновой резкой | |
G72 | Цикл черновой резки торцевой поверхности | |
G73 | Перемещение шпиндельного стола в цикле черновой обработки | |
G74 | Конец цикла резки | |
G75 | Прямой цикл поворота | |
G76 | Цикл нарезания резьбы | |
G77 | Из цикла резки | |
G78 | Цикл фиксации зуба | |
G79 | Фиксированный цикл резки в конце | |
G80 | Отмена команды цикла обработки отверстия | |
G83 | Цикл глубокого бурения (ось Z) | |
G84 | Цикл нарезания резьбы (ось Z) | |
G85 | Цикл растачивания (ось Z) | |
G87 | Цикл бурения глубоких скважин (ось x) | |
G88 | Цикл нарезания резьбы (ось x) | |
G89 | Цикл растачивания (ось x) | |
※G90 | 3 | Команда абсолютного значения |
※G91 | Команда инкрементального значения | |
G92 | 0 | Настройка системы координат / настройка частоты вращения шпинделя |
※G94 | 5 | Асинхронная подача (подача в минуту) |
※G95 | Синхронная подача (подача за оборот) | |
※G96 | 17 | Контроль скорости цикла включен |
※G97 | Скорость цикла должна регулироваться в выключенном состоянии | |
*G98 | 10 | Фиксированный цикл |
Возврат первоначальной стоимости | ||
G99 | Фиксированный цикл | |
Сброс точки R |
G-код | Объясните |
G00 | Быстрое позиционирование |
G01 | Линейная интерполяция |
G02 | Круговая интерполяция по часовой стрелке |
G03 | Круговая интерполяция против часовой стрелки |
G04 | отложенный |
G09 | Корм квази-стоп |
G20 | Вызов независимой подпрограммы |
G22 | Определение независимой подпрограммы |
G24 | Когда определение независимой подпрограммы будет завершено, вернитесь в вызывающую программу |
G25 | Обработка прыжков |
G26 | Блок вызова подпрограммы в программе обработки |
G27 | Бесконечный цикл |
G30 | Отмена увеличения |
G31 | Определение увеличения |
G47 | Автоматический переход на короткую линейную скорость |
G48 | отменить |
G54~G59 | Выбор системы координат заготовки |
G71 | Внутренняя и внешняя круговая резка |
G72 | Цикл обработки торцов |
G73 | Замкнутый цикл соединения контуров |
G74 | Возврат в исходную точку машины (механическое начало) |
G75 | Возврат к точке настройки инструмента |
G76 | Возврат к начальной точке обработки |
G77 | Восстановить текущую систему координат |
G81 | Цикл цилиндрической обработки |
G82 | Цикл обработки торцевой поверхности |
G85 | Цикл нарезания жестких резьбовых соединений в дюймах |
G86 | Цикл обработки метрической резьбы |
G87 | Цикл обработки дюймовой резьбы |
G90 | Программирование режима абсолютных значений |
G91 | Инкрементное программирование значений |
G92 | Установка программного нуля |
G96 | Эффективная резка с постоянной линейной скоростью |
G97 | Отмена резки с постоянной линейной скоростью |
G98 | Отмена подачи на оборот |
G99 | Установка подачи на оборот |
P = назначение параметров |
Инструкция | Объясните |
M01 | Условная остановка |
M02 | Завершение программы и выключение |
M03 | Вращение шпинделя вперед |
M04 | Реверс шпинделя |
M05 | Стопор шпинделя |
M06 | Охлаждение на |
M07 | Охлаждение |
M08 | Зажим заготовки |
M09 | Ослабление заготовки |
M10 | Включите указанное реле |
M11 | Выключите указанное реле |
M20 | Установите номер комплектации инструмента |
M21 | Программа завершается и возвращается к началу программы |
M71~M85 | Релейный импульсный выход |
G-код | Объясните |
G01 | линейная интерполяция |
G02 | Интерполяция дуги по часовой стрелке или спиральная интерполяция |
G03 | Дуговая интерполяция против часовой стрелки или спиральная интерполяция |
G04 | отложенный |
G09 | Сервоприводный ограничитель на месте |
G11 | Блок зеркально отображается по оси Y |
G12 | Блок зеркально отображается по оси X |
G13 | Программный блок обрабатывается в зеркальном отображении в начале координат |
G17 | Выберите плоскость xoy |
G18 | Выберите плоскость x0z |
G19 | Выберите плоскость y0z |
G20 | Вызов подпрограммы |
G22 | объявление подпрограммы |
G24 | Определение подпрограммы завершается и возвращается в вызывающую программу |
G25 | Обработка прыжков |
G26 | Обработка перевода |
G27 | Бесконечный цикл |
G30 | Отмена увеличения/уменьшения масштаба |
G31 | Определение коэффициента увеличения / уменьшения |
G40 | Отмена компенсации радиуса инструмента |
G41 | Компенсация радиуса левого инструмента |
G42 | Компенсация радиуса правого инструмента |
G43 | Установите компенсацию длины инструмента |
G44 | Отмена компенсации длины инструмента |
G47 | Автоматический переход на короткую линейную скорость |
G48 | Отмена автоматического перехода на короткую линейную скорость |
G54~G59 | Выбор системы координат заготовки |
G73 | Высокоскоростной цикл обработки глубоких отверстий |
G74 | Возврат в исходную точку машины (механическое начало) |
G75 | Возврат к точке настройки инструмента |
G76 | Возврат к нулевой программе из текущего положения |
G78 | Цикл тонкого растачивания |
G81 | Цикл бурения центрального отверстия |
G82 | Центральный цикл сверления с паузой |
G83 | Цикл обработки глубоких отверстий |
G84 | Метрический цикл жесткого нарезания резьбы |
G85 | Цикл нарезания жестких резьбовых соединений в дюймах |
G86 | Цикл растачивания (автоматический возврат) |
G87 | Обратный цикл расточки |
G88 | Цикл растачивания (ручной возврат) |
G89 | Скучный цикл с паузой |
G90 | Программирование режима абсолютных значений |
G91 | Инкрементное программирование значений |
G92 | Установите систему координат заготовки |
P = назначение параметров |
G-код | Объясните |
M00 | Программная пауза |
M01 | L ×× (K ××) |
M02 | Завершение программы и выключение |
M03 | Вращение шпинделя вперед |
M04 | Реверс шпинделя |
M05 | Стопор шпинделя |
M08 | Охлаждение на |
M09 | Охлаждение |
M10 | Зажим заготовки |
M11 | Ослабление заготовки |
M20 | K × × Реле № |
M21 | K ×× закрыт ×× Реле № |
M30 | Программа завершается и возвращается к началу программы |
M71~M85 | Релейный импульсный выход |
G код | Объясните |
G00 | инструкции по быстрому позиционированию точек |
G01 | Инструкция линейной интерполяции |
G02、G03 | Инструкция круговой интерполяции |
G04 | Инструкция программной задержки |
G26、G27 | Инструкция по возврату к исходной точке |
G28、G29 | |
G22、G80 | Инструкция программного цикла |
G23 | Инструкция прямоугольного цикла |
G37、G38G39、G36 | Возврат команды жесткой опорной точки |
G82、G83 | Команда цикла резьбы |
G46、G47G48、G49 | Возврат команды мягкой опорной точки |
G96、G97 | Функция резки с постоянной линейной скоростью |
Инструкция | Объясните |
M00 | Инструкция по приостановке программы |
M02 | Инструкция завершения программы |
M30 | Остановка шпинделя, команда завершения программы |
M20 | Автоматическая команда цикла |
M03 | Команда вращения шпинделя вперед |
M04 | Команда реверса шпинделя |
M05 | Команда остановки шпинделя |
M06 | Ожидайте инструкций после отправки письма |
M26 | Отправка инструкций |
M21 | Ожидайте инструкций после отправки письма |
M97 | Инструкция перехода из одной программы в другую |
M98 | Инструкция вызова подпрограммы |
M99 | Инструкция возврата подпрограммы |
G-код | Группа | Тип | Функция |
G00 | 01 | 1 | Позиционирование (быстрое перемещение) |
G01 | Линейная интерполяция (подача) | ||
G02 | Интерполяция дуги (по часовой стрелке) | ||
G03 | Интерполяция дуги (против часовой стрелки) | ||
G02+Z | Интерполяция правой спирали | ||
G03+Z | Левая спиральная интерполяция | ||
G04 | 02 | 2 | приостановить |
G17 | 04 | 1 | Выбор плоскости XY |
G18 | 1 | Выбор плоскости ZX | |
G19 | Выбор плоскости YZ | ||
G40 | 07 | 1 | Компенсация инструмента стереть |
G41 | Левая компенсация инструмента | ||
G42 | Правая компенсация инструмента | ||
G43 | 08 | Компенсация длины инструмента вперед | |
G44 | Отрицательная компенсация длины инструмента | ||
G49 | Ошибка компенсации длины инструмента | ||
G50 | 11 | Увеличение, отключение зеркала | |
G51 | 11 | Увеличение, зеркальное отображение | |
G54 | 14 | Система координат заготовки 1 Выбор | |
G55 | Выбор системы координат заготовки 2 | ||
G56 | Выбор системы координат заготовки 3 | ||
G57 | Выбор системы координат заготовки 4 | ||
G58 | Система координат заготовки 5 Выбор | ||
G59 | Выбор системы координат заготовки 6 | ||
G68 | 03 | Вращение координат | |
G69 | 03 | Стирание вращения координат | |
G73 | 15 | Ступенчатый цикл | |
G74 | Циркуляция зубьев против атаки (обрабатывающий центр) | ||
G76 | Цикл тонкой расточки (обрабатывающий центр) | ||
G80 | Стирание с фиксированным циклом | ||
G81 | Цикл сверления и точечной обработки | ||
G82 | Цикл бурения и обратного бурения | ||
G83 | Цикл глубокого бурения | ||
G84 | Простукивание кровообращения | ||
G85/G86 | Цикл расточки | ||
G87 | Обратный цикл расточки | ||
G88/G89 | Цикл расточки | ||
G90 | 00 | Программирование абсолютных значений | |
G91 | Инкрементное программирование значений | ||
G92 | 05 | Настройка системы координат | |
G98 | 16 | Возврат в исходную плоскость | |
G99 | Возврат к плоскости r-точки |
Группа | М-код | Функция |
A | M00,M01,M02 | Программа останавливается, программа выбирает остановку, и программа завершается |
B | M03,M04,M05 | Вращение шпинделя вперед, вращение шпинделя назад, остановка шпинделя |
C | M06 | Автоматическая смена инструмента |
D | M08,M09 | Охлаждающая жидкость включена, охлаждающая жидкость выключена |
E | M98,M99 | Вызовите подпрограмму, и подпрограмма вернется |
Чтобы выбрать подходящие G-коды и M-коды для программирования на основе различных систем ЧПУ, необходим комплексный подход, учитывающий специфику системы, требования к обработке и лучшие отраслевые практики. Вот оптимизированное объяснение:
Знание специфики системы:
Тщательно изучите характеристики и возможности конкретной системы ЧПУ, с которой вы работаете (например, Fanuc, Siemens, Heidenhain). Каждая система может иметь уникальные реализации кодов G и M, пользовательские циклы или собственные функции. Обратитесь к руководствам по программированию производителя и постоянно обновляйте информацию о последних версиях встроенного программного обеспечения и поддерживаемых функциях.
Функциональность и иерархия кода:
Освойте основные функции кодов G и M:
Выбор, управляемый процессом:
Выбирайте коды в зависимости от конкретных операций обработки и требований к деталям:
Оптимизация для повышения эффективности:
Выберите коды, которые оптимизируют эффективность обработки:
Системы координат и установка заготовок:
Правильно выбирать и использовать коды системы координат:
Безопасность и соблюдение норм:
Включайте кодексы и лучшие практики, связанные с безопасностью:
Оптимизация под конкретные машины:
Используйте специфические особенности машины:
Тестирование и валидация:
Тщательно тестируйте выбранный код:
Документация и стандартизация:
Разработайте и поддерживайте стандартизированную библиотеку кода для общих операций в вашей организации. Это способствует согласованности, уменьшает количество ошибок при программировании и облегчает передачу знаний между членами команды.
Следуя этому комплексному подходу, вы сможете выбрать наиболее подходящие коды G и M для вашей конкретной системы ЧПУ, обеспечив эффективность, безопасность и оптимизацию процессов обработки. Не забывайте постоянно обновлять свои знания по мере развития технологии ЧПУ и методов программирования.
В практической обработке с ЧПУ эффективное сочетание G-кодов и M-кодов имеет решающее значение для повышения эффективности и точности обработки. Такая интеграция требует глубокого понимания обоих типов кодов и их стратегического применения в процессе обработки.
G-коды, управляющие перемещением инструмента и операциями резания, составляют основу программирования ЧПУ. Основные G-коды включают G00 (быстрое позиционирование), G01 (линейная интерполяция), G02/G03 (круговая интерполяция) и G81-G89 (консервированные циклы для сверления, растачивания и нарезания резьбы). М-коды, с другой стороны, управляют вспомогательными функциями, такими как управление охлаждающей жидкостью (M08/M09), управление шпинделем (M03/M04/M05) и смена инструмента (M06).
Для оптимизации эффективности и точности обработки:
Стратегически грамотно сочетая эти G-коды и M-коды, программисты ЧПУ могут значительно повысить эффективность и точность обработки. Такой подход требует глубокого понимания возможностей станка, свойств материала заготовки и специфических требований каждой операции обработки. Постоянная оптимизация и доработка этих кодовых комбинаций на основе реальных данных о производительности и новых технологий позволит еще больше расширить границы возможностей обработки на станках с ЧПУ.