Код G68 и G69: вращение координат ЧПУ станка
Вступление
Иногда очень удобно иметь возможность повернуть систему координат с помощью g-кода. Рассмотрим, например, случай, когда вы хотите несколько раз повторить карман или прорезь на детали. Все повторы расположены по кругу вокруг некоторой центральной точки. Это прекрасный повод использовать код G68 для вращения системы координат.
Код G68 Пример
Предположим, у нас есть деталь, требующая 3 кармана. Мы пишем подпрограмму для их создания, и мы хотим иметь возможность вращать координаты при вызове подпрограммы для каждого кармана. Наш код будет выглядеть так:
(Пример использования G68 для создания 3 прорезей по кругу)
T10 M6
G0 G90 G54.1 P20 X0 Y0 S8000 M3 G43 Z3 H22 D22 M8
(В первый раз мы не поворачиваем прорезь)
M98 P0071
(Второй раз поворачиваем на 120 градусов)
G68 X0 Y0 R120.
M98 P0071
(Третий раз поворачиваем на 240 градусов)
G68 X0 Y0 R240.
M98 P0071
G69
(Отключите вращение координат, чтобы это не запутало нас позже!)
G0 G90 Z250 M9
G0 G91 G28 Z0 Y0
M5
M30
: 0071 (ПОДПРОГРАММА ДЛЯ КАРМАНА)
G0 X0 Y-4.
G0 Z-6.
G1 Y-16.775 F400
G1 Y-10.
G1 G41 X1.51 Y-13.51
G3 X5.01 Y-10. R3.5
G1 Y0 R3
G1 X-5.01 R3
G1 Y-16.775
G3 X5.01 Y-16.775 R5.01
G1 Y-10.
G3 X1.51 Y-6.5 R3.5
G1 G40 X0 Y-10.
G0 Z3
G0 X0 Y0
M99
Кстати, эти вентиляторы в середине каждого гнезда — это пути входа и выхода инструмента. Вы получите гораздо лучшее качество поверхностей, если ваш инструмент входит в разрез по дуге, а не просто направляется прямо по линии.
Синтаксис для вращения системы координат. Код G68 (Fanuc и Mach3)
Код G68 и его синтаксис довольно прост. Для Fanuc используйте:
G68 <альфа> <бета> R <угол>
Где, альфа и бета — это координаты центра круга, вокруг которого мы хотим вращаться. Для G17″alpha» — это X, а «beta» — это Y. В этом примере у нас был центр круга в X0Y0. R указывает угол поворота в градусах против часовой стрелки.
Для Mach3 мы используем немного другой синтаксис:
G68 A <координата центра 1> B <координата центра 2> R <угол>
Вместо того чтобы изменять параметры координат в зависимости от выбранной плоскости (G17, G18 или G19), Mach3 просто использует параметры «A» и «B». Первый код G68 в примере будет записан так:
G68 A0B0 R120
Как видно из примера, G68 просто заменяют R или центральные значения.
На некоторых элементах управления есть возможность сделать G68 относительным, а не абсолютным. В этом случае, вместо того, чтобы заменять значения несколькими G68, они относятся к значениям. Для большинства элементов управления решение о том, являются ли последующие G68 относительными или абсолютными, является параметром. Для Mach3 это функция от того, присутствует ли параметр «I». Значение (адрес) параметра игнорируется, но я заставлю Mach3 рассматривать координату как относительную.
G69 G-Code: отменить вращение
Чтобы отменить вращение, просто используйте G69.
Другое использование вращения координат G68
Помимо очевидной полезности поворота координат перед вызовом подпрограммы, чтобы такой же разрез можно было применить по круговой траектории, есть и другие важные применения G68. Вот несколько примеров (для полноты мы также включаем пример подпрограммы):
— Упростите свою программу обработки детали, создав подпрограммы, которые многократно повторяют операции резания по дуге. Это также снизит требования к памяти для программы обработки детали.
— Выровняйте работу, которая не совсем совпадает с системой координат. Например, предположим, что вы хотите пробежать без остановки приспособления. Если вы можете измерить крепеж, чтобы определить его угол, вы можете применить G68 для «обнуления» этого угла, а затем запустить программу обработки детали. Это может сократить время настройки за счет уменьшения необходимости быть точным и заторможенным.
— Если программа обработки детали написана для более крупного станка и имеет больший ход по оси Y (экстентов), чем по оси X, вы можете повернуть координаты так, чтобы длинная ось была выровнена с вашим X, и при этом можно было запустить ее.
— Вы можете разместить больше деталей на столе станка, если сможете произвольно вращать их. Это очень просто сделать с G68.
— Деталь, которая в противном случае была бы слишком большой для машины, могла бы подойти, если бы вы могли воспользоваться преимуществами очень длинной диагонали. Опять же, это легко сделать с G68.
Как использовать код G68 и G69. Урок от HAAS. (Включите русские субтитры, если необходимо)