- •Основы
- •Правовая справочная информация
- •Предисловие
- •Содержание
- •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.3 Указание размеров
8.3Указание размеров
Основой большинства программ ЧПУ является чертеж детали с правильным указанием размеров.
Размеры могут быть указаны:
●как абсолютный или составной размер
●в миллиметрах или дюймах
●в радиусе или диаметре (для токарной обработки)
Для прямой передачи данных из габаритного чертежа (без пересчета) в программу ЧПУ, пользователю для различных возможностей по указанию размеров доступны специфические команды программирования.
8.3.1Указание абсолютного размера (G90, AC)
Функция
При указании абсолютных размеров данные позиций всегда относятся к нулевой точке актуальной действующей системы координат, т.е. программируется абсолютная позиция, к которой должен двигаться инструмент.
Действующее модально указание абсолютного размера
Действующее модально указание абсолютного размера активируется с помощью команды G90. Оно всегда действует для всех осей, которые программируются в последующих кадрах ЧПУ.
Действующее покадрово указание абсолютного размера
При предустановленном составном размере (G91) с помощью команды AC для отдельных осей возможно покадровое указание абсолютного размера.
Примечание
Действующее покадрово указание абсолютного размера(AC) возможно и для позиционирований шпинделя (SPOS, SPOSA) и параметров интерполяции (I, J, K).
Синтаксис
G90 <ось>=AC(<значение>)
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
183 |
Геометрические установки
8.3 Указание размеров
Значение
G90: Команда для активации действующего модально указания абсолютного размера
AC: Команда для активации действующего покадрово указания абсолютного размера
<ось>: Идентификатор перемещаемой оси <значение>: Заданная позиция перемещаемой оси в абсолютном размере
Примеры
Пример 1: Фрезерование
|
= |
|
|
|
|
|
; |
|
|
|
|
|
< |
|
|
|
|
|
|
|
|
|
|
|
|
|
; |
|
|
|
|
Программный код |
|
Комментарий |
|
N10 |
G90 G0 X45 Y60 Z2 T1 S2000 M3 |
; Ввод абсолютного размера, ускоренным |
|
|
|
|
ходом на позицию XYZ, выбор |
|
|
|
инструмента, шпиндель включен с правым |
|
|
|
направлением вращения |
N20 |
G1 Z-5 F500 |
|
; Линейная интерполяция, подача |
|
|
|
инструмента. |
N30 |
G2 X20 Y35 I=AC(45) J=AC(35) |
; Круговая интерполяция по часовой |
|
|
|
|
стрелке, конечная точка и центр |
|
|
|
окружности в абсолютном размере. |
N40 |
G0 Z2 |
|
; Вывод. |
N50 |
M30 |
|
; Конец кадра. |
Примечание
По вводу координат центра окружности I и J см. главу "Круговая интерполяция".
|
Основы |
184 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Геометрические установки
8.3 Указание размеров
Пример 2: Токарная обработка
;
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Программный код |
|
|||||
N5 |
T1 |
D1 |
S2000 |
M3 |
|
|
N10 |
G0 |
G90 |
X11 |
Z1 |
|
|
N20 |
G1 |
Z-15 F0.2 |
|
|||
N30 |
G3 |
X11 Z-27 I=AC(-5) K=AC(-21) |
||||
N40 |
G1 |
Z-40 |
|
|
||
N50 |
M30 |
|
|
|
|
=
Комментарий
;Установка инструмента T1, шпиндель включен с правым направлением вращения.
;Ввод абсолютного размера, ускоренным ходом на позицию XZ.
;Линейная интерполяция, подача инструмента.
;Круговая интерполяция против часовой стрелки, конечная точка и центр окружности в абсолютном размере.
;Вывод.
;Конец кадра.
Примечание
По вводу координат центра окружности I и J см. главу "Круговая интерполяция".
См. также
Указание абсолютного и составного размера при токарной обработке и фрезеровании
(G90/G91) (Страница 189)
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
185 |
Геометрические установки
8.3 Указание размеров
8.3.2Указание составного размера (G91, IC)
Функция
При указании составного размера данные позиции относятся к последней точке, к которой был осуществлен подвод, т.е. программирование в составном размере описывает, на сколько должен быть перемещен инструмент.
Действующее модально указание составного размера
Действующее модально указание составного размера активируется с помощью команды G91. Оно всегда действует для всех осей, которые программируются в последующих кадрах ЧПУ.
Действующее покадрово указание составного размера
При предустановленном абсолютном размере (G90) с помощью команды IC для отдельных осей возможно покадровое указание составного размера.
Примечание
Действующее покадрово указание составного размера(IC) возможно и для позиционирований шпинделя (SPOS, SPOSA) и параметров интерполяции (I, J, K).
Синтаксис
G91 <ось>=IC(<значение>)
Значение
G91: Команда для активации действующего модально указания составного размера
IC: Команда для активации действующего покадрово указания составного размера
<ось>: Идентификатор перемещаемой оси <значение>: Заданная позиция перемещаемой оси в составном размере
|
Основы |
186 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Геометрические установки
8.3 Указание размеров
Расширение G91
Для определенных приложений, как то, к примеру, "режим касания", требуется пройти в составном размере только запрограммированный путь. Активное смещение нулевой точки или коррекция длин инструмента не проходится.
Такое поведение может быть установлено отдельно для активного смещения нулевой точки и коррекции длин инструмента через следующие установочные данные:
SD42440 $SC_FRAME_OFFSET_INCR_PROG (смещения нулевой точки во фреймах) SD42442 $SC_TOOL_OFFSET_INCR_PROG (коррекции длин инструмента)
Значе Значение ние
0При инкрементальном программировании (указание составного размера) оси активное смещение нулевой точки или коррекция длин инструмента не выводится.
1При инкрементальном программировании (указание составного размера) оси активное смещение нулевой точки или коррекция длин инструмента выводится.
Примеры
Пример 1: Фрезерование
= |
|
|
|
|
; |
|
|
|
< |
|
|
|
|
|
|
|
|
|
|
; |
|
|
|
Программный код |
|
Комментарий |
N10 G90 G0 X45 Y60 Z2 T1 S2000 M3 |
; Ввод абсолютного размера, ускоренным |
|
|
|
ходом на позицию XYZ, выбор |
|
|
инструмента, шпиндель включен с правым |
|
|
направлением вращения |
N20 G1 Z-5 F500 |
|
; Линейная интерполяция, подача |
|
|
инструмента. |
N30 G2 X20 Y35 I0 J-25 |
; Круговая интерполяция по часовой |
|
|
|
стрелке, конечная точка окружности в |
|
|
абсолютном размере, центр окружности в |
Основы |
|
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
187 |
Геометрические установки
8.3 Указание размеров
Программный код |
Комментарий |
|
|
|
составном размере. |
N40 |
G0 Z2 |
; Вывод. |
N50 |
M30 |
; Конец кадра. |
Примечание
По вводу координат центра окружности I и J см. главу "Круговая интерполяция".
Пример 2: Токарная обработка
;
:
=
Программный код |
Комментарий |
||
N5 T1 D1 S2000 M3 |
; Установка инструмента T1, шпиндель включен с правым |
||
|
|
|
направлением вращения. |
N10 |
G0 |
G90 X11 Z1 |
; Ввод абсолютного размера, ускоренным ходом на |
|
|
|
позицию XZ. |
N20 |
G1 |
Z-15 F0.2 |
; Линейная интерполяция, подача инструмента. |
N30 |
G3 |
X11 Z-27 I-8 K-6 |
; Круговая интерполяция против часовой стрелки, |
|
|
|
конечная точка окружности в абсолютном размере, |
|
|
|
центр окружности в составном размере. |
N40 |
G1 |
Z-40 |
; Вывод. |
N50 |
M30 |
|
; Конец кадра. |
Примечание
По вводу координат центра окружности I и J см. главу "Круговая интерполяция".
|
Основы |
188 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |