SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric....

530
SINUMERIK 840D/810D/FM-NC Основы Руководство по программированию Издание 03.96

Transcript of SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric....

Page 1: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

SINUMERIK 840D/810D/FM-NCОсновы

Руководство по программированию Издание 03.96

Page 2: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

БрошюраКаталог для Каталог

Заказа информации NC 60.1 приспособлений

Технической информации NC 60.1

Руководство Графическое Руководство Руководство по Руководство по

оператора программирование оператора программированию диагностики

- Кратокое руко- Система AUTORUN - Краткое руко-

водство - Краткое руко- водство

- Руководство водство - Основы

оператора - Программиро- - Переизданное

вание (Часть 1) - Циклы

- Настройка (Часть 2) - Циклы измерения

Page 3: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением
Page 4: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-4

Документация SINUMERIK����

История изданияСокращения данного и предыдущих изданий приведены ниже.

Статус каждого издания указан кодом в колонке "Примечания"

Код статуса в колонке "Примечания":

А ... Новая документация.

В ... Неисправленное издание по новому N заказа.

С ... Исправленное издание с новым статусом.Если внесены фактические изменения на странице после последнего издания,

они указываются в новом издании кодом в заглавии или на данной странице.

Издание № заказа Примечания02.95 6FC5298-2AB00-0BP0 A04.95 6FC5298-2AB00-0BP1 C12.95 6FC5298-3AB00-0BP0 C03.96 6FC5298-3AB00-0BP1 C

Page 5: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением
Page 6: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-6

Базовая геометрия .......................................................................................................................................................... 191.1 Перемещения станка ............................................................................................................................................ 211.1.1 Перемещения осей......................................................................................................................................... 211.1.2 Идентификация осевых салазок ................................................................................................................... 231.1.3 Относительное перемещение инструмента ................................................................................................. 24

1.2 Описание позиций детали.................................................................................................................................... 261.2.1 Системы координат ....................................................................................................................................... 261.2.3 Полярные координаты .................................................................................................................................. 291.2.4 Абсолютные координаты.............................................................................................................................. 291.2.5 Инкрементные координаты .......................................................................................................................... 311.2.6 Идентификаторы плоскости ......................................................................................................................... 32

1.3 Размещение систем координат ............................................................................................................................ 331.3.1 Просмотр систем координат ......................................................................................................................... 331.3.2 Система координат станка ............................................................................................................................ 341.3.3 Базовая система координат........................................................................................................................... 361.3.4 Система координат детали............................................................................................................................ 371.3.5 Концепция кадра............................................................................................................................................ 381.3.6 Соотношение системы координат детали к осям станка ........................................................................... 391.3.7 Текущая система координат детали............................................................................................................. 39

1.4 Типы осей .............................................................................................................................................................. 401.4.1 Главные оси (оси геометрии) ....................................................................................................................... 401.4.2 Дополнительные оси ..................................................................................................................................... 401.4.3 Шпиндель главного движения (главный шпиндель).................................................................................. 411.4.4 Осевые шпиндели .......................................................................................................................................... 421.4.5 Оси станка ...................................................................................................................................................... 431.4.6 Оси канала ...................................................................................................................................................... 441.4.7 Оси геометрии (Декартовые координаты) .................................................................................................. 441.4.8 Оси траектории .............................................................................................................................................. 451.4.9 Оси позиционирования ................................................................................................................................. 461.4.10 Синхронные оси........................................................................................................................................... 481.4.11 Заключение: Просмотр движений.............................................................................................................. 49

1.5 Системы координат и обработка детали ............................................................................................................ 50Основы NC программирования..................................................................................................................................... 51

2.1 Языковые элементы языка программирования.................................................................................................. 532.2 Структура и содержание NC программы ........................................................................................................... 832.3 Координация программы, программирование по каналом............................................................................... 892.4 Смена осей, шпинделя ......................................................................................................................................... 972.5 Программирование детали-образца .................................................................................................................. 103

Программирование перемещений инструмента ........................................................................................................ 1063.1 Определение исходных условий ....................................................................................................................... 108

3.1.1 Общие замечания......................................................................................................................................... 1083.1.2 Абсолютные/относительные размеры, G90/G91 ..................................................................................... 1093.1.3 Поворотные оси: Абсолютные размеры, DC, ACP, ACN ........................................................................ 1123.1.4 Метрические/дюймовые размеры, G70, G71 ............................................................................................ 1163.1.5 Устанавливаемые смещения нуля, G54-G599........................................................................................... 1193.1.6 Выбор рабочей плоскости, G17 - G19........................................................................................................ 1253.1.7 Ограничение программируемой рабочей зоны, G25/G26........................................................................ 1293.1.8 Подвод референтной точки, G74................................................................................................................ 135

3.2 Программирование команд перемещения ........................................................................................................ 1383.2.1 Общее замечание ......................................................................................................................................... 1383.2.2 Команды перемещения с полярными координатами G110, G111, G112, AP,RP................................... 1403.2.3 Быстрый ход, G0.......................................................................................................................................... 1473.2.4 Прямолинейная интерполяция, G1 ............................................................................................................ 1513.2.5 Круговая интерполяция G2/G3, CIP........................................................................................................... 1553.2.6 Винтовая интерполяция .............................................................................................................................. 167

Page 7: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-7

3.2.7 Нарезание резьбы с постоянным началом, G33........................................................................................ 1723.2.9 Обработка метчиком с корректирующим патроном, G63 ....................................................................... 1863.2.10 Подвод фиксированной точки, G75 ......................................................................................................... 1893.2.11 Перемещение к фиксированному останову............................................................................................. 192

3.3 Специальные оси вращения............................................................................................................................... 2003.3.1 Позиция детали, ось перемещения............................................................................................................. 2003.3.2 Размеры осей перемещения: радиус, диаметр .......................................................................................... 2023.3.3 Кромка, закругление.................................................................................................................................... 205

Преобразование системы координат .......................................................................................................................... 2114.1 Концепция кадра................................................................................................................................................. 2134.2 Команды кадра.................................................................................................................................................... 2164.3 Программируемое смещение нуля TRANS, ATRANS.................................................................................... 2184.4 Программируемое вращение ROT, AROT ..................................................................................................... 2224.5 Программирование масштабного фактора, SCALE, ASCALE....................................................................... 2354.6 Программируемое зеркало, MIRROR, AMIRROR .......................................................................................... 2394.7 Выравнивание программируемого кадра с инструментом, TOFRAME ........................................................ 2444.8 Дезактивирование преобразований................................................................................................................... 246

Управление подачи и движение шпинделя ................................................................................................................ 2475.2 Подача осей позиционирования и шпинделей................................................................................................ 2555.3 Перебег подачи в процентах, OVR, OVRA ...................................................................................................... 2605.4 Перебег подачи маховичком, FD, FDA ............................................................................................................ 2625.5 Увеличение процента перебега, АСС ............................................................................................................... 2675.6 Оптимизация подачи изогнутой секции траектории, CFTCP, CFC, CFIN .................................................... 2695.7 Скорость шпинделя S, направление вращения шпинделя М3, М4, М5 ........................................................ 2725.8 Постоянная скорость резания G96, G97, LIMS................................................................................................ 2775.9 Постоянная периферийная скорость GWPSON, GWPSOF............................................................................ 2795.10 Постоянная скорость детали для бесцентровочного шлифования CLGON, CLGOF................................. 2845.11 Программируемое ограничение скорости шпинделя G25, G26 ................................................................... 2885.12 Режим шпинделя с управлением позиции SPCON, SPCOF.......................................................................... 2895.13 Позиционирование шпинделей с управлением позиции SPOS, SPOSA...................................................... 291

Смещение инструмента ............................................................................................................................................... 2976.1 Общие замечания................................................................................................................................................ 2996.2 Вызов инструмента, корректировка длины инструмента, TD........................................................................ 3026.3 Корректировка радиуса инструмента G40, G41, G42...................................................................................... 3096.4 Подвод и отвод контура NORM, KONT, G450, G451 ..................................................................................... 3176.5 Корректировка на внешних углах, G450, G451 ............................................................................................... 3226.6 Обнаружение столкновения, CDON, CDOF..................................................................................................... 3276.8 Управление специальным шлифовальным инструментом в части программы TMON, TMOF.................. 334

Поведение траектории хода......................................................................................................................................... 3377.1 Точный останов, G601, G602, G603, G9, G60 .................................................................................................. 3397.2 Контурный режим G64, G641........................................................................................................................... 3427.3 Ускорение BRISK, SOFT, DRIVE ..................................................................................................................... 3497.4 Просмотр различных управлений скорости..................................................................................................... 3527.5 Ход с управлением подачи вперед FFWON, FFWOF..................................................................................... 3537.6 Программируемая точность контура, CPRECON, CPRECOF ........................................................................ 3547.7 Время выдержки, G4 .......................................................................................................................................... 3567.8 Выполнение программы с памятью FIFO, STARTFIFO, STOPFIFO, STOPRE ........................................... 3587.9 Возврат на контур REPOSA, REPOSL, REPOSQ, REPOSH ........................................................................... 361

Смешанные М-функции............................................................................................................................................... 3708.1 М функции ........................................................................................................................................................ 372

Подпрограммы, Макросы ............................................................................................................................................ 3789.1 Использование подпрограмм............................................................................................................................. 3809.2 Структура подпрограммы с характеристикой SAVE ...................................................................................... 3839.3 Структура подпрограммы с передачей параметра .......................................................................................... 3849.4 Вызов подпрограммы ......................................................................................................................................... 391

Page 8: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-8

9.5 Вызов подпрограммы с повтором программы................................................................................................. 3979.6 Модальной вызов подпрограммы, MCALL .................................................................................................... 3989.7 Косвенный вызов подпрограммы...................................................................................................................... 4009.8 Вызов подпрограммы и параметров, PCALL................................................................................................... 4019.9 Подавление дисплея текущего блока, DISPLOF ............................................................................................. 4039.10 Макро................................................................................................................................................................. 405

Таблицы......................................................................................................................................................................... 41010.1 Список адресов ................................................................................................................................................. 41210.2 Список G функций/подготовительных функций ........................................................................................... 41910.3 Список предопределенных подпрограмм....................................................................................................... 433

Приложение .................................................................................................................................................................. 453А Сокращения....................................................................................................................................................... 455Б Термины ................................................................................................................................................................. 465В Справки ............................................................................................................................................................. 503Г Индексы ................................................................................................................................................................. 518Д Команды, Идентификаторы ................................................................................................................................ 526

Page 9: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-9

Структура документации

Документация ф. SINUMERIK состоит из 3-х частей:

• Общая документация

• Документация пользователя

• Документация производителя/сервиса

Адресная группа

Эта документация предназначена для пользователя станка.Она обеспечивает информацией по программированиюSINUMERIK 840 D/810 D и SINUMERIK FM-NC.

Стандартный контекст

Данное руководство по программированию описываетфункциональность, входящую в стандартный контекст.Расширения или изменения, сделанные производителемстанка даны в документах производителя.

Для более подробной информации по SINUMERIK 840 D/810 Dи SINUMERIK FM-NC публикациям и другим публикациям поуправлениям ф. SINUMERIK (т.е. Универсальном разъеме,Циклах измерения ...) просим связаться с местными филиалами ф. Siemens.

Функции, не описанные в данной документации, могут бытьвыполнены в управлении. Если не имеется, запросите о поставкетаких функций с новым управлением или во время сервиса.

Пригодность

Page 10: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-10

Данное руководство приемлемо для:управлений SINUMERIK 840 D/810 D и SINUMERIK FM-NC, MMC 100 и MMC 102,версия программы обеспечения 3.2.

Page 11: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-11

Структура описаний

Все функции и характеристики программированияописанный где примерно, где по возможности всоответствии с внутренней структурой. Организацияпо различным уровням позволяет быстро найти нужную информацию.

1. Быстрый просмотр

Если Вы хотите просмотреть редкоприменяемуюкоманду или значение параметра, Выможете одним взглядом увидеть какзапрограммировать функцию и передВами предстанет объяснение команд ипараметров.

Данная информация всегда появляется вначалестраницы.

Примечание:Чтобы иметь данную документациюкомпактной,

не всегда имеется возможность перечислитьвсепредставленные типы, имеющиеся в языкепрограммирования отдельных команд, адресови параметров. Однако данное руководство определяет наиболее частоиспользуемые на практике программируемые функции.

Page 12: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-12

2.Подробные описания

Теоретическая часть содержитподробную информацию последующим аспектам:

Цель функции?

Эффект функции?

Последовательность выполненияфункции?

Какой эффект имеют параметры

Что еще следует принять вовнимание?

Теоретические части прежде всегопредназначены как руководство дляначинающих работать с CNC.Тщательно проработав данноеруководство, Вы увидите качества ивозможности Вашего управленияSINUMERIK.

3. От теории к практике

Пример программированияпоказывает, как применять функцию впрограмме.

Page 13: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-13

Следуя теоретической части Вы найдете пример применения на практике всехфункций.

Page 14: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-14

Объяснение символов

Последовательность функций

Объяснение

Функция

Параметр

Пример программирования

Программирование

Прочие замечания

Справка из другой документации и разделов

Примечания и указание на опасность

Дополнения или фоновая информация

Опция заказа

Page 15: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-15

ПринципВаше управление SINUMERIK 840 D/810 D илиSINUMERIK FM-NC состоит в виде,которое выполнено в соответствии с известнымиправилами безопасности, стандартам и спецификациям.

Дополнительное оборудованиеФ.SIEMENS предлагает специальное дополнительноеоборудование, изделия и системные конфигурациидля расширения управлений SIEMENS в сфере Вашегоприменения.

ПерсоналТолько соответствующе подготовленные, обученные идоверенные люди смогут управлять оборудованием.Персонал без квалификации никогда не освоит работуна управлении, даже на короткий срок.

Должны быть четко определены ответственные заналадку, работу и уход за оборудованием.

Процесс работыПрежде чем начать работать на управлении, необходимопроверить, что Руководства оператора внимательнопрочитаны и изучены ответственными людьми.Предприятие должено постоянно сохранять общиетехнические условия (признанные внешние неполадки иповреждения и изменения в выполнении работы) управления.

Page 16: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-16

СервисРемонт может осуществляться только всоответствии со спецификациями в руководствепо эксплуатации и ремонту людьми, которыеспециально подготовлены для этого.Необходимо соблюдать все мерыпредосторожности.

ПримечаниеНиже следующее являются примераминеправильного использования иисключают любую ответственностьпроизводителя:

Любое отклонение в использовании описаны нижев разделах.

Случаи, когда управление не эксплуатируетсяв отличных технических условиях илиработает без выполнения мер безопасностиили случаи, когда любая или все инструкцииРуководства оператора не выполняются.

Причины, когда ошибки не исправлены довозобновления работы управления.

Любое изменение, перенос или демонтажоборудования на управлении, обеспечивающемисправное функционирование, неограниченноеиспользование и активная или пассивная безопасность.

Page 17: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-17

Непредвидимая опасность может стать риском:

• здоровья персонала

• повреждения управления, станка и других составных предприятия и пользователя.

Page 18: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

0-18

Page 19: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

Содержание 03.96

Базовая геометрия

1.1 Перемещения станка ..............................................................................................................................1-211.1.1 Перемещения осей...........................................................................................................................1-211.1.2 Идентификация осевых салазок .....................................................................................................1-231.1.3 Относительное перемещение инструмента ...................................................................................1-24

1.2 Описание позиций детали......................................................................................................................1-261.2.1 Системы координат .........................................................................................................................1-261.2.3 Полярные координаты ....................................................................................................................1-291.2.4 Абсолютные координаты................................................................................................................1-291.2.5 Инкрементные координаты ............................................................................................................1-311.2.6 Идентификаторы плоскости ...........................................................................................................1-32

1.3 Размещение систем координат ..............................................................................................................1-331.3.1 Просмотр систем координат ...........................................................................................................1-331.3.2 Система координат станка ..............................................................................................................1-341.3.3 Базовая система координат.............................................................................................................1-361.3.4 Система координат детали..............................................................................................................1-371.3.5 Концепция кадра..............................................................................................................................1-381.3.6 Соотношение системы координат детали к осям станка .............................................................1-391.3.7 Текущая система координат детали...............................................................................................1-39

1.4 Типы осей ................................................................................................................................................1-401.4.1 Главные оси (оси геометрии) .........................................................................................................1-401.4.2 Дополнительные оси .......................................................................................................................1-401.4.3 Шпиндель главного движения (главный шпиндель)....................................................................1-411.4.4 Осевые шпиндели ............................................................................................................................1-421.4.5 Оси станка ........................................................................................................................................1-431.4.6 Оси канала ........................................................................................................................................1-441.4.7 Оси геометрии (Декартовые координаты) ....................................................................................1-441.4.8 Оси траектории ................................................................................................................................1-451.4.9 Оси позиционирования ...................................................................................................................1-461.4.10 Синхронные оси.............................................................................................................................1-481.4.11 Заключение: Просмотр движений................................................................................................1-49

1.5 Системы координат и обработка детали ..............................................................................................1-50

Page 20: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-20

Page 21: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-21

1.1 Перемещения станка

1.1.1 Перемещения осей

Осевые салазки на универсальныхфрезерных и токарных станках могутосуществлять следующиеперемещения:

• Стола налево или направо

• Стола вниз или наверх

• Режущей головки вперед и назад

Перемещения горизонтальныхфрезерных станков очень схожи. Эти типы станков часто оснащены поворотнымистолами.

Page 22: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-22

На 5-осевыхстанках режущая головка может такжебыть поворотной.

На токарных станках достаточно обычноперемещать инструмент в двух направлениях.

Page 23: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-23

1.1.2 Идентификация осевых салазок

Направления (осей), в которых осевыесалазки перемещаются обычноидентифицируются буквами X, Y и Z.

Ось Х Стол налево/направоОсь Y Фрезерная головкавперед/назадОсь Z Стол вверх/вниз

Каждая линенйая ось (X,Y,Z) такжеимеет поворотную ось. Поворотныеоси обозначаются следующимобразом:

Ось А Вращение вокруг оси ХОсь В Вращение вокруг оси YОсь C Вращение вокруг оси Z

Две оси достаточны на токарныхстанках для перемещения инструмента:

Поперечное перемещение обычно назвается осью Х, продольное перемещение осьюY.

Page 24: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-24

1.1.3 Относительное перемещение инструмента

В заивисмости от типа станка,фрезерные станки перемещают столили инструмент. По NC технологии,однако, целесообразнопрограммировать постоянноеперемещение иснтрумента. Операторне должен ошибаться в осуществленииперемещения той или иной оси станка.

Надо принять во внимание то, что NCпрограммы работаю на различных типахстанков.

1.1.4 Позиционные данные

Перемещения станка программируютсяопределением позициисоответствующей оси.

Пример:Х 100

Стол перемещается на 100 мм по оси Хили перемещается на 100 ммотносительно детали по оси Х(относительное перемещениеинструмента).

Перемещения могут быть запрограммированы для одновременногоперемещения осей.

Page 25: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-25

ПримерХ 100 Y 100X 100 Y

Page 26: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-26

1.2 Описание позиций детали

1.2.1 Системы координат

Для работы на станке или науправлении, для работы соспециальными позициями эти данныедолжны быть определены в базовойсистеме, которая соответствуетнаправлениям перемещений осевыхсалазок. Система координат с осями X,Y, Z используется для этого.

В соответствии DIN 66217 на станкахиспользуются правосторонняя,прямоугольная картезианская системыкоординат. Точка, в которойкоординатные оси пересекаются,называется исходной или нулевой.

Иногда целесообразно или даже необходимоработать с отрицательными даннымипозиции. Позиции слева от исходной точкиназываются отрицательными (-).

1.2.2 Определение позицийДля определения позиции представимсебе, что линейка находится вдолькоординатных осей. Вы можетеописать любую точку в системекоординат с определениемнаправления (X,Y,Z) и трех чисел.Исходно всегда имеет координаты X0,Y0, Z0.

Пример:Для простоты вы используем только одну поскость системы координат в данномпримере, т.е. плоскость X/Y. Точки Р1-Р5 имеют следующие координаты:

Р1 X100 Y50

Page 27: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-27

Р2 X-50 Y100

Р3 X-105 Y-115

Р4 X70 Y-75

Page 28: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-28

Достаточно одной плоскости дляописания контура на токарном станке.

Пример:

Точки Р1-Р4 определены следующимобразом:

Р1 X25 Z-7.5

Р2 X40 Z-15

Р3 X40 Z-25

Р4 X60 Z-35

Глубина подачи на врезание должнабыть описана также в работе фрезерования. Для этого нам необходимоопределить число для 3-й координаты (Z в данном случае).

Пример:Точки Р1-Р3 в данном примере определяются следующими координатми:

Р1 X10 Y45 Z-5

Р2 X30 Y60 Z-20

Р3 X45 Y20 Z-15

Page 29: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-29

1.2.3 Полярные координаты

Координаты, используемые дляопределения точек в системекоординат называются "Декартовымикоординатами".

Однако, имеется другой путьопределения координат, а именно"полярных координат".

Полярные координтаы используютсявсякий раз, когда деталь или частьдетали измеряется радиусом и углом.Точка, от которой начинаютсяизмерения, называется "полюсом".

Пример:Точки Р1 и Р2 могут быть описаныследующим образом со ссылкой на полюс:Р1 радиус 100 угол 30 град.

Р2 радиус 60 угол 75 град.

1.2.4 Абсолютные координаты

Page 30: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-30

С абсолютными координатами все позиционные параметры соотносятся ктекущему действительному началу. Применяется для перемещений инструмента,это значит:

Абсолютные координаты описывают позицию, к которой инструмент долженпереместиться.

Пример:Позиционные данные точек Р1-Р5 в абсолютных координатах:

Р1 X20 Y35 (со ссылкой на начало)

Р2 X50 Y60 (со ссылкой на начало)

Р3 X70 Y20 (со ссылкой на начало)

Page 31: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-31

1.2.5 Инкрементные координаты

Чертежи изделия часто расчитаны так,где размеры не соотносятся коригиналу, а к другой точке детали.

Чтобы избежать преобразование такихразмеров, можно определить их винкрементных координатх.

Инкрементные координатысоотносятся к позиционным данным предыдущей тчоки. Применяя кперемещениям инструмента, значит:

Инкрементные данные описывают расстояние, которое инструмент долженпройти.

Пример:Позиционные данные точек Р1-Р5 в инкрементных координатах:

Р1 X20 Y35 (со ссылкой на начало)

Р2 X30 Y20 (со ссылкой на начало)

Р3 X20 Y-35 (со ссылкой на начало)

Page 32: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-32

1.2.6 Идентификаторы плоскости

Плоскость определяется двумякоординатными осями. Третьякоординатная ось перпендикулярна кэтой плоскости и определяетнаправление подачи на врезаниеинструмента.

При программировании необходимоопределить рабочую плоскость длятого, чтобы управление смоглорасчитать правильно значениясмещения инструмента. Плоскостьтакже соотносится к некоторым типамкругового программирования иполярным координатам.

Рабочие плоскости определяются следующимобразом в NC программе с G17, G18 и G19:

Плоскость Идентификатор Направление подачи на врезание

X/Y G17 Z

Z/X G18 Y

Y/Z G19 X

Page 33: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-33

1.3 Размещение систем координат

1.3.1 Просмотр систем координат

Мы различаем следующие системыкоординат:

• Система координат станка

• Базовая система координат

• Система координат детали

• Система координат текущей детали

Схема кинематики станка по системекоординат, использованной дляпрограммирования.

Отдельные идетнификаторы осиобъясняются в подразделах по типам осей вданном разделе.

Page 34: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-34

1.3.2 Система координат станка

Система координат станка включает все физически существующие осистанка.

Референтные точки и инструмент и точки смены палет (фиксированные точкистанка) определяются в системе координат станка.

Page 35: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-35

Размещение системы координатотносительно станка завивисит оттипа станка. Направление осейповинуется "правилу трех пальцев"правой руки (согласно DIN 66217).

Стоя лицом к станку, средний палецправой руки идет от направленияподачи на врезание главногошпинделя. Тогда применяетсяследующее:

• Точки большого пальца внаправлении Х+

• Точки указательного пальца внаправлении Y+

• Точки среднего пальца внаправлении Z+

На практике это можно можно увидетьпо-разному в заивисмости от типастанка. Здесь приведены несколькопримеров систем координат станка на различных станках.

Page 36: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-36

1.3.3 Базовая система координат

Базовая система координат в системе координатДекартово это та, которая размещается в системекоординат станка кинематическим преобразованием.

Если нет кинематического преобразования, базоваясистема координат отличается от системы координатстанка только по идентификации осей.

Активирование преобразования может дать отклоненияв параллельной ориентации осей.

Смещения нуля, масштабирование и т.д. всегдаосуществляются в базовой системе координат.

Координаты, которые определяют ограничение рабочейзоны, также относятся к базовой системе координат.

Page 37: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-37

1.3.4 Система координат детали

Геометрия детали описывается всистеме координат детали. Другимисловами, данные в NC программеотносятся к системе координатдетали.

Page 38: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-38

1.3.5 Концепция кадра

Кадр - это арифметическое правило,которое преобразует одну Декартовусистему координат в другую Декартовусистему координат.

Следующие составные имеются вкадре:

• Смещение нуля

• Вращение

• Зеркало

• Масштабирование

Эти компоненты могут использоваться отдельно или в любой комбинации.

Page 39: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-39

1.3.6 Соотношение системы координат детали к осям станка

Размещение системы координат деталив отношении к базовой системекоординат (или системе координатстанка) определяетсяпрограммируемыми кадарами.

Программируемые кадры вызываются идействуют в NC программе при помощикоманд G54.

1.3.7 Текущая система координат детали

Иногда целесообразно или необходимопереставить и повернуть, отразитьи/или придать масштаб выбранномувначале нулю детали внутрипрограммы.

Программируемые кадры могутиспользоваться для перестановки(вращения,зеркала и/или масштабирования)текущую нулевую точку усоответствующейточки в системе координат детали.

Возможны несколько смещений нуля в одной программе.

Page 40: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-40

1.4 Типы осей

1.4.1 Главные оси (оси геометрии)

Главные оси определяютправостороннюю, правоугольнуюсистему координат. Перемещенияинструмента программируются в этойсистеме координат.

В NC технологии главные осиназываются осями геометрии. Этотермин, используемый в Руководствепо программированию.

Для токарных станков:Используются оси геометрии X и Z,иногда Y.

Для фрезерных станков:Оси геометрии X, Z и Y.

1.4.2 Дополнительные оси

В отличие от осей геометрии между дополнительнымиосями геометрические соотношения не определяются.Пример:Позиция ревользверной головки U, задней бабки V.

Page 41: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-41

1.4.3 Шпиндель главного движения (главный шпиндель)

Кинематика станка определяет, какой шпиндель будетглавным. Этот шпиндель будет главным в данных станка.Как правило, шпиндель главного движения являетсяглавным шпинделем.

Это присвоение может быть изменено командой программыSETMS (номер шпинделя) (см.раздел 5). Специальныефункции, такие как нарезание резьбы применяются для

главного шпинделя.

Идетификатор: S или S0.

Page 42: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-42

1.4.4 Осевые шпиндели

Пример:Приводимый инструмент или противоположныйшпиндель у токарного станка.

Обознчаение: S1, S2, S3, S4.

Типы осей

Имеется различие междуследующими типами осей припрограммировании:

• Оси станка

• Оси канала

• Оси геометрии

• Дополнительные оси

• Оси траектории

• Оси позиционирования

• Синхронные оси

Page 43: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-43

1.4.5 Оси станка

Имя осей могут быть установленны вданных станка

Стандартные имена:X1, Y1, Z1, A1, B1, C1, U1, V1.

Также могут рпименяться обычно следующиеимена для осей:

AX1, AX2,... AXn

Page 44: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-44

1.4.6 Оси канала

Все оси, которые перемещаются поканалам.

Идентификаторы:X,Y,Z,A,B,C,U,V.

1.4.7 Оси геометрии (Декартовые координаты)

Максимум три оси геометриииспользуются для кадровпрограммирования и геометриидетали (контур).

Идентификаторы: X, Y, Z.

Те же имена могут использоватьсядля осей геометрии и каналов, покавозможно управление.

Оси геометрии и каналов могут быть одними в любом канале, так что могутвыполняться одинаковые программы.

Page 45: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-45

1.4.8 Оси траектории

Оси траектории определяют траекторию доперемещения инструмента в пространстве.

Запрограммированная скорость подачи действуетдля такой траектории.

Оси этого перемещения достигают своей поизциииодновременно. Как правило, это оси геметрии.

Однако, установки по умолчанию определяют,определяют, какие оси являются осями траектории

и тем самым определяют скорость. Оси траекториимогут быть определены в программе NC при помощиFGROUP (см. раздел 5).

Page 46: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-46

1.4.9 Оси позиционирования

Оси позиционирования интерполируются отдельно,т.е. каждая ось позиционирования имеют свой осевойинтерполятор и свою скорость подачи.

Различие осуществляется между осями позиционированияс синхронизацией в конце одного или нескольких блоков.

Оси POS: смена блока происходит в конце блока, когдавсе оси траектории и позиционирования запрограммированыев этом блоке достигли своей запрограммированной конечной точки.

Оси POSA: Перемещение этих осей позиционированияможет расширяться на нескольок блоков.

Более подробную информацию см. в разделе 3.2.

Page 47: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-47

Дополнительная информация

Оси позиционирования являются синхроннымиосями, если они перемещаются без дополнительногоидентификатора POS/POSA.

Режим беспрерывной траектории (G64) возможентолько, если оси позиционирования (POS) достигаютсвоей конечной позиции до осей траектории.

Оси траектории, которые програмируеются с POS/POSA,удаляются с осей траектории, группируясь дляпродолжения этого блока.

Оси позиционирования перемещаются программой NCили PLC.

Если ось перемещается одновременно программой NCи PLC, появляется сообщение об ошибке.

Типичными осями позиционирования являются:

• Загрузчики загрузки детали

• Загрузчики разгрузки детали

• Инструментальный магазин/револьверная головка

Page 48: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-48

1.4.10 Синхронные оси

Синхронные оси перемещают синхронно таректориисо стартовой позиции в запрограммированнуюконечную позицию.

Скорость подачи, запрограммированная в F,применяется для всех осей, запрограммированных вблоке, но не применяется для синхронных соей.Синхронные оси затрачивают столько же времени,сколько оси перемещения.

Синхронные оси могут быть поворотными, которыеперемещаются синхронно к интерполяции траектории.

Page 49: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-49

1.4.11 Заключение: Просмотр движений

Оси траектории перемещаются со скоростьюподачи F в соответствии с запрограммированнымикомандами перемещения.

Синхронные оси перемещаются синхронно к осямтраектории и затрачивают столько же времени,сколько оси траектории.

Оси позиционирования перемещаются синхронно ковсем другим осям. Эти перемещения происходятнезависимо от перемещений синхронных и таректории.

Page 50: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Базовая геометрия

1-50

1.5 Системы координат и обработка детали

Взаимоотношение между командами перемщенияот координат детали и результирующимидвижениями станка

Описание геометрии

детали с использованием

геометрии осей (т.е. X, Y, Z)

Контур в Декартовой

системе координат

канала (BCS)

Перемещение нулевой

точки станка в BCS

Запрограммированное перемещение оси в системе координат детали W

Расчет кадра:

• перевод (TRANS)

• вращение (ROT)

Описание ориентации инструментапосредством вектораориентации/угол Ойлериан

Инструкции для оставшегосяперемещения при помощиспециальных осей

(т.е. C, U, V)

Корректировка радиусаинструмента

Расчет кадра:

• Перевод

Корректировка длиныинструмента

Повротные оси с 5осевымпреобразователем

Перемещение осей каналов станка

Page 51: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-51

Основы NC программирования

2.1 Языковые элементы языка программирования........................................................................................ 2-532.2 Структура и содержание NC программы ................................................................................................. 2-832.3 Координация программы, программирование по каналом..................................................................... 2-892.4 Смена осей, шпинделя ............................................................................................................................... 2-972.5 Программирование детали-образца ........................................................................................................ 2-103

Page 52: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-52

Page 53: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-53

2.1 Языковые элементы языка программирования

Набор характеров

Следующие символы имеются для записи NC программ:

Верхний регистрA, B, C , D , E, F, G, H, I, J, K, L, M, N, (O),

P, Q, R, S, T, U, V, W, X, Y, Z

Буква О также может быть в идентификаторе (имени)

Нижний регистрa, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p,

q, r, s, t, u, v, w, x, y, z

Различия между буквами в верхнем и нижнем регистрах нет

Числа0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Page 54: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-54

Специальные символы

% Начальный символ программы (используется толькодля записи программы на внешнем PC)

( Параметры в скобках или расширений

) Параметры в скобках или расширений

[ Адреса в квадратных скобках или индексы

] Адреса в квадратных скобках или индексы

< Меньше

> Больше

: Главный блок, суффикс отметки, оператор цепи

= Присвоение, равенство

/ Деление, подавление блока

* Умножение

+ Прибавление

- Вычитание, знак минуса

" Кавычки, идентификатор кавычек

' Только один знак сверху (апостроф) указываетспециальные числовые значения: шестнадцатиричное

$ Переменная системы

_ Черта снизу, относится к буквам

? Зарезервировано

! Зарезервировано

. Десятичная точка

, Запятая, сепаратор параметра

; Начало комментария

& Характер формата, тот же эффект, что и характер пропуска

Lf Конец блока

Tab character Сепаратор

Page 55: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-55

Space Сепаратор (пустой)

Ненапечатанные спецсимволы рассматриваются как пробелы

Page 56: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-56

СловаNC программа составлена поблокам, а каждый блок состоит изслов.

Слово в языке программы NCсостоит из характера адреса ичисла или последовательностичисел, представляющихарифметическое значение.

Характером адреса слова обычноявляется буква.Последовательность чисел может включать начальный знак и десятичнаяточка. Начальный знак обычно появляется между буквой адреса ипоследовательностью чисел. Положительный начальный знак (+) не можетбыть определен.

АдресаАдресами являются фиксированные или переменные идентфикаторы осей(X,Y,...),скорости шпинделя (S), скорости подачи (F), радиус круга (CR) и т.д.

Модальные/немодальные адресаМодальные адреса действуют (во всех соответствующих блоках), покановоезначение программируется в том же адресе.

Немодальные адреса применяются только в блоке, в котором онизапрограммированы.

Адреса с осевым расширениемВ адресах с осевым расширением имя оси вставляется в квадратных скобкахпосле адреса. Имя оси присваивается оси.

Page 57: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-57

Пример:FA[U]=400;

Подача специально для оси U.

Page 58: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-58

Расширенные адреса

Отметка расширенных адресов позволяетбольшому числу распределяться в системе.

Расширенный адрес состоит из числовогорасширения или имени переменного вквадратных скобках и арифметическиевыражения со знаком "=".

Пример:

Х7 = не требуется. 7 - значение, но характер = здесь такжевозможен

Х420 Ось Х4 (требуется =)

CR=7.3 2 буквы (требуется =)

S1=470 Скорость первого шпинделя 470 об/мин

М3=5 Останов шпинделя для 3-го шпинделя

Отметка расширенного адреса возможна только для следующих прямыхадресов:

X, Y, Z ... Адреса осей

I, J, K Параметры интерполяции

S Скорость шпинделя

SPOS, SPOSA Позиция шпинделя

М Смешанные функции

Н Осевые функции

Т Номер инструмента

F Подача

Page 59: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-59

Номер (индекс) в отметке расширенного адреса может быть замененпеременным для М, Н и S адресов и SPOS, SPOSA. Имя переменнойзаключается в квадратных скобках.

Пример:

S[SPINU]=470 Скорость шпинделя, номер которого сохранен впеременных SPINU

M[SPINU] Вращение по часовой стрелке шпинделя, номер которого сохранен в переменных SPINU

T[SPINU]=7 Выбор инструмента, номер которого сохранен в переменных SPINU

Page 60: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-60

Фиксированные адресаСледующие адреса устанавливаются постоянно:

Адрес Значение (установка по умолчанию)

D N режущей кромки инструмента

F Подача

G Подготовительная функция

H Осевая функция

L Вызов подпрограммы

M Смешанная функция

N Подблок

P Число ходов программы

R Арифметический параметр

S Скорость шпинделя

T Номер инструмента

: Главный блок

Пример программирования:N10 G54 T9 D2

Page 61: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-61

Фиксированные адреса с расширением оси

Адрес Значение (установка по умолчанию)

АХ Значение оси (программирование переменной оси)

АСС Осевое ускорение

FA Осевая подача

FDA Скорость подачи оси перебега маховичка

FL Ограничение осевой подачи

IP Параметр интерполяции (программированиепеременной оси)

OVRA Перебег оси

РО Коэффициент полиномный

POS Ось позиционирования

POSA Ось позиционирования через границу блока

Пример программирования:N10 POS[X]=100

Если программирование с осевым расширением, перемещаемая осьзаключается в квадратные скобки.

Вы найдете полный список всех фиксированных адресов в Приложении.

Page 62: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-62

Адреса переменныхАдреса могут быть определены или буквойадреса (с числовым расширением, гдесоответствует) или свободно присвоенным именем.

Адреса переменных должны быть едины в управлении,т.е. одни и те же адреса не могут быть использованыдля различных типов.

Различие сделано между следующими типами адресов:

• Осевые значения и конечные точки

• Параметры интерполяции

• Подачи

• Приблизительный критерий позиционирования

• Измерения

• Ось и ответ шпинделя

• ...

Буквы адресов переменных:A,B,C,D,E,I,J,K,Q,U,V,W,X,Y,Z

Пользователь может менять имена адресапеременных в данных станка.

Пример:

X1, Y30, U2, I25, E1=90, ...

Числовое расширение имеет одно или 2 числа и

Page 63: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-63

всегда положительно.

Имя адреса:Отметка адреса может быть расширена дополнениемдругих букв.

Пример:

CR т.е. для радиуса круга

XPOS

Page 64: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-64

Операторы/арифметические функции

+ Сложение

- Вычитание

* Умножение

/ ДелениеПримечание: (Typ INT)/(Typ INT)=(Typ REAL);

пример:3/4=0.75

DIV Деление, только для типа переменных INTПримечание: (Typ INT)DIV(Typ INT)=(Typ INT);

пример: 3DIV4=0

MOD Модульное деление (только для типа INT) получаетостаток INT деления, т.е. 3MOD 4=3

: Цепной оператор (для переменных FRAME)

Sin () Синус

COS() Косинус

TAN() Тангенс

ASIN() Синус дуги

ACOS() Косинус дуги

ATAN2(,) Тангенс дуги 2

SQRT() Квадратный корень

ABS() Абсолютный номер

POT() Мощность Z (квадрат)

TRUNC() Усечение до целого

ROUND() Округление до целого

LN() Натуральный логарифм

EXP() Показательная функция

Page 65: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-65

Присвоения значений

Значение может присваиваться адресу.Способ присвоения зависит от типа имени адреса.

Знак "=" должен вставляться между именем адреса и значением, если

• имя адреса состоит из более одной буквы или

• значение состоит из более одного постоянного

Знак "=" может быть опущен или имя адреса состоитиз одной буквы, а значение из одного постоянного.Ведущие знаки разрешаются, а операторы позволяютсяпосле буквы адреса.

Пример:

Х10 Присвоение значения (10) адресу Х, "=" не требуется

Х1=10 Присвоение значения (10) адресу Х с числовымрасширением (1), "=" не требуется

FGROUP (X1, X2) Имена осей из прошедших параметров

AXDATA [X1] Имя оси как индекс при доступности данных оси

АХ[X1]=10 Косвенное программирование оси

X=10*(5+SIN(37.5))присвоение значения способом числового расширения требуется "="

Числовое расширение должно быть всегда продолженоодним из специальных характеров "=", "(", "[",")","]",","или оператором для разделения имени адреса с числовымрасширением от букв адреса со значением.

Page 66: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-66

Важные адреса

Адрес Значение(установка по умолчанию) Примечание

А Поворотная ось переменная

В Поворотная ось переменная

С Поворотная ось переменная

D Номер кромки инструмента фиксированный

F Подача фиксированный

FA Осевая подача фиксированный

FL Ограничение подачи оси фиксированный

G Подготовительная функция фиксированный

H Осевая функция фиксированный

L Вызов подпрограммы фиксированный

M Смешанная функция фиксированный

N Подблок фиксированный

I Параметр интерполяции переменная

IP Параметр интерполяции фиксированный

J Параметр интерполяции переменная

K Параметр интерполяции переменная

L Вызов подпрограммы фиксированный

М Смешанная функция фиксированный

N Подблок фиксированный

OVR Перебег траектории фиксированный

Р Число ходов программы фиксированный

РО Коэффициент полиномный фиксированный

POS Ось позиционирования фиксированный

POSA Ось позиционирования через границу блока фиксированный

SPOS Позиция шпинделя фиксированный

SPOSA Позиция шпинделя с ограничением блока фиксированный

Page 67: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-67

Важные адреса (продолжение)

Адрес Значение(установка по умолчанию) Примечание

Q Ось переменная

R Арифметический параметр фиксированный

S Скорость шпинделя фиксированный

Т Номер инструмента фиксированный

U Ось переменная

Y Ось переменная

W Ось переменная

X Ось переменная

Y Ось переменная

Z Ось переменная

АС Угол дуги переменная

CR Радиус круга переменная

АР Полярный угол переменная

RP Полярный радиус переменная

: Главный блок фиксированный

"фиксированный": Эти имена адресов имеются для специальной функции"переменная": Этим адресам может присваиваться другое имя данными

станка.

Page 68: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-68

Имя

Имена могут также использоваться для описания слов(согласно стандарту DIN 66025). Имена имеют то жезначение, что и слова в NC блоке. Имена должны бытьедины. Одно и то же имя не может быть использованодля различных объектов.

Имена могут стоять перед:

• Переменными- Переменные системы- Переменные пользователя

• Подпрограмма

• Пароли

• Отметки переключений

СтруктураИмена могут включать до 32 характеров.Следующие характеры могут быть использованы:

• Буквы

• Дефисы

• Числа

Первые 2 характера или дефисы, сепараторы не должныпрограммироваться между отдельными характерами(см. следующие страницы).

Пример:CMIRROR, CDON

Запасные пароли не могут использоваться как имена.

Page 69: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-69

Сепараторы не разрешаются между отдельными характерами.

Только ограниченное число характеров могут бытьотображены на дисплее. Со стандартной установкойдисплея следующие ограничения имеются:

• Имена программы: 24 характера

• Имена осей: 3 символа

• Имена переменных: 32 характера.

Page 70: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-70

Правила размещения имен

Следующие правила следует соблюдать воизбежание столкновений:

• Все имена, начинающиеся с CYCLE или дефисом, резервируются для циклов SIEMENS.

• Все имена, начинающиеся с CLS, резервируются для совместимых циклов SIEMENS.

• Мы рекомендуем пользователям выбирать имена, начиная с U или которые содержат дефис, т.к. эти имена не используются истемой, совместимыми циклами или циклами SIEMENS.

Page 71: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-71

Имена переменных

В переменных, использованных системой,первая буква заменяется характером "$". Этотсимвол не может использоваться для переменных,определенных для пользователя.

Пример:$P_IFRAME, $AC_F

Первые нули игнорируются в переменных с числовымрасширением (т.е. RO1 интерпретируется как R1).Сепараторы идут до числового расширения.

Имена массивов

Правила для элементарных переменных также применяютсяи для массивов. Можно адресовать арифметическиепеременные как массивы.

Пример:R[10]=...

Page 72: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-72

Типы данных

Переменная может содержать одно числовое значение(или несколько) или характер (или несколько), т.е. букву адреса.

Тип данных, разрешенных для переменной, определяется,если определена переменная. Тип данных системныхпеременных и предопределенных переменных постоянный.

Типы элементарных переменных/типы данных:

Тип Значение Диапазон значения

INT Целые с начальным знаком ± (231 - 1)

REAL Реальные числа (фракции с десятичной ± (10-300 ... 10+300)точкой, LONG REAL после IEEE)

BOOL Логические значения: TRUE (1) и FALSE (0) 1,0

CHAR 1 ASCII характер, определенный кодом 0 ... 255

STRING Строка характера, число характеров в [...],Последовательность

до 200 характеров значений 0...255

AXIS Имена осей (адреса осей) только Любые имена осей на канале

FRAME Геометрические параметры перевода,вращения, масштаба, зеркала

Идентичные элементарные типы могут комбинироваться в массивах. Возможнымассивы 2-хплоскостей.

Page 73: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-73

Константы

Целые константы:Целое с или без начального знака, т.е.для присвоения значения адресу.Пример:

Х100 Присвоение значения +100 адресу Х

Х-100 Присвоение значения -100 адресу Х

Реальные константы:Реальное число, т.е. с десятичной точкой сили без начального знака, т.е. для присвоениязначения адресу.

Пример:

Х10.25 Присвоение значения +10.25 адресу Х

Х-10.25 Присвоение значения -10.25 адресу Х

Х0.25 Присвоение значения +0.25 адресу Х

Х.25 Присвоение значения +0.25 адресу Х без начального знака

Х=-,1ЕХ-3 Присвоение значения -0.1*10-3 адресу Х

Если в адресе, который разрешает десятичнуюточку, больше десятичных знаков определено,чем должно быть для адреса, лишняя цифра послеточки и последнее число округляются соответственно.

Page 74: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-74

Шестнадцатеричные константыКонстанты могут быть также преобразованы вшестнадцатеричный формат. Буквы от "А" до "F"стоят перед числами от 10 до 15.

Шестнадцатеричные постоянные заключаются вкавычки и начинаются с буквой "Н", затем значениешестнадцатеричное. Сепараторы идут междубуквами и числами.

Пример:

$MC_TOOL_MANAGEMENT_MASK='HFFF' Присвоениешестнадцатеричных

значений данным станка.

Максимальное число характеров ограничиваетсядиапазоном значения типа целых данных.

Бинарные постоянныеПостоянные могут быть преобразованы вбинарный формат. В данном случае используютсятолько числа "0" и "1".

Бинарные постоянные заключаются в кавычки иначинаются с буквой "В", затем идет бинарноезначение. Сепараторы находятся между числами.

Пример:

$MN_AUXFU_GROUP_SPEC='B10000001' Биты 0 и 7 устанавливаются.

Максимальное число характеров ограничено диапазоном значений типа целыхданных.

Page 75: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-75

Блоки и структуры блоков

NC программа состоит из отдельных блоков.Блок вообще состоит из слов (нескольких).Блок будет состоять из всех данных, необходимыхдля осуществления шага операции и заканчиваетсяхарактером "LF" (подача строки).

Характер "LF" не вставляется вручную, он производитсяавтоматически, если Вы меняете строки.

Длина блокаБлок может состоять максимум из 242 характеров(включая комментарии и характер конца блока "Lf").

3 блока до 66 характеров каждый отображается обычнона дисплее текущего блока на экране. Сообщенияотображаются на дисплее в отдельном окне сообщений.

Порядок слов в блокеЧтобы структура блока была по возможности четче, словав блоке должны распределяться следующим образом:

Пример:N10 G...X...Y...Z...F...S...T...D...M...H...

Адрес Значение

Page 76: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-76

N Адрес номера блока

10 Номер блока

G Подготовительная функция

X,Y,Z Позиционные данные

F Подача

S Скорость

T Инструмент

D Номер смещения инструмента

М Смешанная функция

Н Осевая функция

Page 77: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-77

Некоторые адреса могут использоваться более одного раза в одном блоке (т.е. G..., M..., H...).

Главный блок/подблокИмеются два типа блока:

• Главные блоки и

• Подблоки

Главный блок должен содержать все необходимыеслова для пуска последовательности операции вчасти программы, начиная с главного блока.

Главные блоки могут содержаться и в главныхпрограммах и подпрограммах. Управление непроверяет, есть ли в главном блоке вся необходимаяинформация. Идентификация блока как главногоиспользуется, если поиск главного блока илиосуществление поиска после последнего главного блока.

Подблок содержит всю необходимую информацию,необходимую для каждого шага операции.

Page 78: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-78

Номер блокаГлавные блоки обозначаются номером главного блока.Номер главного блока включает характер "." и положительноецелое (номер блока). Номер блока всегда появляется в начале блока.

Номера главных блоков должны быть одинаковы впрограмме, чтобы при поиске получить одинаковыйрезультат.

Пример::10 D2 F200 S9000 M3

Подблоки обозначаются номером подблока. Номерподблока включает характер "N" и позитивное целое(номер блока). Номер блока всегда появляется в началеблока.

Пример:N20 G1 X14 Y35

N30 X20 Y40

Номера подблоков должны быть одинаковы в программе,чтобы при поиске получить одинаковый результат.

Порядок номеров блоков произвольный, однакорекомендуется возрастание номеров.

Вы можете также программировать NC блоки безномеров блоков.

Page 79: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-79

Часть программыЧасть программы включает главный блок и несколько подблоков.

Пример::10 D2 F200 S9000 M3

N20 G1 X14 Y35

N30 X20 Y40

N40 Y-10

Блоки, которые не выполняютсяв каждом этапе программы,могут бытьпропущены.

Блоки, которые пропущены,идентифицируются характером"/" перед номеромблока. Несколькопоследовательных блоков могутбыть пропущены. Командыв пропущенных блоках не выполняются; программа продолжается соследующимблоком, который не опускается.

* Выполнение программы

Пример:

N10 ... выполняется

/N20 ... опускается

N30 ... опускается

/N40 ... опускается

/N50 ... опускается

/N60 ... опускается

Page 80: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-80

N70 ... выполняется

Пропущенный блок срабатывается пользователем или контролероминтерфейса.

Page 81: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-81

Переменные системы и пользователя такжемогут использоваться в условныхпереключениях для контроля выполненияпрограммы.

Назначения переключений (отметки)Отметки могут быть определены для переключения в программе.

Более подробную информацию Вы найдете в"переизданном" Руководстве по программированию.

Название отметки размещается в 2-32 характерах(буквы, числа, дефисы). Первые два характерадолжны быть буквы или дефисы.Имя метки находится в двоеточии (":").

Метки должны быть едины в программе.

Метки всегда появляются в начале блока.Если есть номер программы, меткапоявляется после номера блока.

Page 82: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-82

КомментарииЧтобы NC программы было легче понятьдругим пользователям и программистам,рекомендуется вставить в программе комментарии.

Комментарии идут в конце блока и отделяются отчасти программы NC блока точкой с запятой (";").

Пример:

N10 G1 F100 X10 Y20 ; комментарии объяснения NC блокаилиN10 ; G$S Co., заказ N12A71

N20 ; программа записана Бобом Миллером XYZ 24 ноября1994

N50 ; деталь N12, кожух насоса типа ТР23А

Комментарии сохраняются и появляются втекущем дисплее блока при ходе программы.

Page 83: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-83

2.2 Структура и содержание NC программы

NC или часть программы состоятиз серий NC блоков, описывающихпоследовательность процессовобработки на станке с числовымуправлением. Стандартом дляструктуры программированияявляется DIN 66025&

Программа называется также"программой детали", так как онасодержит инструкции по обработкедетали.

NC или программа детали позволяет обрабатывать детальавтоматически в связи со станком с числовым управлением.

Block No - Номер блока / Word - Слово

NC program - NC программа / End of program -

Конец программы

Имена программИмя программы происходит из имени файла.Имя программы может состоять из символовдо 32 (буквы, числа, черточек) в длину и могутвключать сепараторы. Первые два характерадолжны быть буквы.

Пример:MPF100

WELLE

На дисплее отображаются только до 24 символов имени программы.

Page 84: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-84

Более подробную информацию Вы найдете вданном Руководстве по программированию.

Page 85: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-85

Имена подпрограмм

В именах подпрограммы, согласно DIN 66025буквы "L" и "I" (нижний и верхний регистр) могутпоявляться впереди числового расширения.Начальные нули в числовом расширенииприсваиваются (т.е. "L01" не означает "L1").

Конец программыДля "конца программы" должно появится словов последнем блоке последовательности:M2, M30, M17 или RET.

Пример:

N10 ... .

N20 ...

N90 M2 Последний блок в последовательности

или

N90 M30 Последний блок в последовательности

или

N90 M17 Последний блок в последовательности

или

N90 RET Последний блок в последовательности

Page 86: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-86

Если используется RET, режим беспрерывнойтраектории не прерывается при переключениина возврат подпрограммы, как бы это было вслучае с соответствующими командами М, RETдолжен программироваться в отдельном блоке.

Последний блок в последовательности выполненияне должен иметь последний блок в списке (т.е. еслипереключения или переходы запрограммированы).

Page 87: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-87

Программируемые сообщения

Сообщения могут быть запрограммированыдля обеспечения пользователя информациейо текущей ситуации обработки во времявыполнения программы.

Сообщение, сгенерированное в NC программевставкой пароля "MSG" в скобках "()" с последующимтекстом сообщения в кавычках. Сообщение можетбыть стерто также программированием "MSG()".

Пример

N10 MSG (“Roughing contour”) Активизировать сообщение

N20 X... Y...

N ...

N90 MSG () Очистить сообщение из N10

Page 88: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-88

Установка аварий

Вы можете также установить аварии ссообщениями в NC программе. Аварииотображаются на дисплее в отдельныхполях на экране дисплея. Авария ассоциируетсяс действием на управлении, которое зависитот категории аварии.

Аварии программируются вставкой пароля"SETAL" с последующим номером в скобках.

Действующий диапазон номеров аварийсоставляет 60 000 - 69 999.

Диапазон 60 000-64999 зарезервировандля циклов SIEMENS.

Аварии всегда программируются в отдельном блоке.

Пример:

N100 SETAL (65000) Установить номер аварии 65000

Перечень реакций по соответствующим авариямВы найдете в Руководстве старта.

Page 89: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-89

2.3 Координация программы, программирование по каналом

Каналы

Канал выполняет свою программу, независимоот других каналов. Он использует программууправления осями и шпинделями одновременноприсвоенных к нему. Несколько каналов могутбыть установлены на управлении во время настройки.

Координация программы

Если несколько каналов включены в производстводетали, необходимо синхронизировать операциипрограммы.Специальные инструкции (команды) имеются длякоординации программы. Каждая из программируетсяв отдельном блоке.

Инструкции по координации программы

Спецификация с абсолютной траекториейINIT (n, “program name”, “q”) Выбрать специальнуюпрограмму

для выполнения наспециальном

канале

ПримерINIT (2, “/”_N_MPF_DIR/_N_ABRICHT_MPF”) n: номер канала" значение, в

зависимости от конфигурацииуправления

Page 90: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-90

Полное имя программы

g: режим признания: n: безрежима признания

s: синхронноЕсли режим признания не запрограммирован, синхронное признание не понимается.

Page 91: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-91

Спецификация с относительной траекториейПример:INIT (2, "ABRICHT") Абсолютная траекториявыполняется в соответствииследующих правил:

Действительный директорий/N имя MPF"Actual directory" стоит для

директориявыбранной детали или стандартногодиректория / N MPF DIR. Еслиотносительная траектория

определена,применяются те же правила, что и

дляподпрограммы.

START (n,n) Старт выбранной программы вдругих

каналах. n,n,: список номеровканала:

значения в зависимости отконфигурации

управления.

WAITM (номер отметки, n,n,n) Ждать номера отметкисинхронизации на

определенных каналах n (долженбыть

определен также действующийканал).Номера отметок должны

быть теже, что и у каналов. Возможны

номера от0 до 9.

WAITE (n,n) Ждать конца программы навыбранных

каналах (действующий канал неопределять).

Page 92: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-92

Имена каналов

При необходимости использованияпеременных для преобразования именканалов в номера (см. раздел 10"Переменные и арифметические параметры").

Присвоение номера должно быть защищеноот случайных изменений.

Пример:Каналу с именем "MACHINE" долженприсвоиться номер 1,каналу с именем "LOADER" долженприсвоиться номер 2:

DEF INT MACHINE=1, LOADER=2

Переменным присваиваются те же имена,что и каналам.Инструкция START, например, тогда:START (MACHINE)

Page 93: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-93

Пример координации программы

Канал 1:%_N_MPF100_MPF

N10 INIT (2, “MPF200”)

N11 START(2) Обработка в канале 1.

N80 WAITM(1,1,2) Ждать отметки 1 WAIT в канале 1 иканале 2,. продолжить обработку в канале 1

N180 WAITM(2,1,2) Ждать отметки 2 WAIT в канале 1 иканале 2,. продолжить обработку в канале 1

N200 WAITE(2) Ждать конца программы в канале 2

N201 M30 Конец программы в канале 1, конец...

Канал 2:%_N_MPF200_MPF

;$PATH=/_N_MPF_DIR

Page 94: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-94

Обработка в канале 2N70 WAITM(1,1,2) Ждать отметки 1 WAIT в канале 1 иканале 2, ...

. продолжить обработку в канале 1

N270 WAITM(2,1,2) Ждать отметки 2 WAIT в канале 1 иканале 2,. продолжить обработку в канале 2

N400 M30 Конец программы в канале 2

...

Page 95: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-95

Пример программирования детали

N10 INIT(2,"/_N_WKS_DIR/_N_WELLE1_WPD/_N_ABSPAN1_MPF","N")

Пример команды INIT с соответствующей спецификацией траектории

; в канале 1, программа /_N_MPF_DIR/_N_MAIN_MPF былавыбранаN10 INIT (2, "MYPROG", "N") ; выбрать программу/_N_MPF_DIR/_N_MYPROG_MPF в канале 2.

Прочие замечания

Переменные могут быть разделены на каналы(NCK-специальные глобальны переменные) дляобмена информации между программами. В другихслучаях программы создаются отдельно для каждогоканала.

WAITE требование не программируется сразу послекоманды старта, т.к. это может вызвать стираниеокончания программы до того: как программа начнется.

Способ: Программировать время выдержки.

Пример:N30 START(2)

Page 96: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-96

N31 G4 F0.01

N40 WAITE(2)

Page 97: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-97

2.4 Смена осей, шпинделя

Разъяснение команд

RELEASE (Имя оси, имя оси, ...) Деблокировать ось

GET (Имя оси, имя оси, ...) Получить ось

GETD (Имя оси, имя оси, ...) Получить ось напрямую

Имя оси Присвоение оси в системе: AX1,AX2,... или определенное имя осистанкаRELEASE(S1) Деблокировать шпиндели S1, S2,...

GET(S2) Получить шпиндели S1, S2,...

GETD(S3) Получить шпиндели S1, S2,...напрямую

Функция

На одном канале могут быть использованыодна или несколько осей или шпинделей.Если одна ось работает не так, как другие две(т.е. устройство смены палет), она должна бытьдеблокирована в текущем канале и затем переданадругому каналу: ось меняется между каналами.

Page 98: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-98

Последовательность

Первичные условия смены оси

• Ось должна быть определена через данные станка во всех каналах.

• Данные станка определенной оси должны определить канал, которомуось будет присвоена после POWER ON (включения питания).

Деблокировка оси: RELEASE

Просим отметить следующее для деблокировки оси:

• Ось не может преобразовываться

• При соединении осей (тангенциальное управление, спаренное движение) всеоси в группе должны быть деблокированы.

• Текущее позиционирование не может меняться.

• Все последующие оси должны меняться главной осью.

Page 99: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-99

Получить ось : GETЭта команда осуществляет действительную сменуоси. Канал, на котором запрограммирована команда,полностью отвечает за ось.

Результат команды GET:Смена оси с синхронизацией:Ось должна всегда быть синхронной, если онамежду тем присвоена другому каналу или PLC,а через "WAITP", G74 или "Delete distance-to-go"(стереть расстояние до) перед GET синхронностине будет.

• Произойдет останов повторной обработки (как с STOPRE)

• Обработка остановится, пока смена не закончится.

Смена оси без синхронизации:Если не должна быть синхронной, то остановаобработки не произойдет посредством GET.

Пример :

N01 G0 X0

N02 RELEASE(AX5)

N03 G64 X10

N04 X20

N05 GET(AX5) Этот становится невыполнимым

блоком, если синхронизация не потребуется.

N06 G01 F5000 Невыполнимый блок.

Page 100: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-100

N07 X20 Невыполнимый блок, т.к. позиция Х в

N04.

N08 X30 Первый выполнимый блок после N05.

N09…

Автоматическое "GET"Если ось основная в канале, но в настоящее времяне существует как "Channel axis" (ось канала),выполняется автоматически GET. Останов блока непроизойдет, если ось/оси уже синхронизированы.

Page 101: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-101

Ось переданная с GET остается присвоеннойк данному каналу даже после сброса ключаили программы. Если программа сновазапущена, смена ось или шпиндели должныприсваиваться как функция программы, осьтребуется в своем базовом канале. Привключении питания ось присваиваетсяканалу, сохраненному в данных станка.

Передача оси напрямую: GETDGETD (GET напрямую) используется для передачиоси другому каналу напрямую из другого канала, чтобудет значить, что не требуется сравнение RELEASEпрограммировать для данного GETD в другом канале.Однако, это значит также, сейчас необходимо установлениережима коммуникации другого канала (т.е. ждать отметок).

Пример программирования

Из 6 осей используются следующие для обработкина канале 1: оси 1,2,3,4. 5-я и 6-я оси используютсядля смены детали во 2-м канале.

Ось 2 способна смениться между обоими каналамии присваивается каналу 1 при включении питания.

Page 102: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-102

Программа на канале 1

%_N_MAIN_MPF

INIT (2, “TAUSCH2”) Выбрать программу TAUSCH2 в канале 2

START (2) Пуск программ в канале 2

N... GET (AX2) Передать ось AX2...

...

N... RELEASE (AX2) Деблокировать ось АХ2

N... WAITM (1,1,2) Ждать отметки ожидания в канале 1 и 2для синхронизации обоих каналов

N... Продолжить обработку после смены оси

N... M30

Программа Tausch2 на канале 2

%_N_TAUSCH2_MPF

N… RELEASE (AX2)

N160 WAITM (1,1,2) Ждать отметки ожидания в канале 1 и 2 длясинхронизации обоих каналов

N150 GET (AX2) Передать ось AX2

N… Продолжить обработку после смены осиN…M30

Page 103: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-103

2.5 Программирование детали-образца

Планирование последовательности обработки

Действительное программирование отдельных шаговоперации на языке NC вообще представляет толькомалую пропорцию работы в разработке программы NC.

Программирование действительных инструкций должноосуществляться планомерно и с подготовкой шаговоперации. И чем более аккуратно Вы отнесетесь к NCпрограмме, к ее структуре и организации, тем надежнееи легче будет выполнять полную программу, котораябудет чистой и без ошибок.

Программы чистой структуры являются частичнымпреимуществом, если Вам потребуется позднее внестиизменения.

Так как разные детали выглядят по-разному, естественноВам потребуется разрабатывать каждую программуразным способом. Однако, некоторые процессы применяютсяв большинстве случаев и они представлены на следующихстраницах в виде контрольного листа.

Page 104: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-104

1. Подготовка чертежа детали• Определить ноль детали

• Начертить в системе координат

2. Определение последовательности обработки• Какие инструменты, когда должны использоваться и какой контуробрабатывать?

• В какой последовательности должны обрабатываться отдельныеэлементы?

• Какие отдельные элементы повторяются (даже если вращаются) икакие должны быть сохранены в подпрограмме?

• Эти или похожие контуры существуют уже в других программах илиподпрограммах детали, которые будут здесь использоваться?

• Где целесообразно или необходимо осуществлять смещение нуля,отражения или масштабирования (концепция кадра)?

3.Подготовка графика работы• Определить процессы обработки в шагах, т.е.:

• Быстрые перемещения позиционирования

• Смена инструмента

• Нивелировка или калибровка

• Включение/выключение шпинделя сож

• Вызов данных инструмента

• Подача на врезание

• Корректировка траектории

• Подвод траектории

• Отвод от контура

• И т.д.

4. Программирование шагов операции на языкепрограммированияВвести отдельный шаг в блок или блоки NC5. Соединить все отдельные шаги в программу.

Page 105: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Основы NC-программирования

2-105

Page 106: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-106

Программирование перемещений инструмента

3.1 Определение исходных условий 3-1083.1.1 Общие замечания...........................................................................................................................3-1083.1.2 Абсолютные/относительные размеры, G90/G91 .......................................................................3-1093.1.3 Поворотные оси: Абсолютные размеры, DC, ACP, ACN ..........................................................3-1123.1.4 Метрические/дюймовые размеры, G70, G71 ..............................................................................3-1163.1.5 Устанавливаемые смещения нуля, G54-G599.............................................................................3-1193.1.6 Выбор рабочей плоскости, G17 - G19..........................................................................................3-1253.1.7 Ограничение программируемой рабочей зоны, G25/G26..........................................................3-1293.1.8 Подвод референтной точки, G74..................................................................................................3-135

3.2 Программирование команд перемещения ..........................................................................................3-1383.2.1 Общее замечание ...........................................................................................................................3-1383.2.2 Команды перемещения с полярными координатами G110, G111, G112, AP,RP.....................3-1403.2.3 Быстрый ход, G0............................................................................................................................3-1473.2.4 Прямолинейная интерполяция, G1 ..............................................................................................3-1513.2.5 Круговая интерполяция G2/G3, CIP.............................................................................................3-1553.2.6 Винтовая интерполяция ................................................................................................................3-1673.2.7 Нарезание резьбы с постоянным началом, G33..........................................................................3-1723.2.9 Обработка метчиком с корректирующим патроном, G63 .........................................................3-1863.2.10 Подвод фиксированной точки, G75 ...........................................................................................3-1893.2.11 Перемещение к фиксированному останову...............................................................................3-192

3.3 Специальные оси вращения.................................................................................................................3-2003.3.1 Позиция детали, ось перемещения...............................................................................................3-2003.3.2 Размеры осей перемещения: радиус, диаметр ............................................................................3-2023.3.3 Кромка, закругление......................................................................................................................3-205

Page 107: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-107

Page 108: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-108

3.1 Определение исходных условий

3.1.1 Общие замечания

В данной главе Вы найдете описание команд,которые обычно появляются в начале NC программы.

Способ, которым эти функции скомбинированы,не означает быть запатентованным. Например,выбор рабочей плоскости может быть сделан вдругой точке в программе NC.

Действительная цель данной и всех последующихглавное - это показать соответствующую структурупрограммы NC.

Самое первое, что следует обсудить - это началопрограммирования.

Page 109: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-109

3.1.2 Абсолютные/относительные размеры, G90/G91

Программирование

Абсолютные размерыG90

илиX=AC(...) Y=AC(...) Z=AC(...)

Инкрементные размерыG91

илиX=IC(...) Y=IC(...) Z=IC(...)

Объяснение параметров

X Y Z Имена осей перемещения

=АС Абсолютные размеры (немодальные)

=IС Инкрементные размеры (немодальные)

ФункцияG90/91 команды и немодальные размеры AC/ICиспользуются для определения системы описанияподвода точек установки.

Page 110: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-110

Последовательность

Абсолютные размеры, G90Размеры относятся к началудействующей системы координат.Вы программируете точку, ккоторой должен перемещатьсяинструмент, т.е. в системекоординат детали.

Инкрементные размеры, G91Размеры относятся к псоледнейточке подвода. Выпрограммируете на сколько должен перемещаться инструмент.

Немодальные абсолютные или инкрементые размеры АС, ICЕсли действует G91, АС может использоваться для осуществленияввода абсолютных размеров отдельныхосей в отдельном блоке. Если действует G90, IС может использоватьсядля осуществления ввода инкрементных размеров отдельных осей вотдельном блоке.

Дополнительные примечания

Команды G90 и G91 вообще применяются для всехзапрограммированных осей в соответствующих блоках.Обе команды модальны.

Page 111: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-111

Пример программирования

Траектории перемещения вводятся вабсолютных координатах с отсылкойк нулю детали.

Центр координат I и J круговойинтерполяции определяются вкаждом блоке в абсолютныхкоординатах, в то время как цениткруга программируется обычно винкрементых размерах- независимоот команды G90/91.

N10 G90 Абсолютные размеры

N20 G0 X45 Y60 Z2 Подвод стартовой позиции

N30 G1 Z-5 F500 Подача инструмента наврезание

N40 G2 X20 Y35 I=AC(45) J=AC(35) Центр круга в абсолютныхразмерах

Page 112: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-112

3.1.3 Поворотные оси: Абсолютные размеры, DC, ACP, ACN

Программирование

A=DC(…) B=DC(…) C=DC(…)

илиA=ACP(…) B=ACP(…) C=ACP(…)

илиA=ACN(…) B=ACN(…) C=ACN(…)

Объяснение параметров

A B C Имя поворотной оси перемещения

DC Абсолютные размеры, прямой подвод позиции

ACP Абсолютные размеры, подвод позиции в положительномнаправлении

ACN Абсолютные размеры, подвод позиции в отрицательномнаправлении

Функция

С перечисленными выше параметрамиВы можете определить нужную стратегиюподвода для позиционирования поворотной оси.

Page 113: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-113

Последовательность

Абсолютные размеры с DCПоворотная ось перемещается кзапрограммированной позиции вабсолютных координатах вдольнаикратчайшей прямой директории.Поворотная ось пересекает зону под углом180 град.

Абсолютные размеры с ACPПоворотная ось перемещается к запрограммированной позиции в абсолютныхкоординатах в положительном направлении.

Абсолютные размеры с ACNПоворотная ось перемещается к запрограммированнойпозиции в абсолютных координатах в отрицательном направлении.

Максимальный диа-пазон перемещения

Page 114: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-114

Диапазон перемещения от 0 до 360 град. долженбыть установлен в данных станка (модульныйметод). G01 или IC должен быть запрограммировандля перемещения модульных поворотных осей наболее чем 360 град. в блоке. Более подробнаяинформация приведена на предыдущих страницах.

Положительное направление вращения (по часовойстрелке или против часовой стрелки) устанавливаетсяв данных станка.

Дополнительные замечания

Вы можете также использовать DC, ACP и ACN дляпозиционирования шпинделя с нулевой скоростью.

Пример:SPOS=DC(45)

Page 115: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-115

Пример программированияОбработка на поворотном столе:инструмент стационарен, инструментвращается на 270 град. по часовойстрелке для получения круговойвытачки.

N40 G0 C= DC(0) Поворотный стол перемещается напрямую к позиции0 град.

N50 G1 Z-5 Подача инструмента на врезание

N60 C=ACN(270) Инструмент вырезает круглую вытачку

Page 116: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-116

3.1.4 Метрические/дюймовые размеры, G70, G71

Программирование

ВызовG70 или G71

Объяснение команд

G70 Размеры в дюймах

G71 Размеры метрические

ФункцияВ зависимости от размеров на чертежепроизводства Вы можете запрограммироватьгеометрии детали соответственно в метрическихразмерах или дюймах.

ПоследовательностьВы можете задать управлению преобразоватьследующие геометрические размеры (с необходимымиотклонениями) в систему единиц неустановленных изатем ввести их напрямую (см. следующую страницу):

Page 117: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-117

• информация о позиции

• промежуточные координаты I1, J1, K1, параметры интерполяции I, J, K и радиус круга CR кругового программирования шаг резьбы

• программируемая передача

• полярный радиус RP

Все другие параметры, такие как скорости подач, смещенияинструмента или устанавливаемые смещения нуля интерпретируютсяв системе измерения, определенной данными станка.

Пример программированияИзменение между вводом вдюймах и метрическим сисходными метрическимиустановками.

N10 ... Исходные метрические установки

Page 118: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-118

N20 X90

N30 G70 G1 X2.75 Y3.22 F500 Ввод позиции назначения в дюймах, G70действует пока не будет отмены посредством

G71

N40 X1.18 Y3.54

N100 G71 X 20 Y30 Ввод позиции назначения в мм,

Page 119: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-119

3.1.5 Устанавливаемые смещения нуля, G54-G599

Программирование

ВызовG54 или G55 или G57 или G505 ... G5999

ДезактивироватьG53 или G500 или SUPA

Объяснение команд

от G54 до G57 Вызов первого до четвертого устанавливаемогосмещения нуля

G500 Дезактивировать до следующего вызова, G54-G599только

G53 Немодальное дезактивирование, включаязапрограммированные смещения

SUPA Немодальное дезактивирование, включаязапрограммированные смещения и смещения маховика(DRF), смещение внешнего нуля и смещение PRESET.

Page 120: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-120

ФункцияУстанавливаемое смещение нуляотносится к нулю детали на всех осях кначалу базовой системы координат.Отсюда возможно вызывать нулевыеточки программы для различныххарактеристик с командой G.

Page 121: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-121

Последовательность

Установить значения смещения

На панели оператора илиуниверсальном разъеме ввестиследующие значения в таблицусмещения нуля внутреннегоуправления:

• Координаты смещения

• Угол поворотного зажима

• При необходимости факторымасштабирования

Просим прочитать Руководство оператора для данного процесса.

Активировать смещение нуляВ NC программе смещение нуляперемещается из системыкоординат станка в системукоординат детали вызовом командG54-G57.

В следующем блоке NC сзапрограммированнымперемещением все позиционныепараметры, а также перемещенияинструмента относятся к нулюдетали, который сейчас действует.

4 имеющиеся смещения нуля могут быть использованы, т.е. длямножественных операций обработки для описания вызова 4 позиций зажимадетали одновременно.

Шкала

Вра-щение

Смещение

Page 122: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-122

Дополнительно устанавливаемыесмещения нуля, G505-G599Номера команд имеются для дополнительноустанавливаемых смещений нуля. Это позволяетсоздать до 100 устанавливаемых смещений нулявообще, более или менее 4 смещения нуляпо умолчанию G54-G57. Более подробнаяинформация приводится в разделе 4.

Page 123: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-123

Дезактивация смещения нуляКоманда G500 дезактивирует устанавливаемоесмещение нуля. G53 или команда SUPAиспользуются для блочного подавленияпрограммируемых и устанавливаемыхсмещений.

Вы найдете подробную информацию опрограммируемых смещений нуля в разделе 4.

Дополнительные замечания

Стандартная установка в начале программы,т.е. G54 или G500 могут быть установлены вданных станка.

Пример программирования

В данном примере 3 детали,распределенные на палете всоответствии со значениямисмещения нуля G54-G56обрабатываются успешно.

Последовательность обработкипрограммируется в подпрограммеL47.

Page 124: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-124

N10 G54 ... ... Вызов первого смещения нуля

N20 L47 Ход программы, в данном случае как подпрограммы

N30 G55 ... ... Вызов второго смещения нуля

N40 L47 Ход программы как подпрограммы

N50 G56 ... ... Вызов третьего смещения нуля

N60 L47 Ход программы как подпрограммы

Page 125: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-125

3.1.6 Выбор рабочей плоскости, G17 - G19

Программирование

ВызовG17 или G18 или G19

Объяснение команд

G17 Рабочая плоскость X/Y Направление подачи на врезаниеZ

G18 Рабочая плоскость Z/X Направление подачи на врезаниеY

G19 Рабочая плоскость Y/Z Направление подачи на врезаниеX

Функция

Спецификация рабочей плоскости,в которой контур должен бытьобработан, также определяет

следующие функции:

• Плоскость корректировки радиусаинструмента

• Направление подачи на врезание длякорректировки длины инструмента взависимости от типа инструмента

• Плоскость круговой интерполяции

Infeed - подача на врезание

Page 126: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-126

ПоследовательностьРезонно определить рабочую плоскость вначале программы.

Рабочая плоскость должна быть определена,если корректировка траектории определенас G41/G42 для осуществления управлениякорректировки длины и радиуса инструмента.G17 (плоскость X/Y) всегда является по умолчаниюв стандартной установке.

Обработка наклонныхплоскостейВращая систему координат сROT, Вы можете выравнитькоординатные оси с наклоннойплоскостью. Рабочие плоскостивращаются соответственно.

Корректировка длины инструментав наклонных плоскостяхКорректировка длины инструмента вообщевсегда соотносится к фиксированной,

Page 127: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-127

неповоротной рабочей плоскости.

Плоскость корректировки выбирается с CUT2D, CUT2DF.Более подробная информация приводится в разделе 6.

Page 128: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-128

Дополнительные замечанияУправление обеспечивает соответствующиефункции преобразования специального определениярабочей плоскости.Более подробная информация приводится в разделе 4.

Пример программирования"Соответствующий" подвод:определить рабочую плоскость, вызвать типинструмента и значения смещения нуля, активироватькорректировку траектории, программировать перемещения.

Пример для фрезерного станка:

N10 G17 ... T5 ... D8 Вызов G17 рабочей плоскости, в данномслучае

X/Y вызов инструмента N,D Корректировка длины инструмента осуществляется в направлении Z

N20 G1 G41 X10 Y30 Z-5 F500 Корректировка радиуса инструмента осуществляется в плоскости X/Y

N30 G2 X22.5 Y40 I50 J40 Круговая интерполяция и корректировкарадиуса инструмента осуществляется в плоскостиX/Y

Page 129: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-129

3.1.7 Ограничение программируемой рабочей зоны, G25/G26

Программирование

G25 X...Y...Z (Программирование в том же NCблоке)

G26 X...Y...Z (Программирование в том же NCблоке)

WALIMON, WALIMOF

Объяснение команд

G25 X Y Z Нижняя граница рабочей зоны, присвоение значения в осяхканала *

G2 X Y Z Верхняя граница рабочей зоны, присвоение значения в осяхканала *

WALIMON Активирование ограничения рабочей зоны

WALIMOF Дезактивирование ограничения рабочей зоны

* Присвоения значений в базовой системе координат

Page 130: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-130

ФункцияG25/G26 Ограничивает рабочую зону, вкоторой инструмент долженперемещаться по всем осям канала.

Это позволит Вам установить защитныезоны в рабочей зоне, которые находятсявне границ перемещений.

Защитная зона

Рабочая зона

Page 131: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-131

Последовательность

Референтные точки на инструментеЕсли действует корректировка длины инструмента,референтная точка является кончиком инструментаили референтной точкой резцедержателя. Еслиинструмент спозиционирован вне определеннойзоны или выходит из этой зоны, программаостанавливает выполнение.

Ограничение программируемойрабочей зоны, G25/G26Верхняя (G26) и нижняя (G25)граница рабочей зоныопределяется для каждой оси.Эти значения применяются сразуи не теряются при сбросе и приповтороном включенииуправления.

Координаты отдельных осейприменяются в базовой системе координат !

Активирование/дезактивирование ограничения рабочей зоныКоманда WALIMON активирует ограничение рабочей зоны для всех осейс запрограммированными значениями вG25/G26.

WALIMON - это установка по умолчанию.Отсюда она должна программироваться,если не действует ограничение рабочей зоны.

Базоваясистемакоординат

Page 132: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-132

Команда WALIMOF используется для дезактивацииограничения рабочей зоны для всех осей.

Даты осевой установки определяют оси, для которыхдействует ограничение рабочей зоны.

Page 133: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-133

Дополнительные замечания

G25/G26 также могут использоваться дляпрограммирования границ скоростей шпинделя у адреса S.Более подробную информацию Вы найдете в разделе 5.

Пример программирования

Защитная зона определяется врабочей зоне токарного станка.Она защищает окружающееоборудование, как например,револьверные головки,измерительные системы и т.д. отполомок.Установка по умолчанию:WALIMON

N10 G25 X-80 Z30 Определить нижнюю границу отдельныхкоординатных осей

N20 G26 X-80 Z330 Определить верхнюю границу

...

N100 WALIMOF Дезактивировать ограничение рабочей зоны

Защитная зона

Рабочая зона

Page 134: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-134

N110 G1 X100 Подвод ограничения рабочей зоны

N120 G1 X0 Продолжить обработку

N130 WALIMON Активировать ограничение рабочей зоны

Page 135: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-135

3.1.8 Подвод референтной точки, G74

Программирование

G74 X1=0 Y1=0 Z1=0 A1=0 ... (запрограммировано в отдельномNC блоке)

Объяснение команд

G74 Подвод референтной точки

X1=0 Y1=0 ... Специальный адрес оси станка X1, Y1 ...подводит референтную точку

ФункцияЕсли станок включен (где используютсяинкрементные системы измерения),

все оси должны подойти к своей референтнойточке.Только затем перемещения могут бытьзапрограммированы.

Референтная точка может быть подведенав NC программе с G74.

Page 136: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-136

ПоследовательностьСкорость, при которой оси плавно перемещаются,определяется в данных станка и не могут бытьзапрограммированы.

Управление обнаруживает направление перемещенияавтоматически.

Адреса осей станка программируются (X1, Y1, Z1, и т.д.)!

Преобразование не должно программироваться для оси,которая должна подводить референтную точку с G74.

Дезактивирование преобразований осуществляется с TRAFOOF.

Пример программирования

Если система измерения изменяется, референтнаяточка подводится и ноль детали инициализируется.

Page 137: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-137

N10 G74 X1=0 Y1=0 Z1=0 C1=0 LF Подвод референтной точки длявсех линейных и поворотных осей.

N20 G54 Смещение нуля

N30 G0 X... Y... Z... Программировать движенияперемещения

Page 138: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-138

3.2 Программирование команд перемещения

3.2.1 Общее замечание

Программирование командперемещенияВ данном разделе Вы найдетеописание всех командперемещения, которые Вы можетеиспользовать для контуров деталистанка.

Вы можете программироватьпрямые линии и дуги кругов.Спираль получаетсякомбинированием этих двухэлементов.

Последовательно выполняя этиконтурные элементы, получимконтур детали.

До того, как начнется процессобработки, Вам необходимоспозиционировать инструменттаким образом, чтобы избежатьлюбой поломки на инструментеили детали.

Начальная точка - Д точканазначенияПеремещение всегда идет отпоследней достигнутой позиции до запрограммированной точкиназначения. Эта позиция назначения является также стартовойпозицией для следующей команды перемещения.

Число осевых значенийВ зависимости от конфигурации управления, Вы можете

запрограммировать до 8 осей на установку перемещения. Они могут включатьоси траектории и режим осцилляции шпинделя.

Page 139: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-139

Адрес оси может программироваться толькоодин раз в каждом блоке.

Эти команды могут быть запрограммированыв системе Декарта или полярной системе координат.

Page 140: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-140

3.2.2 Команды перемещения с полярными координатами G110, G111, G112, AP,RP

Программирование

Определение полюса:G110, G111, G112 X... Y... Z...

G110, G111, G112 AP=... RP=...

Команды перемещения с полярными координатами:G0 AP=... RP=...

G1 AP=... RP=...

G2 AP=... RP=...

G3 AP=... RP=...

Объяснение команд и параметров

G110 Определение полюса в соотношении к последнейподведенной позиции

G111 Абсолютный размер полюса в системе координат детали

G112 Размер полюса в соотношении с последним действующимполюсом

АР= Полярный угол, диапазон значений +/-0...360 , уголотносительно горизонтальной оси рабочей плоскости

RP= Полярный радиус в мм или дюймах

Все три команды должны программироваться в отдельных NC блоках.

Page 141: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-141

ФункцияДеталь часто измеряется с центром какисходное, а размеры задаются вобозначениях углов и радиусов, т.е. вобразцах сверления.

Полярные координаты могутиспользоваться для программированиятаких измерений прямо в соответствии счертежом.

Page 142: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-142

Последовательность

Команды перемещенияПозиции, определенные полярными координатамимогут перемещаться с G0, G1, G2 и G3.

Рабочая плоскостьПолярные координаты действуют в рабочейплоскости, выбранной с G17-G19.

Координаты цилиндраТретья геометрическая ось,которая лежит перпендикулярно крабочей плоскости, может такжебыть определена в Декартовойсистеме координат.

Это позволяетзапрограммировать боковыепараметры в цилиндрическихкоординатах.

Пример: G17 G0 AP... RP...Z...

Определение полюса G110,G111, G112Полюс может быть определен в

Декартовой или полярных координатах.

Page 143: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-143

G команды G110-G112 используются для обеспечения единого определенияреферентной точки размеров. Абсолютные или инкрементные размеры (AC/IC)не влияют на систему, определенную в G команде.

Если полюс определен, применяется исходное действующей системыкоординат детали.

Page 144: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-144

Полярный угол АРДиапазон значений 0...360 .С абсолютным вводом уголотносится к горизонтальной осирабочей поверхности, т.е. ось Х сG17. Положительноенаправление вращения идетпротив часовой стрелки.

Если ввод являетсяинкрементными координатами(АР=IC), применяется последнийзапрограммированный угол какисходный.

Полярный угол сохраняется, пока не будет определен новый полюс илине будет изменена рабочая плоскость.

Полярный радиус RPПолярный радиус определяется в мм или дюймах в абсолютныхположительныхзначениях. RP сохраняется, пока не будетвведено новое значение.

Обычно применяется следующее:В NC программе Вы можете изменить поблочномежду полярными и Декартовыми координатами.

Дополнительные замечания

В NC программе Вы можете поблочно изменятьмежду полярными и Декартовыми координатами.

Page 145: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-145

Пример программирования

Выполнение шаблона отверстия:позиции отверстий определены вполярных координатах. Каждоеотверстие обрабатывается водинаковой последовательности:предварительное сверление,сверление по размеру, разверткаи т.д.

Последовательность обработкисохраняется в подпрограмме.

N10 G17... G54... Рабочая плоскость X/Y, нольдетали

N20 G111 X43 Y38 Определить полюс

N30 G0 RP=30 AP=18 Z5 Подвод исходной точки, позициякоторой в цилиндрических координатах

N40 L10 Вызов подпрограммы

N50 G91 AP=72 Подвод следующей позиции быстрого хода, полярный угол в инкрементных размерах, полярный радиус из блока N30 все еще сохраняется и его не надо определять.

Page 146: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-146

N60 L10 Вызов подпрограммы

N70 AP=IC(72) ...

N80 L10 ...

N90 AP=IC(72)

N100 L10 ...

N110 AP=IC(72)

N120 L10 ...

N130 ...

Page 147: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-147

3.2.3 Быстрый ход, G0

Программирование

G0 X... Y... Z...

G0 AP=... RP=...

Объяснение параметров

X Y Z Конечная точка в Декартовой системе координат

AP= Конечная точка в полярных координатах, в данном случаеполярный угол

RP= Конечная точка в полярных координатах, в данном случаеполярный радиус

Функция

Вы можете использовать перемещения длябыстрого позиционирования инструмента,перемещения вокруг детали или подводаточек смены инструмента.

Эта функция не подходит для обработки детали!

Page 148: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-148

Последовательность

Перемещения инструмента,запрограммированные с G0,выполняются с возможно самой высокойскоростью (быстрое перемещение).Скорость быстрого перемещенияопределяется отдельно в данныхстанка.

Если перемещения быстрого ходавыполняются одновременно нанескольких осях, скорость быстрого ходаопределяется осью, которая требуетсамое большее время части траектории.

Path of rapid traverse movement - Траектрия быстрого перемещения

Path section - Часть траектории

Page 149: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-149

Дополнительные замечания

G0 - модальная

Пример программирования

G0 используется для подводаначальных позиций или точексмены инструмента, отводаинструмента и т.д.

N10 G90 ... Абсолютная координата

N20 G0 X30 Y20 Z2 Подвод исходной позиции

N30 G1 Z-5 F1000 Подача инструмента на врезание

N40 X80 Y65 Перемещение по прямой линии

N50 Z2

N60 G0 X-20 Y100 Z100 Отвод инструмента

Page 150: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-150

Page 151: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-151

3.2.4 Прямолинейная интерполяция, G1

Программирование

G0 X... Y... Z... F...

G0 AP=... RP=... F...

Объяснение параметров

X Y Z Конечная точка в Декартовой системе координат

AP= Конечная точка в полярных координатах, в данном случаеполярный угол

RP= Конечная точка в полярных координатах, в данном случаеполярный радиус

F Скорость подачи в мм/мин

Функция

С G1 перемещения инструментапо прямой линии параллельнооси, наклонной или в любойориентации в пространстве.Прямолинейная интерполяцияпозволяет обработку 3D-поверхностей, пазов и т.д.

Page 152: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-152

Последовательность

Перемещения инструмента со скоростьюподачи F по прямой линии от текущей исходнойточки к запрограммированной точке назначения.

Деталь обрабатывается по траектории.

Вы можете ввести точку назначения в Декартовыхили полярных координатах.

Page 153: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-153

Пример:G1 G94 X100 Y20 Z30 A40 F100

Конечная точка X, Y, Z подводится со скоростьюподачи 100 мм/мин, поворотная ось А перемещаетсякак синхронная, так что все 4 перемещениязаканчиваются одновременно.

Дополнительные замечания

G1 - модальная функция. Скорость шпинделя S инаправление вращения шпинделя М3/М4 должныопределяться для обработки. FGROUP можетиспользоваться для определения групп осей, ккоторым применяется подача траектории F.Более подробную информацию Вы найдете в разделе 5.

Page 154: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-154

Пример программирования

Обработка паза: инструментперемещается от исходной точки кконечной в направлении X/Y. Подача наврезание происходит одновременно внаправлении Z.

N10 ...G17 S400 M3 Выбор рабочей плоскости, включение шпинделя

N20 G0 X20 Y20 Z2 Подвод исходной точки

N30 G1 Z-2 Подача инструмента на врезание

N40 X80 Y80 Z-15 Ход вдоль наклоненной прямой

N50 G0 Z100 ... Отвод к точке смены инструмента

Page 155: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-155

3.2.5 Круговая интерполяция G2/G3, CIP

Программирование

G2/G3 X... Y... Z... I... J... K...

G2/G3 AP=... RP=...

G2/G3 X... Y... Z... CR...

G2/G3 AR=... I... J... K...

G2/G3 AR=... X... Y... Z...

CIP X... Y... Z... I1=... J1=... K1=...

Объяснение команд и параметров

G2 Перемещение по круговой траектории по часовойстрелке

G3 Перемещение по круговой траектории против часовойстрелки

CIP Круговая интерполяция через промежуточную точку

X Y Z Конечная точка в Декартовой системе координат

I J K Центр круга в Декартовой системе координат (в X, Y,Z направлении)

AP= Конечная точка в полярных координатах, в данномслучае полярный угол

RP= Конечная точка в полярных координатах, в данномслучае полярный радиус (соответствует радиусукруга)

CR= Радиус круга

AR= Угол дуги

Ш1= О1= Л1= Промежуточные точки в Декартовой системекоординат (в X, Y, Z направлении)

Page 156: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-156

Функция

Круговая интерполяция способствуетобработке всех кругов или дуг.

Page 157: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-157

Последовательность

Определение рабочейплоскости

Управлению нужны параметры(G17-G19) для расчетанаправления вращениякруга - G2 по часовой или противчасовой стрелки.Обычно рекомендуетсяопределять рабочую плоскость.

Исключение:Вы можете также обрабатывать внешнюю плоскость круга (не с угломдуги и параметрами спирали). В этом случае адреса оси, которые Выопределяете как конечную точку, определяют плоскость круга.

Дополнительные замечания

G2/G3 - модальны

FGROUP может использоваться для определения,какие оси должны перемещаться с запрограммированнойподачей. Более подробная информация имеется в разделе 5.

Управление обеспечивает диапазон различных способовпрограммирования круговых перемещений, позволяющихзапрограммировать почти любой тип размера чертежа.

Более подробную информацию найдете на следующих страницах.

Page 158: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-158

Программирование круга сцентральной и конечнойточкой

Круговые перемещенияописываются:

• конечной точкой в декартовыхкоординатах X, Y, Z и

• центральной точкой наадресах I,J,K.

Идентификаторы имеютследующее значение:I: координата центральной точки в направлении ХJ: координата центральной точки в направлении YK: координата центральной точки в направлении Z

Если круг запрограммирован с центральной точкой, а не конечной, результатом будетполный круг.

Ввод в абсолютные или инкрементныеразмеры G90/G91 по умолчанию абсолютныхили инкрементных размеров действуют толькодля конечной точки круга. Координатыцентральной точки I, J, K обычно вводятся винкрементных размерах в соотношении сисходной точкой круга.

Circle starting point - исходная точкакруга

Circle end point конечная �l очка �dруга

Page 159: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-159

Вы программируете абсолютную центральную точкунемодальную в соотношении с нулем детали с: I=AC(...),J=AC(...), K=AC(...).

Пример инкрементных размеров:N10 G0 X67.5 Y80.211

N20 G3 X17.203 Y38.029 I–17.5 J–30.211 F500

Пример абсолютных размеров:N10 G0 X67.5 Y80.211

N20 G3 X17.203 Y38.029 I=AC(50) J=AC(50)

Параметр интерполяции I, J, K со значением 0 можетбыть пропущен, следующий соответствующий параметрдолжен всегда быть определен.

Page 160: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-160

Программирование круга срадиусом и конечной точкой

Круговое перемещениеописывается при помощи:

• радиуса круга CR= и

• конечной точкой в Декартовыхкоординатах X, Y, Z.

Кроме того радиус круга Выможете также определитьначальным знаком+/-, чтобы указать, больше ли илименьше угол пересечения 180 . Положительный начальный знакопускается.

Значениями являются следующие:CR=+...: угол < 180CR=-...: угол > 180 .

Пример:N10 G0 X67.5 Y80.211N20 G3 X17.203 Y38.029 CR=34.913 F500

Вам не нужно определять центр данным процессом.

Полные круги (пересечение на 360 ) не могутпрограммироваться с CR=, но должны программироватьсяпри помощи конечной точки круга и параметрами интерполяции.

Page 161: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-161

Программирование круга суглом дуги и центром иликонечной точкой

Круговые перемещенияописываются при помощи:

• угла дуги R= и

• конечной точкой в Декартовыхкоординатах X, Y, Z или

• центром у адресов I, J, K

Значениями являются следующие:AR=: угол дуги, диапазон значений0-360 .

Смотрите предыдущие страницы для значений I, J, K.

Полные круги (пересечение на 360 ) не могутпрограммироваться с CR=, но должныпрограммироваться при помощи конечной точкикруга и параметрами интерполяции.

Пример:N10 G0 X67.5 Y80.211

N20 G3 X17.203 Y38.029 AR=140.134 F500

илиN20 G3 I-17.5 J-30.211 AR=140.134 F500

Circle starting point - исходная точкакруга

Arc angle угол �^ уги

Page 162: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-162

Программирование круга с полярными координатамиКруговые перемещения описываютсяпри помощи:

• полярного угла AP=

• и полярного радиуса RP=

Применяются следующие правила:

Полюс лежит в центре.Полярный радиус соответствуетрадиуса круга.

Пример:N10 G0 X67.5 Y80.211

N20 G111 X50 Y50

N30 G3 RP=34.913 AP=200.052 F500

Page 163: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-163

Пример программированияНа следующих строчкахпрограммы Вы найдете примерввода для всех способовпрограммирования круга.Необходимые размеры показанына представленномпроизводственном чертеже.

N10 G0 X133 Y44.48 S800 M3 Подвод начальной точки

N2- G17 G1 2-5 F100 Подача инструмента наврезание

N30 G2 X115 Y113.3 I-43 J25.52 Конечная точка круга, центр в инкрементных размерах

или

N30 G2 X115 Y113.3 I=AC(90) J=AC(70) Конечная точка круга, центрв абсолютных размерах

или

N30 G2 X115 Y113.3 CR=50 Центр круга, радиус круга

или

N30 G2 AR=269.31 I-43 J25.52 Угол дуги, центр винкрементных размерах

или

N30 G2 AR=269.31 X115 Y113.3 Угол дуги, конечная точка круга

Page 164: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-164

Круговое программирование спромежуточной и конечнойточкойВы можете использовать CIP дляпрограммирования дуг. Эти дугимогутбыть наклонными в пространстве.В этом случае Вы опишетепромежуточнуюи конечную точку с 3координатами.

Круговое перемещение описывается:

• промежуточной точкой у адресов I1=, J1=,K1= и

• конечной точкой в Декартовыхкоординатах X, Y, Z.

Будут следующие значения:

I1=: Координата промежуточной точки в направлении X

J1=: Координата промежуточной точки в направлении Y

K1=: Координата промежуточной точки в направлении Z

Ввод в абсолютных иинкрементных размерах

G90/G91 по умолчаниюабсолютных и инкрементныхразмеров действуют дляпромежуточной и конечной точки круга.

С G91 используется начальная точка как исходная для промежуточной иконечной точки.

Page 165: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-165

CIP-модальная функция.

Направление перемещения определяетсяпорядком начальной, промежуточной иконечной точки.

Page 166: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-166

Пример программирования CIP

Чтобы обработать наклонныйкруглый паз, круг описываетсяопределениемпромежуточной точки с 3интерполярными параметрами, аконечная точка также с 3координатами.

N10 G0 G90 X130 Y60 S800 M3 Подвод начальной точки

N20 G17 G1 Z-2 F100 Подача инструмента на врезание

N30 CIP X80 Y120 Z-10-> Конечная и промежуточная точка круга:I1=IC(85.35) J1=IC(-35.35) K1=-6 ввод координат для всех трех

геометрических осей

-> должно программироваться только в одном блоке.

Page 167: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-167

3.2.6 Винтовая интерполяция

Программирование

G2/G3 X... Y... Z... I... J... K... TURN=

G2/G3 X... Y... Z... I... J... K... TURN=

G2/G3 X... Y... Z... CR=... TURN=

G2/G3 AR=... I... J... K... TURN=

G2/G3 AR=... X... Y... Z... TURN=

G2/G3 AP... RP=... TURN=

Объяснение команд и параметров

G2 Перемещение по круговой траектории по часовойстрелке

G Перемещение по круговой траектории противчасовой стрелки

X Y Z Конечная точка в Декартовых координатах

I J K Центр круга в Декартовых координатах

CR= Радиус круга

AR Угол дуги

TURN= Число ходов круга в диапазоне 0-999

AP= Полярный угол

RP= Полярный радиус

Page 168: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-168

ФункцияВинтовая интерполяция позволяет обработку,например, резьбы или канавки

Page 169: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-169

Последовательность

В винтовой интерполяции дваперемещения комбинируются ивыполняются параллельно:

• горизонтальное круговоеперемещение, на котором

• вертикальное линейноеперемещениесупернакладывается.Круговое перемещениеосуществляется на осях,определенных рабочейплоскостью.Пример: рабочая плоскость G17,оси круговой интерполяции X и Y.Перемещение подачи на врезаниеосуществляется наперпендикулярной осиподачи на врезание, в данномслучае Z.

Последовательностьперемещений1. Подвод исходной точки2. Выполнить полныйзапрограммированный круг сTURN=3. Подвести конечную точку круга, т.е. как часть вращения4. Шаги 2 и 3 выполняются на глубину подачи на врезание.

Начало, с которым спираль обрабатывается, рассчитывается от числаполного круга плюс запрограммированная конечная точка - выполненнаяна глубину подачи на врезание.

Программирование конечной точки винтовой интерполяцииПросим прочитать подробно о круговойинтерполяции в описании параметров интерполяции.

Начальнаяточка

1-й полныйкруг

2-й полныйкруг

3-й полный

Конечнаяточка в час-ти оборота

Точка назначения

Page 170: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-170

Дополнительные примечанияРекомендуется определять запрограммированныйперебег подачи (CFC) длявинтовой интерполяции.Более подробная информация имеется в разделе 5.

Page 171: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-171

Пример программирования

Винтовая интерполяция

N30 G17 G0 X27.5 Y32.99 Z3 Подвод исходной точки

N40 G17 G1 Z-5 F50 Подача инструмента на подачу

N50 G3 X20 Y5 Z-20 I=AC(20) -> Спираль со следующимипараметрами: -> J=AC (20) TURN=2 выполнить 2 полныхкруга от исходной позиции, затем подвестиконечную точку

-> должен программироваться в одном блоке

Page 172: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-172

3.2.7 Нарезание резьбы с постоянным началом, G33

Пример программирования для токарного станкас продольной осью Z и поперечной осью Х

Цилиндрическая резьбаG33 Z... K ... SF=...*

Цилиндрическая резьбаG33 X... Z... K ... SF=...* (К для конуса < 45 град)

G33 X... Z... I ... SF=...* (I для конуса > 45 град)

Торцовая резьбаG33 X... I ... SF=...*

*SF= программируется только длямногочисленных резьб

Объяснение параметров

XZ конечная точка в декартовых координатах

IK начало резьбы (в направлении X, Z)

SF= смещение исходной точки, нужен только длямногочисленных резьб.

Page 173: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-173

ФункцияСледующие типы резьбы могутобрабатываться с G33:цилиндрическая, конусная или торцовая,единичная или многочисленная,правая или левая

Необходимое оборудование: шпиндель суправлением скорости, с системойизмерения позиции.

Page 174: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-174

Последовательность

Принцип работыУправление рассчитываетнеобходимую скорость подачи отзапрограммированной скоростишпинделя и начала резьбы.Токарныйинструмент пересекает длинурезьбы вдоль и/или по торцу сданной скоростью подачи.Подача F не используется с G33.Управлениеконтролирует ограничение всоответствии с максимальнойскоростью оси (быстрый ход).

Цилиндрическая резьбаЦилиндрическая резьбаописывается длиной и началомрезьбы.

Длина резьбы вводится вабсолютные или инкрементныеразмеры с одной издекартовых координат X, Y, Z. Направление Z используетсяпредпочтительнее на токарных станках. Разрешение должно бытьсделано для ввода/вывода расстояния, на котором подача ускоряетсяили замедляется.

Начало резьбы вводится у адресов I, J, K на токарных станках преждевсего с К.

Feed - подача Lead - начало Speed - скорость

Run-out distance - выход из дистанции

Page 175: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-175

Имеются следующие значения:

I Начало резьбы в направлении Х

J Начало резьбы в направлении Y

K Начало резьбы в направлении Z

Пример: К4 означает 4 мм вначале на оборот

Диапазон значений начала:0.001-20000.00 мм/об.

Page 176: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-176

Торцовая резьбаТорцовая резьба описывается:

• Диаметром резьбы, преждевсего в направлении Х и

• Началом резьбы, прежде всегос I.

Или процессы, как и дляцилиндрической резьбы.

Конусная резьбаКонусная резьба описываетсяконечной точкой в продольном иторцовом направлении (конусныйконтур) и началом резьбы.

Конусный контур вводится в декартовые координаты X, Y, Z вабсолютные или инкрементные размеры - предпочтительнее внаправлении X и Z для обработки на токарных станках. Разрешениедолжно быть сделано для ввода/вывода расстояния, на котором подачаскоряется или замедляется.

Начало резьбы вводится у адресов I, J, K. Смотрите цилиндрическуюрезьбу о значениях I, J, K.

Параметр начала основывается на углеконуса (рассчитывается от продольной

Lead - начало Diameter - диаметр

Page 177: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-177

оси к внешней стороне конуса).

Для углов конуса <45град. начало в продольном направлении,т.е. КДля углов конуса >45град. начало в торцовом направлении,т.е. IДля углов конуса =45град. Вы можете определит I или К.

Page 178: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-178

Смещение исходной точки SF -обработка многочисленныхрезьб

Резьбы со смещением срезовпрограммируются определениемсмещений точек в блоке G33.

Смещение исходной точкиопределяется как абсолютнаяпозиция угла у адреса SF=.Соответственно меняютсяданные установки.

Пример: SF=45Значит: смещение начала 45 град.Диапазон значений: 0.0000 - 359.9999 градусов.

Если смещение исходной точки не определено,"исходный угол резьбы", используютсяопределенные данные установки.

Правая/левая резьбаПравая или левая резьба устанавливаютсяв соответствии с направлением шпинделя:

М3: по часовой стрелкеМ4: против часовой стрелки

Нужной скоростью является также запрограммированный адрес S.

Смещение исход-ной точки в О

Исходныйугол резьбы(установоч-ные данные)

Page 179: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-179

Дополнительные примечания

Переключение перебега скорости шпинделяне должно изменяться во время обработкирезьбы с G33 (динамическое изменение скорости).

Переключение перебега подачи не имеет функциив блоке G33.

Использование шпинделя с управлениемпозицииРезьба может обрабатываться в режимеуправления позиции программированиемкоманды SPCON до G33.Более подробная информация о SPCONимеется в разделе 5.

Цепи резьбыПрограммируя последовательнонесколько блоков G33, Вы

можете распределить наборы резьбы всериях. G64 (контурный режим)используется для соединения блоковпредписанной скоростью, так что небудет переключений в скорости.Более подробная информация о G64имеется в разделе 7.

1st block with G33 - 1-й блок с G33 и т.д.

Page 180: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-180

Пример программирования

Обработка конусной резьбы

N10 G1 X50 Z0 S500 F100 M3 Подвод исходной точки,активировать шпиндель

N20 G33 X110 Z-60 K40 Конусная резьба: конечная точкана Z и X, начало К в направлении Z, с угла<45 град.

Page 181: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-181

Пример программирования

Обработка цилиндрической резьбы сдвумя началами в шагах смещения сосмещением исходной точки на 180 град.

N10 G1 X50 Z0 S500 F100 M3 Подвод исходной точки, активироватьшпиндель

N20 G33 Z-100 K4 Цилиндрическая резьба: конечная точка вz

N30 G0 X52 Возврат к исходной точкеN40 G0 Z0 N50G1 X50

N60 G33 Z-100 K4 SF=180 2-й срез: смещение исходной точки на180 град.

Page 182: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-182

3.2.8 Первичная обработка метчиком, G331, G332

Программирование

(обработка метчиком)(отвод)

Объяснение параметров

X Y Z Глубина сверления (конечная точка) в декартовыхкоординатах

I J K Начало резьбы (в направлении X, Y, Z)

Функция

Вы можете использовать G331/G332 для первичнойобработки метчиком Необходимое оборудование:шпиндель с управлением скорости, с системойизмерения позиции.

Page 183: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-183

ПоследовательностьШпиндель должен быть подготовлен дляработы метчиком с SPOS/SPOSA. Болееподробная информация имеется вразделе 5.

G331: обработка метчикомОбработка метчиком описываетсяглубиной сверления (конечная точкарезьбы) и началом.

G332: обратное движениеДвижение описывается тем же началом,как и движение G331. Обратноенаправление шпинделя определяется автоматически.

Глубина сверления, начало резьбыСверление в направлении X, начало резьбы IСверление в направлении Y, начало резьбы JСверление в направлении Z, начало резьбы KДиапазон значений для начала:+/- 0.001-20000.00 мм/об.

Page 184: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-184

Правая/левая резьбаПравая или левая резьба определяются в режимеоси начальным знаком начала:

Положительное направление - по часовой стрелке(как М3)Отрицательное направление - против часовой стрелки (как М4)

Нужная скорость программируется дополнительно у адреса S.

Дополнительные примечанияОбе функции модальные. Шпиндель будет работатьне в режиме оси, а как шпиндель с управлениемпозиции. Более подробная информация о управлениишпинделя с управлением позиции найдете в разделе 5.

Пример программирования

После G332 (возврат) может обрабатыватьсяследующая резьба метчиком с G331.

N10 SPOS=0 Подготовить метчик

N20 G0 X0 Y0 Z2 Подвод исходной точки

Page 185: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-185

N30 G331 Z-50 K-4 S200 Обработка метчиком, глубина сверления50, начало К негативное направление =направление вращения шпинделя - противчасовой стрелки

N40 G332 Z3 K-4 Bозврат, автоматическое преобразованиенаправления

N50 M3 S300 Шпиндель возвращается к работе врежиме шпинделя.

Page 186: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-186

3.2.9 Обработка метчиком с корректирующим патроном, G63

ПрограммированиеG63 X... Y... Z...

Объяснение параметров

X Y Z Глубина сверления (конечная точка) в декартовых координатах

Функция

Вы можете использовать G63 для обработкирезьбы метчиком с патроном с коррекцией.Патрон корректирует любые отклонения втраектории.

Последовательность

Обработка метчикомПрограммируется следующее:

• Глубина сверления вдекартовых координатах

• Скорость подачи инаправление

• Подача

Возврат

Page 187: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-187

Также программируется с G63, но с обратным направлением вращенияшпинделя.

Скорость подачи

Запрограммированная подача должнасравнивать диапазон скорости с началомрезьбы метчика.

Правило большого пальца:Скорость F в мм/мин = скорости шпинделяS в об/мин х начало резьбы в мм/об.

Выключатель перебега подачи и скоростишпинделя устанавливаются на 100 % с G63.

Дополнительные примечания

G63 - модальный

Последняя запрограммированная командаинтерполяции G0, G1, G2 ... возобновляютдействие после G63.

Пример программирования

Первичная обработки метчиком:В данном примере резьба М5 должна бытьпросверлена. Начало резьбы М5 - 0.8 (определено по таблице).

С выбранной скоростью 200 об/мин подача F - 160 мм/мин.

Page 188: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-188

N10 G1 X0 Y0 Z2 S200 F1000 M3 Подвод исходной точки,активировать шпиндель

N20 G63 Z-50 F160 Метчик, глубина сверления 50

N30 G63 Z3 M4 Возврат, запрограммированное обратное вращение

Page 189: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-189

3.2.10 Подвод фиксированной точки, G75

ПрограммированиеG75 FP= X1=0 Y1=0 Z1=0 U1=0 ...

Объяснение параметров

FP= Номер фиксированной точки для подвода

X1= Y1= Z1= Оси станка для пересеченияфиксированной точки

Функция

G75 может использоваться для подводафиксированных точек, таких как точек смены,точки загрузки. точки смены палет и т.д.

Вы можете подводить эти позиции из любойNC программы, независимо от текущегоинструмента или позиции детали.

Page 190: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-190

ПоследовательностьПодвод фиксированной точки описываетсяфиксированной точкой и осям, которые должныпересечь фиксированную точку FP.

Номер фиксированной точки FP=...Если номер фиксированной точки не определен,фиксированная точка 1 автоматически подводится.

Две позиции фиксированной точки на ось станкамогут быть определены в параметрах станка.

Page 191: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-191

Адреса соей станка X1, Y1...Здесь Вы определяете со значением 0 оси, скоторыми точка должна быть подведена одновременно.Каждая ось перемещается с максимальной осевой скоростью.

Дополнительные примечания

G75 - модальный

Кинематическое преобразование должно быть отмененодо того, как точка будет подведена.

Пример программирования

Точка смены инструмента является фиксированной точкой,которая определяется в параметрах станка. Эта точка можетбыть подведена в любой NC программе с G75.

N10 G75 FP=2 X1=0 Y1=0 Z1=0 Подвод фиксированной точки 2 наX, Y и Z, т.е. для смены инструмента.

Page 192: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-192

3.2.11 Перемещение к фиксированному останову

Программирование

FXS [Axis]=...

FXST [Axis]=...

FXSW [Axis]=...

Объяснение команд

FXS Выбрать/отменить выбор функции "Travel to fixedstop" (перемещение к фиксированному останову)1=выбор; 0=отмена выбора

FXST Установить блокировку (зажим?) крутящего момента спецификация в % максимального крутящего

момента привода, необязательный параметр

FXSW Ширина окна мониторинга фиксированного остановав мм, дюймах или градусах; необязательныйпараметр

[Axis] Имя оси станка

Page 193: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-193

ФункцияФункция "Travel to fixed stop"(перемещение к фиксированномуостанову) (FXS=Fixed Stop) даетвозможность сгенерироватьопределенную мощность зажима деталипри необходимости, например, заднейбабки, втулки и устройства захвата.Механические референтные точки могуттакже подводиться с этой функцией. Сдостаточно сниженным крутящиммоментом можно также осуществитьпростое измерение без соединениящупа.

Функция "Travel to fixed stop"(перемещение к фиксированному останову) может использоваться для осей ишпинделя, работающего на этих осях.

Действительная по-зиция после “Пере-мещения к фиксиро-ванному останову”

Программируе-мая конечная

Фиксированный стоп

окно �f ониторинга

Page 194: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-194

Последовательность

Команды - модальны. Адреса FXST и FXSW -необязательные: если определен параметр,применяется последнее запрограммированноезначение или значений, установленных в данныхстанка.

Программируются оси станка (X1, Y1, Z1 и т.д.).

Активировать перемещение к фиксированномуостанову FXS=1Перемещение к точке назначения может бытьописано как перемещение оси позиционированияили траектории. С осями позиционирования функцияможет быть осуществлена через границы блока.

Перемещение к фиксированному останову может бытьосуществлено одновременно для нескольких осей ипараллельно перемещению других осей. Фиксированныйостанов должен размещаться между исходной и конечнойпозициями.

Пример:X250 Y100 F100 FXS[X1]=1 FXST[X1]=12.3 FXSW[X1]=2

Значение:Ось Х1 перемещается с подачей F100 (параметрнеобязательный) к позиции назначения Х=250 мм.Блокировка крутящего момента составляет 12.3 %максимального крутящего момента привода.Мониторинг осуществляется в окне шириной 2 мм.

Page 195: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-195

С того времени, как Функция "Travel to fixed stop"(перемещение к фиксированному останову) сработаладля оси/шпинделя, новая позиция не может бытьзапрограммирована для этой оси.

Шпиндели должны быть включены на режим суправлением позиции до выбора функции.

Page 196: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-196

Если фиксированный останов был достигнут:

• Остаточная траектория стирается и манипулируется установочная точка позиции,

• Крутящий момент привода увеличивается до запрограммированного значения ограничения fxsw

и затем остается постоянным,

• Мониторинг фиксированного останова срабатывает в определенных пределах ширины окна.

Отмена функции FXS=0Отмена функции FXS=0 запускает останов поиска.

Движения перемещения могут и будут программироватьсяв блоке с FXS=0.

Пример:X200 Y400 G01 G94 F2000 FXS[X1] = 0

Значение:Ось Х1 отводится от фиксированного остановак позиции Х=200 мм. Все другие параметрынеобязательные.

Перемещение к позиции возврата должно удалитьот фиксированного останова или произойдет сбой или повреждение станка.

Смена блока происходит, если достигнут возвратпозиции. Если возврат позиции не определен, будет

Page 197: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-197

смена блока и ограничение крутящего момента сразуотменится.

Page 198: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-198

Зажим (блокировка) крутящего момента FXST,мониторинг окна FXSW

Запрограммированное ограничение крутящегомомента FXST действует от начала блока, т.е.подвод фиксированного останова такжеосуществляется со сниженным крутящим моментом.

Окно должно выбираться так, чтобы только отрыв отфиксированного останова стал причиной, что мониторингфиксированного останова станет адресованным.

FXST и FXSW может быть запрограммированным илиизмененным в любое время в части программы.

Пример:FXST[X1]=34.57

FXST[X1]=34.57 FXSW[X1]=5

FXSW[X1]=5

Изменения действуют до движения пересеченияв том же блоке.

Программирование окна мониторинга новогофиксированного останова вызывает изменениене только в ширине окна, но и в референтнойточке центра окна, если ось переместилась допрограммирования. Действительная позиция осистанка, если окно меняется, является центромнового окна.

Page 199: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-199

Дополнительные замечания

Комбинация"Измерить и стереть дистанцию вперед"("MEAS" команда) и "Перемещение к фиксированномуостанову" не могут быть запрограммированы в одноми том же блоке.

Исключения:Одна функция действует на оси траектории, а другаяна оси позиционирования или обе действуют на осипозиционирования.

Мониторинг контураМониторинг контура не осуществляется, пока действует"Перемещение к фиксированному останову".

Оси позиционированияС "Перемещением к фиксированному останову" с осямиPOSA меняется блок независимо от движения фиксированногоостанова.

ОграниченияПеремещение к фиксированному останову не возможно:

• с навесной осью и портальными осями,

• для совпадающих осей позиционирования, которые управляются исключительно с PLC (FXS должен выбираться

из NC программы).

Page 200: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-200

3.3 Специальные оси вращения

3.3.1 Позиция детали, ось перемещения

Система координат

Две взаимно перпендикулярныеоси геометрии обычноприсваиваютсяследующим образом:

• продольная ось = ось Z(абсцесса)

• поперечная ось = ось Х(ордината)

Размеры осей перемещенияобычно определяются вдиаметрах (удвоенныйразмер другой оси).

Ось геометрии, используемая какось перемещения определяется вданныхстанка.

Нулевые точки

Ноль станка и ноль детали позиционируются в центре вращения.Устанавливаемое смещение на оси Х является нулем.

Если ноль станка постоянный, Вы можете выбирать позицию нуля детали на

Longitudinal / Transverse axis - продольная /поперечная �hсь

Page 201: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-201

продольной оси. Ноль детали обычно находится впереди или сзади детали.

Позиция нуля детали вызывается командами G54-G599.

Workpiece zero front - Ноль детали спереди

Workpiece zero rear - Ноль детали сзади

Machine - станок

Workpiece - деталь

Page 202: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-202

3.3.2 Размеры осей перемещения: радиус, диаметр

Программирование

DIAMON

DIAMOF

Объяснение

DIAMON Диаметр как размер

DIAMOF Радиус как размер (исходная установка)

Page 203: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-203

Функция

Свободный выбор диаметра или радиусапозволяет программировать размерыпрямо из чертежа без преобразования.Следуя действию DIAMON, размерыопределенных осей перемещенияопределяются как диаметр.Значения диаметра применяются дляследующих данных:

• Дисплей действительного значения осиперемещения в системе координатдетали

• Режим переключения: инкрементыинкрементального размера иперемещение с маховичком

• Программирование:Конечные позиции, независимо отg90/g91 параметры интерполяцииg2/g3, если они запрограммированыабсолютно с ас

• Чтение действительных значений ссистеме координат детали с meas, meaw, $p_ep[x], $aa_iw[x]

Программированием DIAMOF Вы можете переключить в любое время нарадиускак размер.

Page 204: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-204

Пример программирования

N10 G0 X0 Z0 Подвод исходной точки

N20 G1 X30 F700 Ось Х=ось перемещения;Действует размер радиусаПеремещение к позиции Х30 радиуса

N30 G1 DIAMON X70 Z-20 Действует размер диаметра,перемещение к позиции диаметра Х70 и Я-

20

N40 Z-30

N50 X90 Z-50 Размеры диаметра Х (модальный)

Page 205: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-205

3.3.3 Кромка, закругление

Программирование

CHF=...

RND=...

RNDM=...

Объяснение команд

CHF=... Контур кромки углаЗначение = длине кромки (единица измерения согласно

G70/G71)

RND=... Закруглить угол кромкиЗначение = закругление радиуса (единица измерения

согласно G70/G71

RND=... Модальное закруглениеЗначение = закругление радиуса (единица измерения

согласно G70/G71)0=дезактивировать модальное закругление

Функция

Вы можете вставить следующие элементы вконтур угла:

• Кромка

• Закругление

Page 206: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-206

Если несколько контуров угла размещены другза другом для закругления, также можно осуществитькомандой "command RNDM".

Page 207: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-207

Последовательность

Кромка, CHFВы вставляете внешнее линейноесечение, кромку в любойкомбинации у края междулинейными и круговыми контурами.Кромка вставляется после блока, вкотором он программируется.Кромка всегда лежит в плоскости,действующей посредством G17-G19.

Пример:N30 G1 X... Y... Z... CHF=2

N40 G2 X... Z...

Закругление, RNDЭлемент контура круга стангенциальным переходом можетбыть вставлен в любой комбинациимежду линейными и круговымиконтурами.Закругление всегда лежит вплоскости, действующейпосредством G17-G19.Диаграмма напротив показываетзакругление между 2-мя прямымилиниями.

Закруглени

Закруглени

Кромка

Биссектриса

Page 208: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-208

Пример :N30 G1 X... Y... Z... F... RND=2

В данной диаграмме Вы можете увидеть закругление между прямой линией икругом.

N30 G1 X... Z... F... RND=2

N40 G1 X... Z... I...

Page 209: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-209

Модальное закругление, RNDM

С этой командой Вы можете вставить закруглениемежду линейными и круговыми контурами послекаждого блока пересечения. Это используется,например, для обработки острых краев детали.

Пример:N30 G1 X... Y... F... RNDM=2

Закругление отменяется посредством RNDM=0.

Дополнительные замечания

Если значения, запрограммированные для кромокили закругления, слишком большие, кромка илизакругление уменьшается до соответствующегозначения.

Кромка/закругление не вставляется, если

• нет прямолинейного или кругового контура в плоскости,

• движение происходит вне плоскости

• плоскость изменяется, или

• определенное число блоков не содержит информацию перемещений (т.е. только команды выводов). Число определяется в данных станка.

Page 210: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Программирование смещений инструмента

3-210

Page 211: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-211

Преобразование системы координат

4.1 Концепция кадра........................................................................................................................................ 4-2134.2 Команды кадра........................................................................................................................................... 4-2164.3 Программируемое смещение нуля TRANS, ATRANS........................................................................... 4-2184.4 Программируемое вращение ROT, AROT ............................................................................................ 4-2224.5 Программирование масштабного фактора, SCALE, ASCALE.............................................................. 4-2354.6 Программируемое зеркало, MIRROR, AMIRROR ................................................................................. 4-2394.7 Выравнивание программируемого кадра с инструментом, TOFRAME ............................................... 4-2444.8 Дезактивирование преобразований.......................................................................................................... 4-246

Page 212: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-212

Page 213: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-213

4.1 Концепция кадра

Пространственное описаниесистемы координат детали

Одним из способов обработкинаклонных контуров являетсяиспользование соответствующихприспособлений, чтобывыравнить деталь параллельноосям станка.

Другой способ сгенерироватьсистему координат, котораясориентирована на деталь.Система координат можетперемещаться и/или вращаетсяпри помощи программируемымикадрами.

Это позволит Вам• перемещать нулевую точку к любой позиции на детали

• выравнивать оси координат параллельно нужной обрабатываемой плоскости посредствомвращения

• и обработать поверхность, зажатой в наклонных позициях и просверлить отверстия под разными углами

• осуществить обработку с нескольких сторон.

Рабочая плоскость, смещения инструментов

Page 214: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-214

Наблюдения за разворотом рабочей плоскости и смещениями инструментадолжны быть в соответствии с кинематикой станка - для операции обработки нанаклонныхрабочих плоскостях. Вы найдете более подробную информацию в разделе 3.1Рабочие плоскости.

Page 215: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-215

Что такое кадр ?Кадр - это соответствующийтермин геометрическоговыражения, который описываетарифметическое правило, как,например, переход иливращение.

Кадры используются дляописания позицию назначениясистемы координатопределением координат илиуглов, начиная с текущейсистемы координат детали.

Составные кадраКадр может включать следующиеарифметические правила:

• Переход, TRANS, ATRANS

• Вращение, ROT, AROT

• Масштаб, SCALE, ASCALE

• Зеркало, MIRROR, AMIRROR

Вышеприведенные команды программируются в отдельных блоках NC ивыполняются в запрограммированном порядке.

Rotation around Zaxis - вращение

вокруг оси Z

Translation -переход

Page 216: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-216

4.2 Команды кадра

Заменяющие командыTRANS, ROT, SCALE и MIRRORявляются заменяющимисякомандами,т.е. каждая из них отменяет вседругие предыдущиезапрограммированные командыкадра.

Последнее устанавливаемоесмещение нуля G54-G599используются как справочные.

Дополнительные командыATRANS, AROT, ASCALE иAMIRROR являютсядополнительными командами.Текущая установленная нулеваяточка или последняя нулеваяточка для программированиякомандами кадра используетсякак исходная. Выше названные команды дополняются к существующим.

Примечание: дополнительные команды часто используются вподпрограммах. Базовые функции, определенные в главной программе, нетеряются после окончания подпрограммы, если подпрограмма былазапрограммирована с атрибутом SAVE.

Page 217: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-217

Устанавливаемые и программируемыеУстанавливаемые команды - это нулевые смещения,которые могут быть вызваны из любой NC программыкомандами G54-G57. Значения смещения предопределяютсяпользователем и сохраняются в памяти смещениянуля в управлении.Программируемые команды (TRANS, ROT,...) работают втекущей NC программе и относятся к устанавливаемым командам.

Page 218: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-218

4.3 Программируемое смещение нуля TRANS, ATRANS

Программирование

TRANS X... Y... Z... (запрограммировано в отдельном блоке)

ATRANS X... Y... Z... (запрограммировано в отдельном блоке)

Объяснение команд и параметров

TRANS Абсолютный переход со ссылкой на текущую установку действующего нуля детали с G54-G599

ATRANS Дополнительный переход со ссылкой на текущуюустановку действующего нуля детали с G54-G599

X... Y... Z... Значение смещения в направлении определеннойоси

Функция

TRANS/ATRANS могут бытьиспользованы дляпрограммирования перехода по

всей траектории и позиционированияосей в направлении определенных осей.Это позволяет работать с различныминулевыми точками, например, приосуществлении повторных процессов наразличных рабочих позициях.

Page 219: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-219

ПоследовательностьПоддерживающая команда,TRANS X Y ZПереход через значения смещения,запрограммированные в специальныхнаправлениях оси (траектория, синхронныеоси и оси позиционирования). Последнееопределенное смещение нуля (G54-G599)используется как исходное.

Команда TRANS отменяет всепредыдущиезапрограммированные кадры.Вы можете использовать ATRANSдля программирования перехода,который должен быть добавлен ксуществующим кадрам.

Дополнительные командыATRANS X Y ZПереход через значениясмещения, запрограммированныев определенных направленияхоси.

Текущая установка илипоследняя запрограммированнаянулевая точка используется какисходная.

Дезактивировать программируемый переходДля всех осей:TRANS (без параметра оси)

Page 220: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-220

Здесь все ранее запрограммированныекадры отменяются.

Устанавливаемое смещение нуля сохраняется запрограммированным.

Page 221: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-221

Пример программирования

С данной деталью изображенныепрофили происходят несколько разв одной и той же программе.Последовательность обработкиданного профиля сохраняется вподпрограмме.Вы используете переход дляустановки только этих нулейдетали и затем вызываетеподпрограмму.

N10 G17... G54... Рабочая плоскость X/Y, ноль детали

N20 G0 X0 Y0 Z2 Подвод исходной точки

N30 TRANS X10 Y10 Абсолютный переход

N40 L10 Вызов подпрограммы

N50 TRANS X50 Y10 Абсолютный переход

N40 L10 Вызов подпрограммы

N50 TRANS X50 Y10 Абсолютный переход

...

Page 222: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-222

4.4 Программируемое вращение ROT, AROT

ПрограммированиеROT X... Y... Z...

ROT RPL=...

AROT X... Y... Z...

AROT RPL=...

Каждая команда должна программироваться вотдельном NC блоке.

Объяснение команд и параметров

ROT Абсолютное вращение со ссылкой на текущую действующуюустановку нуля детали с G54-G599.

AROT Дополнительное вращение со ссылкой на текущуюдействующую установку нуля детали с G54-G599.

X Y Z Вращение в пространстве: геометрические оси, вокруг которыхпроисходит вращение

RPL Вращение в плоскости, вокруг которой вращается системакоординат

Page 223: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-223

ФункцияROT/AROT могут использоваться длявращения системы координат детали,вокруг каждой геометрической оси X, Y, Zили через угол RPL в выбранной рабочейплоскости G17-G19 (или вокругперпендикулярной оси подачи наврезание).

Это позволяет наклонить плоскости илинесколько сторон детали для обработки содной установки.

Page 224: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-224

Последовательность: вращение наплоскостиПоддерживающая инструкция ROTX Y ZСистема координат вращаетсяпосредством запрограммированногоугла вокруг опреде-ленных осей.Точка вращения является пос-леднимустанавливаемым смещением нуля(G54-G599).Команда ROT отменяет все ранеезапрограммированные установкикадров.Новое вращение, основанное насуществующих кадрах,программируется с AROT.

Дополнительная инструкция, AROTX Y ZВращение посредствомзапрограммированных значений углав параметрах направления оси.

Точка вращения является текущей установкой или последнейзапрограммированной нулевой точкой.

Page 225: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-225

Примечание:В обоих инструкциях просим обратить вниманиена порядок и направление вращений, которые осуществляются.

Page 226: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-226

Направление вращенияВ качестве позитивного направлениявращения является следующее:Вид в направлении позитивной осикоординат и вращение по часовойстрелке.

Порядок вращенияВы можете вращать одновременно водном блоке до 3-х осей геометрии.

Порядок системы обозначения RPY (=Roll, Pitch, Yaw -прокрутка, шаг,скольжение) или угол Euler через которые осуществлены вращения, можетбыть определен в параметрах станка.

Система обозначения RPY является установкой по умолчанию. Она определяетпорядок вращения следующим образом:

1-е вращение вокруг 3-й геометрической оси (Z)2-е вращение вокруг 2-й геометрической оси (Y)3-е вращение вокруг 1-й геометрической оси (X)

Page 227: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-227

Этот порядок применяется, если геометрические оси запрограммированы вединичном блоке. Он также применяется независимо от последовательностиввода.

Если только 2 оси повернуты, параметр 3-йоси (значение 0) может бытьпропущен.

Page 228: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-228

Диапазон значений

Вращение вокруг 1-й геометрической оси: -180град. до +180град.Вращение вокруг 2-й геометрической оси: -89.999град. до +90град.Вращение вокруг 3-й геометрической оси: -180град. до +180град.

Все возможные вращения могут быть представлены с этим диапазономзначений. Значения вне этого диапазона нормализуются управлением ввыше названный диапазон. Этот диапазон значений применяется ко всемкадровым переменным.

Если вы хотите определить отдельно порядок вращения,запрограммировать нужное вращение согласно каждой оси с AROT.

Рабочая плоскость также вращаетсяРабочая плоскость, определенная сG17, G18 или G19, тоже вращается спространственным поворотом.

Пример: рабочая плоскость G17 X/Y,система координат деталипозиционируется на верхнейповерхности детали.Переход и вращение используютсядля перемещения системы координатна одну из сторон поверхности.

Рабочая плоскость G17 тоже вращается.

Эта характеристика может использоваться для программирования позицийназначения плоскости в координатах X/Y и подачи на врезаниев направлении Z.

Предисловие:Инструмент должен быть спозиционирован перпендикулярно к рабочей плоскости.Позитивное направление оси подачи на врезание идет в направлении

Page 229: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-229

приспособления инструмента. Определение CUT2DF активирует корректировкурадиуса инструмента в поворотной плоскости.Подробная информация имеется в разделе 6.

Page 230: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-230

Последовательность: вращение поплоскостиСистема координат вращается вплоскости, выбранной с G17-G19.

Поддерживающая инструкция ROTRPLДополнительная инструкция, AROTRPLСистема координат вращаетсяпосредством c RPL=запрограммированногоугла в текущей плоскости.

См. "Вращение в пространстве".

Смена плоскостиЕсли Вы программируете смену плоскости (G17-G19)

после вращения, запрограммированные углы вращенияосей сохраняются и продолжают применяться в новойрабочей плоскости.

Отсюда резонно дезактивировать вращение до смены плоскости.

Дезактивирование вращенияДля всех осей:ROT (без параметра оси).

Page 231: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-231

В обоих случаях все ранее запрограммированные кадры отменяются.

Page 232: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-232

Пример программирования: вращениеплоскости

С данной деталью изображенныепрофили встречаются несколько раз водной программе.Позиции должны быть осуществленыв дополнение к переходам, т.к.профилирасположены параллельно оси.

N10 G17...G54... Рабочая плоскость X/Y, нольдетали

N20 TRANS X20 Y10 Абсолютный переход

N30 L10 Вызов подпрограммы

N40 TRANS X55 Y35 Абсолютный переход

N50 AROT RPL=45 Поворот системы координат на 45град.

N60 L10 Вызов подпрограммы

N70 TRANS X20 Y40 Дополнительный переход

N80 AROT RPL=60 Дополнительное вращение на 60град.

N90 L10 Вызов подпрограммы

Page 233: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-233

Пример программирования:пространственное вращение

В данном пример поверхности деталипараллельны к одно из осей и подуглом к ним, должны обрабатыватьсяс одной установки.Предисловие: Инструмент долженбыть перпендикулярно к наклоннойплоскости в повернутом направленииZ.

N10 G17...G54... Рабочая плоскость X/Y, нольдетали

N20 TRANS X10 Y10 Абсолютный переход

N30 L10 Вызов подпрограммы

N40 ATRANS X35 Дополнительный переход

N50 AROT Y30 Вращение вокруг оси y

N60 ATRANS X5 Дополнительный переход

N70 L10 Вызов подпрограммы

Page 234: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-234

Пример программирования:обработка нескольких сторон

В данном примере идентичныепрофили на двух перпендикулярныхповерхностях детали обрабатываютсяпри помощи подпрограмм. Установка направления подачи наврезание, рабочая плоскость инулевая точка в новой системекоординат на правой поверхностидетали сравнивает с верхней. Условия, необходимые длявыполнения подпрограммы, применяются как и до этого: рабочаяплоскость G17, координатная плоскость X/Y, направление подачи наврезание Z.

N10 G17... G54 Рабочая плоскость X/Y, ноль детали

N20 L10 Вызов подпрограммы

N30 TRANS X... Z-... Абсолютный переход

N40 AROT Y90 Поворот системы координат вокруг Y

N50 AROT Z90 Поворот системы координат вокруг Z

N60 L10 Вызов подпрограммы

Page 235: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-235

4.5 Программирование масштабного фактора, SCALE, ASCALE

Программирование

SCALE X... Y... Z... (Запрограммированно в отдельном NC блоке)

ASCALE X... Y... Z... (Запрограммированно в отдельном NC блоке)

Объяснение команд и параметров

SCALE Абсолютное расширение/уменьшение со ссылкойк текущей действующей системы координат, установленнойс G54-G599.

ASCALE Дополнительное расширение/уменьшение со ссылкой ктекущей действующей или запрограммированной системыкоординат.

X Y Z Фактор масштаба в направлении определеннойоси.

ФункцияSCALE/ASCALE могут использоваться для программированияфакторов масштаба всех осей траектории, синхронной ипозиционной в направлении определенной оси. Это позволяетизменять размер профиля. Вы можете программироватьпохожие геометрические профили в различных размерах.

Page 236: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-236

Последовательность

Поддерживающая инструкция SCALE X Y ZОтдельный фактор масштаба может бытьопределен для расширения/уменьшения налюбой оси. Масштаб соотносится к системекоординат детали, установленной с G54-G57.

Команда SCALE отменяет все ранеепрограммируемые кадровые установки.

Page 237: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-237

Дополнительная инструкция,ASCALE X Y ZВы программируете изменение масштаба, котораядолжны быть дополнена к существующим кадрам сASCALE.

В этом случае последний действующий фактормасштаба увеличивается на одну новую.

Текущая установка или последняязапрограммированная система координатиспользуется как исходное для смены масштаба.

Дезактивирование фактора масштаба

Для всех осей:

SCALE (без параметра оси)

В обоих случаях все ранее запрограммированныекадры отменяются.

Дополнительные замечания

Если программируете переход сATRANS после SCALE значениясмещения также масштабируются.

Просим использовать факторы масштаба осторожно.Пример: круговые интерполяции могут масштабироваться только однимифакторами.

Однако, Вы можете использовать различные факторы масштабирования дляпрограммирования неполных кругов, например.

Page 238: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-238

Пример программирования

С данной деталью два пазавстречаются дважды, но с разнымиразмерами и повернуты друг к другу.

Последовательность обработкихранится в подпрограмме.

Использовать переход и вращение дляустановки каждой из нулей детали,уменьшить контур по масштабу изатем вызвать снова подпрограмму.

N10 G17... G54... Рабочая плоскость X/Y, ноль детали

N20 TRANS X15 Y15 Абсолютный переход

N30 L10 Обработать большой паз

N40 TRANS X40 Y20 Абсолютный переход

N50 AROT RPL=35 Поворот в плоскости на 35 град.

N60 ASCALE X0.7 Y0.7 Фактор масштаба для малого паза

N70 L10Обработать малый паз

Page 239: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-239

4.6 Программируемое зеркало, MIRROR, AMIRROR

Программирование

MIRROR X0 Y0 Z0 (программируется в отдельном NC блоке)

AMIRROR X0 Y0 Z0 (программируется в отдельном NC блоке)

Объяснение команд и параметров

MIRROR Абсолютное зеркало со ссылкой в текущую рабочую системукоординат, установленную с G54-G599

AMIRROR Дополнительное зеркало со ссылкой в текущую установку или последнюю запрограммированную систему координат.

X Y Z Координатная ось, направление которой нужно изменить.Значение, определенное здесь, может быть свободно изменено,т.е. XO,YO,ZO.

ФункцияMIRROR/AMIRROR может быть использовано дляотражения профилей детали, которые программируютсяпосле вызова зеркала, т.е. в подпрограмме выполняютсяв зеркальном отражении.

Page 240: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-240

Последовательность

Поддерживающая инструкция,MIRROR X Y ZЗеркало программируется при помощиизменения осевого направления в выбраннойрабочей плоскости.

Пример: рабочая плоскость G17 X/YЗеркало на оси Y требует изменениянаправления на оси Х и соответственнопрограммируется с MIRROR X0.

Контур затем отражается на противоположной стороне зеркала оси Y.

Page 241: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-241

Отражение соотносится к установке координатныхосей с G54-G599.

Команда MIRROR отменяет всепрограммируемые кадры, ранее установленные.

Дополнительная инструкция,AMIRROR X Y ZЗеркало, которое дополняется ксуществующему преобразованию,программируется с AMIRROR.

Текущая установка или последняяпрограммируемая система координатиспользуется как исходное.

Дезактивация зеркалаДля всех осей:MIRROR (без параметра оси)

Отменяет все ранеезапрограммированные кадры.

Дополнительные замечанияКоманда зеркала вызывает

управление к изменению командкорректировки траектории (G41/G42 или G42/G41) автоматически соответственноновому направлению станка.

То же применяется для направления кругового вращения (G2/G3 или G3/G2).

Page 242: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-242

Если Вы программируете дополнительное вращение с AROT после MIRROR, Выможете работать с обратными направлениями вращения (позитивное / негативноеили негативно/позитивное).Зеркала на осях геометрии автоматически преобразуются управлением вовращения, где примерно отражается на зеркальной оси, определенной в данныхстанка. Это также применяется для устанавливаемых смещений нуля.

Page 243: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-243

Пример программирования

Вы программируете контур,изображенный здесь один раз какпродпрограмма и генерируете тридругих контура с зеркальнойоперацией.

Ноль детали располагается по центрумежду контурами.

N10 G17... G54 Рабочая плоскость X/Y, нольдетали

N20 L10 Первый контур станка, правый верх

N30 MIRROR X0 Зеркало на оси Y, направление преобразуется на Х

N40 L10 Второй контур станка, левый верх

N50 MIRROR Y0 Дополнительное зеркало на оси Х, направление преобразуется на Y

N60 L10 Третий контур станка, левый низ

N70 MIRROR Y0 Зеркало на оси Х, направление преобразуется на Y

N80 L10 Четвертый контур станка, правый низ

N90 MIRROR Дезактивирование зеркала

Page 244: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-244

4.7 Выравнивание программируемого кадра с инструментом, TOFRAME

Программирование

TOFRAME

ОбъяснениеПосле вызова блока с TOFRAME применяетсяновый кадр, у которого осевые точки Z указываютнаправление инструмента.

ФункцияTOFRAME генерирует кадр, укоторого ось Z совпадает с текущейориентацией инструмента.

Вы можете использовать этуфункцию для отвода инструментапосле поломки инструмента в 5-осевой программы без столкновенияпросто отводом оси Z.

Результирующий кадр, которыйописывает ориентацию, в системе будет переменным дляпрограммируемого кадра $P_PFRAME.

Дополнительные замечанияПосле того, как бал запрограммированаориентация инструмента с TOFRAME, все

Tool retraction along Z axis - Возвратинструмента вдоль оси Z

Current tool orientation - Текущая ориентацияинструмента

Page 245: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-245

запрограммированные перемещениягеометрических осей соотносятся к кадру,полученному этим программированием.

Page 246: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-246

4.8 Дезактивирование преобразований

Дезактивирование координатных преобразованийОтличие должно быть сделано между:

• немодальным дезактивированием и

• модальным дезактивированием

См. таблицу соответствующих инструкций.

Объяснение командG500 Дезактивировать все устанавливаемые кадры

DRFOF Дезактивировать (стереть) смещения маховичка (DRF)

G53 Немодальное дезактивирование всех программируемых и устанавливаемых кадров

SUPA Немодальное дезактивирование всех программируемых и устанавливаемых кадров, смещений маховичка (DRF) и смещения предварительной установки.

Дополнительные замечания

Программируемые кадры стираются определениемTRANS, ROT, SCALE, MIRROR составных без оси.

Вы найдете более подробную информацию в соответствующихразделах данной главы.

Page 247: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Преобразование системы координат

4-247

Управление подачи и движение шпинделя

5.1 Подача ................................................................................................................................................... 5-2495.2 Подача осей позиционирования и шпинделей ................................................................................. 5-2555.3 Перебег подачи в процентах, OVR, OVRA........................................................................................ 5-2605.4 Перебег подачи маховичком, FD, FDA .............................................................................................. 5-2625.5 Увеличение процента перебега, АСС................................................................................................. 5-2675.6 Оптимизация подачи изогнутой секции траектории, CFTCP, CFC, CFIN...................................... 5-2695.7 Скорость шпинделя S, направление вращения шпинделя М3, М4, М5 .......................................... 5-2725.8 Постоянная скорость резания G96, G97, LIMS ................................................................................. 5-2775.9 Постоянная периферийная скорость GWPSON, GWPSOF.............................................................. 5-2795.10 Постоянная скорость детали для бесцентровочного шлифования CLGON, CLGOF................... 5-2845.11 Программируемое ограничение скорости шпинделя G25, G26..................................................... 5-2885.12 Режим шпинделя с управлением позиции SPCON, SPCOF ........................................................... 5-2895.13 Позиционирование шпинделей с управлением позиции SPOS, SPOSA ....................................... 5-291

Page 248: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-248

Page 249: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-249

5.1 Подача

Программирование

G93 или G94 или G95

F...

FGROUP (X, Y, Z, A, B, ...)

FL [Axis]=...

Объяснение команд

G93 Преобразование скорости подачи в 1/мин (для NCU 572/573только)

G94 Подача в мм/мин или дюйм/мин или в градусах

G95 Подача в мм/об или дюйм/об

F... Значение подачи в единицах, определенных с G93, G94, G95

FGROUP Значение подачи F действует для всех осей, определенных вFGROUP

FL Ограничение скорости синхронными осями в единицах,определенных с G93, G94, G95 (максим.быстрый ход)

ФункцияВы можете использовать вышеназванные команды для установкискоростей подачи в NC программе

всех осей, участвующих впоследовательнойобработке.

Подача траектории вообще состоит изотдельных составных скорости всехгеометрических осей, участвующих вдвижении, и соотносится кцентральной точке резца или верхутокарного инструмента.

Движение �i о Y

Движение �i о X

Page 250: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-250

Последовательность

Единицы измерения подачи FВы можете использовать следующие G команды для определения единицизмерения ввода подачи. Все команды являются модальными. Вводы в мм илидюймах, согласно установке по умолчанию в данных станка. На параметрыподачи G70/G71 не влияют.

Подача G93Единица - 1/мин. Кодирование обратнойскорости подачи определяет время,необходимое для перемещения блока.Пример:N10 G93 X100 F2 означает:запрограммированная траекторияперемещается за 0.5 мин.

Примечание: Если длины траекторийизменяются сильно от блока к блоку,новая подача F должна бытьопределена в каждом блоке с П93ю Если используются поворотные оси, подачаможет быть также задана в градусах/оборот.

Подача G94мм/мин или дюйм/мин и градусы/мин

Подача G95мм/об или дюйм/об со ссылкой на скорость главного шпинделя на токарном станке.

Если команда скорости подачи G переключается между G93, G94 и G95, скоростьподачи траектории должна быть снова запрограммирована.

Подача может быть также определена в градусах/оборот при обработке споворотными осями.

Page 251: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-251

Подача F осей траекторииСкорость подачи определяется с адресами F. Одно значение Fможет быть запрограммировано на NC блок. Вы определяетеединицу скорости подачи в одной из приведенных выше команд G.

Подача F действует только на осях траектории и остается действующей,пока не будет запрограммирована новая скорость подачи.

Сепараторы разрешены после адресов F.Пример:F100 или F 100 или F.5 или F=2*FEED (подача)

Подача синхронных осейПодача F, запрограммированная на адресах F, применяется ко всемосям траектории в блоке, но не к синхронным осям.

Синхронные оси управляются столько, сколько требуют для своейтраектории оси траектории и все оси достигают своей конечной точкив одно и то же время.

Page 252: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-252

Перемещение синхронных осей со скоростью траектории,FGROUPС FGROUP Вы определяете, ось перемещения перемещаетсяс подачей траектории или как синхронная ось. В винтовойинтерполяции, например, Вы можете определить, что только2 геометрические оси X и Y должны перемещаться сзапрограммированной подачей. Ось подачи на врезание Zявляется синхронной в данном случае.

Пример:N10 FGROUP (X, Y)

Смена FGROUP1. Программированием другой инструкции FGROUP.

Пример:FGROUP (X, Y, Z)

2.С FGROUP () без параметра оси

Потом исходная установка в данных станка - оси геометрииснова перемещаются в группировке осей траектории.

Вы должны запрограммировать имена осей канал с FGROUP.

Page 253: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-253

Единица измерения поворотных илинейных осейДля поворотных и линейных осей,которые скомбинированы с FGROUP иперемещаются вместе с траекторией,подача переводится в единицуизмерения линейных осей. Взависимости от установки G94/G95единицей измерения будет мм/мин илимм/дюйм или мм/об.

Тангенциальная скорость поворотнойоси в мм/мин или дюйм/минрассчитывается согласно следующей формулы:

F’ [градусы/мин] * π * D[мм]

F[мм/мин] = -------------------------------360 [градусы]

F: Тангенциальная скоростьF’: Угловая скорость

π: Постоянная кругаD: Диаметр

Перемещение синхронных осей с ограничением скорости FLС этой командой синхронные оси перемещаются с ограничением своей скоростиFL. Скорость траектории осей траектории снижается, если синхронные осидостигают границу скорости.

Пример, Z - синхронная ось:N10 G0 Y0

N20 FGROUP (X)

N30 G1 X1000 Y1000 G94 F1000 FL[Y]=500

N40 Z-50

Значение FL может быть запрограммирована для оси. Идентификатор оси базовойсистемы координат должен быть применен.

Единицей измерения, установленной для F также действует для FL.

Если запрограммировано FL, применяется скорость быстрого перемещения.

Page 254: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-254

Пример программирования

Винтовая интерполяция. Оси траекторииX и Y перемещаются сзапрограммированной скоростью подачи,ось подачи на врезание Z являетсясинхронной осью.

N10 G17 G94 G1 Z0 F500 FL[Z]=200 Подача инструмента на врезание

N10 X10 Y20 Подвод исходной позиции

N10 FGROUP (X, Y) Оси X/Y являются осями траектории, Z - синхронная ось

N10 G2 X10 Y20 Z-15 I15 J0 F1000 На круговой траектории скорость подачи составляет 1000 мм/мин. В направлении Z

перемещение синхронное.

Page 255: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-255

5.2 Подача осей позиционирования и шпинделей

Программирование

FA[axis]=…

FA[SPI (spindle)]=… or FA[S…]=…

FPR (rotary axis) or FPR (spindle)

FPRAON (axis, rotary axis) or

FPRAON (axis, spindle) or

FPRAON (spindle, rotary axis) or

FPRAON (spindle, spindle)

FPRAOFF (axis, spindle, …)

Объяснение команд

FA[axis] Подача определенной оси позиционирования в мм/минили дюйм/мин или градусы/мин

FA[SPI(spindle)] Скорость позиционирования (осевая подача)определенных шпинделей в град/мин

FA[S...]

FPR Идентификация поворотных осей или шпинделя, откоторой исходит поворотная скорость подачи,запрограммированная под G95 осей траектории илисинхронных.

FPRAON Включение поворотной скорости подачи осейпозиционирования и шпинделей на базе определеннойоси. Первая команда идентифицирует осьпозицонирования/шпиндель, чтобы они перемещались споворотной скоростью подачи. Другая команда

идентифицирует поворотные оси/шпиндель, от которых исходит скорость подачи.

FPRAOF Выключение поворотной скорости подачи. Определениеоси или шпинделя, которые должны остановиться при перемещении с

поворотной скоростью подачи.

Page 256: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-256

Функция

Оси позиционирования, также система транспортировкидетали, револьверные головки, конечные опоры и т.д.перемещаются независимо от осей траектории и синхронныхосей. Отдельная подача отсюда определяется для любойоси позиционирования.Пример: FA[A1]=500

При соединении синхронных осей скорость позиционированияведомого шпинделя может быть запрограммирована независимоот шпинделя главного движения, например, к позиции.

Пример: FA[S2]=100

Идентификаторы шпинделя SP(...) и S... идентичны в терминах функции.

Последовательность

Запрограммированная подача модальна. Подачей всегдабудет G94.Единица измерения метрическая/форматная зависит от

установки данных станка (G70/G71 не применяется в данномслучае) и от типа оси - поворотная ось или линейная).

Если запрограммировано FA, применяется значение,определенное в данных станка.

До 5 подач осей позиционирования или шпинделей могутпрограммироваться в каждом NC блоке.

Диапазон значений0.001...999 999.999 мм/мин, градус/мин0.001...39 999.999 дюйм/мин

Page 257: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-257

Скорость подачи FRP(...)В качестве расширения команды G95 (поворотная скоростьподачи в соотношении со шпинделем главного движения) FPRпозволяет достичь поворотную скорость подачи с любоговыбранного шпинделя или поворотной оси. G95 FPR(...)действует для синхронных и осей траектории.

Если поворотная ось/шпиндель определены в FPR, командасрабатывает на управление позиции, затем действует связьустановочной точки. Иначе действует связь действительногозначения.

Достигнутая скорость подачи рассчитывается по следующейформуле:Достигнутая скорость подачи = запрограммированная скорость подачи *абсолютная главная скорость подачи

Пример:Оси траектории X, Y должны перемещаться с поворотной скоростьюподачи, полученной от поворотной оси А.

N40 FPR(A)

N50 G95 X50 Y50 F500

Скорость подачи FPRAON(...,...), FPRAOF(...,...)Команда FPRAON(...,...) дает возможность достичь поворотнойскорости подачи отдельных осей позиционирования и шпинделейот текущей скорости подачи другой поворотной оси.

Первая команда идентифицирует ось/шпиндель, которые должныперемещаться с поворотной скоростью подачи. Другая командаидентифицирует поворотную ось/шпиндель, которые должныобеспечивать скоростью подачи. Команду не надо определять вдругой раз. Если нет, то скорость подачи достигается от шпинделяглавного движения.

Page 258: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-258

Поворотная скорость подачи может быть выключена для однойили нескольких осей/шпинделей одновременно командой FPRAOF.

Page 259: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-259

Скорость подачи рассчитывается тем же способом, как и FPR(...).Примеры:Поворотная скорость подачи шпинделя главного движения 1 должнабыть получена от шпинделя 2.

N30 FPRAON (S1,S2)

N40 SPOS=150

N50 FPRAOF(S1)

Поворотная скорость подачи оси позиционирования X должна бытьполучена от шпинделя главного движения. Ось позиционированияперемещается со скоростью 500 мм/об скорости шпинделя главного

движения.

N30 FPRAON (Х)N40 POS[X]=50 FA [X]=500

N50 FPRAOF(S1)(...).

Page 260: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-260

5.3 Перебег подачи в процентах, OVR, OVRA

ПрограммированиеOVR=…

OVRA[axis]=…

OVRA[SPI(spindle)]=… or OVRA[S…]=…

Объяснение команд

OVR Изменение подачи в процентах подачи траектории F

OVR Изменение подачи в процентах подачи позиционирования FAили скорости шпинделя S

ФункцияЗапрограммированной перебег подачи может использоватьсядля смены скорости оси траектории и позиционирования ишпинделей с командой в NC программе.Пример:

N10 OVR=25 OVRA[A1]=70

Означает: подача траектории 25 %Подача позиционирования А1 70 %.

N20 OVRA[SPI(1)]=35 илиN20 OVRA[S1]=35

Означает: скорость шпинделя 1 35 %Идентификаторы шпинделя SPI(...) и S... идентичны в терминах функции.

Page 261: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-261

Последовательность

Запрограммированная смена подачи соотносится или дополняетсяк установке перебега подачи на панели управления станка.Пример:Установить перебег подачи 80 %Запрограммированный перебег подачи OVR=50Запрограммированная подача траектории F 1000 меняется на F400(1000*0.8*0.5). Перебег подачи также соотносится к быстрому ходу G0.

Диапазон значений1...200 %, целыеС перебегом траектории и быстрого хода не должны превышаться установкимаксимальной скорости в данных станка.

Page 262: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-262

5.4 Перебег подачи маховичком, FD, FDA

Программирование

FD=…

FDA[axis]=0 или FDA[axis]=…

Объяснение команд

FD=… Ход маховичка осей траектории с перебегом подачи

FDA[axis]=0 Ход маховичка осей позиционирования согласно размерам позиции

FDA[axis]=… Ход маховичка осей позиционирования с перебегомподачи

ФункцияС этими функциями Вы можетеиспользовать маховичок для хода осейтраектории и позиции (размеры позиции)или смены скоростей оси (перебегскорости) во время выполненияпрограммы.

Перебег маховичка часто используетсядля шлифования.

Пример параметра позиции:Шлифовальный круг, осциллирующий в направлении Z, перемещается к детали припомощи маховичка. Оператор может затем отрегулировать позицию инструмента, покаоперация выхаживания не будет постоянной.Программа меняет следующий блок NC при помощи"Delete distance-to-go", и обработка будет продолжаться в режиме NC.

Для осей траектории используется только перебег скорости.

Page 263: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-263

Последовательность

Предварительные условияМаховичок должен быть присвоен осямперемещения для функции перебегамаховичка. Просим прочитатьРуководство оператора для данногопроцесса.

Число импульсов маховичка наразделенныепозиции определяется в данных станка.

НемодальноФункция перебега маховичка не является модальной. Функция дезактивируетсяв NC блоке и NC программа продолжает выполняться.

Перемещение маховичка с определением траектории осейпозиционирования, FDA[axis]=0В NC блоке с запрограммированным FDA[axis]=0 подача устанавливается на 0 с

результатом, что программой выдано нет перемещения. Запрограммированноеперемещение к позиции адресата теперь управляется исключительно оператором,вращающим маховичок.Пример:N20 POS[V]=90 FDA[V]=0

Автоматическое перемещение останавливается в блоке N20. Оператор может теперьперемещать ось вручную.

Page 264: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-264

Направление перемещения, скорость перемещенияОси точно следуют траектории, установленной маховичкомв направлении начального знака. В зависимости от направлениявращения, Вы можете перемещать вперед или назад - чемсильнее будете поворачивать маховичок, тем выше будетскорость перемещения.

Диапазон перемещенияДиапазон перемещения ограничивается исходной позицией изапрограммированной конечной точки командой позиционирования.

Перемещение маховичка с перебегом подачиFDA[axis]=...Если FDA[axis]=...запрограммирован в блоке NC, подача отпоследнего запрограммированного значения FA ускоряетсяили замедляется запрограммированным значением у FDA.

Начиная с текущей подачей FDA, Вы можете ускорить или снизитьзапрограммированное перемещение до 0, вращая маховичок.Значения, определенные в данных станка, используются длямаксимальной скорости.

Пример:N10 POS[U]=10 FDA[U]=100 POSA[V]=20

FDA[V]=150

Page 265: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-265

Перемещение осей траектории с перебегом маховичка, FDПрименяются следующие предусловия для перебегов маховичкаосей траектории:

В блоке NC с запрограммированным перебегом маховичка:

• Должна действовать действующая команда G1, G2 или G3,

• Точный останов G60 должен быть включен и

• Подача траектории должна быть определена с G94 мм/мин или дюйм/мин.

Подача траектории F и перебег маховичка FD не могут бытьзапрограммированы в одном блоке NC.

Перебег подачиПеребег подачи действует только в запрограммированнойподаче, а не в перемещении, сгенерированном маховичком(кроме, если перебег подачи =0).

Пример:N10 G1 X... Y... F500...

N50 X... Y.... FD=700

Подача ускоряется до 700 мм/мин в блоке N50.Скорость траектории может увеличиваться или уменьшатьсясогласно направления вращения маховичка.

Нельзя перемещать в противоположном направлении.

ПримечаниеПри перебеге скорости оси траектории Вы всегда управляйтескорость траектории при помощи маховичка 1 -й геометрической оси.

Page 266: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-266

Диапазон перемещенияДиапазон перемещения ограничивается исходной позицией изапрограммированной конечной точкой.

Page 267: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-267

5.5 Увеличение процента перебега, АСС

ПрограммированиеACC[axis]=…

ACC[SPI(spindle)]=… or ACC(S…)

Объяснение команды

АСС Изменение увеличения процента определенной оси траектории илиизменение скорости определенного шпинделя.

ФункцияВ критических разделах программы возможнанеобходимость ограничения ускорения ниже максимальныхзначений, т.е. во избежание механических вибраций.

Page 268: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-268

Последовательность

Запрограммированный перебег ускорения может использоватьсядля смены ускорения каждой оси траектории или шпинделя припомощи команды в NC программе.Значения, определенные в данных станка определяют 100 % ускорение.

Пример:N50 ACC[X]=80

Значит: перемещение оси идет в направлении Х с ускорениемтолько на 80 %.N60 FCC[SPI(1)]=50 или ACC [SI]=50

Значит: ускорение или замедление шпинделя 1 с максимальнымускорением только на 50 %.Идентификаторы шпинделя SPI(...) и S... идентичны в терминахфункции.

Диапазон значений1...200 %, целые

ДезактивированиеACC[axis]=100, пуск программы, сброс

Page 269: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-269

5.6 Оптимизация подачи изогнутой секции траектории, CFTCP, CFC, CFIN

Объяснение команды

CFTCP Постоянная подача в центре траектории резца

CFC Постоянная подача на контуре (кромка инструмента)

CFIN Постоянная подача на кромке инструмента только для внутренних контуров, или в центре траектории.

Функция

Запрограммированная подача относитсясначала к центру траектории, еслидействует перебег G41/G42 для радиусарезца (см. раздел 6).

Если Вы фрезеруете круг - тожеприменяется полиномная интерполяциии сплайн интерполяция - расширениесмены скорости подачи на кромкеинструмента будет таким же, на сколько он сможет воздействовать на качествообрабатываемой детали.

Пример: Вы фрезеруете малый внешний радиус большим инструментом. Расстояние,которое инструмент должен пройти на внешней стороне на много больше, чем вдольконтура. Поэтому Вы будете работать с очень малыми скоростями на контуре.

Во избежание подобного эффекта Вы отрегулируете скорость подачи в соответствии сизогнутыми контурами.

Контур

Траектория �bнструмента

Page 270: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-270

Последовательность

Постоянная подача на центральнойтраектории инструмента, дезактивироватьперебег подачи, CFTCPУправление сохраняет скорость подачипостоянной, перебеги подачи не действуют.

Постоянная подача на контуре,CFCСкорость подачи снижается длявнутреннего радиуса иувеличивается для внешнего. Этообеспечивает постоянную скоростьна кромке инструмента, а также наконтуре.Эта функция устанавливается какпо умолчанию.

Постоянная подача только навнутренних углах, CFINСкорость подачи снижается длявнутреннего радиуса, но неувеличивается для внешнегорадиуса - применяется центральнаяточка резца.

Пример программированияВ данном примере контуробрабатывается сначала сскорректированной CFC подачей.Во время финишной обработки срезаемая основа дополнительно

обрабатывается с CFIN. Это предохраняет срезаемую основу от поломок на внешнемрадиусе при слишком высокой скорости подаче.

постоянно

сниже-ние

увеличение

постоянно

Page 271: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-271

N20 CFC G1 Z-20 Подача на врезание на первую глубину

N30 L10 Вызов подпрограммы

N40 CFIN G1 Z-25 Подача на врезание на вторую глубину

N50 L10 Вызов подпрограммы

Page 272: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-272

5.7 Скорость шпинделя S, направление вращения шпинделя М3, М4, М5

Программирование

M3 or M4 or M5

M1=3 or M1=4 or M1=5

S…

S1=… or S2=… or S3=…

SETMS(1) or SETMS(2) or SETMS(3) or SETMS

Объяснение команд

М3 Направление вращения шпинделя по часовой стрелке для ведущего шпинделя

М4 Направление вращения шпинделя против часовой стрелки для ведущего шпинделя

М5 Останов ведущего шпинделя

М1=3 М1=4 ... Левое/правое направление вращения шпинделя, останов шпинделя для других шпинделей, в данном случае шпиндель 1. Другие шпиндели определяются в соответствии с М2=... М3...

S... Скорость шпинделя в об/мин ведущего шпинделя

S1=... S2=... Скорость шпинделя в об/мин для других шпинделей

SETMS(n) Установка определенного шпинделя в n как ведущего

SETMS Сброс на ведущий шпиндель, определенный в данных станка

Функция

Выше названные функции используются для:

• Активирования шпинделя

• Определения необходимого направления вращения шпинделя и

• Определения противоположного шпинделя или действующего инструмента какведущего шпинделя, т.е. На токарных станках.

Page 273: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-273

Последовательность

Предварительная установка М команд, М3, М4, М5

В блоке с осевыми командами функции срабатывают до того, как осиначинают перемещаться (исходная установка на управлении).

Пример:N10 G1 F500 X70 Y20 S270 M3

N100 G0 Z150 M5

N10: шпиндель ускоряется до 270 об/мин, затем осуществляютсяперемещения на Х и Y.N100: шпиндель останавливается до отвода перемещения на Z.

Возможно определить в данных станка, осуществились ли перемещения послетого, как шпиндель закончил ускорение или остановился или перемещение

было сразу после запрограммированных операций.

Скорость шпинделя SСкорость, определенная с S... или S0=... применяется для ведущегошпинделя. Вы определяете соответствующее число дополнительныхшпинделей: S1=..., S2=...

Три S значения могут программироваться на NC блок.

Page 274: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-274

Работа с несколькими шпинделямиОдновременно могут работать 5 шпинделейв одном канале, т.е. ведущий шпиндель и4 дополнительных шпинделя (2 на SINUMERIK FM-NC).

Один из шпинделей определяется в данных станка какведущий шпиндель. Специальные функции работаютдля этого шпинделя, такие как нарезание резьбы,обработка метчиком, поворотная подача, время выдержки.

Номера должны определяться со скоростью и направлениемвращения/останова шпинделя для других шпинделей, т.е. длявторого шпинделя и действующего инструмента.

Пример:N10 S300 M3 S2=780 M2=4

Ведущий шпиндель 300 об/мин, вращение по часовой стрелке2-й шпиндель 780 об/мин, вращение против часовой стрелки

Программируемое переключение ведущего шпинделя,SETMS(n)Вы можете определить любой шпиндель как ведущий при помощикоманды в NC программе.

Пример:N10 SETMS(2)

Шпиндель 2 теперь является ведущим.

Скорость, определенная с S и М3, М4, М5, применяется теперь.

Отмена действияSETMS без параметра шпинделя сбрасывает ведущий шпиндель,определенный в данных станка.

Page 275: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-275

Page 276: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-276

Пример программирования

S1 является ведущим шпинделем,S2 - другой рабочий шпиндель.Деталь, которая должны бытьобработана с двух сторон. Для этогонеобходимо разделить операции на дваэтапа. После разделения синхронноеустройство (S2) поднимает инструментдля обработки с внешней стороны. Дляэтого этот шпиндель S2 определяетсякак ведущий шпиндель, к которомупотом применяется G95.

N10 S300 M3 Скорость и направление вращения вращенияпривода шпинделя = предварительная настройка ведущего

шпинделя.

N20... N90 Обработка правой стороны детали

N100 SETMS(2) S2 теперь ведущий шпиндель

N110 S400 G95 F... Скорость нового ведущего шпинделя

N120.. N150 Обработка левой стороны детали

N160 SETMS Обратное включение ведущего шпинделя S1

Page 277: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-277

5.8 Постоянная скорость резания G96, G97, LIMS

Программирование

G96 S...

G97

LIMS=...

Объяснение команд

G06 Активировать постоянную скорость резания

S Скорость резания в м/мин

G97 Дезактивировать постоянную скорость резания

LIMS Ограничение скорости с действием G96

Функция

Если действует G96, скорость шпинделя- в зависимости от диаметра детали -изменяется автоматически, т.к. скоростьрезания S в м/мин остается постояннойна режущей кромке инструмента. Этоувеличивает уникальность, а темсамым качество вращаемой детали.

Последовательность

Диапазон значений скорости резания S

Сниженная скоростьшпинделя

Постояннаяскоростьрезания

Увеличенная скоростьшпинделя

Page 278: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-278

Точность может быть определена в данных станка.

Выравнить подачу FG95 подача в мм/об автоматически срабатывает с G96.

Если G95 еще не действует, нужно определить новуюскорость подачи F с вызовом G96 (т.е. преобразовать значение F из мм/мин в мм/об.).

Page 279: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-279

Верхняя граница скорости LIMSЕсли Вы обрабатываете деталь,которая имеет сильное изменение вдиаметре, рекомендуется определитьограничение скорости шпинделя. Этосохранит заметно высокие скорости смалыми диаметрами.LIMS срабатывает с G96.

Пример:N10 G96 S100 LIMS=2500

Ограничение скорости до 2500 об/мин.

Ограничение скорости, запрограммированное с G26 или определенная вданных станка, не может быть превышена с LIMS.

Быстрый ходС быстрым ходом G0 не бывает изменений в скорости. Исключение: если контурподводится быстрым ходом, а следующий NC блок содержит G1, G2, G3,...команду траектории, скорость регулируется в G0 блоке подвода дляследующей команды траектории.

Дезактивирование постоянной скорости резания, G97Следу G97, управление интерпретирует слово S снова как скорость шпинделя воб/мин. Если Вы не определили новую скорость шпинделя, последняя установкаскорости с G96 сохраняется.

Дополнительные замечания

Функция G96 также может быть дезактивирована с G94 или G95.В этом случае последняя запрограммированная скорость S используется для другихоперации обработки.

Оси перемещения должны определяться в данных станка.

5.9 Постоянная периферийная скорость GWPSON, GWPSOF

Page 280: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-280

Программирование

GWPSON (T-No.)

GWPSOF (T-No.)

S...

S1...

Объяснение команд и параметров

GWPSON (T-No.) Выбрать постоянную периферийную скорость валаGWPS Необходимо только определить номеринструмента Т, если инструмент с этим номером недействует.

GWPSOF (T-No.) Отменить выбор GWPS Необходимо толькоопределить номер инструмента Т, если инструмент с этимномером не действует.

S... Программировать GWPS; значение периферийной скоростив

S1... м/сек или фут/сек S...: GWPS для ведущего шпинделяS1...: GWPS для шпинделя 1

ФункцияФункция "Постоянная периферийная скоростьшлифовального круга" (=GWPS) регулируетскорость вращения шлифовального круга так,чтобы периферийная скорость круга оставаласьпостоянной благодаря действительному радиусу.

GWPS может быть выбран только дляшлифовальных инструментов (типы 400-499).

Page 281: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-281

Дополнительные замечания

Чтобы активировать функцию "постоянная периферийнаяскорость шлифовального круга", данные специальногошлифовального инструмента $TC_TPG1, $TC_TPG8 и

$TC_TPG9 должны быть установлены соответственно.

Если действует GWPS, интерактивные значения смещения(= параметры износа, см. раздел 6 PUTFTOC, PUTFTOCF)входят в регулирование скорости.

Выбор GWPS: GWPSON, Программирование GWPSСледуя выбору постоянной периферийной скорости кругас GWPSON, любое соответствующее S значение данногошпинделя прерывается как периферийная скорость круга.Выбор постоянной периферийной скорости круга с GWPSне вызывает автоматическое срабатывание корректировкидлины инструмента или мониторинга инструмента.

GWPS может сработать для нескольких шпинделей на одномканале с различными номерами инструментов.Если GWPS должен быть выбран для нового инструмента нашпинделе, где GWPS уже действует, действующее GWPSдолжно быть сначала выбрано с GWPSOF.

Дезактивирование GEPS: GWPSOFЕсли постоянная периферийная скорость круга не действует сGWPS, последняя рассчитанная скорость сохраняется какустановочная точка.GWPS Программирование сбрасывается в конце программыили на RESET.

Запрос действия GWPS:$P_GWPS[номер шпинделя]Данная система переменных может использоваться в программедетали для определения, действует ли GWPS для отдельногошпинделя.

Page 282: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-282

TRUE:GWPS - действуетFALSE:GWPS - не действует.

Page 283: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-283

Пример программирования

Постоянная периферийная скорость вала предназначена для шлифовальныхинструментов Т1 и Т5.Т1 является действующим инструментом.

Программирование

N20 T1 D1 Выбрать Т1 и D1

N25 S1=1000 M1=3 1000 об/мин шпинделя 1

N30 S2=1500 M2=3 1500 об/мин шпинделя 2

...

N40 GWPSON Выбрать GWPS действующегоинструмента Т1

N45 S1 = 60 Установить GWPS действующего инструментана 60 м/сек

...

N50 GWPSON (5) Выбрать GWPS действующего инструмента Т5 (второй шпиндель)

N55 S2 = 40 Установить GWPS шпинделя 2 на 40 м/сек

...

N60 GWPSOF Дезактивировать GWPS действующего инструмента

N65 GWPSOF (5) Дезактивировать GWPS действующего инструмента Т5 (второй шпиндель)

Page 284: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-284

5.10 Постоянная скорость детали для бесцентровочного шлифования CLGON, CLGOF

Объяснение команд

CLGON (Setpoint) Активировать функцию "Constant workpiece speed forcenterless grinding" (Постоянная скорость детали для бесцентровочногошлифования); определить установочную точку скорости детали в об/мин

CLGOF Дезактивировать функцию

Функция

Если действует функция "Constantworkpiece speed for centerlessgrinding" (Постоянная скоростьдетали для бес-центровочногошлифования), скоростьобрабатываемой детали остаетсяпостоянной. Скорость управлениякруга уменьшается, так как диаметробрабтываемой деталиувеличивается.

Последовательность

Предусловия для CLGONОси регулировочного и шлифовального кругов и рабочего резца должны бытьв позиции, которая позволит шлифование детали с исходного до конечногоразмера.

CLGON действует только, если шпиндельрегулировочного круга работал в режиме скорости.

Не требуется датчик позиции. G функций G94, G95,G96, G97 могут действовать в то же время, что и CLGON.Эти функции не влияют на шпиндель регулировочного круга.

Если работающий регулировочный круг является ведущим шпинделем,G96 и CLGON отменяют друг друга.

Regulating wheel - Регулировочный вал

Workpiece - Деталь / Work blade - Рабочая кромка

Page 285: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-285

Page 286: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-286

Дополнительные замечания

В данных станка сохраняется следующее (;$MC_TRACLG...):

• Номера шпинделя регулировочного и шлифовального круга

• Геометрические параметры (номера соей, вектор направления рабочегоостатка, и т.д.)

• Запрос на сброс и конец программы

Расчет скорости регулировочногокругаСкорость регулировочного кругарассчитывается из установленнойскорости детали:S Регулировочный вал = r Деталь / rРегулировочный вал • S программа

Радиус детали r workpieceрассчитывается как радиус круга,касающегося шлифовального круга,регулировочного круга и рабочегорезца.

Данные смещения CLGONРадиус шлифовального и регулировочного круга получают из текущих данныхсмещения Т1, Д1 (шлифовальный круг) и Т2, Д1 (регулировочныйкруг).Разрешение дается для изменений в интерактивной корректировке

инструмента (PUTFTOC, PUTFTOCF, FTOCON, FTOCOF).

Запрос на передачу блоков перемещенияCLGON действует только в блоках перемещения без G0 (перемещение с подачейтраектории).

Если передача идет из блока G0 на блок перемещения без G0, скоростьрегулировочного круга устанавливается на нужную начальную скорость в следующемблоке.

Page 287: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-287

Если блок G0 идет за блоком перемещения без G0,скорость замораживается в конце блока перед G0.Это не применяется, если блок за G0 следует блокбез G0, в котором новая установленная скоростьзапрограммирована.

Шаги передачиШаги передачи должны выбираться так, чтобы регулировочныйкруг смог захватить весь диапазон скорости.

МониторингМониторинг скорости, определенный с G25, G26, действует.Диапазон остатка работы, в котором рассчитанный тангенсдетали находится, управляется. Он определяется в данныхстанка.

Page 288: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-288

5.11 Программируемое ограничение скорости шпинделя G25, G26

ПрограммированиеG25 S... S1=... S2=...

G26 S... S1=... S2=...

Объяснение команд

G25 Нижняя граница скорости

G26 Верхняя граница скорости

S S1=... S2=... Минимальная и максимальная скорость

Функция

Вы можете использовать команду в NC программе для смены минимальной имаксимальной скорости, определенной в данных станка и установочных данных.

Последовательность

Запрограммированные ограничения скорости возможны для всех шпинделей наканале.

Пример:N10 G26 S1400 S2=350 S3=600

Верхняя граница скорости ведущего шпинделя, шпинделя 2 и шпинделя 3.

Ограничение скорости, запрограммированное с G25 или G26, переписываетограничения скорости в установочных данных и таким образом сохраняется послеокончания программы.

Page 289: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-289

5.12 Режим шпинделя с управлением позиции SPCON, SPCOF

Программирование

SPCON или SPCON (n)

SPCOF или SPCOF (n)

Объяснение команд

SPCON Переключить ведущий шпиндель или шпиндель N n из

SPCON (n) управления скорости на управление позиции

SPCOF Переключить ведущий шпиндель или шпиндель N n обратноизSPCOF (n) управления позиции на управление скорости

Функция

Шпиндель с управлением можетперемещаться как ось траектории садресом оси, определенным в данныхстанка (т.е. адресом С).Это используется, например, дляобработки с поворотным столом илидеталей с поперечной токарнойобработкой. Переход к режиму осиосуществляется с SPOS.

ПоследовательностьОпределяется скорость с S... . M3, M4 и М5 применяютсядля направлений вращения и остается действующим для

Page 290: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-290

шпинделя. SPCON является модальным и сохраняетсядействующим до SPCOF.

Дополнительные замечанияВы можете также разместить шпиндели с управлениемпозиции в специальных точках независимо отперемещений оси траектории.Вы найдете более подробную информацию на следующейстранице.

Page 291: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-291

5.13 Позиционирование шпинделей с управлением позиции SPOS, SPOSA

Программирование

SPOS=... или SPOS[n]=... или М70 или Mn=70

SPOSA=... или SPOSA[n]=...

WAITS или WATS (n, n, n) (программируется в отдельном блоке NC)

Объяснение команд

SPOS=/M70 Позиционировать ведущий шпиндель (SPOS/M70) или

SPOS[n]=/Mn70 номер шпинделя n (SPOS[n]/Mn=70Следующий NC блок не будет действовать пока не

будет достигнута позиция.

SPOSA=... Позиционировать ведущий шпиндель(SPOS/M70) илиSPOSA[n]=... номер шпинделя n Следующий NC блок будет

действовать, даже если не будет достигнута позиция.

WAITS Ждать пока не будет достигнута позиция шпинделя.

WATS (n, n, n) WAITS применяется для ведущего шпинделя или определенных номеров шпинделя.

ФункцияSPOS/M70 и SPOSA могутиспользоваться для позиционированияшпинделя по определенным углом, т.е.

при смене инструмента. Шпиндель можеттакже перемещаться как ось траектории уопределенного адреса в данных станка.Данные станка определенного шпинделяиспользуются сразу, если запрограммированоМ70.Если определено имя оси, шпиндельнаходится в режиме оси.

Пример:N10 SPCON(2)

N20 SPOS[2]=0 или M2=70

Угловая позиция

Page 292: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-292

N30 X50 C180

Шпиндель 2 (ось С) перемещается с линейнойинтерполяцией по Х.

Page 293: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-293

Последовательность

ПредусловиеШпиндель должен быть способен работать в позиции режима управления.

Позиция с SPOSA=, SPOSA[n]=Действие этого блока или выполнение программы не осуществляется с SPOSA.Позиционирование шпинделя может осуществляться во время выполнениясоответствующих блоков.

Если в следующем блоке команда читается, что просто происходит остановобработки, обработка останавливается в блоке, пока все шпиндели будутстационарны.

Позиция с SPOS=, SPOS[n]Следующий блок не выполняется, пока шпиндель не достигнет запрограммированнойпозиции.

Скорость перемещенийСкорость или задержка ответа позиционирования сохраняется в данных станка.

Page 294: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-294

Определение позиции шпинделяПозиция шпинделя определяется вградусах. Пока команды G90/G91 неприменены здесь, применяютсяследующие справки:АС(...) Абсолютная позицияIC(...) Инкрементная позицияDC(...) Подвод абсолютногозначения

по прямой траекторииACN(...) Абсолютная позиция,подвод

в отрицательном направленииACP(...) Абсолютная позиция,подвод в

позитивном направлении

С IC позиционированием шпинделя может быть через несколько оборотов.

Пример ввода:N10 SPOSA[2]=ACN(250)

Позиционировать шпиндель 2 на 250 в негативном направлении.

Если параметр определен, перемещение будетавтоматическим как с DC параметром. Три позициишпинделя могут быть определены на NC блок.

Page 295: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-295

Диапазон значенийАбсолютная позиция АС: 0...359.9999 градусовИнкрементная позиция IC: 0...+/-99.999.999 градусов

ДезактивированиеSPOS и SPOSA вызывают временное переключениена режим управления позиции, пока в следующий разне будут запрограммированы М3, М4, М5 или М41-М45.Если управление позиции действовало с SPCON до SPOS,он остается действующим до SPCOF.

Синхронные перемещения шпинделяWAITS, WAITS(n,n,n)WAITS может использоваться для определения точки, укоторой NC программа ждет, пока один или несколькошпинделей, запрограммированных с SPOSA в предыдущемблоке NC не достигнут своих позиций.

Пример:N10 SPOSA[2]=180 SPOSA[3]=0

N20...N30

N40 WAITS(2,3)

Блок ждет, пока шпиндели 2 и 3 достигнут позиций, определенных в блоке N10.

Позиционировать шпиндель извращения (М3/М4)

Если действует М3 или М4, шпиндель взапрограммированном значении идет всостояние покоя.

Нет разницы между DC, ACN, ACP и АСпараметров. Во всех случаях шпиндельвращается в направлении, выбранном М3/М4,пока не будет достигнута конечная позиция.

С IC шпиндель вращается дополнительно к лпределенному значению, начиная стекущей позиции шпинделя.

Направление Направление

Запрограмми-рованный �mгол

Запрограмми-рованный �mгол

Page 296: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Управление подачи и движение шпинделя

5-296

Позиционировать из состояния покоя (М5)Точно запрограммированная дистанция пересекаетсяиз состояния покоя (М5).

Если шпиндель не синхронный с отметками синхронности,позитивное направление вращения осуществляется изданных станка (состояние на обеспечение).

Пример программирования

Необходимы поперечные отверстия назаданной поворотной детали. Работапривода шпинделя (ведущего)останавливается на 0 и затем успешноповорачивается на 90 иостанавливается и т.д.

N10 S2=400 M3 Шпиндель ведомого инструмента

N20 SPOS=0 Позиционировать ведущий шпиндель, останов шпинделя на 0

N30 G1 X... Позиционировать ведущий шпиндель, останов шпинделя на 0

N40 SPOS=IC(90) Индексировать через 90 в позитивном направлении

N50 X... Поперечное сверление

Page 297: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-297

Смещение инструмента

6.1 Общие замечания..................................................................................................................................6-2996.2 Вызов инструмента, корректировка длины инструмента, TD..........................................................6-3026.3 Корректировка радиуса инструмента G40, G41, G42........................................................................6-3096.4 Подвод и отвод контура NORM, KONT, G450, G451 .......................................................................6-3176.5 Корректировка на внешних углах, G450, G451 .................................................................................6-3226.6 Обнаружение столкновения, CDON, CDOF.......................................................................................6-3276.8 Управление специальным шлифовальным инструментом в части программы TMON, TMOF....6-334

Page 298: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-298

Page 299: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-299

6.1 Общие замечания

Для чего используют смещенияинструмента?

При написании программы Вам ненужно определять диаметр резца,позицию поворотного инструмента(левосторонний / правостороннийинструменты) или длинуинструмента. Вы простопрограммируете перемещенияинструмента в соответствииразмеров, указанных напроизводственном детали.

При программировании деталитраектории инструмента должныуправляться согласно геометрииинструмента так, чтобызапрограммированный контур могбыть обработан при использованиилюбого инструмента.

Управление корректирует траекториюперемещения

Для этого Вы вводите все данные инструмента в таблицу инструментана управлении.

Во время выполнения программы управление приводит данные смещения изфайлов инструмента и корректирует отдельно траекторию инструмента дляразличных инструментов.

Траектория �bнструмента

Запрограммированный �dонтур

К

Исправленная тра-ектория инструмента

Page 300: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-300

Какие значения смещенияинструмента нужны управлению?

Корректировка длины инструментаЭто значение корректирует разницупо длине используемыхинструментов.

Длина инструмента - это разницамежду референтной точкойинструментодержателя и концоминструмента. Эта длина измеряется ивводится в управление вместе сопределяемыми значениями износа.

Исходя из этих данных, управление рассчитывает перемещения внаправлении подачи на врезание.

Присваивание корректировки длиныинструмента геометрическим осям

Корректировка длины инструмента всегда действуетв системе координат детали, которая фиксируется впространстве. Направление корректировки определяется

с одной стороны по плоскости обработки G17-G19, а типинструмента - позиция оси инструмента, которая должнаориентироваться по выбранной рабочей плоскости и оси,перпендикулярной этой плоскости.

Вы найдете список выбранных смещений инструмента дляфрезерования, токарных и шлифовальных инструментов наследующих страницах.

Полный список типов инструмента вместе со схемами приводится вРуководстве оператора, раздел "Смещение инструмента".

Page 301: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-301

Корректировка радиуса инструментаКонтур и траектория инструмента неидентич-ны. Резец или центр радиусаконца инструмен-та должныперемещаться по траектории, котораяравноотстоящая от контура.

Для этого траектория центразапрограммиро-ванного инструментапереносится в зависи-мости отрадиуса и направления обработки итаким образом, чтобы режущая кромкаили коней инструмента перемещалисьточно вдоль нужного контура.

Управление выводит нужный радиус во время выполнения программы ирассчитывает траекторию инструмента из этих трех значений.

Корректировка радиуса инструмента действует всоответствии с установкой CUT2D или CUT2DF.Более подробная информация приведена далее в данном разделе.

Равноотстоящая траектория

Равноотстоящая траектория

Page 302: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-302

6.2 Вызов инструмента, корректировка длины инструмента, TD

ПрограммированиеT... D... M6

$TC_DP1[tn, dn]...$TC_DP25[tn,dn]

Объяснение параметров

Т... Вызов инструмента

D... Вызов блока смещения инструмента, активируеткорректировку длины инструмента

М6 Смена инструмента, после которого инструмент Т...действует

$TC_DP1[tn,dn] Вызов через систему переменных: значениясмещения

DP1...DP25, номер инструмента tn, номер смещенияинструмента dn

Функция

В NC программе Вы можете ввести инструмент, необходимый длятекущей операции обработки у адреса Т с номером инструмента (т.е.Т17).

Page 303: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-303

Последовательность

Функция ТЕсли вызывается функция Т с номероминструмента, т.е. Т5, осуществляется сменаинструмента или инструмент выбираетсязаранее (см. на следующей странице).Итак, значения корректировки длиныинструмента, сохраненные под номером D,должны быть задействованы.

Любой номер Т может быть выбран из диапазона 1-32000.

Длина

Радиус

Page 304: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-304

Примечание: Рабочая плоскость (G17-G19) такжепрограммируются с вызовом инструмента. Этообеспечивает, чтобы корректировка длины присваиваласьправильной оси.

Загрузка инструмента, Т, М6В данных станка определяется, смена инструментаинициализируется как только инструмент вызван или вкомбинации с дополнительной командой, как М6.

Применяются обычно следующие процессы:

1.Револьверная головкаСмена инструмента осуществляется, если номер Т вызван.М6 не должен быть запрограммирован.

2.Инструментальный магазинНомер Т предварительно выбирает инструмент, т.е.позиционирует магазин в позицию смены инструмента.Действительная смена инструмента запускается с М6.Только потом выполнить применение новых смещенийинструмента.

Данные смещения инструмента DБлок смещений инструмента включает геометрический параметр инструмента.Эти значения обычно сохраняются в блоке смещений D1, которыйприсваивается номеру инструмента Т.

Нужный номер D должен всегда быть запрограммирован до того, как будетвыбрана корректировка длины инструмента.

Работа без Т или номера D

Page 305: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-305

В данных станка умолчание Т и номер D могут быть установлены, которыепотом сразу должны быть запрограммированы.Пример: вся обработка на станке осуществляется с тем же шлифовальнымкругом.

Page 306: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-306

Работа с различными смещениямиинструмента D1...D9Вы можете присвоить до 9 блоковсмещения - D номера D1...D9 Тномер.

Это позволяет различным кромкаминструмента быть определеннымидля одного инструмента. Они могутбыть вызваны в NC программе принеобходимости. Различные значениясмещения могут использоваться,например, для правой или левойрежущей кромки канавочного резца.

Номер D действует только, если действует соответствующий номер Т.

Работа без смещений инструмента, D0D0 - это установка по умолчанию после отменыуправления. Если Вы не введете номер D, Выбудете работать без смещения инструмента.

Начитка и изменение смещений инструментав NC программеСистема переменных предназначена для каждогозначения в блоке смещения инструмента. Вы можетевызвать или изменить эту переменную в NC программе.

Вы вызываете нужный параметр, определяя один изномеров параметра DP1-25, номер инструмента Т и номерсмещения D:$TC_DP1[Tn,Dn] ... $TC_DP25[Tn,Dn]

Пример: повторное шлифование было сделано на инструменте 4:N10 $TC_DP1[Tn,Dn]=-45.17

Page 307: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-307

Номер параметра 12 (длина инструмента, износ) инструмента Т4присваивается значение 45.17 в блоке смещения D1.

Измененные значения не срабатывают, пока Т или D номер незапрограммируется.

Page 308: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-308

Вы найдете значение отдельных номеров параметровна предыдущих страницах.

Стирание всего инструментаКоманда:$TC_DP[T-Nr.,0]=0

Стирание всей памяти смещения инструмента(всех D номеров)

Внимание: эта команда стирает все значения смещенияинструмента для всех инструментов, сохраненных в управлении.

Команда:$TC_DP1[0,0]=0

Создание памяти смещения инструментаВ данном случае Вы определяете DP номерпараметра 1 с кодом типа инструмента. Вседругие параметры инициализируются с 0.

Пример:N10 $TC_DP1[4,1]=510

Открыть память инструмента (DP1) финишногоинструмента (тип инструмента 510).

Вы найдете полный список типов инструмента и список параметровинструмента в Предисловии Руководства по программированию.

Page 309: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-309

6.3 Корректировка радиуса инструмента G40, G41, G42

Объяснение параметров

G40 Дезактивировать корректировку радиуса инструмента

G41 Активировать корректировку радиуса инструмента,инструмент работает слева от контура

G42 Активировать корректировку радиуса инструмента,инструмент работает справа от контура

OFFN= Обычные смещения контура. Более подробнуюинформацию см. в разделе 11.2.

ФункцияЕсли действует корректировка радиусаинструмента, управлениеавтоматически рассчитываетравностоящие траектории разныхинструментов.

Вы можете генерироватьравностоящие траектории с OFFn, т.е.для первичной обработки.

Последовательность

Равноотстоящая �lраектория

Равноотстоящая траектория

Page 310: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-310

Управлению необходима следующая информация, чтобы рассчитатьтраектории инструмента.

1. Номер инструмента ТПри необходимости требуется также номер смещения инструмента.Расстояние между траекториями инструмента и детали рассчитывается отрезца и радиуса кромки инструмента и ориентации режущей кромки.

2. Направление обработки G41, G42Из этой информации управление обнаруживает направление, в которомтраекторияинструмента должна быть размещена.

Page 311: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-311

3. Рабочая плоскость G17-G19Из этой информации управлениеобнаруживает плоскость и отсюданаправления осей корректировки.

Пример: Фрезерные инструментыN10 G17 G41 ...

Корректировка радиуса инструментаосуществляется в плоскости X/Y,корректировка длины инструментаосуществляется в направлении Z.

Примечание:На 2-осевых станках корректировкарадиуса инструмента возможнотолько в реальных плоскостях, вобщем с G18 (см. таблицукорректировки длины инструмента).

Активирование/дезактивированиекорректировки радиуса инструментаКоманда перемещения должна бытьзапрограммирована с G0 или G1 вNC блоке с G40, G41 или G42. Этакоманда перемещения должна определять ось (лучше две) в выбраннойрабочей плоскости.

Если Вы только определяете одну ось на срабатывание, последняяпозиция другой оси автоматически добавится и произойдетперемещение на обеих осях.

Пример:N10 G0 X50 T1 D1

N20 G41 Y60

Только корректировка длины инструмента действует в блоке N10. X50подводится без корректировки. В блоке N20 действует корректировка радиуса иХ50 и Y60 подводятся без корректировки. Следующие G41/G42 перемещенияподачи на врезание или М команды и т.д. могут определяться.

Length - Длина / Radius - Радиус

Корректировка �i о Y

Page 312: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-312

Вы можете использовать NORM и KONT для определения траекторииинструмента на срабатывание и несрабатывание режима корректировки (см.последующие страницы).

Page 313: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-313

Смена направления корректировкиG41/G42, G42/G41 могут бытьзапрограммированы безпромежуточного G40.

Смена рабочей плоскостиНельзя менять рабочую плоскостьG17-G19 при действии G41/G42.

Смена номера смещения DНомер смещения D может бытьизменен в режиме корректировки.Измененный радиус инструментадействует с эффектом от блока, вкотором запрограммирован новый номер D.

Изменение радиуса или движение корректировки осуществляются черезвесь блок и только достигают новой равноотстоящей точки взапрограммированной конечной точке.

С линейными перемещениями инструмент перемещается через наклоннуютраекторию между исходной и конечной точкой. Спиральные перемещенияосуществляются с круговой интерполяцией.

Изменение радиуса инструментаЭто может быть сделано, например, с использованием системы переменных.Выполнение такое же, ка при смене номера D.

NC блок с измененным смещением

Запрограммированная траектория

Page 314: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-314

Измененные значения воздействуют только на другое время T или Dпрограммируется. Изменение применяется только с эффектом со следующегоблока.

Page 315: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-315

Во время режима корректировкиРежим корректировки может быть прерван тольконекоторыми номерами соответствующих блоков,которые не содержат команд перемещения илипараметры позиции в плоскости корректировки.Этот номер может быть определен в данных станка.

Блок с расстоянием траектории нуля такжерассматривается как прерывание.

Пример программированияПодвод "соответствующего":Вызвать инструмент, активироватьрабочую плоскость и корректировкурадиуса инструмента.

N10 G0 Z100 Отвод инструмента в место смены

N20 G17 T1 M6 Смена инструмента

Page 316: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-316

N30 G0 X0 Y0 Z1 M3 S300 D1 Вызвать значения смещенияинструмента, выбрать корректировкудлины

N40 Z-7 F500 Подача инструмента на врезание

N50 G41 X20 Y20 Активировать корректировку радиусаинструмента, инструмент работает слева отконтура

N60 Y40 Фрезеровать контур

N70 Х40 Y70

N80 Х80 Y50

N90 Y20

N100 Х20N110 G40 G0 Z100 M30 Отвод инструмента, конец программы

Page 317: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-317

6.4 Подвод и отвод контура NORM, KONT, G450, G451

Программирование

NORM

KONT G450

KONT G451

Объяснение параметров

NORM Инструмент перемещается прямо через прямую линию ипозиционируется перпендикулярно контурной точке.

KONT Инструмент перемещается вокруг контура согласнозапрограммированному угловому поведению G450 или G451

ФункцияВы может использовать эти функции, чтобы адаптироватьподвод и отвод траектории в соответствии нужного контурили формы заготовки.

Page 318: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-318

Последовательность

Прямой подвод к перпендикулярнойпозиции G41, G42, NORMИнструмент перемещается прямо черезпрямую линию и позиционируетсяперпендикулярно тангенсу траектории уисходной точки.

Поиск исходной точкиЕсли действует NORM, инструментперемещается прямо к траектории исходнойпозиции угла подвода, запрограммированного для перемещения (см. схему).

Скорректирова-нная траектория

Скорректирова-нная траектория

/

Page 319: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-319

Дезактивировать режимкорректировки, G40, NORMИнструмент позиционируетсяперпендикулярно к последней точкизапрограммированной траектории изатем перемещается прямо черезпрямую линию к следующейнескорректированной позиции, т.е. кместу смены инструмента.

Поиск места отводаЕсли действует NORM, инструментперемещается прямо кнескорректированной позиции,несмотря на угол подвода,запрограммированный дляперемещения (см. схему).

Следующее применяется дляподвода и отвода:Вы дадите разрешение на изменениеугла перемещения припрограммировании, чтобы избежать столкновения.

Page 320: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-320

Ход вокруг контура в исходнойпозиции, G41, G42, KONT

Здесь различаются 2 случая:

Исходная точка находится передконтуромСтратегия подвода та же, что и сNORM.Касательная траектория у исходнойточки служит разделяющей линиеймежду передним и задним контуром.

Исходная точка находится законтуромИнструмент перемещается вокругисходной точки или вдоль круговой траектории или над равностоящейтраекторией в зависимости от угла G450/G451.

Команды G450/G451 применяются для перехода из текущего блока вследующий.

За �dонтуром

П Исходная точка

Тангенс

Page 321: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-321

Генерирование траекторииподвода

В обоих случаях (G450/G451)генерируется следующая траектория:Прямая линия вычерчивается изнескорректированной исходной точки.Эта линия является касательной ккругу с радиусом круга = радиусуинструмента. Центр круга находитсяна исходной точке.

Дезактивировать режимкорректировки G40, KONT

Если точка отвода находится перед контуром, отвод будет таким же, как сNORM.

Если точка отвода находится за траекторией, отвод будет обратным поотношению к подводу.

Точка �i одвода

Траекторияподвода

Р

Исходная �lочка

Page 322: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-322

6.5 Корректировка на внешних углах, G450, G451

Программирование

G450 DISC=...

G451

Объяснение параметров

G450 Переходный круг: инструмент перемещается вокругуглов детали по круговой траектории с радиусом инструмента

DISC= Гибкое программирование команды подвода и отвода. Вшагах 1 от круга DISC=0 к пересечению DISC100.

G451 Пересечение, инструмент идет прямо в угол детали.

ФункцияG450/G451 определяет следующее:

Траекторию подвода с действующим KONT и подводза контуром (см. предыдущие страницы).

Исправленную траекторию инструмента при перемещениивокруг внешних углов.

Page 323: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-323

Угловое поведение, переходный кругG41, G42, G450Центр инструмента идет вокруг угла деталичерез дугу с радиусом инструмента.

В промежуточной точке Р* управлениевыполняет команды, как движение подачина врезание или функции включения. Этикоманды программируются в блоках,вставленных между 2-мя блоками,образующими угол.Переходный круг относится к следующейкоманде с учетом данных.

Page 324: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-324

Угловое поведение, выбираемыепереходы, G41, G42, G50 DISC=...Вы можете использовать DISC дляразрушения перехода круга и такимобразом обработать острые углыконтура.

Значения имеют следующиезначения:DISC=0 переход кругаDISC=100 пересечениеравноотстоящих траекторий(теоретическое значение)DISC программируется в шагах 1.

Если значения DISC определеныбольше 1, промежуточные кругиуказываются с измененной высотой -в результате переходом являетсяэллипсы или параболы илигиперболы.

Верхняя граница может бытьопределена в данных станка - онаявляется общим DISC=50.

DISC=... действует только есливызван G450, но может бытьзапрограммирован в предыдущем блоке без G450. Обе командыявляются модальными.

Запрос перемещения в зависимости от значений DISC и углаконтураС контурными углами и большими значениями DISC инструмент поднимается сконтура и углов. Точечные углы свыше 120 градусов пересекаютсяпоследовательно (см. таблицу).

Угол контура (градусы)

R-радиус инструмента S-обойденное превышение

Page 325: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-325

Угловое поведение, пересечениеG41, G42, G451Инструмент подходит к пересечениюдвух ра-вностоящих траекторий,размещенных на ра-сстоянии радиусаинструмента к запрограм-мированному контуру. G451применяется то-лько для кругов ипрямых линий.

У промежуточной точки Р*управление выпол-няет командытакие, как движения подачи наврезание или функции включения. Эти коман-ды запрограммированы вблоках, вставлен-ных между 2-мя блоками, образующими угол.

Излишние контуры инструмента без среза могут стать результатом из движениявверх у контурных углов. Параметр может использо-ваться в данных станка дляопределения автоматического переключения на переходный круг в такихслучаях.

Page 326: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-326

Пример программирования

В данном примере радиус переходавставляется у всех внешних углов. Этоисключает необходимость остановаинструмента при смене направления иневыполнения среза.

N10 G17 G0 X35 Y0 Z0 Стартовые условия

N20 G1 Z-5 Подача инструмента на врезание

N30 G41 KONT G450 X10 Y10 Активировать режим корректировки

N40 Y60 N50X50 Y30 N60X10 Y10 Контур среза

N80 G40 X-20 Y50 Дезактивировать режим корректировки,отвод на круг перехода

Page 327: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-327

6.6 Обнаружение столкновения, CDON, CDOF

Объяснение команд

CDON активирование обнаружения узкого прохода

CDOF дезактивирование обнаружения узкого прохода

Функция

Если действуют CDON (CollisionDetection ON - включение обнаружениястолкновения) и корректировкарадиуса инструмента, управлениеуправляет траекторией инструмента,предсказывая контур. Эта функциявзгляда вперед позволяетвозможность предварительнообнаружить столкновения и даетвозможность их избежать.

Если обнаружение столкновения выключено (CDOF), осуществляетсяпоиск внутри углов в предыдущем блоке перемещения (и принеобходимости возврате блока) для общей точке пересечения длятекущего блока. Если пересечение не найдено этим способом, выдаетсясообщение о погрешности.

CDOF помогает предупредить неправильное обнаружениестолкновений, т.е. благодаря смешанной информации, которая не

имеется в NC программе.

Номер управляемых NC блоков может быть определен в данных станка.

Page 328: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-328

Последовательность

Следующее являются теми же примерами критических ситуаций обработки настанке, которые могут быть обнаружены управлением и скорректированыизменением траектории инструмента.

Page 329: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-329

Чтобы предотвратить останов программы, следуетвсегда выбирать инструмент с большим радиусомиз всех инструментов, используемых при проверке программы.

Page 330: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-330

В каждом из следующих примеровинструмент со слишком большимрадиусом был выбран для

обработки контура.

Обнаружение столкновенияТак как выбранный радиусинструмента слишком большой дляобработки внутри контура,обходится узкий проход.

Траектория контура корочерадиуса инструментаИнструмент идет вокруг угла деталипо переходному кругу и затемпродолжает идти точно кзапрограммированному контуру.

Радиус инструмента слишком большой для внутренней обработкиВ таких случаях опора (?) отводится только по возможности без искаженияконтура.

Траектория

Запрограммированный

Траектория

Траектория

Запрограммированный

Запрограмми-рованныйконтур

Page 331: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-331

6.7 2 1/2 D корректировка инструмента, CUT2D, CUT2DF

Программирование

CUT2D

CUT2DF

Объяснение

CUT2D Активирование 2 1/2 D корректировки радиуса (поумолчанию)

CUT2DF Активирование 2 1/2 D корректировки радиуса,корректировка радиуса относительно текущего кадра илинаклонных плоскостей.

Функция

С CUT2D или CUT2DF Вы определяете, как действуеткорректировка радиуса инструмента или она прерванапри обработке наклонных плоскостей.

Последовательность

Корректировка длины инструментаКорректировка длины инструмента вообще соотносится к незакругленным обрабатываемымплоскостям, фиксированным в пространстве.

Page 332: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-332

Корректировка радиуса инструмента,CUT2DКак обычно на практике во многих случаях приме-нения,значения корректировки длины инструмен-та и радиусаинструмента рассчитываются в

рабочей плоскости, которая зафиксирована впространстве и определена с G17-G19.

Пример для G17 (X/Y плоскость):

Корректировка радиуса инструмента действует вневращаемой плоскости X/Y, корректировка длиныинструмента - в направлении Z.

Значения смещения инструмента должныопределяться в соответствии с наклоннойповерхностью обработки.

Page 333: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-333

CUT2D используется, сели ориентация инструмента неможет быть изменена, и деталь поворачивается дляобработки наклонных поверхностей.

CUT2D - обычно стандартная установка и поэтому не требует особыхобъяснений.

Корректировка радиусаинструмента, CUT2DFВ данном случае можно разместитьориентацию инструментаперпендикулярно к наклоннойрабочей плоскости на станке.

Если программируется кадр,содержащий вращение, плоскостькорректировки также вращается сCUT2DF. Корректировка радиуса

инструмента рассчитывается в поворотнойобрабатываемой плоскости.

Корректировка длины инструмента продолжается относительно кневращающейся рабочей плоскости.

Page 334: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-334

6.8 Управление специальным шлифовальным инструментом в части программыTMON, TMOF

Объяснение команд

TMON (T-No.) Выбрать мониторинг инструментаНеобходимо определить номер Т, если инструмент с

этим номером Т не действует.

TMOF (T-No.) Отменить выбор мониторинга инструментаНеобходимо только определить номер Т, если

инструмент с этим номером Т не действует.(T-No.) = 0: Дезактивировать мониторинг всех

инструментов.

Функция

Команда TNON используется для активирования геометрии имониторинга скорости шлифовальных инструментов (типы 400-499) вчасти программы NC. Мониторинг остается действующим, пока не будетотменен в части программы с TMOF.

Дополнительные замечания

Вы можете только активировать мониторинг инструмента, если имеютсяданные специального шлифовального инструмента $TC_TPG1 - $TC_TPG9.

В зависимости от данных станка мониторинг шлифовальных инструментов(типы 400-499) могут действовать просто с выбором инструмента.

Только одна программа мониторинга может действовать для каждогошпинделя.

Page 335: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-335

Мониторинг геометрииТекущий радиус круга и текущая ширина управляются.

Мониторинг скоростиУстановленная скорость управляется от ограниченияскорости циклично с разрешением перебега шпинделя.

Ограничение скорости - это меньшее значение в результатесравнения максимальной скорости со скоростью, рассчитанной

из максимальной периферийной скорости круга и текущегорадиуса шлифовального круга.

Page 336: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смещения инструмента

6-336

Page 337: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-337

Поведение траектории хода

7.1 Точный останов, G601, G602, G603, G9, G60 ......................................................................................... 7-3397.2 Контурный режим G64, G641.................................................................................................................. 7-3427.3 Ускорение BRISK, SOFT, DRIVE ............................................................................................................ 7-3497.4 Просмотр различных управлений скорости............................................................................................ 7-3527.5 Ход с управлением подачи вперед FFWON, FFWOF............................................................................ 7-3537.6 Программируемая точность контура, CPRECON, CPRECOF ............................................................... 7-3547.7 Время выдержки, G4 ................................................................................................................................. 7-3567.8 Выполнение программы с памятью FIFO, STARTFIFO, STOPFIFO, STOPRE .................................. 7-3587.9 Возврат на контур REPOSA, REPOSL, REPOSQ, REPOSH .................................................................. 7-361

Page 338: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-338

Page 339: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-339

7.1 Точный останов, G601, G602, G603, G9, G60

Объяснение команд

G601 Шаг разрешается, если точно достигнуто окно позиционирования

G602 Шаг разрешается, если достигнуто приблизительно окнопозиционирования

G603 Шаг разрешается, если достигнута установочная точка (конецинтерполяции)

G9 Точный останов, немодальный

G60 Точный останов, модальный

Функция

Функции точного останова используются для обработки внешних острыхкромок или для финишной обработки внутри углов.

Последовательность

Окно позиционирования G601/G602Перемещение замедляется иостанавливается прямо у точки угла. Сточным остановом G601 и G602 Выопределяете, на сколько точно

подошли к углу и когда будет сменаследующего блока.

Точные остановы, точные иприблизительные, могут быть определеныдля любой оси в данных станка.Примечание: Установить ограничения точного останова не ближе, как требуется.При малых ограничениях дольше осуществляется позиционирование и подводпозиции адресата.

Шаг �[ лока �j азрешен

Page 340: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-340

Конец интерполяции, G603Смена блока инициализируется,если управление рассчиталоустановленную скорость нуля оси. Вэтом месте действительноезначение отстает напропорциональный фактор взависимости от динамическогоответа осей и скорости траектории.Углы детали могут быть теперьзакруглены.

Выводы командВо всех трех случаях применяетсяследующее:Осевые функции,запрограммированные в NC блокеразрешены после окончанияперемещения.

Смена блока

Запрограммированная

Пересечен-ная траекто-рия с F1

Пересечен-ная траекто-рия с F2

F1 < F2

Page 341: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-341

Точный останов G60, G9G9 генерирует точный останов в текущем блоке.G60 генерирует точный останов в текущем блокеи во всех последующих блоках.Функция контурного режима G64 или G641дезактивируют G60.

G601, G602 и G603 воздействуют, если толькодействует G60 или G9.

Пример:N10 G601

...

N50 G1 G60 X... Y...

Page 342: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-342

7.2 Контурный режим G64, G641

Программирование

G64

G641 ADIS=...

G641 ADISPOS=...

Объяснение команд

G64 Контурный режим

G41 Контурный режим с программируемым переходомперемещения

ADIS= Примерное расстояние функций траектории G1, G2, G3

ADISPOS== Примерное расстояние быстрого хода G0

ФункцияВ контурном режиме контуробрабатывается с постояннойскоростью траектории по возможностибез свободного нарезания. Врезультате контуры закругляются без

резких переходов за сокращенное времяобработки.

Единая скорость также устанавливаетлучшие условия резания и тем самымулучшает качество поверхности.

В контурном режиме перемещения не будет осуществляться точно кзапрограммированным контурным переходам.

Page 343: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-343

Последовательность

Контурный режим G64В контурном режиме инструментперемеща-ется через касательныепереходы контура по возможности спостоянной скоростью траектории(без замедления на границе блока).Если направление движенияменяется, контурные переходысглаживаются. Функция действует сопережением (см. на последующихстраницах).

Углы могут быть также пересечены с посто-янной скоростью. В этомслучае скорость снижается в соответствии с ограничением ускорения ифактора перегрузки.

Расширение перемещения контурных переходовзависит от скорости подачи и фактора перегрузки.

Фактор перегрузки может быть определен в данных станка.

С G641 Вы можете определить легко нужный диапазон закругления (см.следующие страницы).

Постоянная

Page 344: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-344

Контурный режим мпрограммируемым закруглениемперехода, G641Управление также вставляетэлементы перехода на контурныхпереходах с G641. C ADIS=... илиADISPOS=... Вы можете определитьрасширение, на которое углызакруглятся.

Пример:N10 G641 ADIS=0.5 G1 X...Y...

Соответствующий блок позиционирования может начаться 0.5 мм до концазапрограммированного блока и должен заканчиваться у 0.5 мм послеокончания блока.

G641 также срабатывает с управлением скоростиупреждения (см. последующие страницы).

Дополнительные замечания

Если запрограммированы ADIS/ADISPOS, значениенуля берется как по умолчанию и запрос такой же как с G64.

Примерное расстояние автоматически уменьшается(примерно до 36 % макс.) короткой траекторией перемещения.

Контурный режим G64/G641 через несколько блоковВ данном случае оси траектории с траекториями перемещенияне равные 0 должны быть запрограммированы во всех блоках,к которым применяется контурный режим. Иначе последнийблок автоматически закончится с точным остановом и контурныйрежим прервется. Промежуточные блоки, содержащие толькокомментарии, арифметические блоки или вызовы подпрограммы, разрешены.

Запрограмми-рованный конецконтура

ADIS/ADISPOS

Page 345: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-345

Page 346: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-346

Оси позиционированияОси позиционирования всегда перемещаются по принципуточного позиционирования, окно позиционирования (такжекак G601). Если NC блок должен ожидать оси позиционирования,режим контура прерывается на осях траектории.

Выводы командОсевые функции, которые разрешены после окончанияперемещения или до того, как прервется контурныйрежим следующего перемещения.

Look ahead (упреждение)В контурном режиме с G64 или G641управление автоматическиобнаруживает заранее скоростьуправления для нескольких NCблоков. Это дает ускорение изамедление многих блоков спередачами по касательной.

Упреждение практически подходитдля обработки участков

перемещения, содержащие короткиедистанции пересечения с высокойскоростью подачи траектории.

Многие NC блоки, включенные в расчет упреждения могут определяться в данныхстанка.

Упреждение более одного блока является опцией.

Запрограммирова-нная �i одача

G64

Скорость шаблона с G60/G64

V

Page 347: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-347

Контурный режим в быстром ходе G0Одна из функций G60/G9 или G64/G641 должна бытьопределена для быстрого хода.Или используется по умолчанию в данных станка.

Пример программирования

С этой деталью 2 внешних углаосуществляется быстрый точныйподвод к внешнему углу. Остальнаяобработка осуществляется вконтурном режиме.

N10 G17 N1 G41 G0 X10 Y10 Z2 M3 Подвод исходной позиции,активировать шпиндель,

корректировка траектории

N20 G1 Z-7 Подача на врезание

N30 G641 ADIS=0.5 Контурные переходы перемещаются

N40 Y40

N50 X60 Y70 G60 G601 Подвод точной позиции с точным остановом

N70 X80

N80 Y70

Page 348: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-348

N90 G641 ADIS=0.5 X100 Y40 Контурные переходы перемещаются

N100 X80 Y10

N110 X10

N120 G40 X-20 Дезактивировать корректировку траектории

Page 349: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-349

7.3 Ускорение BRISK, SOFT, DRIVE

Объяснение команд

BRISK Скачковое ускорение траекторииосей

BRISKA (axis1, axis2,...) Включение скачкового ускорения запрограммированной оси

SOFT Мягкое ускорение траектории осей

SOFTA (axis1, axis2,...) Включение мягкого ускорения запрограммированной оси

DRIVE Снижение ускорения до скороститраектории оси, которая может бытьустановлена в

$MA_ACCEL_REDUCTION_SPEED_POINT(применяется только для FM-NC)

DRIVE (axis1, axis2,...) Снижение ускорения до скороститраектории оси, которая может быть установлена в

$MA_ACCEL_REDUCTION_SPEED_POINT(применяется только для FM-NC)

JERKA (axis1, axis2,...) Ускорение, установленное в данных станка $MA_POS_AND_JOG_JERK_ENABLE или $MA_ACCEL_TYPE_DRIVE действует для запрограммированных осей

Page 350: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-350

ФункцияBRISK, BRISKAОси перемещаются с максимальнымускорением, пока не будет достигнутаскорость подачи. BRISKосуществляет обработку соптимальным временем, спереключениями по кривойускорения.

SOFT, SOFTAОси перемещаются с постояннымускорением, пока не будет достигнутаскорость подачи.Ускорение SOFT осуществляет более высокую точность траектории и даетменьше износа и поломки на станке.

Пример:N10 G1 X... Y... F900 SOFT

N20 BRISKA (AX5,AX6)

Дополнительные замечанияСмена между BRISK и SOFT вызывает остановпри переходе блока. Ускорение осей траекторииможет определяться в данных станка.

ФункцияDRIVE, DRIVEAОси перемещаются с максимальнымускорением до установленного ограниченияскорости данными станка. Ускорение затемснижается согласно данным станка, пока небудет достигнута скорость подачи . ЭтаФункция позволяет ускорению оптимальноадаптироваться к характеристикамдвигателя, например, для примененияшагового двигателя.

Установочная точка

В

time-optimized - время оптимизации

reduced wear on mechanical equipment - сниженный �bзнос

С

В

постоянногоО

У

С

Page 351: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-351

Пример:N05 DRIVE

N10 G1 X... Y... F1000

N20 DRIVEA (AX4,AX6)

Page 352: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-352

7.4 Просмотр различных управлений скорости

Контурная кривая

Page 353: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-353

7.5 Ход с управлением подачи вперед FFWON, FFWOF

Объяснение команд

FFWON Активировать управление подачи вперед

FFWOF Дезактивировать управление подачи вперед

Функция

Управление подачи вперед снижает перебег в зависимостиот скорости к нулю с контуром. Ход с управлением подачивперед дает выше точность траектории и тем самым улучшаютсярезультаты обработки.

Пример:N10 FFWON

N20 G1 X... Y... F900 SOFT

Дополнительные замечания

Данные станка определяют, какие оси траектории перемещаютсяв режиме управления подачи вперед.

Функция подачи вперед является опцией.

Page 354: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-354

7.6 Программируемая точность контура, CPRECON, CPRECOF

Объяснение команд

CPRECON Активировать программируемую точность контура

CPRECOF Дезактивировать программируемую точность контура

Функция

В операциях обработки без управления подачивперед (FFWON) на кривых контурах могут бытьпогрешности в результате разницы скорости междуустановочной и действительной позициями.

Функция программируемой точности контура CPRECONпозволяет сохранить максимум возможных ошибокконтура в NC памяти. Величина ошибки контураопределяется установочными данными $SC_CONTREC.

Управление рассчитывает отсюда и из сервофактора(отношение между скоростью и последующей ошибки)осей траектории, содержащих максимальную скорость,при которой была погрешность с перебегом, минимальноезначение, сохраненное в установочных данных, не было достигнуто.

Функция упреждения позволяет всей траекторииперемещаться с запрограммированной скоростью контура.

Page 355: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-355

Пример:N10 X0 Y0 G0

N20 CPRECON ;Активировать точностьконтураN30 F1000000 G1 G64 X100 ;Контур станка с 10 м/мин в режиме

беспрерывного управлениятраекторииN40 G3 Y20 J10 ;Автоматическое ограничение подачив круговом блокеN50 X0 ;Подача без ограничения 10 м/мин

Дополнительные замечания

Минимальная скорость может быть определена в установленныхданных $SC_MINFEED. Подача не должна быть меньше этого значения.

Page 356: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-356

7.7 Время выдержки, G4

Программирование

G4 F...

G4 S...

(Программируется в отдельном NC блоке)

Объяснение команд

G4 Активировать время выдержки

F... Время в секундах

S... Время в секундах

Функция

Вы можете использовать G4 дляпрерывания обработки детали междудвумя NC блоками зазапрограммированное время, т.е.рельефное нарезание.

Последовательность

Пример:N10 G1 F200 Z-5 S300 M3

N20 G4 F3

N30 X40 Y10

N40 G4 S30

В блоке N20 обработка прерывается на 3 секунды. В блоке N40 прерываниезадерживается на 30 оборотов шпинделя.

Page 357: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-357

Дополнительные замечания

F и S (секунды или обороты) применяются только для G4.

Установки для F (подача) и S (обороты в минуту) сохраняются.

Page 358: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-358

7.8 Выполнение программы с памятью FIFO, STARTFIFO, STOPFIFO, STOPRE

Объяснение команд

STARTFIFO Конец высокоскоростной обработки,заполнить память обработки программы FIFO

STOPFIFO Пуск высокоскоростной обработки

STOPRE Останов обработки программы

Функция

В зависимости от версии управленияв памяти обработки программыимеется возможность сохраненияобработанных блоков до выполнениявысокоскоростного вывода во времяобработки детали.

Это позволяет короткие дистанциипересекать с высокой скоростью.

Память обработки программы FIFO всегда пополняется, если достаточнооставшееся время управления.STARTFIFO останавливает обработку, пока не заполнится памятьобработки или не будут признаны STOPFIFO или STOPRE.

Последовательность

Распознание участка обработкиНачало и конец участка обработки, которыйдолжен храниться в памяти FIFO, распознаетсяс STARTFIFO или STOPFIFO.

NC

программаFIFO

память

Ход производства

Page 359: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-359

Пример:N10 STARTFIFO

N20...

N100

N100 STOPFIFO

Выполнение блоков не начнется, пока память FIFO не будетзаполнена или не сработает команда STOPFIFO.

Page 360: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-360

ОграниченияНаполнение FIFO не выполняется или прерывается,если участок обработки содержит команды, которыефорсируют небуферные операции ( подвод референтнойточки, функции измерения и т.д.).

Останов обработкиЕсли запрограммирован STOPRE, следующий блок небудет выполняться, пока все предыдущие сохраненныев памяти обработанные блоки не будут выполнены.Предыдущий блок остановится с точным остановом (как G9).

Пример:N10 ...

N20 MEAW=1 G1 F1000 X100 Y100 Z50

N40 STOPRE

При обработке данный состояния станка ($A...) управлениеосуществляет останов внутренней обработки.

Пример:

R10= $AA_IM[X] ;Начитка действительного значения оси Х

ПримечаниеНельзя программировать STOPRE с корректировкой инструмента и сосплиновыми интерполяциями, иначе последовательность блоков нарушится.

Page 361: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-361

7.9 Возврат на контур REPOSA, REPOSL, REPOSQ, REPOSH

Программирование

REPOSA RMI DISPR=... или REPOSA RMB или REPOSA RME

REPOSL RMI DISPR=... или REPOSL RMB или REPOSL RME

REPOSQ RMI DISPR=... DISR=...или REPOSQ RMB DISR=...илиREPOSQ RME DISR=...или REPOSQA DISR=...

REPOSH RMI DISPR=... DISR=...или REPOSH RMB DISR=...или REPOSHRME DISR=...или REPOSHA DISR=...

Объяснение команд

Траектория подвода

REPOSA Подвод вдоль прямой линии по всем осям

REPOSL Подвод вдоль прямой линии

REPOSQ DISR=... Подвод вдоль четверти круга с радиусомDISR

REPOSQA DISR=... Подвод вдоль четверти круга с радиусомDISR по всем осям

REPOSH DISR=... Подвод вдоль полукруга с радиусом DISR

REPOSHA DISR=... Подвод вдоль полукруга с радиусом DISRпо всем осям

Место повторного подвода

Page 362: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-362

RMI Подвод места прерывания

RMI DISPR=... Место пребывания на дистанции DISPR в мм/дюйм до места прерывания

RMB Пуск подвода позиции блока

RME DISPR=... Подвод конца дистанции позиции блока DISPR до окончания позиции блока

AO BO CO Оси подвода

Page 363: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-363

Функция

Если Вы прервете ход программы вовремя обработки и отвода инструмента- т.е. из-за поломки инструмента илиВы хотите повторить измерение - Выможете снова спозиционировать навыбранную точку под управлениемпрограммы.

Команда REPOS действует так же, каквозврат подпрограммы (т.е. черезМ17). Следующие блоки в прерваннойподпрограмме после REPOS невыполняются.

Просим прочесть также раздел "Прерывание подпрограмм" в Руководствепо программированию "Улучшенный", где дана более подробнаяинформация о прерывании хода программы.

Последовательность

Определить точку повторногопозиционированияВы можете выбрать между трех точекпозиционирования со ссылкой на NСблок, в котором было прервановыполнение программы:

• RMI, место прерывания

• RMB, начало блока или последняяточка

• RME, конец блока

С DISPR=... Вы можете определить место повторного позиционирования,расположенного между началом блока и местом прерывания.С DISPR=... Вы описываете контурное расстояние перед местом прерыванияили концом в мм/дюймах.

Конец �lочки �[ лока

Точка �i рерывания

Начало

точки �[ лока

Page 364: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-364

Максимальное расстояние до места прерывания будет от начала блока (такжеприменяется для больших значений). Если DISPR=... не запрограммирован,DISPR=0 и является местом прерывания.

Page 365: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-365

Подвод с новым инструментомЕсли Вы остановили выполнениепрограммы из-за поломкиинструмента, программапродолжится со значениямисмещения нового инструмента сместа повторного позиционирования.

Если значения смещенияинструмента изменяются, то они немогут быть больше подвода местапрерывания. Если это так, место нановом контуре подводится как можнобольше ближе к месту прерывания (возможно изменение посредствомDISPR).

Подвод контура

Перемещение инструмента при позиционированиипрограммируется. Вы определяете адреса осей,которые перемещаются с нулевым значением.

Все оси автоматически позиционируются заново скомандой REPOSA, REPOSQA и REPOSHA.Адреса осей не нужны.

Все геометрические оси перемещаются автоматически,если запрограммированы REPOSL, REPOSQ и REPOSH,даже если команды запрограммированы без пуска осей.Любые другие оси повторного позиционирования должныопределяться в команде.

Page 366: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-366

Подвод по прямой линии, REPOSA,REPOSLИнструмент перемещается прямо кместу повторного позиционированияпо прямой линии.

Все оси автоматическиперемещаются с REPOSA. СREPOSL Вы можете определить осиперемещения.

Пример:REPOSL RMI DISPR=6 F400

илиREPOSA RMI DISPR=6 F400

Подвод в четверть круга, REPOSQ,REPOSQAИнструмент перемещается к месту

повторного позиционирования черезчетверть круга с радиусом DISR=... .Управление автоматически рассчитываетпромежуточную точку, необходимую междустартом и местом повторногопозиционирования.

Пример:REPOSQ RMI DISPR=10 F400

Точка �i рерывания

Промежуто-

Точкастарта

Точкаперестановки

Page 367: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-367

Подвод по полукругу REPOSHAИнструмент перемещается к меступовторного позиционирования пополукругу с диаметром DISR=... .Управление автоматическирассчитывает промежуточную точку,необходимую между стартом и местомповторного позиционирования.

Пример:REPOSH RMI DISPR=20 F400

Следующее применяется длякруговых перемещений REPOSH иREPOSQ:Круг перемещается в определеннойрабочей плоскости G17 - G19.Если определяете третьгеометрической оси (напрвалениеподачи на врезание) в блоке подвода ипозиции инструмента и

запрограммированной позиции внаправлении подачи на врезание и они неидентичны, место повторногопозиционирования подводится по спирали.

В следующих случаях управление автоматически включает на линейный подводREPOSL:Вы не определили значение для DISR.

• Направление подвода не определено (прерывание программы в блоке без информации перемещении).

Промежуто-чная точка

Точкаперестановки

Т

Page 368: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-368

• Направление подвода перпендикулярно ктекущей рабочей плоскости.

Page 369: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Поведение траектории хода

7-369

Page 370: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смешанные М-функции

8-370

Смешанные М-функции

8.1 М функции ...........................................................................................................................................8-372

Page 371: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смешанные М-функции

8-371

Page 372: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смешанные М-функции

8-372

8.1 М функции

Список предопределенных М функций

M0* Запрограммированный останов

M1* Опционный останов

M2* Конец главной программы с возвратом к началупрограммы

M30* Конец программы, тот же эффект, что и М2

M17* Конец подпрограммы

M3 Шпиндель по часовой стрелке

M4 Шпиндель против часовой стрелки

M5 Останов шпинделя

M6 Смена инструмента

M70 Переход к осевому режиму

M40 Автоматическая смена передачи

M41 Шаг 1 зубчатой передачи

M42 Шаг 2 зубчатой передачи

M43 Шаг 3 зубчатой передачи

M44 Шаг 4 зубчатой передачи

M45 Шаг 5 зубчатой передачи

Расширенные названия адресов не могутиспользоваться для функций со знаком *.

Page 373: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смешанные М-функции

8-373

ФункцияМ функции используются, например, для запускаопераций включения.

Функции уже предназначены для некоторых определенныхранее М функций (см. соответствующий список).

Все номера М функций могут быть присвоены производителемстанка, т.е. с функциями включения для управляемыхприспособлений или для активирования/дезактивированиядругих функций станка и т.д.

Последовательность

Количество М функций на один NC блокДо 5 М функций могут программироватьсяв одном NC блоке.

Диапазон М номеров0... 9999 9999, целые.

Действие М функцийСледующее применяется для NC блоков, вкоторых команда перемещения и М команда:данные станка определяют, инициализируется лиМ команда в NC блоке

• до перемещения

• с движением перемещенияпосле перемещения.

Page 374: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смешанные М-функции

8-374

Команды М0, М1, М2, М17 и М30 всегда инициализируютсяпосле перемещения.

Page 375: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смешанные М-функции

8-375

Предопределенные М командыНекоторые важные М команды выполненияпрограммы предопределяются в стандартнойконфигурации управления:

Запрограммированный останов, М0Обработка останавливается в NС блоке с М0.Вы можете теперь удалить стружку, перекалибровать и т.д.

Опционный останов, М1С М1 могут быть установлены

• ММС/диалоговая "Модификация программы"

• или интерфейс VDI.

Конец программы, М2, М17, М30Программа заканчивается с М2, М17 или М30 исбрасывается на начало программы.Если программа вызвана из другой программы

(как подпрограмма), М2 имеет тот же эффект, как и М17.

Функции шпинделя, М3, М4, М5, М70Расширенные названия адресов с номером шпинделяприменяется для всех функций шпинделя.

Пример:М2=3 означает вращение шпинделя 2 по часовой стрелке.

Если не запрограммировано расширение адреса, функцияприменяется для главного шпинделя.

Page 376: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смешанные М-функции

8-376

Более подробную информацию найдете в разделе 5.

Page 377: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Смешанные М-функции

8-377

Page 378: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-378

Подпрограммы, Макросы

9.1 Использование подпрограмм...............................................................................................................9-3809.2 Структура подпрограммы с характеристикой SAVE ........................................................................9-3839.3 Структура подпрограммы с передачей параметра ............................................................................9-3849.4 Вызов подпрограммы ...........................................................................................................................9-3919.5 Вызов подпрограммы с повтором программы...................................................................................9-3979.6 Модальной вызов подпрограммы, MCALL ......................................................................................9-3989.7 Косвенный вызов подпрограммы........................................................................................................9-4009.8 Вызов подпрограммы и параметров, PCALL.....................................................................................9-4019.9 Подавление дисплея текущего блока, DISPLOF ...............................................................................9-4039.10 Макро...................................................................................................................................................9-405

Page 379: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-379

Page 380: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-380

9.1 Использование подпрограмм

Что такое подпрограмма ?

В принципе, подпрограмма имеет туже структуру, что и программадетали. Она содержит NC блоки скомандами перемещений ивключений.

В основном, нет разницы междуглавной программой иподпрограммой. Подпрограммавключает другие операции обработкиили последовательности операций, которые должны осуществлятьсянесколько раз.

Применение подпрограмм

Повторные последовательностиобработки программируются один разв подпрограмме. Примеры включаютнекоторые контурные профили,

которые повторяются, и циклы обработки.

Подпрограмма может быть вызвана ивыполнена в любой главной программе.

Структура подпрограммыСтруктура подпрограммы идентична структуре главной программы.

Главная �i рограмма

Подпрограмма

Page 381: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-381

Заглавие программы с определениями параметров могут быть такжезапрограммированы в подпрограмме.

Page 382: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-382

Глубина вложенности

Вложенность подпрограммПодпрограмма может сам включатьвызов подпрограммы. Этаподпрограмма может снова включатьвызов другой подпрограммы.Максимальное число уровнейпрограммы или глубина вложенностисоставляет 12.

Это означает:Главная программа может содержать 11 вызовов вложенныхподпрограмм.

ОграниченияПодпрограммы могут вызываться в прерванных подпрограммах. Выимеете4 свободных уровня для работы с

подпрограммами, т.е. только 7 вызововподпрограмм.

Три уровня необходимы для обработкиSIEMENS и измерительных циклов. Еслицикл вызывается из подпрограммы, этотвызов не должен программироваться за5-м уровнем (если 4 уровня имеются чистыедля прерванных подпрограмм).

11

Г

Подпро-

програм-

Подпро-

Подпро-

Page 383: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-383

9.2 Структура подпрограммы с характеристикой SAVE

В этом случае Вы определяете команду SAVEдополнительно к инструкции определения PROC.

Эта функция сохраняет текущие "рабочие данные"в главной программе, такие как модальные функцииG или выполненные кадры. Прежний статусавтоматически восстанавливается на возврат квызываемой программе.

Пример:Определение подпрограммы

PROC KONTUR SAVE

N10 G91 ...

N100 M17

Главная программа

%123

N10 G0 X... Y... G90

N20 ...

N50 KONTUR

N60 X... Y...

В подпрограмме CONTOUR G91 действует винкрементном режиме. Абсолютный режимприменяется снова для возврата к главнойпрограмме, так как модальные функцииглавной программы были сохранены с SAVE.

Page 384: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-384

9.3 Структура подпрограммы с передачей параметра

Старт программы, PROC

Подпрограмма, которая принимает параметрывыполнения программы из вызванной программы,кодируется словом PROC.

Конец программы М17, RETКоманда М17 применяется для идентификацииконца подпрограммы и действует одновременнокак инструкция к возврату к главной программе.

Альтернатива для М17: ключевое слово RETстоит для конца подпрограммы без прерываниябеспрерывного режима управления траекториии без выхода функции на PLC.

RET должно программироваться в отдельном NC блоке.

Пример:PROC KONTUR

N10…

N100 M17

Page 385: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-385

Передача параметра между главнойпрограммой и подпрограммойЕсли Вы работаете с параметрами в главнойпрограмме, Вы можете также использоватьсоответственно вычисленные или присвоенныезначения в подпрограмме.

Для этого значения текущих параметров в главнойпрограмме передаются на формальные параметрыв подпрограмме, если вызвана подпрограмма, изатем обрабатываются, если подпрограмма выполнена.

Page 386: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-386

Пример:N10 DEF REAL LENGTH, WIDTH

N20 LENGTH=12, WIDTH=10

N30 FRAME (LENGTH, WIDTH)

Значения, присвоенные N20 в главнойпрограмме, передаются в N30, если вызванаподпрограмма. Параметры передаются вочередности определения. Именапараметров не нужно идентифицировать вглавной программе и подпрограмме.

2 способа передачи параметров

Значения передаются только (вызовзначением)Параметры в главной программе неподвергаются влиянию изменениям,которые произошли в переданных параметрах, если подпрограмма выполнена(см. рис.).

Передача параметра с изменением данных (вызов справкой)Любое изменение параметра в подпрограмме вызывает одновременноизменение соответствующего параметра в главной программе (см. рис.).

Главная �i рограмма

Присвоение

Присвоение

Применение

Применение

Главная �i рограмма

Длина �R ирина

Применениенов. значения

Применениенов �aначения

Присвоенией

Присвоение но-вых �aначений

Длина, Ширина

Page 387: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-387

Программирование

Параметры для передачи должны быть перечисленыс типом и именем в начале подпрограммы.

Передача параметра вызовом значенияPROC PROGRAMNAME (VARIABLETYPE1, VARIABLE1,VARIABLETYPE2, VARIABLE2, …)

Пример:PROC CONTOUR (REAL LENGTH, REAL WIDTH)

Передача параметра вызовом справкиКодирование с ключевым словом VARPROC PROGRAMNAME (VAR VARIABLETYPE1, VARIABLE1, VARVARIABLETYPE2…)

Пример:PROC CONTOUR (VAR REAL LENGTH, VAR REAL WIDTH)

Передача полей вызовом справкиКодирование с ключевым словом VARPROC PROGRAMNAME (VAR VARIABLETYPE1, FIELDNAME1 [fieldsize],

VAR VARIABLETYPE2, FIELDNAME2 [fieldsize], VAR VARIABLETYPE3FIELDNAME3 [fieldsize1,fieldsize2], VAR VARIABLETYPE4FIELDNAME4 [ ], VAR ARIABLETYPE5 FIELDNAME5 [,fieldsize])

Пример:PROC PALLET (VAR INT FIELD [, 10])

Другие замечания

Инструкция определения с PROC должнапрограммироваться в отдельном NC блоке.

Page 388: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-388

Для передачи параметра заявляется максимум127 параметров.

Page 389: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-389

Определение поляДля определения формальных параметровприменяется следующее:С полями двух размеров, номер поля 1-го размера ненужно определять, хотя запятая должна быть введена.

Пример:VAR REAL FIELD [, 5]

Подпрограммы являются полями обработки переменной длины, еслидлины полей не определены. Число вводимых элементов, однако,должны быть определены, если определены переменные.

Просим прочитать Руководство по программированию: "Улучшенное" обобъяснениях определения поля.

Пример программирования

Page 390: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-390

Программирование с переменными длинами полей

%_N_DRILLING SHEET_MPF Главная программа

DEF REAL TABLE [100,2] Определить позицию стола

EXTERNAL DRILLING PATTERN (VARREAL[,2], INT)

TABLE[0,0]=-17.5 Определить позиции

...

TABLE [99,1]=45

DRILLING_PATTERN (TABLE,100) Вызов подпрограммы

М30Создание шаблонов сверления, основанных на переданной позициистола переменной длины

%_N_DRILLING_PATTERN_SPF Подпрограмма

PROC DRILLING_PATTERN (VAR REAL Передача параметра FIELD [2,], ->

-> INT NUMBER

DEF INT COUNTER

STEP: G1 X=FIELD [COUNTER,0] -> Последовательность обработки-> Y=FIELD[COUNTER;1] F100

Z=IC(-5)

Z=IC(5)

COUNTER=COUNTER+1

ЕСЛИ COUNTER<NUMBER GOTOB STEP

RET Конец подпрограммы

Page 391: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-391

9.4 Вызов подпрограммы

Вызов подпрограммы безпередачи параметраВы вызываете подпрограмму вглавной программе или с адресом Lи номером подпрограммы илиопределением имени подпрограммы.

Пример:N10 L47 илиN10 PILOT_2

Подпрограмма с передачейпараметра,Описание с EXTERNПодпрограмма с параметрамидолжны описываться с EXTERN, т.е.в начале программы, до вызоваглавной программы.Описание включает имяподпрограммы и типы переменных впорядке передачи.

TXTERN должен определяться, если только

Г

Главная �i рограмма

Page 392: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-392

подпрограмма сохранена в подпрограмме детали или глобальном директорииподпрограммы.Циклы не должны описываться как EXTERN.

EXTERN instruction

EXTERN NAME(TYPE1, TYPE2, TYPE3, …) илиEXTERN NAME(VAR TYPE1, VAR TYPE2, …)

Пример:N10 EXTERN BORDER(REAL, REAL, REAL)

N40 BORDER(15.3,20.2,5)

N10 определяет подпрограмму, N40 вызывает подпрограмму и проводитпараметры.

Page 393: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-393

Вызов подпрограммы с передачейпараметраВ главной программе Вы вызываетеподпрограмму с определением имениподпрограммы и передаваемымипараметрами. Вы можете передатьпараметры или прямо значения ( не сVAR параметрами) по вызовуподпрограммы.

Пример:N10 DEF REALLENGTH,WIDTH,DEPTH

N20 …

N30 LENGTH=15.3 WIDTH=20.2 DEPTH=5

N40 BORDER(LENGTH,WIDTH,DEPTH)

or

N40 BORDER(15.3,20.2,5)

Определение подпрограммы сравнивает вызов подпрограммыДва типа переменных и порядок параметров должнысравнить определения, сделанные в имени подпрограммыс PROC. Имена параметров в главной программе иподпрограмме могут быть разными.

Пример:Определение в подпрограмме:

PROC BORDER(REAL LENGTH, REAL WIDTH, REAL DEPTH)

Вызов в главной программе:

N30 BORDER(LENGTH, WIDTH, DEPTH)

Главная �i рограмма

Page 394: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-394

Пример полного программирования с показом двух процессовс передачей подпрограмм и параметра приведен в Руководствепрограммирования "Улучшенный".

Page 395: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-395

Пропуск параметровЗначения или параметры могут бытьпропущены в вызове подпрограммы.В этом случае параметринициализируется со значениемноль.

Запятая должны быть включена впоследовательность. Еслипараметры находятся в концепоследовательности, запятая тожеможет быть опущена.

Вернемся к предыдущему примеру:N40 BORDER (15.3, ,5)

Среднее значение 20.2 опущен.

ПримечаниеТекущие параметры типа AXIS не могутбыть опущены.Параметры VAR должны передаватьсяполностью.

Вызов главной программы какподпрограммыГлавная программа может также

вызываться как подпрограмма. В данномслучае конец программы М2 или М30оценивается как М17 (конец программы свозвратом к вызову программы).

Вы программируете определение именипрограммы.

Главная �i рограмма

Главная �i рограмма

Дополнительная

Page 396: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-396

Пример:N10 MPF739 илиN10 WELLE3

Подпрограмма может начаться также какглавная программа.

Page 397: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-397

9.5 Вызов подпрограммы с повтором программы

Повтор программы, РЕсли подпрограмма должнавыполняться несколько разпоследовательно, необходимоечисло повторений могут бытьзапрограммированы в адресе Р вблоке, содержащим вызовподпрограммы.

Пример:N40 BORDER P3

Подпрограмма BORDER должна выполниться три разапоследовательно.

Диапазон значенийР:1...9999

Для вызова любой подпрограммы применяется следующее:Вызов подпрограммы должен всегдапрограммироваться в своем NC блоке.

Вызов подпрограммы с повтором программыи передачей параметраПараметры передаются только, если программавызывается в первом шаге. Параметры остаютсяте же для последующих повторов.

Если вы хотите сменить параметры для повторов программы,Вы должны сделать соответствующие определения в подпрограмме.

Главная �i рограмма

Page 398: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-398

9.6 Модальной вызов подпрограммы, MCALL

Модальной вызов подпрограммы, MCALLЭта функция используется для автоматическоговызова и выполнения подпрограммы после каждогоблока с траекторией движения. Это осуществляетавтоматизацию вызовов подпрограммы, которыедолжны быть выполнены в различных местахдетали, т.е. для получения шаблонов сверления.

Примеры:N10 G0 X0 Y0

N20 MCALL L70

N30 X10 Y10

N40 X50 Y50

В блоках N30 и N40,запрограммированная позицияподводится и подпрограмма L70выполняется соответственно.

N10 G0 X0 Y0

N20 MCALL L70

N30 L80

В данном примере соответствующие блоки с запрограммированными осямитраектории размещены в подпрограмме L80. L70 вызывается L80.

Только MCALL может действовать один раз втечение выполнения программы. Параметрыпроходят только один раз с MCALL.

Дезактивирование модального вызоваподпрограммы

Главная �i рограмма

П L70

Page 399: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-399

С MCALL без вызова подпрограммы или программированиемнового модального вызова подпрограммы для новой подпрограммы.

Page 400: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-400

9.7 Косвенный вызов подпрограммы

Косвенный вызов подпрограммыРазличные подпрограммы могут быть вызваныв каком-либо определенном месте, в зависимостиот некоторых условий.

Для этого имя подпрограммы сохраняется впеременной типа STRING. Подпрограммавызывается с MCALL и именем переменной.

Косвенный вызов подпрограммы возможен толькодля подпрограмм без передачи параметра.

Для прямого вызова подпрограммы Вы должнысохранить имя в строковой константе.

Пример:Прямой вызов со строковой константой:

CALL "/_N_WKS.DIR/_N_SUBPROG_WPD/_N_TEIL1_SPF"

Косвенный вызов с переменной:DEF STRING[100] PROGNAME

PROGNAME="/_N_WKS_DIR/_N_SUBPROG_WPD/_N_TEIL1_SPF"

CALL PROGNAME

Подпрограмма PART1 присваивается переменной PROGNAME.Подпрограмма вызывается непосредственно с CALL и именем траектории.

Page 401: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-401

9.8 Вызов подпрограммы и параметров, PCALL

Можно вызвать подпрограмму при помощиспецификации абсолютной траектории ипередачей параметра с функцией PCALL:

PCALL Path name (parameter 1, …, parameter n)

Объяснение

PCALL Ключевое слово вызоваподпрограммы с

определением абсолютной траектории.

Path name Определение абсолютной траектории с"I",

включая имя подпрограммы в виде типаимени N.

Если абсолютная траекторияопределена, PCALL

ведет себя как стандартный вызовподпрограммы

с идентификатором программы.Идентификатор программы

определяется безначальной _N_и без расширения.Если имя программы должно

программироватьсяс начальным знаком и расширением, то оноописывается просто с начальным знаком ирасширением как внешнее.

Parameters 1 до n Действующие параметры в соответствии с

Page 402: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-402

инструкцией подпрограммы PROC.

Пример:PCALL/_N_WCS_DIR/_N_SHAFT_WPD/_N_SHAFT:MPF (parameter 1,parameter2, …)

Page 403: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-403

9.9 Подавление дисплея текущего блока, DISPLOF

ПрограммированиеPROC... DOSPLOF

Функция

Дисплей текущего блока подавляется для подпрограммы с DISPLOF. DISPLOF команда(выключение дисплея) действует до возвратаиз подпрограммы или конца программы. Есливызываются другие подпрограммы из подпрограммыс атрибутом DISPLOF, то дисплей текущего блокатакже подавляется в них. Если подпрограмма сподавленным дисплеем блока прерываетсяасинхронной подпрограммой, то блоки текущейподпрограммы отображаются на дисплее.

Пример программирования

Подавление дисплея текущего блока в цикле%_N_CYCLE_SPF

;$PATH=/_N_CUS_DIR

PROC CYCLE (AXIS TOMOV; REAL POSITION) SAVE DOSPLOF

Page 404: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-404

;Подавить дисплей текущего блока

; Вызов цикла теперь на дисплее как текущий блок

; т.е. :CYCLE (X, 100.0)

DEF REAL DIFF ;Содержание цикла

G01... ;

...

RET ;Возврат подпрограммы, следующий блокв программе, содержащей вызов подпрограммы теперь на дисплее снова.

Page 405: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-405

9.10 Макро

Что такое макро ?Макро - это комбинация отдельных инструкций,которая образует одну новую инструкцию сотдельным именем. G, M и Н функции или именаподпрограммы L также могут быть записаны в макро.

Если вызывается макро во время выполнения программы,запрограммированные инструкции под именем макровыполняются соответственно.

Использование макроПоследовательность обработки на станке, которая частоповторяется, программируется один раз как макро вотдельном модуле или один раз в начале программы.Макро может вызываться и выполняться в любой главнойпрограмме.

Программирование

Макро отождествляются ключевым словом DEFINE...AS.

Определение макро будет следующим:DEFINE NAME AS

Пример:Определение макро:

DEFINE LINE AS G1 G94 F300

Вызов в NC программе:N20 LINE X10 Y20

Page 406: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-406

Page 407: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-407

Дополнительные замечания

Макро нельзя вкладывать.

Ключевые слова и резервные имена нельзя использовать дляопределений макро.

Макро могут сильно изменить язык программирования управления ипоэтому следует быть осторожным с ними.

Макро могут также определяться в NC программе. Толькоидентификаторы могут использоваться как имя макро. G функция макроможет быть определена только в модуле макро, если он заданглобально во всем управлении.

Любое имя, функции G, M, H и имена программы L могут определяться смакро.

Примеры программирования

В данном разделе имеются несколько примеров возможных определениймакро.

DEFINE M6 AS L6 При смене инструмента подпрограмма вызывается для управления передачи

данных. Действительная функция М сменыинструмента затем выводится в подпрограмму(т.е. М106).

Page 408: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-408

DEFINE G81 AS DRILL (81) Эмуляция DIN G функции.

DEFINE G33 AS M333 G333 В нарезании резьбы синхронизациянеобходима с PLC. Исходная G функция G33была переименована данными станка вG333, так чтобы программирование сохранилосьтаким же для пользователя.

Page 409: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Подпрограммы, Макросы

9-409

Page 410: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-410

Таблицы

10.1 Список адресов ...................................................................................................................................... 10-41210.2 Список G функций/подготовительных функций ................................................................................ 10-41910.3 Список предопределенных подпрограмм............................................................................................ 10-433

Page 411: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-411

Page 412: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-412

10.1 Список адресов

Буква Определение Цифровое расширение

A Устанавливаемый идентификатор адреса х

B Устанавливаемый идентификатор адреса х

C Устанавливаемый идентификатор адреса х

D Выбор/отмена выбора смещения инструмента, режущей кромки инструмента

E Устанавливаемый идентификатор адреса

F Подача

Выдержка времени секунды

х

G G функции

H Н функции х

I Устанавливаемый идентификатор адреса х

J Устанавливаемый идентификатор адреса х

K Устанавливаемый идентификатор адреса х

L Подпрограммы / вызов подпрограммы

M М функции х

N Номер подблока

O Не присваивается

P Номер шага программы

Q Устанавливаемый идентификатор адреса х

R Переменный идентификатор (R параметр) х

S Значение шпинделя

Время выдержки в оборотах шпинделя

х

х

T Номер инструмента х

U Устанавливаемый идентификатор адреса х

V Устанавливаемый идентификатор адреса х

W Устанавливаемый идентификатор адреса х

X Устанавливаемый идентификатор адреса х

Y Устанавливаемый идентификатор адреса х

Z Устанавливаемый идентификатор адреса х

% Символ начала и сепаратор передачи файла

: Номер главного блока

/ Идентификатор пропуска

Page 413: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-413

Фиксированные адреса

Идентификатор адреса Тип адреса Модальный/немодальный(м/сек)

Дюйм/метрич.

G90/G91

IC AC DC, ACN,ACP

CIC,CAC,CDC,

CACN,

CACP

Qu Тип данных

L Номер подпрограммы s Целое без знака

P Номер шагаподпрограммы

s Целое без знака

N Номер блока s Целое без знака

G G функция S, список

Gфункций

Целое без знака

F Подача, время выдержки m,s x Действительный без знака

OVR Перебег m Действительный без знака

S Шпиндель, времявыдержки

m,s x Действительный без знака

SPOS Позиция шпинделя m x x x Действительный

SPOSA Позиция шпинделя в блоке m x x x Действительный

T Номер инструмента m x Целое без знака

D Номер смещения m x Целое без знака

M, H Смешанные и осевыефункции

s x M: Действительный беззнака

H: Действительный

Фиксированные адреса с осевыми расширениями

Идентификатор адреса Тип адреса Модальный/немодальный(м/сек)

Дюйм/метрич.

G90/G91

IC AC DC, ACN,ACP

CIC, CAC,CDC,

CACN,CACP

Qu Тип данных

AX: Ось Переменныйидентификатор оси

*) x x x x x Действительный

IP: Параметринтерполяции

Переменный параметринтерполяции

s x x x x Действительный

POS: Позиционированиеоси

Позиционирование оси m x x x x x Действительный

POSA:Позиционированиеоси над концом блока

Позиционирование оси пограницам блока

m x x x x x x Действительный

POSP: Позиционированиеоси по частям

Позиционирование оси почастям (осцилляция)

m x x x x x x Действительный: конечнаяпозиция

Действительный:частичная длина

Целое:опция

PO: полиномный # Полиномный коэффициент s x Действительный без знака1-8 раз

FA: осевая подача Осевая подача m x Действительный без знака

FL: ограничение подачи Ограничение подачи оси m Действительный без знака

OVRA: перебег Осевой перебег m Действительный без знака

*)Абсолютные конечные точки: модальные. Инкрементные конечные точки: немодальные, или модально/немодальные в зависимости от синтаксиса G функции

# Ключевое слово не применяется для SINUMERIK FM-NC

Page 414: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-414

Фиксированные адреса с осевыми расширениями

Идентификатор адреса Тип адреса Модальный/немодальный(м/сек)

Дюйм/метрич.

G90/G91

IC AC DC, ACN,ACP

CIC, CAC,CDC,

CACN,CACP

Qu Тип данных

ACC #: осевоерасширение

Осевое расширение Действительный без знака

FMA: многочисленнаяосевая подача

Синхронная осевая подача Действительный без знака

STA: выхаживаниеосевого времени

Траектория отвода навнешнем осевом входе

Действительный без знака

OS:вкл/выкл вибрации Вкл/выкл вибрации Целое без знака

OST1: время вибрации 1 Время останова слева отместа реверса (вибрация)

Действительный

OST2: время вибрации 2 Время останова справа отместа реверса (вибрация)

Действительный

OSP1: позиция вибрации1

Левая реверсная точка(вибрация)

Действительный

OSP2: позиция вибрации2

Правая реверсная точка(вибрация)

Действительный

OSE: конечная точкавибрации

Конечная точка вибрации Действительный

OSNSC: вибрация: числоциклов выхаживания

Вибрация: число цикловвыхаживания

Целое без знака

OSCTRL: управлениевибрации

Опции управлениявибрации

Целое без знака:установить опции

Целое без знака: сбросопций

OSSSCILL: вибрация Присвоение оси вибрации,действующая вибрация

Оси: 1-3 оси подачи наврезание

FDA:осевая подача DRF Осевая подача перебегамаховичка

Действительный без знака

FXS: фиксированныйостанов

Активироватьперемещение дофиксированного останова

Целое без знака

FXST: крутящий моментдо фиксированногоостанова

Действительный

FXSW: окнофиксированного останова

Окно мониторингаперемещения дофиксированного останова

Действительный

В данных адресах ось или выражение типа оси определены в квадратных скобках. Тип данных в колонке показывает тип присвоенных значений.

# Ключевое слово не применяется для SINUMERIK FM-NC/810D

Page 415: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-415

Устанавливаемые адреса

Установка поумолчанию

Тип адреса Модальный/немодальный(м/сек)

Дюйм/

метрич.

G90/

G91

IC AC DC,

ACN,

ACP

CIC,

CAC,

CDC,

CACN,

CACP

Qu Макс.номер

Тип данных

Значения оси и конечные точки

X,Y,Z,A,B,C Ось *) x x x x x 8 Действительный

AP: полярный угол Полярный угол m/s* x x x 1 Действительный

RP:полярный радиус Полярный радиус m/s* x x x x 1 Действительныйбез знака

Ориентация инструмента

A2, B2, C2# Эйлеров угол s 3 Действительный

A3, B3, C3# Направление векторногосоставного

s 3 Действительный

A4, B4, C4 началаблока#

m 3 Действительный

A5, B5, C5 конецблока#

Номинальный компонентблока

s 3 Действительный

LEAD: исходный угол#

Исходный угол m 1 Действительный

TILT:наклонныйугол#

Наклонный угол m 1 Действительный

ORIS:# Факторориентациивыглаживания

Изменение ориентации (соссылкой на траекторию)

m 1 Действительный

Параметры интреполяции

I,J,K**

I1,J1,K1

Параметр интрполяции

Координатапромежуточной точки

s

s

x

x x

x**

x

x**

x

3

3

Действительный

Действительный

RPL: поворотнаяплоскость

Вращение плоскости s 1 Действительный

CR: круг-радиус Радиус круга s x 1 Действительныйбез знака

AR: угол круга Угол дуги 1 Действительныйбез знака

TURN Число оборотов спирали s 1 Целое без знака

PL: параметр-интервал-длина

Параметр длины интервал s 1 Действительныйбез знака

PW: точка-вес Точка-вес s 1 Действительныйбез знака

SD: сплин-градус Градус сплина s 1

SF:смещениешпинделя

Смещение исходной точкинарезания резьбы

m 1 Действительный

DISR: дистанцияповторногопозиционирования

Дистанция повторногопозиционирования

s x 1 Действительныйбез знака

DISPR:траекториядистанцииповторногопозиционирования

Дистанция повторногопозиционирования

s x 1 Действительныйбез знака

ALF:резкий подъемугла

Резкий подъем угла m 1 Целое без знака

FP Фиксированная точка:число фиксированныхподводимых точек

s 1 Целое без знака

Page 416: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-416

RNDM:модальноеокругление

Модальное округление m x 1 Действительныйбез знака

RND:округление Немодальное округление s x 1 Действительныйбез знака

CHF: кромка Немодальная кромка s x 1 Действительныйбез знака

ISD: глубина вставки Глубина вставки m 1 Действительный

DISC: расстояние Отклонение передачи кругав корректировке радиусаинструмента

m x 1 Действительныйбез знака

OFFN Смещение контура -нормальный

m 1 Действительный

*)Абсолютные конечные точки: модальные. Инкрементные конечные точки: немодальные, или модально/немодальные в зависимости от синтаксиса G функции

**) Как центральные точки кругу, параметры IPO действуют инкрементно. Они могут быть запрограммированы в абсолютном режиме с АС. В других контекстах (т.е.начало резьбы) модификация адреса игнорируется.

# Ключевое слово не применяется для SINUMERIK FM-NC

Page 417: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-417

Устанавливаемые адреса

Перфорация Тип адреса Модальный/немодальный(м/сек)

Дюйм/метр.

G90/

G91

IC AC DC,

ACN,

ACP

CIC,

CAC,

CDC,

CACNCACP

Qu Максимальныйномер

Тип данных

SPN: ход/номерперфоратора#

Номер секциитраектории в блоке

s 1 INT

SPP: ход/траекторияперфоратора#

Длина секциитраектории

m 1 Действительный

Шлифование/ действиясинхронныхперемещения

Тип адреса Модальный/немодальный(м/сек)

Дюйм/метр.

G90/

G91

IC AC DC,

ACN,

ACP

CIC,

CAC,

CDC,

CACNCACP

Qu Максимальныйномер

Тип данных

ST: время выхаживания Время выхаживания s 1 Действительный беззнака

SR:траектория отводавыхаживания

Траектория отвода s 1 Действительный беззнака

Приблизительный критерий позиционирования

ADIS Приблизительнаядистанция

m x 1 Действительный беззнака

ADISPOS Приблизительнаядистанция быстрогохода

m x 1 Действительный беззнака

Измерения

MEAS: измерить Измерить щупом s 1 Целый без знака

MEAW:измерить безстирания дистанциихода

Измерить щупом безстирания дистанциихода

s 1 Целый без знака

Ось, поведение шпинделя

LIMS: ограничение Ограничение скорости m 1 Действительный без

Page 418: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-418

скорости шпинделя шпинделя знака

Подачи

FD: подача DRF Подача траекторииперебега маховичка

s 1 Действительный беззнака

OEM Адреса

OMA1:OEM- адрес 1 OEM адрес 1 m x x x 1 Действительный

OMA2:OEM- адрес 2 OEM адрес 2 m x x x 1 Действительный

OMA3:OEM- адрес 3 OEM адрес 3 m x x x 1 Действительный

OMA4:OEM- адрес 4 OEM адрес 4 m x x x 1 Действительный

OMA5:OEM- адрес 5 OEM адрес 5 m x x x 1 Действительный

# Ключевое слово не применяется для SINUMERIK FM-NC810D/NCU571

Page 419: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-419

10.2 Список G функций/подготовительных функций

Значение описания G групп

No.: Внутренний номер, т.е. для m: модальный

PLC разъема s: немодальный

Группа 1: Модальных команд перемещения

Имя No. Определение m/s Поумолчанию

G0 1. Быстрый ход m

G1 2. Линейная интерполяция m

G2 3. Круговая интерполяция по часовой стрелке m

G3 4. Круговая интерполяция против часовой стрелки m

CIP 5. Точки круга m

ASPLINE# 6. А сплин m

BSPLINE# 7. В сплин m

CSPLINE# 8. С сплин m

POLY## 9. Полиномная интерполяция m

G33 10. Нарезание резьбы с постоянным начальным увеличением m

G331 11. Обработка метчиком m

G332 12. Отвод (обработка метчиком) m

OEMPO1### 13. ОЕМ интерполяция 1*) m

OEMPO2### 14. ОЕМ интерполяция 2*) m

*)ОЕМ может включать экстра типы интерполяции и изменять имена.

Если функция из группы программируется с модальной функцией G, действует по умолчанию (которое может меняться в данных станка):

$MC_GCODE_RESET_VALUES

# Ключевое слов не действует для SINUMERIK 810D.

## Ключевое слов не действует для SINUMERIK FM-NC/810D.

### Ключевое слов не действует для SINUMERIK FM-NC/810DNCU571.

Page 420: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-420

Группа 2: Модальных команд перемещения, время выдержки

Имя No. Определение m/s

G4 1. Предопределенной время выдержки s

G63 2. Обработка метчиком без синхронизации s

G74 3. Подвод референтной точки с синхронизацией s

G75 4. Подвод фиксированной точки s

REPOSL 5. Повторное линейное позиционирование s

REPOSQ 6. Повторное позиционирование четверть круга s

REPOSH 7. Повторное позиционирование полкруга s

REPOSA 8. Повторное линейное позиционирование всех осей s

REPOSQA 9. Повторное позиционирование четверть круга всех осей s

REPOSHA 10. Повторное позиционирование полкруга всех осей s

Page 421: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-421

Список G функций/подготовительных функций

Группа 3: Запись в память

Имя No. Определние m/s Поумол-чанию

TRANS 1. TRANSLATION:программируемый переход s

ROT 2. ROTATION:программируемое вращение s

SCALE 3. SCALE:программируемое масштабирование s

MIRROR 4. MIRROR:программируемое отражение s

ATRANS 5. Дополнительный TRANSLATION s

AROT 6. Дополнительное ROTATION s

ASCALE 7. Дополнительное SCALE s

AMIRROR 8. Дополнительное MIRROR s

TOFRAME 9. Установить действующий шаг текущей программы для системы координат инструмента s

G25 10. Минимальное ограничение рабочего пространства/ограничение скорости шпинделя s

G26 11. Максимальное ограничение рабочего пространства/шпинделя s

G110 12. Полярное программирование относительно последней запрограммированной позиции s

G111 13. Полярное программирование относительно начала текущей системы координат детали s

G112 14. Полярное программирование относительно последнего действующего полюса s

Группа 4: FIFO

STARTFIFO 1. Старт FIFO

Выполнить и одновременно заполнить память обработки

m Поумолчанию

STOPFIFO 2. Останов FIFO

Останов обработки: заполнить память обработки, пока не будет обнаружен STARTFIFO, FIFO заполнитьили закончить программу.

m

Page 422: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-422

Группа 6: Выбор плоскости

G17 1. Выбор плоскости 1-й, 2-й геометрических осей m Поумолчанию

G18 2. Выбор плоскости 3-й, 1-й геометрических осей m

G19 3. Выбор плоскости 2-й, 3-й геометрических осей m

Группа 7: Корректировка радиуса инструмента

G40 1. Нет корректировки радиуса инструмента Поумолчанию

G41 2. Корректировки радиуса инструмента слева по контуру

G42 3. Корректировки радиуса инструмента справа по контуру

Page 423: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-423

Список G функций/подготовительных функций

Группа 8: Устанавливаемое смещение нуля

Имя No. Определение m/s Поумол-чанию

G500 1. Отмена выбора G54-G5xx, сброс устанавливаемого кадра m Поумол-чанию

G54 2. Устанавливаемое смещение нуля 1 m

G55 3. Устанавливаемое смещение нуля 2 m

G56 4. Устанавливаемое смещение нуля 3 m

G57 5. Устанавливаемое смещение нуля 4 m

G5XX n Устанавливаемое смещение нуля n m

G599 100. Устанавливаемое смещение нуля 100 m

Функция G данной группы активирует устанавливаемый кадр пользователя SP_UIFR[].

G54 соответствует кадру SP_UIFR[], G505 соответствует кадру SP_UIFR[5]

Число устанавливаемых кадров пользователя и отсюда число G функций в данной группе может конфигурироваться в данных станка.

SMC_MM_NUM_USER_FRAMES.

Группа 9: Подавление кадра

G53 1. Подавление текущего кадра s

SUPA 2. Подавление всего: подавление кадра, предустановка-смещение, DRF-смещение s

Группа 10: Точный останов-контурный режим

G60 1. Замедление, точный останов m Поумол-чанию

G64 2. Контурный режим m

G641 3. Контурный режим с программируемой приблизительной дистанцией m

Группа 11: Точный останов немодальный

Page 424: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-424

G9 1. Замедление, точный останов s

Группа 12: Критерий смены блока с точным остановом (G60/G09)

G601 1. Смена блока на точном останове m Поумол-чанию

G602 2. Смена блока на точном грубом m

G603 3. Смена блока на IPO-конец блока m

Группа 13: Размеры детали дюймы/метрич.

G70 1. Ввод системы дюймы m

G71 2. Ввод системы метрич. m Поумол-чанию

Page 425: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-425

Список G функций/подготовительных функций

Группа 14: Размеры детали абсолютные/инкрементные

Имя No. Определение m/s Поумол-чанию

G90 1. Абсолютные размеры m Поумол-чанию

G91 2. Инкрементные размеры m

Группа 15: Тип подачи

G93# 1. Инверсионное время кодирование скорости подачи m

G94 2. Линейная подача мм/мин дюйм/мин m Поумол-чанию

G95 3. Вращаемая подача в мм/мин/дюйм/оборот m

G96 4. Включить постоянную скорость резания

G97 5. Выключить постоянную скорость резания

Группа 16: Перебег подачи на внутреннем и внешнем радиусе

CFC 1. Постоянная подача на контуре m Поумол-чанию

CFTCP 2. Постоянная подача в центре инструмента m

CFIN 3. Постоянная подача на внутреннем радиусе, ускорение на внешнем радиусе m

Группа 17: Подвод/отвод корректировки инструмента

NORM 1. Нормальная установка в начале и в конце m Поумол-чанию

KONT 2. Перемещение вокруг контура в начале и в конце m

Page 426: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-426

Группа 18: Корректировка инструмента согласно углам

G450 1. Передача круга m Поумол-чанию

G451 2. Вставка равноотстоящих траекторий m

Группа 19: Передача кривой в начале сплина

BNAT# 1. Естественное начало: естественная передача на первый сплиновый блок m Поумол-чанию

BTAN# 2. Начало касательной: передача касательной на первый сплиновый блок m

BAUTO# 3. Начало узла: определение первого сплина следующими тремя точками. m

# Ключевое слов не действует для SINUMERIK 810D.

Page 427: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-427

Список G функций/подготовительных функций

Группа 20: Переход кривой в конце сплина

Имя No. Определение m/s Поумол-чанию

ENAT# 1. Естественный конец: естественный переход к следующему блоку перемещения m Поумол-чанию

ETAN# 2. Тангенциальный конец: тангенциальный переход к следующему блоку в конце сплина m

EAUTO# 3. Узел не заканчивается: определение последнего участка сплина тремя последними точками m

# Ключевое слов не действует для SINUMERIK 810D.

Группа 21: Профиль ускорения

BRISK 1. Резкое ускорение m Поумол-чанию

SOFT 2. Мягкое ускорение m

DRIVE## 3. Скорость в зависимости от траектории ускорения m

## Ключевое слов действует только для SINUMERIK FM-NC.

Группа 22: Тип корректировки инструмента

CUT2D 1. Тип корректировки резца по 2-м плоскостям m Поумол-чанию

CUT2DF 2. Тип корректировки резца по 2-м плоскостям относительно кадра: 21/2D корректировка инструмента(наклонная плоскость)

m

CUT3DC# 3. Тип корректировки резца по 3-м плоскостям окружности m

CUT3DF# 4. Тип корректировки резца по 3-м плоскостям торцевое фрезерование m

CUT3DFS# 5. Тип корректировки резца по 3-м плоскостям торцевое фрезерованиес постоянной ориентациейинструмента независимо от действующего кадра

m

CUT3DFF# 6. Тип корректировки резца по 3-м плоскостям торцевое фрезерованиес постоянной ориентациейинструмента в зависимости от действующего кадра

m

# Ключевое слов не действует для SINUMERIK 810D.

Группа 23: Обнаружение столкновения на внутренних контурах

CDOF 1. Выключение обнаружения столкновения m Поумол-чанию

CDON 2. Включение обнаружения столкновения m

Page 428: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-428

Группа 24: Управление подачи вперед

FFWOF 1. Выключение подачи вперед m Поумол-чанию

FFWON 2. Включение подачи вперед m

Группа 25: Указатель ориентации инструмента

ORIWKS# 1. Ориентация инструмента в системе координат детали m Поумол-чанию

ORIMKS# 2. Ориентация инструмента в системе координат станка m

ORIPATH# 3. Траектория ориентации инструмента m

# Ключевое слов не действует для SINUMERIK FM-NC/810D/NCU571.

Группа 26: Подвод точки на повторение

RMB 1. Режим повтора начало блока: повторный подвод к начальной позиции блока m

RMI 2. Прерывание режима повтора: повторный подвод к месту прерывания m Поумол-чанию

RME 3. Режим повтора конец блока: повторный подвод к и из позиции блока m

Список G функций/подготовительных функций

Группа 27: Корректировка инструмента со сменой ориентации на внешних углах

Имя No. Определение m/s Поумол-чанию

ORIC# 1. Беспрерывная смена ориентации: смены ориентации на внешних углах устанавливаются на блоке кругадля вставки

m Поумол-чанию

ORID# 2. Смена ориентации с перерывами: смены ориентации осуществляются до блока круга m

# Ключевое слов не действует для SINUMERIK FM-NC/810D/NCU571.

Группа 28: Включение/выключение рабочей зоны

WALIMON 1. Включение ограничения рабочей зоны m Поумол-чанию

WALIMOF 2. Выключение ограничения рабочей зоны m

Page 429: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-429

Группа 29: Радиус, диаметр

DIAMOF 1. Выключение диаметрического программирования m Поумол-чанию

DIAMON 2. Включение диаметрического программирования m

Группа 30: Включение/выключение компрессора

COMPOF# 1. Выключение компрессора m Поумол-чанию

COMPON# 2. Включение компрессора m

Группа 31: OEM-G группа

G810# 1. OEM - G функция m Поумол-чанию

G811# 2. OEM - G функция m

G812# 3. OEM - G функция m

G813# 4. OEM - G функция m

G814# 5. OEM - G функция m

G815# 6. OEM - G функция m

G816# 7. OEM - G функция m

G817# 8. OEM - G функция m

G818# 9. OEM - G функция m

G819# 10. OEM - G функция m

Две G группы возвращаются к ОЕМ для выполнения настроенных функций.

# Ключевое слов не действует для SINUMERIK FM-NC/810D/NCU571.

Page 430: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-430

Список G функций/подготовительных функций

Группа 32: OEM-G группа

Имя No. Определение m/s Поумол-чанию

G820# 1. OEM - G функция Поумол-чанию

G821# 2. OEM - G функция

G822# 3. OEM - G функция

G823# 4. OEM - G функция

G824# 5. OEM - G функция

G825# 6. OEM - G функция

G826# 7. OEM - G функция

G827# 8. OEM - G функция

G828# 9. OEM - G функция

G829# 10. OEM - G функция

Две G группы возвращаются к ОЕМ для выполнения настроенных функций.

Группа 33: Устанавливаемое точное смещение инструмента

FTOCOF# 1. Выключение корректировки точного смещения инструмента m Поумол-чанию

FTOCON# 2. Включение корректировки точного смещения инструмента m

Группа 34: Плавная ориентация инструмента

OSOF# 1. Выключение плавной ориентации инструмента m Поумол-чанию

OSC# 2. Беспрерывная плавная ориентация инструмента m

OSS# 3. Плавная ориентация инструмента в конце блока m

OSSE# 4. Плавная ориентация инструмента в начале и конце блока m

Группа 35: Перфорация и полубайт

Page 431: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-431

SPOF# 1. Выключение хода/перфорации: выключение полубайта/перфорации m Поумол-чанию

SON# 2. Включение хода: включение полубайта m

PON# 3. Включение перфорации m

SONS# 4. Включение хода медленно: включение полубайта в цикле IPO m

PONS# 5. Включение перфорации медленно: включение перфорации в цикле IPO m

Группа 36: Штамповка с выдержкой времени

PDELAYON# 1. Включение перфорации с выдержкой времени m Поумол-чанию

PDELAYOF# 2. Выключение перфорации с выдержкой времени m

# Ключевое слов не действует для SINUMERIK FM-NC/810D/NCU571.

Page 432: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-432

Список G функций/подготовительных функций

Группа 37: Профильная подача

FNORM# 1. Нормальная подача (согласно DIN 66025) m Поумол-чанию

FLIN# 2. Линейная подача m

FCUB# 3. Кубическая подача

Группа 38: Присвоение устойчивых вводов, выводов перфорации/полубайта

SPIF1# 1. Разъем хода/перфорации 1: устойчивые NCK вводы/выводы перфорации/полубайта байт 1 m Поумол-чанию

SPIF2# 2. Разъем хода/перфорации 2: устойчивые NCK вводы/выводы перфорации/полубайта байт 2 m

Группа 39: Программируемая точность контура

CPRECOF 1. Выключение точности контура m Поумол-чанию

CPRECON 2. Включение точности контура m

# Ключевое слов не действует для SINUMERIK FM-NC/810D/NCU571.

Page 433: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-433

10.3 Список предопределенных подпрограмм

Система координат

Некоторые функции управления действуют с синтаксисом вызова подпрограммы.

1. Система координат

Ключевое слово /имя функции

Параметр 1 Параметр 2 Параметр 3-15 Параметр 4-16 Описание

PRESETON AXIS*:

Имя оси станка

REAL:

Смещение предвари-тельной установки

Параметр 3-15 как и 1 Параметр 4-16 как и 2 Устанавливаетдействительное значениезапрограммированных осей.

Имя оси и значение вследующем параметрепрограммируются.

Смещения предустановкимогут программироваться дляосей с PRESETON.

DRFOF Стирает смещение DRF всехосей, присвоенных каналу.

*)Геометрия или специальный идентификатор оси могут использоваться вместо имени оси станка, на сколько единой будет ссылка.

Вызовы предопределенных подпрограмм

2. Группы осей

Ключевое слово /имя функции

Параметр 1-8 Описание

FGROUP Идентификатор осиканала

Ссылка на переменное значение F: определяет оси, на которые ссылается траектория подачи.

Максимальное количество осей: 8.

Стандартные установки ссылки на значение F действует с FGROUP() без параметров.

CLGON# REAL:

Максимальная ско-рость регулировоч-ного круга

Включение без центровочного шлифования

CLGOF# Выключение без центровочного шлифования

Ключевое слово /имя функции

Параметр 1-8 Параметр 2-9 Описание

SPLINEPATH## INT: группа сплинов(должно быть 1)

AXIS: Геометрия илиспециальное имя оси

Определение сплиновой группы

Максимальное число:8

BRISKA AXIS Активирует резкое ускорение оси для запрограммированных осей

SOFTA AXIS Активирует мягкое ускорение оси для запрограммированных осей

DRIVEA AXIS Активирует консольное ускорение характеристик для запрограммированных осей

Page 434: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-434

JERKA AXIS Поведение ускорения, установленного в данных станка $MA_AX_ENABLE, действуетдля запрограммированных осей.

# Ключевое слово не действует для SINUMERIK FM-NC/810D/NCU571.

## Ключевое слово не действует для SINUMERIK 810D.

### Ключевое слово не действует для SINUMERIK FM-NC.

Page 435: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-435

Вызовы предопределенных подпрограмм

2. Группы осей

Ключевое слово /имя функции

Параметр 1 Параметр 2 Параметр 3 Параметр 4 Параметр 5 Описание

TANG# AXIS: Имя ведомойоси

REAL:

Ведущая ось 1

REAL:

Ведущая ось 2

REAL: Факторсцепления

CHAR:

Опционная:

"В": следует в базо-вой системекоординат "W":следует в базовойсистеме координатдетали

Повторная инструк-ция определения та-нгенциального сле-дования. Тангенсследования опреде-ляется двумя опре-деленными веду-щими осями. Факторсцепления, опре-деляемый отноше-ние между сменойугла тангенса иведомой осью. Онобычно бывает 1.

TANGON# AXIS: Имя ведомойоси

REAL: Уголсмещения

Включение режиматангенциальногоследования

TANGOF# AXIS: Имя ведомойоси

Выключение режиматангенциальногоследования

TLIFT# AXIS: Ведомая ось REAL: Расстояние Тангенциальныйподъем: Включениережима тангенци-ального следования

TRAILON# AXIS: Ведомая ось AXIS: Ведущая ось REAL: Факторсцепления

Включение ведо-мого (асинхронное)

TRAILOF# AXIS: Ведомая ось AXIS: Ведущая ось Выключение ведо-мого (асинхронное)

# Ключевое слово не действует для SINUMERIK FM-NC/810D/NCU571.

## Ключевое слово не действует для SINUMERIK 810D.

Ключевое слово /имя функции

Параметр 1 Параметр 2 Описание

FPRAON AXIS: Оси, длякоторых действуетоборотная скоростьподачи

AXIS: Ось/ шпин-дель, от которыхполучена скоростьподачи. Если ось незапрограммиро-вана, оборотнаяскорость подачиидет от ведущегошпинделя.

Включение скорости подачи на оборот оси

FPRAOF AXIS: Оси, длякоторых не дей-ствует оборотнаяскорость подачи

Выключение скорости подачи на оборот оси

Оборотная скорость подачи может дезактивироваться срез для нескольких осей. Осейстолько программируется, сколько разрешено в одном блоке.

FPR AXIS: Ось / шпин-дель, от которыхполучена скоростьподачи. Если ось не

запрограммирова-на, оборотнаяскорость подачиидет от ведущегошпинделя

Скорость подачи за оборот: Выбор поворотной оси или шпинделя, от которой поворотнаяскорость подачи траектории получена, если G95 запрограммирована.

Если ось/шпиндель не запрограммированы, поворотная скорость подачи получают отведущего шпинделя. Полученная установка с FPR является модальной.

Вместо оси, шпиндель может быть запрограммирован в любом случае: FPR(s1) или FPR(SP1(1)).

Page 436: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-436

Вызовы предопределенных подпрограмм

3. Преобразование

Ключевое слово /имя функции

Параметр 1 Параметр 2 Описание

TRACYL REAL: Рабочийдеаметр

INT: Номерпреобразования

Цилиндр: поверхность резца - преобразование

Несколько преобразований могут быть установлены на один канал. Число преобразо-ваний определяет, какое преобразование должно сработать. Если опускается 2-йпараметр, группа преобразований, определенная в MD, срабатывает.

TRANSMIT INT: Номерпреобразования

Передача: полярное преобразование

Несколько преобразований могут быть установлены на один канал. Число преобразо-ваний определяет, какое преобразование должно сработать. Если опускается 2-йпараметр, группа преобразований, определенная в MD, срабатывает.

TRAANG# REAL: Угол INT: Номерпреобразования

Преобразование наклонных осей:

Несколько преобразований могут быть установлены на один канал. Число преобразо-ваний определяет, какое преобразование должно сработать. Если опускается 2-йпараметр, группа преобразований, определенная в MD, срабатывает. Если угол незапрограммирован: TRAANG(2) или TRANG последний угол действует модально.

TRAORI# INT: Номерпреобразования

Сориентированное преобразование: 4,5-осевое преобразование

Несколько преобразований могут быть установлены на один канал. Число преобразо-ваний определяет, какое преобразование должно сработать.

TRAFOOF Дезактивирует преобразование

В каждом преобразовании имеется команда на одно преобразование на один канал. Если имеется несколько преобразований того же типа на канал,преобразование может быть выбрано с соответствующей командой и параметрами. Можно отменить выбор преобразования сменой преобразования или простоотменой выбора.

#) Ключевое слово не действует для SINUMERIK FM-NC/810D/NCU571.

4. Шпиндель

Ключевое слово /имя функции

Параметр 1 Параметр 2 Описание

SPCON INT: Номер шпинделя INT: Номер шпинделя Включение управления позиции шпинделя

SPCOF INT: Номер шпинделя INT: Номер шпинделя Выключение управления позиции шпинделя

SETMS INT: Номер шпинделя Установить ведущий шпиндель: принять шпиндель как ведущий для текущего канала.SETMS(), без параметров действует по умолчанию в данных станка.

5. Шлифование

Ключевое слово /имя функции

Параметр 1 Параметр 2 Описание

GWPSON INT: Номер шпинделя INT: Номер шпинделя Включение периферийной скорости шлифовального круга. Если не запрограммиро-ван номер шпинделя, периферийная скорость выбирается для шпинделя действую-щего инструмента.

Page 437: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-437

GWPSOF INT: Номер шпинделя INT: Номер шпинделя Выключение периферийной скорости шлифовального круга. Если не запрограммиро-ван номер шпинделя, периферийная скорость выбирается для шпинделя действую-щего инструмента.

TMON INT: Номер шпинделя Выключение мониторинга инструмента. Если не запрограммирован номер шпинделя,мониторинг действует для действующего инструмента.

TMOF INT: Номеринструмента Т

Выключение мониторинга инструмента. Если не запрограммирован номер шпинделя,мониторинг не действует для действующего инструмента.

Page 438: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-438

Вызовы предопределенных подпрограмм

6. Удаление заготовки

Ключевое слово /имя функции

Параметр 1 Параметр 2 Параметр 3 Описание

CONTRON VAR REAL [, 11]:

таблица контуров

CHAR: направле-ние удаляемой за-готовки

"L”: вдоль

"P":поперек

"N":торцевая токар-ная обработка: вобработке

"G"продольная то-карная обработка: вобработке

VAR INT: числоотводимых резьцов

Включение подготовки контура

Контурные программы, которые последовательно вызываются,делятся на отдельные перемещения и сохраняются в таблицеконтуров.

Число отводимых резьцов возвращается.

EXECUTE VAR INT: статусошибки

EXECUTE: действует выполнение программы.

Он переключает обратно на нормальное выполнение программы изрежима подготовки контура или после установки защитной зоны.

7. Таблица выполнения

Ключевое слово /имя функции

Параметр 1 Описание

EXETAB VAR REAL [ 11]:

Элемент из табли-цы контуров

Таблица исполнения: выполняет элемент из таблицы контуров

8. Защитные зоны

Ключевое слово /имя функции

Параметр 1 Параметр 2 Параметр 3 Параметр 4 Параметр 5 Описание

CPROTDEF INT: Номер защит-ной зоны

BOOL:

TRUE:

Защитная зонасориентированногоинструмента

INT:

0: Параметры 4 и 5

не оцениваются.

1: Параметр 4

оценивается

2: Параметр 5

оценивается

3: Параметр 4 и 5

оцениваются

REAL: Ограниече-ние в положитель-ном направлении

REAL: Ограниече-ние в отрицатель-ном направлении

Определение защи-тной зоны по каналу

NPROTDEF INT: Номер защит-ной зоны

BOOL: INT: REAL: Ограниече-ние в положитель-

REAL: Ограниече-ние в отрицатель-

NCK-определениеспециальной защит-

Page 439: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-439

TRUE:

Защитная зонасориентированногоинструмента

0: Параметры 4 и 5

не оцениваются.

1: Параметр 4

оценивается

2: Параметр 5

оценивается

3: Параметр 4 и 5

оцениваются

ном направлении ном направлении ной зоны:

Определение защи-тной зоны в соответ-ствии со станком

CPROT INT: Номер защит-ной зоны

INT:Опция

1: Выключение

защитной зоны

2: Предварительное

действие

защитной зоны

3: Включение

защитной зоны

REAL: Смещениезащитной зоны на 1-й канал оси (=ось, вкоторой геометриче-ские оси выводятся)

REAL: Смещениезащитной зоны во

2-й канал оси

REAL: Смещениезащитной зоны в 3-йканал оси

Включение/выключение специальнойзащитной зоны

NPROT INT: Номер защит-ной зоны

INT:Опция

1: Выключение

защитной зоны

2: Предварительное

действие

защитной зоны

3: Включение

защитной зоны

REAL: Смещениезащитной зоны на 1-й канал оси (=ось, вкоторой геометриче-ские оси выводятся)

REAL: Смещениезащитной зоны во

2-й канал оси

REAL: Смещениезащитной зоны во 2-й канал оси

Включение/выключение специальнойзащитной зоны

EXECUTE VAR INT: Ошибкастатуса

EXECUTE: Выполне-ние действующейпрограммы. Этовозвращает к нор-мальной обработкепрограммы со ссыл-кой на условный ре-жим или после того,как была установле-на защитная зона.

Page 440: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-440

Вызовы предопределенных подпрограмм

9. Предварительная обработка

Ключевое слово / имяфункции

Параметр 1 Описание

STOPRE Останов предварительной обработки, пока все подготовленные блоки не будут выполнены в главномходе.

10. Прерывания

Ключевое слово / имяфункции

Параметр 1 Описание

ENABLE# INT: номер прерывания Активировать прерывание: активирует прерывание подпрограммы, присвоенной вводу аппаратуры сопределенным номером. Прерывание разрешается после инструкции SETINT.

DISABLE# INT: номер прерывания Дезактивировать прерывание: дезактивирует прерывание подпрограммы, присвоенной вводуаппаратуры с определенным номером. Быстрый подъем не выполняется. Присвоение между вводомаппаратуры и подпрограммой прерывания, выполненное с SETINT, остается действующей и можетсработать снова с ENABLE.

CLRINT# INT: номер прерывания Выбор прерывания: Отмена присвоения подпрограмм прерывания и атрибутов вводу прерывания.Прерывание подпрограммы дезактивируется и не срабатывает при получении прерывания.

# Ключевое слово не действует для SINUMERIK FM-NC/810D.

11. Движение синхронизации

Ключевое слово / имяфункции

Параметр 1 Описание

CANCEL INT: номер синхронногодействия

Отменяет модальное синхронное действие с определенным ID.

12. Функциональное определение.

Ключевое слово / имяфункции

Параметр 1 Параметр 2 Параметр 3 Параметр 4-7 Описание

FCTDEF INT: номер функции REAL: верхняя граница REAL: верхняя граница REAL: координаты

а0-а3

Определение полином-ное. Это оценивается вSYFCT или PUTFTOCF.

# Ключевое слово не действует для SINUMERIK FM-NC.

Page 441: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-441

Вызовы предопределенных подпрограмм

14. Программа координации

Ключевоеслово / имяфункции

Параметр 1 Параметр 2 Параметр 3 Параметр 4 Параметр 5 Параметр 6-8 Описание

INT# INT:

Номер канала

STRING:

Траектория

CHAR: Режимпризнания

Выбор модуля выполнения вканале

START# INT:

Номер канала

INT:

Номер канала

Пуск выбранной программыодновременно на многих каналахиз хода программы. Эта командане действует на тот же канал.

1:1-й канал;

2:2-й канал

WAITE# INT:

Номер канала

INT:

Номер канала

Ждать конца программы надругом канале.

WAITM# INT: Маркерномер 0-9

INT:

Номер канала

INT:

Номер канала

INT:

Номер канала

Ждать: Ждать пока не будет дос-тигнут маркер в других каналах.Программа ждет, пока WAITM ссоответствующим маркером небудет достигнут на другом кана-ле. Номер того же канала можетбыть также определен

WAITP AXIS: Имя оси AXIS: Имя оси AXIS: Имя оси AXIS: Имя оси AXIS: Имя оси AXIS: Имя оси Ждать пока позиционированиеоси не достигнет своейзапрограммированной точки

WAITS INT: Номершпинделя

INT: Номершпинделя

INT: Номершпинделя

INT: Номершпинделя

INT: Номершпинделя

Ждать пока шпиндели, уже за-программированные с SPOSA, недостигнут своей запрограммиро-ванной конечной точки.

RET Конец подпрограммы с функциейвывода на PLC.

GET# AXIS AXIS AXIS AXIS AXIS AXIS Присвоить ось станка.

GETD# AXIS AXIS AXIS AXIS AXIS AXIS Прямое присвоение оси станка.

RELEASE# AXIS AXIS AXIS AXIS AXIS AXIS Деблокировка оси станка.

Функция SPI может использоваться также для программирования шпинделя вместо оси: GET(SPI(1)).

# Ключевое слово не действует для SINUMERIK FM-NC/810D/NCU571.

**)Режим признания:

Команды признаются по запросу из выполняемого компонента (канал, NC,...).

Без признания: Выполнение программы продолжается, если команда была передана. Выполнение компонента

не сообщается, если команда не может быть выполнена успешно. Режим признания "N" или "n".

Синхронное признание: Выполнение программы прерывается, пока получаемый компонент не признает команду. Следующая

команда выполняется на положительном признании.

Ошибка выводится в негативном признании.

Режим признания "S", "s" или опускается.

Поведение признания определяется для тех же команд, что программируется для других.

Поведение признания всегда синхронное для команд программы координации.

Если режим признания опускается, синхронное признание берется как по умолчанию.

Page 442: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-442

Вызовы предопределенных подпрограмм

15.Связь

Ключевое слово / имяфункции

Параметр 1 Параметр 2 Описание

MMC# STRING:

Команда

CHAR:

Режим признания

N: номер признания

S:синхронное признание

A:асинхронное признание

Команда ММС: команда на интерпретатор команды ММС.

# Ключевое слово не действует для SINUMERIK FM-NC/810D.

**)Режим признания:

Команды признаются по запросу из выполняемого компонента (канал, NC,...).

Без признания: Выполнение программы продолжается, если команда была передана. Выполнение компонента не сообщается,

если команда не может быть выполнена успешно.

16. Программа координации

Ключевоеслово / имяфункции

Параметр 1 Параметр 2 Параметр 3 Параметр 4 Параметр 5 Параметр 6-8 Описание

PUTFTOC# REAL: Значе-ние смещения

INT: Номерпараметра

INT: Номерканала

INT: Номершпинделя

Вести корректировку (смена точ-ной корректировки инструмента)

PUTFTOCF# INT:

Номерфункции

С FCTDEF ис-пользуемыйздесь номердолжен бытьопределен.

VAR REAL:Справочныезначения *)

INT: Номерпараметра

INT: Номерканала

INT: Номершпинделя

Вести функцию корректировкизависимой: смена точнойкорректировки инструмента взависимости от функции,определенной с FCDEF (3-zполиномная степень).

*)Только специальная система переменных может быть использована для справочных значений. Они описаны в списке системы переменных.

# Ключевое слово не действует для SINUMERIK FM-NC/810D/NCU571.

17. Доступы данных

Ключевое слово / имяфункции

Параметр 1 Описание

CHANDATA INT: номер канала Установить номер канала для доступов данных канала (только разрешенных в блоке инициализации);соответствующие доступы соотносятся к каналу, установленному с CHANDATA.

Page 443: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-443

18. Сообщения

Ключевое слово /имя функции

Параметр 1 Параметр 2 Описание

MSG STRING: Сообщение Модальное сообщение: сообщение действует, пока не поступит другое сообщение.

Page 444: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-444

19. Аварии

Ключевое слово /имя функции

Параметр 1 Параметр 2 Описание

SETAL INT: Номер аварии(цикл аварий)

Установка аварии

20. Корректировка

Ключевое слово /имя функции

Параметр 1 Параметр 2 Описание

QECLRNON# AXIS: Номер оси Включение обучения корректировки квадрата ошибки

QECLRNOF# Выключение обучения корректировки квадрата ошибки

# Ключевое слово не действует для SINUMERIK FM-NC.

Page 445: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-445

Вызовы предопределенных подпрограмм

20.Управление инструмента

Ключевое слово /имя функции

Параметр 1 Параметр 2 Описание

DELT# STRING (32):

Имя инструмента

INT:

Номер дупла

Стереть инструмент. Двойной номер может быть опущен.

GETSELT# VAR INT: Номер ин-струмента (обратноезначение)

INT:

Номер шпинделя

Прочитать выбранный номер. Если номер шпинделя не определен, применяетсякоманда ведущего шпинделя.

SETPIECE# INT: Номер детали INT:

Номер шпинделя

Установить номер для всех инструментов, присвоенных шпинделю. Если номершпинделя опущен, применяется команда вызова ведущего шпинделя.

24. Синхронный шпиндель

Ключевоеслово / имяфункции

Параметр 1 Параметр 2 Параметр 3 Параметр 4 Параметр 5 Параметр 6 Описание

COUPDEF# AXIS:

Ведомая ось

AXIS:

Ведущая ось

REAL:

Деномтинаторскорости прео-бразования

REAL:

Деномтинаторскорости прео-бразования

STRING[8]:Поведение сменыблока:

"NOC": нет управления сменыблока, смена блока разрешаетсясразу, "FINE":смена блока на"точном синхронном ходе","COARSE":смена при грубомсинхронном ходе и"IPOSTOP":смена блока вустановленном месте - взависимости от окончанияустановленного движения. Еслине определено поведение сменыблока, в определенномповедении смены не будет.

STRING[2]:

"DV":установочная точкасцепляется

"AV":действительное значениесцепляется

Определениесцепления:определениегруппысинхронныхшпинделей

COUPDEL# AXIS:

Ведомая ось

AXIS:

Ведущая ось

Стеретьсцепление

COUPRES# AXIS:

Ведомая ось

AXIS:

Ведущая ось

Сброс сцепле-ния: запрогра-ммированныезначения недействительныЗначения дан-ных станкадействуют.

Для синхронных шпинделей параметры осей программируются с SPI(1) или S1.

# Ключевое слово не действует для SINUMERIK FM-NC/810D.

Page 446: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-446

Вызовы предопределенных подпрограмм

24. Электорнная коробка скоростей/синхронный шпиндель

Ключевоеслово / имяфункции

Параметр 1 Параметр 2 Параметр 3 Параметр 4 Параметр 5 Параметр 6-8 Описание

COUPON# AXIS:

Ведомая ось

AXIS:

Ведущая ось

REAL:Активированиепозиции ведо-мой оси

Включение сцепления:

Активировать ELG группа/парасинхронных шпинделей. Еслиактивирование позиций неопределено, сцеплениесрабатывает, как только можнобыстрее (уклон). Еслиактивирование позицииопределено для ведомой оси илишпинделя, оно относитсяабсолютно или инкрементно кведущему шпинделю/оси.Только, если 3-й параметропределен, запрограммироватьпараметры 4 и 5.

COUPOF# AXIS:

Ведомая ось

AXIS:

Ведущая ось

REAL:Зизактивиро-вание позицииведомой оси(абсолютн.)

REAL:Зизактивиро-вание позицииведомой оси(абсолютн.)

Выключение сцепления:

Дезактивировать ELGгруппа/пара синхронныхшпинделей. Параметрысцепления сохраняются. Еслиопределены позиции, сцеплениеотменяется только, если всеопределенные позициипересечены. Ведомый шпиндельпродолжает вращаться напоследней запрограммированнойскорости до дезактивированиясцепления.

WAITC# AXIS:

Ось / шпиндель

STRING [8]:

Критерий сме-ны блока

AXIS:

Ось / шпиндель

STRING [8]:

Критерий сме-ны блока

Ждать условия сцепления:

Ждать пока критерий сменыблока сцепления не будетсоответствоватьосям/шпинделям. Могут бытьзапрограммированы доосей/шпинделей.

Критерий смены блока:

"NOC": нет управления сменыблока, смена блокаосуществляется сразу.

"FINE":смена блока на "точнойсинхронизации"

"COARSE":смена блока на"грубой синхронизации"

"IPOSTOP":смена блока,закончилось движение перебегасо стороны установленногоместа. Если поведение сменыблока не определено, поведениеостается неизменным.

# Ключевое слово не действует для SINUMERIK FM-NC/810D.

Page 447: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-447

Вызовы предопределенных подпрограмм в синхронных движениях

Следующие предопределенные подпрограммы появляются исключительно в синхронных движениях.

25. Синхронные процессы

Ключевое слово /имя функции

Параметр 1 Параметр 2 Параметр 3 - 5 Описание

STOPREOF Выключение останова подготовки:

Синхронное действие с командой STOPREOF вызываетостанов обработки после вывода следующего блока (=блок вглавном ходе). Останов обработки отменяется с окончаниемвывода блока или если выполнено условие STOPREOF. Всеинструкции синхронного движения с командой STOPREOFпоэтому прерываются, словно они выполнены.

RDISABLE Начитка разрешена

DELDTG AXIS: Ось на рас-стоянии стиранияоси (опционная).Если ось опущена,расстояние стира-ния запускаетсядля расстояниятраектории.

Стирание дистанции

Синхронное действие с командой DELDTG вызывает остановобработки после вывода следующего блока (=блок в главномходе). Останов обработки отменяется с окончанием выводаблока или если выполнено первое условие DELDTG. Осевоерасстояние к месту назначения на осевом расстоянии стираниясохраняется в $AA_DELT[<axis>], а расстояние вдоль контурасохраняется в $AC_DELT.

SYNFCT INT:Номер поли-функции, опреде-ленной с FCTDEF.

VAR REAL:

Итоговая

переменная *)

VAR REAL:

Итоговая

переменная **)

Если условие в синхронных движениях выполнено,полиномный, определенный первым выражением оцениваетсяпри вводе переменной. Верхний и нижний уровень значенийограничивается и присваивается результирующее переменное

FTOC INT:Номер поли-функции, опреде-ленной с FCTDEF.

VAR REAL:

Итоговая

переменная **)

INT: длина 1, 2, 3

INT: номер канала

INT: номер шпинделя

Изменить точную корректировку инструмента согласнофункции, определенной с FCTDEF (полиномный не выше 3-йстепени). Использованный здесь номер должен бытьопределен в FCTDEF.

*)Только специальная система переменных может быть использована для справочных значений. Они описаны в "переизданном" Руководство по программированиюпод "Переменные главного хода_запись".

**)Только специальная система переменных может быть использована для справочных значений. Они описаны в "переизданном" Руководство по

программированию в списке переменных системы.

Page 448: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-448

Предопределенные функции

Функция вызывает предопределенную функцию. Функция вызывает возврат значения. Они могут быть включены как операнд в одно выражение.

1. Система координат

Ключевое слово/ имя функции

Результат Параметр 1 Параметр 2 Описание

CTRANS FRAME AXIS REAL: Смещение Параметр 3-15как 1...

Параметр 4-16как 2...

Переход:

смещение нуля для нескольких осей.

Имя оси программируется с соответ-ствующим значением в следующемпараметре.

CTRANS может использоваться дляпрограммирования смещения до 8осей.

CROT FRAME AXIS REAL: Вращение Параметр 3/5

как 1...

Параметр 4/6 как2...

Вращение текущей системыкоординат.

Максимальное число параметров: 6(имя одной оси и одно значениегеометрической оси).

CSCALE FRAME AXIS REAL: Фактормасштаба

Параметр 3-15как 1...

Параметр 4-16как 2...

Фактор масштаба для несколькихосей.

Максимальное число параметров: 2*(имя одной оси и одно значениегеометрической оси). Имя оси прог-раммируется с соответствующимзначением в следующем параметре.CSCALE может использоваться дляпрограммирования факторов до 8осей.

CMIRROR FRAME AXIS Параметр 2-8 как1...

Зеркало на координатной оси

Функции фрейма CTRANS, CSCALE и CMIRROR используются для получения выражений фрейма (кадра).

3. Геометрические функции

Ключевое слово/ имя функции

Результат Параметр 1 Параметр 2 Параметр 2 Описание

CALCDAT BOOL:

Статус ошибки

VAR REAL[2]:

Таблица с места-ми ввода (абс-цисса и ординататочек 1,2,3 и т.д.)

INT: Номер местввода длявычисления (3или 4)

VAR REAL[3]:

Результат: абс-цисса, ординатаи радиус вычис-ленного центракруга.

CALCDAT: вычисление данных круга

Вычисляет радиус и центр круга из 3 или 4 точек (попараметру 1), которые находятся на круге. Точки должныбыть разными.

INTERSEC BOOL:

Статус ошибки

VAR REAL[11]:

Первый контур-ный элемент

VAR REAL[11]:

Второй контур-ный элемент

VAR REAL[2]:

Результирующийвектор: промежу-точная коорди-ната, абсцисса иордината

Промежуточное вычисление

Промежуток между двумя контурными элементамивычисляется. Промежуточные координаты являютсяобратными значениями. Статус погрешности указывает,был ли найден промежуток.

Page 449: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-449

Предопределенные функции

4. Осевые функции

Ключевое слово /имя функции

Результат Параметр 1 Параметр 2 Описание

AXNAME AXIS:

Имя оси

STRING [ ]:

Строка ввода

AXNAME: имя оси

Преобразует ввод строки в имя оси. Авария получается, если вводстроки не содержит действующее имя оси.

SPI AXIS:

Имя оси

INT:

Номер оси

SPI: преобразует шпиндель в ось

Преобразует номер шпинделя в имя оси. Авария получается, есливвод строки не содержит действующий номер шпинделя.

ISAXIS BOOL

TRUE

Ось существует;

или:

FALSE

INT:

Номергеометрической оси

Проверить оси геометрии 1-3, определенные как параметр,существуют в соответствии с данными станка $MC AXCONFGEOAX ASSIGN TAB

4 Управление инструмента

Ключевое слово /имя функции

Результат Параметр 1 Параметр 2 Описание

NEW# INT: Номеринструмента Т

STRING [32]:

Имя инструмента

INT: Номер дубля Создать новый инструмент (подготовить данные инструмента).Двойной номер может быть опущен

GETT# INT: Номеринструмента Т

STRING [32]:

Имя инструмента

INT: Номер дубля Получить номер Т для имени инструмента.

# Ключевое слово не действует для SINUMERIK FM-NC.

6. Арифметика

Ключевое слово /имя функции

Результат Параметр 1 Параметр 2 Описание

SIN REAL REAL Синус

ASIN REAL REAL Арксинус

COS REAL REAL Косинус

ACOS REAL REAL Арккосинус

TAN REAL REAL Тангенс

ATAN2 REAL REAL REAL Арктангенс 2

Page 450: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-450

SQRT REAL REAL Квадратный корень

POT REAL REAL Квадрат

TRUNC REAL REAL Создает десятичный знак

ROUND REAL REAL Округление

ABS REAL REAL Получение абсолютного значения

LN REAL REAL Натуральный логаритм

EXP REAL REAL Прказательная функция

Page 451: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-451

7.Строковые функции

Ключевое слово /имя функции

Результат Параметр 1 Параметр 2 Описание

ISNUMBER BOOL STRING Проверить, может ли быть строка ввода преобразована в номер.Результат TRUE, если преобразование возможно.

NUMBER REAL STRING Преобразовать строку ввода в номер

TOUPPER STRING STRING Преобразовать алфавитные характеры в строку ввода в верхнемрегистре

TOLOWER STRING STRING Преобразовать алфавитные характеры в строку ввода в нижнемрегистре

STRLEN INT STRING Результат - длина строки ввода до конца строки (0).

INDEX INT STRING CHAR Найти характер (2-й параметр) в строке ввода (1-й параметр).Применение дает место, где характер был найден впервые. Поискидет слева направо. 1-й характер в строке имеет индекс 0.

RINDEX INT STRING CHAR Найти характер (2-й параметр) в строке ввода (1-й параметр).Применение дает место, где характер был найден впервые. Поискидет справа налево. 1-й характер в строке имеет индекс 0.

MINDEX INT STRING STRING Найти один из характеров, определенных во 2-м параметре встроке ввода (1-й параметр). Применение дает место, где былнайден один из характеров впервые. 1-й характер в строке имеетиндекс 0.

SUBSTR INT STRING STRING Найти строку обозначенную как 2-й параметр в строке ввода (1-йпараметр). Применение дает место, где был найден один изхарактеров впервые. 1-й характер в строке имеет индекс 0.

AXSTRING STRING AXIS Преобразовать имя оси в строку.

AXNAME AXIS STRING Преобразовать строку в имя оси.

Типы данных

Типы данных

Тип Комментарий Диапазон значений

INT Целые со знаком ±(231-1)

REAL Реальные числа (дроби с десятичным знаком, LONG REAL до IEEE) ±(10-300... 10+300)

BOOL Значение Булена TRUE, FALSE или 1ю0 1,0

CHAR 1характер в коде ASCII 0 ... 255

STRING Характер строки, число характеров в [...](максимум 200 характеров) Последовательность значений 0 ... 255

AXIS Только имя оси (адрес оси) Все имена осей имеется на канале

FRAME Геометрические параметры перехода, вращения, масштаба, зеркала ......

Page 452: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Таблицы

10-452

Page 453: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-453

Приложение

А Сокращения ............................................................................................................................ П-455Б Термины ...................................................................................................................................... П-465В Справки ................................................................................................................................... П-503Г Индексы ....................................................................................................................................... П-518Д Команды, Идентификаторы ..................................................................................................... П-526

Page 454: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-454

Page 455: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-455

А Сокращения

AS Система автоматизации

ASCII Американский стандартный код для обмена

информации

ASIC Применение специально внутреннего тока

ASUP Асинхронная подпрограмма

BCD Двоично - десятичный код

BCS Базовая система координат

BIN Бинарные файлы

BIOS Базовая система ввода - вывода

BOT Загрузочный файл: для SIMODRIVE 611D

С1...С4 С канал 1 до канала 4

CAD Система автоматизированного проектирования

CAM Автоматизация производства

CNC Числовое программное управление

COM Коммуникация

COR Вращение координат

CP Процессор связи

Page 456: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-456

CPU Центральный процессор

CR Возврат каретки

CRC Корректировка радиуса резца

CRT ЭЛТ (электронно-лучевая трубка)

CSB Центральная панель управления: PLC модуль

CTS Стереть для установки (серийные интерфейсы данных)

CUTOM Корректировка радиуса резца

DAC Цифро-аналоговый преобразователь

DB Блок данных в PLC

DBB Байт блока данных в PLC

DBW Слово блока данных в PLC

DBX Бит блока данных в PLC

DC Прямое управление: Поворотная ось перемещается по

наикратчайшему пути к абсолютной позиции в течение

одного

оборота

DCD Обнаружение каретки

DCE Устройство передачи данных

DDE Обмен динамических данных

DIN Германский промышленный стандарт

Page 457: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-457

DIO Ввод/вывод данных: дисплей передачи данных

DIR Директорий

DLL Библиотека динамической связи

DOS Дисковая операционная система

DPM Память с двумя портами

DPR Память с двумя портами RAM

DRAM Динамическая ОЗУ

DRF Дифференциальная функция резольвера

DRY Холостой ход

DSB Декодированный единичный блок

DTE Терминальное оборудование пользователя

DW Слово данных

EIA code Специальный формат ленты: всегда добавляется

множество

перфораций на характер

ENC Энкодер

EPROM ППЗУ

FB Функциональный блок

Page 458: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-458

FBO Система функциональных блоков (способ

программирования для

PLC)

FC Вызов функции: функциональный блок в PLC

FDB Блок описания данных

FDD Привод подачи (шпиндель)

FEPROM Флэш ППЗУ

FIFO В порядке поступления: память, которая работает без

определения адреса, из которой данные сохраняются в

прежнем порядке.

FIPO Детальный интерполятор

FM Функциональный модуль

FM-NC Функциональный модуль - числовое управление

FPU Единица с плавающей запятой

FRA Блок фрейма (кадра)

FRAME Блок кадра

FST Останов подачи

GRC Корректировка радиуса шлифовального круга

GUD Глобальные данные пользователя

HD Жесткий диск

Page 459: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-459

HEX Сокращение от "hexadecimal" (шестнадцатиричный)

HHU Карманное устройство

HMS Система измерения высокоразрешающей способности

HW limit switch Конечный выключатель аппаратуры

I Вход

I/O Вход / выход

I/R Подача на врезание (питание SIMODRIVE 611D)

IK (GD) Неявная связь (глобальные данные)

IKA Межполярная корректировка

IM Интерфейсный модуль

IMR Прием интерфейсного модуля

IMS Послание интерфейсного модуля

INC Инкрементный размер

INI Данные инициализации

IPO Интерполятор

IS Интерфейсный сигнал

ISA Международная стандартная архитектура

ISO Международная организация стандартов

Page 460: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-460

ISO code Специальный код ленты, множество перфораций на

характер

добавляется всегда.

OG Ручной режим

K bus Шина связи

K Ü Скорость передачи

Kv Сервофактор

LAD Принципиальная электросхема (способ

программирования PLC)

LCD Дисплей на жидких кристаллах

LEC Корректировка ошибки ходового винта

LED Светодиод

LF Подача строки

LUD Локальные данные пользователя

MB Мегабайт

MCP Панель управления станка

MCS Система координат станка

MD Данные станка

MDA Преднабор

Page 461: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-461

MIB Буфер ввода (буфер ввода станка)

MLFB Обозначение изделия, считываемого станком

MMC Интерфейс человек - станок: интерфейс оператора

SINUMERIK

MMI Интерфейс человек - станок

MPF Файл главной программы: NC часть программы

MPI Многоточечный интерфейс

MS- Американская фирма (производитель программы)

MSD Привод шпинделя главного движения

NC Числовое программное управление

NCK ЧПУ (с подготовкой блока, диапазон перемещений и

т.д.)

NRK Операционная система NCK

NCU Устройство ЧПУ: аппаратура NCK

NURBS Неуниверсальный рациональный В-сплайн

OB Организационный блок

OEM Изготовитель комплексного оборудования

OI Интерфейс оператора

OP Панель оператора

Page 462: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-462

OPI Интерфейс панели оператора

OPT Опции

OSI Соединение открытых систем

P bus Шина входа / выхода

PC Персональный компьютер

PCIN Название программы связи данных с управлением

PCMCIA Международная ассоциация платы памяти РС

PG Программатор

PLC Программируемый логический контролер

POS Позиционирующее устройство

Q Вывод

RAM Оперативная память (ОЗУ)

RDY Готовность

REF Функция подвода к референтной точке

REPOS Функция повторного позиционирования

RISC Архитектура RISC

ROV Быстрый перебег

RPA Действующий параметр R

RPY Шаг прокрутки

Page 463: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-463

RTS Запрос на послание (серийные интерфейсы данных)

SBL Единичный блок

SD Установочные данные

SKP Блок пропуска

SM Шаговый двигатель

SPF Файл подпрограммы

SRAM Статистическая память

SSI Серийный синхронный интерфейс

STL Перечень оператора

SW limit switch Программный конечный выключатель

SYF Файл системы

TEA Действующий контроль данных

TLC Корректировка длины инструмента

TNRC Корректировка радиуса конца инструмента

TO Смещение инструмента

TOA Активно смещение инструмента

TRANSMIT Преобразование фрезерования в токарную обработку

UFR Фрейм пользователя: смещение нуля

Page 464: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-464

V.24 Серийный интерфейс (определение обмена строк

между DTE и

DCE)

WCS Система координат детали

WOP Программирование в соответствие цеха

WPD Директорий детали

ZO Смещение нуля

ZOA Активно смещение нуля

µµµµC Микроконтроллер

Page 465: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-465

Б Термины

Важные термины перечисляются ниже в алфавитномпорядке с объяснениями. Ссылки к другим записям вданном словаре указываются символом "->".

ААбсолютный размер Назначение перемещения оси определяетсяразмером, который ссылается к началу текущейдействующей системе координат. См. также -

>инкрементный размер.

Авария Все ->сообщения и аварии отображающиеся надисплее на панели

управления в полном тексте и сопровождаются датой ивременем и

знаком для соответствующего критерия стирания.Аварии и сообщения отображаются надисплее отдельно.

Автоматика Режим работы управления (работа поблочная всоответствии с DIN): режим работы NC систем, вкоторых выбирается ->часть программы и затемобрабатывается непрерывно.

Адрес Адрес отождествляет один операнд илидиапазон операндов, т.е. ввод, вывод и т.д.

Адрес оси Cм.->осевой идентификатор

Page 466: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-466

Аналоговый модуль Аналоговые модули ввода/вывода являютсясигнальными

ввода/вывода преобразователями для аналоговых сигналовобработки.

Аналоговые модули ввода преобразуют аналоговыеизмеренные значения в числах, которые могутбыть обработаны в CPU.

Аналоговые модули вывода преобразуют числовыезначения в

манипулированные (управляемые) переменные.

Архивирование Вывод файлов и/или директорий во внешнееустройство памяти.

Асинхронные Часть программы, которая может быть запущенаасинхронно подпрограммы (независимо от) статусу текущейпрограммы при помощи сигнала прерывания (т.е.сигнал высокоскоростного NC ввода).

ББазовая система Декартова система координат, переведенная в системукоординат

координат станка. В ->части программы программист используетимена осей базовой системы координат. Базоваясистема координат существуетпараллельно ->системе координат станка, если не

действует ->преобразование. Разница между системами касается только идентификаторов оси.

Page 467: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-467

Базовые оси Оси, установочная точка которых или значениеиспользуются в расчете соответствующегозначения.

Блок Все, необходимые для программирования ивыполнения программы как блоки.

Блок данных 1. Устройство данных ->PLC, доступные ->HIGHSTEP программами.

2. Устройство данных ->NC: блоки данных содержатопределенные

данные для глобальных данных пользователя. Данныемогут

инициализироваться прямо на определении.

Быстрый подъем Если получено прерывание, CNC программаобработки может

с контура запустить движение, которое осуществит быстрыйподъем инструмента с контура детали,обрабатываемой на станке. Угол отвода идистанция также приобретают параметры. Быстрый

подъем с контура может последовать при помощи программы прерывания. (SINUMERIK FM-NC, 840D).

Быстрый ход Наивысшая скорость на оси, использованная,например, для подвода или отвода инструмента изпозиции без движения к

->контуру детали.

В

Page 468: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-468

Винтовая Винтовая интерполяция практически легко подходит каксредство

интерполяция нарезания внутренних и внешних резьб фрезами и для фрезерования со смазкой канавок.

Спираль имеет 2 перемещения:

1. Поворотное в плоскости

2. Линейное к плоскости вращающегося движения.

Вращение Составная ->кадра, которая определяет вращениесистемы координат под специальнымуглом.

Высокоскоростные Цифровые вводы могут использоваться,например, для пуска

цифровые высокоскоростных подпрограмм CNC программы(подпрограммы

вводы/выводы прерывания). Цифровые CNC выводы могутиспользоваться для высокоскоростного пуска,функций переключения программ (SINUMERIK840D).

ГГеометрические оси Геометрические оси используются для описания2 или 3 плоскостей в системе координат детали.

Геометрия Описание ->детали в ->системе координат детали.

Главная программа ->часть программы с номером или именем, скоторым вызывается затем главная программа,подпрограмма или ->циклы.

Page 469: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-469

Главный блок Блок со знаком впереди ".", содержащий всепараметры, необходимые для пуска выполнения->части программы.

Группа режимов Все оси/шпиндели присваиваются к одному и толькоодному каналу. Каждый канал присваиваетсягруппе режимов. Один и тот же ->режим всегдаприсваивается каналам группы режимов.

ДДеталь 1. Деталь, получаемая/обрабатываемая на станке.

2. Директорий, содержащий программы и другиеданные.

Детали сохраняются в директориях.

Диапазон Максимально разрешаемый диапазон перемещениялинейных осей перемещения - +/-9 десятичных. Абсолютноезначение зависит от выбранной точности ввода иуправления позиции и единиц измерения (дюйм илиметрическая система измерения).

ЗЗаготовка Необработанная деталь.

Защитная зона Зона трех измерений в -> рабочей зоне и зона, кудаконец инструмента не должен входить.

Значение Разница между позицией оси, замеренной датчикомпозиции и

корректировки необходимой, запрограммированной позицией оси.

Page 470: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-470

ИИдентификатор В соответствии с DIN 66025 идентификаторы (имена)переменных

(переменные вычисления, переменные системы,переменные

пользователя) подпрограмм, словарных слов и словмогут иметь

несколько адресных букв.

Эти буквы имеют то же значение, что и слова всинтаксисе блока. Идентификаторы должны бытьедины. Один и тот же идентификатор неможет использоваться для различных объектов.

Имя оси См. ->осевой идентификатор.

Изменение Эта функция может использоваться в режимахАвтоматика и MDA

программы для управления выполнения программы (т.е. выборблока для пропуска).

Инкрементный Расстояние перемещения оси определяетсярасстоянием

размер прохождения и направление со ссылкой к месту ужедостигнутому.

См. также -> абсолютный размер.

Длина траектории перемещения задается числоминкрементов. Число инкрементов можетсохраняться как ->установочные данные иливыбранные соответствующими кнопками 10, 100, 10 000.

Page 471: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-471

Интерполярная Интерполярная корректировка обеспечивает средствакорректировка корректировки ошибок ходового винта (LEC) иошибок системы измерения в результатепроизводственного процесса.

Интерполятор Логическое устройство ->NCK, которое определяетпромежуточное значение перемещений отдельныхосей на основе позиции назначения,определенных в части программы.

ККадр Кадр - это правило вычисления, которое переводитодну Декартову систему координат в другую. Кадрсодержит составные ->смещения нуля, -> вращения, ->масштаб, ->зеркало.

Канал Канал может выполнять ->часть программы независимоот других каналов. Канал имеет исключительноеуправление над осями и шпинделями, присвоеннымиему. Части программы различных каналов могутбыть скоординированы ->синхронизацией.

Канал станка Структура канала обеспечивает средствоснижения непроизводительного

времени параллельными действиями.

Например, устройство загрузки может выполнять свои

перемещения во время операций обработки. Здеськанал CNC

классифицируется как автономное CNC вместе скодированием,

Page 472: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-472

редакцией блока и интерполяцией.

Ключ Характеры и ряд характеров, которые имеютопределенное программирования значение на языкепрограммирования для ->части программ (см.

Руководство по программированию).

Конечные Конечные выключатели программы обеспеченияопределяют выключатели ограничения диапазонаперемещения оси и предотвращают программы столкновение.Две пары значений могут быть присвоены оси и обеспечения

задействованы отдельно через->PLC.

Контур Внешняя линия ->детали.

Контур детали Установленный контур ->детали дляполучения/обработки.

Контур законченной Контур законченной детали. См. также ->заготовка.

детали

Конфигурация S7 Конфигурация S7 - это инструмент модулейпараметрирования.

Конфигурация S7используется для установки ->блоковпараметров ->CPU и модулей ввода/вывода в ->устройстве программирования. Эти параметрызагружаются в CPU.

Page 473: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-473

Корректировка Корректировка ошибки квадранта - это средствобольшого

ошибки квадранта удаления ошибок контура при переходахквадранта, вызванных изменением при вибрации нанаправляющих. Корректировка ошибка квадрантаприобретают параметры при помощи

циркулярной проверки.

Корректировка Прямое программирование ->радиуса детали требует,чтобы радиуса управление перемещало траекториюравноотстоящей к

инструмента запрограммированному контуру, принимая вовнимание радиус использованного инструмента(G41/G42).

Корректировка Если программируется контур, значит установленинструмент. Хотя радиуса конца это не всегда практикуется напрактике, использованный радиус инструмента кривизныиспользуемого инструмента определяется, так что

управление может его использовать. Центр кривизны направлен вдоль одинакового расстояния к контуру на

соответствующее смещение к радиусу кривизны.

Корректировка Если CNC оси являются фазой постоянного движения,направления автоматическая корректировка направлениявыполняются в аналоговом управлении скорости(SINUMERIK FM-NC).

Корректировка Корректировка механических неточностей ходовоговинта,

Page 474: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-474

ошибки участвующего в подаче. Управление используетсохраненные

ходового винта значения отклонения для корректировки.

Круговая Инструменту необходимо перемещаться в круге междуинтерполяция определенными точками на контуре с определеннойподачей во время обработки детали.

ЛЛинейная Инструмент, необходимый для перемещения к местуназначения интерполяция вдоль прямой линии во времяобработки детали.

Линейная ось Линейная ось -ось, которая в отличие отповоротной оси описывает

прямую линию.

ММакро Собрание инструкций под общимидентификатором. Идентификатор впрограмме ссылается на собранную

последовательность инструкций.

Масштаб Составная ->кадра, которая вызывает изменения всоответствии оси в масштабе.

Метрическая Стандартная система единиц: единицыизмерения длины,

система например, мм (миллиметр) и м (метр).

Page 475: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-475

Многоточечный Многоточечный разъем (MPI) - это 9 штырей подпортаD.

разъем Множество параметров устройств может бытьсоединено к многоточечному разъему длякоммуникации с другим:

• устройством программирования (PG)

• системами MMI

• другие системы автоматизации

Блок параметров "Multipoint interface MPI" CPU имеет ->параметры,

которые определяют свойства MPI.

Модуль Модули ввода/вывода устанавливают связь между CPUи ввода/вывода обработкой.

Модулями ввода/вывода являются:

• -> цифровые модули вводов/выводов

• -> аналоговые модули вводов/выводов

• -> модули модели.

Модуль программы Модули программы включают главныепрограммы и подпрограммы

->части программ.

Модуль цифровых Цифровые модули являются сигнальнымипреобразователями входов/выходов бинарных сигналов обработки.

Page 476: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-476

Мониторинг Мониторинг изменяет начальные сигналызначений координат контура в отношении к оси.Мониторинг может быть преобразован

одновременно в отношении к нескольким осям.

Мониторинг контура Следующая ошибка управляется вопределяемой полосе допуска

как измерение точности контура. Следующая ошибкаможет быть

нарушить возможные границы, например, по перегрузкепривода.

Если такое произойдет, выдается авария и осиостанавливаются.

ННачальная загрузка Загрузка программы после включения питания.

Ноль детали Ноль детали - это данные -> системы координатдетали. Они

определяются расстояниями от нуля станка.

Ноль станка Фиксированная точка на станке, на которуюможет ссылаться любая система измерения.

ООбслуживание Рабочая зона в управлении.

Page 477: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-477

Обучение (Teach In) Teach In - способ создания или исправлениячасти программ.

Отдельные блоки программы включаются клавиатуройи сразу

выполняются. Позиции, введенные с кнопками сострелками или

маховичками, могут быть также сохранены.Дополнительны

применения, такие как G функции, скорости подач и Мфункции

могут быть введены в тот же блок.

Ограничение Ограничение рабочей площади являетсясредством ограничения

рабочей площадиперемещения оси вверх или вниз за ограничения,установленные

конечными выключателями. Пара значений,ограничивающих защитную зону, может бытьопределена для каждой оси.

Ограничение Если все оси достигают ограничения точногоостанова, управление

точного останова отвечает, достигнута ли точка назначения точно ->частьпрограммы точно включает выполнение следующего блока.

Ограничительная Максимальная/минимальная скорость(шпинделя): максимальная скорость скорость шпинделя может

Page 478: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-478

ограничиваться значениями, определенными вданных станка, ->PLC или ->установочные данные.

Опережение Функция опережение - это средствооптимизации скорости обработки на станке сопережением чисел с параметрами блоков

перемещения.

Определение Определение переменной включаетспецификацию типа данных и переменной имя переменной. Имяпеременной может использоваться для значенияадреса переменной.

Ориентированный Останавливает шпиндель по определеннымуглом, т.е. для

останов шпинделя осуществления дополнительной обработки вопределенной позиции.

Ориентированный RETTOOL: если обработка на станке прервалась(т.е. сломался

отвод инструмента инструмент), команда программы может выдатьпричину отвода

инструмента на определенной расстояние и подспециально

определенным углом.

Осевой В соответствии с DIN 66217 оси отождествляются какX,Y,Z для

Page 479: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-479

идентификатор правосторонней Декартовой ->системе координат свращением по часовой стрелке. ->

Поворотным осям, вращающимся вокруг X,Y,Z,присваиваются

идентификаторы А,В,С. Дополнительные оси, которыеим параллельны, могут обозначатьсядругими буквами.

Осевые функции Осевые функции могут использоваться для послания ->параметров в ->PLC в ->части программы, начальныереакции, которые

определяются производителем станка.

Оси CNC оси имеют следующую категорию по ихфункциональной

сфере:

• оси: интерполярные оси траектории

• осевые оси: неинтерполярная подача на врезание иоси

позиционирования со специальными скоростямиподачи согласно

оси.

Осевые оси не участвуют обработке детали и включаютустройства

подачи детали, инструментальные магазины и т.д.

Оси закругления Оси закругления заставляют вращаться деталь илиинструмент под углом описанным на решетке. Еслипозиции решетки достигнута,

Page 480: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-480

ось "в позиции".

Оси Ось, которая осуществляет осевое перемещение настанке (т.е.

позиционирования инструментальный магазин, транспорт палет).Оси

позиционирования являются осями, которые неинтерполируются с

осями траектории.

Оси траектории Оси траектории - это все оси обработки ->канала,которые управляются ->интерполятором, такчто они стартуют, останавливаются, ускоряютсяи достигают своей конечной точки одновременно.

Оси станка Оси, которые существуют физически на станке.

Ось корректировки Ось, имеющая установочную точку или значениеввода, измененное значениемкорректировки.

Ось С Ось, вокруг которой шпиндель описывает поворотные ипозиционирующие движение с

управлением.

ППамять программы • SINUMERIK FM-NC: память пользователя PLCCPU 314

Page 481: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-481

PLC используется для сохранения программы примененияPLC и

данные пользователя с базовой программой PLC. S7-CPU314 имеет память пользователя на 24 Кбайтдля этого.

• SINUMERIK 840D: память пользователя PLCиспользуется для сохранения программы примененияPLC и данные пользователя с базовой программойPLC. Память пользователя может быть расширенадо 96 Кбайт вставкой модулей расширения.

Память смещений Зона данных в управлении, используемая длясохранения данных

смещения инструмента.

Панель управления Панель оператора ->станка с рабочимиэлементами, такие как станка кнопки, поворотныевыключатели и т.д. и простая индикации, такая какLED. Используется для прямого управления станком через PLC.

Параметры 1. S7-300: Разница вычерчивается между двумятипами параметров:

- параметр оператора STEP 7

Параметр оператора STEP 7 - это адресоперанда для обработки или постоянная

- параметр ->блока параметров

Параметр блока параметров определяетповедение модуля.

2. 840D/FM-NC:

Page 482: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-482

- рабочая зона управления

- компьютерный параметра, может бытьустановлен любое число раз или запрашиваетсяпрограммистом для любой

цели в программе детали.

Перебег Характеристика ручного или программируемогоуправления, которая позволяет операторуизменить запрограммированную скорость подачиили скорости, приемлемые для детали или

материала.

Перебег скорости Установка скорости подачи, введенная черезпанель управления подачи или с PLC, перемещается назапрограммированную скорость подачи (0-200 %).Скорость подачи может быть также исправлена

программируемым фактором % (1-200 %) в программе обработки.

Переключатель 1. S7-300: переключатель - это выключатель,работающего режима -> CPU. Переключатель блокируетсяи его установка не может изменяться приперемещении кнопки.

2. 840D/FM-NC: переключатель на панели управлениястанка имеет 4 позиции, каждой из которыхприсваивается несколько функций работающейсистемы управления. Переключатель имеет трикнопки разного цвета; кнопка может перемещаться в

определенную позицию.

Page 483: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-483

Переменная, Пользователи могут определить переменные в ->части программы определенная или блоке данных для своегопользования (глобальные данные пользователем пользователя).

Определение включает спецификацию типа данных иимя переменной. См. также -> системапеременных.

Переменные Переменная, которая существует, несмотря нато, что она не

системы запрограммирована программистом -> частипрограммы. Она

определяется типом данных и именем переменной,которое имеет

впереди $. См. также ->Переменные, определенные пользователем.

Поворотная ось Поворотные оси заставляют инструмент или детальвращаться к

определенной угловой позиции.

Поворотная ось, Диапазон перемещения поворотной оси можетограничиваться до беспрерывное угла менее 360 град. илиопределяться как беспрерывной в двух

вращение направлениях, в зависимости от применения.Поворотные оси

беспрерывного вращения используются, например, дляэксцентричной обработки, шлифования и

обмотки.

Page 484: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-484

Подача траектории Подача траектории действует на всех ->осях.Это геометрическая

сумма подач участвующих ->геометрических осей.

Подблок Блок сопровождается знаком "N" и содержитинформацию

поэтапную, т.е. определение позиции.

Подвод Если используемая система измерения не базируетсяна декодерах

референтной абсолютного значения, управление должноосуществить подвод

точки референтной точки, чтобы обеспечить наличиеизмеренных значений при помощи системы измеренияи чтобы они соответствовали координатнымзначениям станка.

Подвод Станки могут выполнять определенные подводы кфиксированным фиксированной точкам, таким как места сменыинструмента, места загрузки, места

точки смены палет и т.д. Координаты этих мест сохраняютсяв управлении. Управление перемещает осипод вопросом ->быстрым ходом, по возможности.

Подвод Подвод к предопределенной -> фиксированной точкестанка.

фиксированной

точки станка

Page 485: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-485

Поддержка цикла В рабочей зоне "Program" меню "Cycles support" ведет ксписку имеющихся циклов. Когда цикл выбран,параметры, необходимые для присвоениязначения, отображается на дисплее полным

текстом.

Подпрограмма Последовательность операторов в ->части программыможет быть

вызвана повторно с различными исходнымипараметрами. Подпрограмма вызывается изглавной программы. Каждая подпрограммаможет быть заблокирована от неграмотного вывода

и просмотра. ->Циклы являются типом подпрограммы.

Поиск блока Для проверки программ детали и послепрерывания обработки,

функция поиска блока может использоваться длявыбора места в

программе, в котором обработка должна бытьзапущена или

закончена.

Полиномная Полиномная интерполяция предоставляетсредства получения интерполяция очень большой диапазон кривых,включая прямолинейную, параболическую,показательную функции (SINUMERIK 840D).

Полярные Система координат, которая определяет позицию точкина координаты плоскости в выражениях своей дистанции от

Page 486: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-486

начала и угол, образованный векторомрадиуса с определенными осями.

Право доступа Блоки и данные CNC программы защищены системой в7 уровней ограничения доступа:

• Три уровня с паролем для производителей системы,станка и

пользователя и

• 4 позиции пароля, которые могут бытьпроанализированы с PLC.

Преднабор (MDA) Режим управления работы: Manual Data Automatic. ВMDA отдельные блоки программы илинесколько блоков могут быть

введены без ссылки на главную программу илиподпрограмму и

выполнение начинается нажатием кнопки старта NC.

Предохранительные Управление имеет мониторы, которые действуютвсе время и функции которыепредназначены для устранениянеисправностей в ->CNC,

программируемом контролере (->PLC) и станке иранней стадии

для уменьшения риска поломки инструмента, деталиили станка.

Если происходит сбой, обработка прерывается, иустройства

останавливаются. Причина сбоя выясняется ивыдается аварийное

Page 487: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-487

сообщение. В то же время PLC отмечает, что CNCвыдало аварию.

Преобразование Программирование в Декартовой системе координат,выполнение в

Декартовой системе координат (т.е. с осями станка как поворотными осями).

Привод • SINUMERIK FM-NC имеет аналоговый разъем на +/-10 В к преобразователю системы SIMODRIVE611A

• SINUMERIK 840D система управления соединяется к SIMODRIVE 611D преобразователю

системы посредством цифровой параллельнойшины высокоскоростной.

Программа 1. Рабочая зона управления

2. Последовательность операторов с адресомуправления.

Программа PCIN- это программа для послания и получения CNCданных передачи пользователя через серийный разъем. Типичныеданные включают

данных PCIN программы детали, данные корректировкиинструмента и т.д. Программа PCIN - это

выполняемая программа в MS-DOS на

стандартных РС.

Page 488: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-488

Программируемое Ограничение зоны перемещения инструмента вопределенных ограничение границах.

рабочей зоны

Программируемые Программируемые ->кадры могут использоватьсядля определения кадры новой системы координат, запускаяточки динамически во время

выполнения части программы. Различие имеетсямежду

абсолютным определением при использовании новогокадра и

дополнительным определением со ссылкой насуществующую

стартовую точку.

Промежуточный Перемещения с выбранным смещением инструмента

блок (G41/G42) могут прерваться ограниченным числомпромежуточных блоков (блоки без осевогоперемещения на уровне смещения), в то

время как смещение инструмента может бытьправильно

вычислено. Возможное число промежуточных блоковначитывается

предварительно управлением и может бытьопределено в параметрах системы.

Page 489: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-489

Программная кнопка Кнопка, имя которой появляется на экране. Поискпрограммных кнопок, отображенных на дисплее,адаптируется динамически к

рабочей ситуации. Свободно присваиваемыефункциональные

кнопки (программные кнопки) присваиваютсяфункциям,

определенных в программе обеспечения.

Программа Программы пользователя S7-300 PLC записаны наязыке

пользователя программирования STEP 7. Применениепрограммы модульное и состоит из отдельных блоков.

Основные типы блоков:

Блоки с кодом: эти блоки имеют команды STEP 7.

Блоки данных: эти блоки имеют содержаниеи переменные программы STEP7.

РРабочая зона Базовые функции управления организуются вотдельных рабочих зонах.

Рабочая память Рабочая память - это RAM в ->CPU, у которогопроцессоры доступа

выполняют программу применения.

Page 490: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-490

Рабочее Зона в 3-х измерениях, в которой конец инструментаможет пространство перемещаться в соответствии физическойконструкции станка.

Разъем оператора Разъем оператора (OPI) - это разъем человекстанок на CNC. Он образует устройство дисплеяс горизонтальными и вертикальными

программными кнопками, по восемь каждых.

Размеры в В программе обработки позиция и начальные/шаговыезначения метрической и могут вводиться в дюймах. Управлениеустанавливается в базовой дюймовой системах системенезависимо отпрограммной единицы измерения (G70/G71).

Редактор Редактор осуществляет создание, изменение,дополнения,

перемещение в блоки и вставления программы,текстов, блоков программ.

Режим Концепция работы управления SINUMERIK.Режимы ->Ручной,

->Преднабор и Автоматический определены.

Режим управления Целью режима управления беспрерывнойтраектории является

беспрерывной предотвращение интенсивного ускорения ->оситраектории траектории у логических сложений блока частипрограммы, другие предметы на заводе и оператора иосуществить переход к следующему блоку по

возможности с одинаковой скоростью траектории.

Page 491: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-491

Референтная точка Точка на станке, на которую ссылается системаизмерения ->осей станка.

Ручной (Jog) Режим управления (настройка): станок можетбыть настроен на режим Jog (ручной). Отдельные осии шпиндели могут

настраиваться при помощи моментных контактных переключателей, работающих

вручную. Другие функции в режиме

Jog - это ->подвод референтной точки, ->повтор,

->предварительная настройка (установкадействительного значения).

См. также ->защитная зона.

ССеть Сеть - это комплекс нескольких S70300 PLC и другихтерминальных

приборов, таких как устройство программирования,например, связанные между собой при помощи ->соединительного кабеля.

Устройства сети обмениваются данными через сеть.

Синхронизация Инструкции в части программы координации операцийв различных

каналах у специальных точек станка.

Синхронные 1. Осевой вывод функции

Page 492: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-492

действия При обработке на станке технологические функции (->осевые функции) могут выводиться на PLC из CNCпрограммы. Эти осевые программы используются, например,для управления соосного

станков, как центровые втулки, захваты, муфты и т.д.

2. Высокоскоростной вывод осевой функции

Для включения функции критического времениколичество раз признаний ->осевых функций можетбыть уменьшено, и нежелательныеостановы в процессе обработки на станке могут

быть предотвращены.

Синхронные оси Синхронные оси требуют то же время перемещения,что и

геометрические.

Система измерения Система измерения, в которой расстоянияизмеряются в дюймах и в дюймах долях дюйма.

Система координат Система координат, основанная на осях станка.

станка

Система координат См. -> система координат станка, ->системакоординат детали.

Система координат Данные системы координат детали - это ноль ->детали. Если детали система координат детали используетсядля программирования, размеры и направлениясоотносятся этой системе.

Page 493: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-493

Система упаковки • SINUMERIK FM-NC монтируется в CPU линииSIMATIC S7-300.

Модуль имеет 200 мм по ширине и полностью скрыт;его

физическая конструкция соответствует конструкциимодулей

SIMATIC S7-300.

• SINUMERIK 840D - это компактный модуль в системе

преобразователя SIMODRIVE 611D. Размерысоответствуют 50 мм

по ширине модулей SIMODRIVE 611D. МодульSINUMERIK 840D

включает модуль NCU и блок NCU.

Скорость в бодахИзмерение скорости в передатчике данных (бит/сек).

Скорость Максимально программируемая скорость траекториизависит от траектории точности ввода. Если разрешающаяспособность составляет 0.1

мм, например, максимально программируемая скоростьтраектории

будет 1000 мм/мин.

Словарные слова Слова определенного обозначения и имеющиеопределенное

значение на языке программирования -> частипрограммы.

Page 494: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-494

Слово данных Единица данных размером в 2 байта в ->блоке данных.

Смещение Инструмент выбирается программированием функции Т(5 инструмента десятичных, целое) в блоке. До 9инструментальных кромок (D адреса) могут бытьприсвоены каждому номеру инструмента Т. Номеринструментов для управления определяется параметрами.

Смещение внешнего Смещение нуля определяется с ->PLC.

нуля

Смещение нуля Спецификация новой референтной точки системыкоординат посредством ссылки на существующийноль и ->кадра.

1. Устанавливаемое SINUMERIK FM-NC: четыренезависимых смещения нуля могут быть выбраны наось CNC. SINUMERIK 840D: число с параметрамисмещений нуля имеется для каждой оси CNC. Каждоеиз смещений нуля может быть выбрано Gфункциями, и выбор исключителен.

2. Внешнее все смещения, которые определяютпозицию нуля детали могут быть перемещенывнешним смещением нуля

- определенные маховичком (DRF смещение) или

- определенные c PLC.

3. Программируемое

Page 495: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-495

Смещения нуля могут быть запрограммированы длявсех осей

траектории и позиционирования посредствоминструкции TRANS

Соединительный Соединительный кабель - изготовленный назаводе или

кабель пользователем 2-жильный кабель ссоединителем на каждом конце. Этот кабельиспользуется для соединения ->CPU через

->многопортовый интерфейс (MPI) к ->устройству

программирования или другому CPU.

Сообщения Все сообщения, запрограммированные в частипрограммы и

->аварии, обнаруживаемые управлением,отображаются на дисплее на панелиуправления полном текстом с датой и временем исоответствующим символом критерия стирания. Аварии и

сообщения отображаются на дисплее отдельно.

Сплиновая Сплиновая интерполяция - это способ, при помощикоторого интерполяция управление может создавать плавную кривую отограниченного числа промежуточных точек,определенных на контуре адресата.

Стандартные циклы Стандартные циклы имеются для частоповторяющихся циклов обработки:

• для сверления/фрезерования

Page 496: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-496

• для токарной обработки (SINUMERIK FM-NC)

Циклы можно просмотреть в списке под названиемменю "Cycles support" в рабочей зоне "Program".При нужном цикле обработки выбираютсяпараметры, необходимые для присвоения значений,

которые отображаются на дисплее полным текстом.

Структура канала В зависимости от структуры канала можно выполнить ->программы отдельных каналов одновременно исинхронно.

ТТаблица Таблица промежуточных (интерполяционных) точек.Эта таблица

корректировки поставляет значения корректировки осей корректировкипо выбранным позициям на базовой оси.

Текстовый редактор ->Редактор

Тип файла Возможные типы файлов включают часть программы,смещения нуля, R параметры и т.д.

Точный останов Если программируется точный останов, позиция,определенная в

блоке, подводится точно, и при необходимости оченьмедленно.

Чтобы снизить время подвода ->ограничения точногоостанова

Page 497: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-497

определяются для быстрого хода и подачи.

УУправление Чтобы получить приемлемую скорость перемещения в

скорости движениях, которые вызывают очень малоерегулирование позиции

в блоке, управление может -> опережать и отсюдаанализировать

число блоков вперед.

Управление части Управление части программы может бытьсоздано ->деталями. программы Размер памяти пользователяопределяет число программ и данные для управления.Каждый файл (программы и данные) могут

присваивать имя, включающее до 24 алфавитно-цифровых

характера.

Ускорение с Чтобы получить оптимальный коэффициентускорения для станка с

толчковым минимальным механическим износом одновременно,программа

ограничением обработки предлагает выбор между мгновеннымускорением и

длительным (плавным) ускорением.

Установочные Данные, которые обеспечивают NC информацией о

Page 498: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-498

данные свойствах станка способом, определенным программойобеспечения.

Ф

Файл Файлы инициализации являются специальными ->блоками инициализации программы. Они содержат присвоениезначения, которое должно быть сделано доначала выполнения программы.

Файлы инициализации используются сначала дляинициализации

предопределенных данных или глобальных данныхпользователя.

Файл инициализации может быть создан для любойдетали. В нем

различные инструкции значений переменных, которые применяются исключительно для одной

детали, могут быть

сохранены.

Фиксированная Точка, определенная одинаково станком, напримерреферентная точка станка точка.

Фокус Кадр (отчетливая окружность), которыйуказывает окна, которые могут быть отредактированы.

ЦЦикл Подпрограмма выполнения повторного процессаобработки

Page 499: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-499

->детали.

ЧЧасть программыПоследовательность инструкций для NC управления,которая

комбинируется для получения специальной -> деталипосредством

операций обработки ->детали.

Черновая Эта функция используется для обработки метчикомотверстий без

обработка метчиком использования технологической муфты.Шпиндель управляется как

интерполяционная поворотная ось и ось сверления, срезультатом точного нарезания резьбы доконечной просверленной глубины,

например в глухих отверстиях (предусловие: режим осишпинделя).

Число узлов Число узлов - это адрес ->CPU или ->устройствапрограммирования

или другого интеллигентного модуля ввода/выводасвязи через

->сеть. Число узлов присваивается CPU или устройству

программирования посредством S7 инструментом ->"S7

configuration".

ЧПУ ->NC

Page 500: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-500

ШШина S7-300 S7-300 шина является серийной шиной данныхчерез которую

модули связываются и через которую они получаютсвое

напряжение. Соединения между модулямиустанавливаются при

помощи ->шинных соединителей.

Шпиндели Функциональность шпинделей разделяется на двауровня:

1. Шпиндели: шпиндель с управление скорости илиприводы

шпинделей с

управлением позиции, аналоговый

+/- 10V (SINUMERIK FM-NC)

цифровой (SINUMERIK 840D)

2. Осевые шпиндели: приводы шпинделя суправлением скорости блок функциональный"осевые шпиндели", например, для приводимыхинструментов.

ЭЭлектронный Электронные маховички используются дляперемещения маховичок выбранных осей одновременно подуправлением вручную. Нажатие маховичкаанализируется инкрементным анализатором.

Я

Page 501: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-501

Язык Язык программирования CNC основывается на DIN66025 с программирования языковыми расширениями высокогоуровня. Язык CNC

ЧПУ программирования и ->языковые расширения высокогоуровня

поддерживают определения макро (последовательные

утверждения).

Языки Разъем пользователя и сообщения системы иаварии находятся в 6

языках (на диске): английский, французский,немецкий,

итальянский, русский (для ММС 100) и испанский.

Любые два языка устанавливаются в управлении.

Язык CNC высокого Язык высокого уровня поддерживает: ->переменные пользователя,

уровня ->предопределенные переменные пользователя, ->переменные

системы, ->косвенное программирование, ->компьтеризацию и

угловые функции, -уравнения и логическая сетка, -переключения

программы и переходы программы, ->координацияпрограммы

(SINUMERIK 840D), ->макро-программирование.

Page 502: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-502

Page 503: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-503

В Справки

Общая документация

/W/ SINUMERIK 840D/810/FM-NCБрошюра

/BU/ SINUMERIK 840D/810/FM-NCИнформация о заказахКаталог NC 60.1N заказа: E86060-K4460-A101-A3-7600

/VS/ SINUMERIK 840D/810/FM-NCТехническая информацияКаталог NC 60.2N заказа: E86060-K4460-A201-A3-7600

/Z/ SINUMERIK, SIROTEC, SIMODRIVEПриспособления и оборудование для спецстанковКаталог NC ZN заказа: E86060-K4460-A001-A4-7600

/ST7/ SIMATICSIMATIC S7 Программируемые контролерыКаталог ST 70N заказа: E86060-K4670-A101-A2-7600

Документация пользователя

Page 504: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-504

/BAE/ SINUMRIK EBFРуководство оператора, панель управления

оператора(издание 04.96)N заказа: 6FC5 298-3AA60-0BP1

/AK/ SINUMERIK 840D/810/FM-NCКраткий справочник работы AUTOTURN (издание

04.96)N заказа: 6FC5 298-3AA30-0BP0

Page 505: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-505

/BAA/ SINUMERIK 840D/810/FM-NC (издание 04.96)Система графического программирования

AUTOTURN (издание09.95)Руководство оператора

- Часть 1: программирование N заказа: 6FC5 298-3AA40-0BP0- Часть 2: настройка N заказа: 6FC5 298-3AA50-0BP0

/BA/ SINUMERIK 840D/810/FM-NCРуководство оператора (издание 03.96)N заказа: 6FC5 298-3AA00-0BP1

/BAK/ SINUMERIK 840D/810/FM-NCКраткое руководство по эксплуатации (издание

03.96)N заказа: 6FC5 298-3AA10-0BP0

/PG/ SINUMERIK 840D/810/FM-NCОсновы программирования (издание 03.96)N заказа: 6FC5 298-3AB00-0BP1

/PGA/ SINUMERIK 840D/810/FM-NCРуководство по программировании Переизданное

(издание03.96)N заказа: 6FC5 298-3AB10-0BP1

/PAK/ SINUMERIK 840D/810/FM-NC

Page 506: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-506

Краткое руководство по программированию(издание 03.96)

N заказа: 6FC5 298-3AB30-0BP0

/BNM/ SINUMERIK 840D/810/FM-NCРуководство пользователя Измерительные циклы

(издание 03.96)N заказа: 6FC5 298-3AA70-0BP1

/PAZ/ SINUMERIK 840D/810/FM-NCРуководство по программированию Циклы (издание

03.96)N заказа: 6FC5 298-3AB40-0BP0

/DA/ SINUMERIK 840D/810/FM-NCРуководство по диагностике (издание 03.96)N заказа: 6FC5 298-3AA20-0BP0

Page 507: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-507

/PI/ PCINПрограмма обеспечения передачи данных с/на ММС

модульN заказа: 6FX2 060-4AA00-2XB0 (нем., англ., франц.

язык)Заказ от: WK Fuerth

Документация производителя/сервиснаядокументация

/LIS/ SINUMERIK 840D/810/FM-NCСписки (издание 03.96)N заказа: 6FC5 297-3AB70-0BP2

/BH/ SINUMERIK 840D/810/FM-NCРуководство по составным оператора (издание

03.96)N заказа: 6FC5 297-3AA50-0BP0

/PHF/ SINUMERIK FM-NCРуководство NCU 570 (издание 04.96)N заказа: 6FC5 297-3AC00-0BP0

/PHD/ SINUMERIK 840DРуководство NCU 571-573 (издание 03.96)N заказа: 6FC5 297-3AC10-0BP0

/PHG/ SINUMERIK 810DРуководство по конфигурации (издание 12.95 )

Page 508: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-508

N заказа: 6FC5 297-1AD10-0BP0

/FB/ SINUMERIK 840D/810/FM-NCОписание основных функций станка (Часть 1) -

(издание 03.96)(разделы перечислены ниже)N заказа: 6FC5 297-3AC20-0BP1

A2 Различные сигналы интерфейсаA3 Мониторинг осей, защитные зоныB1 Режим беспрерывной траектории, точныйостанов и опережениеB2 УскорениеD1 Инструменты диагностикиD2 Интерактивное программированиеF1 Ход до фиксированного остановаG2 Системы скорости, установочнойточки/действительногозначения, управление замкнутой петли

Page 509: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-509

K1 Группа режимов, каналы, действие программыK2 Системы координат, типы осей, конфигурацияосей системадействительных и действующих значений, внешнеесмещение нуляK4 СвязьN2 АВАРИЙНЫЙ ОСТАНОВP1 Оси перемещенияP3 Базовая программа PLCR1 Подвод референтной точкиS1 ШпинделиV1 ПодачиW1 Корректировка инструмента

/FB/ SINUMERIK 840D/FM-NCОписание функций, расширенных функций (Часть 2)- (издание 03.96)включая FM-NC: токарная обработка, шаговыйдвигатель(разделы перечислены ниже)N заказа: 6FC5 297-3AC30-0BP0

A4 Цифровые и аналоговые входы/выходы NCKB3 Несколько панелей управленияB4 Работа через PG/PCF3 Дистанционная диагностикаH1 Ручной режим с/без маховичкаK3 КорректировкиK5 Группы режимов, каналы, смена осейL1 Локальные шины FM-NCM1 Передача/преобразование периферийнойповерхностиN3 Кулачки программы обеспечения, сигналывключения позицииN4 Перфорация

Page 510: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-510

P2 Оси позиционированияP5 ВибрацияR2 Поворотные осиS3 Синхронные шпинделиS6 Шаговые двигателиS7 Конфигурация памятиT1 Оси с индексамиW3 Смена инструментаW4 Шлифование

Page 511: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-511

/FB/ SINUMERIK 840D/FM-NCОписание функций, специальных функций (Часть 3)- (издание 03.96)(разделы перечислены ниже)N заказа: 6FC5 297-3AC80-0BP0

F2 5-осевое преобразованиеG1 Оси портальныеG3 Время циклаK6 Контурный мониторинг с туннелемM3 Соединенные осиM4 Циклы измеренийS8 Постоянная скорость детали бесцентровочногошлифованияT3 Тангенциальное управлениеVS ОбработкаW3 Корректировка радиуса инструмента в трехизмерениях

/FBA/ SIMODRIVE 611DОписание функций, функции привода (Издание12.95)(разделы перечислены ниже)N заказа: 6FC5 197-0AA80-0BP0

DB1 Операционные сообщения/аварийные действияDD1 Диагностические функцииDD2 Управление скоростиDF1 РазрешениеDG1 Кодирование параметризацииDM1 Расчет параметров двигателя/питания и данныеконтролераDS1 Текущее управлениеDUE1 Мониторы/ограничения

Page 512: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-512

/FBD/ SINUMERIK 840D/FM-NCОписание функций, оцифровывание (издание 03.96)N заказа: 6FC5 297-2AC50-0BP1

Page 513: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-513

/PK/ SINUMERIK MMC100/EBFПанель управления оператораОписание функций, набор конфигураций (издание

03.96)(разделы перечислены ниже)N заказа: 6FC5 297-3EA00-0BP0

EU Набор разработокPS Синтаксис конфигурации

/IK/ SINUMERIK MMC100/EBFПанель управления оператора (издание 04.96)Описание функций, набор экрана: изменениепрограммы обеспечения иконфигурацияN заказа: 6FC5 297-3EA10-0BP1

/FBO/ SINUMERIK 840D/810D/FM-NCОписание функций: руководство по планированию,панель управленияоператора OP 030 (издание 03.96)(разделы перечислены ниже)N заказа: 6FC5 297-3AC40-0BP1

BA Руководство оператораEU Набор разработок (набор конфигураций)PS Конфигурация Руководство оператораИнтерфейс (набор конфигураций)UB Набор экрана: руководство измененияпрограммы обеспечения иконфигурация

/FBP/ SINUMERIK 840D (издание 03.96)

Page 514: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-514

Описание функций: C-PLC программированиеN заказа: 6FC5 297-3AB60-0BP0

/PJ1/ SIMODRIVE 611D-A/611-DРуководство по планированиюТранзисторные преобразователи PWM для приводовподачи пер. токаи приводы главного движения пер. токаN заказа: 6SN1 197-0AA00-0BP2

Page 515: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-515

/PJ2/ SIMODRIVEРуководство по планированиюДвигатель подачи пер. токаи приводы главного движения пер. токаN заказа: 6SN1 197-0AA20-0BP1

/SP/ SIMODRIVE 611D-A/611-DSimoPro 3.1Программа конфигурирования станочных приводовN заказа: 6SC6 111-6PC00-OBAЗаказ от: WK Fuerth

/S7H/ SIMATIC S7-300Руководство (описание программы обеспечения)N заказа: 6ES7 030-0AA01-8AA0

/S7HT/ SIMATIC S7-300Руководство пользователя, использованиеинструментов (описаниепрограммы обеспечения)N заказа: C79000-B7000-C102

/STS/ SIMATIC S7-300Модуль позиционирования FM 353 Шаговый приводЗаказ вместе с набором конфигураций(5ES7 353-1AH000-7AGO)

/S7L/ SIMATIC S7-300Модуль позиционирования FM 354 Шаговый приводЗаказ вместе с набором конфигураций(5ES7 354-1AH000-7AGO)

Page 516: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-516

/FBST/ SIMATICFM STEPDRIVE/SIMOSTEPОписание функцийN заказа: 6SN 1197-OAA70-0YP0

/EMV/ EMC Основы управлений SINUMERIK и SIROTECРуководствоN заказа: 6ZB5 410-OHX02-OAAO

/IAF/ SINUMERIK FM-NCРуководство по установке и пуску (издание 04.96)N заказа: 6FC5 297-3AB00-OBPO

Page 517: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-517

/IAD/ SINUMERIK 840DРуководство по установке и пуску (издание 03.96)(включая описание программы пуска SIMODRIVE 611D)N заказа: 6FC5 297-3AB10-OBP1

/IAG/ SINUMERIK 810DРуководство по установке и пуску (издание 12.96 )(включая описание программы пуска SIMODRIVE 611D)N заказа: 6FC5 297-1AD20-OBP0

/IAA/ SIMODRIVE 611-AРуководство по установке и пуску (издание 01.96 )N заказа: 6SN 1197-OAA60-OBP3

Page 518: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-518

Г Индексы

22 1/2 D корректировка инструмента6-25

ААбсолютное/относительноеизмерение 3-4

Абсолютные координаты 1-9

Абсолютные размеры 3-4

Поворотные оси 3-7

Адреса 2-5

Адреса переменных 2-9

Адреса с осевымрасширением 2-5

Модальные/немодальныеадреса

2-5

Присвоения значений 2-11

Расширенные адреса 2-6

Фиксированные адреса 2-7

Фиксированные адреса сосевым расширением 2-8

ББазовая система координат 1-14

Бесцентровочное шлифование 5-32

Постоянная скорость детали5-32

Блоки

Блоки и структуры блоков 2-20

Главный блок/подблок 2-21

Длина блока 2-20

Комментарий 2-25

Номер блока 2-22

Порядок слов в блоке 2-20

Пропуск блока/подблока 2-23

ВВинтовая интерполяция 3-39

Последовательностьперемещений 3-40

Программирование конечнойточки 3-40

Число круговых ходов 3-39

Вызов корректировки длиныинструмента

6-6

Выполнение программы с памятьюFIFO

7-17

Выравнивание программируемогокадра с инструментом 4-23

ГГеометрические оси 1-17

Главные оси 1-17

Главный шпиндель 1-17

Грубая обработка метчиком 3-48

Page 519: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-519

Правая/левая резьба 3-49

ДДанные смещения инструмента D 6-7

Для чего использовать смещенияинструмента 6-3

Дополнительные оси 1-17

ЗЗагрузка инструмента 6-7

Запрограммированный останов, М08-5

ИИдентификаторы плоскости 1-11

Имя 2-14

Имена переменных 2-15

Имена переменных 2-16

Имена ряда 2-16

Имя переменной 2-6

Инкрементные координаты 1-10

Инкрементные размеры 3-4

Интерполяция прямой линии 3-29

ККадровые инструкции 4-5

Дополнительные инструкции4-5

Заменяющие инструкции 4-5

Запрограммированнаянулевая точка 4-6

Программируемое вращение4-9

Программируемое отражение4-20

Программируемый фактормасштаба 4-17

Устанавливаемая ипрограммируемая 4-5

Команды движений 3-22

Число значений оси 3-22

Программирование командперемещения 3-22

Начальная точка - D точканазначения 3-22

Комментарии 2-25

Конец программы, М2, М17, М30 8-5

Контурный режим спрограммируемой передачейдоводки 7-5

Координаты цилиндра 3-24

Координация программы 2-30

Инструкции по координациипрограммы 2-30

Корректировка радиусаинструмента 6-10

Изменение корректировкинаправления 6-12

Смена номера смещения D 6-12

Поведение угла 6-19

Поведение угла, пересечение6-20

Поведение угла, выбираемыепереходы 6-19

Поведение угла, переходнойкруг

6-18

Page 520: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-520

Корректировка радиусаинструмента, CUT2DF 6-26

Оси перемещения 3-59

Размеры определенных осейперемещения 3-60

Нулевые точки 3-59

Корректировка траектории 7-10

Кромка, округление 3-62

Круговая интерполяция 3-31

Винтовая интерполяция 3-39

Круговое программированиес полярными координатами 3-35

Круговое программированиес промежуточной и конечнойточкой 3-37

Круговое программированиес радиусом конечной точкой3-34

Круговое программированиес углом дуги и центром иликонечной точкой 3-35

Круговое программированиес центром и конечной точкой3-33

Определение рабочейплоскости

3-32

ММакро 9-19

Метрические размеры 3-9

Мониторинг специальногошлифовального инструмента 6-27

ННабор символов 2-3

Нарезание резьбы 3-42

Цилиндрическая резьба 3-42

Цилиндрическая резьба 3-42

Торцовая резьба 3-42

Правая/левая резьба 3-45

Смещение исходной точки 3-45

Цепи резьбы 3-46

Нарезание резьбы спостоянным началом 3-42

Нижняя граница скорости 5-35

ООбнаружение столкновения 6-22

Обработка памяти 7-17

Обработка с технологическимпатроном

3-50

Ограничение рабочей площади

Активирование/дезактивирование ограничения рабочейплощади 3-17

Ограничение рабочей площади 3-17

Референтные точки наинструменте 3-18

Округление 3-62

Опережение (Look ahead) 7-8

Определение позиции 1-7

Оптимизация подачи кривогосечения траектории 5-21

Опционный останов, М1 8-3

Page 521: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-521

Оси канал 1-19

Оси позиционирования 1-20

Оси станка 1-12

Оси траектории 1-20

Ось скользит

Идентификация 1-5

ППамять смещения инструмента

Создание памяти смещенияинструмента 6-9

Перебег ускорения 5-19

Перемещение быстрого хода 3-27

Перемещение маховичка сперебегом подачи 5-17

Перемещения станка

Идентификация скольженийосей

1-5

Относительное перемещениеинструмента 1-6

Перемещения осей 1-3

Позиционные данные 1-6

Перемещение с управлениемподачи вперед 7-13

Поведение угла, выбираемыепередачи

6-19

Поведение угла

передача круга 6-18

Поведение угла, пересечение 6-20

Поворотные оси 3-8

Повторный подвод контура

Подвод с новыминструментом 7-21

Повторный подвод контура 7-19

Определение точкиперестановки

7-20

Подвод вдоль полукруга 7-23

Подвод вдоль прямой линии7-22

Подвод в четверть круга 7-22

Подача

Подача осейпозиционирования 5-9

Подача синхронных осей 5-5

Подача F осей траектории 5-5

Процент перебега подачи 5-14

Процент перебега ускорения5-19

Устройства измерения 5-4

Подача с перебегом маховичка

Перемещение маховичка сопределением траекторииосей позиционирования 5-16

Подача с перебегом маховичка 5-15

Перемещение осейтраектории с перебегоммаховичка 5-18

Подвод и отвод контура 6-14

Подвод референтной точки 3-20

Подвод фиксированной точки 3-52

Подпрограмма 9-3

Подпрограммы

Вложение подпрограмм 9-4

Вызов подпрограммы 9-10

Page 522: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-522

Косвенный вызовподпрограммы

9-15

Модальный вызовподпрограммы

9-14

Повторение подпрограммы 9-13

Подпрограмма с передачейпараметра 9-10

Характеристика SAVE 9-5

Позиционирование шпинделя суправлением позиции

Позиция шпинделя отсостояния покоя 5-41

Позиционные данные 1-6

Полярные координаты 1-9; 3-23

Координаты цилиндра 3-24

Определение полюса 3-24

Полярный угол АР 3-25

Полярный радиус RP 3-25

Рабочая плоскость 3-24

Постоянная скорость деталибезцентровочного шлифования 5-32

Постоянная скорость резания 5-28

Постоянная периферийная скоростьшлифовального круга 5-29

Постоянные 2-18

Бинарные постоянные 2-19

Реальные постоянные 2-18

Целые постоянные 2-18

Шестнадцатиричныепостоянные

2-19

Программа

Имена подпрограмм 2-27

Имя программы 2-26

Конец программы 2-27

Координация программы 2-30

Программированиесообщений 2-28

Установка аварий 2-29

Программируемое вращение

Вращение в пространстве 4-10

Направление вращения 4-11

Программируемое вращение 4-9

Вращение в плоскости 4-13

Смена плоскости 4-13

Программируемое отражение 4-20

Программируемое смещение нуля

Дезактивированиепреобразований 4-24

Программируемый фактормасштаба 4-17

РРабочая плоскость, G17-G19 3-14

Размеры

Абсолютные размеры 3-4

Инкрементные размеры 3-4

Метрические/дюймы,G70/G71 3-9

Размеры в дюймах 3-9

Режим шпинделя с управлениемпозиции

5-36

С

Page 523: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-523

Синхронные оси 1-18

Система координат детали 1-14

Системы координат

Просмотр 1-12

Системы координат 1-7

Абсолютные координаты 1-9

Базовая система координат1-14

Инкрементные координаты 1-10

Идентификаторы плоскости1-11

Текущая система координатдетали 1-14

Системы координат станка 1-12

Системы координат детали 1-14

Системы координат

Полярные координаты 1-9

Системы координат и обработкадетали

1-23

Системы координат станка 1-12

Слова 2-5

Смена шпинделя

GET 2-34

RELEASE 2-34

Смена оси

Деблокировка оси 2-34

Передача оси 2-35

GET 2-34

RELEASE 2-34

Подвод и отвод контура 6-14

Смещение исходной точки SF 3-45

Смещения нуля, G54-G599 3-11

Смещение нуля

Активировать смещение нуля3-12

Дезактивировать смещениенуля

3-13

Установить значениясмещения

3-12

Смещения инструмента

Корректировка длиныинструмента 6-4

Корректировка на внешнихуглах

6-18

Корректировка радиусаинструмента 6-5

Сообщения 2-28

Специальные поворотные функции

Кромка, закругление 3-63

Специальные поворотные функции

Размеры определенных осейперемещения 3-60

Ступень конуса 3-44

ТТипы данных 2-17

Типы данных

Постоянные 2-18

Типы осей 1-17

Page 524: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-524

Геометрические оси 1-19

Главные оси 1-17

Главный шпиндель 1-17

Дополнительные оси 1-17

Оси канал 1-19

Оси позиционирования 1-20

Оси станка 1-18

Оси траектории 1-20

Просмотр движенийперемещения 1-22

Синхронные оси 1-21

Торцовая резьба 3-44

Точный останов 7-3

Вывод команды 7-4

Конец интерполяции 7-4

Окно позиционирования 7-3

УУправление подачи вперед 7-13

Устанавливаемое смещение нуля 4-5

Устанавливаемые смещения нуля3-12

Установка аварий 2-29

ФФиксированный останов 3-54

Функция контурного режима 7-4

Х

Ход к фиксированному останову

Блокировка крутящегомомента 3-57

Мониторинг окна 3-57

ЦЦилиндрическая резьба 3-43

ШШпиндель 5-23

Направление вращенияшпинделя 5-23

Позиционирование шпинделяс управлением позиции 5-37

Работа с несколькимишпинделями 5-25

Режим шпинделя суправлением позиции 5-36

Скорость шпинделя 5-24

ЯЯзык программирования

Блоки и структуры блоков 2-20

Имя 2-14

Имя переменной 2-6

Набор характеров 2-3

Слова 2-5

Типы данных 2-17

MM функции 8-3

Page 525: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-525

Запрограммированныйостанов, М0 8-5

Конец программы М2, М17,М30 8-5

Опционный останов 8-5

Функции шпинделя М2, М17,М30

8-5

SSCALE 4-17

Page 526: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-526

Д Команды, Идентификаторы

AACC 5-15

AMORROR 4-20

AROT 4-9

ASCALE 4-17

ATRANS 4-6

BBRISK 7-10

BRISKA 7-10

CCDOF 6-22

CDON 6-22

CFC 5-16

CFIN 5-16

CFTCP 5-16

CHF 3-62

CIP 3-31

CLGOF 5-27

CLGON 5-27

CUT2D 6-25

CUT2DF 6-25

DDIAMOF 3-60

DIAMON 3-60

DISC 6-18

DRFOF 4-24

EEXTERN 9-6

FFD 5-11

FDA 5-11

FFWOF 7-12

FFWON 7-12

FGROUP 5-3

FXS 3-54

FXST 3-54

FXSW 3-54

GG0 3-26

G1 3-28

G110 3-23

G111 3-23

G112 3-23

G17 3-14

G18 3-14

G19 3-14

G2 3-31

G25 3-17; 3-50

G26 3-17; 3-50

G3 3-31

G33 3-42

Page 527: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-527

G331 3-48

G332 3-48

G4 7-13

G40 6-10

G41 6-10

G42 6-10

G450 6-14

G451 6-14

G500 3-11

G53 3-11

от G54 до G57 3-11

G60 7-3

G601 7-3

G602 7-3

G603 7-3

G63 3-50

G64 7-4

G641 ADIS 7-5

G641 ADISPOS 7-5

G70 3-9

G71 3-9

G74 3-20

G75 3-52

Page 528: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-528

G9 7-3

G90 3-4

G91 3-4

G93 5-3

G94 5-3

G95 5-3

G96 5-22

G97 5-22

GET 2-35

GWPSOF 5-24

GWPSON 5-24

IINIT 2-31

JJERKA 7-10

KKONT 6-14

LLIMS 5-22

MMIRROR 4-20

NNORM 6-14

OOFFN 6-10

OVR 5-10

OVRA 5-10

RRELEASE 2-35

REPOSA 7-16

REPOSH 7-16

REPOSHA 7-16

REPOSL 7-16

REPOSQ 7-16

REPOSQA 7-16

RND 3-62

RNDM 3-62

ROT 4-9

RPL 4-9

SSAVE 9-5

SCALE 4-17

SETMS 5-18

SOFT 7-10

SOFTA 7-10

SPCOF 5-31

SPCON 5-31

SPOS 5-32

SPOSA 5-32

START 2-32

Page 529: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-529

STARTFIFO 7-14

STOPFIFO 7-14

STOPRE 7-14

SUPA 3-11

TTMOF 6-27

TMON 6-27

TOFRAME 4-23

TRANS 4-6

TURN 3-39

WWAITE 2-32

WAITM 2-32

WAITS 5-32

WALIMOF 3-17

WALINON3-17

Page 530: SINUMERIK 840D/810D/FM-NC Основыcncolymp.sumdu.edu.ua/download/Literatura/Sinumeric. Основы... · 5.13 Позиционирование шпинделей с управлением

03.96 Приложение

П-530