- •Основы
- •Правовая справочная информация
- •Предисловие
- •Содержание
- •1 Геометрические основы
- •1.1 Позиции детали
- •1.1.1 Системы координат детали
- •1.1.2 Декартовы координаты
- •1.1.3 Полярные координаты
- •1.1.4 Абсолютный размер
- •1.1.5 Составной размер
- •1.2 Рабочие плоскости
- •1.3 Нулевые точки и исходные точки
- •1.4 Системы координат
- •1.4.1 Система координат станка (MCS)
- •1.4.2 Базовая кинематическая система (BKS)
- •1.4.3 Базовая система нулевой точки (BNS)
- •1.4.4 Настраиваемая система нулевой точки (ENS)
- •1.4.5 Система координат детали (WCS)
- •1.4.6 Как связаны различные системы координат?
- •2 Основы программирования ЧПУ
- •2.1 Наименование программы ЧПУ
- •2.2 Структура и содержание программы ЧПУ
- •2.2.1 Кадры и компоненты кадров
- •2.2.2 Правила для кадра
- •2.2.3 Присвоения значений
- •2.2.4 Комментарии
- •2.2.5 Пропуск кадров
- •3 Создание программы ЧПУ
- •3.1 Базовый принцип
- •3.2 Доступные символы
- •3.3 "Шапка" программы
- •3.4 Примеры программы
- •3.4.1 Пример 1: Первые шаги программирования
- •3.4.2 Пример 2: Программа ЧПУ для токарной обработки
- •3.4.3 Пример 3: Программа ЧПУ для фрезерной обработки
- •4 Смена инструмента
- •4.1 Смена инструмента без управления инструментом
- •4.1.1 Смена инструмента с командой T
- •4.1.2 Смена инструмента с M6
- •4.2 Смена инструмента с управлением инструментом (опция)
- •4.2.1 Смена инструмента с помощью команды Т при активном управлении инструментом (опция)
- •4.2.2 Смена инструмента с помощью M6 при активном управлении инструментом (опция)
- •4.3 Поведение при неправильном программировании Т
- •5 Коррекции инструмента
- •5.1 Общая информация по коррекциям инструмента
- •5.2 Коррекция длин инструмента
- •5.3 Коррекция радиуса инструмента
- •5.4 Память коррекций инструмента
- •5.5 Типы инструментов
- •5.5.1 Общая информация по типам инструментов
- •5.5.2 Фрезерный инструмент
- •5.5.3 Сверло
- •5.5.4 Шлифовальный инструмент
- •5.5.5 Токарный инструмент
- •5.5.6 Специальный инструмент
- •5.5.7 Правило связи
- •5.6 Вызов коррекции инструмента (D)
- •5.7 Изменение данных коррекции инструмента
- •5.8 Программируемое смещение коррекции инструмента (TOFFL, TOFF, TOFFR)
- •6 Движение шпинделя
- •6.1 Число оборотов шпинделя (S), направление вращения шпинделя (M3, M4, M5)
- •6.2 Скорость резания (SVC)
- •6.3 Постоянная скорость резания (G96/G961/G962, G97/G971/G972, G973, LIMS, SCC)
- •6.4 Постоянная окружная скорость круга (GWPSON, GWPSOF)
- •6.5 Программируемое ограничение числа оборотов шпинделя (G25, G26)
- •7 Регулирование подачи
- •7.1 Подача (G93, G94, G95, F, FGROUP, FL, FGREF)
- •7.2 Перемещение позиционирующих осей (POS, POSA, POSP, FA, WAITP, WAITMC)
- •7.3 Режим ориентации шпинделя (SPCON, SPCOF)
- •7.4 Позиционирование шпинделей (SPOS, SPOSA, M19, M70, WAITS)
- •7.5 Подача для позиционирующих осей/шпинделей (FA, FPR, FPRAON, FPRAOF)
- •7.6 Программируемая коррекция подачи (OVR, OVRRAP, OVRA)
- •7.7 Программируемая коррекция ускорения (ACC) (опция)
- •7.8 Подача с наложением маховичка (FD, FDA)
- •7.10 Несколько значений подачи в одном кадре (F, ST, SR, FMA, STA, SRA)
- •7.11 Покадровая подача (FB)
- •7.12 Подача на зуб (G95 FZ)
- •8 Геометрические установки
- •8.2 Выбор рабочей плоскости (G17/G18/G19)
- •8.3 Указание размеров
- •8.3.1 Указание абсолютного размера (G90, AC)
- •8.3.2 Указание составного размера (G91, IC)
- •8.3.3 Указание абсолютного и составного размера при токарной обработке и фрезеровании (G90/G91)
- •8.3.4 Указание абсолютного размера для круговых осей (DC, ACP, ACN)
- •8.3.5 Дюймовое или метрическое указание размеров (G70/G700, G71/G710)
- •8.3.7 Специфическое для оси программирование диаметра/радиуса (DIAMONA, DIAM90A, DIAMOFA, DIACYCOFA, DIAMCHANA, DIAMCHAN, DAC, DIC, RAC, RIC)
- •8.4 Положение детали при токарной обработке
- •9 Команды перемещения
- •9.1 Общая информация по командам перемещения
- •9.2 Команды движения с декартовыми координатами (G0, G1, G2, G3, X..., Y..., Z...)
- •9.3 Команды движения с полярными координатами
- •9.3.1 Исходная точка полярных координат (G110, G111, G112)
- •9.3.2 Команды движения с полярными координатами (G0, G1, G2, G3, AP, RP)
- •9.4 Движение ускоренным ходом (G0, RTLION, RTLIOF)
- •9.5 Линейная интерполяция (G1)
- •9.6 Круговая интерполяция
- •9.6.1 Типы круговой интерполяции (G2/G3, ...)
- •9.6.2 Круговая интерполяция с центром и конечной точкой (G2/G3, X... Y... Z..., I... J... K...)
- •9.6.3 Круговая интерполяция с радиусом и конечной точкой (G2/G3, X... Y... Z.../ I... J... K..., CR)
- •9.6.4 Круговая интерполяция с апертурным углом и центром (G2/G3, X... Y... Z.../ I... J... K..., AR)
- •9.6.5 Круговая интерполяция с полярными координатами (G2/G3, AP, RP)
- •9.6.7 Круговая интерполяция с тангенциальным переходом (CT, X... Y... Z...)
- •9.7 Винтовая интерполяция (G2/G3, TURN)
- •9.8 Эвольвентная интерполяция (INVCW, INVCCW)
- •9.9 Линии контура
- •9.9.1 Программирование линии контура
- •9.9.2 Линии контура: Прямая
- •9.9.3 Линии контура: Две прямые
- •9.9.4 Линии контура: Три прямые
- •9.9.5 Линии контура: Программирование конечной точки с углом
- •9.10 Резьбонарезание с постоянным шагом (G33)
- •9.10.1 Резьбонарезание с постоянным шагом (G33, SF)
- •9.10.2 Запрограммированный входной и выходной участок (DITS, DITE)
- •9.11 Резьбонарезание с увеличивающимся или уменьшающимся шагом (G34, G35)
- •9.12 Нарезание внутренней резьбы без компенсирующего патрона (G331, G332)
- •9.13 Нарезание внутренней резьбы с компенсирующим патроном (G63)
- •9.14 Быстрый обратный ход при резьбонарезании (LFON, LFOF, DILF, ALF, LFTXT, LFWP, LFPOS, POLF, POLFMASK, POLFMLIN)
- •9.15 Фаска, закругление (CHF, CHR, RND, RNDM, FRC, FRCM)
- •10 Коррекции радиуса инструмента
- •10.1 Коррекция радиуса инструмента (G40, G41, G42, OFFN)
- •10.2 Подвод к контуру и отвод (NORM, KONT, KONTC, KONTT)
- •10.3 Коррекция на наружных углах (G450, G451, DISC)
- •10.4 Мягкий подвод и отвод
- •10.4.1 Подвод и отвод (G140 до G143, G147, G148, G247, G248, G347, G348, G340, G341, DISR, DISCL, DISRP, FAD, PM, PR)
- •10.4.2 Подвод и отвод с расширенными стратегиями отвода (G460, G461, G462)
- •10.5 Контроль столкновений (CDON, CDOF, CDOF2)
- •10.6 Коррекция инструмента 2D (CUT2D, CUT2DF)
- •10.7 Постоянная коррекция радиуса инструмента (CUTCONON, CUTCONOF)
- •10.8 Инструменты с релевантным положением резцов
- •11 Параметры движения по траектории
- •11.1 Точный останов (G60, G9, G601, G602, G603)
- •11.2 Режим управления траекторией (G64, G641, G642, G643, G644, G645, ADIS, ADISPOS)
- •12 Трансформации координат (фреймы)
- •12.1 Фреймы
- •12.2 Фрейм-операторы
- •12.3 Программируемое смещение нулевой точки
- •12.3.1 Смещение нулевой точки (TRANS, ATRANS)
- •12.3.2 Осевое смещение нулевой точки (G58, G59)
- •12.4 Программируемое вращение (ROT, AROT, RPL)
- •12.5 Программируемые вращения фреймов с пространственными углами (ROTS, AROTS, CROTS)
- •12.6 Программируемый коэффициент масштабирования (SCALE, ASCALE)
- •12.7 Программируемое отражение (MIRROR, AMIRROR)
- •12.8 Создание фрейма по точной установке инструмента (TOFRAME, TOROT, PAROT)
- •12.9 Отключение фрейма (G53, G153, SUPA, G500)
- •12.10 Отключение наложенных движений (DRFOF, CORROF)
- •13 Вывод вспомогательных функций
- •13.1 Функции M
- •14 Дополнительные команды
- •14.1 Сообщения (MSG)
- •14.2 Запись строки в переменную BTSS (WRTPR)
- •14.3 Ограничение рабочего поля
- •14.3.1 Ограничение рабочего поля в BKS (G25/G26, WALIMON, WALIMOF)
- •14.3.2 Ограничение рабочего поля в WCS/ENS (WALCS0 ... WALCS10)
- •14.4 Реферирование (G74)
- •14.5 Движение к фиксированной точке (G75, G751)
- •14.6 Наезд на жесткий упор (FXS, FXST, FXSW)
- •14.7 Время ожидания (G4)
- •14.8 Внутренняя остановка предварительной обработки
- •15 Прочая информация
- •15.1.1 Главные оси/геометрические оси
- •15.1.2 Дополнительные оси
- •15.1.4 Оси станка
- •15.1.5 Оси канала
- •15.1.6 Траекторные оси
- •15.1.7 Позиционирующие оси
- •15.1.8 Синхронные оси
- •15.1.9 Командные оси
- •15.1.11 Оси Link
- •15.1.12 Оси Lead-Link
- •15.2 От команды движения до движения станка
- •15.3 Вычисление хода
- •15.4 Адреса
- •15.5 Идентификатор
- •15.6 Постоянные
- •16 Таблицы
- •16.1 Операторы
- •16.2 Операторы: Доступность для SINUMERIK 828D
- •16.3 Адреса
- •16.3.1 Буквы адреса
- •16.3.2 Постоянные адреса
- •16.3.3 Устанавливаемые адреса
- •16.4 Функции G
- •16.5 Предопределенные процедуры
- •16.6 Предопределенные процедуры в синхронных действиях
- •16.7 Предопределенные функции
- •16.8 Текущий язык в HMI
- •A.2 Обзор документации
- •Толковый словарь
- •Указатель
Трансформации координат (фреймы)
12.5 Программируемые вращения фреймов с пространственными углами (ROTS, AROTS, CROTS)
12.5Программируемые вращения фреймов с пространственными углами (ROTS, AROTS, CROTS)
Функция
С помощью команд ROTS, AROTS и CROTS вращения систем координат детали могут указываться в пространственных углах. Пространственные углы это углы, которые образуют прямые пересечения желаемой, повернутой в пространстве плоскости, с главными плоскостями еще не повернутой WCS.
Примечание Идентификаторы гео-осей
В качестве примера для дальнейшего описания используется следующее определение:
•1. гео-ось: X
•2. гео-ось: Y
•3. гео-ось: Z
Из примера на рисунке ниже следует, что программирование ROTS Xα Yβ вызывает точную установку плоскости G17 WCS параллельно представленной наклонной плоскости. При этом положение нулевой точки WCS остается неизменным.
Ориентация повернутой WCS устанавливается таким образом, что первая повернутая ось лежит в плоскости, образуемой этой и 3-й осью исходной системы координат. В примере: X' лежит в исходной плоскости X/Z.
|
Основы |
396 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
|
|
Трансформации координат (фреймы) |
|||
12.5 Программируемые вращения фреймов с пространственными углами (ROTS, AROTS, CROTS) |
|||||
|
$ |
% |
|
|
& |
] |
] |
|
|
] |
|
|
|
|
|
|
|
|
\ |
|
|
|
\ |
|
|
|
\ |
|
|
|
] |
|
|
|
[ |
|
|
\ |
] |
\ |
|
|
] |
|
|
|
|
|
[ |
[ |
|
|
[ |
|
\ |
|
|
|
|
|
[ |
|
|
|
|
[ |
|
|
|
|
|
|
Наклонная плоскость |
|
|
|
|
α, β, γ Пространственный угол |
|
|
|
|
|
A |
Новая плоскость G17' параллельно наклонной плоскости: |
|
|
||
|
- 1. поворот x вокруг y на угол α |
|
|
|
|
|
- 2. поворот y вокруг x' на угол β |
|
|
|
|
B |
Новая плоскость G18' параллельно наклонной плоскости: |
|
|
||
|
- 1. поворот z вокруг x на угол γ |
|
|
|
|
|
- 2. поворот x вокруг z' на угол α |
|
|
|
|
C |
Новая плоскость G19' параллельно наклонной плоскости: |
|
|
||
|
- 1. поворот y вокруг z на угол β |
|
|
|
|
|
- 2. поворот z вокруг y' на угол γ |
|
|
|
|
Синтаксис
Определения
Положение плоскости в пространстве однозначно определено через два пространственных угла. Указание третьего пространственного угла привело бы к переопределению плоскости. Это не допускается.
При программировании только одного пространственного угла выполняется поворот WCS, идентичный ROT, AROT (см. главу "Программируемое вращение (ROT, AROT, RPL) (Страница 388)").
Через обе запрограммированные оси плоскость устанавливается согласно определению областей для G17, G18, G19. Это устанавливает последовательность осей координат (1-я ось / 2-я ось плоскости) или последовательность поворотов на пространственный угол:
|
Плоскость |
|
1. ось |
2. ось |
|
G17 |
|
X |
Y |
|
G18 |
|
Z |
X |
|
G19 |
|
Y |
Z |
Основы |
|
|
||
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
|
397 |
Трансформации координат (фреймы)
12.5 Программируемые вращения фреймов с пространственными углами (ROTS, AROTS, CROTS)
Установка плоскости G17 пространственный угол для X и Y
●1. поворот: X вокруг Y на угол α
●2. поворот: Y вокруг X' на угол β
●Ориентация: X' лежит в исходной плоскости Z/X.
ROTS X<α> Y<β>
AROTS X<α> Y<β>
CROTS X<α> Y<β>
Установка плоскости G18 пространственный угол для Z и X
●1. поворот: Z вокруг X на угол γ
●2. поворот: X вокруг Z' на угол α
●Ориентация: Z' лежит в исходной плоскости Y/Z.
ROTS Z<γ> X<α>
AROTS Z<γ> X<α>
CROTS Z<γ> X<α>
Установка плоскости G19 пространственный угол для Y и Z
●1. поворот: Y вокруг Z на угол β
●2. поворот: Z вокруг Y' на угол γ
●Ориентация: Y' лежит в исходной плоскости X/Y.
ROTS Y<β> Z<γ>
AROTS Y<β> Z<γ>
CROTS Y<β> Z<γ>
Значение
ROTS: Абсолютные вращения фреймов с пространственными углами, исходный фрейм: программируемый фрейм $P_PFRAME
AROTS: Аддитивные вращения фреймов с пространственными углами; исходный фрейм: программируемый фрейм $P_PFRAME
CROTS: Абсолютные вращения фреймов с пространственными углами, исходный фрейм: запрограммированный фрейм $P_...
X, Y, Z: идентификаторы гео-осей (см. указание выше: Идентификаторы гео-осей) α, β, γ: пространственный угол относительно соответствующей гео-оси:
•α → X
•β → Y
•γ → Z
|
Основы |
398 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Трансформации координат (фреймы)
12.6Программируемый коэффициент масштабирования (SCALE, ASCALE)
12.6Программируемый коэффициент масштабирования (SCALE, ASCALE)
Функция
Со SCALE/ASCALE для всех траекторных, синхронных и позиционирующих осей могут быть запрограммированы коэффициенты масштабирования для увеличения или уменьшения в направлении соответствующих указанных осей. Благодаря этому можно учитывать схожие геометрические формы или различные размеры усадки при программировании.
Синтаксис
SCALE X… Y… Z…
ASCALE X… Y… Z…
Примечание Каждый фрейм-оператор программируется в отдельном кадре ЧПУ.
Значение
SCALE: Абсолютное увеличение/уменьшение, относительно актуальной действующей, установленной с помощью G54 ... G57, G505 ... G599, системы координат
ASCALE: Аддитивное увеличение/уменьшение, относительно актуальной действующей, установленной или запрограммированной системы координат
X… Y… Z…: Коэффициенты масштабирования в направлении указанных гео-осей
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
399 |
Трансформации координат (фреймы)
12.6 Программируемый коэффициент масштабирования (SCALE, ASCALE)
Пример
<
Программный код
N10 |
G17 |
G54 |
|
|
|
|
N20 |
TRANS X15 |
Y15 |
||||
N30 |
L10 |
|
|
|
|
|
N40 |
TRANS X40 |
Y20 |
||||
N50 |
AROT RPL=35 |
|
||||
N60 |
ASCALE X0.7 |
Y0.7 |
||||
N70 |
L10 |
|
|
|
|
|
N80G0 |
X300 |
Y100 |
M30 |
r
;
У этой детали оба кармана встречаются два раза, но с различными размерами и повернутые друг к другу.
Последовательность обработки зафиксирована в подпрограмме.
Посредством смещения нулевой точки и вращения устанавливаются соответствующие необходимые нулевые точки детали, посредством масштабирования контур уменьшается и после этого снова вызывается подпрограмма.
Комментарий
;Рабочая плоскость X/Y, нулевая точка детали
;Абсолютное смещение
;Изготовление большого кармана
;Абсолютное смещение
;Поворот в плоскости на 35°
;Коэффициент масштабирования для маленького кармана
;Изготовление маленького кармана
;Отвод, конец программы
|
Основы |
400 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Трансформации координат (фреймы)
12.6 Программируемый коэффициент масштабирования (SCALE, ASCALE)
Дополнительная информация
SCALE X... Y... Z...
Для каждой оси может быть указан свой коэффициент масштабирования, на который может быть осуществлено увеличение или уменьшение. Масштабирование относится к установленной с помощью G54 ... G57, G505 ... G599 системе координат детали.
ВНИМАНИЕ
Команда SCALE сбрасывает все фрейм-компоненты установленного до этого программируемого фрейма.
=
<
;
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
401 |
Трансформации координат (фреймы)
12.6 Программируемый коэффициент масштабирования (SCALE, ASCALE)
ASCALE X... Y... Z...
Изменение масштаба, которое должно надстраиваться на уже существующие фреймы, программируется с помощью ASCALE. В этом случае последний действующий коэффициент масштабирования умножается на новый.
Исходной точкой для изменения масштаба служит актуальная установленная или последняя запрограммированная система координат.
ASCALE
AROT
TRANS
Масштабирование и смещение
Примечание
Если после SCALE программируется смещение с ATRANS, то значения смещения также масштабируются.
|
Основы |
402 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Трансформации координат (фреймы)
12.6 Программируемый коэффициент масштабирования (SCALE, ASCALE)
Различные коэффициенты масштабирования
ВНИМАНИЕ
Внимание при различных коэффициентах масштабирования! Круговые интерполяции могут, к примеру, масштабироваться только с одинаковыми коэффициентами.
Примечание
Но для программирования искаженных окружностей различные коэффициенты масштабирования могут использоваться целенаправленно.
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
403 |