Описание G кодов
Категория: Mach3, Чпу | Автор: admins | (28 октября 2016)
 

Описание G кодов


Описание G кодов

G - коды (G - code)

G00 – быстрый ход.
G01 – линейная интерполяция.
G02 – круговая интерполяция по часовой стрелке.
G03 – круговая интерполяция против часовой стрелки.
G04 – пауза.
G06 - параболическая интерполяция.
G08 - разгон.
G09 - торможение.
G10-G16 - не определены.
Плоскость интерполяции определяется G-функциями:
G17 – плоскость ХУ.
G18 – плоскость ХZ.
G19 – плоскость YZ.
G40/G41/G42/G43/G44 – коррекция на радиус инструмента.
G40 - отмена компенсации на радиус инструмента.
G41 - компенсация слева.
G42 - компенсация справа.
G43 - компенсация положительная.
G44 - компенсация отрицательная.



G52 - локальное смещение рабочей системы координат.
G53 - отмена заданного смещения.
G54-G59 - заданное смещение.
G61 - режим точного останова.
G64 - режим резания (cutting mode).
G80 - отмена постоянного цикла.
G81 - цикл многопроходного сверления отверстия на заданную глубину.
G82 - цикл сверления отверстия на заданную глубину, с выдержкой на дне отверстия.
G83 - цикл прерывистого сверления глубоких отверстий с разбиением полной глубины отверстия на отрезки.
G85 - цикл расточки с задержкой инструмента на дне отверстия и возвратом на рабочей подаче.
G86 - цикл развёртки с возвратом на быстром ходу и остановом шпинделя.
G87 - цикл прерывистого сверления глубоких отверстий с разбиением полной глубины отверстия на отрезки и дроблением стружки.
G88 – цикл расточки с отводом резца.
G90 - абсолютный размер.
G91 - размер в приращениях.
G92 - установка абсолютных накопителей положения.
G93 - скорость подачи в функции, обратной времени.
G94/G95 - режим минутной и оборотной подач.
G96 - постоянная скорость резания.
G97 - обороты в минуту.
G98/G99 — выбор точки возврата из жесткого (постоянного) цикла. G70 – обработка отверстий, с центрами расположенными на одной окружности.
G70.1 – отмена обработки центрального отверстия.
G71 – обработка отверстий на дуге.
G72 – обработка ряда отверстий лежащих на наклонной линии (прямой).
G - коды (G-code), описание:

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

Используется для быстрого выполнения перемещений. Модальная функция группы 01. Каждая ось при этом имеет отдельный предел скорости. Оси с наибольшим временем отработки заданного перемещения выходят в заданную координату последними. Быстрые перемещения не обеспечивают сопряжения соседних кадров.

G01 — линейная интерполяция, скорость задается параметром F
Вид управления, при котором обеспечивается постоянное отношение между скоростями по осям координат, пропорциональное отношению между расстояниями, на которые должен переместиться исполнительный орган станка по двум или более осям координат одновременно.

Модальная функция активна до отмены ее вводом другой G-фунции. Контроль сегментации движения выполняется параметром I13. Скорость перемещения определяется контурной скоростью F. При линейной интерполяции выполняется сопряжение соседних кадров. Если в состав кадра с G01 входит функция G04 то при торможении будет введен запрет на сопряжение со следующим кадром. Если активна функция G61, то сопряжение не выполняется, пока не выполнится ее отмена с помощью G64.

Пример:
G01X_Y_Z_
G01X10Y10Z10
G02, G03 — круговая интерполяция
Вид контурного управления для получения дуги окружности, при котором векторные скорости по осям координат, используемые для образования дуги, изменяются устройством управления.

G02 — круговая интерполяция по часовой стрелке.
Круговая интерполяция, при которой движение исполнительного органа направлено по часовой стрелке, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой поверхности.

Необходимо задавать три составляющие:

начальную точку дуги;
конечную точку дуги;
центр дуги.
Плоскость интерполяции определяется G-функциями:
G17 – плоскость ХУ;
G18 – плоскость ХZ;
G19 – плоскость YZ.
Векторы I, J и К это действительные числа которые определяют начальную точку обработки (дуги), т.е. это проекция на ось "X" (для вектора "I") от начальной точки дуги до центра радиуса. Для вектора "J" - проекция на ось "Y". Для вектора "K" - проекция на ось "Z". Векторы I,J,K – имеют знак.

Пример:
G02X_Y_I_J_F
G02X10Y10I10J10F10
G17G02X_Y_I_J_F_ — для плоскости "ХУ"
G17G02X10Y10I10J10F10 — для плоскости "ХУ"
G03 — круговая интерполяция против часовой стрелки
Круговая интерполяция, при которой движение исполнительного органа направлено против часовой стрелки, если смотреть со стороны положительного направления оси, перпендикулярной к обрабатываемой поверхности.

Пример:
G17G03X_Y_I_J_F_ — для плоскости "ХУ"
G17G03X10Y10I10J10F10 — для плоскости "ХУ"
G04 — пауза после кадров движения, с такими G-функциями как G00, G01, G02, G03
Указание о временной задержке, конкретное значение которой задается в управляющей программе или другим способом. Применяется для выполнения тех или иных операций, протекающих известное время и не требующих ответа о выполнении.

в программе может вводиться задержка, величина которой определяется параметром Х. Диапазон — от 0.001 до 99999.999 секунд.

Пример:
G04X_
G04X10
G06 - паробалическая интерполяция.
Вид контурного управления для получения дуги параболы, при котором векторные скорости по осям координат, используемые для образования этой дуги, изменяются устройством управления.

G08 - разгон.
Автоматическое увеличение скорости перемещения в начале движения до запрограммированного значения.

G09 - торможение.
Автоматическое уменьшение скорости перемещения относительно запрограммированной при приближении к запрограммированной точке.

G17/G18/G19 — выбор плоскости интерполяции
Задание плоскости таких функций, как круговая интерполяция, коррекция на фрезу и других.

Надо задавать плоскость при выполнении круговой интерполяции, для осей Х и Y — это G17. Для Z и X — G18, для Y и Z — это G19.

Система единиц измерения
При включении системы активна сразу метрическая система.

G40/G41/G42 — коррекция на радиус инструмента
ЧПУ смещает инструмент нормально к поверхности заготовки относительно направления движения инструмента в плоскости компенсации. Это позволяет технологу-программисту компенсировать изменение размера у разных фрез без выполнения сложных тригонометрических расчетов. Обычные фрезерные станки используют для этого G42.

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

G41 – компенсация слева.
Коррекция на фрезу при контурном управлении. Используется, когда фреза находится слева от обрабатываемой поверхности, если смотреть от фрезы в направлении ее движения относительно заготовки.

G42 – компенсация справа.
Коррекция на фрезу при контурном управлении. Используется, когда фреза находится справа от обрабатываемой поверхности, если смотреть от фрезы в направлении ее движения относительно заготовки.

G43 – коррекция на положение инструмента - положительная.
Указание, что значение коррекции на положение инструмента необходимо сложить с координатой, заданной в соответствующем кадре или кадрах.

G44 – коррекция на положение инструмента - отрицательная.
Указание, что значение коррекции на положение инструмента необходимо вычесть из координаты, заданной в соответствующем кадре или кадрах.

При введении в действие компенсации на радиус надо правильно задавать величину начального перемещения. В начале движения инструмент должен переместиться на расстояние, равное сумме величины смещения + начальное движение в плоскости компенсации. Инструмент должен быть позиционирован так, чтобы при включенной компенсации инструмент начал резание перпендикулярно к поверхности заготовки. Итак, ось (центр) инструмента должна быть удалена от точки первого контакта с поверхностью заготовки на расстояние, не меньшее радиуса этого инструмента. Компенсация радиуса — модальная функция — это значит, что после того, как компенсация на радиус введена один раз, она действует до момента ее отмены функцией G40.

1. Перед включением кадра с компенсацией надо выполнить кадр перемещений с нулевым компонентом — без компенсации, в плоскости компенсации (т.е. ХУ).
2. Выполнить начальные перемещения по осям с ненулевым компонентом компенсации в плоскости компенсации (G17/G18/G19) , или сразу же после блока G41 или G42. Действие компенсации привязано к этому кадру.

Любое движение в плоскости компенсации с нулевым компонентом (т.е. с компенсацией равной нулю) выполняет скрытую отмену компенсации (результирующую настройку осей).

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

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

Нельзя отменять компенсацию в любом кадре, в котором еще идет обработка изделия.

Отмена компенсации может выполняться как движение одной или двух осей.

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

При компенсации радиуса фрезы использует хранящееся в памяти значение диаметра и рассчитывает смещение траектории центра фрезы с учетом этого диаметра. Необходимо учитывать действие компенсации на несколько кадров вперед.

Требования, которые надо учитывать при вводе компенсации:
Плоскость
Для компенсации надо назначить несколько параметров. Во-первых, плоскость вып-я компенсации — может быть выбрана любая плоскость в пространстве XYZ путем задания G-функции G17, G18, G19. Например, G17 при описании вектора, параллельного оси Z, в отрицательном направлении определяет в плоскости XY компенсацию при обходе слева и справа. Эти же функции определяют плоскость круговой интерполяции.

Направление
Направление обхода контура при компенсации определяется функциями G41и G42. Эти функции также включают (активируют) компенсацию. Отмена компенсации выполняется функцией G40.

Как ЧПУ вводит (выполняет) компенсацию
Любое изменение компенсации вводится постепенно и линейно после перемещения, выполняемого после такого изменения. Изменение может включить или выключить компенсацию или изменить радиус компенсации. Все эти изменения рассматриваются одинаково — как изменения радиуса компенсации. Когда компенсация выключена — это эквивалентно нулевому радиусу инструмента. Когда изменено направление обхода (смещения) слева направо или наоборот, то изменяется координата конечной точки перемещения — увеличивается или уменьшается так, что следующее перемещение начнется с учетом компенсации. Траектория движения к этой точке не меняется. В случае, если изменение компенсации вводится через линейное перемещение, то траектория инструмента с учетом компенсации находится на диагонали по отношению к траектории, заданной в NC-программе. Если же изменение компенсации вводится через круговое движение, то траектория движения инструмента с учетом компенсации является спиралью.

Скорость движения с компенсацией
Скорость движения центра инструмента по эквидистанте остается такой же, какая запрограммирована F-функцией. Для движения по окружности (дуге) это значит, что скорость режущей кромки инструмента (контактирующей с изделием) будет запрограммированной в кадре с F-функцией на величину соотношения R tool/R arc. Здесь R tool — радиус инструмента, Rarc — радиус траектории движения.

Обработка (обход) внутренних углов
При обходе внутренних углов выполняется непрерывное движение "blended". Чем больше время разгона (ТА — это внутр. параметр РМАС), тем больше радиус скругления угла. Скругление угла начинается и заканчивается на расстоянии F·TA/2 по отношению к компенсированному движению с остановом. Чем большую долю при переходе без останова составляет разгон по S-образной кривой, тем меньше радиус на угле скругления. Если выполняется полный останов на внутреннем угле, РМАС остановит движение на компенсированном угле, но с учетом останова.

Обработка (обход) внешних углов
При обходе внешних углов ЧПУ вводит движение по дуге, чтобы учесть дополнительное расстояние обхода вокруг угла. Начальная и конечная точка дуги - это точки смещения относительно запрограммированной координаты угла, перпендикулярные к траектории вдоль каждой смежной стороны угла, по величине равные компенсации на радиус фрезы. Центр этой дуги находится на запрограммированной координате угла (внешний угол с изменением угла менее чем 1 угловой градус не вводит движение по дуге, он просто обходит угол с учетом параметров ТА и ТS). Если на угле выполняется полный останов (например Step, или задержка dwell), то перед остановом РМАС включает дополнительное движение по дуге вокруг этого угла.

G50 / G50.1 – Зеркальная обработка.
G50 – включает зеркальную обработку по осям "X" "Y" или по двум осям одновременно.
Пример:

G50X0 - зеркало по оси "X";
G50Y0 - зеркало по оси "Y";
G50X0Y0 - зеркало по оси "X" и "Y";
G50.1 – отменяет зеркальную обработку.
G51 / G51.1 – Масштабирование осей координат.
G51 – включает масштабирование. Масштабирование производится от нуля рабочей системы координат. X_Y_Z_ - это кратность масштабирования по оси X,Y,Z соответственно. При выполнении круговой интерполяции с параметрами I, J, K каждый из этих параметров масштабируется.
Пример:

G51X2Y2Z2;
...;
...;
G51.1 – отменяет масштабирование.
Выбор рабочей системы координат
Каждая система задается путем ввода расстояний — смещений рабочего нуля по каждой оси станка относительно нуля станка. Значения смещений запоминаются на экранной странице OFFSET (OFS) программы ЧПУ. Для станка рабочая система координат включается по номеру инструмента.
Пример:

T3
G00X20.0Z100
X40Z20
В данном примере позиционирование выполняется в точки X=20, Z=100 и X=40 и Z=20 во 3-й системе координат. Фактическое положение инструмента зависит от величины смещения (OFS), заданной для выбранной системы координат.

G52 — установка локальной системы координат
При программировании в рабочей системе координат иногда удобно иметь общую систему внутри всех рабочих систем координат. Эта система называется локальной. Локальная система (Х′ Y′) координат смещена относительно рабочей системы (Work CS) XY на вектор А, который делает текущее положение инструмента в локальной системе совпадающим с координатами в кадре, содержащим функцию G52 (G52X100Y100). Когда задана локальная система, все величины перемещения в абсолютной системе отсчета (G90) являются значениями координат локальной системы. Отмена локальной системы выполняется кадром: G52X0Y0 Локальная система координат действует на все рабочие системы координат.
Пример:

G52X_Y_Z_
G52X100Y100Z100
G53 - отмена заданного смещения.
Отмена любой из функций G54 - G59. Действует только в том кадре, в котором она записана.

G54-G59 - заданное смещение
Смещение нулевой точки детали относительно исходной точки станка.

G61 — режим точного останова
Включает останов между кадрами, что отменяет скругление углов между кадрами. Посла включения G61 в конце кадра включается торможение и контроль соответствия заданной в кадре позиции выполняется после кадра. Действие G61 отменяется при включении G64 — режим резания. При включении ЧПУ активна G64.

G64 — режим резания
Если активна функция G64, то


 (Голосов: 1)

 



Была ли полезной Вам статья?
Да Нет

Только зарегистрированные пользователи могут оставлять в данной новости свои комментарии.

У нас искали:
mail  справочник по g кодам ( 29 Октября 2016г. 10:35)
https:  задание нулевой точки g-кода ( 26 Октября 2016г. 00:13)
mail  круговая интерполяция приращение по радиусу спираль ( 20 Октября 2016г. 21:11)
bing  G 3 круговая интэрполяция ( 19 Октября 2016г. 20:04)
https:  g коды для чпу ( 12 Октября 2016г. 21:42)
yandex  g код g02 g03 ( 10 Октября 2016г. 10:11)
https:  G код изделия ( 30 Сентября 2016г. 20:31)
mail  g код g52 пример ( 6 Июля 2016г. 08:16)