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 – довжина вибігу в напрямку Х після нарізання різьби, ± значення

(4) Різниця діаметрів між зовнішнім діаметром і діаметром кореня різьби R, позитивне значення

(5) K крок KMM

(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. Зупинка руху M00, M01, M02, M30

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

M01: План зупинено

M02: Скидання станка

M30: Програма завершується, і покажчик повертається на початок

16. M98: Виклик підпрограми

17. M99: Повернення до головної програми

Послати повідомлення

whatsapp

skype

Електронна пошта

Розслідування