- •Основы
- •Правовая справочная информация
- •Предисловие
- •Содержание
- •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.8Создание фрейма по точной установке инструмента (TOFRAME, TOROT, PAROT)
12.8Создание фрейма по точной установке инструмента (TOFRAME, TOROT, PAROT)
Функция
TOFRAME создает прямоугольную систему координат, ось Z которой совпадает с актуальной точной установкой инструмента. Благодаря этому пользователь может выполнить свободный ход инструмента в направлении Z без столкновений (к примеру, после поломки инструмента в 5-осевой программе).
Положение обоих осей X и Y при этом зависит от установки в машинных данных
MD21110 $MC_X_AXES_IN_OLD_X_Z_PLANE (система координат при автоматическом определении фрейма). Новая система координат либо остается такой, какой она получается из кинематики станка, либо дополнительно выполняется поворот вокруг новой оси Z таким образом, что новая ось X лежит в старой плоскости Z-X (см. указания изготовителя станка).
Результирующий фрейм, описывающий ориентацию, стоит в системной переменной для программируемого фрейма ($P_PFRAME).
С помощью TOROT в запрограммированном фрейме переписывается только доля вращения. Все остальные компоненты остаются неизменными.
TOFRAME и TOROT оптимизированы для фрезерных обработок, в которых обычно активна G17 (рабочая плоскость X/Y). Напротив, для токарных обработок или в общих случаях при активной G18 или G19 необходимы фреймы, у которых ось X или Y совпадает с точной установкой инструмента. Эти фреймы программируются с помощью команд
TOFRAMEX/TOROTX или TOFRAMEY/TOROTY.
С PAROT система координат детали (WСS) точно устанавливается на детали.
=̨͇͎͇
|
< |
|
= |
|
= |
r
<̨͇͎͇
<
|
; |
; |
̨͇͎͇ |
|
; |
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
411 |
Трансформации координат (фреймы)
12.8 Создание фрейма по точной установке инструмента (TOFRAME, TOROT, PAROT)
Синтаксис
TOFRAME/TOFRAMEZ/TOFRAMEY/TOFRAMEX
...
TOROTOF
TOROT/TOROTZ/TOROTY/TOROTX
...
TOROTOF
PAROT
...
PAROTOF
Значение
TOFRAME: |
Точно установить ось Z WCS через вращение фрейма параллельно |
|
ориентации инструмента |
TOFRAMEZ: |
как TOFRAME |
TOFRAMEY: |
Точно установить ось Y WCS через вращение фрейма параллельно |
|
ориентации инструмента |
TOFRAMEX: |
Точно установить ось X WCS через вращение фрейма параллельно |
|
ориентации инструмента |
TOROT: |
Точно установить ось Z WCS через вращение фрейма параллельно |
|
ориентации инструмента |
|
Определенное через TOROT вращение идентично таковому при TOFRAME. |
TOROTZ: |
как TOROT |
TOROTY: |
Точно установить ось Y WCS через вращение фрейма параллельно |
|
ориентации инструмента |
TOROTX: |
Точно установить ось X WCS через вращение фрейма параллельно |
|
ориентации инструмента |
TOROTOF: |
Отключить точную установку параллельно ориентации инструмента |
|
Основы |
412 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Трансформации координат (фреймы)
12.8 Создание фрейма по точной установке инструмента (TOFRAME, TOROT, PAROT)
PAROT: Точной установить WCS через вращение фрейма на детали
Смещения, масштабирования и отражения в активном фрейме сохраняются.
PAROTOF: Активированное с PAROT относящееся к детали вращение фрейма отключается с PAROTOF .
Примечание
С помощью команды TOROT достигается связное программирование для активных ориентируемых инструментальных суппортов для любого типа кинематики.
Аналогично ситуации для вращающегося инструментального суппорта, с помощью PAROT можно активировать вращение инструментального стола. Таким образом, определяется фрейм, который изменяет положение системы координат детали так, что движение компенсации станка не возникает. Языковая команда PAROT не отклоняется, если нет активного ориентируемого инструментального суппорта.
Пример
Программный код |
|
Комментарий |
|||
N100 |
G0 |
G53 |
X100 |
Z100 |
D0 |
N120 |
TOFRAME |
|
|
|
|
N140 |
G91 |
Z20 |
|
|
; TOFRAME учитывается, все движения гео-осей |
|
|
|
|
|
относятся к новой системе координат. |
N160 |
X50 |
|
|
|
|
... |
|
|
|
|
|
Дополнительная информация
Согласование осевого направления
Если вместо TOFRAME / TOFRAMEZ или TOROT / TOROTZ программируется одна из команд TOFRAMEX, TOFRAMEY, TOROTX, TOROTY, то действуют согласования направлений осей согласно этой таблице:
Команда |
Направление |
Вспомогательная |
Вспомогательна |
|
инструмента |
ось (абсцисса) |
я ось (ордината) |
|
(аппликата) |
|
|
TOFRAME / TOFRAMEZ/ |
Z |
X |
Y |
TOROT / TOROTZ |
|
|
|
TOFRAMEY / TOROTY |
Y |
Z |
X |
TOFRAMEX / TOROTX |
X |
Y |
Z |
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
413 |
Трансформации координат (фреймы)
12.8 Создание фрейма по точной установке инструмента (TOFRAME, TOROT, PAROT)
Собственный системный фрейм для TOFRAME или TOROT
Созданные через TOFRAME или TOROT фреймы могут быть записаны в собственный системный фрейм $P_TOOLFRAME. Для этого должен быть установлен бит 3 в
машинных данных MD28082 $MC_MM_SYSTEM_FRAME_MASK. Программируемый фрейм при этом сохраняется неизменным. Различия получаются при дальнейшей обработке программируемого фрейма.
Литература
Прочие пояснения к станкам с ориентируемыми инструментальными суппортами см.:
●Руководство по программированию "Расширенное программирование"; глава: "Ориентация инструмента"
●Описание функций "Основные функции"; коррекция инструмента (W1), глава: "Ориентируемые инструментальные суппорта"
|
Основы |
414 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |