- •Основы
- •Правовая справочная информация
- •Предисловие
- •Содержание
- •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 Обзор документации
- •Толковый словарь
- •Указатель
Прочая информация
15.1 Оси
Кроме этого существуют фиксированные идентификаторы осей, которые могут использоваться всегда:
AX1, AX2, …, AX<n>
15.1.5Оси канала
Оси канала это все оси, перемещаемые в канале. Идентификатор оси
X, Y, Z, A, B, C, U, V
15.1.6Траекторные оси
Траекторные оси описывают ход траектории и тем самым движение инструмента в пространстве.
Запрограммированная подача действует вдоль этой траектории. Участвующие в этой траектории оси достигают своих позиций одновременно. Как правило, это геометрические оси.
Какие оси являются траекторными осями и тем самым определяют скорость, задается через предварительные установки.
В программе ЧПУ траекторные оси могут указываться с помощью FGROUP.
Дополнительную информацию по FGROUP см. "Подача (G93, G94, G95, F, FGROUP, FL, FGREF) (Страница 119)".
15.1.7Позиционирующие оси
Позиционирующие оси интерполируются раздельно, т.е. каждая позиционирующая ось имеет свой осевой интерполятор и свою подачу. Позиционирующие оси не интерполируют с траекторными осями.
Позиционирующие оси перемещаются из программы ЧПУ или с PLC. Если одна ось одновременно должна перемещаться и программой ЧПУ, и PLC, то появляется сообщение об ошибке.
Типичными позиционирующими осями являются:
●загрузчик для транспортировки детали
●загрузчик для отгрузки детали
●инструментальный магазин/револьвер
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
459 |
Прочая информация
15.1 Оси
Типы
Различаются позиционирующие оси с синхронизацией к концу кадра или через несколько кадров.
Оси POS
Смена кадра осуществляется к концу кадра, если все запрограммированные в этом кадре траекторные и позиционирующие оси достигли своей запрограммированной конечной точки.
Оси POSA
Движения этих позиционирующих осей могут осуществляться через несколько кадров.
Оси POSP
Движение этих позиционирующих осей для подвода к конечной позиции осуществляется поэтапно.
Примечание
Позиционирующие оси становятся синхронными осями, если они перемещаются без особой идентификации POS/POSA.
Режим управления траекторией (G64) для траекторных осей возможен только тогда, когда позиционирующие оси (POS) достигли своей конечной позиции перед траекторными осями.
Траекторные оси, программируемые с помощью POS/POSA, для этого кадра изымаются из соединения траекторных осей.
Дополнительную информацию по POS, POSA и POSP см. "Перемещение позиционирующих осей (POS, POSA, POSP, FA, WAITP, WAITMC) (Страница 129)".
15.1.8Синхронные оси
Синхронные оси движутся синхронно с ходом траектории от начальной к запрограммированной конечной позиции.
Запрограммированная в F подача действует для всех запрограммированных в кадре траекторных осей, но не для синхронных осей. Для хода синхронных осей требуется то же время, что и для траекторных осей.
Синхронной осью может быть, к примеру, круговая ось, перемещаемая синхронно с траекторной интерполяцией.
|
Основы |
460 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Прочая информация
15.1 Оси
15.1.9Командные оси
Командные оси запускаются из синхронных действий на основе события (команды). Они могут позиционироваться, запускаться и останавливаться полностью асинхронно с программой обработки деталей. Ось не может приводиться в движение одновременно из программы обработки деталей и из синхронных действий.
Командные оси интерполируются раздельно, т.е. каждая командная ось имеет свой осевой интерполятор и свою подачу.
Литература:
Описание функций "Синхронные действия"
15.1.10Оси PLC
Оси PLC перемещаются с PLC через специальные функциональные блоки в главной программе и могут двигаться асинхронно со всеми прочими осями. Движения перемещения запускаются траекторными и синхронными движениями.
15.1.11Оси Link
Link-оси это оси, физически подключенные к другому NCU и подчиняющиеся его управлению по положению. Link-оси могут быть динамически согласованы с каналами другого NCU. С точки зрения определенного NCU, Link-оси это не локальные оси.
|
|
|
|
|
|
̶͗͏͉͕͔͇͋ͦ |
|
|
|
|
|
̶͗͏͉͕͔͇͋ͦ |
||||||||
1&8 |
|
|
|
͘͏͙͓͇͌͘ |
1&8 |
|
|
|
͘͏͙͓͇͌͘ |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
̱͇͔͇͒ |
|
|
|
|
|
|
|
|
̱͇͔͇͒ |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
% |
|
|
|
|
|
|
|
|
|
|
$ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
̱͇͔͇͒ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
$ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
% |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
̳͕͚͋͒ͣ /LQN +: |
|
|
|
|
|
|
̳͕͚͋͒ͣ /LQN +: |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
̱͕͓͓͚͔͏͇͑͝͏ͦ /LQN |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Для динамического изменения согласования с NCU служит концепция осевого контейнера. Переход осей с GET и RELEASE из программы обработки детали для Linkосей не доступен.
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
461 |
Прочая информация
15.1 Оси
Дополнительная информация
Условия
●Участвующие NCU1 и NCU2 должны быть соединены через Link-модуль с быстрой Link-коммуникацией.
Литература:
Справочник по оборудованию "Проектирование NCU"
●Ось должна быть соответственно сконфигурирована через машинные данные.
●Необходимо наличие опции "Link-ось".
Описание
Управление по положению осуществляется на NCU, на котором ось физически соединена с приводом. Там находится соответствующий осевой интерфейс VDI. Заданные значения положения создаются для Link-осей на другом NCU и коммуникация осуществляется через NCU-Link.
Link-коммуникация должна отвечать за синхронизацию между интерполяторами и регуляторами положения или интерфейсом PLC. Вычисленные интерполяторами заданные значения должны быть переданы на контур управления положением на основном NCU, или фактические значения должны быть снова переданы обратно.
Литература:
Дополнительные подробности по Link-осям см.:
Описание функций "Расширенные функции"; Несколько пультов оператора и NCU (B3) Осевой контейнер
Осевой контейнер это структура данных кольцевого буфера, в которой осуществляется согласование локальных осей и/или Link-осей с каналами. Записи в кольцевом буфере могут иметь циклическое смещение.
Конфигурация Link-осей допускает в логическом образе осей станка наряду с прямой ссылкой на локальные оси или Link-оси ссылку на осевой контейнер. Такая ссылка состоит из:
●номера контейнера и
●слота (место в кольцевом буфере внутри соответствующего контейнера) В качестве элемента на месте в кольцевом буфере стоит:
●локальная ось или
●Link-ось
Элементы в осевом контейнере содержат локальные оси станка или Link-оси с точки зрения отдельного NCU. Элементы в логическом образе осей станка
(MD10002 $MN_AXCONF_LOGIC_MACHAX_TAB) отдельного NCU являются фиксированными.
Литература:
Функция осевого контейнера описана в:
Описание функций "Расширенные функции"; Несколько пультов оператора и NCU (B3)
|
Основы |
462 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |