УЧПУ может работать в метрической или дюймовой системах счисления.
G70 - указание размера в дюймах (длина [дюймов]).
G71 - метрическое указание размера (длина [мм]).
G700 - указание размера в дюймах (длина [дюймов]; подача [дюймов/мин]).
G710 - метрическое указание размера {длина [мм]; подача [мм/мин]).
Функциональность G70/G71 была дополнена G700/G710. При этом дополнительно к геометрическим данным интерпретируются и технологические данные - подачи F, при выполнении программы обработки детали в установленной через G700/G710 системе единиц.
Рисунок 4.3 - Пример траектории перемещения инструмента
СЧПУ интерпретирует при использовании G700/G710 все подачи в отличии от G70/G71 в запрограммированной системе единиц.
Запрограммированное значение подачи действует модально, не изменяясь автоматически при последующих переключениях G70/G71/G700/G710.
Для обработки детали согласно рисунка 4.3 управляющая программа выглядит следующим образом:
N05 G54 S2000 МЗ Т1 M6 | ; задание скорости вращения, смена инструмента |
N10 GO G90 G41 Х20 Y30 Z2 | ;метрическая первичная установка |
N20 G1 Z-5 F500 | ; врезание с подачей в Z [мм/мин] |
N30 Х90 | ; перемещение по оси Х на 90 мм |
N40 G70 Х2.75 Y3.22 | ; ввод координат точек в дюймах. G70 действует до отключения с помощью G71 или до конца программы |
N50 X1.18 Y3.54 | |
N60 G71 X20 Y30 | ;ввод позиций в мм |
N70 G0 Z2 | ;вывод ускоренным ходом |
N80 МЗ0 | ;конец программы |
Программирование зеркального отображения контура
Для программирования зеркального отражения контура (рисунок 4.4) в УЧПУ предусмотрены функции MIRROR и AMIRROR.
Рисунок 4.4 - Применение функций MIRROR и AMIRROR
Данные функции позволяют получать зеркальное отображение запрограммированного элемента относительно линейной оси координат или центра рабочей системы координат. При этом обрабатываемый контур программируется только один раз. Для рисунка 4.4 программе обработке контура 1 присвоено имя L. Рабочая координатная плоскость XOY. Обработка четырех типовых элементов возможна при программировании следующего фрагмента:
N10 G17 G54 | ;рабочая плоскость X/Y, нулевая точка детали |
N20 L10 | ;изготовление первого контура справа вверху. |
N30 MIRROR X0 | ;отражение оси X (изменяется направление оси X). |
N40 L10 | ;изготовление второго контура слева вверху. |
N50 AMIRROR Y0 | ;отражение осей Х и Y (изменяется направление осей Х и Y относительно 1 контура) |
N60 L10 | ;изготовление третьего контура слева внизу |
N70 MIRROR Y0 | ;MIRROR сбрасывает предыдущие фреймы. Отражение оси Y (изменяется направление оси Y) |
N80 L10 | ;изготовление четвертого контура справа внизу. |
N90 MIRROR | ;выключение отражения. |
N100 GO X300 Y100 M30 | ;отвод, конец программы |
Криволинейные перемещения
Любые криволинейные поверхности могут быть представлены как последовательность сопряженных радиусных поверхностей.
Для программирования перемещений по радиусу в УЧПУ есть подготовительные функции G2/G3, CIP, СТ:
G2 - круговая интерполяция по часовой стрелке,
G3 - круговая интерполяция против часовой стрелки,
CIP - круговая интерполяция через промежуточную точку,
СТ - окружность с тангенциальным переходом, определяет круг.
При описании перемещения по окружности применяются следующие адреса:
X, Y, Z – задается конечная точка траектории в декартовых координатах,
I, J, К – задается центр окружности в декартовых координатах в направлении осей X, Y, Z,
CR= - задается радиус окружности,
AR= - задается апертурный угол,
AP= - конечная точка в полярных координатах, здесь полярный угол,
RP= - конечная точка в полярных координатах, здесь полярный радиус соответствует радиусу окружности,
I1 = J1= К1 = - промежуточная точка в декартовых координатах в направлении осей X, Y, Z.
Основные адреса, используемые при программировании, приведены в Приложении 4.
Рисунок 4.5 - Радиусный паз
Для обработки криволинейного фрагмента детали, представленной на рисунке 4.5, возможно несколько вариантов написания управляющей программы.