Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Фрезерная.docx
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
39 Мб
Скачать

Революция пришла незаметно, как весна после холодной зимы, продви­гаясь в конце 20 века так, что никто и не заметил её бурного дыхания. Ос­новным элементом производства стал компьютер, который изменил нашу жизнь. Производство выдвинуло новые требования к подготовке инжене­ров, программистов и технологов. Настал новый век. Век глобализации, интернета, сетей и электронной почты.

Глобализация мировой экономики и будущее любой развитой страны не­возможно без станкостроения и металлообработки.

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

Сегодня станки - это автоматизация производства, многофункциональ­ность, прецизионность, скорость, точность, новые неограниченные воз­можности и, конечно, ЧПУ!

Станкостроительная компания Mark Arinstein Maschinen und Anlagen GmbH, Дальвитц, Германия успешно разрабатывает гибкие технологические сис­темы на базе станков ARINSTEIN А 500 с ЧПУ Siemens 840 D или Fanuc21i.

Данное руководство является результатом плодотворного сотрудничества компаний Siemens, Arinstein и ЕМСО (Австрия), попыткой принести на ры­нок СНГ свежий ветер перемен - перемен к лучшему!

Руководство снабжено компакт-дисками и является учебным пособием для широкого круга пользователей - преподавателей и учащихся ПТУ, тех­никумов, студентов и технологов. Оно позволяет с помощью мощного сов­ременного персонального компьютера погрузиться в мир обработки дета­ли на реальном ЧПУ, войти в режим моделирования токарной и фрезерной обработки.

Мы надеемся, что работа с нашими учебными программами доставят Вам удовольствие.

Вы быстро научитесь работать на реальных станках с ЧПУ. Удачи Вам!

Dr. Mark Arinstein

WinNC Sinumerik 810D/840D Milling

Описание программного обеспечения (Учебно-методическое пособие)

Примечание

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

ОГЛАВЛЕНИЕ

А Базовые сведения-

Базовые точки станков А 1

Сдвиг нуля А 2

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

Система координат для программирования в абсолютных размерах А 2

Система координат для программирования в размерах с приращением А 2

Данные инструмента A3

В Описание клавиш- Клавиатура В 1

Адресные и числовые клавиши В 2

Двойная функция клавиши Shift В 2

Функции клавиш В 3

Компоновка окна В 4

Клавиши управления станком В 5

Клавиатура управления В 7

С Эксплуатация

Основной принцип работы С 1

Вызов главного меню С 1

Перемещение в окне меню С 1

Перемещение в директориях С 2

Редактирование уставок/значений С 2

Подтверждение/отмена уставки С 3

Использование мыши С 3

Обзор операционных зон С 4

Операционная зона Станок С 5

Подвод к базовой точке С 6

Ручной режим перемещения С 6

Перемещение в приращениях С 7

Режим MDA С 8

Автоматический режим С 8

Операционная зона Параметр С 9

Данные инструмента С 9

Параметр R (арифметический параметр) С 9

Счетчик готовых деталей (R90, R91) С 10

Установочные данные С 11

Сдвиг нуля С 13

Общий эффективный сдвиг нуля С 15

Операционная зона Программа С 16

Администрирование программ С 17

Создание директории деталей С 19

Создание/редактирование программы С 19

Имитация отработки программы С 21

Операционная зона Сервис С 23

Установки интерфейса С 23

Установки привода С 23

Считывание данных С 24

Передача данных С 25

Копирование и вклеивание данных из буфера обмена С 26

Операционная зона Диагностика С 27

Дисплей версий программного обеспечения С 27

Пуск операционной зоны С 28

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

Обзор D 2

G-команды D 2

М-команды D 4

Циклы

Сокращения D 6

Арифметические функции D 9

Калькулятор для полей ввода D 9

Системная переменная D 10

Рабочие движения D 12

GO, G1 Линейная интерполяция (прямоугольная система координат) D 12

GO, G1 Линейная интерполяция (полярная система координат) D 12

G2, G3, С1Р Круговая интерполяция D 13

G4 Пауза D 17

G9, G60, G601, G602, G603 Точное позиционирование D 18

G64, G641 Режим контурной обработки D 19

G17, G18, G19 Выбор рабочей плоскости D 19

G25, G26 Программируемое ограничение рабочей зоны D 20

G25, G26 Программирование скорости вращения шпинделя D 20

G33 Нарезание резьбы D 21

G331 /G332 Нарезание внутренней резьбы без компенсирующего патрона для метчика D 21

G63 Нарезание внутренней резьбы с использованием компенсирующего патрона для метчика .... D 22

Компенсация на радиус резца G40-G42, G450, G451 D 23

Сдвиги нуля G53-G57, G500-G599, SUPA D 24

Размеры в дюймах G70 D 24

Метрическая система G71 D 24

Координаты, сдвиг нуля D 25

Абсолютные размеры G90 D 25

Размеры в приращениях G91 D 25

Рабочая плоскость Gl7-G19 D 25

Программирование подачи G94, G95 D 26

Полярные координаты G110-G112 D27

Подвод и отвод на медленной подаче G140-G341, DISR, DISCL, FAD D 28

DISC D30

Детектирование столкновений NORM, KONT D 31

Вызов цикла D 33

Циклы сверления D 34

CYCLE81 Сверление, центрирование D35

CYCLE82 Сверление, цилиндрическое зенковапие D 35

CYCLE83 Глубокое сверление D 37

CYCLE84 Жесткое нарезание резьбы D 40

CYCLE840 Нарезание резьбы с компенсирующим патроном D 43

CYCLE85 Расточка 1, CYCLE89 Расточка 5 D 45

CYCLE86 Расточка 2 D 46

CYCLE87 Расточка 3 D 47

CYCLE88 Расточка 4 D 47

Ряд отверстий HOLES 1, отверстия по окружности HOLES2 D 48

Линейный шаблон CYCLE801(*) D 51

Фрезерные циклы D 53

CYCLE 71 Торцовое фрезерование D 54

CYCLE 72 Контурное фрезерование D 56

CYCLE 90 Нарезание резьбы D 58

Общие: продольное отверстие, фрезерование пазов D 60

Продольные отверстия по окружности LONGHOLE D 61

Пазы по окружности SLOT, Круговой паз SLOT2 D 63

Прямоугольный карман POCKET 1, Круговой карман РОСКЕТ2 D 66

Фрезерование прямоугольного кармана РОСКЕТЗ, Фрезерование кругового кармана РОСКЕТ4 D 69 Фрезерование прямоугольного выступа CYCLE76(*), Фрезерование кругового выступа

CYCLE77(*) D73

Фреймы D 77

Программируемый сдвиг нуля TRANS, ATRANS D 78

Программируемое вращение ROT, AROT D 79

Программируемый масштабный коэффициент SCALE, ASCALE D 80

Программирование зеркального отражения, MIRROR, AMIRROR D 81

Подпрограммы D 83

Вызов подпрограммы в УП обработки D 83

Конец программы с использованием М17 D 83

Вложение подпрограмм D 83

Подпрограмма с механизмом SAVE D 84

Подпрограммы с переходящими параметрами D 84

Начало программы, PROC D 84

Конец программы М17, RET D 84

Подпрограмма с повтором, Р D 84

Модальная подпрограмма МС ALL D 85

Программируемые переходы D 87

Условные программируемые переходы D 87

Безусловные программируемые переходы D 87

Программируемые сообщения, MSG D 88

Включение шпинделя МЗ/М4, Скорость S, останов шпинделя М5, Позиционирование D 89

шпинделей SPOS

Ось А (делительное устройство) D 91

TRACYL D92

Оптимизация подачи CFTCP, CFC, CFIN D 94

Описание команд М команды D 95

Свободное программирование контура D 97

Е Коррекция на инструмент / Размерная привязка инструмента

Коррекция на инструмент Е 1

Программирование инструмента Е 1

Смена инструмента Е 1

Пример Е 1

Направление коррекции на инструмент Е 4

Необходимые значения коррекции для фрезерных и сверлильных инструментов Е 4

Необходимые значения коррекции для угловой шпиндельной бабки с зубчатым редуктором Е 5

Размерная привязка инструмента Е 6

F Отработка программы

Условия F 1

Выбор программы F 2

Пуск программы, Останов программы F 3

Сообщения при отработке программы F 3

Программный контроль F 4

Поиск кадра F 5

G Гибкое программирование NC

Переменные и арифметические параметры G 1

Типы переменных G I

Системная переменная G 1

Определение переменной G 2

Переменные, устанавливаемые пользователем G 2

Определение массива G 3

Индекс массива G 3

Инициализация массива G 3

Инициализация списка значений, SET G 4

Инициализация с идентичными значениями, REP G4

Косвенное программирование G 6

Определения G 6

Определения строковых переменных G 6

Арифметические операции/функции G 7

Сравнение и логические операции G 8

Операторы сравнения G 8

Логические операторы G 8

Битовые операторы G 8

Приоритетность операторов G 9

Типовое преобразование G 9

Длина строки, STRLEN G 10

Оператор CASE Gil

Контрольные структуры G 12

IFELSEENDIF- G 12

Бесконечный цикл, LOOP G 12

Цикл с отсчетом, FOR G 12

Замкнутый программный цикла с условием в начале цикла, WHILE G 13

Замкнутый программный цикла с условием в конце цикла, REPEAT G 13

Глубина вложения G 13

Отсчет рабочего времени G 13

Дополнительные условия G 14

Подавление дисплея текущего кадра, DISPLOF. DISPLON G 15

Единичное подавление G 15

SBLOF, SBLON G 15

Подавление единичной программы G15

Единичное подавление в программе 0 15

Фреймы 0 16

Предварительная установка переменных фреймов О 17

Переменная фрейма/взаимосвязь переменных G 17

Функции осей AXNAME, ISAXIS, АХ G 19

Н Тревоги и сообщения

Тревоги устройства ввода 3000 - 3999 Н 2

Машинные тревоги 6000 - 7999 Н 3

Тревоги позиционного УЧПУ 8000 - 9999 НИ

Тревоги системы управления 10000 - 59999 Н 15

Тревоги цикла 60000 - 63000 Н 70

Базовые точки фрезерных станков ЕМСО

М = Нуль станка

Неизменная базовая точка, устанавливаемая

производителем станка.

Относительно данных точки выполняются все

размерные функции станка.

В то же время, "М" является началом системы

координат.

R = Базовая точка

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

N = Базовая точка установки инструмента

Исходная точка для выполнения размерной привязки инструмента. „N" находится в подходящей точке в системе резцедержателя, и определяется производителем станка.

W = Нуль детали

Исходная позиция для размерных функций

программы.

Свободно устанавливается программистом, и при

необходимости может быть перемещена в

пределах программы обработки.

Сдвиг нуля от точки нуля станка М в точку нуля детали W

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

Сдвиг нуля

В станках ЕМСО точка нуля станка "М" находится

на левом переднем крае стола станка. Данная

позиция не подходит для использования в

качестве исходной точки для размерной привязки.

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

координат может быть перемещена в подходящую

точку в рабочей зоне станка.

В операционной зоне параметров (Parameter) -

Zero Offsets имеется четыре настраиваемых

сдвига нуля.

При задании значения в регистре сдвига это

значение будет учитываться при вызове

программы (G54 - G57), и точка нуля системы

координат будет смещена из нуля станка М в нуль

детали W.

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

программы на любую величину.

Более подробно см. в описании команд.

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

Координата X измеряется параллельно

переднему краю стола станка, координата Y -

параллельно боковому краю стола станка,

координата Z измеряется вертикально по

отношению к столу станка.

Координатное перемещение Z в отрицательном

направлении описывает движение системы

инструмента к детали, задание положительного

направления- от детали.

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

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

Начало системы координат лежит в точке нуля

станка "М" или при использовании сдвига нуля, в

точке нуля детали "W".

Все заданные точки описываются относительно

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

соответствующих расстояний по осям X, Y и Z.

Система координат для программирования в

приращениях

Начало системы координат лежит в базовой точке

установки инструмента "N" или на вершине

инструмента (после вызова инструмента).

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

описываются фактические траектории

инструмента (от точки к точке).

Данные инструмента

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

Каждый инструмент, который используется при выполнении обработки, должен быть измерен. Очень важной измерение расстояния от вершины резца до базовой точки установки инструмента "N".

В журнале данных инструмента сохраняются измеренные данные длины инструмента, позиции инструмента и радиуса инструмента. Указание радиуса инструмента необходимо только при использовании коррекции на радиус фрезы для данного инструмента! Для G17 (активна плоскость XY) достоверно: Измерение данных инструмента выполняется для L1: в направлении Z в абсолютных значениях от точки"N" R: радиус фрезы

Для всех других активных плоскостей, L1 всегда вертикальна к активной плоскости. В данном руководстве описано нормальное применение G17.

В Описание клавиш

Клавиатура

Адресные и числовые клавиши

Клавиша Shift внизу слева выполняет переход ко второй функции клавиши (указана в крайнем верхнем ряду клавиш слева). Пример:

Сдвоенная функциональность клавиш

1 х Shift:

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

2 х Shift:

При нажатии последующих клавиш выполняется вторая функция клавиш (блокировка SHIFT).

3 х Shift:

Выполняется первая функция клавиши, при последующих нажатиях клавиш выполняется вторая функция клавиш.

4 х Shift:

Отмена 2х или Зх функций клавиш.

Прямой переход в операционную зону Станка (Machine) Переход в вышестоящее меню (recall)

Расширение строки экранных клавиш в этом же меню

Отображение базового меню (выбор операционных зон)

При повторном нажатии, выполняется переход обратно в

текущее меню

Квитирование тревоги

Отображение информации для текущего операционного

состояния - работает, только когда в диалоговой строке

отображается "i".

Выбор окна (при наличии нескольких окон в экране)

Ввод с клавиатуры достоверен только для активного окна.

Курсор вверх/вниз

Курсор влево/вправо Страница назад/вперед Пробел

Сброс (Backspace)

Клавиша выбора / селекторный переключатель

  • Выбор предварительно установленных значений в поле ввода и списках, отмеченных этим символом

  • активация/отмена кнопок с зависимой/независимой фиксацией

Клавиша редактирования/Отмены действия

  • Переход в режим редактирования в таблицах и полях ввода

  • Функция отмены для таблиц и полей ввода {при выходе из поля ввода с использованием данной клавиши, значение ввода не сохраняется, вместо этого восстанавливается предшествующее значение)

Переход в конец строки (конец списка)

Клавиша ввода

  • Установка измененного значения

  • Открыть/закрыть директорию

  • Открыть файл

  • Клавиша Shift

  1. Дисплей активной операционной зоны

  2. Дисплей активного канала

3 Операционный режим, если активирован подрежим, от также отображается (например, REF, INC)

4 Маршрут и название программы для выделенной программы

  1. Состояние канала

  2. Операционные сообщения канала

  3. Состояние программы

  4. Дисплей состояния канала (SKIP, DRY, SBL, ...)

  5. Строка сообщений и тревог

10 Рабочее окно, дисплей ЧПУ

Рабочие окна (редактор программы) и дисплей ЧПУ (подача, инструмент) доступные в активированной операционной зоне.

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

  2. Вертикальный ряд экранных клавиш Функции клавиш отображены непосредственно рядом, (в ПК: Shift F1..F8)

13 При отображении данного символа,

клавиша активна (возможен переход в вышестоящее меню).

14 Диалоговая строка с примечаниями оператора

15 При отображении данного символа, активна

клавиша (имеется доступ к информации).

16 Горизонтальный ряд экранных клавиш

8 полей с отображением функции клавиш внизу, (в ПК: F1..F8)

17 При отображении данного символа, активна

клавиша (доступ к другим экранным клавишам в данной строке).

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

Клавиатура управления станком серии ЕМСО Concept-Mill

Описание клавиш

Пропуск (кадр помеченный для пропуска не будет выполняться)

Пробный прогон

Обработка единичной детали

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

(отработка программы останавливается в кадрах, содержащих команду М01).

Клавиша Reset

Покадровый режим

PROGTAM STOP

PROGTAM START

Подвод к базовой точке по всем осям

координатными перемещениями

Быстрый ход

Останов подачи/пуск подачи

Ручная коррекция скорости вращения шпинделя ниже/100%/выше

Останов шпинделя/пуск шпинделя; пуск шпинделя в режиме JOG и в режиме электронного маховичка

По часовой стрелке: кратковременное нажатие; Против часовой стрелки: нажатие на 1 секунду.

Клавиша подтверждения

Открывание/закрывание двери

Поворот делительной головки

Зажим/разжим зажимного устройства Поворот револьверной головки

Подача СОЖ ВКЛ/ВЫКЛ

Отмена дополнительного привода / Включение вспомогательного привода

Переключатель ручной коррекции

подачи/быстрой подачи

Селектор режимов

Аварийный останов

Переключатель специальных операций (см. описание станка)

Дополнительная клавиша пуска ЧПУ

Нет функции

Клавиатура ПК

Жирным указаны специальные функции системы управления и станка, для активации вторичных

функций клавиш одновременно нажмите ALT или CTRL.

При нажатии F10 отображаются операционные зоны (Machine, Parameter, ...) в горизонтальном ряду

экранных клавиш.

При нажатии Shift F10 отображаются операционные режимы (AUTOMATIC, JOG, ...) в вертикальном

ряду экранных клавиш.

При нажатии ESC выполняется квитирование некоторых тревог.

Значение комбинации клавиш CTRL 2 зависит от характеристик станка.

MILL 50/55: Продув ВКЛ/ВЫКЛ

MILL 100/125/155: Подача СОЖ ВКЛ/ВЫКЛ

Описание функций дополнительных устройств, описано в главе «Дополнительные функции».

Принцип работы

Работа SINUMERIK 810D/840D организована в 6 меню, так называемых Операционных зон:

  • Machine (станок)

  • Parameter (параметр)

  • Program (программа)

  • Services (сервис)

  • Diagnosis (диагностика)

  • Start-Up (пуско-наладка)

Данные шесть операционных зон отображены в главном меню в горизонтальном ряду экранных клавиш.

Вызов основного меню

Нажать клавишу для отображения главного меню с

шестью операционными зонами в горизонтальном ряду

экранных клавиш.

При помощи этой клавиши, вы можете вызывать главное

меню из любого меню.

При повторном нажатии этой клавиши, выполняется

возврат в текущее меню.

Перемещение в окне меню

• Смена окна меню

При помощи этой клавиши вы можете переходить в

другое окно меню (активное окно отмечено цветной

границей).

Ввод возможен только в активном меню.

  • Прокрутка в окне меню Прокрутка страниц вперед/назад.

  • Установка курсора в окне меню.

Перемещение в директориях

  • Выбрать файл/директорию

  • Открыть/закрыть директорию Открытие/закрытие выделенной директории.

  • Открыть файл

Открытие файла для обработки в программе редактирования.

Редактирование значений / уставок

• Используйте клавишу для активации/отмены кнопок с зависимой/независимой фиксацией.

• Поля ввода

Перейти в режим ввода.

Ввести значение или объект (например, имя файла) при

помощи буквенно-числовой клавиатуры.

Вы автоматически переходите в режим ввода, при

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

Подтвердите ввод клавишей «Input» и значение будет

принято.

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

предварительно установленными значениями (например, назад/вперед).

Подтверждение/отмена ввода

• Подтверждение ввода

Сохранение введенных значений и выход из текущего окна меню (возврат в меню вызова).

• Отмена ввода

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

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

Отмена введенных значений и удержание текущего меню.

Использование мыши

• 1х щелчок означает: Активация окна меню

Установка курсора на необходимое поле ввода

Выбор директории

Нажатие экранной клавиши

Активация/отмена кнопки с зависимой/независимой

фиксацией

Активация поля ввода

Открытие списка выбора

• 2х щелчка (двойной щелчок) означает: Выбор списка

Сохранение значения/ввода Открытие директории

• Правая клавиша мыши Отображение операционных зон

Отображение операционных зон

Обзор операционных зон

Функциональный спектр системы управления

организован в шести операционных зонах.

Операционная зона Machine (станок)

Операционная зона Maschine (станок) управляет всеми функциями и воздействиями, вследствие которых выполняются какие-либо действия на станке или определение его состояний. Три операционных режима:

Режим Jog используется для ручного управления и наладки станка. Наладочные функции:

Повод к базовой точке (Ref)

Повторное позиционирование (Repos)

Дискретная подача

• Режим MDA

Полуавтоматический режим

Программы обработки деталей создаются

отрабатываются в покадровом режиме.

•AUTOMATIC

Полностью автоматический режим

Отработка УП обработки детали.

Выбор УП, пуск отработки программы, исправления,

целевое воздействие (например, покадровый режим) и

отработка.

Выбор данных операционных режимов выполняется программируемой клавишей (клавиатура ПК) или при помощи селектора операционных режимов.

Подвод к базовой точке

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

• Выбрать режим REF (или Alt+F8 на PC).

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

• При помощи клавиши выполняется автоматическое базирование для всех осей (клавиатура ПК). Опасность столкновений

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

Ручной режим перемещения подвижных органов станка

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

• Перейти в режим (или Alt+F1 на ПК).

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

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

При одновременной нажатии клавиши координатное перемещение выполняется быстрым ходом.

Дискретное перемещение подвижных органов станка

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

INC 1 1/1000 мм на нажатие клавиши

INC 10 1/100 мм на нажатие клавиши

INC 100 1/10 мм на нажатие клавиши

INC 1000 1 мм на нажатие клавиши

INC VAR Переменный шаг

•Перейти в режим или Alt+O ... Alt+4 на ПК).

(Alt O..1O°=1, Alt 1..101 = 10, Alt 2..102=100, ...)

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

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

• При одновременной нажатии клавиши , координатное перемещение выполняется быстрым ходом.

Режим MDA

В режиме MDA (Автоматический режим с ручным вводом

данных) возможно создание УП обработки и покадровая

отработка программы.

Поэтому выполните ввод необходимых значений через

клавиатуру как отдельные кадры УП обработки в систему

управления.

Система управления выполняет отработку кадров после нажатия клавиши .

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

Автоматический режим

В автоматическом режиме отработка программы обработки выполняется полностью автоматически. Условия для выполнения отработки программы:

  • Выполнен подвод к базовой точке

  • УП обработки детали загружена в систему управления.

• Необходимые значения коррекций проверены или введены (например, сдвиги нуля, коррекции на инструмент)

• Защитные блокирующие контуры активны (например, закрыта защитная дверь).

Возможности автоматического режима:

  • Коррекция программы

  • Покадровый поиск

  • Наложение

  • Программируемое воздействие См. главу F - Отработка программы.

Операционная зона Parameter (параметр)

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

Данные инструмента

См. главу Е - Размерная привязка инструмента /

Администрирование инструментов.

R Parameter (арифметический параметр)

«R Parameter» содержит переменные, которые могут

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

программ.

Возможно ручное редактирование таких параметров в

данном операционном диапазоне. Нажать

программируемую клавишу «R PARAMETER».

В списке параметров R вы можете прокручивать

страницы вверх и вниз при помощи клавиш и Изменение параметра:

Расположить курсор на соответствующем поле ввода и

ввести новое значение.

Удаление параметра:

При помощи экранной клавиши DELETE AREA вы

можете удалить все параметры в диапазоне R.. - R.. .

Экранная клавиша DELETE ALL выполняет удаление

всего диапазона параметров R.

Экранные клавиши ABORT и ОК позволяют прервать или

подтвердить удаление.

Параметр поиска:

Нажать экранную клавишу SEARCH и ввести номер

параметра для поиска.

При нажатии курсор будет расположен на заданном параметре, если он существует.

Пример:

Выполняется обработка 250 деталей.

• Номинальный номер детали R91 = 250

Счетчик деталей ведет отсчет от 250 до 0, после чего выводится сообщение "Nominal workpiece number reached" (обработано номинальное количество деталей).

• Номинальный номер детали R91 = 0 Фактический номер детали R90 = 0 Счетчик деталей ведет отсчет от 0 до 250 и не выводит сообщения.

В системе управления Sinumerik 840 D, доступны 100

вычислительных переменных {= R параметров)

относящихся к типу REAL в адресе R.

Диапазон от R0 до R89 может свободно использоваться

пользователем, диапазон R90 - R99 зарезервирован для

ЕМСО.

Счетчик обработанных деталей (R90, R91)

Фактический номер детали

Фактический номер детали отображается в параметре

R90.

Номинальный номер детали

Номинальные номер детали отображается в параметре

R91.

Функции

• Если номер детали введен в R91, параметр R90 ведет отсчет от заданного номинального количества деталей до 0.

При выработке заданного номинального количества деталей, выводится сообщение "Nominal workpiece number геасг)ео"'(обработано номинальное количество деталей).

• Если номер детали R91 и фактический номер детали R90 установлены на 0, параметр R90 ведет отсчет от О вверх.

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

Вызов счетчика деталей в УП обработки выполняется

непосредственно перед командой МЗО с использованием

L700P1.

• Границы рабочей зоны

При помощи функции ограничения рабочей зоны вы

можете установить границы, в пределах которых может

выполняться перемещение инструмента.

Установить курсор на необходимом поле ввода и ввести

новое значение.

Активировать ввод при помощи клавиши

Примечание:

В режимах MDA и Automatic, в пределах УП обработки, границы рабочей зоны активируются только после команды WALIMON.

•Данные JOG

Скорость подачи в режиме JOG

Подача при координатных перемещениях в режиме JOG.

Ввести новое значение

•Данные шпинделя

Max. /min:

Ограничение скорости вращения шпинделя. Допустимо

только в пределах максимального и минимального

значений, установленных в машинных данных.

Ограничение скорости вращения шпинделя при G96:

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

шпинделя (G96) в режиме поддержания постоянной

скорости резания.

Передача:

Ввести нужную ступень передачи для станков с

механической трансмиссией.

Таким способом возможно регулирование скорости

вращения шпинделя.

Установить курсор на поле ввода и ввести нужное

значении или выбрать значение при помощи клавиши

• Скорость подачи для пробного прогона

Данная скорость подачи используется в пробном прогоне (DRY RUN) вместо запрограммированной скорости подачи.

• Начальный угол для нарезания резьбы

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

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

Сдвиг нуля

• Изменение сдвига нуля (G54 - G57):

Грубый сдвиг:

На большей части станков, данное значение защищено

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

переключателя с ключом.

Точный сдвиг:

Используется для точной коррекции грубого сдвига

(например, коррекция на износ) и не защищен от

внесения изменений.

Значение ввода для точной коррекции ограничено до ± 1

мм.

Эффективный настраиваемый сдвиг гнуля является

общей суммой грубого и точного сдвигов.

Вращение, масштабирование, зеркальное отражение:

Определяется как программирование "Фреймов".

Вращение может быть введено только вокруг

геометрических осей.

См. главу D - Программирование - Координаты, Сдвиги

нуля.

Выбрать необходимый сдвиг нуля G54 - G57 при помощи

экранных клавиш WO- и WZO+.

Выбрать активный сдвиг нуля (в режимах MDA или

Automatic) при помощи экранной клавиши SELECTED

WO.

Экранная клавиша ACCEPT POSITION отображается, только если координатная позиция введена в поле ввода. Такая позиция переносится в систему управления при нажатии клавиши ACCEPT POSITION. Ввести значения в поле ввода или выбрать новое

значение при помощи клавиши (зеркало). Сохранить новое значение (SAVE), отменить введенные значения и выполнить сброс на исходные значения (REJECT).

• Измерение настраиваемого сдвига нуля (G54 - G57)

(касание):

Выбор необходимого сдвига нуля G54 - G57 при помощи

экранных клавиш 20- и Z0+.

Выбор активного сдвига нуля (в режиме MDA или

Automatic) при помощи экранных клавиш SELECTED Z0.

Должен быть активирован режим JOG.

Нажать экранную клавишу DETERMINE Z0.

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

сенсорного инструмента:

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

D-Номер коррекции (кромка)

Используйте клавишу для выбора:

  • подходящего параметра длины (1, 2, 3) и направления (+, -, без знака)

  • вставки и направления радиуса (+, -, без знака)

вставки и направления свободно определяемой коррекции (+, -, без знака)

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

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

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

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

SAVE выполняет сохранение новых значений, REJECT выполняет сброс введенных значений на исходные величины.

• Изменение базового сдвига нуля:

Базовый сдвиг нуля является сдвигом нуля, который

активен всегда (без специального вызова).

Базовый сдвиг нуля используется, например, для

раздвижных столов на фрезерных станках или

промежуточных фланце в на токарных станках.

Грубый сдвиг:

На большей части станков, данное значение защищено

от изменений при помощи переключателя с ключом.

Точный сдвиг:

Используется для точной коррекции грубого сдвига (например, коррекция на износ) и не защищен от изменений.

Значение ввода для точной коррекции ограничено до ± 1

мм.

Эффективный базовый сдвиг нуля является общей

суммой грубого и точного сдвигов.

Вращение, масштабирование, зеркальное отражение:

Определяется как программирование "Фреймов".

Вращение

Может быть введено только вокруг геометрических осей.

См. главу D - Программирование - Координаты, Сдвиги

нуля.

Выбрать необходимый базовый сдвиг нуля: Нажать экранные клавиши OVERVIEW и BASE ZO.

Ввод базового сдвига нуля аналогичен вводу настраиваемых сдвигов нуля.

Общий эффективный сдвиг нуля

Общий сдвиг нуля, который активен в УП обработки,

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

сдвиг нуля

G54-G599 + Фреймы.

Общий ZO = Базовый + G54-G599 + Фреймы

Операционная зона Program (программа)

В операционной зоне Program, можно создавать и адаптировать УП обработки деталей, а также администрировать программы обработки. Типы программ

• УП обработки детали

УП обработки детали представляет

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

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

Подпрограмма представляет собой

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

• Workpiece (деталь)

В данном контексте это директория, содержащая программы или другие данные.

• Циклы

Циклы - это подпрограммы для многократной

отработки с использованием этапов обработки

детали.

Предварительно запрограммированные

стандартные циклы не могут быть изменены.

Пользовательские циклы могут быть созданы и

изменены по желанию пользователя.

Администрирование

• Типы файлов и директорий название.MPF главная программа название.SPF подпрограмма название.ТОА данные инструмента название.UFR сдвиг нуля/фрейм название.INI файл инициализации название.СОМ комментарий

название.DEF определение для глобальных данных

пользователя и макросов

название.DIR общая директория, содержит программы,

рабочие директории и другие директории с расширением

.DIR.

Названия таких директорий

(MPF.DIR, DPF.DIR, CLIP.DIR, ,,.) предварительно

установлены и не могут быть изменены.

название.УУРО рабочая директория, содержит программы

и модули данных, принадлежащие детали (не должно

содержаться других директорий с расширением .DIR или

.WPD)

название.CLP директория буфера обмена, может

содержать любые типы директорий и файлов.

• Копирование/вставка

Установить курсор на файле, который должен быть скопирован и нажать экранную клавишу COPY.

Файл помечается как источник копирования.

Ввести директорию, куда копируется помеченный файл и

нажать экранную клавишу PASTE.

При вставке в рабочую директорию, можно изменить тип

при помощи клавиши .

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

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

Установить курсор на файл который должен быть переименован и нажать экранную клавишу RENAME. Открывается диалоговое окно переименования. Ввести новое имя.

Тип файла можно изменить клавишей

• Удаление

Установить курсор на файл для удаления.

Для того чтобы пометить несколько файлов, установить

курсор на первом файле, нажать клавишу , и установить курсор на последнем файле.

Нажать экранную клавишу DELETE.

Подтвердить запрос нажатием клавиши ОК после чего

все помеченные файлы/директории будут удалены.

- Удаление программы возможно только когда она не находится в процессе отработки.

- Для удаление рабочей директории, ни одна программа в этой директории не должны быть активирована.

- При удалении рабочей директории, удаляются все файлы в пределах этой директории.

• Активация

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

Активированные программы маркируются знаком "X" в списке программ.

Для активации или деактивации программы, пометить программу и нажать экранную клавишу ALTER ENABLE.

Создать рабочую директорию

Нажать экранную клавишу WORKPIECE. Открывается

список всех рабочих директорий.

Нажать экранную клавишу NEW. Открывается окно ввода.

Ввести название для новой рабочей директории с

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

Выводится запрос названия первой УП обработки детали

и открывается окно редактирования для этой программы.

Создание/редактирование программы

• создать новую программу

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

Нажать экранную клавишу NEW и ввести название новой

программы.

Соответствующее имя файла может быть выбрано при

помощи клавиши .

• Выбор существующей программы

Установить курсор на программу, которая будет редактироваться.

Нажать клавишу

Открывается текстовый редактор для выбранного файла.

• Редактирование программы

Установить курсор в тексте при помощи клавиш

управления курсором и клавиш перемещения страниц

вверх/вниз.

Клавиша удаления выполняет удаление символа,

находящегося слева от курсора.

Клавиша ввода закрывает кадр. Знак LF (линейная

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

введенный кадр принимается к обработке.

При помощи экранных клавиш OVERWRITE и PASTE вы

можете выполнять переключение между режимами

замены и вставки.

Маркировка, копирование, вклеивание, удаление кадра:

Установить курсор в начале кадра и нажать экранную

клавишу MARK BLOCK.

Переместить курсор в конец кадра после чего

выполняется автоматическая маркировка кадра.

COPY BLOCK выполняет копирование кадра в буфер

обмена. При смене программы, кадр остается в буфере

обмена.

INSERT BLOCK выполняет вставку кадра из буфера

обмена в текст, перед позицией курсора.

DELETE BLOCK Выполняет удаление помеченного кадра.

При повторном нажатии MARK BLOCK выполняется

выход из режима маркировки.

Перенумерование:

При помощи экранной клавиши RENUMBER кадры УП в

окне редактора будут перенумерованы.

CLOSE (Закрыть)

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

Имитация отработки программы

При редактировании программы, возможна графическая

имитация программируемых перемещений на экране.

Таким образом, можно выполнить проверку

геометрической и формальной корректности программы.

Технологические ошибки остаются нераспознаваемыми

(например, неправильное направление вращения,

ошибочная скорость подачи, и т.д.).

Цвет отображения:

Светло-зеленым отображается траектория перемещения

с подачей

Темно-зеленым отображается траектория перемещения

с быстрой подачей

Желтая сетка, символ инструмента, оси симметрии и т.д.

Синие круги, вспомогательные линии

В окне графической имитации отображаются

фактические позиции координат, подача, инструмент,

статус Run/Reset и установки Autozoom и Single.

Нажать экранную клавишу SIMULATION.

Экранная клавиша START выполняет пуск режима графической имитации.

RESET сброс имитации.

При нажатии SINGLE графическая имитация обработки выполняется в покадровом режиме (продолжение -клавишей START).

ZOOM AUTO - отображает все траектории перемещений

в графической зоне перемещений, с адаптацией к

размеру окна.

ТО ORIGIN возврат базовой картинки (отмена функции

увеличения)

DISPLAY ALL - отображение полной зоны перемещений

станка.

ZOOM + и ZOOM - установка фактора масштабирования для дисплея. Сначала установите сетку при помощи клавиш курсора на предполагаемый центр дисплея. DELETE WINDOW сброс дисплея имитации.

CURSOR COARSE/FINE изменение ширина шага для перемещений курсора.

EDIT возврат в редактор программы.

Главная программа, подпрограммы и циклы должны быть разрешены для активации имитации.

Установки в окне графической имитации:

Экранная клавиша SETTINGS открывает окно установок

для графической имитации.

В поле «View plane», вы можете выбрать какая плоскость

будет отображаться при выполнении графической

имитации.

В поле «draw delay» вы можете ввести время задержки между кадрами графической имитации. При этом

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

показательной.

При нажатии клавиши во время исполнения

графической имитации, остаток цикла имитации будет

выполнен без задержки.

В поле «position type» вы можете выбрать возможность

отображения данных графической имитации в системе

координат станка (MCS) или в системе координат детали

(WCS).

«Circle with auxiliary lines»

Выбор/отмена дисплея радиусов и строк между

конечными точками окружности.

«Use tool offsets»

Выполнение графической имитации с применением/без

применения коррекций на инструмент.

«Activate cutter»

Выполнение графической имитации с применением

коррекции на радиус фрезы или без применения

коррекции на радиус фрезы (отображение центральной

линии инструмента).

«Actual channel»

Выбор фактического канала (только для станков, с более

чем одним каналом).

Операционная зона Services

Операционная зона Services используется для считывания или передачи данных через интерфейс СОМ1 -COM4.

Печать данных выполняется экранной клавишей PRINTER, а передача данных на / из дисковода клавишей DRIVE.

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

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

установки для устройств передачи и приема данных, в

ином случае передача данных не возможна.

Данная система управления позволяет выполнять

передачу данных только через интерфейс RS 232 С

User.

Функция RS 232C PG/PC не активна.

Нажать экранную клавишу RS232 С USER и SET.

Установить курсор на поле ввода и ввести

соответствующие значения.

Значения параметров Интерфейса, Протокола, Скорости

передачи данных в бодах, Стоп битов, Четности, Битов

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

бодах, стоп-битов, четности, битов данных, знаков XON,

знаков XOFF и сигнала DSR устанавливаются

индивидуально для каждого интерфейса. При смене

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

выполнить установки.

Также при помощи селекторного переключателя можно

выбрать специальные функции.

Сохранение установок выполняется экранной клавишей

SAVE SETTING.

Установки дисковода

Нажать экранную клавишу DRIVE и SET.

Выбрать Floppy (Drive А:) (гибкий диск) или Free Directory

(свободная директория).

При использовании опции Free Directory вы можете

выбрать любую директорию, например, на жестком

диске С:.

Выбор специальных функций может быть выполнен при

помощи селекторного переключателя.

Сохранение установок выполняется экранной клавишей

SAVE SETTING.

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

параметризация передающего

устройства и принимающего

устройства (см. рабочие диапазоны).

Значения коррекций на

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

Считывание данных

Выбрать источник данных при помощи экранной клавиши

RS232C USER -DRIVE.

Нажать экранную клавишу DATA IN.

Установить курсор на необходимой директории в списке

директорий.

Данные при считывании записываются в эту выделенную

директорию.

При помощи экранной клавиши вы переходите

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

Экранная клавиша START выполняет пуск режима

считывания.

Все данные будут записаны в предварительно заданную

директорию.

Экранная клавиша STOP отменяет считывание.

Примечание;

  • Во время считывания, вызов некоторых выделенных данных системой управления возможен только из DRIVE,

  • Когда активирована опция "Overwrite with confirmation only" (замена только при подтверждении), существующие данные могут быть заменены только с подтверждением. При отсутствии подтверждения, считывание продолжается для следующего файла.

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

Обмен данными WinNC - станок

  • Установить приемник в состояние готовности к приему данных, как описано в "Считывание данных".

  • Установить приемник в состояние готовности к приему данных , как описано в "вывод данных" и подтвердить экранной клавишей START.

  • Активировать считывание на принимающем устройстве при помощи экранной клавиши STOP.

Передача данных

Выбрать устройство назначения для передачи данных при помощи экранной клавиши RS 232 С USER - DRIVE. Нажать экранную клавишу DATA OUT. Возможна передача следующих типов данных:

  • Данные (данные инструмента и магазина, параметр R, сдвиги нуля)

  • Детали

  • УП обработки

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

  • Пользовательские циклы

  • Стандартные циклы

Выбор данных для передачи: Установить курсор на необходимый тип данных. Например, курсор находится на типе данных "Workpiece". Теперь, при пуске передачи данных, выполняется передача данных всех деталей.

При нажатии клавиши INPUT отображается список

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

детали.

Теперь, после пуска передачи данных, выполняется

передача всех данных, содержащихся в директории

детали (программы, подпрограммы и т.д.).

При повторном нажатии INPUT отображается список

данных, в директории детали, и т.д.

Т.о. вы можете выполнять передачу единичных файлов.

При помощи экранной клавиши вы переидете

обратно в директорию более высокого уровня.

Экранная клавиша START выполняет пуск передачи данных.

Экранная клавиша STOP отменяет передачу данных.

Копирование и вклеивание данных из буфера обмена

В буфере обмена могут быть сохранены данные любых

типов (например, после считывания из

последовательного интерфейса и т.д.).

ВЫ можете сортировать такие данные (программы,

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

(MPF.DIR, SPF.DIR, и т.д.).

Нажать экранную клавишу CLIPBOARD.

Курсор размещается на файле в окне буфера обмена

(нижнее окно).

Установить курсор на файле, который должен быть

введен в структуру директории.

Установить курсор в верхнем окне (окно назначения).

Установить курсор на необходимой директории в

структуре.

В данную директорию будет записан файл из буфера

обмена.

Нажать экранную клавишу COPY AND PASTE.

Система управления запрашивает имя файла. Вы можете

оставить исходное имя или ввести новое.

Выполнить подтверждение клавишей ОК.

Выполняется копирование файла в директорию

назначения.

Возврат в окно директории выполняется клавишей

Примечание:

Файлы копируются из буфера обмена, но автоматическое удаление файлов из буфера обмена не выполняется.

• Для удаления данных в буфере обмена, используйте экранную клавишу DELETE.

Операционная зона Diagnosis (диагностика)

Операционная зона Diagnosis отображает тревоги и

сообщения в полной форме.

При наличии активной тревоги или сообщения, перейдите

в операционную зону Diagnosis, для получения

следующей информации:

Номер:

Номер тревоги. При наличии нескольких активных тревог,

они отображаются в порядке возникновения.

Дата:

Точная дата, время возникновения тревоги.

Критерии отмены:

Дисплей клавиши, которую необходимо нажать для

квитирования тревоги.

Текст:

Полноформатный текст тревоги.

Дисплей версии программного обеспечения

Нажать экранную клавишу SW VERSIONS для

отображения версий индивидуальных компонентов

программного обеспечения.

Такие данные необходимо указывать при заказе

сервисных услуг.

Операционная зона Start-up

Операционная зона Start-up не активна в WinNC. Для использования дополнительного оборудования, автоматизации и т.д. используйте дополнительное программное обеспечение "WinConfig"

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

Примечание:

В данном руководстве по программированию представлены все функции, которые могут быть выполнены с использованием WinNC. В зависимости станка, используемого с управлением WinNC, такие функции могут быть активны лишь частично.

Параметры циклов с отметкой (*) доступны только для типа цикла 6.02.

Пример:

Токарный станок Concept TURN 55 не имеет позиционного управления шпинделя, поэтому позиция

шпинделя не может быть запрограммирована.

При выполнении программирования в редакторе вставляйте пробел между каждым отдельным словом (например: GO X20 Z-35).

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

Обзоры Команды G

Использование

Функция калькулятора для полей ввода позволяет

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

поле ввода.

Анализ таких функций выполняется, при выходе их

поля ввода.

В случае появления ошибок во время анализа

формулы, отображается значение которое было

последним достоверным значением.

Текущее отображаемое значение может

использоваться в формуле с Последняя введенная формула может повторно редактироваться с использованием клавиши «?». Перед и после названием функции и названий констант следует вставить пробел.

Рабочие движения

Примечание: перед выполнением

программирования, установите начало координат детали при помощи G11.

GO, G1 Линейная интерполяция (прямоугольная система координат)

GO: Перемещение с быстрой подачей, например, для быстрого позиционирования G1: Перемещение с запрограммированной скоростью подачи F, например, при обработке детали

Формат

GO X..Z..

G1 X.Z.. F..

GO, G1 Линейная интерполяция (полярные

координаты)

Формат

GO АР.. RP..

G1 АР.. RP..

Вставка фаски или закругления

Фаска выполняется между прямыми и дугой в

любом сочетании.

Формат:

G.. X.. Y.. Z.. CHR=.. Фаска

G.. X.. Y.. Z.. CHF=.. Фаска

G.. X.. Y.. Z.. RND=.. Закругление

Фаска

Фаска выполняется после кадра, с котором

она запрограммирована. Фаска всегда

выполняется в рабочей плоскости (G17).

Фаска выполняется симметрично по углу

контура.

Значение CHF - это длина фаски.

Пример:

N30 G1 X..Z.. CHF=5

N35 G1 X..Z..

Закругление

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

Закругление всегда выполняется в рабочей плоскости (G17).

Изгиб выполнятся по круговой дуге, и вставляется на углу контура с тангенциальными соединениями. Значение RND - это радиус дуги.

Пример:

N30G1 X.. Z.. RND=5

N35 G1 X..Z..

Модальная функция закругления RNDM

На каждом последующем углу контура будет вставляться закругление, до отмены модальной функции закругления при помощи RNDM=0

G2, G3, CIP Круговая интерполяция

G2 по часовой стрелке

G3 против часовой стрелки

CIP через промежуточную точку

(Окружность через точки)

Дисплей кругового движения в различных

плоскостях.

Для кругового движения начальная и

конечная точки должны быть в одной

плоскости (уровне).

Если программируется движение для третьей

оси (например, для G17 по оси Z), получается

винтовая линия.

Винтовая линия: При программировании

дуги, начальная и конечная точки имеют

разные значения Z (G17).

При необходимости выполнения более чем

одного кругового прохода, количество полных

окружностей должно быть указано с TURN=.

Программирование с начальной точкой, конечной точкой, центральной точкой

G2/G3X..Z.. I.. J.. К..

X, Y, Z конечная точка Е в

прямоугольных координатах I, J, К точка центра круга М в

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

Начальная точка

Начальная точка - это позиция инструмента

во время вызова G2/G3.

Конечная точка

Конечная точка - программируется при

помощи X, Y, Z.

Центральная точка круга Центральная точка круга программируется дискретно с I, J, К относительно начальной точки или с I=AC(..), J=AC(..), K=AC(..) абсолютно от нулевой точки детали.

Программирование с начальной точкой, конечной точкой, радиусом круга

G2/G3X.. Y..Z.. CR=±..

X, Y, Z конечная точка Е в прямоугольных

координатах

CR=± радиус круга

Начальная точка

Начальная точка - это позиция инструмента

в момент вызова G2/G3.

Конечная точка

Конечная точка программируется с X, Z.

Радиус круга

Радиус круга указывается при помощи CR.

Знак показывает, что дуга меньше или

больше 180°.

CR=+ угол меньше или равный 180°

CR=- угол больше 180°.

Полные круги не могут быть

запрограммированы при помощи CR.

Программирование с начальной точкой, центральной точкой круга или конечной точкой, углом

G2/G3X.. Y.. Z.. AR=.. или G2/G3L. J.. К.. AR=..

X, Y, Z конечная точка Е в прямоугольных

координатах

или

I, J, К центральная точка круга М в

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

начальной точки S

AR= угол раскрытия

Начальная точка

Начальная точка - это позиция инструмента

в момент вызова G2/G3.

Конечная точка

Конечная точка программируется с X, Z.

Центральная точка круга Центральная точка круга программируется дискретно с I, J, К относительно начальной точки или с I=AC(..), J=AC(..), K=AC(..) абсолютно от нулевой точки детали.

Угол раскрытия

Угол раскрытия должен быть менее 360°. Полные круги не могут быть запрограммированы при помощи AR.

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

координатах

G2/G3AP=.. RP=..

АР- конечная точка Е полярного угла,

Полюс - центральная точка круга

RP= полярный радиус, в то же время

радиус круга

Полюс полярной системы координат должен находиться в центральной точке круга (предварительно установлен в центре круга при помощи G111)

Программирование с начальной точкой, промежуточной точкой и конечной точкой

CIPX.. Y.. Z.. 11=.. J1-.. К1=.

X, Y, Z конечная точка Е в

прямоугольных координатах И, Л, К1 промежуточная точка Z

в прямоугольных координатах

Начальная точка

Начальная точка

Начальная точка - это позиция инструмента

в момент вызова G2/G3.

Конечная точка

Конечная точка программируется с X, Y, Z.

Промежуточная точка

Промежуточная точка программируется при

помощи 11, Л, К1.

При G91 (программирование в размерах с

приращениями) промежуточная точка

отмеряется относительно начальной точки.

Винтовая интерполяция.

G2/G3 X...Y... Z... I... J... К... 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=

X,Y,Z Конечная точка в прямоугольных

координатах I,J,K центральная точка в прямоугольных

координатах

CR= радиус окружности AR= уголь дуги АР= полярный угол RP= полярный радиус TURN= количество дополнительных

круговых проходов с диапазоном 0 -

999

Более подробно о параметрах интерполяции см. «Круговая интерполяция».

G4 Время выдержки

Формат

N...G04F... [сек]

N...G04S... [U]

F время выдержки в секундах

S время выдержки в количестве

оборотов основного шпинделя

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

Примечание

  • Время выдержки начинается с того момента, когда скорость подачи предшествующего кадра = 0.

  • S и F используются как временные значения только в кадре G4. Предшествующая запрограммированная скорость подачи F или скорость шпинделя S поддерживается.

Пример

N75 G04 F2.5 (время выдержки = 2,5 с)

G9, G60, G601, G602, G603 Точное позиционирование

G9 Точное позиционирование,

покадровая эффективность

G60 Точное позиционирование, модально

G601 Активация шага при точной установке

позиционного окна

G602 Активация шага при приблизительной

установке позиционного окна

G603 активация шага в конце интерполяции

G601/G602/G603 эффективны только при активной G60 или G9.

Команды G64, G641 - Режим контурной обработки отменяют G60.

G9/G60:

Активация G601, G602 или G603.

G9 эффективна только в кадре, в котором

она запрограммирована, G60 эффективна до

отмены командами G64 или G641.

G601, G602:

Выполнение следующего кадра начинается,

только если в G9/ G60 суппорты остановлены

(краткая задержка останова в конце кадра).

При этом углы не будут закруглены и

переходы становятся острыми.

Позиция назначения может находиться в

точном (G601) или приблизительном (G602)

окне припуска.

G603:

Смена кадра выполняется в момент, когда

система управления вычисляет номинальную

скорость подачи 0 для задействованных осей

(нет останова). Край закругляется.

При G603 выполняется наибольшее

закругление кромки.

G64, G641 Режим контурной обработки

G64 Режим контурной обработки

G641 Режим контурной обработки с

программируемым закруглением

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

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

Команда G641 позволяет установить расстояние закругления.

G17, G18, G19 Выбор рабочей плоскости

Формат

N... G17/G18/G19

G17 плоскость XY G18 плоскость ZX G19 плоскость YZ.

G17 - G19 выполняют выбор рабочей плоскости.

• Ось инструмента вертикальна к рабочей плоскости.

• Круговая интерполяция G2/G3/CIP происходит в рабочей плоскости.

• Интерполяция в полярных координатах происходит в рабочей плоскости.

  • Коррекция на радиус инструмента G41/G42 происходит в рабочей плоскости.

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

G25, G26 Программируемое ограничение рабочей зоны

Формат

N... G25/G26X... Y... Z...

G25/G26 ограничивает зону обработки, в

которой может выполняться перемещение

инструмента.

При установке рабочей зоны, может быть

определена зона безопасности для движений

инструмента.

G25 и G26 должны программироваться в отдельном кадре УП.

Программируемое ограничение рабочей зоны определяется в программе при помощи G25 и G26, и включается/выключается функциями WALIMON и WALIMOF.

G25 Нижняя граница рабочей зоны

G26 Верхняя граница рабочей

зоны

WALIMON Ограничение рабочей зоны

ВКЛ WALIMOF Ограничение рабочей зоны

ВЫКЛ

G25, G26 Программируемая скорость вращения шпинделя

Формат

N... G25/G26S...

Максимальная и минимальная скорость вращения шпинделя определяется при помощи G25/G26 .

G25 м G26 должны программироваться в

отдельном кадре УП.

Программируемое ограничение скорости

вращения шпинделя при помощи заменяет

значения в установочных данных и

сохраняется также, и после окончания

программы.

G25 Нижняя граница скорости

вращения шпинделя

G26 Верхняя граница скорости

вращения шпинделя

S Минимальная/максимальная

скорость вращения шпинделя

G33 Нарезание резьбы

Формат

N... G33X...Z... К...

К Шаг резьбы [мм]

Z Глубина резьбы [мм]

Обработка резьбы выполняется с

использованием соответствующего

инструмента.

Шаг (К) следует указывать в соответствии с

основным направлением резьбы..

Примечание

  • Ручная коррекции подачи и шпинделя не активна при G33 (100%).

  • Более сглаженное подрезание должно выполняться первым.

G331/G332 Нарезание внутренней резьбы без компенсирующего патрона (только для PC Mill 155). Формат

N...G331 X...Z... К... N...G332X...Z... К...

X, Z Глубина свершения (Конечная

точка)

К Шаг резьбы

G331 Нарезание внутренней резьбы:

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

G332 Движение отвода:

Данное движение описывается тем же шагом, что и движение G331. Изменение направления шпинделя на обратное, выполняется автоматически.

G63 Нарезание внутренней резьбы с компенсирующим патроном

Формат

G63X.. Y...Z.. F..S..

Нарезание внутренней резьбы без синхронизации.

Программируемая скорость шпинделя S,

программируемая скорость подачи F и шаг Р

метчика должны соответствовать:

F [мм/мин] = S [U/мин] х Р [mm/U]

соответственно

F [мм/U] = Р [mm/U]

Движение врезания метчика

программируется при помощи G63.

G63 эффективна покадрово. При G63 ручная

коррекции подачи и шпинделя блокируется

на 100%.

Движение отвода (с противоположным

направлением шпинделя) также

программируется при помощи G63.

Пример:

Метчик М5 (шаг Р = 0,8 мм)

Скорость вращения шпинделя S = 200,

потому F = 160

N10 G1 X0Y0S200F1000M3

(подвод к начальной точке) N20G63Z-50 F160

(нарезание внутренней резьбы,

глубина резьбы 50) N30 G63 Z3 М4

(отвод, изменение направления

шпинделя)

Коррекция на радиус

инструмента G40-G42

G40 Коррекция на радиус инструмента

ВЫКЛ

G41 Коррекция на радиус инструмента

ВЛЕВО

G42 Коррекция на радиус инструмента

ВПРАВО

Радиус и теоретическая вершина режущей кромки

Резание параллельно и наклонно к осям

При использовании G41/G42 инструмент проходит траекторию, эквидистантную к запрограммированному контуру. Расстояние траектории является размером радиуса инструмента.

Смотрите в направлении подачи для определения стороны коррекции G41/G42 (влево/право от контура).

Характеристики обработки угла

(G450/G451

G450: инструмент проходит вокруг угла детали по дуге с радиусом инструмента.

G451: инструмент выполняет свободное резание на углу детали.

Сдвиги нуля G53-G57, G500-G599, SUPA

G53 Сдвиги нуля

подавляются для одного кадра.

G500 G54 - G599 отключены.

G54-57 Устанавливаемые сдвиги

нуля.

G505-599 Устанавливаемые сдвиги

нуля.

SUPA Покадровое подавление,

включая программируемые сдвиги нуля и

сдвиги DRF (SUPpress All)

Нулевые точки используются для описания положения детали на станке. В норме система координат смещается функцией G54- G599 до точки останова (Wi) на зажимном приспособлении, а последующий сдвиг на нуль системы координат детали (\№) выполняется при

Размеры в дюймах G70,

Размеры в метрической системе G71

В зависимости от установки G70 / G71 данные значения вводятся в дюймах или миллиметрах:

  • Информация о траектории X, Y, Z

  • Параметры круга И, Л, К1, I, J, К, CR

  • Шаг резьбы

• Программируемые сдвиги нуля TRANS, ATRANS

• Полярный радиус RP

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

Примечание:

Общий сдвиг нуля эффективный в программе обработки детали является суммой сдвига нуля в базовой системе координат + сдвиги регулируемого нуля + фреймы.

Координаты, Сдвиг нуля отсчета

Рабочая плоскость G17-G19

В рабочей плоскости эффективен радиус инструмента, вертикально рабочей плоскости - длина инструмента.

Основная рабочая плоскость для токарной обработки: G18 (ZX)

Абсолютные размеры G90, Размеры с

приращением G91

G90 Абсолютные размеры

Размер относятся к текущей точке отсчета. Инструмент перемещается в

запрограммированную позицию.

G91 Размеры с приращением

Размеры относятся к последней запрограммированной позиции инструмента. Инструмент перемещается на указанное расстояние до следующей позиции. Отдельные оси могут программироваться в абсолютных, или инкрементных размерах, независимо от G90/G91.

Примеры:

G90

G0X40Z=IC(20)

Значение Z задано с приращением, несмотря

на G90 : активированы абсолютные размеры.

G91

G0X20Z=AC(10)

Здесь значение Z абсолютное, хотя G91:

активированы инкрементные размеры.

Программирование характеристик подачи G94, G95

Общее

• G70/71 (дюйм/мм) не влияют на установки подачи, достоверны только установки машинных данных.

• После каждого изменения G93-95, F необходимо программировать заново.

• Скорость подачи F достоверна только для осей траектории, но не для синхронных осей.

Скорость подачи в мм/мин G94

Движение суппорта X, Z:

Адрес F - это скорость подачи в мм/мин.

Основное применение для фрезерования.

Скорость подачи в мм/об G95

Движение суппорта X, Z:

Адрес F - это скорость подачи в мм/оборот

фрезерного шпинделя.

Основное применение для токарной

обработки.

Полярные координаты G110-G112

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

Определение полюса

G110 Позиция полюса

относительно последней

запрограммированной позиции инструмента.

G111 Позиция полюса

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

относительно последнего

достоверного полюса.

Полюс может быть определен в прямоугольных или полярных координатах. X,Z координаты полюса (прямоугольные) RP полярный радиус (= расстояние

полюс-цель)

АР Полярный угол между полюсом -целью и основной осью угла (первая запрограммированная ось полюса)

Пример

G111 Z30X40

G1 RP=40 АР=60 F300

G111 устанавливает полюс в абсолютной

позиции 30/40.

G1 перемещает инструмент от

предшествующего положения на полярные

координаты RP40/AP60.

Угол относится к оси Z, т.к. Z

запрограммирована первой в кадре G111

Подвод и отвод на малой скорости G140 -G341, DISR, DISCL, FAD

G140 Подвод и отвод на малой скорости

G141 Подвод слева и/или отвод слева

G142 Подвод справа и/или отвод справа

G143 Направление подвода/отвода в

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

начальной и/или конечной точек к

тангенциальному направлению

G147 Подвод по прямой

G148 Отвод по прямой

G247 Подвод по четверти круга

G248 Отвод по четверти круга

G340 Подвод и отвод в пространстве

(значение начальной позиции)

G341 Подвод и отвод в плоскости

G347 Подвод по полукругу

G348 Отвод по полукругу

G450 Подвод и отвод от контура

G451 Подвод и отвод от контура

DISR

• Подвод или отвод по прямой, расстояние режущей кромки фрезы от начальной точки до контура

* Подвод и отвод по кругу. Радиус траектории центральной точки резца

DISCL Расстояние конечной точки быстрого

перемещения для уровня обработки

DISCL=AC Определение абсолютной позиции

конечной точки быстрого движения

DISCL=0 G340: Pi, P2, Рзсовпадает

G341: Рг, Рз совпадает

FAD Указание скорости подачи

G341: от Ргдо Рз

G340: от Рг и/или Рздо Ра

FAD=PM Линейная подача (как G94)

FAD=PR Круговая подача (как G95)

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

Функция в основном используется в сочетании с коррекцией на радиус инструмента, однако, это не обязательно.

Движение подвода и отвода состоит максимум из 4 частичных движений:

  • начальная точка движения (Ро)

  • промежуточные точки (Рт.Рг.Рз)

  • конечная точка (Р4)

Точки Ро, Рз, и Рл всегда определяются.

Промежуточные точки Pi и Рг могут быть

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

Выбор направления подвода/отвода

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

При положительном радиусе: G41 активна - подвод слева G42 активна - подвод справа

Деление движения от начальной до конечной точки (G340 и G341)

Характерный подвод от Ро к Рд представлен на рисунке.

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

$TC_DP1 [1,1]=120 $TC_DP6 [1,1 ]=7

N10 G90 GO Х0 Y0 Z30 D1 Т1

N20X10

N30 G41 G147 DISCL=3 DISR=13 Z=0 F1000

N40 G1 X40Y-10

N30/40 можно заменить при помощи:

1.

N30 G41 G147 DISCL=3 DISR=13 X40 Т-10

Z0F1000

Или

2.

N30 G41 G147 DISCL=3 DISR=13 F1000

N40 G1 Х40 Y-10Z0

Формат

G450DISC=... G451

DISC= Гибкое программирование инструкций подвода и отвода. В шагах 1 от круга DISC=0 до пересечения с DISC=100.

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

DISC= активна, только при вызове G450, но может быть запрограммирована в предшествующем кадре без G540. Обе команды модальны.

Обнаружение столкновений NORM, KONT

Подвод и отвод от контура NORM/KONT

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

Если начальная / конечная точка не находятся на одной стороне контура что и первая/последняя точка контура, происходит нарушение контура.

KONT: инструмента проходит вокруг точки контура как запрограммировано в

G450/451.

При выполнении подвода или отвода с использованием NORM, происходит

нарушение контура (показано черным), если начальная или конечная точка находятся за контуром

При выполнении подвода или отвода с использованием KONT, инструмент

проходит вокруг угла по дуге (G450) или по прямой (G451).

Вызов цикла

Вызов цикла выполняется следующим образом:

Цикл (Параметр 1, параметр 2, ...)

В обзорах и описаниях циклов вы найдете все необходимые параметры для циклов.

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

Пример:

Должно быть просверлено отверстие при

помощи CYCLE 81. Расстояние безопасности

не требуется (например, уже есть проточка в

детали).

Отверстие должно быть глубиной 15 мм,

относительной нулевой точки.

CYCLE81 (5,0,,-15)

CYCLE 81 . Сверление, центрирование

5 Плоскость отвода 5 мм на

нулевой точкой (= поверхность детали)

О Основная плоскость на нулевом

уровне

Здесь должно быть

запрограммировано расстояние

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

-15 Окончательная глубина,

абсолютное значение

) Параметр DPR не указан.

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

Примечание:

Вызов цикла может осуществляться также при помощи MCALL. (см. "Модальный вызов подпрограмм MCALL")

Примечание по описанию цикла

Описание цикла начинается с таблицы обзора содержащей циклы и их описание. Далее идет полное описание параметров.

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

Пример:

CYCLE 82 имеет параметры аналогичные CYCLE 81, добавлен только параметр 6 DTB. CYCLE 83 имеет первые 5 параметров аналогичных CYCLE 81, параметры 6-12 добавлены.

CYCLE 84 имеет параметры 1-5 аналогично CYCLE 81, параметр 6 аналогично CYCLE 82 и параметры 7-12 добавлены, и т.д..

CYCLE81 Сверление, Центрирование

CYCLE82 Сверление, Цилиндрическое зенкование

CYCLE81 (RTP,RFP,SDIS,DP,DPR) CYCLE 82 (RTP,RFP,SDIS,DP,DPR,DTB)

RTP плоскость отвода, абсолютное значение Плоскость отвода

После цикла инструмент устанавливается на этой высоте. RTP должно быть выше основной

плоскости

RFP основная плоскость, абсолютное значение Основная плоскость

Высота поверхности детали, чаще всего основная точка отсчета находится в основной плоскости

(RFP=0)

SDIS расстояние безопасности без знака Расстояние безопасности

Инструмент перемещается с быстрой подачей до SDIS над основной плоскостью и затем

изменяется подача

DP окончательная глубина, абсолютное значение Глубина

Глубина отверстия, относительно нулевой точки детали.

DPR окончательная глубина, относительно основной плоскости

Относительная глубина

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

Либо DP, либо DPR могут быть запрограммированы. Если запрограммированы оба параметра, достоверно DPR. DTB время выдержки на дне отверстия в [с] Время выдержки на

конечной глубине сверления

Инструмент отводится только после времени выдержки для очистки дна отверстия (только для CYCLE 82).

Перед выполнением цикла, инструмент

должен быть размещен над позицией

отверстия.

Инструмент выполняет сверление с

запрограммированной подачей до глубины

отверстия DP/DPR и отводится с быстрой

подачей.

CYCLE82 имеет время выдержки DTB на дне

отверстия.

G54

TRANS Z70

T1 D1 Мб

S1500 МЗ F120

GO X20 Y20 Z2

CYCLE81 (2,0,1,-10,0)

G0Z40

МЗО

CYCLE83 Сверление глубоких отверстий

CYCLE83

(RTP,RFP,SDIS,DP,DPR,FDEP,FDPR,DAM,DTB,DTS,FRF,VARI,AXN,MDEP,VRT,DTD,DIS1)

Параметры, дополнительно к G82:

FDEP первая глубина сверления, абсолютное значение Первая глубина

FDPR первая глубина сверления, относительной Первая глубина , отн.

DAM уменьшение Значение уменьшения

DTS время выдержки перед врезной подачей в [с] Время выдержки

перед врезной подачей

FRF Фактор снижения подачи для первой врезной подачи Фактор снижения подачи

VARI вариант обработки Вариант

AXN(*) Ось инструмента Ось

MDEP(*) Минимальная глубина сверления Минимальная глубина

VRT(*) Переменная траектория возврата

DTD{*) Время выдержки на конечной глубине сверления Время выдержки

DIS1 (*) Расстояние шага Расстояние

Функции:

Инструмент выполняет сверление с запрограммированной подачей до первой глубины сверления. Глубокое отверстие обрабатывается повторными врезными подачами на указанный инкремент -максимальное значение которого может быть установлено - до достижения конечной глубины сверления. После обработки каждой глубины врезания, сверло может быть отведено либо в базовую плоскость + расстояние безопасности для удаления стружки, либо на 1 мм каждый раз для стружколомания.

FDEP глубина первого врезания

относительно нулевой точки детали FDPR глубина первого врезания

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

сверления, каждая из последующих врезных подач будет уменьшена на значение DAM DTB Время выдержки на конечной

глубине сверления (стружколомание) программируется в секундах или оборотах основного шпинделя DTB<0 Ввод в оборотах DTB=0 Ввод в секундах

DTS инструмент отводится после

каждой врезной подачи и перемещается снова вперед после времени выдержки DTS

FRF с использованием данного фактора может быть снижена подача для первого врезания, возможный ввод: 0,001 – 1.

Перед выполнением цикла инструмент должен быть расположена в позиции отверстия (Х=0). Инструмент выполняет сверление с запрограммированной подачей до первой глубины сверления (FDEP/FDPR), отводится быстрым перемещением, далее выполняется следующая врезная подача, и т.д. Глубина врезной подачи может быть снижена на значение DAM.

VARI

VARI-0 - стружколомание

После каждой врезной подачи инструмент

отводится на 1 мм для стружколомания

VARI=1 - удаление стружки

После каждой врезной подачи инструмент

отводится из отверстия в базовую плоскость

для удаления стружек из отверстия

AXN Выбор оси инструмента

MDEP Для вычисления шага

сверления при применении фактора

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

глубину сверления. Если вычисленный шаг

сверления меньше минимальной глубины

сверления, оставшаяся глубина сверления

обрабатывается в шагах, определенных по

размеру минимальной глубины сверления.

VRT Траектория возврата во время

стружколомания. При VRT=0 (параметр не

запрограммирован) сверло отводится на 1

мм каждый раз.

DTD Время выдержки на конечной

глубине сверления может быть введено в

секундах или оборотах.

DTD>0 ввод в секундах

DTD<0 ввод в оборотах

DTD=0 время выдержки как

запрограммировано в DTB

DIS1

Расстояние шага после повторного входа в

отверстие может быть запрограммировано

(для VARI=1).

DIS1>0 Позиционирование в

запрограммированном значении

DIS1 =0 Автоматическое вычисление

G54

TRANS Z70

T2 D1 Мб

S2000 M3F150

GO X20 Y2O Z2

CYCLE83 (2,0,1 ,-10,0,-5,0,5,0,0,1,0,1,1,0,0,0)

G0Z40

M30

CYCLE84 Жесткое нарезание внутренней резьбы

CYCLE 84 (RTP,RFP,SDIS,DP,DPR,DTB,SDAC,MPIT,PIT,POSS,SST,SST1,AXN,PTAB,TECH,VARI,DAM,VRT)

Параметры, дополнительно к G81:

SDAC направление шпинделя после конца цикла Направление шпинделя после цикла

3: правое, 4: левое, 5: останов шпинделя

MPIT шаг резьбы как номинальное значение Метрический шаг

Шаг резьбы для регулярной метрической резьбы, диапазон значений 3 (МЗ) - 48 (М48).

PIT шаг резьбы в мм Шаг

Диапазон значений 0,001 - 2000 мм.

Программировать либо MPIT , либо PIT. Противоречивые установки способствуют активации

сигнала тревоги.

POSS позиция шпинделя для точного останова Позиция шпинделя

Перед циклом шпиндель позиционируется при помощи POSS.

SST Скорость вращения шпинделя для нарезания внутренней резьбы

Скорость вращения шпинделя для нарезания внутренней резьбы

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

AXN Выбор оси инструмента

РТАВ(') Оценка шага нарезания резьбы PIT

0: запрограммированная система измерений

1: шаг в мм

2: шаг в витках на дюйм

3: шаг в дюймах на оборот

ТЕСН(*) Технологические установки

Позиция единиц: точный останов

0: как запрограммировано перед вызовом цикла

1: (G601)

2: (G602)

3: (G603)

Позиция десятков: пилотное управление

0: как запрограммировано перед вызовом цикла

1: с пилотным управлением (FFWON)

2: без пилотного управления (FFWOFF)

Позиция сотен:ускорение

0: как запрограммировано перед вызовом цикла

1: разгон по оси с толчковым ограничением

2: быстрый разгон по оси

3: сниженный разгон по оси

Позиция тысяч:

0: повторная активация работы шпинделя (для MCALL)

1: остаться в режиме позиционного управления (для MCALL)

VARI(*) Режим обработки

0: непрерывное нарезание внутренней резьбы

1: нарезание резьбы во внутреннем отверстии со стружколоманием

2: нарезание резьбы во внутреннем отверстии с удалением стружек

DAM(*) Инкрементная глубина сверления без арифметического знака

VRT(*) Переменная траектория отвода для стружколомания без арифметического знака

Последовательность обработки:

• Перед выполнением цикла, инструмент должен быть размещен над позицией отверстия (Х=0).

• Быстрое перемещение на расстояние безопасности.

• Ориентированный останов шпинделя POSS.

Нарезание внутренней резьбы до окончательной глубины DP со скоростью шпинделя SST, вращение шпинделя и подача синхронизируются.

  • Время выдержки на окончательной глубине.

  • Направления шпинделя меняется.

• Отвод на расстояние безопасности со скоростью шпинделя SST1.

• Быстрый отвод в плоскость отвода RTP.

• Восстановление направления шпинделя SDAC.

Данный цикл достоверен только для станков с позиционным управлением шпинделя.

G54

TRANS Z20

Т4 D1 Мб

GO X20 Y20 Z5

CYCLE84 (5,0.2,-

15,0,0,3,0,1,0,500,800,1,0,0,0,0,0)

G0Z40

МЗО

CYCLE840 Нарезание внутренней резьбы с компенсирующим патроном

CYCLE 840 (RTP,RFP,SDIS,DP,DPR,DTB,SDR,SDAC,ENC,MPIT,PIT,AXNT,PTAB,TECH)

Параметры, дополнительно к G81:

SDR Направление шпинделя для отвода Направление шпинделя при отводе

0: автоматическое изменение, 3: правое, 4: левое SDAC Направление шпинделя в конце цикла Направление шпинделя после конца

цикла

3: правое, 4: левое, 5: останов шпинделя

ENC использование датчика положения Датчик положения

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

МР1Т шаг резьбы как номинальное значение Метрический шаг

Шаг резьбы для регулярной метрической резьбы, диапазон значений 3 (МЗ) - 48 (М48). PIT шаг резьбы в мм Шаг

Диапазон значений 0,001 - 2000 мм.

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

активации сигнала тревоги. AXN(*) Выбор оси инструмента

РТАВ(*) Оценка шага нарезания резьбы PIT

0: соответствует запрограммированной системе измерений (дюйм/мм)

1: шаг в мм

2: шаг в витках на дюйм

3: шаг в дюймах на оборот

ТЕСН(*) Технологические установки

Позиция единиц: точный останов

0: как запрограммировано перед вызовом цикла

1: (G601)

2: {G602}

3: (G603)

Позиция десятков: пилотное управление

0: как запрограммировано перед вызовом цикла

1: с пилотным управлением (FFWON)

2: без пилотного управления (FFWOFF)

Позиция сотен: точка активации тормоза

0: без вычисления

1: с вычислением

Последовательность обработки:

• Перед выполнением цикла, инструмент должен быть размещен над позицией отверстия (Х=0).

• Быстрое перемещение на расстояние безопасности.

Нарезание внутренней резьбы до окончательной глубины DP с

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

• Время выдержки на окончательной глубине.

• Изменение направления шпинделя в соответствии с SDR.

  • Отвод на расстояние безопасности

  • Быстрый отвод в плоскость отвода RTP.

• Восстановление направления вращения шпинделя SDAC.

Пример: CYCLE840.

G54

TRANS Z20

Т4 D1

S600 МЗ

GO X20 Y20 Z2

CYCLE840 (5,0,2,-15,0,0,4,3,0,0,1.25,1,0,0)

G0Z80

МЗО

CYCLE85 Растачивание 1, CYCLE89 Растачивание 5

CYCLE 85 (RTP,RFP,SDIS,DP,DPR,DTP,FFR,RFF) CYCLE 89 (RTP,RFP,SDIS,DP,DPR,DTB)

Растачивание 1 и 5 выполняются аналогично CYCLE 82.

Отличия от CYCLE 82:

  • Скорость подачи для врезания не является последним запрограммированным значением F, а программируется параметром FFR при вызове цикла.

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

FFR Скорость врезной подачи Скорость подачи при врезании

RFF скорость подачи при отводе Скорость подачи при отводе

CYCLE86 Растачивание 2

CYCLE 86 (RTP,RFP,SDIS,DP,DPR,DTB,SDIR,RPA,RPO,RPAP,POSS)

Растачивание 2 выполняется аналогично CYCLE 82. Допускается использование только расточной резцовой головки.

Отличия от CYCLE 82:

• Направление вращения программируется в цикле при помощи SDIR.

• На дне расточного отверстия выполняется ориентированный останов шпинделя (POSS) и расточная резцовая головка может подниматься от поверхности при помощи RPA, RPO, RPAP в X/Y/Z во избежание царапания поверхности при отводе.

SDIR направление шпинделя 3: правое, 4: левое Направление

шпинделя RPA движение подъема по оси X, с приращением, со знаком Позиция отвода,

абсцисса RPO движение подъема по оси Y с приращением, со знаком Позиция отвода,

ордината RPAP движение подъема по оси Z с приращением, со знаком Позиция отвода

аппликата POSS позиция шпинделя для точного останова Позиция шпинделя

CYCLE87 Растачивание 3

CYCLE 87 (RTP,RFP,SDIS,DP,DPR,SDIR)

ОСТОРОЖНО: Растачивание с программируемым остановом МО на дне отверстия. Отвод выполняется после нажатия кнопки NC Start без вращения шпинделя.

CYCLE88 Растачивание 4

CYCLE 87 (RTP,RFP,SDIS,DP,DPR,DTP,SDIR)

ОСТОРОЖНО: Растачивание со временем выдержки и программируемым остановом МО на дне

отверстия.

Отвод выполняется после нажатия кнопки NC Start без вращения шпинделя.

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

Ряд отверстий - HOLES1

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

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

1. Модальный вызов необходимого цикла сверления

N60MCALLCYCLE81(....)

2. Программирование шаблона сверления

N65HOLES1(....)

3. Отмена модального вызова цикла

N70 MCALL

Ряд отверстий HOLES1 (SPCA, SPCO, STA1, PDIS, DBH, NUM)

SPCA начальная точка по оси X

SPCO начальная точка оп оси Y

STA1 угол ряда отверстий относительно X

FDIS расстояние от начальной точки до первого отверстия (инкрементно, без знака)

DBH расстояние между отверстиями (инкрементно, без знака)

NUM число отверстий

Отверстия по окружности HOLES2 (СРА, СРО, RAD, STA1, INDA, NUM)

СРА центральная точка по оси X

СРО центральная точка оп оси Y

RAD радиус окружности расположения отверстий

STA1 начальный угол относительно X

NDA угол индексации

Когда INDA =0. отверстия распределяются равномерно по окружности. NUM число отверстий

G54

TRANS Z40

T1 D1 Мб

S1000 M3F2000

GO XO YO Z50

М8

MCALLCYCLE81 (10,0,2,-12,0)

H0LES1 (20,-40, 15, 0,30,4)

MCALL

М9 GO Z250

МЗО

Линейный шаблон CYCLE801(*)

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

11рограммирование:

1. .Модальный вызов необходимого цикла сверления

N60 MCALL CYCLE81(...)

2. Программирование шаблона отверстий

N65CYCLE801(...)

3. Отмена модального цикла

N79MCALL

CYCLE801 (SPCA, SPCO, STA1, DIS1, DIS2, NUM1, NUM2)

Параметры кроме указанных в HOLES1:

STA1 угол относительно X

DIS1 расстояние между вертикальными рядами {без знака) DBH расстояние между горизонтальными рядами ( без знака) NUMl число горизонтальных рядов

G54

TRANS Z20

T1 D1 Мб

S1200M3 F140

G0X25 Y25Z10

MCALLCYCLE83 (2,0,1,-10,0,-5,0,5,0,0,1,0)

HOLES1 (25, 25, 15,45,90,4)

MCALL

G0Z50

МЗО

G54

TRANS Z20

T1 D1 Мб

S1200 МЗ F140

GO XO YO Z50

М8

MCALLCYCLE81 (10,0,2,-12,0)

CYCLE801 (30,20,0,10,15,5,3)

MCALL

М9 GO Z50

МЗО

Торцовое фрезерование - CYCLE71

CYCLE71 (RTP, RFP, SDIS, DP, PA, PO, LENG, WID, STA,MID, MIDA, FDP,

FALD, FFP1, VARI)

Параметры

Следующие параметры требуются всегда: RTP плоскость отвода (абсолют.)

После цикла инструмент устанавливается на этой высоте. RTP должна быть выше базового уровня. (RFP =0) RFP референтная плоскость (абсолют.) Высота поверхности детали, в большинстве случае нуль детали

лежит на поверхности. SDIS безопасное расстояние (задается без знака)

Инструмент перемещается быстрым перемещением до высоты SDIS выше базового уровня и затем

переключается на рабочую подачу. DP глубина (абсолют.) РА начальная точка, абсцисса (абсолют.) РО начальная точка, ордината (абсолют.) LENG длина прямоугольника по 1-ой оси

Угол от которого выполняется задание размеров, определяется знаком.. WID длина прямоугольника по 2-ой оси.

угол, от которого проводится задание размеров, определяется знаком. STA угол между продольной осью прямоугольника и 1-ой осью плоскости (абсцисса,

задается без знака);

диапазон: 0° <STA < 180° MID максимальная глубина врезания (задается без знака)

MIDA максимальная ширина врезания при для зазора в плоскости (задается без знака) FDP Уровень отвода в плоскости, (в инкрементах, задается без знака) FALD допуск на чистовую обработку (в инкрементах, задается без знака).

В режиме сглаживания, FALD определяйся остаточный материал в зоне. FFP1 скорость подачи для поверхностной обработки VARI тип обработки: (задается без знака) РАЗРЯД ЕДИНИЦ: значения: 1...выборка материала до чистового припуска

2...чистовая обработка РАЗРЯД ДЕСЯТКОВ:

значения: 1 ...параллельно абсциссе, в одном направлении

2...параллельно ординате, в одном направлении 3...параллельно абсциссе, в различных направлениях 4...параллельно ординате, со сменными направлениями

Функции

С помощью цикла CYCLE71 можно фрезеровать любую прямоугольную поверхность. Цикл различает черновую обработку (снятие материала в плоскости за несколько проходов до припуска на чистовую обработку) от чистовой обработки (однократное фрезерование плоскости). Максимальное врезание по ширине и глубине можно задавать.

Цикл не учитывает коррекцию на радиус фрезы. Заход на глубину совершается по воздуху.

G54

TRANS Z20

Т6 D1 Мб

S2500 МЗ F400

GO ХО YO Z20

CYCLE71 (10,0,2,-6,0,0,60,40,10,2,10,5,0,400,31,2)

G0Z40

МЗО

Контурное фрезерование - CYCLE72

CYCLE72 (KNAME, RTP, RFP, SDIS, DP, MID, FAL, FALD, FFP1, FFD, VARI,

RL, AS1, LP1, FF3, AS2, LP2)

Параметры кроме указанных в цикле CYCLE71

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

KNAME имя контурной подпрограммы

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

FAL Допуск на чистовую обработку на краю контура (ввести без знака).

FFD Скорость подачи для врезания (вводить без знака)

RL Выполнение обработки контура по часовой стрелке или против часовой стрелки с использованием

G40, G41 или G42.

Значение: 40 .... G40 (подвод и отвод только линейно)

  1. ....G41

  2. ....G42 LP1/LP2 Длина, радиус

LP1 Длина траектории подвода (по прямой) или радиус траектории центральной точки фрезы дуги подвода (по окружности)

LP2 Длина траектории отвода (по прямой) или радиус траектории центральной гочки фрезы дуги подвода (по окружности) Данные значения должны программироваться >0.

FF3 Скорость подачи для возврата и скорость

подачи для промежуточного позиционирования в

плоскости

Если скорость подачи не запрограммирована,

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

прогнозированием поверхности или G01.

AS1/AS2 Характеристики перемещений

при подводе/отводе

AS1: перемещение подвода;

AS2 перемещение отвода;

Если AS2 не запрограммирован, поведение при

отводе аналогично поведению при подводе.

РАЗРЯД ЕДИНИЦ:

значения:

1...прямая соединительная линия

2...полукруг

3...квадрант

РАЗРЯД ДЕСЯТКОВ:

значения:

0...подвод к контуру в плоскости

1 ...подвод к контуру физической траектории

G54

TRANS Z20

T1 D1 Мб (фреза 016)

S2500 F400 МЗ

CYCLE72 («Kontuii», 2,0,1,-

4,4,0,0,250,100,11,41,2,5,0,2,5)

G0Z40

МЗО

Подпрограмма «Konturi»

G1 Х50 Y44

Х94 RNDM=6

Y6

Х6

Y44

Х50 RNDM=0

М17

Резьбофрезерование - CYCLE90

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

CYCLE90 (RTP, RFP, SDIS, DP, DPR, DIATH, KDIAM, PIT, FFR, CDIR, TYTH, CPA, CPO)

Параметры

RTP плоскость отвода (абсолют.)

RFP референтная плоскость (абсолют.)

SDIS безопасное расстояние (задается без знака)

См. CYCLE81 DP длина резьбы (абсолютно)

Длина резьбы, относительно нуля детали DPR длина резьбы относительно реф. плоскости

Длина резьбы, относительно реф. плоскости, без знака.

Либо DP, либо DPR может быть запрограммирован. Если запрограммированы оба значения, достоверным является параметр DPR. diath номинальный диаметр

Наружный диаметр для вн\'1ренних и наружных резьб. kdiam диам. отверстия под резьбу, внутр. диам. Резьбы

Внутренняя резьба: диаметр отверстия под резьбу

Внешняя резьба: внутренний диаметр резьбы pit шаг резьбы;

ffr скорость подачи на винтовой траектории cdir направление резания

  1. (для резьбофрезерования с G2)(no часовой стрелке)

  2. (для резьбофрезерования с О3)(против часовой стрелки) TYPTH тип резьбы: значение:

О-внутренняя резьба

1-наружная резьба

Внутренняя резьба: начальная позиция центр резьбы

Наружная резьба:

начальная позиция при CD1R=2: X>CPA, Y>CPO начальная позиция при CDIR=3: X>CPA, Y<CPO сра центральная точка по оси X сро центральная точка по оси Y

G54

TRANS Z20

T1 D1 Мб

S2500 МЗ

GO X50 Y50 Z2

CYCLE90 (1,0,1,-

25,0,0,36,34,38,1.5,400,2,0,5,0,5,0)

G0X80 Y100Z50

МЗО

LONGHOLE, Фрезерование пазов

  • Радиус инструмента должен быть введен в регистр данных инструмента.

  • Инструмент должен подходить для поперечного резания.

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

Программирование продольною паза или паза с использованием значений:

NUM1=1, RAD-0,1NDA=O

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

Пример:

LONGHOLE (RTF, RFP, SDIS, DP, NUM=1, LENG, CPA=10, CPO=30, RAD=0, STA1=O,

INDA=0, FFD, FFP1, MID)

LONGHOLE (RTP, RFP, SDIS, DP, NUM=1 , LENG, CPA=10, CPO=50, RAD=0, STAI=0,

INDA=0, FFD, FFP1, MID)

LONGHOLE (RTP, RFP, SDIS, DP, NUM=1 , LENG, CPA=50, CPO=50, RAD=0, STA1=O,

INDA=0, FFD, FFP1, MID)

LONGHOLE (RTP, RFP, SDIS, DP, NUM=1 , LENG, CPA=50, CPO=30, RAD=0, STA1=O,

INDA=0, FFD, FFP1, MID)

Продольные пазы по окружности LONGHOLE

LONGHOLE (RTP, RFP, SDIS, DP, DPR, NUM, LENG, CPA, CPO, RAD, STA1, INDA, FFD, FFP1, MID)

RTP плоскость отвода (абсолют.)

После цикла инструмент устанавливается на тгой высоте. RFP референтная плоскость (абсолют.)

Высота поверхности детали, в большинстве случае RTF=0 SDIS безопасное расстояние (задается без знака)

Инструмент перемешается быстрым перемещением до высоты SDIS выше базового уровня ниже - со

скоростью рабочей подачи. DP глубина продольного паза (абсолют.)

Глубина продольного паза относительно нуля детали dpr глубина продольного паза относительно референтной плоскости

(задается без знака)

Вводится либо DP, либо DPR NUM число продольных пазов LENG длина продольного паза

СРА средняя точка окружности, абсцисса (абсолют.) СРО средняя точка окружности, ордината (абсолют.) RAD радиус внутренней окружности STA1 начальный угол относительно X INDA угол индексации

Когда INDA=0 продольные пазы будут равномерно распределены но окружности FFD скорость подачи при врезании на глубину FFP1 подача при обработке по плоскости MID макс, глубина для одного врезания (задается без знака)

G54

TRANS Z20

T1 D1 Мб

S2500 МЗ

GO X50 Y50 Z2

LONGHOLE (2,0,1,-

6,0,3,30,50,50,10,0,45,80,350,2)

G0Z50

M30

Пазы на окружности - SLOT1, Круговой паз - SLOT2 Программирование

SLOTl (RTP, RFP, SDIS, DP, DPR, NUM, LENG, WID, CPA, CPO, RAD, STA1, INDA,

FFD, FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2, SSF, FALD,STA2)

SLOT2 (RTP, RFP, SDIS, DP, DPR, NUM, AFSL, WID, CPA, CPO, RAD, STA1, INDA,

FFD, FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2, SSF)

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

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

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

инструмента х 2.

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

SLOT1 дает прямолинейные пазы по расположенные радиально по окружности, SLOT2 дает дугообразные

пазы на окружности.

Параметры, кроме описанных в LONGHOLE

WID ширина пазов (задается без знака) CDIR направление фрезерования паза

  1. (для G2)(no часовой стрелке)

  2. (для G3)(iiporHB часовой стрелки)

FAL припуск на чистовую обработку (задается без знака) VARI тип обработки Разряд единиц:

0=черновая и чистовая обработка до конечного размера

1=выборка материала до чистового припуска

2=только чистовая обработка до конечного размера Разряд десятков:

О=перпендикулярно с GO

1=перпендикулярно с G1

2=качание с GI

MIDF максимальная глубина врезания для чистовой обработки

FFP2 подача для чистовой обработки

SSF скорость вращения шпинделя при чистовой обработке

AFSL угол для длины паза без знака, только для SLOT2

FALD(*) допуск на чистовую обработку на дне паза

STA2(*) максимальный угол врезания для возвратно-поступательного движения

Когда ширина паза WID или длина паза ASFL так велика или угол индексации INDA так мал, что пазы соприкасаются друг с другом, цикл будет прерван тревогой.

G54

TRANS Z20

T1 D1 Мб

S2500 МЗ

GO X50 Y5O Z2

SLOT1 (2,0,1,-

6,0,4,30,10,50,50,10,45,90,80,350,2,3,0.2,0,6,4

00,3500,0.5,5)

G0Z50

МЗО

G54

TRANS Z20

T1 D1 Мб

S2500 МЗ

GO X50 Y50 Z2

SLOT2 (2,0,1,-

6,0,2,90.10,50,50,30,45,180,80,300,2,3,0.2,0,6,

400,4000,)

GO Z50

M30

Фрезерование прямоугольной выемки - РОСКЕТ1 Фрезерование круговой выемки - РОСКЕТ2

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

POCKETl (RTP, RFP, SDIS, DP, DPR, LENG, WID, CRAD, CPA, CPD, STA1, FFD,

FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2, SSF)

P0CKET2 (RTP, RFP, SDIS, DP, DPR, PRAD, CPA, CPO, FFD, FFP1, MID, CDIR,

FAL, VARI, MIDF, FFP2, SSF)

Инструмент перемешается быстрой подачей в центр выемки на уровне безопасного расстояния над базовой

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

Длина и ширина выемки должны превышать диаметр инструмента, в ином случае выполняется прерывание

цикла тревогой.

RTP плоскость отвода, RFP плоскость базовая, SD1S расстояние безопасности, DP, DPR конечная глубина

аналогичны предшествующему циклу.

Параметры

PRAD О радиус паза без знака

LENG □ длина выемки (задается без знака)

WID □ ширина выемки (задается без знака)

CRAD □ угловой радиус (задается без знака)

СРА центральная точка выемки, абсцисса (абсолют.)

СРО центральная точка выемки, ордината (абсолют.)

STA1 угол выемки относительно X

FFD подача для врезания на глубину

FFP1 подача для обработки на плоскости

MID максимальная глубина одного врезания (задается без знака)

CDIR направление фрезерования выемки

значения: 2 (для G2)(no часовой стрелке)

3 (для G3)(npoTHB часовой стрелки)

FAL припуск на числовую обработку (задается без знака)

vari тип обработки

значения: О^полная обработка до конечного размера

1-выборка до припуска на чистовую обработку

2=только обработка чистового припуска

MIDF максимальная глубина врезания для чистовой обработки

FFP2 подача при чистовой обработки

SSF скорость вращения при чистовой обработке

G54

TRANS Z20

T1 D1 Мб

GO X50 Y50 Z2

POCKET1 (2,0,1 ,-6,0,60,30,5,50,50,30,80,400,2,3,0.2, 0,6,400,4000,)

G0Z50

M30

G54

TRANS Z20

T1 D1 Мб

GO X5O Y50 Z2

POCKET2 (2,0,1 ,-6,0,60,30,5,50,50,30,80,400,2,3,0.2, 0,6,400,4000,)

G0Z50

M30

Фрезерование прямоугольной выемки - РОСКЕТЗ Фрезерование круговой выемки - РОСКЕТ4

РОСКЕТЗ (RTP, RFP, SDIS, DP, LENG, WID, CRAD, PA, PO, STA, MID, FAL, FALD, FFP1, FFD, CDIR, VARI, MIDA, AP1, АР2, AD, RAD1, DP1) РОСКЕТ4 (RTP, RFP, SDIS, DP, PRAD, PA, PO, MID, FAL, FALD, FFP1, FFD, CDIR, VARI, MIDA, AP1, AD, RAD1, DP1)

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

требуется торцовая фреза.

Врезная подача всегда начинается в центре выемки и выполняется вертикально из этой точки,

имеет смысл сделать в этой позиции предварительное сверление

Поэтому коррекцию на инструмент следует программировать перед вызовом цикла. В ином случае

цикл прерывается тревогой!

Новые функции по сравнению с РОСКЕТ1:

  • Направление фрезерования можно по выбору определить через G-команды (G2/G3) или по сравнению с направлением шпинделя.

  • Максимальная ширина врезания в плоскости при выборке металла является программируемой.

  • Припуск на чистовую обработку в соответствии с выемкой.

  • Три различных стратегии захода:

  • перпендикулярно в середине выемки

  • по винтовой траектории от середины выемки

  • челночно по средней оси выемки

  • кратчайший путь захода в плоскости при чистовой обработке.

  • принимается во внимание контур заготовки в плоскости и припуск на черновую обработку по дну (возможна оптимальная обработка предварительно сформованной заготовки)

Новые функции по сравнению с РОСКЕТ2:

  • Направление фрезерования можно по выбору определять через G-функцию (G2/G3) или как попутное или встречное фрезерование по отношению к вращению шпинделя.

  • максимальная ширина врезания в плоскости при выборке материала программируется

  • чистовой припуск также и по дну выемки

  • две различных стратегии захода:

  • перпендикулярно в центре выемки

  • по винтовой траектории от центра выемки

  • кратчайший путь при проходе в плоскости при чистовой обработке

  • принимается во внимание контур заготовки в плоскости и черновой размер по дну (оптимальная обработка предварительно сформированной выемки)

  • MIDA при обработке контура рассчитывается заново.

Рабочий выход, см. РОСКЕТЗ, РОСКЕТ4

RTP,RFP, DP, SDIS,PRAD,LENG,WID,CRAD,FFD,FAL, FFP1, MID,CDIR,VARI,MIDA,STA аналогичны предшествующим циклам.

CDIR направление фрезерования: (задается без знака)

значения: 0...попутное фрезерование (соответствует направлению

вращения шпинделя)

1...встречное фрезерование

2...с G2 (независимо от направления вращения

шпинделя)

3...CG3

VARI тип обработки: (задается без знака) РАЗРЯД ЕДИНИЦ: значения: 1...обработка до припуска на чистовую обработку

2...чистовая обработка РАЗРЯД ДЕСЯТКОВ: значения: 0...перпендикулярно центру выемки с GO

1... перпендикулярно центру выемки с G1

2...по винтовой траектории

З...челночно по продольной оси выемки РА Центральная точка выемки по X РО Центральная точка выемки по Y FALD Допуск на чистовую обработку на основании API черновой размер длины выемки АР2 черновой размер ширины выемки AD черновой размер глубины выемки RAD1 радиус винтовой траектории при заходе DPI глубина врезания на поворот при заходе по винтовой траектории

G54

TRANS Z20

T2 D1 Мб

S3000 МЗ

РОСКЕТЗ (2,0,1,-

6,60,30,5,50,50,30,2,0.2,0.1,300,80,3,21,7,10,2)

G0Z50

МЗО

G54

TRANS X50 Y50 220

T2 D1 Мб

S3000 МЗ

РОСКЕТ4 (2,0,1 ,-6,25,0,0,3,0.2,0.1,400,80,3,21,7,0,0,10,3)

G0Z50

МЗО

Фрезерование прямоугольного выступа - CYCLE76(*) Фрезерование кругового выступа - CYCLE77(*)

CYCLE76 (RTP, RFP, SDIS, DP, LENG, WID, CRAD, PA, PO, STA, MID, FAL, FALD, FFP1, FFD, CDIR, VARI, AP1, AP2)

CYCLE77(RTP, RFP, SDIS, DP, DPR, PRAD, PA, PO, MID, FAL, FALD, FFP1, FFD, CDIR, VARI, AP1)

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

требуется торцовая фреза.

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

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

RTP плоскость отвода (абсолют.)

После цикла инструмент устанавливается на этой высоте. RFP референтная плоскость (абсолют.)

Высота поверхности детали, в большинстве случае RTF=0 SDIS безопасное расстояние (задается без знака)

Инструмент перемещается быстрым перемещением до высоты SDIS выше базового уровня, ниже - со

скоростью рабочей подачи. DP глубина, абсолютно

Глубина выступа относительно рабочей плоскости DPR глубина относительно базовой плоскости.

Глубина выступа относительно базовой плоскости без знака. Можно вводить либо DP, либо DPR. PRAD О радиус выступа без знака

leng G длина выступа со знаком WID □ ширина выступа со знаком

CKAD □ угловой радиус без знака

РА базовая точка выемки, абсцисса (по X.)

РО базовая точка выемки, ордината (по Y.)

STA угол между продольной осью выемки и осью X

MID макс, глубина для одного врезания (задается без знака)

FAL допуск на чистовую обработку без знака

FALD допуск на чистовую обработку по дну без знака

FFP1 подача для обработки в плоскости

FFD подача для врезания

CDIR направление резания:

значения:

0...попутное фрезерование

1 ...встречное фрезерование

2...с G2 (по часовой стрелке)

З...С G3 (против часовой стрелки) VARI режим обработки: (задается без знака) значения: 1 ...обработка до припуска на чистовую обработку

2...чистовая обработка до абсолютного размера API черновой размер длины/диаметра выступа без знака АР2 черновой размер ширины выступа без знака

Установочные данные цикла

_ZSD[2]=0 Размер прямоугольной выемки

или прямоугольного центрирующего выступа

от центральной точки

_ZSD[2]=1 Размер прямоугольной выемки

или прямоугольного центрирующего выступа

от угла

G54

TRANS Z20

Т2 D1 Мб (концевая фреза 01 Омм)

S3000 МЗ

GO X50 Y50 Z2

_ZSD[2]=1 (измерение относительно угла

CYCLE76 (10,0,2,-17.5,0,-60,-

40,15,80,60,10,11,0,0,900,800,0,1,80.50)

G0Z50

МЗО

G54

TRANS Z20

T2 D1 Мб (концевая фреза 010мм)

S1800 МЗ

GO X50 Y50 Z2

CYCLE77 (10,0,3,-205,0,50,60,70,10,0,5,0,900,800,0,1,55)

G0Z50

МЗО

Фреймы предназначены для изменения текущей системы координат.

  • Сдвиг системы координат: TRANS, ATRANS

  • Вращение системы координат: ROT, AROT

  • Программируемый масштабный коэффициент: SCALE, ASCALE

  • Зеркальное отражение системы координат: MIRROR, AMIRROR

Команды фреймов программируются в отдельных кадрах УП и выполняются в заданной последовательности

ATRANS относительно последней

запрограммированной точки нуля G54 -G599, TRANS.

TRANS всегда относительно фактического нуля G54 - G599.

Программируемые сдвиги нуля TRANS, ATRANS

Формат:

TRANS/ATRANSX...Z...

TRANS Абсолютный сдвиг нуля,

относительно фактического нуля G54-G599. (TRANS удаляет все предварительно запрограммированные фреймы

(TRANS, ATRANS, ROT, AROT,...)).

ATRANS Относительный сдвиг нуля,

относительно текущего устанавливаемого (G54-G599) или программируемого

(TRANS/ATRANS) нуля.

Сдвиг нуля выполняемые в существующих фреймах (TRANS, ATRANS, ROT, AROT, ...)

программируется при помощи ATRANS.

Программируемое вращение ROT, AROT

ROT/AROT используется для вращения

системы координат детали вокруг каждой из

геометрических осей X, Z или на угол RPL с

выбранной рабочей плоскости G18.

Это облегчает программирование контуров с

основными осями, наклонными по

отношению к геометрически осям.

Формат:

ROT/AROTX..Z..

ROT/AROT RPL=..

ROT Абсолютное вращение,

относительно текущего сдвига нуля G54-

G599.

(ROT удаляет все предшествующие фреймы

(TRANS, ATRANS, ROT, AROT, ...)).

AROT Относительное вращение,

относительно текущего

устанавливаемого(С54-С599) или

программируемого (TRANS/ATRANS) сдвига нуля.

Вращение выполняемое в существующих фреймах (TRANS, ATRANS, ROT, AROT, ...) программируется при помощи AROT.

X, Z Вращение в пространстве (в

градусах); геометрическая ось, вокруг которой выполняется вращение.

RPL= Вращения в плоскости (например, G17) (в градусах).

Пример:

Для облегчения программирования

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

N.. G17

N.. TRANS

N..

N60 AROT Z30

или

N60 AROT RPL30

Программируемый масштабный

коэффициент SCALE, ASCALE

SCALE/ASCALE позволяет установить отдельный масштабный коэффициент для каждой оси X, Y,Z.

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

Формат:

SCALE/ASCALE X..Y..Z..

Если после SCALE/ASCALE программируется сдвиг нуля с ATRANS, он также масштабируется.

SCALE Абсолютный масштаб,

относительно текущего устанавливаемого сдвига нуля G54-G599.

SCALE удаляет все предварительно запрограммированные фреймы

(TRANS, ATRANS, ROT, AROT, ...). Программирование SCALE без адреса оси отменяет масштабный коэффициент (и все другие фреймы).

ASCALE Относительный масштаб,

относительно текущей

устанавливаемой (G54-G599) или запрограммированной (TRANS/ATRANS) точки нуля. Масштабирование в существующих фреймах (TRANS, ATRANS, ROT, AROT, ...) программируется при помощи ASCALE.

X, Z Масштабный коэффициент

для каждой оси.

Пример

Указанные слева контур программируется в подпрограмме L10. Он используется дважды в различном размере и искажается.

N.. G54 сдвиг нуля

N35 TRANS X15Y15 сдвиг нуля в абс. прог.

N40L10 большой контур

N45 TRANS X40 Y20 сдвиг нуля в абс. прог.

N55 ASCALE X0.5 У0.7масштабный коэффициент

N60L10 малый контур

N75 SCALE отмена фреймов

Программируемое зеркальное отражение, MIRROR, AMIRROR

MIRROR/AMIRROR выполняет зеркальное отражение формы детали по осям X, Y, Z.

Формат:

MIRROR/AMIRROR X.. Y.. Z..

При зеркальном отражении контура, направление круга G2/G3 и коррекция на радиус инструмента G41/G42 изменяются автоматически.

MIRROR Абсолютное

зеркальное отражение, относительно

текущего устанавливаемого сдвига нуля G54-

G599.

(MIRROR удаляет все предварительно

запрограммированные фреймы (TRANS,

ATRANS,

ROT, AROT, ...)).

Программирование MIRROR без адреса оси

отменяет зеркальное отражение (и все

другие фреймы).

AMIRROR Относительное

зеркальное отражение, относительно текущей устанавливаемой (G54-G599) или запрограммированной (TRANS/ATRANS) точки нуля. Зеркальное отражение в существующих фреймах (TRANS, ATRANS, ROT, AROT,...) программируется при помощи AMIRROR.

X, Y, Z Геометрическая ось для

зеркального отражения. Значение

определяет расстояние от оси зеркального

отражения до геометрической оси, например,

ХО.

Пример

Контур 1 программируется в подпрограмме

L10. Последующие три контура

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

Нулевая точка G54 является центром детали.

N.. G54 сдвиг нуля

N40 L10 контур вверху справа

N45MIRRIRX0 зерк. отраж. по Y

N50L10 контур вверху слева

N55 AMIRROR Y0 доп. зерк. отраж. по X

N60L10 контур внизу слева

N65 AMIRROR Y0 зерк. отраж. по X

N70 L10 контур внизу справа

N75 MIRROR зерк. отраж. выкл

Функции, выполняемые много раз, могут быть запрограммированы как подпрограммы. Вызов подпрограмм выполняется с использованием их имен. Параметр R может преобразовываться в подпрограммах.

Вызов подпрограммы в Программе обработки

например: Mild P1 LF Milli Подпрограмма

Р1 Количество циклов

подпрограммы (максимум 99)

Конец подпрограммы М17

например: N150 М17 LF

Вложение подпрограмм

Допускается 11-уровневое вложение

подпрограмм.

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

одиннадцатом уровне вложения.

Циклы также могут выступать как подпрограммы, это означает, например, что цикл сверления может быть вызван в 10-м уровне вложения подпрограммы.

Подпрограмма с механизмом SAVE

При помощи этой функции, операционные данные, которые достоверны в данный момент для основной программы, например, функции G

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

восстанавливается прежнее состояние. Для этого, установите дополнительную команду SAVE с определением с PROC.

Подпрограммы с переносом параметров

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

Конец программы М17, RET Команда М17 обозначает конец программы и является также указанием возврата в основную вызывающую программу. Словарное слово RET указывает на конец подпрограммы без прерывания режима контурной обработки и без функционального вывода на PLC.

Подпрограмма с повтором программы, Р

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

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

Модальная подпрограмма MCALL

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

выполнена в различных позициях на детали, Например, для шаблонов сверления.

Пример N10G0X0Y0 N20 MCALL L70 N30X10Y10 N40 Х50 Y50

Отмена модального вызова подпрограмм

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

Программируемые переходы Безусловные программируемые переходы

Формат

Метка:

GOTOB LABEL

или

GOTOF LABEL

Метка:

GOTOB Указание перехода с назначением перехода назад (к началу программы)

GOTOF Указание перехода с назначением перехода вперед (к концу программы)

LABEL Назначение (метка в пределах программы)

LABEL: Назначение перехода

Примечание

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

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

Условные программируемые переходы

Формат:

Метка:

IF выражение GOTOB LABEL

или

IF выражение GOTOF LABEL

LABEL:

IF Условие

GOTOB Указание перехода с назначением перехода назад (к началу программы)

GOTOF Указание перехода с назначением перехода вперед (к концу программы)

LABEL Назначение (метка в пределах программы)

LABEL: Назначение перехода

Условия перехода могут формулироваться при помощи оператора IF.

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

условие перехода.

Примечание:

Текст сообщения может содержать до 124 символов и отображается в двух строчках (2x62 символа).

Содержание переменной может также быть отображено в тексте сообщения.

Программирование сообщений, MSG

Сообщения программируются для

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

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

Сброс сообщения выполняется

программированием "MSG()".

Пример:

N10 MSG ("Roughing of contour")

N20 X... Y...

N ...

N90 MSG ()

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

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

Пример:

N100 SETAL (65000);

Установка сигнала тревоги 65000

Включение шпинделя с использованием МЗ/М4, Скорость S, Останов шпинделя STOP M5, Позиционирование шпинделя SPOS

Определение направления вращения

Смотреть на шпиндель из направления Z+, для определения направления вращения. МЗ - по часовой стрелке

правостороннее вращение М4 - против часовой стрелки

левостороннее вращение М5 - останов шпинделя

Программирование скорости вращения шпинделя

Скорость вращения шпинделя

программируется адресом S. Пример: N20 МЗ S2000

Шпиндель включить по часовой стрелке (вправо) со скоростью 2000 об/мин

Позиционирование шпинделя

SPOS выполняет останов фрезерного шпинделя в запрограммированной позиции. Формат:

spos=... п

Ось А (делительное устройство)

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

цилиндрического поверхностного

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

Например:

GO A90

Примечание:

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

TRACYL

Используется для контурного фрезерования на поверхности детали.

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

  • Продольные канавки на цилиндрических объектах,

  • Поперечные канавки на цилиндрических объектах,

• Любые другие канавки на цилиндрических объектах.

Форма канавки программируется

относительно зоны поверхности текущего уровня обработки цилиндра..

Выбор:

Общий TRACYL( )

Отмена:

Общий TRAFOOF

Пример-Tracyl

G54

TRANS X64.5

T1 D1 Мб

S2000 F200 МЗ М8

G0X10Y0Z20

TRACYL(45)

G55

TRANSX61.5

М11

GO YO

G1 ХО G42

G3X-1.591 Y-7.871 CR20

G1 Х-9.952 Y-27.5O8

G2X-1.592Y-43.142CR20

G1 Х-1.591 Y-62.833

G3X-1.591 Y-78.467CR20

G1 Х-9.952 Y-98.158

G2 Х-9.952 Y-113.483 CR20

G1 Х-1.591 Y-133.483

G3 Х-9.952 Y-113.483 CR20

G1 X10G40

TRAFOFF

M1O

G54

TRANS X64.5

GO X60 Y60 Z60

M30

Оптимизация подачи CFTCP, CFC, CFIN

Базовый статус (CFC):

При активной коррекции на радиус инструмента G41/42, подача достоверна для запрограммированного контура.

Характеристики подачи могут быть определены при помощи следующих команд:

CFTCP

(Постоянная скорость на вершине

режущего инструмента)

Форма контура не влияет на скорость подачи

в центре инструмента.

Применение:

Инструмент выполняет резание по всему

диаметру, например, черновая обработка)

CFC

(Постоянная скорость на контуре)

Базовая установка.

Постоянная скорость на изгибе.

Скорость подачи на траектории центра

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

инструмента снаружи изгиба, и

уменьшается, когда инструмент внутри

изгиба.

Применение:

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

окружности, например, чистовая обработка)

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

CFIN

(Постоянная скорость на внутреннем радиусе)

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

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

Описание М-Команд

MOO Программируемый останов

Данная команда выполняет останов обработки в программе детали. Фрезерная бабка, подачи и СОЖ отключаются. Дверь станка может быть открыта без сигнала тревоги.

При помощи кнопки "NC START" вы можете продолжить выполнение программы. При этом

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

М01 Программируемый останов, по дополнительному заданию

М01 работает как М00, но только когда функция "PROGRAMMED STOP YES" была включена

экранной клавишей в меню "PROGRAM control".

При помощи кнопки "NC START" выполнение программы может быть продолжено. При этом основной привод будет включен со всеми значениями достоверными прежде.

М02 Конец основной программы

М02 работает как МЗО.

М02=3 Приводные инструменты ВКЛ по часовой стрелке М02=4 Приводные инструменты ВКЛ против часовой стрелки М02=5 Приводные инструменты ВЫКЛ

МОЗ Фрезерный шпиндель ON по часовой стрелке

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

правильно выполнен зажим детали.

МОЗ должна использоваться для всех правосторонних резцов.

МОЗ должна использоваться для всех правосторонних резцов или перевернутых инструментов,

если зажим инструмента выполняется за центром вращения.

М04 Фрезерный шпиндель ON против часовой стрелки

Аналогично описанному в МОЗ.

М04 используется для всех левосторонних резцов или нормально зажатых инструментов, если

инструмент зажимается за центром вращения.

М05 Фрезерный шпиндель OFF

Выполняется электрическое торможение основного привода.

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

М06 Смена инструмента

М- код для смены инструментов

М08 Подача СОЖ ON

Только для станков с системой охлаждения.

Подача СОЖ включается.

М09 Подача СОЖ OFF

Только для станков с системой охлаждения.

Подача СОЖ отключается.

М10 Зажим делительного устройства ВКЛ

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

М11 Отмена зажима делительного устройства

Отмена зажима делительного устройства.

М17 Конец подпрограммы

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

Она может стоять отдельно в этом кадре или с другими функциями.

Вызов подпрограммы и М17 не должны находиться в одном кадре (вложение).

М25 Открывание зажимного приспособления/станочных тисков

Зажимное приспособление/Тиски открываются.

См. Н: Функции устройств

М26 Закрывание зажимного приспособления/станочных тисков

Зажимное приспособление/тиски закрываются.

См. Н: Функции устройств

М27 Поворот делительного устройства

Только при наличии опции делительного устройства.

Выполняется поворот делительного устройства на один шаг (угол шага регулируется

механически).

МЗО Конец основной программы

При МЗО все приводы будут выключены и система управления сбрасывается на начало

программы.

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

М71 Продув ВКЛ

Только при наличии устройства продува

Устройство продува включается.

М72 Продув ВКЛ

Только при наличии устройства продува

Устройство продува выключается.

Осторожно:

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

Свободное программирование контура

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

Выбор выполняется в операционной зоне Программа. ВЫ выбираете уже существующую программу и/или открываете новую УП обработки при помощи экранных клавиш «Workpiece» и «Part programs». Вы открываете редактор профиля при помощи клавиш «Support» и «New contour» и/или «Recompile».

Программирование контура:

Определение исходной точки:

При описании контура, сначала вводится исходная точка.

  • Координаты X и Z следует программировать в абсолютных значениях.

  • Выбор плоскости: G17/G18/G19.

  • Указание размеров -DIAMON (диаметр) -DIAMOFF (радиус) -DIAM90 (диаметр/радиус)

  • Исходная точка (подвод): G0/G1

Запрограммированные значения принимаются в редакторе при помощи экранной клавиши «accept element».

Вы можете выбрать из предложенных опций при помощи клавиши пробела или экранной клавиши «Alternative».

Экранная клавиша выбора «Straight vertical»

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

Описание контура принимается в редакторе при нажатии экранной клавиши «accept element».

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

Экранная клавиша выбора «Straight horizontal»

Описание контура принимается в редакторе при нажатии экранной клавиши «accept element».

Экранная клавиша выбора «Circle»

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

Правильный выбор опций можно сделать нажатием экранной клавиши «Dialog select; Выбор подтверждается клавишей «Dialog accept».После нажатия экранной клавиши «Accept element», выполняется подтверждение описания контура.

Переход из режима свободного программирования контура в программу редактирования выполняется экранной клавишей «Accept».

Уже существующий контур может быть изменен посредством экранной клавиши «Recompile». При выполнении данной процедуры, курсор должен находиться в пределах контура.

Экранная клавиша «Straight any»

С использованием данной клавиши можно программировать любые прямые линии. Любая прямая линия является наклонной линией в направлении X или Z, конечная точка которой программируется через точку координат или угол.

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

Экранная клавиша «Continue».

Экранные клавиши «Pole» и «Close contour» находятся на вкладке «Continue».

Экранная клавиша «Pole» неактивна.

Экранная клавиша «Close contour» используется для закрытия контура одной прямой линией.

Отличия системы обработки контура ЕМСО - Siemens КР Версия 1.0.5

Графика

  • Альтернативное решение не указывается

  • Другая логика масштабирования

  • Фаски генерируются только между прямыми линиями

  • Выточки не отображаются (обычно не используются)

Вводы

  • Тангенциал представлен как а2=0.000

  • Экранная клавиша «Tangent prev. elem» отображается активной для элементов с тангенциальными переходами

  • «Close contour» создает только одну (любую), а не две прямые пинии (вертикально и горизонтально).

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

Элементы контура

  • Углубление не применяется

  • Контурный процессор:

  • При совпадающих решениях, открывается диалог выбора

Иногда, альтернативное решение (для начальной точки или конечной точки) не может быть выбрано. В таком случае

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

Созданный код

  • Постоянные значения координат обычно не опускаются в коде (только при горизонтальных и/или вертикальных линиях)

  • Выбранные множественные решения не могут быть ретранслированы из кода Siemens (первое решение не отображается)

• Код с выделенными множественными решениями не может быть ретранслирован в оригинальную систему управления

* Фаски между прямой линией и окружностью или окружностью и окружность создают другой код

Сообщения об ошибках

• «Фаска/закругление слишком велико»

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

• «Inconsistent geometry values!» Вследствие последнего ввода появилось противоречие между элементами контура.

Примеры:

  • Конечный точки окружности вне окружности -Точка пересечения в бесконечности

  • Тангенсы точек в пределах окружности

Устранение: исправить последний ввод

• «Illegal function»

Последний ввод или выбор недопустим в

данный момент.

Примеры:

  • Переходы к следующему элементу с закруглением с элементами с тангенциальным соединением к предшествующему элементу

  • подрезы как переход (обычно не употребляется)

- переходы к неопределенным элементам

контура

Устранение:

Выбрать достоверный переход к следующему

элементу

• «Make dialog selection first!»

Вы хотите сделать ввод во время ожидания

выбора решения.

Устранение:

Сначала выполните выбор, после чего можно

будет выполнить последующий ввод.

Помощь

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

  • Не все окна помощи оригинальной системы управления представлены

Е Коррекция на инструмент / Размерная привязка инструмента

Коррекция на инструмент

Программирование инструмента

Т..: Номер инструмента в магазине D..: Номер коррекции на инструмент Для каждого номер инструмента Т могут быть введены до 9 номеров коррекций D.

Система управления SINUMERIK 810D/840D описывает данные коррекций D как кромку, но это не отдельные кромки инструмента (зубы), а данные коррекции присвоенные данному инструменту. Инструмент может иметь несколько номеров коррекций, (например, плоская фреза может использоваться как фасонная фреза, на одном инструменте выполняется размерная привязка для двух точек.). В зависимости от использования в программе, такой инструмент

вызывается, например, с

использованием Т1 D1 или Т1 D2. Команда T..D.. активирует коррекцию на инструмент D.

Данные коррекции на инструмент (длина инструмента, радиус

инструмента, ...) считываются из регистра данных инструментов. Возможные номера инструментов: Т 1.32000, D 1..9

Смена инструмента

Мб: смена инструмента

Команда Мб автоматически выполняет все необходимые

движения для смены инструмента.

Для исключения столкновений, инструмент следует

сначала поднять (свободное перемещение).

Пример: N50G0X200 Y120Z80

Подвод к позиции смены инструмента N55 Т4 D1

Вызов инструмента и коррекции N60 Мб

Смена инструмента N65 ...

Коррекция на длину инструмента

Коррекция на длину инструмента L1 эффективна

вертикально основной плоскости (G17-G19).

Основное приложение для вертикального

фрезерования: G17 - коррекция на длину

инструмента по оси Z

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

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

инструмента N к вершине инструмента.

При этом все позиции соотносятся с вершиной

инструмента.

На большей части токарных станков, базовая точка

установки инструмента находится в центре торца

шпинделя.

Т номер

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

Номер коррекции на инструмент. Инструмент может иметь несколько номеров коррекций (например, левый и правый угол резца).

Количество режущих кромок

Количество номеров D для инструмента.-

Тип инструмента

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

Геометрия

Размеры инструмента

Износ

Отклонение от геометрического значения.

База

Размеры инструментальной оправки, в которой

зажат инструмент.

Сумма геометрии, износа и базовой коррекции,

является эффективной общей коррекцией на

инструмент.

Экранные клавиши: Т по +, Т по -

Переход к следующему или

предшествующему номеру инструмента.

D no +, D по -

Переключение на следующий или

предшествующий номер коррекции на

инструмент.

Delete

Удаление инструмента из списка или

удаление коррекции для текущего

инструмента.

Нажать экранную клавишу DELETE.

Вертикальный ряд экранных клавиш

отображает экранные клавиши DELETE

CUT. EDGE, DELETE TOOL и ABORT.

Delete tool

Удаление текущего инструмента и его

режущих кромок (коррекций D).

Delete cutting edge

Всегда удаляется режущая кромка с

высшим номером D.

Номера D должны быть последовательны,

без перерывов, например, инструмент с

четырьмя режущими кромками должен

иметь коррекции D1, D2, D3, D4 и только D4

может быть удален.

D1 не может быть удален, для этого следует

удалить весь инструмент (инструмент

должен иметь как минимум одну режущую

кромку).

Abort

Выход без удаления.

Goto

Прямой выбор инструмента.

Нажать экранную клавишу GO TO. В

вертикальном ряду экранных клавиш

отображается выбор экранных клавиш и

окно ввода около них.

Preselected tool

Номер выбранный в УП CNC (во время или

после отработки программы).

Active tool

Инструмент который поворачивается в

рабочую зону в револьверной головке.

Input field

Здесь вы можете ввести необходимый

номер Т и D и принять его при помощи

ОК

Изменения в инструменте.

Abort

Выход без выбора инструмента.

Overviews

Отображение списка инструментов.

Расположить курсор на требуемом инструменте и

подтвердить выбор клавишей "ОК".

New

Установка нового инструмента или новой коррекции

(режущей кромки).

New tool edge

Введенные данные коррекции будут добавлены к

имеющемуся инструменту.

Ввести номер Т к которому должна быть добавлена

новая режущая кромка (предполагается текущий

инструмент) и тип инструмента для новой режущей

кромки.

Подтвердить ввод клавишей .

Экранная клавиша ОК устанавливает новую

режущую кромку, ABORT - выход без сохранения

новой режущей кромки.

New tool

Новый инструмент будет добавлен к списку

инструментов.

Ввести номер Т и тип инструмента для нового

инструмента.

Подтвердить ввод клавишей . Экранная клавиша ОК устанавливает новый инструмент, ABORT - выход без сохранения нового инструмента.

Направление коррекции на инструмент

Направление коррекции зависит от активной

плоскости G17 - G19.

G17 (основное применение для вертикального

фрезерования):

Длина 1 по Z

Радиус в плоскости XY

Данное руководство описывает обычный случай

использования G17, если не указано иначе.

G18 (основное применение для горизонтального

фрезерования или обработки с использованием

угловой головки с зубчатым редуктором):

Длина 1 по X

Радиус в плоскости ZX

G19 (обработка с использованием угловой головки

с зубчатым редуктором):

Длина 1 по Y

Радиус в плоскости YZ

Необходимые значения коррекции для фрезерных и сверлильных инструментов

Для фрезерных инструментов вы должны указать:

  • Длину1

  • Радиус

Для сверлильных инструментов введите радиус = 0; т.к. сверла не выполняют резания по окружности.

В поля длины и длиныЗ следует ввести значения 0.

Все другие вводы игнорируются системой управления.

Необходимые значений коррекций для инструментов угловой головки с зубчатым редуктором

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

G18

Ось инструмента параллельна оси станка Y

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

Длина1 по Y

Длина2 по Z

(ДлинаЗ по X)

Радиус в плоскости XZ

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

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

Базовые значения указывают расстояние от N до N'.

Угловая головка с зубчатым редуктором с боковой коррекцией

Когда ось инструмента и ось главного шпинделя не

имеют точки пересечения, инструмент имеет

боковую коррекцию.

Такая боковая коррекция должна быть введена

дополнительно как базовое значение Length3 по

оси X (для G18) или по оси Y (для G19).

Для угловых головок с зубчатым редуктором без

боковой коррекции, для Length следует ввести 0.

Размерная привязка

инструмента

  1. Установить измерительный модуль или циферблатное измерительное устройство.

  2. Выбрать режим JOG.

  3. Выполнить перемещение торца шпинделя на измерительный модуль/циферблатное измерительное устройство (1). Установить циферблатное устройство на 0.

  4. Вызывать регистр данных инструмента. Операционная зона Parameter - Tool Offset

  5. Нажать экранную клавишу "Determine compensation" (определить коррекцию).

  6. В поле "Reference" установить ось на Z.

  7. Снять позицию торца шпинделя при помощи клавиши ОК. Базовое значение (позиция торца шпинделя) отображается в Length 1. Ввести фактическую позицию в поле Ref.Value/

  8. Ввести Lengthi в поле «Reference dimensions» как «базовое значение».

  9. Вставить инструмент для измерения.

  10. Переместить вершину инструмента на измерительный модуль/ циферблатное измерительное устройство. Курсор расположен на Lengthi (Т-номер в системе управления).

  11. Нажать «Determine compensation» (определить коррекцию). Выбрать ось Z и нажать ОК. Длина инструмента сохранена в L1.

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

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

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

указанную выше аналогично, для радиуса инструмента:

Направление касания по X или Y

в 6: Установить ось на X или Y (в зависимости

от направления касания.

F Отработка программы

Предварительные условия

Сдвиги нуля G54-G57

Используемые сдвиги нуля должны быть измерены

и введены.

Инструменты

Выполнена размерная настройка инструментов

выполнена и ввод данных.

Инструменты находятся в соответствующих

позициях (Т) в системе смены инструментов.

Базовая точка

Выполнен подвод к базовой точке по всем осям.

Станок

Станок находится в состоянии готовности к работе.

Заготовка надежно зажата.

Свободные детали (фиксирующие ключи и т.д.)

следует удалить из рабочей зоны, для

предотвращения столкновений.

Дверь станка закрыта для выполнения отработки

программы.

Тревоги

Нет активных тревог.

Выбор программы

Список программ

Операционная зона Machine, режим

Automatic.

Нажать экранную клавишу PROGRAM

OVERVIEW.

При помощи горизонтального ряда

экранных клавиш возможно отображение

программ определенного типа (детали, УП

обработки,

подпрограммы, стандартные циклы,

пользовательские циклы, буфер обмена).

Активация программы

Для выполнения отработки программы, ее

сначала нужно активировать.

  • Операционная зона Machine, режим Automatic

  • Нажать экранную клавишу PROGRAM OVERVIEW

  • Пометить необходимую программу или

деталь при помощи клавиш .

  • ВЫ можете активировать / инактивировать выбранную программу / деталь при помощи экранной клавиши ALTER ENABLE.

  • Активация отражается знаком (X) в списке: (X)активировано

()инактивировано

• Когда программа является частью детали (директории), следует активировать программу и деталь.

Выбор программы для отработки

Выделить программу

  • Операционная зона Machine, режим Automatic

  • Нажать экранную клавишу PROGRAM OVERVIEW

Пометить программу клавишами .

  • Нажать экранную клавишу PROGRAM SELECTION.

  • Имя программы отображается справа в строке заголовка.

Выбрать деталь

• В списке деталей выбрать деталь при помощи

клавиш .

  • Нажать экранную клавишу WORKPIECE SELECTION.

  • Если имеется УП обработки с таким же именем в данной директории, она автоматически выбирается для отработки (например, при выборе детали PART1.WPD автоматически выбирается программа PART1.MPF).

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

  • Если имеется файл инициализации с таким же именем в этой директории, он немедленно выполняется при выборе УП обработки (например, PART1.INI).

Пуск программы, Останов программы

Выбрать программу для отработки. Перейти в операционную зону Machine, режим Automatic.

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

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

Прекращение отработки программы выполняется клавишей

Сообщения в ходе отработки программы

  1. Stop: Emergency stop active Нажата клавиша аварийного останова EMERGENCY OFF.

  2. Stop: Alarm active with stop Отработка программы остановлена тревогой.

  3. Stop: M0/M1 active Программируемый останов отработки программы.

Продолжение клавишей

6 Stop: Block ended in SBL mode Кадр выполнен в покадровом режиме.

Продолжение клавишей

7 Stop: NC Stop active Отработка программы остановлена

клавишей

Продолжение клавишей

8 Wait: Read-in enable missing Активация считывания является сигналом станка в систему управления.

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

9 Wait: Feedrate enable missing

Активация подачи является сигналом от станка в

систему управления.

Текущий кадр еще не выполнен (например,

шпиндель не достиг запрограммированной скорости

вращения, и т.д.).

Следующий кадр программы будет выполнен

только после завершения текущего кадра.

10 Wait: Dwell time active

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

  1. Wait: Feedrate override to 0% Переключатель ручной коррекции находится в позиции 0%.

  2. Stop: NC block incorrect Ошибка программирования

21 Wait: Block search active При выполнении покадрового поиска, для всех кадров перед целевым кадром выполняется внутренняя имитация, а по достижении заданного кадра поиска, начинается обработка.

Управление отработкой программы

Нажать экранную клавишу PROGRAM CONTROL. Выбрать необходимую функцию при помощи

клавиш курсора Активировать/отменить функцию при помощи клавиши

SKIP Пропуск кадра

Если активирована данная функция, все кадры,

помеченные наклонной чертой перед номером

кадра f/N...) не выполняются во время отработки

программы.

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

При выполнении пробного прогона без детали (нет

обработки).

Во всех кадрах с запрограммированной скоростью

подачи (G1, G2, G3, G33, ...) перемещение

выполняется с предварительно установленной

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

запрограммированной скорости подачи.

Шпиндель не работает.

ROV Ручная коррекция скорости подачи

SBL1 Покадровый режим с остановом после кадров

машинных функций

Отработка программы выполняется после каждого

движения.

Продолжение программы клавишей

SBL2 Покадровый режим с остановом после каждого

кадра

Отработка программы останавливается после

каждого кадра, даже если в кадре не

запрограммировано движения (кадр вычисления).

М01 Программируемый останов

При задании М01 в программе, отработка

программы обычно останавливается при

считывании такой команды.

Если данная функция активирована, выполняется

остановка программы при М01.

Продолжение .

DRF DRF выбор

Дополнительный дискретный сдвиг нуля с

использованием электронного маховичка.

PRT Проверка программы

Проверка программы без координатных

перемещений.

Покадровый поиск

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

1. С вычислением по контуру

Во время покадрового просмотра, выполняются такие же вычисления, что и при нормальной выполнении программы (внутренняя имитация программы).

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

2. С вычислением в конечной точке кадра

Во время покадрового просмотра, выполняются

такие же вычисления, что и при нормальной

выполнении программы (внутренняя имитация

программы).

В конце кадра, заданного для покадрового поиска,

станок устанавливается в такое состояние, которое

было бы активировано при нормальном выполнении

программы. Подвод к концу кадра поиска

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

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

Последовательность:

  • Операционная зона Machine, выбран режим AUTO.

  • Выбрана программа для покадрового просмотра.

  • Система управления в состоянии RESET.

  • Нажать экранную клавишу BLOCK SEARCH.

  • Установить курсор на кадр для поиска.

  • Пуск покадрового просмотра выполняется клавишей CALCULATE CONTOUR или CALCULATE BLK ENDPT.

  • Система управления вычисляет все кадры, до заданного кадра для поиска, но движения не выполняются.

  • отмена покадрового просмотра.

пуск отработки программы. На экране отображается запрос подтверждения. Подтвердить

его клавишей .

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

G Гибкое программирование NC

Переменные и арифметические

параметры

Переменные используются вместо

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

  • Переменные, определяемые пользователем

  • Арифметические параметры

  • Системные переменные Тип переменных

INT

Целые со знаком

Диапазон значений: ±(2з1 - 1)

REAL

Дроби с десятичным знаком

Диапазон значений: +(10-зао... 10+зао)

BOOL

Булевы значения: TRUE (1) и FALSE (0)

Диапазон значений: 1, 0

CHAR

1 ASCII символ определяемый кодом

Диапазон значений: 0 ... 255

STRING

Строка символов, номер символа в [...],

максимум 200 символов

Диапазон значений: последовательность 0 ...

255

AXIS

Названия осей (адреса осей) только

Диапазон значений: все идентификаторы

осей и шпинделя для канала.

FRAME

Геометрические параметры для

преобразования, вращения,

масштабирования, зеркального отражения.

Системная переменная

Переменные предоставляемые системой

управления, которые могут быть обработаны

в программе. Системные переменные

обеспечиваются доступ к установкам сдвига

нуля, коррекций на размеры инструмента,

фактическим значениям, значениям

измерений по осям, состояниям системы

управления, и т.д.

Системные переменные представляют

значения неопределенного типа.

Некоторым системным переменным не могут

быть присвоены значения.

Название системной переменной всегда

обозначается символом ч$" с последующим

именем.

Обзор типов системных переменных

Определение переменных

Переменные, определяемые пользователем

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

Наименование переменной

Наименование переменной может содержать до

32 символов. Первые два символа должны быть

буквами или нижним подчеркиванием.

Символ "$" не может использоваться для

переменных , определяемых пользователем, т.к.

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

Формат:

DEF 1ЫТимя

или DEF (NT имя=3начение

DEF REAL имя

или DEF REAL имя1, имя2=3, имя4

или DEF REAL имя [индекс массива 1, индекс

массива 2]

DEF BOOL имя

DEF CHAR имя

или DEF CHAR имя [индекс массива]=("А","В",...)

DEF STRING [длина строки] имя

DEF AXIS имя

или DEF AXIS имя [индекс массива]

DEF FRAME имя

Определение массива

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

DEF CHAR NAME[n,m]

DEF INTNAME[n,m]

DEF REAL NAME[n,m]

DEF AXIS NAME[n,m]

DEF FRAME NAME[n,m]

DEF STRING[onMHa строки] NAME[m]

DEF BOOL [n,m]

INT NAME[n,ml Тип переменной (CHAR, INT,

REAL, AXIS, FRAME, BOOL)

DEF STRING^HHa строки] NAME[m]

Данные типа STRING могут определяться

только с одним измерением в массиве.

NAME Имя переменной

Могут определяться массивы, максимум, с 2

измерениями.

Массивы с переменными STRING могут быть

только в одном измерении. Длина строки

определяется после указания типа String.

Индекс массива

Доступ к элементами массива

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

Элементы массива могут либо считываться,

либо им присваиваются значения с

использованием этого индекса массива.

Первый элемент массива начинается с

индекса [0,0].

При размере массива [3,4], например,

максимальный индекс массива [2,3].

В указанном примере, значения

инициализации соответствуют индексу

элемента массива, для иллюстрирования

порядка индивидуальных элементов

массива.

Инициализация массивов

Значения инициализации могут

присваиваться элементам массива, во время

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

определении массива.

Правый индекс массива возрастает сначала

в двухразмерном массиве.

Инициализация списков значений, SET Опции при определении массивов

DEF Тур VARIABLE=SET(3Ha4eHne)

DEF Тур

АНГЧАУ[п,т]=8ЕТ(Значение,Значение,...)

или

DEF Тур УАШАВ1_Е=Значение

DEF Тур ARRAY[n,m]=(3Ha4eHHe,3Ha4eHMe,...)

• Номер элемента массива соответствует номеру запрограммированных значений инициализации.

• Элементам массива без значений, автоматически присваивается значение "О".

  • Для переменных типа AXIS не должно быть пропуска значений.

  • Если запрограммировано значений больше, чем существует элементов массива, система управления генерирует сигнал тревоги. Опции при выполнении программы ARRAY[n,m]=SET(3Ha4eHHe, Значение,...) ARRAY[n,m]=SET(Bbipa>KeHHe, выражение,...)

• Элементы поля инициализируются, как показано выше для определения массива.

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

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

Присвоение выражений DEF INTARRAY[5,5] ARRAY[0,0]=SET(1,2,3,4,5) ARRAY[2,3]=SET(nepeMeHHafl, 4*5.6) Индекс оси не обрабатывается для переменных оси. Пример

Инициализация одной строки $MA_AX_VELO_LIMIT[1,AX1]=SET(1.1,2.2,3.3) Соответствует:

$MA_AX_VELO_LIMIT[1,AX1]=1,1 $MA_AX_VELOJ_IMIT[2,AX1]=2.2 $MA_AX_VELO_LIMIT[3,AX1]=3.3

Инициализация с идентичными

значениями, REP

Опции при определении массива

DEF Тур ARRAY[n,m]=REP(значение)

Всем элементам массива присваивается

одно значение (постоянная).

Примечание:

Переменные типа FRAME не могут быть

инициализированы. Пример DEF REAL ARRAY5[10,3]=REP(9.9)

Опции при выполнении программы

ARRAY[n,m]=REP(значение) ARRAY[n,m]=REP(выражение)

  • Выражения также могут использоваться как значения инициализации.

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

Инициализация начинается с

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

Примечание:

Переменные типа FRAMe допустимы и инициализируются очень просто с использованием этого метода.

Пример

Инициализация всех элементов массива с одним значением. DEF FRAME FRM[10] FRM[5]=REP(CTRANS(X,5))

Пример

Инициализация полных массивов переменных. На рисунке показано текущее распределение.

N10 DEF REAL ARRAY1 [10, 3] = SET(0, 0, 0, 10, 11, 12, 20, 20, 20, 30, 30, 30, 40, 40, 40, ; N20 ARRAY1 [0,0] = REP (100) N30 ARRAY1 [5,0] = REP (-100

N40 ARRAY1 [0,0] = SET (0, 1,2,-10,-11, -12,-20, -20, -20,-30 -40,-40, -50, -60, -70)

N50 ARRAY1 [8,1] 0 SET (8.1, 8.2, 9.0, 9.1, 9.2)

Косвенное программирование

Косвенное программирование позволяет

универсальное использование программ.

Расширенные адреса (индексы) заменяются

переменными подходящего типа.

Все адреса могут конфигурироваться, за

исключением:

  • N- номер кадра

  • G- G команда

  • L- подпрограмма

Косвенное программирование невозможно,

для устанавливаемых адресов. (Х[1] не

допустим вместо Х1).

Пример

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

DEF INT SP!NU=1

S[SPINU]=300

Косвенное программирование:

Скорость ЗООоб/мин для шпинделя, номер

которого сохраняется в переменной SPINU.

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

Значения аналогичного типа могут быть

присвоены переменным/арифметическим

параметрам.

Присвоение значения всегда выполняется в

отдельном кадре.

На кадр допускается до двух назначений .

Назначения для адресов осей всегда

требуют отдельного кадра для назначений

переменной.

Пример

R1=10.518R2=4 Vari1=45

Х=47.11 Y=R2

R1=R3 VARI1=R4

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

R4=-R5 R7=-VARI8

Присвоение переменной

аналогичного типа

Присвоение противоположного знака

(допускается только с типом

INT/REAL).

Присвоение значений строковым переменным

Следует различать символы верхнего и нижнего регистра для CHAR или STRING.

Пример

MSG ("Finishin contour")

Текст "Чистовая обработка contour"

отображается на экране.

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

Арифметические функции используются чаще всего для параметров R и переменных типа REAL. Типы INT и CHAR также допускаются.

Стандартные математические выражения используются в арифметических операциях. Приоритет вычисления обозначается скобками. Углы определяются в тригонометрических функциях и их обратных функциях (прямой угол = 90°).

Пример

R1=R1 + 1 новый R1 = старый R1 +1

R1=R2+R3 R4=R5-R6 R7=R8*R9 R10=R11/R12R13=SIN(25.3) R14=R1*R2+R3

Умножение и деление имеют

приоритет над сложением и

вычитанием R14=(R1+R2)*R3

Сначала выполняются вычисления в

скобках R15=SQRT(POT(R1 )+POT(R2))

Сначала выполняются вычисления во

внутренних скобках.

R15 = корень квадратный из

(R1 2+R22).

RESFRAME= FRAME1:FRAME2 FRAME3=CTRANS(.. .):CROT(...) Последовательные операторы выполняют комбинирование фреймов в результирующий фрейм или присваиваются значения компонентам фрейма.

Арифметические функции, ATAN2( ,)

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

Результат в одном из четырех квадрантов (-180° < 0 < +180°). Угловая позиция всегда базируется на положительном направлении для второго значения.

Сравнение и логические операции Операторы сравнения

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

для переменных типа CHAR, INT, REAL и

BOOL.

Кодовые значения сравниваются с типом

CHAR.

Для типов STRING, AXIS и FRAME допустимо

следующее: == и <>.

Результата операции сравнения всегда

является значением типа BOOL.

Операции сравнения могут использоваться,

например, для формулировки указания

перехода.

Пример

IFR10>=100GOTOFDEST

или

R11=R10>=100

IFR11 GOTOF DEST

Результат сравнения R10>=100

буферизуется в R11.

Логические операторы

Логические операторы используются для

логического объединения правдивых

значений. AND, OR, NOT и XOR обычно могут

использоваться для типа BOOL, однако, они

могут также использоваться для типов CHAR,

INT и REAL при помощи неявной типовой

конверсии.

Между булевыми операторами операндами и

операторами должны быть вставлены

пробелы.

В логических операциях (Boolean) для типов

данных BOOL, CHAR, INT и REAL достоверно

следующее:

О эквивалентно FALSE

Не равно 0 эквивалентно TRUE

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

IF (R10<50) AND ($AA_IM[X]>=17.5)GOTOF

DEST

IF NOT R10 GOTOB START

Битовые операторы

Биты для битовых логических операций применяются для типов CHAR и INT. Типовая конверсия происходит автоматически.

Оператор B_NOT относится только к

операнду; он следует после оператора.

Пример

IF $MC_RESET_MODE_MASK B_AND

'В10000'

GOTOF ACT_PLANE

Приоритет операторов

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

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

Оператор последовательности „:" для фреймов не может присутствовать в одном выражении с другими операторами. Поэтому уровень приоритета для данного оператора не требуется.

Типовая конверсия

Постоянные числовые значения, переменные или выражения присваиваемые переменной, должны быть совестимы с типом этой переменной. Если это не так, происходит автоматическая конверсия типа, при присвоении значения.

* При типовой конверсии из REAL в INT, дробь >=0.5 округляется до большего , в ином случае эта дробь округляется до меньшего (аналогично функции ROUND)

1) Значения <> 0 являются TRUE, Значения -= О являются FALSE

  1. Если значение вписывается в допустимый диапазон значений

  2. Если только 1 символ

  3. Строка 0 = >FALSE, иначе TRUE

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

Если в выражении присутствуют смешанные типы, конверсия типов выполняется автоматически.

Длина строк, STRLEN

Данная функция позволяет определять длину строки.

Синтаксис:

Семантика:

Выставляется количество символов, которые - начиная с начала строки- не являются символами

0.

Пример:

Данная функция может использоваться для определения конца строки, например, в сочетании с одоносимвольным доступом, показанным ниже:

IF(STRLEN(BAUSTEIN_NAME)>10)GOTOFFEHLER

Оператор CASE

Формат:

CASE (выражение) OF посоянная1 GOTOF LABEL1 DEFAULT GOTOF LABELn

CASE (выражение) OF постоянная1 GOTOB LABEL1 DEFAULT GOTOB LABELn

CASE Словарное слово для указания перехода

GOTOF Указание перехода с назначением перехода вперед

GOTOB Указание перехода с назначением перехода назад LABEL Назначение (метка в пределах программы)

LABEL: Имя назначения перехода заканчивается двоеточием.

Выражение Арифметическое выражение

Постоянная Постоянная типа INT

DEFAULT Выполнение программы, если ни одна из предварительно указанных постоянных не

применима

Оператор CASE обеспечивает различные ветвления для выполнения в соответствии со значением типа INT.

Программа переходит к указанной точке назначения, в зависимости от значения постоянной, установленного оператором CASE.

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

Если инструкция DEFAULT не запрограммирована, назначением перехода является кадр, следующий за оператором CASE.

САЭЕ(выражение) OF 1 GOTOF LABEL1 2 GOTOF LABEL2 ... DEFAULT GOTOF LABELn

„1" И „2" ЯВЛЯЮТСЯ ВОЗМОЖНЫМИ ПОСТОЯННЫМИ.

Если значение выражения = 1 (INT-постоянная), переход к кадру с LABEL1 Если значение выражения = 2 (INT-постоянная), переход к кадру с LABEL2

В ином случае переход к кадру LABELn

Пример

DEF INT VAR1 VAR2 VAR3

CASE(VAR1+VAR2-VAR3) OF 7 GOTOF LABEL1 9 GOTOF LABEL2 DEFAULT

GOTOF LABEL3

LABEL1: GO X1 Y1

LABEL2: GO X2 Y2

LABEL3: GO X3 Y3

Контрольные структуры

IF-ELSE-ENDIF Выбор между 2 альтернативами

LOOP-ENDLOOP Бесконечный цикл

FOR-ENDFOR Цикл по счету

WHILE-ENDWHILE Цикл с условием в начале цикла

REPEAT-UNTIL Цикл с условием в конце цикла

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

запрограммированной последовательности.

Кроме программируемых ветвлений, описанных в данном разделе, эти команды могут быть

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

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

воспринимаемые программы.

IF-ELSE-ENDIF

Кадр IF-ELSE-Endif используется для выбора одной из двух альтернатив:

IF (выражение)

N50...

N60...

ELSE

N120...

ENDIF

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

Бесконечный цикл программы, LOOP

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

LOOP N50... N60... ENDLOOP

Цикл по счету, FOR

Цикл FOR используется при необходимости повтора операции некоторое количество раз. Переменная должна быть типа INT.

FOR Переменная - Начальное значение

ТО = Конечное значение

N50...

N60...

ENDFOR

Программируемый цикл с условием в начале цикла, WHILE

Цикл WHILE выполняется до тех пор, пока достоверно условие.

WHILE выражение

N50...

N60...

ENDWHILE

Программируемой цикл с условием в конце цикла, REPEAT

Цикл REPEAT выполняется один раз и повторяется непрерывно до выполнения условия.

REPEAT

N50...

N60...

иМТ1Цвыражение)

Глубина вложения

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

Время выполнения

Режим интерпретации (активен как стандарт), делает возможным более эффективное сокращение времени обработки программы при помощи использования

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

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

Дополнительные условия

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

Контрольные структуры обрабатываются в режиме интерпретации.

При определении конца цикла, выполняется поиск начал цикла, принимая в расчет контрольные

структуры найденные в процессе.

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

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

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

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

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

Пример

(бесконечная программа)

%_N__LOOP_MPF

LOOP

IF NOT $P_SEARCH ; нет поиска кадра

G01 G90X0Z10 F1000 WHILE $AAJM[X] <= 100

G1 G91 X10 F500 ; Шаблон сверления

Z-5F100 Z5

ENDWHILE Z10

ELSE ; Поиска кадра

MSG („No drilling during block search") (нет сверления во время поиска кадра) ENDIF

$A_OUT[1] = 1 ; следующая точка сверления

G4 F2 ENDLOOP МЗО

Пример (Обработка фиксированного количества деталей)

%_N__WKPCCOUNT_MPF

DEF INTWKPCCOUNT

FOR WKPCCOUNT =0 ТО 100

G01 ...

ENDFOR

МЗО

Подавление отображения текущего кадра, DISPLOF, DISPLON

Формат

PROC... DISPLOF

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

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

Подавление режима единичного кадра SBLOF, SBLON

Формат

PROC... SBLOF PROC... SBLON

SBLOF единичное подавление OF

SBLON единичное подавление ON

Подавление единичного кадра для определенной программы

При установке SBLOF программы выполняются целый блок.

Пример:

PROC пример SBLOF

G1 Х10

RET

Подавление единичного кадра в программе

SBLOF может стоять отдельно в кадре. Начиная с этого кадра режим единичного кадра, отключается до следующего SBLON или до конца активного уровня подпрограммы.

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

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

Возможные фреймы:

  • Базовые фреймы (базовый сдвиг) Описывает трансформацию координат из базовой системы координат (BKS) в систему координат нуля (BOS) и имеет эффект, аналогичный управляемым фреймам.

  • Регулируемые фреймы (G54...G599) Регулируемые фреймы являются сдвигами нуля, которые вызываются из любой программы NC командами G54 - G599. Значения сдвига предварительно устанавливаются оператором и сохраняются в ресурсах данных точки отсчета системы управления.

  • Программируемые фреймы. Программируемые фреймы (TRANS, ROT,..) достоверны в фактической программе NC и относятся к регулируемым фреймам. Они используются для определения системы координат детали.

  • Дополнительные фреймы Регулируемая точка нуля детали или последняя, запрограммированная через фреймы, служит точкой отсчета.

Переменная фрейма/ связь фреймов

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

Переменная фрейма:

$P_PFRAME значит: текущий

программируемый фрейм.

Предварительно определенные

переменные фреймов

SPJFRAME

Переменная текущего устанавливаемого

фрейма, которая устанавливает соотношение

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

$P_IFRAME содержит сдвиг или вращение, и

т.д.,

Определяется функцией G54.

$Р_В FRAME

Переменная фактического базового фрейма,

которым устанавливается отношение между

базовой системой координат и системой

координат базового нуля, который может

быть определен оператором.

$P_PFRAME

Переменная фактического программируемого

фрейма, определяющего отношение

системой отсчета нуля детали и системой

отсчета детали.

$P_PFRAME содержит результирующий

фрейм, который получается при

программировании TRANS/ATRANS, ROT/

AROT,SCALE/ASCALE,MIRROR/AMIRROR

в программируемом фрейме.

$P_ACTFRAME

Фактический, результирующий общий фрейм,

состоящий из фактической переменной

базового фрейма SPBFRAME, переменной

регулируемого фрейма SPIFRAME и

переменной программируемого фрейма

$P_PFRAME.

$P_ACTFRAME описывает текущий

достоверный нуль отсчета детали.

Примечание:

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

Предварительно определяемые

регулируемые фреймы $P_UBFR[n]

Запись переменной предварительно

установленного фрейма $P_UBFR[n] не активирует базовый фрейм одновременно, но активация выполняется только при первом выполнении инструкции G500, G54,... G599.

Предварительно определяемые

регулируемые фреймы $P_UIFR[n]

Регулируемые сдвиги нуля G54 - G599 могут считываться или записываться из программы обработки детали при помощи

предварительно устанавливаемой

переменной фрейма $P_UIFR[n].

5 регулируемых фреймов ($P_UIFR[0] no

$PJJIFR[4])

и/или 5 синонимичных команд G - G500

(отключение)

и G54 по G57 - устанавливаются как

стандарт .

$PJJIFR[0] соответствует G500 $P_UIFR[1] соответствует G54 $P_UIFR[2] соответствует G55 $P_UIFR[3] соответствует G56 $P_UIFR[4] соответствует G57

Функция оси AXNAME, ISAXIS, АХ

AXNAMEfTRANSVERSE AXIS")

AX[AXNAME("STRING")]

ЗРЦномер шпинделя)

ISAXIS(HOMep геометрической оси)

AXNAME ... конвертирует строку ввода в

идентификатор оси.

АХ Переменная идентификатора оси.

ISAXIS Проверка наличия указанной

геометрической оси

AXNAME

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

ISAXIS

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

G Тревоги и сообщения

Missing digitizer calibration (He выполнено калибрование оцифровывающего устройства)

Причина: Установлено оцифровывающее устройство, но не выполнено его калибрование. Устранение; Выполнить калибрование (установить угловые точки), см. Внешние устройства ввода 6: CONVERTER ALREADY INITIALIZED

(конвертер уже инициализирован) Системный сбой. Переустановить программное обеспечение.

7: MISSING SETUP CALL (нет настроечного

вызова)

Системный сбой. Переустановить программное обеспечение.

8: SETUP OF PROGRAM CONTROLLING FAILS

(сбой настройки программного управления) Системный сбой. Переустановить программное обеспечение.

9: PARSER SETUP FAILS (сбой настройки

анализатора)

Системный сбой. Переустановить программное обеспечение.

10: REGISTRY SETUP FAILS (сбой настройки регистра)

Системный сбой. Переустановить программное обеспечение.

11: SETUP OF WORKING POINTS FAILS (сбой настройки рабочих точек) Системный сбой. Переустановить программное обеспечение.

12: SETUP OF WORKING OBJECTS FAILS Эсбой настройки рабочих объектов) Системный сбой. Переустановить программное обеспечение.

13: SETUP OF COMMAND LIST FAILS {сбой настройки списка команд) Системный сбой. Переустановить программное обеспечение.

14: SETUP OF START CONDITION FAILS (сбой пускового условия)

Системный сбой. Переустановить программное обеспечение.

15: SETUP OF EXPORT VARIABLE FAILS (сбой экспортной переменной) Системный сбой. Переустановить программное обеспечение.

16: SETUP OF MAIN VARIABLE FAILS (сбой главной переменной)

Системный сбой. Переустановить программное обеспечение.

17: WAITING FOR AC INITIALIZATION (ожидание инициализации АС)

Системный сбой. Переустановить программное обеспечение. 18: SETUP OF AC FAILS {сбой настройки АС)

Системный сбой. Переустановить программное

обеспечение.

19: INVALID SWITCHTONEXTBLOCK ID

Системный сбой. Переустановить программное

обеспечение.

20: NO PROGRAM (нет программы)

Системный сбой. Переустановить программное

обеспечение.

21: PROGRAM NOT FOUND (программа не

обнаружена)

Системный сбой. Переустановить программное

обеспечение.

1000: PARSER - ERROR OT_FIRST

Системный сбой. Переустановить программное

обеспечение.

1001: MARKING OF HEADER LINE NOT FOUND

(нет маркера строки заголовка)

Системный сбой. Переустановить программное

обеспечение.

1002: MARKING OF MAIN PROGRAM NOT FOUND

(нет маркера главной программы)

Системный сбой. Переустановить программное

обеспечение.

1005: INVALID LINE NUMBER (недостоверный

номер строки)

Системный сбой. Переустановить программное

обеспечение.

1006: NO END OF FUNCTION FOUND (не

обнаружен конец функции)

Системный сбой. Переустановить программное

обеспечение.

1007: MODUL NAME ALREADY EXISTS (имя

модуля уже существует)

Системный сбой. Переустановить программное

обеспечение.

1009: INVALID MODUL NAME (недостоверное имя

модуля)

Системный сбой. Переустановить программное

обеспечение.

1010: NO LINE NUMBER (нет номера строки)

Системный сбой. Переустановить программное

обеспечение.

1018: WAIT FOR F OR S COMMAND (ожидание

команды F или S)

Ошибка программирования NC. G4 запрограммирована

без адреса S или F.

1020: NO MORE COMMANDS ALLOWED (наличие

других команд недопустимо)

Ошибка программирования NC. G96 должна быть

единственной G командой в кадре.

1035: NO OR INVALID PARAMETER (отсутствует

или недостоверный параметр)

Системный сбой. Переустановить программное

обеспечение.

2016: INVALIDS VALUE {недостоверное

значение)

Ошибка программирования NC. Недостоверный индекс

шпинделя. Разрешенные индексы S[0] и S[1].

Тревоги устройства ввода 3000 - 3999

Данные тревоги активируются клавиатурой управления или оцифровывающим устройством.

Missing digitizer calibration (He выполнено калибрование оцифровывающего устройства)

Причина: Установлено оцифровывающее устройство, но не выполнено его калибрование. Устранение: Выполнить калибрование (установить угловые точки), см. Внешние устройства ввода

3001 General RS232 communication error (Общий сбой коммуникации RS232)

Устранение: Исправить установки последовательного интерфейса

3002 Control keyboard missing (нет управляющей клавиатуры)

Устранение: Подключить клавиатуру управления, включить,...

3003 Digitizer missing (нет оцифровывающего устройства)

Устранение: Подключить оцифровывающее устройство, включить,...

3004 Check sum error in control keyboard (сбой контрольной суммы в контрольной клавиатуре)

Попытка автоматической переинициализации клавиатуры — если не выполнено, выключить/включить клавиатуру.

3005 Error in control keyboard (ошибка в клавиатуре управления)

Попытка автоматической переинициализации клавиатуры - если не выполнено, выключить/включить клавиатуру.

3006 Errorwith initializing control keyboard (ошибка при инициализации клавиатуры управления)

Попытка автоматической переинициализации клавиатуры - если не выполнено, выключить/включить клавиатуру.

Машинные тревоги 6000 - 7999

Данные тревоги инициируются станком. Для различных станков имеются разные тревоги. Тревоги 6000 - 6999 обычно квитируются клавишей RESET. Тревоги 7000 - 7999 являются сообщениями, которые обычно сбрасываются по окончании ситуации, инициирующей их возникновение.

PC MILL 50/55, PC TURN 50/55

Данные тревоги достоверны для токарных и фрезерных станков серии 50/55.

6000: EMERGENCY OFF (аварийный останов)

Нажата клавиша аварийного останова EMERGENCY OFF. Устранить опасную ситуацию и выполнить повторный пуск

станка и программного обеспечения. 6001: CYCLE TIME EXCEEDING (превышение времени цикла)

Обратиться в сервисную службу ЕМСО.

6002: - NO PROGRAM PLC LOADED (PLC - нет программы)

Обратиться в сервисную службу ЕМСО.

6003: DB NOT EXISTENT (DB НЕ СУЩЕСТВУЕТ)

Обратиться в сервисную службу ЕМСО.

6004: RAM ERROR ON PLC BOARD (PLC - сбой ОЗУ)

Обратиться в сервисную службу ЕМСО.

6009: FAILURE SAFETY Cl RCU IT LT (сбой в защитной цепи)

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

Обратиться в сервисную службу ЕМСО.

6010: X-AXIS NOT READY (привод оси X не готов)

Неисправность платы шагового двигателя, 24 V или 30V неисправность предохранителя. Проверить предохранители и

фильтр вентиляции распределительного блока, обратиться в сервисную службу ЕМСО.

6011: Y-AXIS NOT READY(npHBOfl оси Y не готов)

см. 6010.

6012: Z-AXIS NOT READY(npnBOfl оси Z не готов)

см. 6010.

6013: MAIN DRIVE NOT РЕАйУ(главный привод не готов)

Неисправность в цепи питания привода главного движения, неисправность кабеля, перегрузка главного двигателя.

Проверить предохранители, снизить нагрузку, обратиться в сервисную службу ЕМСО.

6014: NO SPEED FOR MAIN SPINDLE (нет скорости вращения главного шпинделя)

Данная тревога возникает, если скорость шпинделя менее 20 rpm вследствие перегрузки. Изменить технологические

условия (подача, врезная подача, скорость вращения шпинделя).

6019: VICE TIMEOUT

Неисправность предохранителя 20V, аппаратная неисправность. Обратиться в сервисную службу ЕМСО.

6020: VICE FAILURE

Неисправность предохранителя 20V, аппаратная неисправность. Обратиться в сервисную службу ЕМСО.

6024: DOOR NOT CLOSED (не закрыта дверь станка)

Дверь была открыта во время движения станка. Программа будет прервана.

6025: GEARBOX COVER NOT CLOSED (не закрыта крышка коробки подач)

Дверь была открыта во время движения станка. Программа будет прервана. Закрыть крышку для продолжения

6027: DOOR LIMIT SWICH DEFECTIVE (неисправность предельного выключателя двери)

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

6028: DOOR TIMEOUT

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

в сервисную службу ЕМСО.

6030: NO PART CLAMPED (нет зажатой детали)

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

обратиться в сервисную службу ЕМСО.

6031: QUILL FAILURE (сбой пиноли)

6037: CHUCK TIMEOUT (конец времени работы патрона)

6039: CHUCK PRESSUREL FAILURE (сбой зажимного усилия патрона)

6041: TOOL CHANGE TIMEOUT (превышение времени смены инструментов)

Заклинивание поворотного инструментального магазина (столкновение?), неисправность предохранителя 24V,

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

столкновения, проверить предохранители или обратиться в сервисную службу ЕМСО.

6042: TOOL CHANGE TIMEOUT (превышение времени смены инструментов)

См. тревогу 6041

6043: TOOL CHANGE TIMEOUT (превышение времени смены инструментов)

См. тревогу 6041

6044: TOOLTURRET SYNC ERROR

Аппаратный сбой. Обратиться в сервисный отдел ЕМСО.

6046: TOOL TURRET SYNC MISSING

Аппаратный сбой. Обратиться в сервисный отдел ЕМСО.

6048: DIVIDING TIME EXCEEDED (превышение времени работы делительной головки)

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

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

ЕМСО.

6049: INTERLOCKING TIME EXCEEDED (превышение времени блокировки)

см. 6048

6050: FAILURE DIVIDING DEVICE (сбой делительного устройства)

Аппаратный сбой. Обратиться в сервисную службу ЕМСО.

7000: INVALIDTOOL NUMBER (запрограммирован недостоверный номер инструмента)

Программа обработки будет остановлена. Прервать программу функцией RESET и исправить программу.

7007: FEED HOLD (останов подачи)

В роботизированном режиме, сигнал HIGH выводится на входе Е3.7. Задержка подачи активна до появления низкого сигнала

на Е3.7.

7017: GO FOR REFERENCE POINT (базировать станок)

Выполнить подвод к базовой точке.

7040: DOOR OPEN (открыта дверь станка)

Главный привод не может быть включен, NC-Start не может быть активирован (за исключением

специального режима) Закрыть дверь станка для продолжения работы.

7043: PIECE COUNT REACHED (выработка отсчета деталей)

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

сброс счетчика для продолжения.

7050: NO PART CLAMPED ( не выполнен зажим детали)

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

Вручную перевести устройство зажима в конечную позицию.

7051: DIVIDING DEVICE NOT INTERLOCKED (нет блокировки делительного устройства)

После включения, делительная головка не находится в позиции блокировки. NC-Start блокирован.

PC MILL 100/105/125/155

Данные тревоги достоверны для фрезерных станков серии PC MILL 100/105/125/155

6000: EMERGENCY OFF (аварийный останов)

Нажата клавиша аварийного останова EMERGENCY OFF. Устранить опасную ситуацию и выполнить повторный пуск

станка и программного обеспечения. 6001: CYCLE TIME EXCEEDING (превышение времени цикла)

Обратиться в сервисную службу ЕМСО.

6002: PLC - NO PROGRAM CHARGED (PLC - нет программы)

Обратиться в сервисную службу ЕМСО.

6003: PLC-NO DATA UNIT (PLC - нет единицы данных)

Обратиться в сервисную службу ЕМСО.

6004: PLC-RAM MEMORY FAILURE (PLC - сбой ОЗУ)

Обратиться в сервисную службу ЕМСО.

6005: OVERHEAT BRAKEMODUL (перегрев тормозного модуля)

Слишком часто выполнялось торможение главного двигателя, большие скоростные нагрузки в течение малого периода

времени. Е2.4 активно.

6006: OVERLOAD BRAKE RESISTOR (перегрузка тормозного резистора)

См. 6005

6007: SAFETY Cl RCU IT FAU LT (сбой в защитной цепи)

Контакторы для привода подач и главного привода не разъединены.

Проверить контакторы, например, оплавление контактов.

6009: SAFETY Cl RCU IT FAU LT (сбой в защитной цепи)

Неисправна система шагового двигателя. Работающая программа CMC будет прервана, вспомогательные

приводы будут выключены, базовая позиция будет потеряна. Обратиться в сервисную службу ЕМСО.

6010: DRIVE X-AXIS NOT READY (привод оси X не готов)

Неисправность платы шагового двигателя или перегрев, неисправность предохранителя, недостаточное напряжение

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

выключены, базовая позиция будет потеряна. Проверить предохранители или обратиться в сервисную службу ЕМСО.

6011: DRIVE Y-AXIS NOT READY(npHBOfl оси Y не готов)

см. 6010.

6012: DRIVE Z-AXIS NOT READY(npnBOfl оси Z не готов)

см. 6010.

6013: MAIN DRIVE NOT READYfrnaetHbiH привод не готов)

Неисправность в цепи питания привода главного движения или перегрев главного привода, неисправность

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

Проверить предохранители или обратиться в сервисную службу ЕМСО.

6014: NO MAIN SPINDLE SPEED (нет скорости вращения главного шпинделя)

Данная тревога возникает, если скорость шпинделя менее 20 rpm вследствие перегрузки. Изменить технологические

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

приводы будут выключены.

6024: MACHINE DOOR OPEN (открыта дверь станка)

Дверь была открыта во время движения станка. Программа будет прервана.

6040: TOOL TURRET INDEX FAILURE (сбой индексации револьверной головки)

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

Е4.2-0 в нижнем состоянии.

6041: TOOL CHANGE TIMEOUT (превышение времени смены инструментов)

Заклинивание барабанного инструментального магазина (столкновение?), неисправность предохранителя,

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

столкновения, проверить предохранители или обратиться в сервисную службу ЕМСО.

6043-6046: TOOL DISK POSITION FAULT (сбой дискового инструментального магазина)

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

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

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

остановлена. Обратиться в сервисную службу ЕМСО.