- •Основы
- •Правовая справочная информация
- •Предисловие
- •Содержание
- •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 Обзор документации
- •Толковый словарь
- •Указатель
Дополнительные команды
14.3 Ограничение рабочего поля
14.3Ограничение рабочего поля
14.3.1Ограничение рабочего поля в BKS (G25/G26, WALIMON, WALIMOF)
Функция
С помощью G25/G26 можно ограничить рабочее пространство (рабочее поле, рабочую зону), в котором должен перемещаться инструмент, во всех осях канала. Области вне определенных с помощью G25/G26 границ рабочего поля заблокированы для движений инструмента.
;
̮͇͠͏͔͔͇͌ͦ͠ ͎͕͔͇
̷͇͈͕͌͌͞ ͖͕͙͇͔͙͉͕͗͗͘͘
=
0:
Указания координат для отдельных осей действуют в базовой кинематической системе:
=
* = * <
* ; * =
̨͇͎͕͉͇ͦ
͑͏͔͓͇͙͌͏͇͌͑ͦ͘͞
͘͏͙͓͇͌͘
* <
* ;
;
<
* <
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
431 |
Дополнительные команды
14.3 Ограничение рабочего поля
Ограничение рабочего поля для всех установленных действующими осей должно быть запрограммировано с помощью команды WALMON. WALIMOF делает ограничение рабочего поля не действительным. WALIMON это стандартная установка, поэтому программирование необходимо только в том случае, если до этого ограничение рабочего поля было выключено.
Синтаксис
G25 X…Y…Z…
G26 X…Y…Z…
WALIMON
WALIMOF
Значение
G25: Нижнее ограничение рабочего поля
Присвоение значений в осях канала в базовой кинематической системе G26: Верхнее ограничение рабочего поля
Присвоение значений в осях канала в базовой кинематической системе
X… Y… Z…: Нижние или верхние границы рабочего поля для отдельных осей канала
Данные относятся к базовой кинематической системе. WALIMON: Включить ограничение рабочего поля для всех осей WALIMOF: Выключить ограничение рабочего поля для всех осей
Наряду с программируемым вводом значений через G25/G26 возможен и ввод через спец. для оси установочные данные:
SD43420 $SA_WORKAREA_LIMIT_PLUS (ограничение рабочего поля плюс) SD43430 $SA_WORKAREA_LIMIT_MINUS (ограничение рабочего поля минус)
Активация и деактивация спараметрированного через SD43420 и SD43430 ограничения рабочего поля осуществляется спец. для направления через начинающие действовать сразу же спец. для оси установочные данные:
SD43400 $SA_WORKAREA_PLUS_ENABLE (ограничение рабочего поля в положительном направлении активно)
SD43410 $SA_WORKAREA_MINUS_ENABLE (ограничение рабочего поля в отрицательном направлении активно)
Посредством спец. для направления активации/деактивации можно ограничить рабочую зону для оси только в одном направлении.
Примечание
Запрограммированное с G25/G26 ограничение рабочего поля имеет приоритет и переписывает введенные в SD43420 и SD43430 значения.
|
Основы |
432 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Дополнительные команды
14.3 Ограничение рабочего поля
Примечание
С помощью G25/G26 по адресу S могут быть запрограммированы и предельные значения для скорости шпинделя. Дополнительную информацию можно найти в "Программируемое ограничение числа оборотов шпинделя (G25, G26) (Страница 117)".
Пример
|
|
Посредством ограничения рабочего |
|
̮͇͠͏͔͔͇͌ͦ͠ ͎͕͔͇ |
поля с G25/26 рабочее пространство |
|
;% |
|
|
|
токарного станка ограничивается |
|
|
таким образом, что окружающие |
; |
|
устройства, как то револьвер, |
|
|
измерительная станция и т.д. |
|
|
защищены от повреждений. |
|
̷͇͈͕͌͌͞ |
Основная установка: WALIMON |
|
͖͕͙͇͔͙͉͕͗͗͘͘ |
|
0 |
: |
|
|
|
=% |
;
Программный код |
|
Комментарий |
||||
N10 |
G0 |
G90 |
F0.5 |
T1 |
|
|
N20 |
G25 X-80 Z30 |
; Определение нижнего ограничения для отдельных осей |
||||
|
|
|
|
|
|
координат |
N30 |
G26 X80 Z330 |
; |
Определение верхнего ограничения |
|||
N40 |
L22 |
|
|
|
; |
Программа обработки резаньем |
N50 |
G0 |
G90 |
Z102 |
T2 |
; |
К точке смены инструмента |
N60 |
X0 |
|
|
|
|
|
N70 |
WALIMOF |
|
; |
Выключение ограничения рабочего поля |
||
N80 |
G1 |
Z-2 |
F0.5 |
|
; |
Сверление |
N90 |
G0 |
Z200 |
|
; |
Назад |
|
N100 WALIMON |
|
; |
Включение ограничения рабочего поля |
|||
N110 X70 M30 |
|
; |
Конец программы |
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
433 |
Дополнительные команды
14.3 Ограничение рабочего поля
Дополнительная информация
Исходная точка на инструменте
При активной коррекции длин инструмента в качестве исходной точки контролируется острие инструмента, в иных случаях исходная точка инструментального суппорта.
Учет радиуса инструмента должен быть активирован отдельно. Это осуществляется через спец. для канала машинные данные:
MD21020 $MC_WORKAREA_WITH_TOOL_RADIUS
Если исходная точка инструмента находится вне определенного через ограничение рабочего поля рабочего пространства или выходит из этой зоны, то выполнение программы останавливается.
Примечание
Если активны трансформации, то учет данных инструмента (длина инструмента и радиус инструмента) может отличаться от описанного поведения.
Литература:
Описание функций "Основные функции"; Контроли осей, защищенные области (A3), глава: "Контроль ограничения рабочего поля"
Программируемое ограничение рабочего поля, G25/G26
Для каждой оси можно установить верхнее (G26) и нижнее (G25) ограничение рабочего поля. Эти значения начинают действовать сразу же и сохраняются при соответствующей установке MD (→ MD10710 $MN_PROG_SD_RESET_SAVE_TAB)
после RESET и повторного включения.
Примечание
В Руководстве по программированию "Расширенное программирование" описана подпрограмма CALCPOSI. С помощью этой подпрограммы перед движениями перемещения можно проверить, будет ли предусмотренный путь пройден с учетом ограничений рабочего поля и/или защищенных областей.
|
Основы |
434 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |