- •Основы
- •Правовая справочная информация
- •Предисловие
- •Содержание
- •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 Обзор документации
- •Толковый словарь
- •Указатель
Геометрические установки |
8 |
8.1Устанавливаемое смещение нулевой точки (G54 ... G57, G505 ...
G599, G53, G500, SUPA, G153)
Функция
Через устанавливаемое смещение нулевой точки (G54 до G57 и G505 до G599) во всех осях осуществляется установка нулевой точки детали относительно нулевой точки базовой кинематической системы.
Таким образом, существует возможность надпрограммного вызова нулевых точек через команду G (к примеру, для различных устройств).
Фрезерование:
= |
|
< |
|
= |
|
<
*
;
;
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
173 |
Геометрические установки
8.1 Устанавливаемое смещение нулевой точки (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)
Токарная обработка: |
|
; |
|
|
= |
0 |
: |
* |
|
Примечание |
|
При токарной обработке в G54, к примеру, заносится значение коррекции для дополнительного зажима зажимного приспособления.
Синтаксис
Включить устанавливаемое смещение нулевой точки:
G54
...
G57
G505
...
G599
Выключить устанавливаемое смещение нулевой точки:
G500
G53
G153
SUPA
Основы
174 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Геометрические установки
8.1 Устанавливаемое смещение нулевой точки (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)
Значение
G54 ... G57: |
Вызов 1-ого до 4-ого устанавливаемого смещения нулевой точки |
|
(WO) |
G505 ... G599: |
Вызов 5-ого до 99-ого устанавливаемого WO |
G500: |
Отключение актуального устанавливаемого WO |
G500=нулевой фрейм:
(стандартная установка; не содержит смещения, вращения, отражения или масштабирования)
Отключение устанавливаемого WO до следующего вызова, активация общего базового фрейма
($P_ACTBFRAME).
|
G500 не равна 0: |
Активация первого |
|
|
|
|
устанавливаемого смещения |
|
|
|
нулевой точки ($P_UIFR[0]) и |
|
|
|
активация общего базового фрейма |
|
|
|
($P_ACTBFRAME) или активируется |
|
|
|
возможно измененный базовый |
|
|
|
фрейм. |
G53: |
G53 подавляет покадрово устанавливаемое WO и |
||
|
программируемое WO. |
|
|
G153: |
G153 действует как G53 и дополнительно подавляет общий |
||
|
базовый фрейм. |
|
|
SUPA: |
SUPA действует как G153 и дополнительно подавляет: |
||
|
• |
смещения маховичком (DRF) |
|
|
• |
наложенные движения |
|
|
• |
внешнее WO |
|
|
• |
смещение PRESET |
|
Литература:
По программируемому смещению нулевой точки см. главу "Трансформации координат (фреймы) (Страница 373)".
Примечание
Основная установка в начале программы, к примеру, G54 или G500, возможна через машинные данные.
Примечание
У SINUMERIK 828D вызов 5-ого/6-ого устанавливаемого смещения нулевой точки выполняется не с G505 или G506, а с G58 или G59. Поэтому команды G505 и G506
недоступны для SINUMERIK 828D.
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
175 |
Геометрические установки
8.1 Устанавливаемое смещение нулевой точки (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)
Пример
<0
*
*
3 детали, расположенные на одной палете согласно значениям смещения нулевой точки G54 до G56, должны быть обработаны
< последовательно. Последовательность обработки запрограммирована в подпрограмме L47.
;
<<
; ;
* |
|
|
;0 |
75$16 ; 0
Программный код |
Комментарий |
||
N10 |
G0 G90 X10 Y10 F500 T1 |
; Подвод |
|
N20 |
G54 |
S1000 M3 |
; Вызов первого WO, шпиндель вправо |
N30 |
L47 |
|
; Выполнение программы как подпрограммы |
N40 |
G55 |
G0 Z200 |
; Вызов второго WO, Z через препятствие |
N50 |
L47 |
|
; Выполнение программы как подпрограммы |
N60 |
G56 |
|
; Вызов третьего WO |
N70 |
L47 |
|
; Выполнение программы как подпрограммы |
N80 |
G53 |
X200 Y300 M30 |
; Подавление смещения нулевой точки, конец |
|
|
|
программы |
См. также
Осевое смещение нулевой точки (G58, G59) (Страница 385)
|
Основы |
176 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Геометрические установки
8.1 Устанавливаемое смещение нулевой точки (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)
Дополнительная информация
Установка значений смещения
Через панель оператора или универсальный интерфейс во внутреннюю для СЧПУ таблицу смещения нулевой точки заносятся следующие значения:
●координаты для смещения
●угол при затянутом зажиме
●коэффициенты масштабирования (если необходимо)
<
̳͇͙͇͈͘͟͏͕͉͇͔͗͏͌
<
;
̩͇͔͗͌͠͏͌
̸͓͔͌͌͠͏͌
;
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
177 |
Геометрические установки
8.1 Устанавливаемое смещение нулевой точки (G54 ... G57, G505 ... G599, G53, G500, SUPA, G153)
Смещение нулевой точки G54 до G57
В программе ЧПУ через вызов одной из четырех команд G54 до G57 нулевая точка смещается из базовой кинематической системы в систему координат детали.
<
<
<
;
; <
;
;
В следующем кадре ЧПУ с запрограммированным движением все указания позиций и тем самым и движения инструмента относятся к действующей теперь нулевой точке детали.
Примечание
С помощью 4-х доступных смещений нулевой точки можно (к примеру, для многократных обработок) одновременно описывать и вызывать в программе 4 зажима детали.
Другие устанавливаемые смещения нулевой точки: G505 до G599
Для других устанавливаемых смещений нулевой точки имеются номера команд G505 до G599. Таким образом, кроме четырех предустановленных смещений нулевой точки G54 до G57, через машинные данные в память нулевых точек может быть помещено всего 100 устанавливаемых смещений нулевой точки.
|
Основы |
178 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |