G m коды для станков с чпу токарных станков

Список M-Code и G-Code Mach3

Mach3 — это программный пакет, который запускается на ПК и превращает его в очень мощный и экономичный контроллер станка. Mach3 — это полнофункциональный контроллер ЧПУ, подходящий для управления токарным и фрезерным станком, лазерной установкой, гравером с ЧПУ и т. д.

G-Code Mach3 список для фрезерного станка

G-Code Mach3 Описание
G0 Быстрое позиционирование
G1 Линейная интерполяция
G2 Круговая / винтовая интерполяция по часовой стрелке
G3 Круговая / винтовая интерполяция против часовой стрелки
G4 Пауза
G10 Настройка начала системы координат
G12 Круглый карман по часовой стрелке
G13 Круглый карман против часовой стрелки
G15 / G16 Полярная координата перемещается в G0 и G1
G17 Выбор плоскости XY
G18 Выбор плоскости XZ
G19 Выбор плоскости YZ
G20 / G21 Дюйм / миллиметр
G28 Вернуться домой
G28.1 Базовые оси
G30 Вернуться домой
G31 Перемещение осей в заданную позицию
G40 Отменить компенсацию радиуса фрезы
G41 / G42 Пуск коррекции радиуса фрезы влево / вправо
G43 Применить коррекцию длины инструмента (плюс)
G49 Отменить коррекцию длины инструмента
G50 Сбросьте все масштабные коэффициенты на 1.0
G51 Установка масштабных коэффициентов ввода данных оси
G52 Временные смещения системы координат
G53 Перемещение в абсолютной системе координат станка
G54 Использовать смещение приспособления 1
G55 Использовать смещение приспособления 2
G56 Использовать смещение приспособления 3
G57 Использовать смещение приспособления 4
G58 Использовать смещение приспособления 5
G59 Использовать смещение приспособления 6 / используйте общий номер приспособления
G61 / G64 Точная остановка / режим постоянной скорости
G68 / G69 Повернуть систему координат программы
G70 / G71 Дюйм / миллиметр
G73 Постоянный цикл — ступенчатое сверление
G80 Отмена режима движения (включая постоянные циклы)
G81 Постоянный цикл — сверление
G82 Постоянный цикл — сверление с выдержкой
G83 Постоянный цикл — ступенчатое сверление
G84 Постоянный цикл — жесткое правостороннее нарезание резьбы
G85 Стандартный цикл развёртывания
G86 Предполагаемый постоянный цикл растачивания
G87 Предполагаемый постоянный цикл обратного растачивания
G88 Предполагаемый постоянный цикл растачивания
G89 Постоянный цикл растачивания
G90 Режим абсолютного расстояния
G90.1 G91.1 Установить режим IJ
G91 Режим инкрементального расстояния
G92 Координаты смещения и заданные параметры
G92.x Отмена G92
G93 Обратный режим подачи времени
G94 Подача в минуту режим
G95 Подача на оборотный режим
G98 Возврат к исходному уровню после постоянных циклов
G99 Возврат уровня точки R после постоянных циклов
Читайте также:  Что такое станок для свиньи

G-Code Mach3 список для фрезерного станка

G-Code Mach3 Turn список для токарного станка

G-Code Mach3 Turn Описание
G0 Быстрое позиционирование
G1 Линейная интерполяция
G2 Круговая / винтовая интерполяция по часовой стрелке
G3 Круговая / винтовая интерполяция против часовой стрелки
G4 Пауза
G10 Настройка начала системы координат
G12 Круглый карман по часовой стрелке
G13 Круглый карман против часовой стрелки
G15 / G16 Полярная координата перемещается в G0 и G1
G17 Выбор плоскости XY
G18 Выбор плоскости XZ
G19 Выбор плоскости YZ
G20 / G21 Дюйм / миллиметр
G28 Вернуться домой
G28.1 Базовые оси
G30 Вернуться домой
G31 Перемещение осей в заданную позицию
G40 Отменить компенсации инструмента
G41 / G42 Пуск коррекции радиуса инструмента
G43 Применить коррекцию длины инструмента (плюс)
G49 Отменить коррекцию длины инструмента
G50 Сбросьте все масштабные коэффициенты на 1.0
G51 Установка масштабных коэффициентов ввода данных оси
G52 Временные смещения системы координат
G53 Перемещение в абсолютной системе координат станка
G54 Использовать смещение приспособления 1
G55 Использовать смещение приспособления 2
G56 Использовать смещение приспособления 3
G57 Использовать смещение приспособления 4
G58 Использовать смещение приспособления 5
G59 Использовать смещение приспособления 6 / используйте общий номер приспособления
G61 / G64 Точная остановка / режим постоянной скорости
G76 Постоянный цикл — нарезание винта
G80 Отмена режима движения (включая постоянные циклы)
G81 Постоянный цикл — сверление
G82 Постоянный цикл — сверление с выдержкой
G83 Постоянный цикл — ступенчатое сверление
G84 Постоянный цикл — жесткое правостороннее нарезание резьбы
G85 Стандартный цикл развёртывания
G86 Предполагаемый постоянный цикл растачивания
G87 Предполагаемый постоянный цикл обратного растачивания
G88 Предполагаемый постоянный цикл растачивания
G89 Постоянный цикл растачивания
G90 Режим абсолютного расстояния
G90.1 G91.1 Установить режим IJ
G91 Режим инкрементального расстояния
G92 Координаты смещения и заданные параметры
G92.x Отмена G92
G93 Обратный режим подачи времени
G94 Подача в минуту режим
G95 Подача на оборотный режим
G98 Возврат к исходному уровню после постоянных циклов
G99 Возврат уровня точки R после постоянных циклов
Читайте также:  Кромкострогальный станок 7808 схема

G-Code Mach3 Turn список для токарного станка

M-Code Mach3

M-Code Mach3 Описание
M0 Остановка программы
M1 Дополнительная остановка программы
M3 Окончание программы
M3 / 4 Вращение шпинделя по часовой стрелке / против часовой стрелки.
M5 Остановить вращение шпинделя
M6 Смена инструмента (двумя макросами)
M7 Туман охлаждающей жидкости включен
M8 Включить СОЖ
M9 Вся охлаждающая жидкость отключена
M30 Окончание программы и перемотка назад
M47 Повторить программу с первой строки
M48 Включить коррекцию скорости и подачи
M49 Отключить коррекцию скорости и подачи
M98 Подпрограмма вызова
M99 Возврат из подпрограммы / повтор

M-Code Mach3

G-Code Mach3 Как загрузить программу

Как загрузить программу обработки детали с G-кодом (написанную вручную или сгенерированную программным обеспечением CAD / CAM) в Mach3 CNC.

  1. Нажмите кнопку Загрузить G-Code .
  2. Появится диалоговое окно открытия файла Windows.
  3. Выберите файл, содержащий программу обработки детали (коды g).

Когда файл выбран, Mach3 загрузит и проанализирует код. Это сгенерирует для него траекторию, которая будет отображаться, и установит программные экстремумы. Загруженный программный код отобразится в окне списка G-кодов.

Вы можете прокручивать код, перемещая выделенную текущую строку, используя полосу прокрутки.

Источник

Программирование обработки на станках с ЧПУ

Программирование обработки на станках с ЧПУ осуществляется на языке, который обычно называют языком ISO 7 бит или языком G и M кодов. Язык G и М кодов основывается на положениях Международной организации по стандартизации (ISO) и Ассоциации электронной промышленности (EIA).

Производители систем ЧПУ придерживаются этих стандартов для описания основных функций, но допускают вольности и отступления от правил, когда речь заходит о специальных возможностях своих систем.

Японские системы ЧПУ FANUC (FANUC CORPORATION) были одними из первых, адаптированных под работу с G и М кодами и использующими этот стандарт наиболее полно. В настоящее время стойки FANUC являются наиболее распространенными как за рубежом, так и в России.

Системы ЧПУ других известных производителей, например SINUMERIK (SIEMENS AG) и HEIDENHAIN, также имеют возможности по работе с G и М кодами, однако некоторые специфические коды могут отличаться. О разнице в программировании специфических функций можно узнать из документации к конкретной системе ЧПУ.

Существует три метода программирования обработки для станков с ЧПУ:

  • Ручное программирование.

Все операторы станков с ЧПУ, технологи-программисты должны иметь хорошее представление о технике ручного программирования. Это как начальные классы в школе, обучение в которых дает базу для последующего образования.

  • Программирование на пульте УЧПУ.

Когда программы создаются и вводятся прямо на стойке ЧПУ, используя клавиатуру и дисплей. Например, оператор станка может произвести верификацию УП или выбрать требуемый постоянный цикл при помощи специальных пиктограмм и вставить его в код управляющей программы.

  • Программирование при помощи CAD/CAM системы.

Программирование при помощи CAD/САМ системы позволяет «поднять» процесс написания программ обработки на более высокий уровень. Работая с CAD/CAM системой, технолог-программист избавляет себя от трудоемких математических расчетов и получает инструменты, значительно повышающие скорость написания управляющих программ.

Cовокупность команд на языке программирования, соответствующая алгоритму функционирования станка по обработке конкретной заготовки называется управляющая программа (УП).

Управляющая программа состоит из последовательности кадров и обычно начинается с символа начало программы (%) и заканчивается М02 или М30.

Каждый кадр программы представляет собой один шаг обработки и (в зависимости от УЧПУ) может начинаться с номера кадра (N1. N10 и т.д.), а заканчиваться символом конец кадра (;).

Кадр управляющей программы состоит из операторов в форме слов (G91, M30, X10. и т.д.). Слово состоит из символа (адреса) и цифры, представляющее арифметическое значение.

Адреса X, Y, Z, U, V, W, P, Q, R, A, B, C, D, E являются размерными перемещениям, используют для обозначения координатных осей, вдоль которых осуществляются перемещения.

Слова, описывающие перемещения, могут иметь знак (+) или (-). При отсутствии знака перемещение считается положительным.

Адреса I, J, K означают параметры интерполяции.

G — подготовительная функция.

M — вспомогательная функция.

S — функция главного движения.

T, D, H — функции инструмента.

Символы могут принимать другие значения в зависимости от конкретного УЧПУ.

G коды для ЧПУ

G00 — быстрое позиционирование.

Функция G00 используется для выполнения ускоренного перемещения режущего инструмента к позиции обработки или к безопасной позиции. Ускоренное перемещение никогда не используется для выполнения обработки, так как скорость движения исполнительного органа станка очень высока. Код G00 отменяется кодами: G01, G02, G03.

G01 — линейная интерполяция.

Функция G01 используется для выполнения прямолинейных перемещений с заданной скоростью (F). При программировании задаются координаты конечной точки в абсолютных значениях (G90) или приращениях (G91) с соответственными адресами перемещений (например X, Y, Z). Код G01 отменяется кодами: G00, G02, G03.

G02 — круговая интерполяция по часовой стрелке.

Функция G02 предназначена для выполнения перемещения инструмента по дуге (окружности) в направлении часовой стрелки с заданной скоростью (F). При программировании задаются координаты конечной точки в абсолютных значениях (G90) или приращениях (G91) с соответственными адресами перемещений (например X, Y, Z).

Параметры интерполяции I, J, K, которые определяют координаты центра дуги окружности в выбранной плоскости, программируются в приращениях от начальной точки к центру окружности, в направлениях, параллельных осям X, Y, Z соответственно.

Код G02 отменяется кодами: G00, G01, G03.

G03 — круговая интерполяция против часовой стрелки.

Функция G03 предназначена для выполнения перемещения инструмента по дуге (окружности) в направлении против часовой стрелки с заданной скоростью (F). При программировании задаются координаты конечной точки в абсолютных значениях (G90) или приращениях (G91) с соответственными адресами перемещений (например X, Y, Z).

Параметры интерполяции I, J, K, которые определяют координаты центра дуги окружности в выбранной плоскости, программируются в приращениях от начальной точки к центру окружности, в направлениях, параллельных осям X, Y, Z соответственно.

Код G03 отменяется кодами: G00, G01, G02.

G04 — пауза.

Функция G04 — команда на выполнение выдержки с заданным временем. Этот код программируется вместе с X или Р адресом, который указывает длительность времени выдержки. Обычно, это время составляет от 0.001 до 99999.999 секунд. Например G04 X2.5 — пауза 2.5 секунды, G04 Р1000 — пауза 1 секунда.

G17 — выбор плоскости XY.

Код G17 предназначен для выбора плоскости XY в качестве рабочей. Плоскость XY становится определяющей при использовании круговой интерполяции, вращении системы координат и постоянных циклов сверления.

G18 — выбор плоскости XZ.

Код G18 предназначен для выбора плоскости XZ в качестве рабочей. Плоскость XZ становится определяющей при использовании круговой интерполяции, вращении системы координат и постоянных циклов сверления.

G19 — выбор плоскости YZ.

Код G19 предназначен для выбора плоскости YZ в качестве рабочей. Плоскость YZ становится определяющей при использовании круговой интерполяции, вращении системы координат и постоянных циклов сверления.

G40 — отмена коррекции на радиус инструмента.

Функция G40 отменяет действие автоматической коррекции на радиус инструмента G41 и G42.

G41 — левая коррекция на радиус инструмента.

Функция G41 применяется для включения автоматической коррекции на радиус инструмента находящегося слева от обрабатываемой поверхности (если смотреть от инструмента в направлении его движения относительно заготовки). Программируется вместе с функцией инструмента (D).

G42 — правая коррекция на радиус инструмента.

Функция G42 применяется для включения автоматической коррекции на радиус инструмента находящегося справа от обрабатываемой поверхности (если смотреть от инструмента в направлении его движения относительно заготовки). Программируется вместе с функцией инструмента (D).

G43 — коррекция на положение инструмента.

Функция G43 применяется для компенсации длинны инструмента. Программируется вместе с функцией инструмента (H).

G54 — G59 — заданное смещение.

Смещение рабочей системы координат детали относительно системы координат станка.

G70 — ввод дюймовых данных.

Функция G70 активизирует режим работы с дюймовыми данными.

G71 — ввод метрических данных.

Функция G71 активизирует режим работы с метрическими данными.

G80 — отмена постоянного цикла.

Функция, которая отменяет любой постоянный цикл.

G81 — стандартный цикл сверления.

Цикл G81 предназначен для зацентровки и сверления отверстий. Движение в процессе обработки происходит на рабочей подаче. Движение в исходное положение после обработки идет на ускоренной подаче.

G82 — сверление с выдержкой.

Цикл G82 предназначен для сверления и зенкования отверстий. Движение в процессе обработки происходит на рабочей подаче с паузой в конце. Движение в исходное положение после обработки идет на ускоренной подаче.

G83 — цикл прерывистого сверления.

Цикл G83 предназначен для глубокого сверления отверстий. Движение в процессе обработки происходит на рабочей подаче с периодическим выводом инструмента в плоскость отвода. Движение в исходное положение после обработки идет на ускоренной подаче.

G84 — цикл нарезания резьбы.

Цикл G84 предназначен для нарезания резьбы метчиком. Движение в процессе обработки происходит на рабочей подаче, шпиндель вращается в заданном направлении. Движение в исходное положение после обработки идет на рабочей подаче с обратным вращением шпинделя.

G85 — стандартный цикл растачивания.

Цикл G85 предназначен для развертывания и растачивания отверстий. Движение в процессе обработки происходит на рабочей подаче. Движение в исходное положение после обработки идет на рабочей подаче.

G86 — цикл растачивания с остановкой вращения шпинделя.

Цикл G86 предназначен для растачивания отверстий. Движение в процессе обработки происходит на рабочей подаче. В конце обработки происходит остановка шпинделя. Движение в исходное положение после обработки идет на ускоренной подаче.

G87 — цикл растачивания с отводом вручную.

Цикл G87 предназначен для растачивания отверстий. Движение в процессе обработки происходит на рабочей подаче. В конце обработки происходит остановка шпинделя. Движение в исходное положение после обработки идет вручную.

G90 — режим абсолютного позиционирования.

В режиме абсолютного позиционирования G90 перемещения исполнительных органов производятся относительно нулевой точки рабочей системы координат G54-G59 (программируется, куда должен двигаться инструмент). Код G90 отменяется при помощи кода относительного позиционирования G91.

G91 — режим относительного позиционирования.

В режиме относительного (инкрементального) позиционирования G91 за нулевое положение каждый раз принимается положение исполнительного органа, которое он занимал перед началом перемещения к следующей опорной точке (программируется, на сколько должен переместиться инструмент). Код G91 отменяется при помощи кода абсолютного позиционирования G90.

G94 — скорость подачи в дюймах/миллиметрах в минуту.

При помощи функции G94 указанная скорость подачи устанавливается в дюймах или в миллиметрах за 1 минуту. Программируется вместе с функцией подачи (F). Код G94 отменяется кодом G95.

G95 — скорость подачи в дюймах/миллиметрах на оборот.

При помощи функции G95 указанная скорость подачи устанавливается в дюймах или в миллиметрах на 1 оборот шпинделя. Т.е. скорость подачи F синхронизируется со скоростью вращения шпинделя S. Код G95 отменяется кодом G94.

M коды для ЧПУ

М00 — программируемый останов.

Когда СЧПУ исполняет команду М00, то происходит останов. Все осевые перемещения останавливаются, при этом шпиндель (у большинства станков) продолжает вращаться. Работа по программе возобновляется со следующего кадра после нажатия кнопки «Старт».

М01 — останов с подтверждением.

Код М01 действует аналогично М00, но выполняется только после подтверждения с пульта управления станка. Если клавиша подтверждения нажата, то при чтении кадра с М01 происходит останов. Если же клавиша не нажата, то кадр М01 пропускается и выполнение УП не прерывается.

М02 — завершение программы.

Код М02 указывает на завершение программы и приводит к останову шпинделя, подачи и выключению охлаждения.

М0З — вращение шпинделя по часовой стрелке.

При помощи кода М0З включается прямое вращение шпинделя с запрограммированным числом оборотов (S). Код М0З действует до тех пор, пока он не будет отменен с помощью М04 или М05.

М04 — вращение шпинделя против часовой стрелки.

При помощи кода М04 включается обратное вращение шпинделя с запрограммированным числом оборотов (S). Код М04 действует до тех пор, пока он не будет отменен с помощью М03 или М05.

М05 — останов шпинделя.

Код М05 останавливает вращение шпинделя, но не останавливает осевые перемещения.

М06 — смена инструмента.

При помощи кода М06 инструмент, закрепленный в шпинделе, меняется на инструмент, находящийся в положении готовности в магазине инструментов.

М07 — включение охлаждения №2.

Код М07 включает подачу СОЖ в зону обработки в распыленном виде, если станок обладает такой возможностью.

М08 — включение охлаждения №1.

Код М08 включает подачу СОЖ в зону обработки в виде струи.

М09 — отключение охлаждения.

Код М09 выключает подачу СОЖ и отменяет команды М07 и М08.

М10 — зажим.

Код М10 относиться к работе с зажимным приспособлением подвижных органов станка.

М11 — разжим.

Код М11 относиться к работе с зажимным приспособлением подвижных органов станка.

МЗ0 — конец информации.

Код МЗ0 информирует СЧПУ о завершении программы, приводит к останову шпинделя, подачи и выключению охлаждения.

Дополнительные функции и символы при программировании станков с ЧПУ

X, Y, Z — команды осевого перемещения.

А, В, С — команды кругового перемещения вокруг осей X, Y, Z соответственно.

I, J, К — параметры круговой интерполяции параллельные осям X, Y, Z соответственно.

При круговой интерполяции G02 или G03, R определяет радиус, который соединяет начальную и конечную точки дуги. В постоянных циклах R определяет положение плоскости отвода. При работе с командой вращения R определяет угол поворота координатной системы.

D — значение коррекции на радиус инструмента.

Н — значение компенсации длины инструмента.

F — функция подачи.

S — функция главного движения.

Т — значение определяющее номер инструмента, который необходимо переместить в позицию смены, путем поворота инструментального магазина.

Источник

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