- •Основы
- •Правовая справочная информация
- •Предисловие
- •Содержание
- •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.8 Подача с наложением маховичка (FD, FDA)
7.8Подача с наложением маховичка (FD, FDA)
Функция
С помощью команд FD и FDA можно перемещать оси в процессе выполнения программы обработки детали с помощью маховичков. При этом на запрограммированные движения перемещения осей накладываются нормированные как данные хода или скорости сигналы маховичка.
Траекторные оси Для траекторных осей возможно наложение запрограммированной подачи по
траектории. При этом обрабатывается маховичок 1-ой гео-оси канала. Нормированные в зависимости от направления вращения импульсы маховичка на такт IPO соответствуют накладываемой скорости движения по траектории. Предельные значения скорости движения по траектории, которые могут быть достигнуты через наложение маховичка:
●Минимальное значение: 0
●Максимальное значение: Предельные значения машинных данных участвующих в движении перемещения траекторных осей
Примечание Подача по траектории
Подача по траектории F и подача маховичка FD не могут быть запрограммированы в одном кадре ЧПУ.
Позиционирующие оси Для позиционирующих осей возможно осевое наложение пути перемещения или
скорости. При этом обрабатывается согласованный с осью маховичок.
●Наложение перемещения Нормированные в зависимости от направления вращения импульсы маховичка
соответствуют пути, который должен быть пройден осью. При этом учитываются только импульсы маховичка в направлении к запрограммированной позиции.
●Наложение скорости Нормированные в зависимости от направления вращения импульсы маховичка на
такт IPO соответствуют накладываемой осевой скорости. Предельные значения скорости движения по траектории, которые могут быть достигнуты через наложение маховичка:
–Минимальное значение: 0
–Максимальное значение: Предельные значения машинных данных позиционирующей оси
Подробное описание параметрирования маховичков можно найти в:
Литература:
/FB2/ Описание функций "Расширенные функции", Движение вручную и движение с помощью маховичка (H1)
|
Основы |
154 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Регулирование подачи
7.8 Подача с наложением маховичка (FD, FDA)
Синтаксис
FD=<скорость> FDA[<ось>]=<скорость>
Значение
FD=< скорость > : |
Подача по траектории и разрешение наложения |
|
скорости через маховичок. |
|
<скорость>: |
|
• Значение = 0: запрещено! |
|
• Значение ≠ 0: Скорость движения по |
|
траектории |
FDA[<ось>]=<скорость> : |
Осевая подача |
|
<скорость>: |
|
• Значение = 0: Задача перемещения через |
|
маховичок |
|
• Значение ≠ 0: Осевая скорость |
<ось>: |
Идентификатор позиционирующей оси |
Примечание |
|
FD и FDA действуют покадрово. |
|
Пример
Заданное перемещение: Качающийся в направлении Z шлифовальный круг через
= маховичок движется в направлении Х к детали.
При этом оператор может осуществлять ручную подачу до равномерного искрения. Посредством активации "Стирания остатка пути" осуществляется переход в следующий кадр ЧПУ и работа продолжается в режиме АВТО.
;
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
155 |
Регулирование подачи
7.8 Подача с наложением маховичка (FD, FDA)
Дополнительная информация
Перемещение траекторных осей с наложением скорости ( FD=<скорость> )
Для кадра программы обработки детали, в котором запрограммировано наложение скорости движения по траектории, должны быть выполнены следующие условия:
●Команда перемещения G1, G2 или G3 активна
●Точный останов G60 активен
●Линейная подача G94 активна
Процентовка подачи Процентовка подачи действует только на запрограммированную скорость движения по
траектории, но не на созданный маховичком компонент скорости (исключение: процентовка подачи = 0).
Пример:
Программный код |
Описание |
|
|
||||
N10 |
X… |
Y… |
F500 |
; |
Подача по траектории = 500 |
мм/мин |
|
N20 |
X… |
Y… |
FD=700 |
; |
Подача по траектории = 700 |
мм/мин |
и наложение скорости |
;через маховичок.
;В N20 происходит разгон с 500 до 700 мм/мин. Через маховичок
;в зависимости от направления вращения можно изменять скорость движения по
;траектории между 0 и макс. значением (машинные данные).
Перемещение позиционирующих осей с заданным перемещением ( FDA[<ось>]=0 ) В кадре ЧПУ с запрограммированной FDA[<ось>]=0 подача устанавливается на ноль, поэтому со стороны программы движение перемещения не выполняется.
Запрограммированное движение перемещения к заданному конечному положению теперь управляется исключительно оператором посредством вращения маховичка.
|
Основы |
156 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
|
|
|
|
Регулирование подачи |
|
|
|
|
|
7.8 Подача с наложением маховичка (FD, FDA) |
|
|
|
Пример: |
|
|
|
|
Программный код |
Описание |
|||
|
|||||
|
... |
|
|
|
|
|
N20 |
POS[V]=90 FDA[V]=0 |
; |
Заданное конечное положение = 90 мм, осевая подача = 0 мм/мин и |
|
|
|
|
; |
наложение перемещения через маховичок. |
|
|
|
|
; |
Скорость оси V в начале кадра = 0 мм/мин. |
|
|
|
|
; |
Перемещение и скорость задаются через импульсы маховичка |
Направление движения, скорость движения:
Оси перемещаются в соответствии со знаком точно по заданному импульсами маховичка пути. В зависимости от направления вращения, возможно движение вперед и назад. Чем быстрее вращается маховичок, тем выше скорость перемещения.
Диапазон перемещения:
Диапазон перемещения ограничивается стартовой позицией и запрограммированной конечной точкой.
Перемещение позиционирующих осей с наложением скорости ( FDA[<ось>]=<скорость> )
В кадре ЧПУ с запрограммированной FDA[…]=… подача ускоряется или замедляется от последнего запрограммированного значения FA до запрограммированного в FDA значения. Исходя из актуальной подачи FDA запрограммированное движение к позиции назначения с помощью вращения маховичка может ускоряться или замедляться до нуля. В качестве максимальной скорости действуют спараметрированные в машинных данных значения.
Пример:
Программный код |
Описание |
||
N10 |
POS[V]=… FA[V]=100 |
; |
Осевая подача = 100 мм/мин |
N20 |
POS[V]=100 FAD[V]=200 |
; |
Осевое заданное конечное положение = 100, осевая подача = 200 |
|
|
; |
мм/мин |
|
|
; |
и наложение скорости через маховичок. |
|
|
; |
В N20 происходит разгон с 100 до 200 мм/мин. Через |
|
|
; |
маховичок возможно зависимое от направления вращения изменение |
|
|
|
скорости |
;
между 0 и макс. значением (машинные данные)
.
Диапазон перемещения:
Диапазон перемещения ограничивается стартовой позицией и запрограммированной конечной точкой.
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
157 |
Регулирование подачи
7.9 Оптимизация подачи для изогнутых участков траектории (CFTCP,CFC, CFIN)
7.9Оптимизация подачи для изогнутых участков траектории
(CFTCP, CFC, CFIN)
Функция
Запрограммированная подача при включенном режиме коррекции G41/G42 для радиуса фрезы прежде всего относится к траектории центра фрезы (сравни главу "Трансформации координат (фреймы)").
При фрезеровании окружности (это же относится и к полиномиальной и сплайнинтерполяции) подача на кромке фрезы при определенных обстоятельствах изменятся до такой степени, что это отрицательно влияет на результат обработки.
Пример: Фрезерование небольшого наружного радиуса большим инструментом. Путь, который должна пройти наружная сторона фрезы, значительно больше пути вдоль контура.
̱͕͔͙͚͗
̹͇͙͕͗͌͑͗͏ͦ ͏͔͙͚͓͔͙͇͗͌͘
Из-за этого работа на контуре осуществляется с очень маленькой подачей. Чтобы избежать таких эффектов, необходимо соответствующее управление подачей для изогнутых контуров.
|
Основы |
158 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Регулирование подачи
7.9 Оптимизация подачи для изогнутых участков траектории (CFTCP, CFC, CFIN)
Синтаксис
CFTCP
CFC
CFIN
Значение
CFTCP: Постоянная подача на траектории центра фрезы
СЧПУ поддерживает скорость подачи постоянной, коррекции подачи отключаются.
CFC: Постоянная подача на контуре (резец инструмента)
Эта функция является стандартной предварительной установкой.
CFIN: Постоянная подача на резце инструмента только на изогнутых внутрь контурах, в иных случаях на траектории центра фрезы
Скорость подачи уменьшается на внутренних радиусах.
Пример
В этом примере сначала изготовляется
< |
контур с откорректированной CFC подачей. |
|
|
|
При чистовой обработке фрезеруемая |
|
поверхность дополнительно |
|
обрабатывается с CFIN. Благодаря этому |
|
удается предотвратить повреждение |
|
фрезеруемой поверхности на наружных |
|
радиусах из-за слишком высокой скорости |
|
подачи. |
;
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
159 |
Регулирование подачи
7.9 Оптимизация подачи для изогнутых участков траектории (CFTCP,CFC, CFIN)
Программный код |
|
Комментарий |
|||
N10 |
G17 |
G54 |
G64 |
T1 |
M6 |
N20 |
S3000 M3 CFC F500 G41 |
||||
N30 |
G0 X-10 |
|
|
|
|
N40 |
Y0 Z-10 |
|
|
; Подача на первую глубину резания |
|
N50 |
KONTUR1 |
|
|
; Вызов подпрограммы |
|
N40 |
CFIN Z-25 |
|
; Подача на вторую глубину резания |
||
N50 |
KONTUR1 |
|
|
; Вызов подпрограммы |
|
N60 |
Y120 |
|
|
|
|
N70 |
X200 |
M30 |
|
|
|
Дополнительная информация
Постоянная подача на контуре с CFC
Скорость подачи уменьшается на внутренних радиусах, увеличивается на наружных радиусах. Таким образом, скорость на резце инструмента и тем самым на контуре остается постоянной.
͖͕͙͕͔͔͕ͦ͌͘
͖͕͙͕͔͔͕ͦ͌͘
͚͓͔͔͔͕͌ͣ͌͌͟
͚͉͌͒͏͔͔͕͌͌͞
|
Основы |
160 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |