- •Основы
- •Правовая справочная информация
- •Предисловие
- •Содержание
- •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 Обзор документации
- •Толковый словарь
- •Указатель
Команды перемещения
9.3 Команды движения с полярными координатами
9.3Команды движения с полярными координатами
9.3.1Исходная точка полярных координат (G110, G111, G112)
Функция
Исходная точка измерения называется "Полюс".
Указание полюса может осуществляться в декартовых или полярных координатах.
С помощью команд G110 до G112 исходная точка для полярных координат определяется однозначно. Поэтому на это не влияет ввод данных в абсолютном или составном размере.
Синтаксис
G110/G111/G112 X… Y… Z…
G110/G111/G112 AP=… RP=…
Значение
G110 ...: С помощью команды G110 последующие полярные координаты относятся к последней позиции, к которой был осуществлен подвод.
G111 ...: С помощью команды G111 последующие полярные координаты относятся к нулевой точке актуальной системы координат детали.
G112 ...: С помощью команды G112 последующие полярные координаты относятся к последнему действительному полюсу.
Указание:
Команды G110...G112 должны программироваться в собственном кадре ЧПУ.
X… Y… Z…: Указание полюса в декартовых координатах
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
211 |
Команды перемещения
9.3 Команды движения с полярными координатами
AP=… RP=…: Указание полюса в полярных координатах
AP=…: Полярный угол
Угол между полярным радиусом и горизонтальной осью рабочей плоскости (к примеру, ось Х при G17). Положительное направление вращения осуществляется против часовой стрелки.
Диапазон |
± 0…360° |
значений: |
|
RP=…: Полярный радиус
Данные указываются всегда в абсолютных положительных значениях в [мм] или [дюймах].
Примечание
В программе ЧПУ можно осуществлять покадровое переключение полярных и декартовых указаний размеров. Через использование декартовых идентификаторов координат (X..., Y..., Z...) происходит прямой возврат в декартову систему. Определенный полюс сохраняется до конца программы.
Примечание
Если полюс не указывается, то действует нулевая точка актуальной системы координат детали.
|
Основы |
212 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Команды перемещения
9.3 Команды движения с полярными координатами
Пример
|
|
|
|
Полюса 1 до 3 определяются следующим |
|
< |
|
|
|
образом: |
|
|
|
* ; |
|
• |
Полюс 1 с G111 X… Y… |
|
|
|
|
||
|
|
|
|
• |
Полюс 2 с G110 X… Y… |
|
|
|
̶͕͒ͥ͘ |
• |
Полюс 3 с G112 X… Y… |
|
|
r |
|
|
|
|
|
|
* < |
|
|
|
|
̶͕͒ͥ͘ |
* < |
|
|
|
|
|
r |
|
|
|
̶͕͒ͥ͘ |
|
|
|
|
* < |
|
|
; |
|
|
* ; |
|
|
|
|
|
|
|
* ; |
|
|
|
9.3.2Команды движения с полярными координатами (G0, G1, G2, G3, AP, RP)
Функция
Команды движения с полярными координатами имеют смысл тогда, когда деталь или часть детали измеряется из центральной точки и размеры указаны с углами и радиусами (к примеру, на схемах сверления).
<
r
|
r |
r |
|
Q
|
|
; |
r |
r |
|
P
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
213 |
Команды перемещения
9.3 Команды движения с полярными координатами
Синтаксис
G0/G1/G2/G3 AP=… RP=…
Значение
G0: Команда для включения движения ускоренным ходом
G1: Команда для включения линейной интерполяции
G2: Команда для включения круговой интерполяции по часовой стрелке G3: Команда для включения круговой интерполяции против часовой стрелки AP: Полярный угол
Угол между полярным радиусом и горизонтальной осью рабочей плоскости (к примеру, ось Х при G17). Положительное направление вращения осуществляется против часовой стрелки.
Диапазон |
± 0…360° |
значений: |
|
Угол может быть указан как абсолютно, так и инкрементально: AP=AC(...): Ввод абсолютного размера
AP=IC(...): Ввод составного размера
При вводе составного размера референтной точкой является последний запрограммированный угол.
Полярный угол сохраняется до тех пор, пока не будет определен новый полюс или осуществлена смена рабочей плоскости.
RP: Полярный радиус
Данные указываются всегда в абсолютных положительных значениях в [мм] или [дюймах].
Полярный радиус сохраняется до ввода нового значения.
Примечание
Полярные координаты относятся к определенному с G110 ... G112 полюсу и действуют в выбранной с G17 до G19 рабочей плоскости.
Примечание
Расположенная вертикально к рабочей плоскости 3-ья геометрическая ось может быть дополнительно указана как декартова координата (см. рисунок ниже). Таким образом, можно программировать пространственные характеристики в цилиндрических координатах.
Пример: G17 G0 AP… RP… Z…
|
Основы |
214 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
Команды перемещения
9.3 Команды движения с полярными координатами
=
53
$3
Граничные условия
●В кадрах ЧПУ с полярным указанием конечной точки для выбранной рабочей плоскости не могут программироваться декартовы координаты, как то параметры интерполяции, адреса осей и т.п.
●Если с G110 ... G112 полюс не определяется, то в качестве полюса автоматически рассматривается нулевая точка актуальной системы координат детали:
<
$3
$3
,&
$3
r
r
;
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
215 |
Команды перемещения
9.3Команды движения с полярными координатами
●Полярный радиус RP = 0
Полярный радиус вычисляется из расстояния между вектором стартовой точки в плоскости полюса и активным вектором полюса. После этого вычисленный полярный радиус сохраняется модально.
Это действует независимо от выбранного определения полюса (G110 ... G112). Если обе точки запрограммированы идентично, то этот радиус = 0 и выводится ошибка
14095.
●Запрограммирован только полярный угол AP
Если в актуальном кадре программируется не полярный радиус RP, а полярный угол AP, то при разнице между актуальной позицией и полюсом в координатах детали эта разница используется как полярный радиус и сохраняется модально. Если разница = 0, то заново задаются полярные координаты и модальный полярный радиус остается на нуле.
Пример
Создание схемы сверления
Позиции отверстий указаны в полярных
< |
|
координатах. |
|
|
|
|
|
Каждое отверстие изготовляется одним и |
|
|
тем же способом: |
r |
|
предварительное сверление, сверление по |
|
r |
|
|
|
|
|
|
размеру, развертывание … |
|
r |
Последовательность обработки |
|
|
зафиксирована в подпрограмме. |
r
r
;
|
Основы |
216 |
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
|
|
|
Команды перемещения |
|
|
|
|
9.3 Команды движения с полярными координатами |
|
|
Программный код |
Комментарий |
|
|
|
||||
|
N10 |
G17 G54 |
; Рабочая плоскость X/Y, нулевая точка детали. |
|
|
N20 |
G111 X43 Y38 |
; Определение полюса. |
|
|
N30 |
G0 RP=30 AP=18 Z5G0 |
; Подвод к стартовой точке, данные в цилиндрических |
|
|
|
|
координатах. |
|
|
N40 |
L10 |
; Вызов подпрограммы. |
|
|
N50 |
G91 AP=72 |
; Переход к следующей позиции ускоренным ходом, |
|
|
|
|
полярный угол в составном размере, полярный радиус |
|
|
|
|
из кадра N30 сохраняется и не должен указываться. |
|
|
N60 |
L10 |
; Вызов подпрограммы. |
|
|
N70 |
AP=IC(72) |
. |
|
|
N80 |
L10 |
… |
|
|
N90 |
AP=IC(72) |
|
|
|
N100 L10 |
… |
||
|
N110 AP=IC(72) |
|
|
|
|
N120 L10 |
… |
||
|
N130 G0 X300 Y200 Z100 M30 |
; Свободный ход инструмента, конец программы. |
||
|
N90 |
AP=IC(72) |
|
|
|
N100 L10 |
… |
См. также
Типы круговой интерполяции (G2/G3, ...) (Страница 227)
Основы |
|
Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0 |
217 |