- •Основы
- •Правовая справочная информация
- •Предисловие
- •Содержание
- •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 Обзор документации
- •Толковый словарь
- •Указатель
Вывод вспомогательных функций |
13 |
Функция
С помощью вывода вспомогательных функций осуществляется своевременное сообщение на PLC, когда программа обработки деталей хочет совершить определенные действия по переключению станка через PLC. Это осуществляется посредством передачи соответствующих вспомогательных функций с их параметрами на интерфейс PLC. Обработка переданных значений и сигналов должна осуществляться через программу электроавтоматики.
Вспомогательные функции
Следующие вспомогательные функции могут быть переданы на PLC:
Вспомогательная функция |
Адрес |
Выбор инструмента |
T |
Коррекция инструмента |
D, DL |
Подача |
F / FA |
Число оборотов шпинделя |
S |
Функции M |
M |
Функции H |
H |
Для каждой группы функций или отдельной функции с помощью машинных данных устанавливается, будет ли вывод запущен перед, при или после движения перемещения.
PLC может использоваться для выполнения различных процессов квитирования для вывода вспомогательных функций.
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
419 |
Вывод вспомогательных функций
Свойства
Важные свойства вспомогательных функций приведены в следующей обзорной таблице:
Функция |
Расширение адреса |
Значение |
|
|
Объяснения |
Макс. кол- |
|
|
Значение |
Диапазо |
Диапазон |
Тип |
Значение |
|
во на кадр |
|
|
|
|||||
|
|
н |
|
|
|
|
|
M |
- |
0 |
0 ... 99 |
INT |
Функция |
Для диапазона значений |
5 |
|
|
(не явно) |
|
|
|
между 0 и 99 расширение |
|
|
|
|
|
|
|
адреса 0. |
|
|
|
|
|
|
|
Принудительно без |
|
|
|
|
|
|
|
расширения адреса: |
|
|
|
|
|
|
|
M0, M1, M2, M17, M30 |
|
|
№ |
1 - 12 |
1 ... 99 |
INT |
Функция |
M3, M4, M5, M19, M70 с |
|
|
шпинделя |
|
|
|
|
расширением адреса |
|
|
|
|
|
|
|
шпиндель № (к примеру, |
|
|
|
|
|
|
|
M2=5 ; останов шпинделя |
|
|
|
|
|
|
|
для шпинделя 2). |
|
|
|
|
|
|
|
Без Nr. шпинделя |
|
|
|
|
|
|
|
функция действует для |
|
|
|
|
|
|
|
мастер-шпинделя. |
|
|
Любое |
0 - 99 |
100 ... |
INT |
Функция |
Функция М пользователя* |
|
|
|
|
2147483647 |
|
|
|
|
S |
№ |
1 - 12 |
0 ... ± 1,8*10308 |
REAL |
Скорость |
Без Nr. шпинделя |
3 |
|
шпинделя |
|
|
|
|
функция действует для |
|
|
|
|
|
|
|
мастер-шпинделя. |
|
H |
Любое |
0 - 99 |
0 ... |
|
Любое |
Функции не действуют в |
3 |
|
|
|
± 2147483647 |
INT |
|
NCK, реализуются только |
|
|
|
|
± 1,8*10308 |
REAL |
|
через PLC.* |
|
|
|
|
|
|
|
||
T |
Номер |
1 - 12 |
0 - 32000 (и |
INT |
Выбор |
Имена инструмента не |
1 |
|
шпинделя |
|
имена |
|
инструмен |
передаются на интерфейс |
|
|
(при |
|
инструмента |
|
та |
PLC. |
|
|
активном |
|
при активном |
|
|
|
|
|
управлении |
|
управлении |
|
|
|
|
|
инструмент |
|
инструментом) |
|
|
|
|
|
ом) |
|
|
|
|
|
|
D |
- |
- |
0 - 12 |
INT |
Выбор |
D0: Отключение |
1 |
|
|
|
|
|
коррекции |
Предустановка: D1 |
|
|
|
|
|
|
инструмен |
|
|
|
|
|
|
|
та |
|
|
DL |
Зависящая |
1 - 6 |
0 ... ± 1,8*10308 |
REAL |
Выбор |
Относится к выбранному |
1 |
|
от места |
|
|
|
коррекции |
до этого номеру D |
|
|
коррекция |
|
|
|
инструмен |
|
|
|
|
|
|
|
та точной |
|
|
F |
- |
- |
0.001 - |
REAL |
Подача по |
|
6 |
|
|
|
999 999,999 |
|
траектории |
|
|
FA |
Номер оси |
1 - 31 |
0.001 - |
REAL |
Осевая |
|
|
|
|
|
999 999,999 |
|
подача |
|
|
* Значение функций определяется изготовителем станка (см. Указания изготовителя станка!). |
|
||||||
|
|
|
|
|
|
|
Основы |
420 |
|
|
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Вывод вспомогательных функций
Дополнительная информация
Количество выводимых функций на кадр ЧПУ
В одном кадре ЧПУ может быть запрограммировано максимум 10 выводов функций. Вспомогательные функции могут выводиться и из компонента действия синхронных действий.
Литература:
Описание функций "Синхронные действия" Группировка
Названные функции могут объединяться в группы. Для некоторых команд М подразделение групп уже задано. С помощью группировки может устанавливаться характеристика квитирования.
Быстрый вывод функций (QU)
Функции, не спроектированные для быстрого вывода, могут быть определены для отдельных выводов с помощью кодового слова QU в качестве быстрого вывода. Выполнение программы продолжается без ожидания квитирования исполнения дополнительной функции (ожидание квитирования передачи осуществляется). Благодаря этому удается избежать ненужных точек остановки и прерываний движений перемещения.
Примечание
Для функции "Быстрые выводы функций" должны быть установлены соответствующие машинные данные (→ Изготовитель станка!).
Вывод функций при движениях перемещения
Передача информации и ожидание соответствующих реакций занимает время, влияя тем самым на движения перемещения.
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
421 |
Вывод вспомогательных функций
Быстрое квитирование без задержки смены кадров
Управление поведением при смене кадров возможно через машинные данные. При установке "без задержки смены кадров" получаются следующие параметры для быстрых вспомогательных функций:
Вывод вспомогательной |
Поведение |
функции |
|
Перед движением |
Переход кадров между кадрами с быстрыми вспомогательными |
|
функциями осуществляется без прерывания и без уменьшения |
|
скорости. Вывод вспомогательных функций осуществляется в |
|
первом такте интерполяции кадра. Последующий кадр выполняется |
|
без задержки квитирования. |
При движении |
Переход кадров между кадрами с быстрыми вспомогательными |
|
функциями осуществляется без прерывания и без уменьшения |
|
скорости. Вывод вспомогательных функций осуществляется в ходе |
|
кадра. Последующий кадр выполняется без задержки квитирования. |
После движения |
Движение останавливается в конце кадра. Вывод вспомогательных |
|
функций осуществляется в конце кадра. Последующий кадр |
|
выполняется без задержки квитирования. |
ВНИМАНИЕ
Вывод функций в режиме управления траекторией
Вывод функций перед движениями перемещения прерывает режим управления траекторией (G64 / G641) и вызывает точный останов для предыдущего кадра.
Вывод функций после движениями перемещения прерывает режим управления траекторией (G64 / G641) и создает точный останов для актуального кадра.
Важно: Ожидание необходимого сигнала квитирования от PLC также может привести к прерыванию режима управления траекторией, к примеру, цепочки команд М в кадрах с очень короткими длинами ходами траектории.
|
Основы |
422 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |