Jan 21, 2024 Оставить сообщение

Вы должны знать G-код для обработки с ЧПУ. Вы уверены, что все это понимаете?

 

Вы уверены, что понимаете все о G-коде обработки на станке с ЧПУ? Посмотрите, есть ли что-нибудь, чего вы не понимаете.

1. G-код и его функции

G00--Быстрое позиционирование

G01--Линейная интерполяция

G02--Интерполяция дуги по часовой стрелке

G03--Интерполяция дуги против часовой стрелки

G04--Пауза по времени

G05--Круговая интерполяция через промежуточную точку

G06--Параболическая интерполяция

G07--Интерполяция Z-сплайном

G08--Ускорение подачи

G09--Замедление подачи

G10--Настройки данных

G16--Программирование полярных координат

G17--Обработка плоскости XY

G18--Обработка плоскости XZ

G19--Обработка плоскости YZ

G20 - Британский размер (система FANUC)

G21 - Метрические размеры (система FANUC)

G22--Метод программирования размеров радиуса

G220--Используется в интерфейсе работы системы.

G23--Метод программирования размера диаметра

G230--Используется в интерфейсе работы системы.

G24--Конец подпрограммы

G25--Обработка перехода

G26--Цикл обработки

G30--отмена увеличения

Определение увеличения G31 -

G32--Нарезание резьбы с постоянным шагом, дюймовая система

G33 - Нарезание резьбы с постоянным шагом, метрическая

G34--нарезание резьбы с увеличенным шагом

G35--Нарезание резьбы с уменьшенным шагом

G40--Выход из системы компенсации инструмента/коррекции инструмента

G41--Осталась компенсация фрезы

G42--Право на компенсацию за инструмент

G43--Положительное смещение инструмента

G44--Отрицательное смещение инструмента

G45--Смещение инструмента+/+

G46--Смещение инструмента +/-

G47--Смещение инструмента-/-

G48--Смещение инструмента-/+

G{{0}}Коррекция инструмента 0/+

G{{0}}Коррекция инструмента 0/-

G{{0}}Смещение инструмента +/0

G{{0}}Смещение инструмента-/0

G53--Линейное смещение, выход из системы

G54--Задайте координаты заготовки

G55--Задайте вторую координату заготовки

G56--Установите координату детали три

G57--Установите четвертую координату заготовки

G58--Задайте пятую координату заготовки

G59--Установить координату детали шесть

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--Отмена управления постоянной линейной скоростью

2. Подробное объяснение функций G-кода.

Быстрое позиционирование

Формат: G00 X(U)__Z(W)__

проиллюстрировать:

(1) Эта команда заставляет инструмент быстро перемещаться в указанное положение в соответствии с режимом управления точкой. Заготовку нельзя обрабатывать во время движения.

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

(3) Для неподвижных координат программирование не требуется.

(4) G00 можно записать как G0

пример:

G00 X75 Z200

G01 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

Двухосное соединение из точки А в точку Б

Интерполяция дуги

Формат 1: G02X(u)_Z(w)_I_K_F_

проиллюстрировать:

(1) Когда X и Z находятся в G90, координаты конечной точки дуги являются абсолютными значениями координат относительно запрограммированной нулевой точки. На G91,

Конечная точка дуги — это приращенное значение относительно начальной точки дуги. Независимо от G90 или G91, I и K являются координатами приращения центра дуги относительно начальной точки.

I — значение направления X, а K — значение направления Z. Координаты центра окружности не могут быть опущены во время интерполяции дуги, если они не запрограммированы в других форматах.

(2) При программировании инструкции G02 вы можете напрямую программировать квадрантные, полные окружности и т. д.

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

(3) G02 также можно записать как G2.

Пример: G02 X60 Z50 I40 K0 F120

Формат 2: G02X(u)_Z(w)_R(+-)_F_

Примечание: (1) Не может использоваться для программирования полного круга.

(2) R — радиус дуги 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_

Примечание: X, 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_

проиллюстрировать:
(1) X и Z — координаты конечной точки, а F — шаг.

(2) G33/G32 может обрабатывать только одноинструментальную и однозаходную резьбу.

(3) Изменения значения X могут привести к обработке конической резьбы.

(4) При использовании этой команды скорость шпинделя не может быть слишком высокой, иначе износ инструмента увеличится.

Установить координаты заготовки/установить максимальную (низкую) скорость шпинделя

Формат: G50 S_Q_

S — самая высокая скорость шпинделя, Q — самая низкая скорость шпинделя.

Установить координаты заготовки
Формат: G54
В системе может быть несколько систем координат. G54 соответствует первой системе координат, а значение ее исходного положения задается в параметрах станка.
G55: Установить координату детали два
G56: Установите координату детали три.
G57: Установите координату детали четыре.
G58: Установите координату детали пять.
G59: Установите координату детали шесть.

Метод точного пути
Формат: 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_

проиллюстрировать:

(1) X, Z — значения координат конечной точки, U, W — приращения конечной точки относительно текущей точки.

(2) R – диаметр исходного обрабатываемого участка.

(3) I — подача при черновой токарной обработке, K — подача при чистовой токарной обработке, I и K — числа со знаком, причем знаки обоих должны быть одинаковыми. Условное обозначение следующее: разрезание снаружи к центральной оси (поворот внешнего круга) — «-», и наоборот — «+».

(4) Различные X, Z, R определяют различные переключатели внешнего круга, например: с конусом или без конуса, конус вперед или назад, резка влево или вправо и т. д.

(5) F — скорость резания (мм/мин).

(6) После завершения обработки инструмент останавливается в конечной точке.

Пример: G81 X40 Z 100 R15 I-3 K-1 F100

Процесс обработки:

1) G01 подает 2 раза I (первый проход — I, последний проход — чистовая обработка I+K) для глубокого резания:

2) G01 двухосная интерполяция, резка до конечного участка и остановка, если обработка завершена:

3) G01 отводит инструмент I в безопасное положение и одновременно выполняет вспомогательное сглаживание поверхности реза.

4) G00 быстро подает за пределы высокой рабочей поверхности I, оставляя I для следующего этапа резания, повторяя до 1.

программирование абсолютного значения

Формат: G90
проиллюстрировать:

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

(2) После включения системы станок находится в состоянии G.

N0010 G90 G92 x20 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02


поэтапное программирование
Формат: G91
Примечание. Когда запрограммирован G91, все последующие значения координат используют предыдущее положение координат в качестве отправной точки для расчета запрограммированного значения движения. В следующем сегменте системы координат предыдущая точка всегда используется как отправная точка программирования.
Пример: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02

Установить систему координат заготовки

Формат: G92 X_ Z_

проиллюстрировать:

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

(2) Эффект G92 заключается в изменении отображаемых координат вершины инструмента на заданное значение.

(3) XZ за G92 можно программировать отдельно или полностью.

G94-Скорость подачи, подача в минуту

Примечание. Это состояние запуска станка по умолчанию.

вызов подпрограммы

Формат: G20 L_

N_

проиллюстрировать:

(1) После L указывается имя программы после N вызываемой подпрограммы, но N ввести нельзя.

После N допускаются только цифры от 1 до 99999999.

(2) Эта программа не должна содержать иного контента, кроме описанного выше.

Подпрограмма завершается и возвращается

Формат: G24

проиллюстрировать:

(1) G24 указывает на конец подпрограммы и возвращает к следующему разделу программы, вызвавшему подпрограмму.

(2) G24 и G20 появляются парами.

(3) Никакие другие инструкции в этом разделе G24 не допускаются.

3. Примеры программирования G-кода

Пример: Следующий пример иллюстрирует процесс передачи параметров во время вызова подпрограммы. Пожалуйста, обратите внимание на приложение.

Название программы: P10

M03 S1000

G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

Если вы хотите вызвать его несколько раз, используйте его в следующем формате

M03 S1000

N100 G20 L200

N101 G20 L200

N105 G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

G331-Цикл обработки резьбы

Формат: G331 X_ Z_I_K_R_p_

проиллюстрировать:

(1) Диаметр изменяется в направлении X, X=0 — прямая резьба.

(2) Z — длина резьбы, возможно абсолютное или относительное программирование.

(3) I — длина биения в направлении X после нарезания резьбы, ± значение.

(4) Разница диаметров между наружным диаметром и внутренним диаметром резьбы R, положительное значение.

(5) К шаг КММ

(6) Число циклов обработки p резьбы, т. е. сколько проходов необходимо для завершения нарезания

намекать:

(1) Глубина каждого резания равна R÷p и округляется до ближайшего целого числа. Последняя нарезка не проводится для сглаживания поверхности резьбы.

(2) Название вывода внутренней резьбы определяется по положительному и отрицательному направлениям X.

(3) Начальным положением цикла обработки резьбы является совмещение кончика инструмента с внешним кругом резьбы.

пример:

M3

G4 f2

G0 x30 z0

G331 z-50 x0 i10 k2 r1.5 p5

G0 z0

M05


4. Дополнения и примечания

1. G00 и G01

Существует два типа траекторий движения G00: прямая и ломаная. Эта команда используется только для позиционирования точки и не может

Для режущей обработки;

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

2. G02 и G03

G02: Интерполяция дуги по часовой стрелке

G03: Интерполяция дуги против часовой стрелки

3. Команда задержки или паузы G04.

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

4. Инструкции по выбору плоскости G17, G18, G19.

Специальная обработка поверхности, обычно используемая на фрезерных станках и обрабатывающих центрах.

G17: плоскость XY, можно опустить или это может быть плоскость, параллельная плоскости XY.

G18: плоскость XZ или плоскость, параллельная ей. На токарных станках с ЧПУ имеется только плоскость XZ, и ее не нужно специально указывать.

G19: плоскость YZ или плоскость, параллельная ей.

5. Инструкции по опорным точкам G27, G28, G29.

G27: Возврат к контрольной точке, проверка и подтверждение положения контрольной точки.

G28: автоматический возврат в исходную точку (прохождение промежуточной точки)

G29: Возврат из референтной точки, используется совместно с G28.

6. Компенсация радиуса G40, G41, G42.

G40: Отмена компенсации радиуса инструмента

G41: Левая компенсация

G42: Правильная компенсация

7. Компенсация длины G43, G44, G49.

G43: Положительная компенсация длины

G44: Отрицательная компенсация длины

G49: Отмена компенсации длины инструмента

8. G32, G92, G76

G32: Нарезание резьбы

G92: Фиксированный цикл нарезания резьбы

G76: Составной цикл нарезания резьбы

9. Токарная обработка: G70, G71, 72, G73.

G71: Команда цикла составного чернового точения по оси

G70: Цикл чистовой обработки соединения

G72: Торцовая обработка, цикл радиальной черновой обработки

G73: Копирование цикла черновой обработки

10. Фрезерные станки и обрабатывающие центры:

G73: Высокоскоростное сверление глубоких отверстий с проклевыванием

G83: Пробивное сверление глубоких отверстий

G81: цикл сверления

G82: Цикл сверления глубоких отверстий

G74: Обработка левой резьбы

G84: обработка правой резьбы

G76: Цикл чистового растачивания

G86: Цикл обработки растачивания

G85: Развертывание

G80: Отмена команды цикла

11. Метод программирования G90, G91.

G90: Программирование абсолютных координат

G91: Инкрементное программирование координат

12. Команда настройки шпинделя.

G50: Установка максимальной скорости шпинделя

G96: Постоянный контроль линейной скорости

G97: Управление скоростью шпинделя (отмена команды управления постоянной линейной скоростью)

G98: Возврат к исходной точке (последнее отверстие)

G99: Возврат в точку R (среднее отверстие)

13. Команды остановки шпинделя вперед и назад M03, M04, M05.

M03: Передача шпинделя вперед

M04: Реверс шпинделя

M05: Шпиндель останавливается

14. Переключатель СОЖ M07, M08, M09.

M07: Распыление смазочно-охлаждающей жидкости включено.

M08: жидкая смазочно-охлаждающая жидкость включена

M09: Смазочно-охлаждающая жидкость отключена

15. Остановка движения М00, М01, М02, М30.

M00: пауза программы

M01: План остановлен

M02: Сброс станка

M30: Программа завершается и указатель возвращается в начало.

16. M98: Вызов подпрограммы

17. М99: Возврат в основную программу.

Отправить запрос

whatsapp

skype

Отправить по электронной почте

Запрос