Линейная интерполяция. Код G01.
Код линейной интерполяции G01 перемещает ось в определенное местоположение при запрограммированной скорости подачи. В этом режиме можно устанавливать движение по всем пяти осям координат при добавлении слова F к любому блоку NC.
Примечания :
-Код G01 является частью группы кодов по позиционированию инструмента и отменяется кодами G00, G02, G03 и командами стандартных циклов G73, G76, G81-G89.
-КодG90 устанавливает абсолютные размеры, а G91 определяет дифференциальные размеры.
-Коды G41 или G42 могут быть выбраны дополнительно при необходимости коррекции фрезы.
Формат команды линейной интерполяции : G01 X___ Y ___Z ___A ___F___
F устанавливает соответствующую скорость подачи .
Пример: Диаграмма иллюстрирует линейное перемещение по коду G01
![]() |
10 20 30 40 50 60 70 80 90
Рисунок 3- 25. Линейная интерполяция. Код G01.
Круглая и спиральная интерполяция. Коды G02 и G03.
Эти два кода из части группы кодов позиционирования инструмента. При помощи кода G02 осуществляется круговая или спиральная интерполяция по часовой стрелки и по коду G03 против часовой стрелки. Конечная точка предыдущего блока определяет начальную точку дуги.
Важно: Вычислите скорость подачи, чтобы удостовериться, что она не превышает какие либо ограничительные значения.
Примечания:
-Коды G02 и кодексы G03 отменяются кодами G00, G01 или кодами стандартных циклов G73, G76, G81-G89 или друг другом.
-Запрограммированную скорость подачи можно изменить, добавляя F слово к любому блоку NC, когда этот код активен.
-G17, G18, или G19 определяют плоскость интерполяции.
-G41 или G42 могут быть выбраны как опции при необходимости коррекции инструмента.
-G40 используется, чтобы отменить коррекцию инструмента .
-G02 или G03 нельзя использовать в начальном блоке в режиме корректировки.
-(X, Y) для G17, (X, Z) для G18, и (Y, Z) для G19 устанавливают конечное местоположение соответствующей плоскости.
-R или дифференциальные координаты ((I, J) или (I, K) или (J, K)) определяют местоположение центра дуги. R является модальным значением и остается действующим, пока не будут установлены другие значения R или не определены другие координаты (I, J) .
Для стандарта BNC : I, J, K, и R-это модальные значения для G02 и G03.1
Для стандарта ISNC: При определении G02 или G03 , I, J, и K повторно установлены по значению 0.0. Они остаются модальными, пока не сталкиваются с другим G02 или G03. R не повторно установлен в 0.0. Для ISNC, I, J, и K является возрастающим и в G90 и в G91 способе от точки начала.
-Если дуга находится в плоскости XY ( Код G17) или в плоскости YZ ( Код G19) , то можно установить значение R .
-F устанавливается в угл /минута вдоль дуги по круговой интерполяции.
Формат команды круговой интерполяции следующий:
Круговая интерполяция (Z = 0)
Спиральная интерполяция ( Z ≠0 )
G02/G03 (для G17) X___ Y____ R____ или [I___ и J____]Z___ F ___
G02/G03 (для G18) X___ Z____ R____ или [I___ и K___]Z___ F ___
G02/G03 (для G19) Y___ Y____ R____ или [J___ и J____]Z___ F ___
![]() |
Рисунок 3-26. Круглая и спиральная интерполяция.
Программа NC в стандарте BNC применения кода G02 с использованием R (радиуса поворота)
(Значения в дюймах) G02. FNC
%
G00 G90
M25
T1 M06
Z5.05
X2.0 Y0.0
S2000 M03
Z0.05
G01 Z-0.5 F10.
G01 X2.0 Y0.0
G01 X0.5
G02 X0.0 Y0.5 R0.5 <= R должен быть определен один раз.
G01 Y2.5
G02 X0.5 Y3.0
G01 X3.5
G02 X4.0 Y2.5
G01 Y0.5
G02 X3.5 Y0.0
G01 X2.0
M25
M05
M02
При нажатии клавиши Чертить, на экране появляется следующее изображение :
![]() |
VIEW- Вид
FULL SCALE- Полный размер
ZOOM BOX-Увеличить
PARAMETERS- Параметры
DB SEARCH-Поиск блока
Рисунок 3-27.Демонстрация круговой и спиральной интерполяции по коду G02.
G03ABS.HNC ПримерBNC 03 программного использования кода G03 в абсолютном режиме: (Значения в дюймах). %
N110 Z0 G91
N115 T01 M06
N116 X0. Y0. Z0.
N120 F40 S1000 M3
N130 G00 X3. Y4.
N140 G01 X3. Y2. F10
N150 G03 X4. Y1.5858 I4. J3.
N160 X7.4142 Y5. J5.
N170 G01 Y7.
N220 M02
E
Пример BNC программного использования кода G03 в дифференциальном режиме:
( Значения в дюймах) G03INC.HNC
%
N110 Z0
N115 T01 M06
N116 X0. Y0. Z0.
N120 F40 S1000 M3
N130 G00 X3. Y4.
N140 G01 Y-2. F10
N150 G03 X1. Y .4142 I1. J1.
N160 X3.4142 Y3. I0. J3.4142
N170 G01 Y2.
N220 M02
E
A и B слова нельзя использовать в режиме круговой интерполяции. Программируемая скорость подачи может быть изменена добавлением F слова к любому блоку .Графическое изображение этой программы показано на иллюстрации :
![]() |
Рисунок 3-28. Графическое изображение применения BNC G03.
-X, Y, и Z определяют конечную точку дуги, а I, J, и K определяют центральную точку дуги, соответственно I представляет X, J представляет Y, а K представляет Z.
-Если нет изменений после предыдущего блока, то при начальной настройки режима круговой интерполяции нет необходимости программировать X, Y, Z, и F слова .
-В BNC значения I, J, и K должен быть определены при первоначальной установке .
-В ISNC значения I, J, или K считаются равными 0.0, если они не были первоначально определены.
Если режим круговой интерполяции установлен один раз, то размеры X, Y, Z, I, J, K, и F необходимо подтверждать только, если они изменяются. Блок с пропущенными размерами использует установленное в последний раз местоположение.
Примечание :
Круг или круговая спираль могут быть запрограммированы или с использованием тех же самых начальных и конечных точек или не программируя конечные точки. Только необходимо рассчитать так, чтобы конечная точка находилась на математической дуге.
Дуги в этой системе- это аппроксимация, которая состоит из маленьких последовательных линейных сегментов или хорд дуги.
Ошибки хорды, или дуг или спиралей контролируются параметром«ошибка хорды» на экране «Параметры программы» (Program Parameters). Установлено по умолчанию -0.0001 дюйм (0,003 мм). Это позволяет создать очень гладкую дугу, но может ограничить максимальную скорость подачи для дуги или спирали. Большие погрешности хорды позволяют увеличить скорость подачи для дуг или спиралей, но могут снизить точность обработки.