- •Основы
- •Правовая справочная информация
- •Предисловие
- •Содержание
- •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 Обзор документации
- •Толковый словарь
- •Указатель
Коррекции инструмента
5.6 Вызов коррекции инструмента (D)
5.6Вызов коррекции инструмента (D)
Функция
С 1 по 8 (при активном управлении инструментом 12) резцом одного инструмента могут быть согласованы различные блоки данных коррекции инструмента (к примеру, различные значения коррекции для левой и правой кромки у прорезного резца).
Активация параметров коррекции (среди них данные для коррекции длин инструмента) специального резца осуществляется через вызов номера D. При программировании D0 коррекции для инструмента не действуют.
Коррекция радиуса инструмента должна быть включена дополнительно через G41 / G42.
Примечание
Коррекции длин инструмента действует, если запрограммирован номер D. Если номер D не запрограммирован, то при смене инструмента активна определенная через машинные данные стандартная установка (→ см. Указания изготовителя станка).
Синтаксис
Активация блока данных коррекции инструмента:
D<номер>
Активация коррекции радиуса инструмента:
G41 ...
G42 ...
Деактивация коррекций инструмента:
D0
G40
Значение
D: Команда активации блока данных коррекции для активного инструмента
Коррекция длин инструмента выводится при первом запрограммированном перемещении соответствующей оси коррекции длин.
Внимание:
Коррекция длин инструмента действует и без программирования D, если для смены инструмента сконфигурирована автоматическая активация резца инструмента (→ См. Указания изготовителя станка).
<номер>: Через параметр <номер> указывается активируемый блок данных коррекции инструмента.
Тип программирования D зависит от проектирования станка (см. абзац "Тип программирования D").
Диапазон 0 - 32000 значений:
|
Основы |
84 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Коррекции инструмента
5.6 Вызов коррекции инструмента (D)
D0: Команда деактивации блока данных коррекции для активного инструмента
G41: Команда включения коррекции радиуса инструмента с направлением обработки слева от контура
G42: Команда включения коррекции радиуса инструмента с направлением обработки справа от контура
G40: Команда отключения коррекции радиуса инструмента
Примечание
Коррекция радиуса инструмента подробно описана в главе "Коррекции радиуса инструмента".
Тип программирования D
Тип программирования D устанавливается через машинные данные. Существуют следующие возможности:
●Номер D = номер резца
Для каждого инструмента T<номер> (без управления инструментом) или T="имя" (с управлением инструментом) существуют номера D от 1 до макс. 12. Эти номера D напрямую присвоены резцам инструментов. Для каждого номера D (= номер резца) существует блок данных коррекции ($TC_DPx[t,d]).
●Свободный выбор номеров D
Номера D могут свободно согласовываться с номерами резцов инструмента. Верхняя граница используемых номеров D установлена через машинные данные.
●Абсолютные номера D без связи с номером T
В системах без управления инструментом можно выбрать независимость номера D от номера T. Отношение номера T, резца и коррекции через номер D определяет пользователь. Диапазон номеров D лежит между 1 и 32000.
Литература:
Описание функций "Основные функции"; Коррекция инструмента (W1) Описание функций "Управление инструментом"; глава: "Варианты согласования номеров D"
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
85 |
Коррекции инструмента
5.6 Вызов коррекции инструмента (D)
Примеры
Пример 1: Смена инструмента с командой T (токарная обработка)
Программный код |
Комментарий |
|
|
|
||
N10 |
T1 |
D1 |
; Установить инструмент T1 и активировать блок |
данных |
||
|
|
|
коррекции |
инструмента D1 |
из T1. |
|
N11 |
G0 |
X... Z... |
; Выводятся |
коррекции длин. |
|
|
N50 |
T4 |
D2 |
; Установить инструмент T4 |
и активировать блок |
данных |
|
|
|
|
коррекции |
инструмента D2 |
из T4. |
|
... |
|
|
|
|
|
|
N70 |
G0 |
Z... D1 |
; Активировать другой резец D1 для инструмента |
T4. |
Пример 2: Разные значения коррекции для левой и правой кромки прорезного резца
N10 T2 |
|
N20 G0 |
X35 Z-20 |
N30 G1 |
D1 X10 |
N40... D6 Z-5
X
10
-20 |
-5 |
Z |
|
|
Основы |
86 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Коррекции инструмента
5.7 Изменение данных коррекции инструмента
5.7Изменение данных коррекции инструмента
Активность
Изменение данных коррекции инструмента начинает действовать после повторного программирования T или D.
Активация данных коррекции инструмента без задержки
Через следующие машинные данные можно установить, что соответствующие данные коррекции инструмента будут активированы сразу же:
MD9440 $MM_ACTIVATE_SEL_USER
ОПАСНОСТЬ
Если MD9440 установлены, то коррекции инструмента, возникшие из-за изменений данных коррекции инструмента при останове программы обработки детали, выводятся при продолжении программы обработки детали.
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
87 |