Меню сайта
В помощь программисту

ОСНОВНЫЕ G-CODE И M-CODE ДЛЯ СТАНКОВ CNC 

G85  цикл расточки с задержкой инструмента на дне отверстия и возвратом на рабочей подаче
Если задана эта G-функция, то инструмент перемещается на быстром ходу в точку с заданными координатами Х и У. Затем быстрое перемещение по оси Z в опорную плоскость с координатой R. После этого выполняется обычное сверление с заданной подачей на заданную глубину — координата Z. После этого, когда инструмент находится "на дне" отверстия, начинается отсчет выдержки времени, величина которого задана параметром P, если параметр Р не задан выдержки времени не будет. Затем инструмент отводится вверх по Z на рабочей подаче. Координата возврата вверх по оси Z — это заданная координата по Z, если этот жесткий цикл был вызван при активной функции (режиме) G98.

Если же был активен режим G99, то координата точки возврата вверх по Z — это величина параметра R, указанная в кадре, содержащем функцию G85.

Этот цикл будет повторяться в любом кадре, в который входят координаты Х и У (движение по Х и У), пока этот режим не будет отменен функцией G80.


Синтаксис:
G85 X_Y_Z_R_F_L_Р_
X , Y – координаты отверстия по осям Х и У,
Z – глубина сверления,
R – исходное положение по оси Z,
F – величина рабочей подачи,
L – число проходов,
P – время в секундах задержки на дне отверстия.

Примеры программирования:
G99G85X-3Y-2.7Z-5R1F25L1Р2
X-2.75
X-2.5
X-2.25
G80

G98G85X-3Y-2.75Z-5R1F25L1 (без выдержки времени)
X-2.75
X-2.5
X-2.25
G80

G86 — цикл развёртки с возвратом на быстром ходу и остановом шпинделя
Если задана эта G-функция, то инструмент перемещается на быстром ходу в точку с заданными координатами Х и У. Затем быстрое перемещение по оси Z в опорную плоскость с координатой R. После этого выполняется обычное сверление с заданной подачей на заданную глубину — координата Z. После этого, когда инструмент находится "на дне" отверстия, начинается отсчет выдержки времени, величина которого задана параметром P, если параметр Р не задан выдержки времени не будет. Останавливается шпиндель, затем инструмент отводится вверх по Z на быстром ходу, включается шпиндель. Координата возврата вверх по оси Z — это заданная координата по Z, если этот жесткий цикл был вызван при активной функции (режиме) G98.

Если же был активен режим G99, то координата точки возврата вверх по Z — это величина параметра R, указанная в кадре, содержащем функцию G86.

Этот цикл будет повторяться в любом кадре, в который входят координаты Х и У (движение по Х и У), пока этот режим не будет отменен функцией G80.


Синтаксис:
G86 X_Y_Z_R_F_L_Р_
X, Y – координаты отверстия по осям Х и У,
Z – глубина сверления,
R – исходное положение по оси Z,
F – величина рабочей подачи,
L – число проходов,
P – время в секундах задержки на дне отверстия.

Примеры программирования:
G99G86X-3Y-2.7Z-5R1F25L1Р2
X-2.75
X-2.5
X-2.25
G80

G98G86X-3Y-2.75Z-5R1F25L1 (без выдержки времени)
X-2.75
X-2.5
X-2.25
G80

G87 — цикл прерывистого сверления глубоких отверстий с разбиением полной глубины отверстия на отрезки и дроблением стружки
Если задана эта G-функция, то инструмент перемещается на быстром ходу в точку с заданными координатами Х и У. Затем — в координату "R" по оси Z. После этого выполняется обычное сверление с заданной подачей на глубину "K" вниз относительно исходной точки, заданной параметром "R". Затем инструмент отводится вверх по Z на рабочей подаче на величину "Q". Затем — обычное сверление на глубину "K" ниже предыдущего прохода. Этот жесткий цикл будет повторяться до тех пор, пока отверстие не будет обработано на полную глубину. Координата возврата вверх по оси Z — это заданная координата по Z, если этот жесткий цикл был вызван при активной функции (режиме) G98.

В противном случае возврат происходит в положение по оси Z, заданное параметром "R", указанным в кадре с G87, если активен режим G99.

Этот цикл будет повторяться в любом кадре, в который входят координаты Х и У (движение по Х и У), пока этот режим не будет отменен функцией G80.

Синтаксис
X , Y – координаты отверстия по осям Х и У,
Z – глубина сверления.
R – исходное положение по оси Z.
F – величина рабочей подачи.
L – число повторов цикла.
K – глубина одного прохода, всегда не 0.
I – глубина первого прохода (если данный параметр не указывается, то значение первого прохода равно глубине каждого прохода).
Q – величина не дохода в каждом проходе по "Z" (если данный параметр не указывается, то значение устанавливается системой по умолчанию)
G87 X_Y_Z_R_F_L_K_I_Q

Примеры программирования
G99
G87X-2Y-1Z-6K1R1F25I4Q0.05
X30Y20
X20.2Y-17.432
G80
G98
G87X-2Y-1Z-6K1R4F25I4Q0.08
X100Y27
G80

G88 — цикл расточки отверстия на заданную глубину
Если задана эта G-функция, то инструмент перемещается на быстром ходу в точку с заданными координатами Х и У. После этого выполняется растачивание с заданной подачей на заданную глубину — координата Z. По достижении конечной глубины шпиндель ориентируется и резец отводится на быстром ходу на величину "Q" вдоль оси "X". В зависимости от знака параметра "Q", резец отводится в +X или в –X. Затем инструмент сразу отводится вверх по Z с укоренной подачей. Координата возврата вверх по оси Z — это заданная координата по Z, если этот жесткий цикл был вызван при активной функции (режиме) G98.

Если же был активен режим G99, то координата точки возврата вверх по Z — это величина параметра R, указанная в кадре, содержащем функцию G88. Далее снова запускается шпиндель.

Этот цикл будет повторяться в любом кадре, в который входят координаты Х и У (движение по Х и У), пока этот режим не будет отменен функцией G80.

Синтаксис
G88 X_Y_Z_R_F_Q_
X , Y – координаты отверстия по осям Х и У.
Z – глубина растачивания.
R – исходное положение по оси Z.
F – величина рабочей подачи.
Q – отвод резца.

Примеры программирования
G99G88X-3Y-2.7Z-5R1F25Q1
X-2.75
X-2.5
X-2.25
G80
G98G88X-3Y-2.7Z-5R1F5Q-2
X-2.75
X-2.5
X-2.25
G80

G70 — обработка отверстий, с центрами расположенными на одной окружности

При этом обрабатываются отверстия с центрами, расположенными равномерно по окружности. Перед этой G-функцией должен быть запрограммирован жесткий цикл сверления (т.е. G81, G82, G83, G85 ) , так как этот цикл определяет метод сверления отверстий, лежащих на окружности.

Параметры Х_ и У_ заданные в строке кадра с G81-G85 определяют координаты центра. Функции G81-85 и функция G70 должны программироваться в разных строках программы.

Синтаксис
G70 I_J_L_, где
I – радиус окружности должен быть больше нуля,
J – угол, образованный осью Х и вектором из центра окружности в начальную точку,
L – число точек / центров на окружности

Пример программирования
G83 X_Y_Z_R_L_ H83
G70 I30 J45 L8
G80

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

В цикле сверления должен быть указан параметр "Н", равный номеру цикла сверления.
Пример:
G81X_Y_Z_R_H81
G70I50J25L3
G80

Отмена обработки центрального отверстия.

Для отмены сверления центрального отверстия необходимо включить в программу функцию G70.1

Пример: G70.1G99G81X_Y_Z_R_H81
G70I40J30L12
G80

G71 обработка отверстий на дуге
Если задана функция G71, инструмент будет располагаться в точках, равномерно распределенных на дуге. Заданию G71 должен предшествовать жесткий цикл (т.е. G81, G82, G83, G85) определяющий метод сверления в цикле обработки отверстий. Параметры Х_ и У_ в строке, содержащей функции G81-G85, определяют координаты центра отверстия.

G81-G85 и G71 должны задаваться в разных строках (кадрах) программы.

Синтаксис
G71 I_J_K_L_, где
I – радиус окружности должен быть больше нуля,
J – угол, образованный осью Х и вектором из центра окружности в начальную точку,
L – число точек / центров на окружности,
K – угол между двумя соседними точками на окружности.

В цикле сверления должен быть указан параметр "Н", равный номеру цикла сверления.

Пример программирования
G70.1
G81 X_Y_Z_R_L_H81
G71 I3 J0 L8 K5
G80
G70.1 – центральное отверстие не сверлится.

G72 — обработка ряда отверстий лежащих на наклонной линии (прямой)
При этом инструмент должен располагаться в точках, равномерно распределенных на отрезке прямой. Заданию этой G-функции должно предшествовать задание жесткого цикла G81-G85, т.к. жесткий цикл задает способ сверления ряда отверстий. Параметры X_ и Y_ определяемые в кадре с G81-G85, определяют начальную точку ряда. Жесткий цикл G81-G85 и цикл сверления ряда отверстий G72 должны задаваться в разных кадрах.

Синтаксис
G72 I_J_L_, где:
I – расстояние между центрами отверстий, всегда > 0,
J – угол образованной осью Х и наклонной прямой,
L – число точек на отрезке прямой.

В цикле сверления должен быть указан параметр "Н", равный номеру цикла сверления.

Пример программирования
G81X_Y_Z_R_L_H81
G72 I1 J45 L5
G80