- •Основы
- •Правовая справочная информация
- •Предисловие
- •Содержание
- •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 Обзор документации
- •Толковый словарь
- •Указатель
Регулирование подачи
7.10Несколько значений подачи в одном кадре (F, ST, SR, FMA, STA, SRA)
7.10Несколько значений подачи в одном кадре (F, ST, SR, FMA, STA, SRA)
Функция
С помощью функции "Несколько значений подачи в одном кадре", в зависимости от внешних цифровых и/или аналоговых входов, возможна синхронная с движением активация различных значений подачи одного кадра ЧПУ, времени ожидания, а также обратного хода.
Синтаксис
Движение по траектории:
F=... F7=... F6=... F5=... F4=... F3=... F2=... ST=... SR=...
Осевое движение:
FA[<Ax>]=... FMA[7,<Ax>]=... FMA[6,<Ax>]=... FMA[5,<Ax>]=...
FMA[4,<Ax>]=... FMA[3,<Ax>]=... FMA[2,<Ax>]=... STA[<Ax>]=...
SRA[<Ax>]=...
Значение
F=... : |
По адресу F программируется подача по |
|
|
траектории, действующая до тех пор, |
|
|
пока нет входного сигнала. |
|
|
Активность: |
модально |
F2=... до F7=... : |
Дополнительно к подаче по траектории |
|
|
могут быть запрограммированы до 6-ти |
|
|
других подач в кадре. Числовое |
|
|
расширение указывает битовый номер |
|
|
входа, при изменении которого начинает |
|
|
действовать подача. |
|
|
Активность: |
покадрово |
ST=... |
Время ожидания в сек (для |
|
|
шлифовальной технологии: время |
|
|
выхаживания) |
|
|
Входной бит: |
1 |
|
Активность: |
покадрово |
SR=... |
Путь обратного хода |
|
|
Единица для пути обратного хода |
|
|
относится к актуальной действующей |
|
|
единице измерения (мм или дюймы). |
|
|
Входной бит: |
0 |
|
Активность: |
покадрово |
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
161 |
Регулирование подачи
7.10 Несколько значений подачи в одном кадре (F, ST, SR, FMA, STA, SRA)
FA[<Ax>]=... : |
По адресу FA программируется осевая |
|
|
подача, действующая до тех пор, пока |
|
|
нет входного сигнала. |
|
|
Активность: |
модально |
FMA[2,<Ax>]=... до FMA[7,<Ax>]=... : |
В дополнение к осевой подаче FA, с |
|
|
помощью FMA в кадре может быть |
|
|
запрограммировано до 6 других подач на |
|
|
ось. Первый параметр указывает битовый |
|
|
номер входа, второй ось, для которой |
|
|
должна действовать подача. |
|
|
Активность: |
покадрово |
STA[<Ax>]=...: |
осевое время ожидания в сек (для |
|
|
шлифовальной технологии: время |
|
|
выхаживания) |
|
|
Входной бит: |
1 |
|
Активность: |
покадрово |
SRA[<Ax>]=...: |
осевой путь обратного хода |
|
|
Входной бит: |
0 |
|
Активность: |
покадрово |
<Ax>: |
ось, для которой должна действовать |
|
|
подача |
|
Примечание Приоритет сигналов
Последовательность опроса сигналов действует от входного бита 0 (E0) в растущей последовательности. Тем самым движение обратного хода имеет высший, а подача F7 низший приоритет. Время ожидания и движение обратного хода завершают движения подачи, активированные с F2 до F7.
Сигнал с высшим приоритетом определяет актуальную подачу.
Примечание Стирание остатка пути
Если активируется вход бит 1 для времени ожидания или путь обратного хода бит 0, то остаточный путь для траекторных осей или соответствующих отдельных осей стирается и запускается время ожидания или обратный ход.
|
Основы |
162 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Регулирование подачи
7.10 Несколько значений подачи в одном кадре (F, ST, SR, FMA, STA, SRA)
Примечание Путь обратного хода
Единица для пути обратного хода относится к актуальной действующей единице измерения (мм или дюймы).
Обратный ход всегда выполняется в направлении, противоположном текущему движению. С SR/SRA всегда программируется величина обратного хода. Знак не программируется.
Примечание
POS вместо POSA
Если для оси запрограммированы подачи, время ожидания или путь обратного хода на основе внешнего входа, то эта ось в этом кадре не может быть запрограммирована как ось POSA (позиционирующая ось за границы кадра).
Примечание Опрос состояния
Состояние входа может быть запрошено и для синхронных команд различных осей.
Примечание
LookAhead
LookAhead действует и при нескольких подачах в одном кадре. Таким образом, актуальная подача может быть ограничена через LookAhead.
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
163 |
Регулирование подачи
7.10 Несколько значений подачи в одном кадре (F, ST, SR, FMA, STA, SRA)
Примеры
Пример 1: Движение по траектории
Программный код |
Комментарий |
G1 X48 F1000 F7=200 F6=50 F5=25 F4=5 ST=1.5 SR=0.5 |
; Подача по траектории = 1000 |
|
Дополнительные значения подачи по |
|
траектории: |
|
200 (входной бит 7) |
|
50 (входной бит 6) |
|
25 (входной бит 5) |
|
5 (входной бит 4) |
|
Время ожидания 1,5 с |
|
Обратный ход 0,5 мм |
Пример 2: Осевое движение
Программный код |
Комментарий |
|
|
POS[A]=300 FA[A]=800 FMA[7,A]=720 FMA[6,A]=640 |
; Подача для оси A |
= 800 |
|
FMA[5,A]=560 STA[A]=1.5 SRA[A]=0.5 |
Дополнительные значения подачи для оси A: |
||
|
|||
|
720 |
(входной бит |
7) |
|
640 |
(входной бит |
6) |
|
560 |
(входной бит |
5) |
Осевое врем ожидания: 1,5 с Осевой обратный ход: 0,5 мм
Пример 3: Несколько рабочих ходов в одном кадре
Программный |
код |
Комментарий |
||
N20 |
T1 |
D1 F500 G0 X100 |
; Исходное положение |
|
N25 |
G1 |
X105 |
F=20 F7=5 F3=2.5 F2=0.5 ST=1.5 SR=0.5 |
; Обычная подача с F, |
черновая обработка с F7, чистовая обработка с F3, точная чистовая обработка с F2, время ожидания 1,5 сек, путь обратного хода 0,5 мм
...
|
Основы |
164 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |