G-код и его функции
G{{0}}Быстрое позиционирование G01------Линейная интерполяция G02------Круговая интерполяция по часовой стрелке G03------Круговая интерполяция против часовой стрелки G04------Пауза по времени G{{5 }}Круговая интерполяция через промежуточную точку G06------Параболическая интерполяция G07------Z-сплайн-интерполяция G08------Ускорение подачи G09------Замедление подачи G{{10}}Настройка данных G16------Программирование полярных координат G17------Обработка плоскости XY G18------Обработка плоскости XZ G{ {14}}Обработка плоскости YZ G20------Дюймовый размер (система Fanuc) G21-----Метрический размер (система Fanuc) G22------Метод программирования размера радиуса G220-----Используется в рабочем интерфейсе системы G23------Метод программирования размера диаметра G{{20}}Используется в рабочем интерфейсе системы G 24------Конец подпрограммы G25------Переход G26------Цикл обработки G30------Отмена переопределения G31------Определение переопределить G32------Нарезание резьбы с одинаковым шагом, английский G33------Нарезание резьбы с одинаковым шагом, метрическая G34------Нарезание резьбы с увеличением шага G35------Нарезание резьбы с уменьшенным шагом G{{3{ {62}}}}Отмена компенсации инструмента/коррекции инструмента G41------Компенсация инструмента--влево G42--- ---Компенсация инструмента--вправо G43------Коррекция инструмента--положительная G44------Коррекция инструмента--отрицательная G45------Коррекция инструмента +/+G46------Коррекция инструмента +/- G47------Коррекция инструмента -/-G48------Коррекция инструмента -/+G49------Коррекция инструмента 0/+G50------Коррекция инструмента 0/-G51------Коррекция инструмента +/0G52------Коррекция инструмента -/0G53------Линейная коррекция, отмена G54------Установить Установить координаты заготовки G55------Установить координата заготовки 2 G56------Установить координату заготовки 3 G57------Установить координату заготовки 4 G58------Установить координату заготовки 5 G59------Установить координату заготовки 6 G60------Режим точного пути (точный) G61------Режим точного пути (средний) G62------Режим точного пути (грубый) G63------Нажатие G68------ Коррекция инструмента, внутренний угол G69------Коррекция инструмента, внешний угол G70------Размер в дюймах Дюймы (это Siemens, Fanuc — G21) G71------Метрический размер мм G74------Возврат в исходную точку (ноль станка) G75------Возврат к нулевой координате программирования G76------Цикл нарезания резьбы G80------Отмена фиксированный цикл G81------Фиксированный цикл внешнего круга G331-----Фиксированный цикл резьбы G90------Абсолютный размер G91------Относительный размер G92------Заводские координаты G93------Обратный отсчет времени, подача G94------Скорость подачи, подача в минуту G95------Скорость подачи, подача на оборот G96------Постоянная управление линейной скоростью G97------Отмена постоянного управления линейной скоростью
Подробное объяснение функции G-кода
Быстрое позиционирование
Формат: G00 X(U)__Z(W)__
Описание: 1 Эта инструкция позволяет инструменту быстро переместиться в заданное положение в соответствии с методом точечного управления. Заготовка не должна обрабатываться во время движения. 2 Все запрограммированные оси одновременно перемещаются со скоростью, определенной параметрами. Когда одна ось достигает запрограммированного значения, она останавливается, в то время как другие оси продолжают двигаться. 3 Неподвижные координаты программировать не нужно. 4 G00 можно записать как G0.
Пример:
G00 X75 Z200G01 U-25 W-100 Сначала X и Z перемещаются на 25 одновременно, чтобы быстро достичь точки A, а затем Z перемещается на 75, чтобы быстро достичь точки B.
Линейная интерполяция
Формат: G01 X(U)_Z(W)_F_(мм/мин)
Описание: 1 Эта инструкция перемещает инструмент в указанную позицию методом линейной интерполяции. Скорость перемещения — это скорость подачи, заданная F. Все координаты могут управляться взаимосвязанно. 2 G01 также можно записать как G1. Пример: G01 X40 Z20 F150 двухосное соединение из точки A в точку B.
Круговая интерполяция
Формат 1: G02X(u)_Z(w)_I_K_F_
Описание: 1X, Z в G90, координаты конечной точки дуги представляют собой абсолютные значения координат относительно нулевой точки программирования. В G91 конечная точка дуги представляет собой приращение относительно начальной точки дуги. Независимо от G90 или G91, I и K являются координатами приращения центра дуги относительно начальной точки. Примечание. I — значение направления X, а K — значение направления Z. Координаты центра нельзя пропускать во время круговой интерполяции, если они не запрограммированы в других форматах.
2 При программировании инструкции G02 вы можете напрямую запрограммировать круг квадранта, полный круг и т. д. Примечание. При прохождении квадранта компенсация зазора будет выполняться автоматически. Если введенное значение компенсации зазора в конце области параметров сильно отличается от фактического обратного зазора станка, на заготовке будут заметные резы. 3G02 также можно записать как G2. Пример: G02 X60 Z50 I40 K0 F120
Формат 2: G02X(u)_Z(w)_R(+-)_F_
Описание: 1 Невозможно использовать для программирования полного круга. 2R — это радиус односторонней дуги R заготовки. Знак R, «+» означает, что угол дуги меньше 180 градусов; «-» означает, что угол дуги больше 180 градусов. Знак «+» можно опустить. 3 Основан на координатах конечной точки. Когда длина между конечной точкой и начальной точкой превышает 2R, дуга заменяется прямой линией. Пример: G02 X60 Z50 R20 F120
Формат 3: G02X(u)_Z(w)_CR=_(радиус)F_
Формат 4: G02X(u)_Z(w)_D_(диаметр)F_
Эти два формата программирования в основном такие же, как формат 2.
Интерполяция по часовой стрелке
Описание: Формат такой же, как у инструкции G02, за исключением того, что направление вращения дуги противоположно.
Временная пауза
Формат: G04_F_ или G04_K_
Описание: Движение обработки приостанавливается и обработка продолжается по истечении времени. Время паузы определяется данными после F. Единица измерения — секунды. Диапазон: от 0.01 секунды до 300 секунд.
Интерполяция дуги промежуточной точки
Формат: G05X(u)_Z(w)_IX_IZ_F_
Описание: 1X, Z — значения координат конечной точки, IX, IZ — значения координат промежуточной точки. Остальное аналогично G02/G03. Пример: G05 X60 Z50 IX50 IZ60 F120
Ускорение/замедление
Формат: G08
Описание: Занимают одну строку в программном сегменте. Когда программа перейдет к этому сегменту, скорость подачи увеличится на 10%. Если вы хотите увеличить его на 20%, вам нужно записать его в два отдельных сегмента.
Программирование радиуса
Формат: G22
Описание: Если он занимает строку в программе, система будет работать в режиме радиуса, и следующие значения в программе также будут основаны на радиусе.
Метод программирования размера диаметра
Формат: G23
Описание: Если он занимает строку в программе, система будет работать в режиме диаметра, и следующие значения в программе также будут основаны на диаметре.
Обработка перехода
Формат: G25 LXXX
Описание: Когда программа выполняется в этой программе, она передает указанный ею сегмент программы. (XXX – номер сегмента программы).
Циклическая обработка
Формат: G26 LXXX QXX
Описание: Когда программа выполняется для этой программы, указанный ею сегмент программы начинается с этого сегмента как тело цикла, а количество циклов определяется значением после Q.
Отмена множителя
Формат: G30
Описание: Если он занимает строку в программе, он будет использоваться вместе с G31 для отмены функции G31.
Определение соотношения
G31 F_
G32: Обработка резьбы с одинаковым шагом (английский язык) G33: Обработка резьбы с равным шагом (метрическая система)
Формат: G32/G33 X(u)_Z(w)_F_
Описание: 1X, Z — значения координат конечной точки, F — шаг. 2G33/G32 может обрабатывать только одноинструментальную однозаходную резьбу. 3Изменение значения X позволяет обрабатывать коническую резьбу. 4
При использовании этой инструкции скорость шпинделя не может быть слишком высокой, иначе износ инструмента будет большим. Установите координаты заготовки/установите максимальную (минимальную) скорость шпинделя.
Формат: G50 S_Q_
S — самая высокая скорость шпинделя, Q — самая низкая скорость шпинделя.
Установить координаты заготовки
Формат: G54
В системе может быть несколько систем координат, G54 соответствует первой системе координат, а значение ее исходного положения задается в параметрах станка.
G55: установка координаты заготовки 2 G56: установка координаты заготовки 3 G57: установка координаты заготовки 4 G58: установка координаты заготовки 5 G59: установка координаты заготовки 6
Режим точного пути
G60
В реальном процессе обработки, когда несколько действий связаны между собой, при использовании точного программирования пути будет происходить буферный процесс (т.е. замедление) при выполнении следующего участка обработки.
Режим непрерывной траектории
Формат: G64
По сравнению с G60, он в основном используется для черновой обработки.
Возврат в исходную точку (нулевую точку станка)
Формат: G74 XZ
Описание: 1 В этом разделе не должно быть никакого другого контента. 2 Координаты, которые появляются после G74, последовательно вернутся к нулю в X и Z. 3 Перед использованием G74 необходимо убедиться, что станок оснащен переключателем референтной точки. 4 Также может быть выполнен возврат в нулевую точку по одной оси.
Возврат к нулевой точке координат программирования
Формат: G75 XZ
Возврат в исходную точку координаты программирования
Формат: G76
Вернитесь в положение, в котором инструмент начинает обработку.
Внешний круг (внутренний круг) фиксированный цикл
Формат: G81_X(U)_Z(W)_R_I_K_F_
Описание: 1X, Z — значения координат конечной точки, U, W — приращенные значения конечной точки относительно текущей точки. 2R – диаметр начального обрабатываемого участка. 3I — черновая подача, K — чистовая подача, I и K — числа со знаком, знаки у них должны быть одинаковыми. Условное обозначение следующее: разрезание снаружи к центральной оси (поворот внешнего круга) — «-», противоположное — «+». 4
Различные X, Z, R определяют различные переключатели внешнего круга, например: с конусом или без него, положительный конус или обратный конус, резка влево или вправо и т. д. 5
F – скорость резания (мм/мин) 6
После завершения обработки инструмент останавливается в конечной точке. Пример: G81 X40 Z 100 R15 I-3 K-1 F100
Процесс обработки:
1) G01 подает дважды I (первый проход I, последний проход чистовая I+K) и выполняет глубокую резку: 2) G01 двухосная интерполяция, резка до конечного участка, если обработка завершена, остановка: 3) G01 отводит I в безопасное положение и одновременно выполняет вспомогательное сглаживание режущей поверхности. 4) G00 быстро подает наружу высокую рабочую поверхность I и резервирует I для следующего процесса резания, и повторяется до 1.
Программирование абсолютного значения
Формат: G90
Описание: 1 При программировании G90 все последующие запрограммированные значения координат основаны на нулевой точке программирования. 2 После включения системы станок находится в состоянии G. N0010 G90 G92 x20 z90N0020 G01X40 Z80 F100N0030 G03X60 Z50 I0 K-10N0040 M02
Инкрементное программирование
Формат: G91
Описание: 1 При программировании G91 все последующие значения координат рассчитываются с использованием предыдущего положения координат в качестве отправной точки. В следующей системе координат предыдущая точка всегда используется как отправная точка программирования. Пример: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100N0030 Z-20N0040 X20 Z-15N0050 M02
Установка системы координат заготовки
Формат: G92 X_ Z_
Описание: 1 G92 только изменяет значение координаты, отображаемое в данный момент системой, и не перемещает ось координат, чтобы достичь цели установки начала координат. Эффект 2G92 заключается в изменении отображаемых координат подсказки инструмента на установленное значение. XZ 3G92 можно программировать отдельно или все сразу. G94-Скорость подачи, 4 подачи в минуту
Это состояние станка по умолчанию при его включении.
Вызов подпрограммы
Формат: G20 L_N_
Описание: За 1L следует имя программы после вызываемой подпрограммы N, но N нельзя ввести. После N допускаются только цифры от 1 до 99999999. 2Этот раздел программы не должен содержать никакого контента, кроме приведенного выше описания.
Возврат в конец подпрограммы
Формат: G24
Описание: 1G24 указывает конец подпрограммы и возвращает к следующему разделу программы, вызывающему подпрограмму. 2G24 появляется в паре с G20. 3G24 В этом разделе не допускается появление других инструкций.
Пример программирования G-кода
Пример: Следующий пример иллюстрирует процесс передачи параметров во время процесса вызова подпрограммы. Пожалуйста, обратите внимание на приложение.
Название программы: P10M03 S1000G20 L200M02N200 G92 X50 Z100G01 X40 F100Z97G02 Z92 X50 I10 K0 F100G01 Z-25 F100G00 X60Z100G24
Если вы хотите вызвать его несколько раз, используйте следующий формат: M03 S1000N100 G20 L200N101 G20 L200N105 G20 L200M02N200 G92 X50 Z100G01 X40 F100Z97G02 Z92 X50 I10 K0 F100G01. Z-25 F100G00 X60Z100G24
G331--Цикл обработки потока
Формат: G331 X_ Z_I_K_R_p_
Описание: изменение диаметра 1X, X=0 — прямая резьба. 2Z – длина резьбы, которую можно программировать абсолютно или относительно. 3I — длина резьбы обратно в направлении X после обрезки, ± значение 4.
R — разница диаметров между наружным диаметром и диаметром корня резьбы, положительное значение 5.
К – шаг КММ6
p — количество циклов обработки резьбы, то есть сколько проходов необходимо для завершения нарезания. Советы:
1) Глубина каждого нареза равна R÷p и закруглена, а последний нарез не подается для сглаживания поверхности резьбы. 2) Назад внутренняя резьба определяется по положительному и отрицательному направлениям вдоль X для определения значения I. 3 ) Начальное положение цикла обработки резьбы – совмещение кончика инструмента с внешним кругом резьбы.
Пример: M3G4 f2G0 x30 z0G331 z-50 x0 i10 k2 r1,5 p5G0 z0M05
Дополнение и меры предосторожности
G00 и G01
Траектория движения G00 имеет два типа: прямая и ломаная. Эта инструкция используется только для позиционирования точки и не может использоваться для резки; G01 перемещается к целевой точке, указанной в инструкции, по прямой линии с заданной скоростью подачи, обычно используемой для резки.
G02 и G03
G02: Круговая интерполяция по часовой стрелке G03: Круговая интерполяция против часовой стрелки
G04 Команда задержки или паузы
Обычно используется для переключения вперед и назад, обработки глухих, ступенчатых отверстий и токарной обработки канавок.
G17, G18, G19 Инструкции по выбору плоскости
Укажите плоскую обработку, обычно используемую на фрезерных станках и обрабатывающих центрах. G17: Плоскость XY, может быть опущена или может быть плоскостью, параллельной плоскости XY. G18: плоскость XZ или плоскость, параллельная ей. В токарном станке с ЧПУ есть только плоскость XZ, ее указывать не нужно. G19: плоскость YZ или плоскость, параллельная ей.
G27, G28, G29 Команда референтной точки
G27: Возврат в референтную точку, проверка и подтверждение положения референтной точки G28: Автоматический возврат в референтную точку (через среднюю точку) G29: Возврат из референтной точки, используется в сочетании с G28
G40, G41, G42 Компенсация радиуса
G40: Отмена коррекции на радиус инструмента G41: Компенсация слева G42: Компенсация справа
G43, G44, G49 Компенсация длины
G43: Положительная коррекция длиныG44: Отрицательная коррекция длиныG49: Отмена компенсации длины инструмента
G32, G92, G76
G32: Нарезание резьбыG92: Фиксированный цикл нарезания резьбыG76: Сложный цикл нарезания резьбы
Токарная обработка: G70, G71, 72, G73
G71: Команда цикла осевой черновой обработки G70: Цикл чистовой обработкиG72: Торцевое точение, цикл радиальной черновой обработкиG73: Цикл профильной черновой обработки
Фрезерный станок, обрабатывающий центр:
G73: Высокоскоростное сверление глубоких отверстийG83: Глубокое сверлениеG81: Цикл сверленияG82: Цикл глубокого сверленияG74: Обработка левой резьбыG84: Обработка правой резьбыG76: Цикл чистового растачиванияG86: Цикл растачиванияG85: РазвертываниеG80: Отмена команды цикла
Метод программирования G90, G91
G90: Программирование абсолютных координат G91: Программирование инкрементных координат
Команда настройки шпинделя
Чемпионат страны по плаванию 2018 года, проходивший в Тайюане, Шаньси, завершил соревнования на дистанции 400 метров вольным стилем среди мужчин. Чжэцзянский спортсмен Сунь Ян выиграл чемпионат со временем 3 минуты 44,29 секунды, выиграв свой третий чемпионат на этом чемпионате. Этот результат занимает второе место в мире в этом году!
Команда остановки шпинделя вперед и назад M03, M04, M05
M03: Шпиндель вперед M04: Шпиндель назад M05: Останов шпинделя
Переключатель СОЖ M07, M08, M09
M07: Туман СОЖ включен M08: Жидкость СОЖ включен M09: СОЖ отключена
Остановка движения M00, M01, M02, M30
M00: Пауза программы M01: Плановая остановка M02: Сброс станка M30: Программа завершается, указатель возвращается в начало





