Занятие 6. Постоянныециклы механической обработки в программномобеспечении WIN NC SINUMERIK
Постоянные циклы механической обработки
в программном WIN NC SINUMERIK
Команда
| Смысловое значение
| CYCLE81
| Сверление, центрование
| CYCLE82
| Сверление, цилиндрическое зенкерование
| CYCLE83
| Сверление глубоких отверстий
| CYCLE83E
| Сверление глубоких отверстий
| CYCLE84
| Жесткое нарезание внутренней резьбы
| CYCLE84E
| Жесткое нарезание внутренней резьбы
| CYCLE840
| Нарезание внутренней резьбы с компенсирующим патроном для метчика
| CYCLE85
| Растачивание 1
| CYCLE86
| Растачивание 2
| CYCLE87
| Растачивание 3
| CYCLE88
| Растачивание 4
| CYCLE89
| Растачивание 5
| CYCLE93
| Проточка
| CYCLE94
| Внутренняя выточка
| CYCLE95
| Цикл снятия припуска
| CYCLE96
| Резьбовая выточка
| CYCLE97
| Цикл нарезания резьбы
| CYCLE98
| Последовательность нескольких резьб
|
Клавиши для команд
Команды Смысловое содержание
АСВвод позиции оси шпинделя в абсолютных координатах
CAN Подвод к оси вращения в отрицательном направлении
АСРПодвод к оси вращения в положительном направлении
AN _ Логическое соединение AND
АР __ Полярный угол
AR _ Угол сегмента круга
AXI _ Тип переменной
АХ _ Оператор оси
AXNAME Строковая операция
AMIRROR Зеркальная система координат
AROT Вращение системы координат
ASCALE Изменение масштаба
ATRANS Программируемый сдвиг нуля
В AND Битовые операторы
В NOT
В OR
В XOR
BOOL Тип переменной
CASE Словарное слово для указания перехода
CIP _ Круговая интерполяция с промежуточной точкой (круг по точкам)
CHAR Тип переменной
CHFВставка фаски (фаска)
CR _ Радиус круга
CFCПостоянная скорость на контуре
CFIN Постоянная скорость на контуре для внутренних закруглений, постоянная скорость центра инструмента для внешних закруглений (постоянная скорость на в нутренних закруглениях)
CFTCP Постоянная скорость центра вершины резца
CONTPRON Активация подготовки контура в форме таблицы ____
CHR Вставка фаски
D___ Номер сдвига инструмента
FOR__ Контрольные структуры
FRAME Тип переменной
FAD Скорости движения с медленной подачей при подводе и отводе с малой скоростью
G0TOB Указание перехода назад
G0TOF Указание перехода вперед
II____ Адрес для промежуточной точки круга
1С ___ Ввод позиции оси шпинделя с приращением (координаты с приращением) __________
JF____ Словарное слово состояния
INT __ Целые значения с предварительным знаком
INTERSEC Предварительное вычисление контура в форме таблицы _
_J1___ Адрес для промежуточной точки круга
KONTКоррекция на радиус инструмента, возле контура в начальной и конечной точке
К1 ___ Адрес для промежуточной точки круга
LIMS _ Адрес для промежуточной точки круга
LOOP _ Контрольные структуры
MCALL Модальный цикл вызова подпрограммы (данный вызов остается активным, пока не отменен MCALL без параметра) (модальный вызов)
MSG__ Вывод сообщения при неисправности
MIRROR Зеркальное отражение
N_____ Адрес номера кадра
NOT__ Отрицание
NORM Коррекция на радиус инструмента, прямой подвод к контуру (нормальный подвод)
QFFN_ Сдвиг в нормальном направлении к контуру
OR___ Логическое соединение OR
_Р____ Повтор программы
PROC _ Запуск подпрограммы
_R____ R-параметр R[0]-R[99]
ROT __ Вращение системы координат (вращение)
REAL _ Действительное число
RET __ Повтор подпрограммы
RND __ Вставка закругления в углу контура (круг)
RNDMВставка закругления в углу контура модально
RP ____ Полярный радиус
RPL ___ Вращение плоскости
REP ___ Инициализация поля
_S_____ Адрес шпинделя
SAVE _ Сохранение реестра при вызове подпрограммы
SETALПрограммирование диагностических сигналов выполняется вставкой этого слова
SET ___ Инициализация списка значений
SETMS Определение основного шпинделя
SF ____ Сдвиг начальной точки, требуется только для многозаходных резьб
SPCOFРабота шпинделя с позиционным управлением ВЫКЛ ____
SPCONРабота шпинделя с позиционным управлением ВКЛ ______
STRING Тип переменной
SCALEИзменение масштабного коэффициента (масштаб)
STRLEN Строковая операция
SPOS __ Позиция шпинделя
SPOSAПозиция шпинделя
SUBSTR Определение части строки
SUPA _ Покадровое подавление всех сдвигов нуля
SBLOFИндивидуальное подавление ВКЛ
TRANSПрограммируемый сдвиг нуля (преобразование)
_Т_____ Адрес инструмента
TURN _ Количество оборотов спирали
TRAFOOF Отмена активной трансформации (трансформация ВЫКЛ)
TRACYL Трансформация XZ- плоскости
TRANSMIT Трансформация XY-плоскости
UNTIL _ Контрольные структуры
VAR __ Определение переменной
WAITP Ожидание окончания перемещения оси
WAITSОжидание позиции шпинделя
WHILEКонтрольные структуры
WALIMOF Ограничение рабочей зоны ВЫКЛ
WALIMON Ограничение рабочей зоны ВКЛ
XOR| Исключение OR
Арифметические и тригонометрические функции
Команда Смысловое значение
+, -, *, Арифметические функции
SIN() __ Синус
COS() Косинус
TAN () Тангенс
ASIN() Арксинус
ACOS() Арккосинус
ATAN() Функция арктангенса
ATAN2(,) Функция арктангенса (секция X, секция Y)
SQRT() Корень квадратный
РОТ () _ Показательная функция
SQR() _ Квадратная функция
EXP() _ Экспоненциальная функция (основание е)
LOG() _ Функция логарифма (основание е)
LN9) __ Натуральный логарифм
_Р1____ Число разбиения окружности (3.141592...)
TRUE _ Логический оператор Истина (1)
FALSE Логический оператор Ложь (0)
ABS() _ Абсолютная функция
TRUNC() Округление до целого
ROUND() Округление
MOD() Модулированная функция
Системные переменные
Системная переменная Смысловое содержание
$Р AXN1Текущий адрес геометрической оси- абсцисса
$Р AXN2Текущий адрес геометрической оси - ордината
$P_AXN3Текущий адрес геометрической оси - аппликата
$P_IFRAMEУстанавливаемая система отсчета
$Р_РFRAMEПрограммируемая система отсчета1
$Р_В FRAMEПеременная базовой системы отсчета
SPACTFRAMEОбщая переменная
$P_UIFR[]Изменяемые системы отсчета (G54)
$P_FПодача по траектории F, последняя запрограммированная
$Р DRYRUNО (FALSE): Холостой ход ВКЛ
1 (TRUE): Холостой ход ВЫКЛ
$P_SEARCH 1 (TRUE): Поиск кадра (с или без. вычислений) активирован
$P_TOOLRАктивная коррекция на радиус инструмента (общая)
$Р TOOLNO ____________ ТО - Т32000
$AC_MSNUM __________ Номер основного шпинделя
$MN_SCALING_SYSTEM_IS_METRIC Базовая система отсчета, метрическая (1: метрическая, 2: дюймовая)
$MN_SCALING_VALUE_INCH Фактор преобразования из метрических единиц в дюймы (25,4) I
$MN_INT_INCR_PER_MM Точность вычислений линейных позиций
$MN_MIRROR_REF_AX Основная ось для элементов кадра ______
$Р SIM1 (TRUE): Имитация в процессе
$P_SDIR[] Последнее направление вращенияшпинделя для программирования
$Р GG Текущая функция G группы G. Как для интерфейса PLC
$Р ЕР Последняя запрограммированная заданная позиция
$МА SPIND ASSIGN ТО МАСНАХРасположение шпинделя относительно оси станка
$МА NUM ENCSКоличество датчиков
$AA_S Фактическая скорость шпинделя: знаксоответствует направлению вращения
$МС DIAMETER АХ DEF
$Р_АР[] _______________ Номер плоскости
$Р TOOL ______________ D0-D9
$Р_МС О (FALSE): Нет модального вызова подпрограммы 1 (TRUE): Модальный вызов подпрограммы
$P_TOOLL _____________ Общая длина инструмента
$A_IN[] _______________ Цифровой ввод NC (1-16)
$A_OUT[] ______________ Цифровой вывод NC
$AJNA[] Аналоговый ввод NC (1-4)
Рабочие движения: G0, G1 - линейная интерполяция (прямоугольная система координат) с запрограммированной скоростью подачи F, например, при обработке детали.
Формат кадра следующий:
G0 X.. Z.. G1 X..Z..F..
G0, G1- линейная интерполяция (полярные координаты) Формат кадра: G0 АР.. RP.. G1 АР.. RP..
Примечание: перед выполнением программирования необходимо установить начало координат детали при помощи G11.
G0 - перемещение с быстрой подачей, например, для быстрого позиционирования. G1- перемещение инструмента с рабочей скоростью.
Фаска (рис.3.4,а)
Фаска выполняется после кадра, с котором она запрограммирована. Фаска всегда выполняется в рабочей плоскости (G17). Фаска выполняется симметрично по углу контура.
а)

б)
Рис. 2.4. Фаска (а) и закругление (б).
Значение CHF-это длина фаски.
Пример:
N30 G1 X.. Z.. CHF=5
N35 G1 X.Z..(рис.2.4,а)
Закругление (рис.2.4,б) выполняется после кадра, в котором оно запрограммировано. Закругление всегда выполняется в рабочей плоскости (G17)
Круговая интерполяция (рис.2.5) программируется с использованием команд G2, G3, CIP. Функция G2 означает круговую интерполяцию по часовой стрелке, G3 - против часовой стрелки, CIP - через промежуточную точку (окружность через точки). Для кругового движения начальная и конечная точки должны быть в одной плоскости (уровне).
Программирование с начальной, конечной точкой и центральной точкой осуществляется в формате кадра:
G2/G3 X.. Z.. I.. К,
где X, Z - конечная точка Е в прямоугольных координатах,
I, К - точка М - центр круга, закоординированный в декартовой системе относительно начальной точки S (3.5,б) рассматриваемого участка контура. Начальная точка S - это позиция инструмента во время вызова команды G2/G3. Конечная точка Е программируется указанием ее координат в направлении осей X и Z.
Центральная точка М круга программируется дискретно с использованием адреса I или К относительно начальной точки S или с 1=АС(..), К=АС(..) абсолютно от нулевой точки (рис.2.6а,б).
а) б)

Рис.2.5. Круговая интерполяция (а) и программирование координат
центра окружности (б).
Программирование с начальной, конечной точкой и радиусом круга выполняется в формате кадра: G2/G3 X.. Z.. CR=±..,
где X, Y, Z – координаты конечной точки Е в прямоугольной системе координат; CR=± радиус круга.
Конечная точка программируется с X, Z. Радиус круга указывается при помощи CR. Знак показывает, что дуга меньше или больше 180°. CR=+ означает, что угол, соответствующий дуге окружности, меньше или равен 180°, CR= - означает,что угол больше 180°. Полная длина окружности, то есть угол 360 градусов, не может быть запрограммирована при помощи адреса CR.
.

а) б)
Рис.2.6. Программирование с начальной, центральной точкой круга (а) или с конечной точкой и углом (б)
Программирование с начальной, центральной точкой круга (рис.32.6,а) или конечной точкой и углом (рис.2.6, б) осуществляется в формате следующего кадра:
G2/G3 X.. Z.. AR=.. или G2/G3 I.. К.. AR=…,
где X, Z координаты конечной точки Е в прямоугольной системе координат; I, К - координаты центральной точки М круга в прямоугольной системе координат относительно начальной точки S участка контура ES;
AR= угол раскрытия, соответствующий дуге окружности ES.
Начальная точка S - это позиция инструмента в момент вызова команды G2/G3.
Положение конечной точки Е программируется координатами X и Z. Центральная точка круга программируется дискретно с использованием адреса I, J, К относительно начальной точки S или абсолютными размерами
l=AC(..), К=АС(..) относительно нуля детали. Угол раскрытия должен быть меньше 360°. Полные круги не могут быть запрограммированы при помощи AR.
Программирование в полярных координатах (рис. 2.7,а) выполняется в формате кадра:
G2/G3 АР=.. RP=..,
где АР - конечная точка Е полярного угла. Полюс - центральная точка круга RP = полярный радиус, в то же время радиус круга.
Полюс полярной системы координат должен находиться в центральной точке круга (предварительно установлен в центре круга при помощи G111).
Программирование с начальной точкой, промежуточной точкой и конечной точкой (рис.2.7,б) выполняется в формате кадра:
CIP X.. Z.. I1=.. К1=..

б)
Рис.2.7. Программирование в полярной системе координат: а) – радиусом и углом конечной точки Е; б) – промежуточной и конечной точек.
X, Z - координаты конечной точки Е в прямоугольной системе координат; I1, K1 – координаты промежуточной точки в направлении осей X и Z в прямоугольных системе координат.
Начальная точка рассматриваемого участка контура - это позиция инструмента в момент вызова команды G2/G3. Конечная точка программируется с использованием адресов X, Z, промежуточная точка программируется - 11, К1.
При вызове команды G91 (программирование в инкрементальных размерах) промежуточная точка координируется относительно начальной точки рассматриваемого участка контура.
Программирование времени выдержки выполняют командой G4
в формате следующих кадров:
N... G04 F... [сек]
N...G04S... [U],
где F- время выдержки в секундах, S- время выдержки в количестве оборотов главного шпинделя. Инструмент будет остановлен в крайнем рабочем положении (притупляются острые кромки, выполняются переходы очистки сверла, зачистка дна канавки, точное позиционирование).
Примечание:
•время выдержки начинается с того момента, когда скорость подачи предшествующего кадра становится равной нулю.
•S и F используются как временные значения только в кадре G4.
Пример:
N75 G04 F2.5 (время выдержки равно 2,5 секунды).
Не нашли, что искали? Воспользуйтесь поиском:
|