541
TNC 620 Руководство пользователя Программирование в формате DIN/ISO Версия ПО ЧПУ 817600-06 817601-06 817605-06 Русский (ru) 10/2018

TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

TNC 620Руководство пользователя Программирование вформате DIN/ISO

Версия ПО ЧПУ817600-06817601-06817605-06

Русский (ru)10/2018

Page 2: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Элементы управления системой ЧПУ

Элементы управления системой ЧПУ

КлавишаПри использовании TNC 620 с сенсорнымуправлением некоторые нажатия клавиш можнозаменить на жесты.Дополнительная информация: "Сенсорноеуправление", Стр. 453

Элементы управления дисплея

Кнопка ФункцияВыбор режима разделенияэкрана

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

Клавиши Softkey: выбор функциина дисплее

Переключение панелей Softkey

Режимы работы станка

Кнопка ФункцияРежим ручного управления

Электронный маховичок

Позиционирование с ручнымвводом данных

Покадровое выполнение програм-мы

Выполнение программы вавтоматическом режиме

Режимы программирования

Кнопка ФункцияПрограммирование

Тестирование программы

Ввод координат и цифр и редактирование

Кнопка Функция

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

. . .Цифры

Десятичный раздели-тель/изменение знака числа

Ввод полярных координат / значение в приращениях

Программирование Q-парамет-ров / состояние Q-параметров

Захват текущей позиции

NOENT

Игнорирование вопросов диалогаи удаление слов

Подтверждение ввода и продол-жение диалога

Завершение кадра УП, окончаниеввода

Удаление введенного текста илиудаление сообщений об ошибках

Прерывание диалога, удалениечасти программы

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

Кнопка ФункцияОпределение параметров инстру-мента в управляющей программе

Вызов параметров инструментов

2 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 3: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Организация управляющих программ ифайлов, функции системы ЧПУ

Кнопка ФункцияВыбор и удалениеуправляющих программ илифайлов, внешний обмен данными

Определение вызова программы,выбор таблицы нулевых точек итаблицы точек

Выбор MOD-функции

Отображение текста помощи приаварийных сообщениях, вызовсистемы помощи TNCguide

Индикация всех имеющихсясообщений об ошибках

Вызов калькулятора

Показать специальные функции

Действительно без функции

Клавиши навигации

Кнопка ФункцияПозиционирование курсора

Прямой переход к кадрам УП,циклам или функциям параметра

Переход к началу программы илитаблицы

Переход к концу программы илитаблицы

Постраничная навигация вверх

Постраничная навигация вниз

Выбор следующей закладки вформе

Диалоговое поле или экраннаякнопка переключения вперед/назад

Циклы, подпрограммы и повторы частей программ

Кнопка ФункцияОпределение циклов контактногощупа

Определение и вызов циклов

Ввод и вызов подпрограмм иповторов частей программ

Задать останов вуправляющей программе

Программирование траекторий

Кнопка ФункцияВход в контур/выход из контура

FK-программирование свободно-го контура

Прямая

Центр окружности/полюс дляполярных координат

Круговая траектория вокругцентра окружности

Круговая траектория с заданнымрадиусом

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

Фаска/скругление углов

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

Подача Скорость вращенияшпинделя

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 3

Page 4: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

4 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 5: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

Оглавление1 Основные положения...................................................................................................................27

2 Первые шаги.................................................................................................................................. 43

3 Основы............................................................................................................................................ 57

4 Инструменты................................................................................................................................ 115

5 Программирование контура......................................................................................................131

6 Помощь при программировании............................................................................................. 185

7 Дополнительные функции........................................................................................................ 221

8 Подпрограммы и повторы частей программ........................................................................ 243

9 Программирование Q-параметров...........................................................................................263

10 Специальные функции.............................................................................................................. 329

11 Многоосевая обработка............................................................................................................. 357

12 Экспорт данных из файлов CAD............................................................................................. 409

13 Палеты...........................................................................................................................................433

14 Сенсорное управление.............................................................................................................. 453

15 Таблицы и обзоры......................................................................................................................465

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 5

Page 6: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

6 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 7: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

1 Основные положения...................................................................................................................27

1.1 О данном руководстве.......................................................................................................................28

1.2 Тип управления, программное обеспечение и функции.............................................................30Опции программного обеспечения......................................................................................................31Новые функции 81760x-05...................................................................................................................35Новые функции 81760x-06...................................................................................................................39

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 7

Page 8: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

2 Первые шаги.................................................................................................................................. 43

2.1 Обзор..................................................................................................................................................... 44

2.2 Включение станка...............................................................................................................................45Квитирование перерыва в электроснабжении и................................................................................45

2.3 Программирование первой части................................................................................................... 46Выбор режима работы......................................................................................................................... 46Важные элементы управления системой ЧПУ.................................................................................. 46Открыть новую управляющую программу / Управление файлами.................................................. 47Определение заготовки........................................................................................................................ 48Структура программы...........................................................................................................................49Программирование простого контура................................................................................................. 51Создание программы циклов...............................................................................................................54

8 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 9: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

3 Основы............................................................................................................................................ 57

3.1 TNC 620................................................................................................................................................. 58HEIDENHAIN-Klartext и DIN/ISO.......................................................................................................... 58Совместимость......................................................................................................................................58

3.2 Дисплей и пульт управления........................................................................................................... 59Дисплей..................................................................................................................................................59Выбор режима разделения экрана..................................................................................................... 60Пульт управления................................................................................................................................. 61Экранная клавиатура............................................................................................................................62

3.3 Режимы работы...................................................................................................................................63Режим ручного управления и электронного маховичка.................................................................... 63Позиционирование с ручным вводом данных....................................................................................63Программирование............................................................................................................................... 64Тест программы.................................................................................................................................... 64Выполнение программы в автоматическом и покадровом режимах............................................... 65

3.4 Основы ЧПУ.........................................................................................................................................66Датчики положения и референтные метки........................................................................................ 66Программируемые оси......................................................................................................................... 67Система отсчёта................................................................................................................................... 68Обозначение осей на фрезерных станках......................................................................................... 79Полярные координаты..........................................................................................................................79Абсолютные и инкрементальные позиции на детали....................................................................... 80Выбор точки привязки.......................................................................................................................... 81

3.5 Управляющая программа открытие и ввод...................................................................................82Структура управляющей программы в в формате DIN/ISO..............................................................82Определение заготовки: G30/G31....................................................................................................... 83Открытие новой NC-программы.......................................................................................................... 86Программирование перемещений в DIN/ISO.....................................................................................87Назначение фактической позиции...................................................................................................... 89Редактирование NC-программ.............................................................................................................90Функция поиска в системе ЧПУ.......................................................................................................... 95

3.6 Управление файлами.........................................................................................................................97Файлы.....................................................................................................................................................97Отображение в ЧПУ файлов, созданных на других устройствах.....................................................99Директории............................................................................................................................................ 99Пути доступа....................................................................................................................................... 100Обзор: функции управления файлами............................................................................................. 101Вызов управления файлами..............................................................................................................103Выбор дисководов, директорий и файлов....................................................................................... 104Создание новой директории..............................................................................................................106Создание нового файла..................................................................................................................... 106

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 9

Page 10: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

Копирование отдельного файла........................................................................................................107Копирование файлов в другую директорию.................................................................................... 108Копирование таблицы.........................................................................................................................109Копирование директории................................................................................................................... 110Выбор последних открытых файлов.................................................................................................110Удаление файла................................................................................................................................. 111Удаление директории......................................................................................................................... 111Маркировать файлы........................................................................................................................... 112Переименование файла.....................................................................................................................113Сортировка файлов............................................................................................................................113Дополнительные функции..................................................................................................................114

10 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 11: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

4 Инструменты................................................................................................................................ 115

4.1 Ввод данных инструмента..............................................................................................................116Подача F.............................................................................................................................................. 116Скорость вращения шпинделя S.......................................................................................................118

4.2 Данные инструмента........................................................................................................................119Условия выполнения коррекции инструмента................................................................................. 119Номер инструмента, имя инструмента............................................................................................. 119Длина инструмента L..........................................................................................................................119Радиус инструмента R........................................................................................................................119Дельта-значения для длины и радиуса............................................................................................ 120Ввод данных инструмента в управляющую программу.................................................................. 120.............................................................................................................................................................. 121Смена инструмента............................................................................................................................ 124

4.3 Коррекция инструмента...................................................................................................................127Введение..............................................................................................................................................127Коррекция длины инструмента..........................................................................................................127Поправка на радиус инструмента..................................................................................................... 128

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 11

Page 12: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

5 Программирование контура......................................................................................................131

5.1 Движения инструмента....................................................................................................................132Функции траектории............................................................................................................................132Программирование свободного контура FK (опция #19)................................................................ 132Дополнительные M-функции..............................................................................................................132Подпрограммами и повторами частей программы..........................................................................133Программирование при помощи Q-параметров.............................................................................. 133

5.2 Основная информация о функциях траекторий........................................................................ 134Программирование движения инструмента в программе обработки............................................ 134

5.3 Вход в контур и выход из контура............................................................................................... 137Начальная и конечная точка............................................................................................................. 137Подвод и отвод по касательной дуге................................................................................................139Обзор: формы траектории для входа в контур и выхода из него.................................................. 140Важные позиции при подводе и отводе........................................................................................... 141Наезд по прямой с тангенциальным примыканием: APPR LT........................................................143Подвод по прямой перпендикулярно к первой точке контура: APPR LN.......................................143Наезд по круговой траектории с тангенциальным примыканием: APPR CT................................. 144Подвод вдоль контура по касательной дуге, плавно переходящей в прямую: APPR LCT........... 145Отвод по прямой с тангенциальным примыканием: DEP LT..........................................................146Отвод по прямой перпендикулярно к последней точке контура: DEP LN..................................... 146Отвод по круговой траектории с тангенциальным примыканием: DEP CT................................... 147Отвод вдоль контура по касательной дуге, плавно переходящей в прямую: DEP LCT................147

5.4 Движение по траектории – прямоугольные координаты......................................................... 148Обзор функций траектории................................................................................................................148Программирование функций траекторий......................................................................................... 149Прямая на ускоренном ходу G00 или прямая подачей F G01....................................................... 150Вставка фаски между двумя прямыми.............................................................................................151Скругление углов G25........................................................................................................................ 152Центр окружности I, J.........................................................................................................................153Круговая траектория вокруг центра окружности..............................................................................154Круговая траектория G02/G03/G05 с заданным радиусом............................................................. 155Круговая траектория G06 с плавным переходом............................................................................ 157Пример: движения по прямой и фаски в декартовой системе координат.....................................158Пример: круговое движение в декартовой системе координат...................................................... 159Пример: круг в декартовой системе................................................................................................. 161

5.5 Движение по траектории – полярные координаты....................................................................162Обзор....................................................................................................................................................162Начало отсчёта полярных координат: полюс I, J.............................................................................163Прямая на ускоренном ходу G10 или прямая с подачей F G11.....................................................163Круговая траекторияG12/G13/G15 вокруг полюса I, J..................................................................... 164Круговая траектория G16с плавным переходом..............................................................................164Винтовая линия (спираль)................................................................................................................. 165

12 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 13: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

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

5.6 Движения по траектории – Программирование свободного контура FK (опция #19)..........169Общие положения...............................................................................................................................169Графика при FK-программировании................................................................................................. 172Открыть диалоговый режим FK.........................................................................................................174Координаты полюса при FK-программировании..............................................................................175Программирование произвольных прямых...................................................................................... 176Программирование произвольных круговых траекторий................................................................ 177Возможности ввода.............................................................................................................................178Вспомогательные точки......................................................................................................................181Ссылки................................................................................................................................................. 182Пример: FK-программирование 1..................................................................................................... 184

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 13

Page 14: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

6 Помощь при программировании............................................................................................. 185

6.1 Функция GOTO...................................................................................................................................186Использовать клавишу GOTO........................................................................................................... 186

6.2 Экранная клавиатура....................................................................................................................... 188Ввод текста с помощью экранной клавиатуры................................................................................ 188

6.3 Отображение управляющей программы......................................................................................189Акцент не синтаксис........................................................................................................................... 189Линейки прокрутки.............................................................................................................................. 189

6.4 Добавление комментария............................................................................................................... 190Назначение.......................................................................................................................................... 190Комментарий во время ввода программы....................................................................................... 190Ввод комментария задним числом................................................................................................... 190Комментарий в собственном кадре УП............................................................................................ 190Последующее закомментирование NC-кадра..................................................................................191Функции редактирования комментария............................................................................................ 191

6.5 Редактирование NC-программы.................................................................................................... 192

6.6 Пропустить кадр УП......................................................................................................................... 193Добавление знака /............................................................................................................................. 193Удаление знака /................................................................................................................................. 193

6.7 Оглавление управляющей программы........................................................................................ 194Определение, возможности применения..........................................................................................194Отображение окна оглавления/переход к другому активному окну...............................................194Добавление кадра оглавления в окно программы.......................................................................... 195Выбор кадров в окне оглавления..................................................................................................... 195

6.8 Калькулятор....................................................................................................................................... 196Использование.................................................................................................................................... 196

6.9 Средство расчета данных резания............................................................................................... 199Применение......................................................................................................................................... 199Работа с таблицами параметров режима резания..........................................................................201

6.10 Графика программирования...........................................................................................................204Параллельное выполнение или невыполнение функции графики при программировании.........204Создать графическое воспроизведение для существующей управляющей программы..............205Индикация и выключение номеров кадров......................................................................................206Удаление графики...............................................................................................................................206Отображение линий сетки................................................................................................................. 206Увеличение или уменьшение фрагмента.........................................................................................207

14 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 15: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

6.11 Сообщения об ошибках...................................................................................................................208Индикация ошибок..............................................................................................................................208Откройте окно ошибок........................................................................................................................208Закрытие окна ошибок....................................................................................................................... 208Подробные сообщения об ошибках..................................................................................................209Программная клавиша ВНУТРЕННАЯ ИНФО..................................................................................209Программная клавиша ФИЛЬТРЫ.....................................................................................................209Удаление ошибки................................................................................................................................ 210Протокол ошибок................................................................................................................................ 210Протокол клавиатуры......................................................................................................................... 211Тексты указаний.................................................................................................................................. 212Сохранение сервисного файла......................................................................................................... 212Вызов системы помощи TNCguide....................................................................................................212

6.12 Контекстно-зависимая система помощи TNCguide....................................................................213Применение......................................................................................................................................... 213Работа с TNCguide............................................................................................................................. 214Загрузка текущих вспомогательных файлов....................................................................................218

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 15

Page 16: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

7 Дополнительные функции........................................................................................................ 221

7.1 Ввести дополнительные функции М и STOP..............................................................................222Основные положения......................................................................................................................... 222

7.2 Дополнительные функции контроля выполнения программы, шпинделя и подачиСОЖ......................................................................................................................................................224Обзор....................................................................................................................................................224

7.3 Дополнительные функции для задания координат.................................................................. 225Программирование координат станка: M91/M92............................................................................. 225Подвод к позиции в неразвёрнутой системе координат при развёрнутой плоскости обработки:М130..................................................................................................................................................... 227

7.4 Дополнительные функции для определения характеристик контурной обработки........... 228Обработка небольших выступов контура: функция M97................................................................ 228Полная обработка разомкнутых углов контура: M98...................................................................... 229Коэффициент подачи для движений при врезании: M103............................................................. 230Подача в миллиметрах/оборот шпинделя: M136.............................................................................231Скорость подачи на дугах окружности: M109/M110/M111............................................................... 231Предварительный расчет контура с поправкой на радиус (LOOK AHEAD): M120(Опция №21)........................................................................................................................................ 233Наложение позиционирования маховичком во время выполнения программы: M118 (Опция№21)..................................................................................................................................................... 235Отвод от контура по направлению оси инструмента: M140........................................................... 237Подавление контроля измерительного щупа: M141........................................................................239Отмена разворота плоскости обработки: M143...............................................................................240Автоматический отвод инструмента от контура при NC-остановке: M148.................................... 241Закругление углов: M197................................................................................................................... 242

16 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 17: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

8 Подпрограммы и повторы частей программ........................................................................ 243

8.1 Обозначение подпрограмм и повторений части программы.................................................. 244Метки.................................................................................................................................................... 244

8.2 Подпрограммы.................................................................................................................................. 245Принцип работы..................................................................................................................................245Указания для программирования......................................................................................................245Программирование подпрограммы................................................................................................... 246Вызов подпрограммы......................................................................................................................... 246

8.3 Повторы частей программы...........................................................................................................247Метка G98............................................................................................................................................247Принцип работы..................................................................................................................................247Указания для программирования......................................................................................................247Программирование повтора части программы................................................................................ 248Вызов повтора части программы...................................................................................................... 248

8.4 Использование любой управляющей программы в качестве подпрограммы.....................249Обзор клавиш Softkey........................................................................................................................ 249Принцип работы..................................................................................................................................250Указания для программирования......................................................................................................250Вызов управляющей программы в качестве подпрограммы.......................................................... 252

8.5 Вложенные подпрограммы.............................................................................................................254Виды вложенных подпрограмм......................................................................................................... 254Кратность вложения подпрограмм.................................................................................................... 254Подпрограмма в подпрограмме........................................................................................................ 255Повторы повторяющихся частей программы................................................................................... 256Повторение подпрограммы................................................................................................................257

8.6 Примеры программирования......................................................................................................... 258Пример: фрезерование контура несколькими врезаниями............................................................ 258Пример: группы отверстий.................................................................................................................259Пример: группа отверстий, выполняемая несколькими инструментами....................................... 260

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 17

Page 18: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

9 Программирование Q-параметров...........................................................................................263

9.1 Принцип действия и обзор функций............................................................................................ 264Указания по программированию....................................................................................................... 266Вызов функций Q-параметров...........................................................................................................267

9.2 Группы деталей – использование Q-параметров вместо числовых значений.................... 268Применение......................................................................................................................................... 268

9.3 Описание контуров с помощью математических функций......................................................269Применение......................................................................................................................................... 269Обзор....................................................................................................................................................269Программирование основных арифметических действий.............................................................. 270

9.4 Тригонометрические функции........................................................................................................272Определения....................................................................................................................................... 272Программирование тригонометрических функций.......................................................................... 272

9.5 Расчет окружности............................................................................................................................273Применение......................................................................................................................................... 273

9.6 Решения если/то с Q-параметрами............................................................................................... 274Применение......................................................................................................................................... 274Безусловные переходы...................................................................................................................... 274Программирование если/то-решений............................................................................................... 275

9.7 Контроль и изменение Q-параметров.......................................................................................... 276Порядок действий............................................................................................................................... 276

9.8 Дополнительные функции..............................................................................................................278Обзор....................................................................................................................................................278D14 – выдача сообщений об ошибках............................................................................................. 279D16 — вывод отформатированных текстов и значений Q-параметров.........................................284D18 – считывание системных данных.............................................................................................. 292D19 – передача значений в PLC.......................................................................................................292D20 – синхронизировать NC и PLC.................................................................................................. 293D29 — передача значений в PLC..................................................................................................... 294D37 — ЭКСПОРТ................................................................................................................................ 295D38 – передать информацию из NC-программы.............................................................................295

9.9 Непосредственный ввод формулы.............................................................................................. 296Ввод формулы.....................................................................................................................................296Правила вычислений..........................................................................................................................299Примеры заданий............................................................................................................................... 300

9.10 Строковый параметр........................................................................................................................301Функции обработки строки.................................................................................................................301

18 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 19: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

Присвоение параметра строки.......................................................................................................... 302Объединение параметров строки......................................................................................................303Преобразование цифрового значения в параметр строки..............................................................304Копирование части строки из строкового параметра......................................................................305Чтение системных данных.................................................................................................................306Преобразование строкового параметра в цифровое значение......................................................307Проверка строкового параметра....................................................................................................... 308Определение длины строкового параметра.....................................................................................309Сравнение алфавитной последовательности..................................................................................310Считывание машинных параметров................................................................................................. 311

9.11 Q-параметры с предопределенными значениями.....................................................................314Значения из PLC: с Q100 по Q107................................................................................................... 314Активный радиус инструмента: Q108............................................................................................... 314Ось инструмента: Q109......................................................................................................................315Состояние шпинделя: Q110............................................................................................................... 315Подача СОЖ: Q111............................................................................................................................. 315Коэффициент перекрытия: Q112.......................................................................................................315Размеры, указанные в управляющей программе: Q113..................................................................316Длина инструмента: Q114.................................................................................................................. 316Координаты после ощупывания во время выполнения программы.............................................. 316Отклонение фактического значения при автоматическом измерении инструмента с помощью TT160........................................................................................................................................................ 316Наклон плоскости обработки с помощью углов заготовки: координаты, рассчитанные системойЧПУ для осей вращения.................................................................................................................... 317Результаты измерений циклов контактного щупа............................................................................318

9.12 Примеры программирования......................................................................................................... 321Пример: Округлить значение.............................................................................................................321Пример: эллипс...................................................................................................................................322Пример: цилиндр вогнутый с Шаровая фреза.................................................................................324Пример: выпуклый наконечник с концевой фрезой.........................................................................326

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 19

Page 20: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

10 Специальные функции.............................................................................................................. 329

10.1 Обзор специальных функций........................................................................................................ 330Главное меню "Специальные функции SPEC FCT"........................................................................ 330Меню "Стандартные значения для программы".............................................................................. 331Меню функций для обработки контура и точек............................................................................... 332Меню разных Определение функций DIN/ISO.................................................................................333

10.2 Задание функций DIN/ISO............................................................................................................... 334Обзор....................................................................................................................................................334

10.3 Задать счетчик.................................................................................................................................. 335Применение......................................................................................................................................... 335Определение FUNCTION COUNT..................................................................................................... 336

10.4 Создание текстового файла........................................................................................................... 337Применение......................................................................................................................................... 337Открытие текстового файла и выход................................................................................................337Редактирование текстов.....................................................................................................................338Удаление и повторная вставка знаков, слов и строк...................................................................... 338Обработка текстовых блоков.............................................................................................................339Поиск фрагментов текста...................................................................................................................340

10.5 Свободно определяемые таблицы...............................................................................................341Основы................................................................................................................................................. 341Создание свободно определяемых таблиц......................................................................................342Изменение формата таблицы........................................................................................................... 343Переключение вида между таблицей и формой............................................................................. 345D26 – открыть свободно определяемую таблицу............................................................................345D27 – запись в свободно определяемую таблицу...........................................................................346D28 – открыть свободно определяемую таблицу............................................................................347Настройка формата таблицы............................................................................................................ 348

10.6 Пульсирующая частота вращения FUNCTION S-PULSE............................................................ 349Программирование пульсирующей частоты вращения...................................................................349Отмена пульсирующей частоты вращения...................................................................................... 350

10.7 Время выдержки FUNCTION FEED................................................................................................ 351Программирование времени выдержки............................................................................................351Сброс времени выдержки..................................................................................................................352

10.8 Время выдержки FUNCTION DWELL............................................................................................. 353Программирование времени выдержки............................................................................................353

10.9 Отвести инструмент при NC-стоп: FUNCTION LIFTOFF............................................................. 354Программирование отвода при помощи FUNCTION LIFTOFF....................................................... 354Сброс функции Liftoff..........................................................................................................................356

20 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 21: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

11 Многоосевая обработка............................................................................................................. 357

11.1 Функции для многоосевой обработки..........................................................................................358

11.2 Функция PLANE: наклон плоскости обработки (номер опции #8)...........................................359Выполнение......................................................................................................................................... 359Oбзор....................................................................................................................................................361Определение PLANE-функции...........................................................................................................362Индикация положения........................................................................................................................ 362Сброс функции PLANE.......................................................................................................................363Определение плоскости обработки через пространственный угол: PLANE SPATIAL...................364Определение плоскости обработки через угол проекции: PLANE PROJECTED...........................366Определение плоскости обработки через угол Эйлера: PLANE EULER....................................... 368Определение плоскости обработки по двум векторам: PLANE VECTOR......................................370Определение плоскости обработки по трем точкам: PLANE POINTS........................................... 373Определение плоскости обработки через отдельный, инкрементальный пространственный угол:PLANE RELATIV...................................................................................................................................375Плоскость обработки через угол оси: PLANE AXIAL.......................................................................376Определение процедуры работы PLANE-функции при позиционировании.................................. 378Наклон плоскости обработки без осей вращения........................................................................... 388

11.3 Наклонное фрезерование на наклонной плоскости (номер опции # 9)..................................389Функция................................................................................................................................................ 389Наклонное фрезерование путем инкрементального перемещения оси вращения...................... 389

11.4 Дополнительные функции для осей вращения......................................................................... 390Подача в мм/мин по осям вращения A, B, C: M116 (номер опции #8)........................................... 390Перемещение осей вращения по оптимальному пути: M126.........................................................392Сокращение индикации оси вращения до значения менее 360°: M94.......................................... 393Сохранить позицию верхушки инструмента при позиционировании осей наклона (TCPM): M128(номер опции #9)................................................................................................................................. 394Выбор осей наклона: M138............................................................................................................... 397Учет кинематики станка в ФАКТИЧЕСКОЙ / ЗАДАННОЙ позициях в конце кадра: M144(опция #9).............................................................................................................................................398

11.5 Периферийное фрезерование: 3D-коррекция радиуса с M128 и коррекция радиуса (G41/G42)...................................................................................................................................................... 399Применение......................................................................................................................................... 399Интерпретация запрограммированной траектории......................................................................... 400

11.6 Отработка CAM-программ............................................................................................................... 401От 3D-модли к управляющей программе......................................................................................... 401Учитывать при конфигурации программы вторичной обработки данных...................................... 402Учитывайте при CAM-программировании........................................................................................ 404Возможности вмешательства на системе ЧПУ................................................................................406Управление перемещением ADP...................................................................................................... 407

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 21

Page 22: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

12 Экспорт данных из файлов CAD............................................................................................. 409

12.1 Разделение экрана CAD-Viewer......................................................................................................410Основы CAD-Viewer............................................................................................................................410

12.2 CAD-Viewer (опция №42)..................................................................................................................411Применение......................................................................................................................................... 411Работа с CAD-Viewer..........................................................................................................................412Откройте файл CAD........................................................................................................................... 412Базовые настройки............................................................................................................................. 413Настройка слоя................................................................................................................................... 415Определение точки привязки.............................................................................................................416Задание нулевой точки...................................................................................................................... 420Выбор и сохранение контура............................................................................................................ 423Выбор и сохранение позиций обработки......................................................................................... 426

22 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 23: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

13 Палеты...........................................................................................................................................433

13.1 Управление палетами (Опция #22)................................................................................................ 434Применение......................................................................................................................................... 434Выбор таблицы палет........................................................................................................................ 438Вставка и удаление столбцов........................................................................................................... 438Основы обработки, ориентированной на инструмент..................................................................... 439

13.2 Управление пакетными процессами (опция № 154)..................................................................442Применение......................................................................................................................................... 442Основы................................................................................................................................................. 442Oткрыть Управление пакетными процессами..................................................................................446Создание списка заданий.................................................................................................................. 449Изменение списка заданий................................................................................................................450

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 23

Page 24: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

14 Сенсорное управление.............................................................................................................. 453

14.1 Экран и управление......................................................................................................................... 454Сенсорный экран................................................................................................................................ 454Пульт управления............................................................................................................................... 455

14.2 Жесты.................................................................................................................................................. 457Обзор возможных жестов...................................................................................................................457Навигация в таблицах и управляющих программах........................................................................458Управление моделированием............................................................................................................459Работа с CAD-Viewer..........................................................................................................................460

24 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 25: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Оглавление

15 Таблицы и обзоры......................................................................................................................465

15.1 Системные данные...........................................................................................................................466Список D18-функций...........................................................................................................................466Сравнение: D18-функции................................................................................................................... 500

15.2 Обзорные таблицы...........................................................................................................................505Дополнительные функции..................................................................................................................505функции пользователя........................................................................................................................507

15.3 Различия между TNC 620 и iTNC 530............................................................................................ 510Сравнение: программное обеспечение для ПК............................................................................... 510Сравнение: пользовательские функции........................................................................................... 510Сравнение: дополнительные функции............................................................................................. 515Сравнение: циклы...............................................................................................................................518Сравнение: циклы контактных щупов в режимах работы Режим ручного управления иЭлектронный маховичок.....................................................................................................................520Сравнение: циклы измерительных щупов для автоматического контроля детали.......................521Сравнение: различия при программировании................................................................................. 523Сравнение: различия при тестировании программ, функциональность........................................528Сравнение: различия при тестировании программ, управление................................................... 529Сравнение: различия в программных станциях.............................................................................. 529

15.4 Обзор функций DIN/ISO TNC 620................................................................................................... 530

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 25

Page 26: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы
Page 27: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

1Основные

положения

Page 28: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | О данном руководстве1

1.1 О данном руководствеРекомендации по технике безопасностиСоблюдайте все указания по безопасности в даннойдокументации и в документации производителя вашегооборудования!Указания по технике безопасности предупреждают обопасностях, возникающих при обращении с программнымобеспечением и оборудованием, и описывают, как их избежать.Они классифицируются в соответствии с уровнем опасности иподразделяются на следующие группы:

ОПАСНОСТЬОпасность - указание на опасность для людей. Если неследовать инструкции по предотвращению опасности,это наверняка может привести к тяжким телеснымповреждениям или даже к смерти.

ПРЕДУПРЕЖДЕНИЕПредостережение - указание на опасность для людей. Еслине следовать инструкции по предотвращению опасности,это с известной вероятностью может привести к тяжкимтелесным повреждениям или даже к смерти.

ПРЕДУПРЕЖДЕНИЕОсторожно - указание на опасность для людей. Если неследовать инструкции по предотвращению опасности, этопредположительно может привести к легким телеснымповреждениям.

УКАЗАНИЕУказание - указание на опасность для предметов илиданных. Если не следовать инструкции по предотвращениюопасности, это предположительно может привести кнанесению материального ущерба.

Порядок подачи информации в составе указания побезопасностиВсе указания по безопасности состоят из следующих четырехчастей:

Сигнальное слово указывает на степень опасностиВид и источник опасностиПоследствия при игнорировании опасности, например«Во время последующей обработки существует опасностьстолкновения!»Предупреждение – мероприятия по профилактикеопасностей

28 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 29: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | О данном руководстве

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

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

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

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

Вы хотите оставить отзыв или обнаружили ошибку?Мы стремимся постоянно совершенствовать нашудокументацию для вас. Вы можете помочь нам в этом исообщить о необходимости изменений по следующему адресуэлектронной почты:[email protected]

1

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 29

Page 30: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | Тип управления, программное обеспечение и функции1

1.2 Тип управления, программноеобеспечение и функции

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

Тип управления Номер ПО ЧПУ

TNC 620 817600-06

TNC 620 E 817601-06

TNC 620 Программная станция 817605-06

Буквой E обозначается экспортная версия системы ЧПУ.Следующие опции ПО недоступны или ограниченно доступны вэкспортной версии:

Advanced Function Set 2 (опция № 9): ограничение наинтерполяцию 4 осей

Производитель станка настраивает рабочий объем функцийсистемы ЧПУ для конкретного станка с помощью машинныхпараметров. Поэтому в данном руководстве вам могутвстретиться описания функций, недоступных на вашем станке.Не все станки поддерживают определенные функции системыЧПУ, например:

Измерение инструментом с помощью TTДля того чтобы знать действительный набор функций Вашегостанка, свяжитесь с производителем станка.Многие производители станков, а также HEIDENHAINпредлагают курсы по программированию ЧПУ. Чтобы быстроразобраться с функциями ЧПУ, рекомендуется принять участиев таких курсах.

Руководство пользователя попрограммированию циклов:Все функции циклов (циклов контактных щупов ициклов обработки) описаны в отдельном руководствепользователя по программированию циклов. Дляполучения этих руководств пользователя следуетобратиться в при необходимости в HEIDENHAIN.ID: 1096886-xx

Руководство пользователя по наладке,тестированию и отработке управляющейпрограммы:Вся информация по наладке станка, а такжетестированию и отработке управляющей программыописаны в руководстве пользователя Наладка,тестирование и отработка управляющейпрограммы. Для получения этих руководствпользователя следует обратиться в принеобходимости в HEIDENHAIN.ID: 1263172-xx

30 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 31: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | Тип управления, программное обеспечение и функции

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

Дополнительная ось (номер опции #0 и #1)

Дополнительная ось Дополнительные контуры регулирования 1 и 2

Расширенный набор функций 1 (номер опции #8)

Расширенные функции группа 1 Обработка на поворотном столе:Контуры на развертке цилиндраПодача в мм/мин

Преобразования координат:Наклон плоскости обработки

Дополнительный набор функций 2 (номер опции #9)

Расширенные функции группа 2необходимо экспортное разрешение

3D-обработка:Трехмерная коррекция инструмента через вектор нормали кповерхностиИзменение положения поворотной головки с помощьюэлектронного маховичка во время выполнения программы; позиция вершины инструмента остаетсянеизменной (TCPM = Tool Center Point Management)Положение инструмента перпендикулярно контуруКоррекция на радиус инструмента перпендикулярно егонаправлениюРучное перемещение в активной системе координатинструмента

Интерполяция:Линейная на более, чем 4 осях (требуется лицензия на экспорт)

Функции измерительных щупов (опция #17)

Циклы измерительных щупов:Компенсация смещения инструмента в автоматическом режимеЗадание точки привязки в режиме работы Режим ручногоуправленияУстановка координат точки привязки в автоматическом режимеАвтоматическое измерение заготовокАвтоматическое измерение инструмента

Функции измерительного щупа

HEIDENHAIN DNC (номер опции #18)

Связь с внешними приложениями ПК через компоненты COM

Дополнительные возможности программирования (номер опции #19)

Дополнительные функциипрограммирования

Программирование свободного контура FK:Программирование открытым текстом HEIDENHAIN с графическойподдержкой для деталей, описанных не полностью

1

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 31

Page 32: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | Тип управления, программное обеспечение и функции1

Дополнительные возможности программирования (номер опции #19)

Циклы обработки:Глубокое сверление, развертывание, расточка, зенкерование,центровка (циклы 201 - 205, 208, 240, 241)Фрезерование внутренней и внешней резьбы (циклы 262 - 265,267)Чистовая обработка прямоугольных и круглых карманов иостровов (циклы 212 - 215, 251- 257)Фрезерование за несколько проходов ровных и наклонныхповерхностей (циклы 230 - 233)Прямые и круглые канавки (циклы 210, 211, 253, 254)Образцы отверстий на окружности и прямой (циклы 220, 221)Протяжка контура, карман контура - также параллельно контуру,канавка по контуру траходиально (циклы 20 - 25, 275)Гравировка (цикл 225)Возможность интеграции циклов производителя станка(специальных циклов, созданных фирмой-изготовителем станка)

Дополнительные графические возможности (номер опции #20)

Дополнительные функции графи-ки

Графика при тестировании и обработкеВид сверхуПредставление в трех плоскостяхТрехмерное изображение

Дополнительный набор функций 3 (номер опции #21)

Дополнительные функции группа3

Коррекция инструмента:M120: предварительный расчет до 99 УП кадров контура с коррек-цией на радиус (LOOK AHEAD)3D-обработка:M118: совмещенное позиционирование маховичком во время прого-на программы

Управление палетами (опция № 22)

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

Шаг индикации (номер опции #23)

Шаг индикации Точность ввода:Линейные оси до 0,01 мкмКруговые оси до 0,00001°

Импорт CAD (опция № 42)

Импорт CAD Поддержка DXF, STEP и IGESПриемка контуров и образцов отверстийУдобное задание точек привязкиГрафический выбор участков контура из программ открытымтекстом

32 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 33: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | Тип управления, программное обеспечение и функции

KinematicsOpt (опция #48)

Оптимизация кинематики станка Сохранение/восстановление активной кинематикиПроверка активной кинематикиОптимизация активной кинематики

Extended Tool Management (опция #93)

Расширенное управлениеинструментом

на базе Python

Remote Desktop Manager (опция #133)

Менеджер удаленного рабочегостола

Windows на отдельном компьютереИнтеграция в интерфейс системы ЧПУ

Интерфейс отчета о состоянии — SRI (опция №137)

Доступ через интернет (http) кстатусу управления

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

Cross Talk Compensation – CTC (опция #141)

Компенсация сопряжения осей Определение погрешности положения, обусловленнойдинамикой, путем ускорения осиКомпенсация TCP (Tool Center Point)

Position Adaptive Control – PAC (опция #142)

Адаптивное управлениеположением

Настройка параметров регулирования в зависимости отположения осей в рабочем пространствеНастройка параметров регулирования в зависимости от скоростиили ускорения оси

Load Adaptive Control – LAC (опция #143)

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

Автоматическое определение масс заготовок и сил тренияНастройка параметров регулирования в зависимости от текущеймассы заготовки.

Active Chatter Control – ACC (опция #145)

Активное подавление дребезга Полностью автоматическая функция для подавления дребезга вовремя обработки

Active Vibration Damping – AVD (опция #146)

Активное подавление вибраций Подавление вибраций станка для улучшения качества поверхности

Управление пакетными процессами (опция № 154)

Управление пакетнымипроцессами

Планирование производственных заданий

Мониторинг компонентов (опция №155)

Контроль за компонентами безвнешних датчиков

Контроль сконфигурированных компонентов станка на перегрузку

1

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 33

Page 34: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | Тип управления, программное обеспечение и функции1

Уровень версии (функции обновления)Наряду с опциями ПО существенные изменения программногообеспечения ЧПУ выполняются через функции обновления,FeatureContentLevel (англ. термин для уровней обновления).Если вы устанавливаете обновление ПО на вашу систему ЧПУ,то функции FCL не становятся автоматически доступны.

При покупке нового станка все функции обновленияПО предоставляются без дополнительной оплаты.

Функции обновления ПО обозначаются в руководстве спомощью символа FCL n. n указывает на порядковый номеруровня обновлений.Вы можете активировать FCL-функции для постоянногопользования, купив цифровой код. Для этого необходимообратиться к производителю станка или в компаниюHEIDENHAIN.

Предполагаемая область примененияСистема ЧПУ соответствует классу А согласно европейскомустандарту EN 55022 и в основном предназначена дляприменения в промышленности.

Правовая информацияВ данном продукте используется ПО с открытым исходнымкодом. Более подробную информацию можно найти в системеЧПУ:

Нажать клавишу MODВыбрать Ввод кодового числаПрограммная клавиша Правовые замечания

34 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 35: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | Тип управления, программное обеспечение и функции

Новые функции 81760x-05Новая функция FUNCTION PROG PATH для распространениятрехмерной коррекции радиуса на весь радиус инструмента,смотри "Интерпретация запрограммированной траектории",Стр. 400Если приложение открыто на третьем или четвертомрабочем столе, то кнопки выбора режима продолжаютработать и в режиме сенсорного ввода, смотри "Сохранениеэлементов и переход в управляющую программу", Стр. 464CONTOUR DEF теперь также можно программировать вформате DIN/ISO. смотри "Меню функций для обработкиконтура и точек", Стр. 332Функции PLANE теперь также можно программировать вформате DIN/ISO с использованием FMAX и FAUTO. смотри"Определение процедуры работы PLANE-функции припозиционировании", Стр. 378Новая функция FUNCTION COUNT для управлениясчетчиком, смотри "Задать счетчик", Стр. 335Новая функция FUNCTION LIFTOFF для поднятияинструмента с контура во время остановки ЧПУ, смотри"Отвести инструмент при NC-стоп: FUNCTION LIFTOFF",Стр. 354Существует возможность комментирования кадров УП,смотри "Последующее закомментирование NC-кадра",Стр. 191CAD-Viewer экспортирует точки с FMAX в файл H, смотри"Выбор типа файла", Стр. 426Если в CAD-Viewer открыто несколько экземпляров, ониотображаются на третьем экране в меньшем масштабе.Благодаря CAD-Viewer теперь становится возможнымперенос данных из DXF, IGES и STEP , смотри "Экспортданных из файлов CAD", Стр. 409С помощью функции D00 теперь можно также передаватьнеопределенные Q-параметры.В D16 возможно в качестве источника и цели указыватьссылки на Q- или QS-параметры, смотри "Основы",Стр. 284Функции D18 были расширены, смотри "D18 – считываниесистемных данных", Стр. 292

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

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

1

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 35

Page 36: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | Тип управления, программное обеспечение и функции1

При помощи функции АДАПТИР. ФункцияАДАПТИР. ТАБЛИЦУ / ПРОГРАММУ позволяетимпортировать и редактировать свободно задаваемыетаблицы.Производитель станка может активировать при импортетаблицы с помощью правил обновления (например,функцию удаления умляутов из таблиц и программ ЧПУ).В таблице инструментов возможен быстрый поиск по имениинструмента.Производитель станка может заблокировать установку точекпривязки по отдельным осям.Строку 0 таблицы предустановок можно такжередактировать вручную.Ветки всех древовидных структур могут разворачиваться исворачиваться двойным щелчком.Новый символ индикатора состояния для зеркальноотраженной обработки.Настройки графики в режиме Тест программы сохраняются.В режиме работы Тест программы теперь можно выбиратьразличные диапазоны перемещения.Данные контактных щупов могут также отображаться ивводиться в Управлении инструментами (опция №93) .Новое диалоговое окно MOD для управлениярадиоуправляемыми контактными щупами .При помощи программной клавишиКОНТРОЛЬ ЩУПА ВЫКЛЮЧ. можно отключить контроль сиспользованием щупов на 30 с.В ручном режиме ощупывания ROT и P возможновыравнивание с применением поворотного стола.При активной функции ведения шпинделя количествооборотов шпинделя при открытой защитной дверцеограничено. При необходимости направление вращенияшпинделя изменяется, при этом позиционированиепроисходит не всегда по самому короткому пути.Новый параметр станка iconPrioList (№ 100813) дляопределения последовательности индикаторов состояния(пиктограмм).При помощи параметров станка clearPathAtBlk (№ 124203)можно задать, будут ли траектории инструментов в режимеТест прогр. в новой форме BLK удаляться.Новый опциональный параметр станка CfgDisplayCoordSys(№ 127500) предназначен для выбора, в какой системекоординат будет отображаться на индикации состояниясмещение нуля отсчета.Система ЧПУ поддерживает до 8 контуров управления и до2 шпинделей.

36 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 37: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | Тип управления, программное обеспечение и функции

Измененные функции 81760x-05При использовании заблокированных инструментовсистема ЧПУ отображает в режиме Программированиепредупреждение, смотри "Графика программирования",Стр. 204Дополнительная функция М94 действует для всех осейвращения, не ограниченных программным концевымвыключателем или границами перемещения, смотри"Сокращение индикации оси вращения до значения менее360°: M94", Стр. 393Отверстия и резьбы отображаются на графикепрограммирования голубым цветом, смотри "Графикапрограммирования", Стр. 204Порядок сортировки и ширина столбцов сохраняются в окневыбора инструмента также после отключения системы ЧПУ,смотри "", Стр. 121Если вызванная при помощи %:PGM подпрограммазаканчивается кадром с M2 или M30, система ЧПУ выдаетпредупреждение. Система ЧПУ автоматически удаляетпредупреждение сразу после выбора другой управляющейпрограммы, смотри "Указания для программирования",Стр. 250Длительность вставки большого количества данных вуправляющую программу значительно сократилась.По двойному щелчку мышкой и нажатию клавиши ENT вслучае полей выбора редактора таблицы открываетсявременное рабочее окно.Производитель станка настраивает самостоятельно, будетли система ЧПУ помещать значение 0 в оси, выбранныепосредством M138, или учитывать угол оси, смотри "Выборосей наклона: M138", Стр. 397При помощи функции SYSSTR можно считывать путьпрограмм палет, смотри "Чтение системных данных",Стр. 306

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

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

1

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 37

Page 38: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | Тип управления, программное обеспечение и функции1

запятой. При частоте вращения < 1000 система ЧПУотображает знаки после запятой.Система ЧПУ выводит сообщение об ошибке в заглавнойстроке до тех пор, пока оно не будет удалено или замененоошибкой более высокого приоритета (класса).USB-накопитель теперь не требуется привязывать припомощи программной клавиши.Скорость при настройке величины инкремента, частотывращения шпинделя и подачи была настроена при помощиэлектронных маховичков.Пиктограммы базового поворота, базового 3D-поворотаи наклоненной плоскости обработки были изменены длялучшей узнаваемости.Пиктограмма для FUNCTION TCPM была изменена.Система ЧПУ автоматически распознает, импортируется литаблица и адаптируется ли ее формат.При установке курсора в поле ввода окна управленияинструментами выделяется все поле ввода.При изменении некоторых файлов конфигурации системаЧПУ больше не прерывает тест программы, а отображаеттолько предупреждение.В случае осей без привязки установить или изменить точкупривязки невозможно.Если при деактивации маховичка его потенциометрпродолжает работать, система ЧПУ отображаетпредупреждение.При использовании маховичков HR 550 или HR 550FSв случае низкого напряжения аккумулятора выдаетсяпредупреждение.Производитель станка может определять самостоятельно,будет ли в случае инструмента с CUT 0 учитыватьсясмещение R-OFFS.Производитель станка может изменить симулированнуюпозицию смены инструмента.В параметре станка decimalCharakter (№ 100805) можнозадать в качестве десятичного разделителя точку илизапятую.

38 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 39: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | Тип управления, программное обеспечение и функции

Новые и измененные функции циклов 81760x-05Дополнительная информация: руководство пользователя попрограммированию циклов

Новый цикл 441 FAST PROBING. С помощью этого цикламожно задать различные параметры ощупывания(например, подачу позиционирования) глобально для всехиспользуемых далее циклов контактного щупа.Циклы 256 RECTANGULAR STUD и 257 CIRCULAR STUD былидополнены параметрами Q215, Q385, Q369 и Q386.Цикл 239 рассчитывает текущую загрузку осей станка припомощи функции регулятора LAC. Также цикл 239 теперьможет изменять значение максимального ускорения оси.Цикл 239 позволяет рассчитать нагрузку на общие оси.У циклов 205 и 241 было изменено поведение времениподачи.Подробные изменения в цикле 233: контролирует впроцессе чистовой обработки длину режущей кромки(LCUTS), при черновой обработке посредством стратегиифрезерования 0–3 увеличивает поверхность в направлениифрезерования на Q357 (если в этом направлении нетограничителя)CONTOUR DEF можно программировать в формате DIN/ISO.Указанные в OLD CYCLES технически переработанные циклы1, 2, 3, 4, 5, 17, 212, 213, 214, 215, 210, 211, 230, 231 большенельзя вставлять через редактор. Однако отработка иизменение этих циклов возможны.Циклы инструментальных щупов, в т.ч. 480, 481, 482, можноскрыть.Цикл 225 Гравировка может с использованием новогосинтаксиса гравировать текущее состояние счетчика.Новый столбец SERIAL в таблице контактных щупов.Расширение протяжки контура: цикл 25 с остаточнымматериалом, цикл 276 Протяжка контура 3D.

Новые функции 81760x-06В настоящее время возможно работать с таблицамипараметров режима резания, смотри "Работа с таблицамипараметров режима резания", Стр. 201Новая программная клавиша УРОВЕНЬ XY ZX YZ для выбораплоскости обработки при FK-программировании, смотри"Общие положения", Стр. 169В режиме работы Тест программы моделируется счетчик,определенный в управляющей программе, смотри "Задатьсчетчик", Стр. 335Вызываемая управляющая программа может бытьизменена, если она полностью отработает в вызывающейуправляющей программе.В CAD-Viewer можно определить точку привязки илинулевую точку непосредственным вводом в окнеотображения списка, смотри "Экспорт данных из файловCAD", Стр. 409В настоящее время существует возможность читать изаписывать с помощью QS-параметров в три определяемые

1

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 39

Page 40: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | Тип управления, программное обеспечение и функции1

таблицы, смотри "D27 – запись в свободно определяемуютаблицу", Стр. 346Функция D16 расширена на вводимый символ *, с помощьюкоторого возможно написание строк комментариев, смотри"Создать текстовый файл", Стр. 284Новый формат вывода для функции D16 %RS, с помощьюкоторого тексты можно выводить без форматирования,смотри "Создать текстовый файл", Стр. 284Функции D18 были расширены, смотри "D18 – считываниесистемных данных", Стр. 292

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

С новым режимом управления пользователями можносоздавать и управлять пользователей с различнымиправами доступа.С новой опцией программного обеспечения ComponentMonitoring можно автоматически проверять определенныекомпоненты станка на перегрузку.С новой функцией РЕЖИМ ГЛАВНОГО КОМПЬЮТЕРАможно передавать команды внешнему главномукомпьютеру.Вместе с Интерфейс отчета о состоянии, сокращенно SRI,компания HEIDENHAIN предлагает простой и надежныйинтерфейс для определения рабочего состояния станка.Базовый поворот учитывает в режиме работы Режимручного упр..Программный клавиши секционного разделенного экранабудут адаптироваться.Дополнительная индикация статуса показывает линейный иугловой допуски вне активного цикла 32.Система ЧПУ проверяет все управляющие программы передотработкой на полноту. При запуске неполной управляющейпрограммы, система ЧПУ прерывает работу сообщением обошибке.В режиме работы Позиц.с ручным вводом данных теперьможно пропустить кадры УП.Таблица инструментов содержит два новых типаинструментов: Шаровая фреза и Тороидальная фреза.При ощупывании PL решение может быть выбрано привыравнивании осей вращения.Внешний вид программной клавиши Опциональноепрерывание выполнения программы был изменен.Клавиша, расположенная между PGM MGT и ERR можетиспользоваться в качестве клавиши переключения экрана.Система ЧПУ поддерживает USB-устройства с помощьюфайловой системы exFAT.При подаче < 10 система ЧПУ также отображает заданныезнаки после запятой, при < 1 система ЧПУ отображает двазнака после запятой.Для сенсорного экрана полноэкранный режимавтоматически завершается через 5 секунд.

40 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 41: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | Тип управления, программное обеспечение и функции

Производитель станка может установить в режимеобработки Тест программы, будет ли открываться таблицаинструментов или расширенное управление инструментами.Производитель станка устанавливает, какие типыфайлов могут импортироваться с помощью функцииАДАПТИР. ТАБЛИЦУ / ПРОГРАММУ.Новый параметр станка CfgProgramCheck (№ 129800)для определения настроек эксплуатационных файловинструментов.

Измененные функции 81760x-06PLANE-функции предлагают дополнительно с SEQальтернативную возможность выбора SYM, смотри"Определение процедуры работы PLANE-функции припозиционировании", Стр. 378Калькулятор режимов резания был переработан, смотри"Средство расчета данных резания", Стр. 199CAD-Viewer задает теперь PLANE SPATIAL вместо PLANEVECTOR, смотри "Задание нулевой точки", Стр. 420CAD-Viewer выдает теперь также 2D-контуры в стандартномрежиме.Система ЧПУ не выполняет макроса смены инструмента,если в вызове инструмента не запрограммировано названиеи номер инструмента, но указана такая же ось инструмента,как и в предыдущем кадре T, смотри "", Стр. 121Система ЧПУ выдает сообщение об ошибке, если FK-кадрбудет скомбинирован с функцией M89.Для функции D16 M_CLOSE и M_TRUNCATE действуютодинаково при выводе на экран, смотри "Выводитьсообщения на экран", Стр. 291

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

Batch Process Manager можно открыть только в режимахработы Программирование, Режим автоматическогоуправления и Отработка отд.блоков программы.Клавиша GOTO действует теперь в режиме работы Тестпрограммы также как и в других режимах работы.Если угол оси и угол наклона не равны, сообщение обошибке при установке точки привязки с помощью ручнойфункции ощупывания больше не выдается, а открываетсяменю Razvorot plosk. obr. protivorech.Программная клавиша АКТИВИРОВАТЬ ПРИВЯЗКУактуализирует также значения уже активной строкиуправления точками привязки.С помощью клавиш режимов работы можно выбрать любойпроизвольный режим работы с третьего компьютера.Дополнительная индикация статуса в режиме работы Тестпрограммы была адаптирована под режим работы Режимручного управления.Система ЧПУ позволяет производить обновления веб-браузера

1

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 41

Page 42: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основные положения | Тип управления, программное обеспечение и функции1

В удаленном управлении экраном существует возможностьзадать дополнительное время ожидания для соединенияпри выключении.В таблице инструментов были удалены устаревшие типыинструментов. Существующие инструменты с такими типамиинструментов получили тип Неопределённый.В расширенном управлении инструментами вход вконтекстно-зависимую справочную онлайн-системутеперь работает также при редактировании формуляраинструмента.Хранитель экрана Glideshow был удален.Производитель станка может установить, какие M-функцииразрешены в режиме работы Режим ручного упр..Производитель станка может установить стандартныезначения для столбцов L-OFFS и R-OFFS таблицыинструментов.

Новые и измененные функции циклов 81760x-06Дополнительная информация: руководство пользователя попрограммированию циклов

Новый цикл 1410 IZMERENIE GRANI (Опция №17).Новый цикл 1411 IZMERENIJE DVUH OKRUZHNOSTEY(Опция №17).Новый цикл 1420 ОЩУПЫВАНИЕ ПЛОСКОСТИ (Опция№17).Автоматические циклы контактного щупа с 408 по 419учитывают chkTiltingAxes (№ 204600) при установке точекпривязки.Циклы контактного щупа 41x, автоматически определитьточки привязки: новые характеристики параметров циклаQ303 PERED. ZNACH.IZMER. и Q305 NR W TABLICU.В цикле 420 IZMERENIE UGOL учитываются данныецикла и таблицы контактных щупов при предварительномпозиционировании.Цикл 450 SAVE KINEMATICS не записывает одинаковыезначения при восстановлении.Цикл 451 MEASURE KINEMATICS был расширен значением3 в параметре цикла Q406 MODE.В циклах 451 MEASURE KINEMATICS и 453 KINEMAT.RESHETKA радиус калибровочного шарика контролируетсятолько при втором измерении.Таблица контактных щупов расширена на столбецREACTION.Цикл 24 CHIST.OBRAB.STOR. осуществляет округлениес недостатком на последнем врезании в материал потангенциальной спирали.Цикл 233 FREZER. POVERKHNOSTI был расширен за счетпараметра Q367 POLOZH. POVERHNOSTI.Цикл 257 CIRCULAR STUD использует Q207 PODACHAFREZER. также для черновой обработки.В распоряжении имеется параметр станка CfgThreadSpindle(№ 113600).

42 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 43: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

2Первые шаги

Page 44: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Первые шаги | Обзор2

2.1 ОбзорИзучение этой главы руководства поможет быстро научитьсявыполнять важнейшие процедуры управления ЧПУ. Болееподробную информацию по каждой теме можно найти всоответствующем описании, пользуясь, каждый раз, ссылкой нанего.

В данной главе рассматриваются следующие темы:Включение станкаПрограммирование заготовки

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

Включение станкаГрафически тестировать заготовкуНаладка инструментаНаладка заготовкиОбработка заготовки

44 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 45: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Первые шаги | Включение станка

2.2 Включение станка

Квитирование перерыва в электроснабжении и

ОПАСНОСТЬВнимание, опасность для оператора!Станки и их компоненты являются источникамимеханических опасностей. Электрические, магнитныеили электромагнитные поля особенно опасны для лиц скардиостимуляторами и имплантатами. Опасность возникаетсразу после включения станка!

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

Следуйте указаниям инструкции по обслуживаниюстанка!Включение станка и перемещение к референтнымметкам – это функции, зависящие от станка.

Включите напряжение питания системы ЧПУ и станка.Система ЧПУ запускает операционную систему. Этаоперация может занять несколько минут.Затем в заглавной строке дисплея ЧПУ отобразитсядиалоговое окно «Прерывание питания».

Нажмите клавишу CEСистема ЧПУ транслирует PLC-программу.Включите управляющее напряжение.Система ЧПУ находится в режиме работыРежим ручного управления.

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

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

2

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 45

Page 46: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Первые шаги | Программирование первой части2

2.3 Программирование первой части

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

Нажмите клавишу режимов работы.Система ЧПУ перейдет в режимПрограммирование.

Подробная информация по данной темеРежимы работыДополнительная информация: "Программирование",Стр. 64

Важные элементы управления системой ЧПУКнопка Функции диалога

Подтвердить ввод и активировать следующийвопрос диалога

NOENT

Игнорировать вопрос диалога

Досрочно закончить диалог

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

Клавиши Softkey на дисплее, с помощьюкоторых можно выбрать функцию в зависимо-сти от активного состояния эксплуатации

Подробная информация по данной темеСоздать и изменить Управляющую программуДополнительная информация: "Редактирование NC-программ", Стр. 90Обзор клавиш Дополнительная информация: "Элементы управлениясистемой ЧПУ", Стр. 2

46 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 47: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Первые шаги | Программирование первой части

Открыть новую управляющую программу /Управление файлами

Нажмите клавишу PGM MGTСистема ЧПУ откроет окно управленияфайлами.

Окно управления файлами ЧПУ имеет структуру,аналогичную структуре управления файлами наПК с помощью проводника Windows. Пользуясьфункцией управления файлами, вы управляетеданными на внутреннем запоминающемустройстве системы ЧПУ.

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

Подтвердите клавишей ENTСистема ЧПУ автоматически запроситтип единиц измерения для новойуправляющей программы.

Выбор единиц измерения: нажмитепрограммную клавишу ММ или ДЮЙМЫ

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

Управление файламиДополнительная информация: "Управление файлами",Стр. 97Создать новую управляющую программуДополнительная информация: "Управляющая программаоткрытие и ввод", Стр. 82

2

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 47

Page 48: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Первые шаги | Программирование первой части2

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

Ось шпинделя Z Плоскость XY: введите активную осьшпинделя. G17 записывается как предварительнаянастройка, вводится кнопкой ENTОпределение заготовки: минимум X: ввести наименьшуюX-координату заготовки относительно точки привязки,например 0, подтвердить кнопкой ENTОпределение заготовки: минимум Y: ввести наименьшуюY-координату заготовки относительно точки привязки,например 0, подтвердить кнопкой ENTОпределение заготовки: минимум Z: ввести наименьшуюZ-координату заготовки относительно точки привязки,например -40, подтвердить кнопкой ENTОпределение заготовки: максимум X: ввести наибольшуюX-координату заготовки относительно точки привязки,например 100, подтвердить кнопкой ENTОпределение заготовки: максимум Y: ввести наибольшуюY-координату заготовки относительно точки привязки,например 100, подтвердить кнопкой ENTОпределение заготовки: максимум Z: ввести наибольшуюZ-координату заготовки относительно точки привязки,например 0, подтвердить кнопкой ENTСистема ЧПУ завершает диалог.

Пример%NEW G71 *

N10 G30 G17 X+0 Y+0 Z-40*

N20 G31 X+100 Y+100 Z+0*

N99999999 %NEW G71 *

Подробная информация по данной темеОпределение заготовкиДополнительная информация: "Открытие новой NC-программы", Стр. 86

48 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 49: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Первые шаги | Программирование первой части

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

Рекомендуемая структура программы в условиях простой,стандартной обработки контуровПример%BSPCONT G71 *

N10 G30 G71 X... Y... Z...*

N20 G31 X... Y... Z...*

N30 T5 G17 S5000*

N40 G00 G40 G90 Z+250*

N50 X... Y...*

N60 G01 Z+10 F3000 M13*

N70 X... Y... RL F500*

...

N160 G40 ... X... Y... F3000 M9*

N170 G00 Z+250 M2*

N99999999 BSPCONT G71 *

1 Вызов инструмента, определение оси инструмента2 Отвод инструмента3 Предварительное позиционирование в плоскости обработки

вблизи начальной точки контура4 Предварительное позиционирование по оси инструмента

над заготовкой или на ее уровне на глубине; принеобходимости включение шпинделя/СОЖ

5 Вход в контур6 Обработка контура7 Выход из контура8 Вывод инструмента из материала, конец

управляющей программы.Подробная информация по данной теме

Программирование контураДополнительная информация: "Программированиедвижения инструмента в программе обработки", Стр. 134

2

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 49

Page 50: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Первые шаги | Программирование первой части2

Рекомендуемая структура программы для простыхпрограмм цикловПример%BSBCYC G71 *

N10 G30 G71 X... Y... Z...*

N20 G31 X... Y... Z..*

N30 T5 G17 S5000*

N40 G00 G40 G90 Z+250*

N50 G200...*

N60 X... Y...*

N70 G79 M13*

N80 G00 Z+250 M2*

N99999999 BSBCYC G71 *

1 Вызов инструмента, определение оси инструмента2 Вывод инструмента из материала3 Определение цикла обработки4 Подвод к позиции обработки5 Вызов цикла, включение шпинделя/СОЖ6 Вывод инструмента из материала, конец

управляющей программы.Подробная информация по данной теме

Программирование цикловдополнительная информация: Руководство пользователяпо программированию циклов

50 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 51: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Первые шаги | Программирование первой части

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

Вызов инструмента: необходимо ввести вседанные инструмента. Каждый раз подтвердитьввод клавишей ent, не забудьте указать осьинструмента ZНажать клавишу L для начала кадраперемещения по прямой

С помощью клавиши со стрелкой влевоперейти в область ввода G-функций

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

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

Отвод инструмента: нажать оранжевуюклавишу оси Z и ввести значение позиции, ккоторой подводится инструмент, например,250. Подтвердить клавишей ENTБез активации поправки на радиус: нажатьпрограммную клавишу G40Подтвердить Дополнительная функция M?клавишей ENDСистема ЧПУ сохранит введенный кадрперемещения.Нажать клавишу L для начала кадраперемещения по прямой

С помощью клавиши со стрелкой влевоперейти в область ввода G-функций

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

Предварительное позиционированиеинструмента в плоскости обработки: нажатьоранжевую клавишу оси X и ввести значениепозиции, к которой подводится инструмент,например, -20Нажать оранжевую клавишу оси Y, и ввестизначение позиции, к которой подводитсяинструмент, например -20. Подтвердитьклавишей ENT

2

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 51

Page 52: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Первые шаги | Программирование первой части2

Без активации поправки на радиус: нажатьклавишу Softkey G40Подтвердить Дополнительная функция M?клавишей ENDСистема ЧПУ сохранит введенный кадрперемещения.Нажать клавишу L для начала кадраперемещения по прямой

С помощью клавиши со стрелкой влевоперейти в область ввода G-функций

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

Подвод инструмента на глубину: нажатьоранжевую клавишу оси Z и ввести значениепозиции, к которой подводится инструмент,например, -5. Подтвердить клавишей ENTБез активации поправки на радиус: нажатьпрограммную клавишу G40Дополнительная функция M? Включитьшпиндель и подачу СОЖ, например M13,подтвердить клавишей ENDСистема ЧПУ сохранит введенный кадрперемещения.Нажать клавишу L для начала кадраперемещения по прямой

Указать координаты точки старта контура 1 поX и Y, например 5/5, подтвердить клавишейENTАктивировать коррекцию радиуса слевадиректории: нажать программную клавишуG41Подача F=? Ввести скорость подачипри обработке, например 700 мм/мин,подтвердить ввод клавишей ENDВвести 26 для подвода к контуру: определитьРадиус закругления? окружности подвода,сохранить нажатием клавиши ENDОбработка контура, подвод к точке контура2: достаточно просто ввести изменяемуюинформацию, а также только Y-координату95, и сохранить вводимые данные в памятинажатием клавиши ENDПодвод к точке контура 3: ввести X-координату 95 и сохранить данные нажатиемклавиши ENDОпределить фаску G24 на точке контура3: Длина фаски? Ввести 10 мм, сохранитьданные нажатием клавиши ENDПодвод к точке контура 4: ввести Y-координату 5 и сохранить данные нажатиемклавиши END

52 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 53: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Первые шаги | Программирование первой части

Определить фаску G24 на точке контура4: Длина фаски? Ввести 20 мм, сохранитьданные нажатием клавиши ENDПодвод к точке контура 1: ввести X-координату 5 и сохранить данные нажатиемклавиши ENDВвести 27, чтобы выйти из контура: Радиусзакругления? окружности выхода

Выход из контура: ввести координаты запределами заготовки по осям X и Y, например-20/-20, подтвердить клавишей ENTБез активации поправки на радиус: нажатьпрограммную клавишу G40Нажать клавишу L для начала кадраперемещения по прямойНажать программную клавишу G0 длядвижения на ускоренном ходуОтвод инструмента: нажать оранжевуюклавишу оси Z, для отвода по осиинструмента, и ввести значение для конечнойпозиции, например, 250. Подтвердитьклавишей ENTБез активации поправки на радиус: нажатьпрограммную клавишу G40Дополнительная функция M? Ввести M2 длязавершения программы, подтвердить вводклавишей ENDСистема ЧПУ сохранит введенный кадрперемещения.

Подробная информация по данной темеЗаконченный пример с кадрами управляющей программыДополнительная информация: "Пример: движенияпо прямой и фаски в декартовой системе координат",Стр. 158Создать новую управляющую программуДополнительная информация: "Управляющая программаоткрытие и ввод", Стр. 82Подвод к контуру/выход из контураДополнительная информация: "Вход в контур и выход изконтура", Стр. 137Программирование контураДополнительная информация: "Обзор функцийтраектории", Стр. 148Коррекция радиуса инструментаДополнительная информация: "Поправка на радиусинструмента ", Стр. 128Дополнительные M-функцииДополнительная информация: "Дополнительные функцииконтроля выполнения программы, шпинделя и подачи СОЖ", Стр. 224

2

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 53

Page 54: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Первые шаги | Программирование первой части2

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

Вызов инструмента: введите все данныеинструмента. Каждый раз подтверждайтеввод клавишей ENT, не забудьте указать осьинструментаНажмите клавишу L для начала кадраперемещения по прямой

С помощью клавиши со стрелкой влевоперейдите в область ввода G-функций

Нажмите программную клавишу G0 длядвижения на ускоренном ходуНажмите программную клавишу G90 дляуказания абсолютных размеровОтвод инструмента: нажмите оранжевуюклавишу оси Z и введите значение позиции,к которой подводится инструмент, например250. Подтвердите клавишей ENTБез активации поправки на радиус: нажмитеклавишу Softkey G40Дополнительная функция M? Включитьшпиндель и подачу СОЖ, например M13,подтвердить клавишей ENDСистема ЧПУ сохранит введенный кадрперемещения.Вызовите меню циклов: нажмите клавишуCYCL DEF

Отображение циклов сверления

Выбор стандартного цикла сверления 200Система ЧПУ запускает диалоговое окноопределения параметров цикла.Поэтапно вводите параметры,запрашиваемые системой ЧПУ, каждый разподтверждая ввод кнопкой ENTВ правой части дисплея ЧПУ дополнительновыполняется показ графики, используемойдля отображения соответствующегопараметра циклаВведите 0 для перемещения в первуюпозицию сверления: ввести координатыпозиции сверления, вызов цикла при помощиM99Введите 0, чтобы подвод к следующейпозиции сверления: введите координатысоответствующих позиций сверления,выполните вызов цикла с помощью M99

54 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 55: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Первые шаги | Программирование первой части

Введите 0 для отвода инструмента : нажмитеоранжевую кнопку осиZ, и введите значениепозиции, к которой подводится инструмент,например, 250. Подтвердите клавишей ENT.Дополнительная функция M? Введите M2для завершения программы, подтвердитеввод клавишей ENDСистема ЧПУ сохранит введенный кадрперемещения.

Пример

%C200 G71 *

N10 G30 G17 X+0 Y+0 Z-40* Определение заготовки

N20 G31 X+100 Y+100 Z+0*

N30 T5 G17 S4500* Вызов инструмента

N40 G00 G90 Z+250 G40* Вывод инструмента из материала

N50 G200 СВЕРЛЕНИЕ Определение цикла

Q200=2 ;BEZOPASN.RASSTOYANIE

Q201=-20 ;GLUBINA

Q206=250 ;PODACHA NA WREZANJE

Q202=5 ;GLUBINA WREZANJA

Q210=0 ;WYDER. WREMENI WWER.

Q203=-10 ;KOORD. POVERHNOSTI

Q204=20 ;2-YE BEZOP.RASSTOJ.

Q211=0.2 ;WYDER.WREMENI WNIZU

Q395=0 ;KOORD. OTSCHETA GLUB

N60 G00 X+10 Y+10 M13 M99* Включение шпинделя и СОЖ, вызов цикла

N70 G00 X+10 Y+90 M99* Вызов цикла

N80 G00 X+90 Y+10 M99* Вызов цикла

N90 G00 X+90 Y+90 M99* Вызов цикла

N100 G00 Z+250 M2* Отвод инструмента, конец программы

N99999999 %C200 G71 *

Подробная информация по данной темеСоздать новую управляющую программуДополнительная информация: "Управляющая программаоткрытие и ввод", Стр. 82Программирование цикловДополнительная информация: руководство пользователяпо программированию циклов

2

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 55

Page 56: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы
Page 57: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

3Основы

Page 58: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | TNC 6203

3.1 TNC 620Системы ЧПУ HEIDENHAIN TNC – это контурные системыуправления, ориентированные на работу в цеху, с помощьюкоторых вы программируете традиционную фрезернуюи сверлильную обработку в понятном диалоге открытымтекстом. Они предназначены для применения на фрезерныхи сверлильных станках, а также обрабатывающих центрах смаксимально 6 осями. Дополнительно при программированииможно настраивать угловое положение шпинделя.Пульт управления и интерфейс на экране нагляднооформлены, так что можно быстро и легко получать доступ ковсем функциям.

HEIDENHAIN-Klartext и DIN/ISOОсобенно просто создавать программы в дружественномк пользователю диалоге открытым текстом HEIDENHAIN,диалоговом языке программирования для цеховогоприменения. Графика при программировании отображаетотдельные шаги обработки во время ввода программы. Еслиимеется чертеж, выполненный не по правилам стандартногопрограммирования, то поможет дополнительный режимсвободного программирования контура FK. Графическоемоделирование обработки заготовки возможно как во времятестирования программы, так и в процессе ее отработки.Кроме того, систему ЧПУ можно программировать постандартам DIN/ISO или в режиме прямого цифровогоуправления.Управляющую программу можно вводить и тестировать такжев тот момент, когда другая управляющая программа ужевыполняет обработку заготовки.

СовместимостьУправляющие программы, созданные на системах контурногоуправления HEIDENHAIN (начиная с версии TNC 150 B),условно совместимы с TNC 620. Если кадры УП содержатнедействительные элементы, при открытии файла системаЧПУ сопроводит их сообщением об ошибке или отобразит ввиде кадров ошибки (ERROR-кадр).

Следует обратить особое внимание на подробноеописание различий между iTNC 530 и TNC 620.Дополнительная информация: "Различия междуTNC 620 и iTNC 530", Стр. 510

58 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 59: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Дисплей и пульт управления

3.2 Дисплей и пульт управления

ДисплейСистема ЧПУ поставляется в компактной версии или сотдельным экраном и пультом управления. В обоих вариантахона оснащается 15-дюймовым плоским экраном.

1 Заглавная строкаПри включенной системе ЧПУ в заглавной строкедисплея отображаются выбранные режимы работы:слева – режимы работы станка, а справа – режимыработы при программировании. В более широком полезаглавной строки указан тот режим работы, которыйотображается на дисплее, там появляются вопросыдиалога и тексты сообщений (исключение, если системаЧПУ отображает только графику).

2 Клавиши SoftkeyВ нижней строке ЧПУ отображаются функции программ-ных клавиш. Выбор этих функций осуществляется спомощью клавиш, расположенных ниже. Для удобстванавигации узкие полосы непосредственно над панельюфункций программных клавиш указывают на количествоэтих панелей. Между ними можно переключаться, исполь-зуя программные клавиши. Активная панель программ-ных клавиш отображается подсвеченной полосой

3 Клавиши выбора Softkey4 Переключающие клавиши Softkey5 Назначение режима разделения экрана6 Кнопка переключения между режимом станка, режимом

программирования, а также третьим рабочим столом.7 Клавиши выбора Softkey для клавиш Softkey производи-

теля станков8 Переключающие клавиши, определяемые производите-

лем станка9 USB-разъем

При использовании TNC 620 с сенсорнымуправлением некоторые нажатия клавиш можнозаменить на жесты.Дополнительная информация: "Сенсорноеуправление", Стр. 453

2

34

5

8

9

6

7

1

4

2

34

5

8

9

6

7

1

4

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 59

Page 60: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Дисплей и пульт управления3

Выбор режима разделения экранаПользователь выбирает режим разделения экрана. Например,система ЧПУ в режиме Программирование, может показыватьуправляющую программу в левом окне одновременнос тем, как в правом окне отображается графика припрограммировании. В качестве альтернативы можно такжевывести в правом окне отображение оглавления программили только управляющую программу в одном большом окне.Тип окна, отображаемого ЧПУ, зависит от выбранного режимаработы.Выбор режима разделения экрана:

Нажмите клавишупереключения режима разделения экрана:на панели программных клавиш отобразятсявозможные типы разделения экранаДополнительная информация: "Режимыработы", Стр. 63Выберите режим разделения экрана спомощью программной клавиши

60 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 61: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Дисплей и пульт управления

Пульт управленияTNC 620 поставляется со встроенной клавиатурой. Такжесуществует версия TNC 620 с отдельным экраном и пультомуправления с буквенно-цифровой клавиатурой.

1 Бкувенно-цифровая клавиатура для ввода текста, именфайлов и DIN/ISO-программирования

2 Управление файламиКалькуляторФункция MODФункция HELP (ПОМОЩЬ)Индикация сообщений об ошибкахВыбор режимов работы на экране

3 Режимы программирования4 Режимы работы станка5 Открывание диалогов программирования6 Кнопки со стрелками и операция (инструкция) перехода

GOTO7 Ввод чисел и выбор оси8 Сенсорная панель9 Кнопки мыши10 станочного пульта

Дополнительная информация: Руководство по эксплуа-тации станка

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

При использовании TNC 620 с сенсорнымуправлением некоторые нажатия клавиш можнозаменить на жесты.Дополнительная информация: "Сенсорноеуправление", Стр. 453

Следуйте указаниям инструкции по обслуживаниюстанка!Некоторые производители станков не используютстандартную панель управления фирмыHEIDENHAIN.Клавиши, как, например, NC-старт или NC-стоп,описываются в руководстве по эксплуатации станка.

2

34

5

6

7

2

34

5

8

9

6

7

10

1

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 61

Page 62: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Дисплей и пульт управления3

Экранная клавиатураПри использовании компактной версии (без буквеннойклавиатуры), то буквы и специальные символы можновводить с экранной клавиатуры или с буквенной клавиатуры,подключенной через USB-порт.

Ввод текста с помощью экранной клавиатурыДля работы с экранной клавиатурой следует поступать следу-ющим образом:

Нажать клавишу GOTO, при необходимостиввести буквы, например для именипрограммы или имени директории, с помощьюэкранной клавиатурыСистема ЧПУ откроет окно, в которомотображается числовое поле ввода системыЧПУ с соответствующей раскладкой букв.Многократно нажимать цифровую клавишудо тех пор, пока курсор не укажет на нужнуюбукву.Следует подождать момента, когдавыбранный символ будет принят системойЧПУ, прежде чем начинать ввод следующегосимвола.Нажать программную клавишу OK, чтобыподтвердить текст в открытом диалоговомполе

С помощью программной клавиши abc/ABC выбираютсяпрописные или заглавные буквы. Если производителем станкаопределены дополнительные специальные символы, можновызывать и вставлять эти символы, пользуясь программнойклавишей СПЕЦZНАКИ. Для удаления отдельных символовиспользовать программную клавишу BACKSPACE.

62 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 63: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Режимы работы

3.3 Режимы работы

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

Программные клавиши разделения экрана (выборвыполняется, как описано ранее)

КлавишаSoftkey

Окно

Позиции

Слева: позиции, справа: индикация состояния

Слева: позиции, справа: заготовка(опция № 20)

Слева: позиции, справа: объект столкновенияи заготовка

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

Программные клавиши разделения экрана

КлавишаSoftkey

Окно

Управляющая программа

Слева: управляющая программа, справа:индикация состояния

Слева: управляющая программа,справа:заготовка(опция № 20)

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 63

Page 64: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Режимы работы3

ПрограммированиеЭтот режим служит для написания NC-программ.Многосторонняя поддержка и дополнения припрограммировании представлены программированиемсвободного контура, различными циклами и функциями Q-параметров. По запросу графика при программированииотображает запрограммированные пути перемещения.

Программные клавиши для разделения экрана

КлавишаSoftkey

Окно

Управляющая программа

Слева: управляющая программа,справа:оглавления программ

Слева: управляющая программа,справа:графика при программировании

Тест программыСистема ЧПУ моделирует управляющие программы и частипрограмм в режиме работы Тест прогр., например, чтобыобнаружить геометрические несоответствия, отсутствующиеили неправильные данные в управляющей программе инарушения рабочей зоны. Моделирование поддерживаетсяграфически путем отображения детали в различных проекциях.(опция № 20)

Клавиши Softkey для разделения экрана дисплея

КлавишаSoftkey

Окно

Управляющая программа

Слева: управляющая программа, справа:индикация состояния

Слева: управляющая программа,справа:заготовка(номер опции #20)

Заготовка(опция № 20)

64 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 65: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Режимы работы

Выполнение программы в автоматическом ипокадровом режимахВ режиме работы Режим авт. управления система ЧПУвыполняет управляющую программу до конца или до ручногоили запрограммированного прерывания. После перерываоператор может снова продолжить отработку программы.В режиме работы Отраб.отд.бл. программы каждыйкадр УП отрабатывается нажатием клавиши Старт УП. Вциклах шаблонов отверстий и CYCL CALL PAT система ЧПУостанавливается после каждой точки.

Программные клавиши для разделения экрана

КлавишаSoftkey

Окно

Управляющая программа

Слева: управляющая программа,справа:оглавление

Слева: управляющая программа, справа:индикация состояния

Слева: управляющая программа,справа:заготовка(номер опции #20)

Заготовка(номер опции #20)

Программные клавиши разделения экрана прииспользовании таблицы палет(опция №22 Управлениепалетами)

КлавишаSoftkey

Окно

Таблица палет

Слева: управляющая программа,справа:таблица палет

Слева: таблица палет, справа: индикациясостояния

Слева: таблица палет, справа: графика

Batch Process Manager

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 65

Page 66: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ3

3.4 Основы ЧПУ

Датчики положения и референтные меткиНа осях станка находятся датчики положения, которыерегистрируют положения стола станка или инструмента. Налинейных осях, как правило, монтируются датчики линейныхперемещений, на круглых столах и осях поворота — угловыедатчики.Если перемещается ось станка, то относящийся к ней датчикизмерения перемещений выдает электрический сигнал,на основании которого система ЧПУ рассчитывает точноефактическое положение оси станка.При перерыве в электроснабжении связь между положениемрабочего органа и рассчитанной фактической координатойтеряется. Для восстановления этой связи инкрементныедатчики положения снабжены референтными метками.При пересечении референтной метки система управленияполучает сигнал, обозначающий точку привязки станка. Такимобразом, система ЧПУ может восстановить взаимосвязьмежду фактической позицией и текущим положением осейстанка. При использовании датчиков линейных перемещенийс кодированными референтными метками оси станканеобходимо переместить на расстояние не более 20 мм, вслучае датчиков угловых перемещений — не более чем на 20°.При наличии абсолютных датчиков положения послевключения абсолютное значение положения передается всистему управления. Таким образом, сразу после включениястанка без перемещения его осей восстанавливаетсясоответствие фактической позиции и позиции суппорта станка.

66 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 67: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ

Программируемые осиПрограммируемые оси системы ЧПУ стандартно соответствуютопределениям осей стандарта DIN 66217.Подробные обозначения программируемых осей приведены вследующей таблице.

Главная ось Параллельнаяось

Ось вращения

X U A

Y V B

Z W C

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

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 67

Page 68: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ3

Система отсчётаДля того чтобы система ЧПУ могла перемещать оси наопределённое расстояние, требуется система отсчёта.В качестве простой системы отсчёта на станке служит датчиклинейного перемещения, который закреплён параллельно оси.Датчик линейного перемещения воплощает числовой лучнекоторой одномерной системы координат.Чтобы иметь возможность переместиться в точку наплоскости, системе ЧПУ требуются две оси и, таким образом,двумерная система отсчёта.Чтобы иметь возможность переместиться в точку впространстве, системе ЧПУ требуются три оси и, такимобразом, трёхмерная система отсчёта. Когда три осирасположены перпендикулярно друг другу, образуется, такназываемая, трёхмерная декартова система координат.

В соответствии с правилом правой руки, кончикипальцев указывают на положительное направлениетрёх главных осей.

Для того чтобы можно было однозначно определить точкув пространстве, наряду с расположением трёх измеренийдополнительно требуется начало координат. В качественачала координат в трехмерной системе координат служитобщая точка пересечения. Эта точка пересечения имееткоординаты X+0, Y+0 и Z+0.Система ЧПУ должна отличать различные системы отсчёта, таккак, например, сменщик инструмента всегда имеет одинаковуюпозицию, обработка всегда относится к текущему положениюдетали.Система ЧПУ различает следующие системы отсчёта:

Система координат станка M-CS:Machine Coordinate SystemБазовая система координат B-CS:Basic Coordinate SystemСистема координат детали W-CS:Workpiece Coordinate SystemСистема координат плоскости обработки WPL-CS:Working Plane Coordinate SystemВходная система координат I-CS:Input Coordinate SystemСистема координат инструмента T-CS:Tool Coordinate System

Все системы координат исходят друг от друга. Ониподчиняются кинематической цепочке конкретногостанка.При этом система координат станка являетсяопорной системой отсчёта.

X∆

68 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 69: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ

Система координат станка M-CSСистема координат станка соответствует кинематическомуописанию и таким образом фактической механике станка.Так как механика станка никогда точно не соответствуетдекартовой системе координат, то система координат станкасостоит из нескольких одномерных систем координат.Одномерные системы координат соответствуют физическимосям станка, которые не обязательно перпендикулярны друг кдругу.Позиция и ориентация одномерной системы координатопределяется при помощи преобразований и вращенийисходящих от переднего торца шпинделя в кинематическомописании.Положение начала координат (так называемую нулевуюточку станка) определяет производитель станка вмашинных параметрах. Значения в машинных параметрахопределяют нулевые положения измерительной системы исоответствующие им положения станочных осей. Нулеваяточка станка необязательно находится в теоретической точкепересечения физических осей. Она может также лежать и внедиапазона перемещения.Так как значения в машинных параметрах не могут бытьизменены пользователем, то система координат станка служитдля определения постоянных позиций, например точки сменыинструмента.

MZP

Нулевая точка станка MZP:Machine Zero Point

Программнаяклавиша

Применение

Пользователь может определить по каждойоси смещение в системе координат станкапри помощи значений СДВИГ таблицыпредустановок.

Производитель станка настраивает столбцы СДВИГ втаблице предустановок в соответствии со станком.

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

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 69

Page 70: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ3

УКАЗАНИЕОсторожно, опасность столкновения!В зависимости от станка система ЧПУ может оснащатьсятаблицей предустановок палет. В ней производитель станкаможет задавать значения OFFSET, которые действуютраньше заданных вами значений OFFSET в таблицепредустановок. Во вкладке PAL отражается активнали предустановка , отображается ли активная точкапривязки палеты (при наличии). Поскольку значения OFFSETтаблицы предустановок палет не видны и не доступны дляредактирования, при любых движениях существует рискстолкновения!

Соблюдайте документацию производителя станкаИспользуйте точки привязки палет исключительно вместес палетамиПеред редактированием проверьте состояние вкладки PAL

Только производителю станка доступна функцияOEM-OFFSET. При помощи OEM-OFFSET длявращающихся и параллельных осей добавляютсядополнительные смещения.Все значения OFFSET (все названные возможностиввода OFFSET) являются разницей между АКТ. иРЕФ.ФАКТ позицией оси.

70 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 71: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ

Система ЧПУ преобразовывает все перемещения в системукоординат станка, в зависимости о того, в какой системеотсчёта выполнен ввод значения.Пример, для некоторого 3-осевого станка с клиновидной осьюY, которая не перпендикулярна плоскости ZX:

В режиме работы Позиц.с ручным вводом данныхотрабатывается кадр программыL IY+10Система ЧПУ определяет из введённого значениятребуемое фактическое положение оси.Система ЧПУ перемещает во время позиционирования осистанка Y и Z.Индикация РЕФ.ФАКТ и РЕФ.НОМ показывает перемещениеосей Y и Z в системе координат станка.Индикация АКТ. и НОМ. показывает перемещениеисключительно по оси Y во входной системе координат.В режиме работы Позиц.с ручным вводом данныхотрабатывается кадр программыL IY-10 M91Система ЧПУ определяет из введённого значениятребуемое фактическое положение оси.Система ЧПУ перемещает во время позиционирования осьстанка Y.Индикация РЕФ.ФАКТ и РЕФ.НОМ показывает перемещениеисключительно оси Y в системе координат станка.Индикация АКТ. и НОМ. показывает перемещение осей Y иZ во входной системе координат.

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

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 71

Page 72: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ3

Базовая система координат B-CSБазовая система координат - это трёхмерная декартовасистема координат, начало координат которой находится вконце кинематического описания.Ориентация базовой системы координат, в большинствеслучаев соответствует системе координат станка. При этоммогут существовать исключения, если производитель станкаиспользует дополнительные кинематические преобразования.Кинематическое описание и таким образом положение началакоординат для базовой системы координат определяетпроизводитель станка в машинных параметрах. Значения вмашинных параметрах не могут быть изменены пользователем.Базовая система координат служит для определенияположения и ориентации системы координат детали.

W-CS

B-CS

Программнаяклавиша

Применение

Пользователь определяет положение иориентацию системы координат детали,например при помощи контактного 3D-щупа.Определенные значения система ЧПУ сохра-няет относительно базовой системы коорди-нат как значения в режиме ПРЕОБР. БАЗ. втаблице предустановок.

Производитель станка настраивает столбцы режимаПРЕОБР. БАЗ. таблицы предустановок в соответствиисо станком.

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

УКАЗАНИЕОсторожно, опасность столкновения!В зависимости от станка система ЧПУ может оснащатьсятаблицей предустановок палет. В ней производительстанка может задавать значения БАЗИСТРАНФОРМ.,которые действуют раньше заданных вами значенийБАЗИСТРАНСФОРМ. в таблице предустановок. Во вкладкеPAL отражается активна ли предустановка , отображается лиактивная точка привязки палеты (при наличии). Посколькузначения БАЗИСТРАНСФОРМ. таблицы предустановок палетне видны и не доступны для редактирования, при любыхдвижениях существует риск столкновения!

Соблюдайте документацию производителя станкаИспользуйте точки привязки палет исключительно вместес палетамиПеред редактированием проверьте состояние вкладки PAL

72 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 73: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ

Система координат детали W-CSСистема координат станка - это трёхмерная декартова системакоординат, начало координат которой находится в активнойточке привязки.Положение и ориентация системы координат детали зависятот значений в режиме ПРЕОБР. БАЗ. активной строки таблицыпредустановок.

Программ-ная клави-ша

Применение

Пользователь определяет положение иориентацию системы координат детали,например при помощи контактного 3D-щупа.Определенные значения система ЧПУ сохра-няет относительно базовой системы коорди-нат как значения в режиме ПРЕОБР. БАЗ. втаблице предустановок.

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

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

Функция 3D ROTФункция PLANEЦикл 19 PLOSK.OBRABOT.

Цикл 7 SMESCHENJE NULJA(смещение перед наклоном плоскости обработки)Цикл 8 ZERK.OTRASHENJE(зеркальное отражение перед наклоном плоскостиобработки)

W-CS

B-CS

WPL-CS

W-CS

WPL-CS

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 73

Page 74: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ3

Результат следующих друг за другомпоследовательных преобразований зависит отпоследовательности программирования!В каждой системе координат программируйте толькоуказанные (рекомендованные) трансформации. Этокасается также установки и сброса трансформаций.Использование в других целях может приводить кнеожиданным или нежелательным результатам. Дляэтого следуйте приведенным ниже указаниям попрограммированию.Указания по программированию:

Если трансформации (зеркальное отражение исдвиг) программируются перед функциями PLANE(кроме PLANE AXIAL), происходит изменение точкинаклона (начало системы координат плоскостиобработки WPL-CS) и ориентации поворотныхосей

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

Вместе с PLANE AXIAL и циклом 19запрограммированные трансформации(зеркальное отражение, поворот имасштабирование) не влияют на положение точкиповорота или ориентацию поворотных осей

Без активных преобразований системы координатдетали, положение и ориентация системы координатплоскости обработки соответствует системекоординат детали.На 3-осевом станке или при простой3-осевой обработке отсутствуют трансформации всистеме координат детали. Значения ПРЕОБР. БАЗ.активной строки таблицы предустановок напрямуюдействуют на систему координат плоскостиобработки.В системе координат плоскости обработки, конечно,возможны дальнейшие преобразования.Дополнительная информация: "Система отсчётаплоскости обработки WPL-CS", Стр. 75

74 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 75: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ

Система отсчёта плоскости обработки WPL-CSСистема координат плоскости обработки - это трёхмернаядекартова система координат.Положение и ориентация системы координат плоскостиобработки зависят от активных преобразований системыкоординат детали.

Без активных преобразований системы координатдетали, положение и ориентация системы координатплоскости обработки соответствует системекоординат детали.На 3-осевом станке или при простой3-осевой обработке отсутствуют трансформации всистеме координат детали. Значения ПРЕОБР. БАЗ.активной строки таблицы предустановок напрямуюдействуют на систему координат плоскостиобработки.

WPL-CS

W-CS

WPL-CS

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

Цикл 7 SMESCHENJE NULJAЦикл 8 ZERK.OTRASHENJEЦикл 10 POWOROTЦикл 11 MASCHTABIROWANIEЦикл 26 KOEFF.MASCHT.OSIPLANE RELATIVE

В качестве функции PLANE в системе координатдетали действует PLANE RELATIVE и ориентируетсистему координат плоскости обработки.Значения дополнительного разворота всегдаотносятся при этом к текущей системе координатплоскости обработки.

Результат следующих друг за другомпоследовательных преобразований зависит отпоследовательности программирования!

Без активных преобразований системы координатплоскости обработки, положение и ориентациявходной системы координат соответствует системекоординат плоскости обработки.Кроме того, на 3-осевом станке или при простой 3-осевой обработке нет трансформаций в системекоординат детали. Значения ПРЕОБР. БАЗ. активнойстроки таблицы предустановок напрямую действуютна систему координат ввода.

I-CS

WPL-CS

I-CS

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 75

Page 76: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ3

Входная система координат I-CSВходная система координат - это трёхмерная декартовасистема координат.Положение и ориентация системы координат плоскостиобработки зависят от активных преобразований системыкоординат плоскости обработки.

Без активных преобразований системы координатплоскости обработки, положение и ориентациявходной системы координат соответствует системекоординат плоскости обработки.Кроме того, на 3-осевом станке или при простой 3-осевой обработке нет трансформаций в системекоординат детали. Значения ПРЕОБР. БАЗ. активнойстроки таблицы предустановок напрямую действуютна систему координат ввода.

I-CS

WPL-CS

I-CS

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

Индикации НОМ., АКТ., РАСС. и ACTDST такжеотносятся к входной системе координат.

Кадры перемещения во входной системе координат:параллельные оси кадры перемещениякадры перемещения с декартовыми или полярнымикоординатами

ПримерN70 X+48 R+*

N70 G01 X+48 Y+102 Z-1.5 R0*

Ориентация системы координат инструмента можетвыполняться в различных системах отсчёта.Дополнительная информация: "Система координатинструмента T-CS", Стр. 77

X10

X0

Y10Y0

X10

X0 Y10

Y0

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

легко преобразован.

76 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 77: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ

Система координат инструмента T-CSСистема координат инструмента — это трехмерная декартовасистема координат, начало координат которой находится вточке привязки инструмента. К этой точке относятся значениетаблицы инструментов L и R при фрезерном инструменте, и ZL,XLYL при токарном.Дальнейшая информация: Руководство пользователя поналадке, тестированию и отработке управляющей программыСоответствующие значения из таблицы инструментов смещаютначало системы координат инструмента в точку центраинструмента TCP. TCP — аббревиатура Tool Center Point.Если управляющая программа относится не к вершинеинструмента, то точка центра инструмента должнабыть смещена. Необходимые смещения выполняются вуправляющей программе при помощи дельта-значений привызове инструмента.

Графически отображаемое положение TCP всегдапривязано к 3D-коррекции.

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

R R RL

R2R2

L

L

TCP TCP TCP

TCP‘

Ориентация системы координат инструмента активнойдополнительной функции М128 зависит от текущего углаустановки инструмента.Угол установки инструмента в системе координат станка:

ПримерN70 G01 X+10 Y+45 A+10 C+5 R0 M128*

T-CS

W-CS

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 77

Page 78: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ3

При указанных кадрах перемещения с векторамивозможна 3D-коррекция инструмента при помощизначений коррекции DL, DR и DR2 из Т-кадра.Принцип действия корректирующих значенийзависит при этом от типа инструмента.Система ЧПУ распознает различные типыинструментов при помощи столбцов L, R и R2таблицы инструментов.

R2TAB + DR2TAB + DR2PROG = 0→ концевая фрезаR2TAB + DR2TAB + DR2PROG = RTAB + DRTAB +DRPROG→ радиусная или шаровая фреза0 < R2TAB + DR2TAB + DR2PROG < RTAB + DRTAB +DRPROG→ фреза с радиусом на углах или тороидальнаяфреза

Без функции TCPM или дополнительной функцииM128 ориентация системы координат инструмента ивходной системы координат идентичны.

DR+

DR-

DL-

DL+

78 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 79: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ

Обозначение осей на фрезерных станкахОси X, Y и Z на вашем фрезерном станке также обозначаютсякак ось инструмента, главная ось (1-я ось) и вспомогательнаяось (2-я ось). Расположение оси инструмента определяетсявзаимосвязью между главной и вспомогательной осью.

Ось инструмента Главная ось Вспомогательнаяось

X Y Z

Y Z X

Z X Y

Полярные координатыЕсли размеры на рабочем чертеже обозначеныв прямоугольной системе координат,управляющая программа также составляется с применениемпрямоугольной системы координат. Для заготовок с круговымитраекториями или при наличии данных об углах во многихслучаях проще определять позиции с помощью полярныхкоординат.В отличие от декартовых координат X, Y и Z полярныекоординаты описывают положения только на плоскости.Полярные координаты имеют нулевую точку на полюсе CC(CC = circle centre; англ. центр окружности). Таким образом,положение на плоскости однозначно определяется с помощьюследующих данных:

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

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

Координаты полюса(плоскость)

Базовая ось угла

X/Y +X

Y/Z +Y

Z/X +Z

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 79

Page 80: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ3

Абсолютные и инкрементальные позиции надеталиАбсолютные позиции на деталиЕсли координаты какой-либо позиции отсчитываются отнулевой точки координат (начала отсчета), то они обозначаютсякак абсолютные координаты. Каждая позиция на деталиоднозначно определена ее абсолютными координатами.Пример 1: отверстия с абсолютными координатами:

Отверстие 1 Отверстие 2 Отверстие 3X = 10 мм X = 30 мм X = 50 мм

Y = 10 мм Y = 20 мм Y = 30 мм

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

Абсолютные координаты отверстия 4X = 10 мм

Y = 10 мм

Отверстие 5, относительно 4 Отверстие 6, относительно 5G91 X = 20 мм G91 X = 20 мм

G91 Y = 10 мм G91 Y = 10 мм

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

80 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 81: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Основы ЧПУ

Выбор точки привязкиСогласно чертежу заготовки определенный элементзаготовки устанавливается в качестве абсолютной точкипривязки (нулевой точки), в большинстве случаев это уголзаготовки. При назначении координат точки привязки операторвначале выверяет заготовку по отношению к осям станка ипомещает инструмент по каждой оси в известное положениеотносительно заготовки. Для этой позиции индикация системыЧПУ обнуляется или устанавливается на заданное значениеположения. Таким образом, устанавливается связь заготовки сбазовой системой координат, используемой для индикации ЧПУили для управляющей программы.Если на чертеже заготовки заданы относительные точкипривязки, просто воспользуйтесь циклами преобразованиякоординат .Дополнительная информация: Руководство пользователя попрограммированию циклов

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

ПримерНа эскизе детали показаны отверстия (1–4), размеры которыхназначаются относительно абсолютной точки привязкис координатами X = 0, Y = 0. Отверстия (5–7) связаны сотносительной точкой привязки с абсолютными координатамиX = 450, Y = 750. При помощи цикла Смещение нулевойточки можно временно сместить нулевую точку в позициюX = 450, Y = 750, чтобы запрограммировать отверстия (5–7) бездополнительных расчетов.

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 81

Page 82: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод3

3.5 Управляющая программа открытие иввод

Структура управляющей программы в в форматеDIN/ISOУправляющая программа состоит из последовательностикадров УП. На рисунке справа показаны элементы некоторыхкадров УП.Система ЧПУ нумерует кадры УПуправляющей программыавтоматически, в зависимости от машинного параметраblockIncrement (105409). Машинный параметр blockIncrement(105409) задает длину шага нумерации кадров.Первый кадр УП управляющей программы обозначается %, имяпрограммы и действующая единица измерения.Последующие кадры УП содержат информацию о:

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

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

УКАЗАНИЕОсторожно, опасность столкновения!Система ЧПУ не выполняет автоматической проверкистолкновений между инструментом и деталью. Во времядвижения подвода после смены инструмента существуетопасность столкновения!

При необходимости запрограммируйте дополнительнуюбезопасную промежуточную позицию

Номер кадра

Функ. траектории Слова

Кадр УП

82 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 83: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод

Определение заготовки: G30/G31Сразу после открытия новой управляющей программы задатьнеобработанную деталь. Для последующего определениязаготовки нажать клавишу SPEC FCT, а затем программнуюклавишу ПОСТ.ЗНАЧ. ПРОГРАММЫ и затем программнуюклавишу BLK FORM. Это определение требуется системе ЧПУдля графического моделирования.

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

Система ЧПУ может отображать различные формы заготовок:

КлавишаSoftkey

Функция

Определение прямоугольной заготовки

Определение цилиндрической заготовки

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

Прямоугольная заготовкаСтороны параллелепипеда располагаются параллельно осямX,Y и Z. Заготовка описывается двумя угловыми точками:

Точка MIN G30: наименьшая X -,Y- и Z-координатапараллелепипеда; введите абсолютные значенияТочка MAX G31: наибольшая X-,Y- и Z-координатапараллелепипеда: введите абсолютные или инкрементныезначения

Пример

%NEW G71 * Начало программы, имя, единицы измерения

N10 G30 G17 X+0 Y+0 Z-40* Ось шпинделя, координаты MIN-точки

N20 G31 X+100 Y+100 Z+0* Координаты MAX-точки

N99999999 %NEW G71 * Конец программы, имя, единицы измерения

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 83

Page 84: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод3

Цилиндрическая заготовкаЦилиндрическая заготовка описывается размерами цилиндра:

X, Y или Z: ось вращенияD, R: диаметр или радиус цилиндра (с положительнымзнаком)L: Длина цилиндра (с положительным знаком)DIST: смещение вдоль оси вращенияDI, RI: внутренний диаметр или радиус для полого цилиндра

Параметры DIST и RI или DI опциональны, и их можноне программировать.

Пример

%NEW G71 * Начало программы, имя, единицы измерения

N10 BLK FORM CYLINDER Z R50 L105 DIST+5 RI10* Ось шпинделя, радиус, длина, расстояние, внутреннийрадиус

N99999999 %NEW G71 * Конец программы, имя, единицы измерения

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

DIM_D, DIM_R: диаметр или радиус заготовки,симметричной относительно оси вращенияLBL: подпрограмма с описанием контура

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

Подпрограмма может определяться с помощьюномера, имени или QS-параметра.

84 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 85: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод

Пример

%NEW G71 * Начало программы, имя, единица измерения

N10 BLK FORM ROTATION Z DIM_R LBL1* Ось шпинделя, принцип интерпретации, номерподпрограммы

N20 M30* Конец основной программы

N30 G98 L1* Начало подпрограммы

N40 G01 X+0 Z+1* Начало контура

N50 G01 X+50* Программирование в положительном направленииглавной оси

N60 G01 Z-20*

N70 G01 X+70*

N80 G01 Z-100*

N90 G01 X+0*

N100 G01 Z+1* Конец контура

N110 G98 L0* Конец подпрограммы

N99999999 %NEW G71 * Конец программы, имя, единица измерения

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 85

Page 86: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод3

Открытие новой NC-программыПрограмма всегда вводится в режиме работыПрограммирование. Пример открытия программы:

Режим работы: нажать клавишуПрограммирование

Нажмите клавишу PGM MGTСистема ЧПУ откроет окно управленияфайлами.

Выберите директорию, в которой должна храниться новаяпрограмма:ИМЯ ФАЙЛА = СОЗДАТЬ.I

Введите имя новой программыПодтвердите клавишей ENTВыбор единиц измерения: нажмитепрограммную клавишу ММ или ДЮЙМЫСистема ЧПУ перейдет в окно программы иоткроет диалоговое окно определения BLK-FORM (заготовка).Выбор прямоугольной заготовки: нажмитепрограммную клавишу для прямоугольнойформы заготовки

ПЛОСКОСТЬ ОБРАБОТКИ НА ГРАФИКЕ: XY

Указать ось шпинделя, например G17

ОПРЕДЕЛЕНИЕ ЗАГОТОВКИ: МИНИМУМ

Введите последовательно X-, Y- и Z-координаты MIN-точки, каждый разподтверждая ввод кнопкой ENT

ОПРЕДЕЛЕНИЕ ЗАГОТОВКИ: МАКСИМУМ

Введите последовательно X-, Y- и Z-координаты MAX-точки, каждый разподтверждая ввод кнопкой ENT

Пример%NEW G71 * Начало программы, имя, единица измерения

N10 G30 G17 X+0 Y+0 Z-40* Ось шпинделя, координаты MIN-точки

N20 G31 X+100 Y+100 Z+0* Координаты MAX-точки

N99999999 %NEW G71 * Конец программы, имя, единица измерения

Система ЧПУ формирует первый и последнийкадр УПуправляющей программы автоматически.

Если определение заготовки программироватьсяне будет, то прервите диалог Плос. обработки награфике: XY с помощью клавиши DEL!

86 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 87: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод

Программирование перемещений в DIN/ISOДля того чтобы запрограммировать кадр УП, необходимонажать клавишу SPEC FCT. Нажать программную клавишуПРОГРАММНЫЕ ФУНКЦИИ, а затем программную клавишуDIN/ISO. Для того чтобы получить соответствующий G-код,можно также использовать серые клавиши задания траектории.

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

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 87

Page 88: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод3

Пример записи позиционированияНажать клавишу GВвести 1 и нажать клавишу ENT, чтобыоткрыть кадр УП

КООРДИНАТЫ?

10 (Введите целевую координату для оси X)

Y 20 (Введите целевую координату для оси Y)

при помощи клавиши ENT перейдите кследующему вопросу

Траектория центра инструмента

Ввести 40 и подтвердить ввод клавишей ENT,чтобы выполнить перемещение без коррекциина радиус инструмента

или

Перемещение слева или справа отзапрограммированного контура: выберитеG41 или G42 с помощью программных клавиш

ПОДАЧА F=?

Введите 100 (подача для этого движения по траектории100 мм/мин)

при помощи клавиши ENT перейдите кследующему вопросу

ДОПОЛНИТЕЛЬНАЯ ФУНКЦИЯ М?

Введите 3 (дополнительная функция M3 «Вкл.шпинделя»).

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

ПримерN30 G01 G40 X+10 Y+5 F100 M3*

88 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 89: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод

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

программируются кадры перемещенияпрограммируются циклы

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

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

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

Несмотря на активную коррекцию на радиусинструмента, система ЧПУ применяет на плоскостиобработки всегда координаты центра инструмента.Система учитывает активную коррекцию на радиусинструмента и применяет на оси инструмента всегдакоординаты вершины инструмента.Система ЧПУ оставляет панель программныхклавиш для выбора оси активной до тех пор, покаоператор не выключит ее повторным нажатиемклавиши Применение фактической позиции. Этапроцедура также действует при сохранении текущегокадра УПи открытии нового кадра УПс помощьюклавиш функций траектории. При выборе вариантаввода при помощи программных клавиш (например,коррекция на радиус) система ЧПУ также закрываетпанель программных клавиш для выбора оси.При активной функции Наклон плоскости обработкифункция Применение фактической позиции неразрешена.

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 89

Page 90: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод3

Редактирование NC-программАктивную управляющую программу нельзяредактировать во время отработки.

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

Программнаяклавиша /клавиша

Функция

Перелистывание страниц вверх

Перелистывание страниц вниз

Переход к началу программы

Переход к концу программы

Изменение положения текущего кадра УП надисплее. Таким образом, можно отобразитьбольшее количество кадров управляющейпрограммы, запрограммированных передтекущим кадром управляющей программыНе работает, если NC-программа полностьюотображается на экране

Изменение положения текущего кадра УП надисплее. Таким образом, можно отобразитьбольшее количество кадров управляющейпрограммы, запрограммированных послетекущего кадра управляющей программыНе работает, если NC-программа полностьюотображается на экране

Переход от одного кадра УП к другому кадруУП

Выбор отдельных слов в кадре УП

Выбрать определенный кадр УПДополнительная информация:"Использовать клавишу GOTO", Стр. 186

90 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 91: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод

Программнаяклавиша /клавиша

Функция

Обнуления выбранного значенияУдаление неверного значенияУдаление доступного для удалениясообщения об ошибке

NOENT

Удаление выбранного слова

Удаление выбранного кадра УПУдаление циклов и частей программ

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

Вставить кадр УП в произвольном месте Выбрать кадр УП, после которого необходимо вставитьновый кадр УПОткрытие диалога

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

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

Нажать программную клавишу ЗАПОМНИТЬСистема ЧПУ сохранит все изменения,которые были выполнены с моментапоследнего сохранения.

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 91

Page 92: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод3

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

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

Нажать программную клавишу ЗАПОМНИТЬ ВСистема ЧПУ откроет окно, в котором можноуказать директорию и новое имя файла.При помощи программной клавиши СМЕНИТЬвыбрать при необходимости целевую папкуВведите имя файлаПодтвердить программной клавишей OK илиENT или завершить процесс программнойклавишей ОТМЕНИТЬ

Файлы, сохраненные при помощи ЗАПОМНИТЬ В,можно найти в управлении файлами, нажав напрограммную клавишу ПОСЛЕДН. ФАЙЛЫ.

Отменить сделанные измененияВы можете отменить все изменения, которые вы сделалис момента последнего сохранения. При этом выполнитедействия в указанной последовательности:

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

Нажать программную клавишуИЗМЕНЕНИЕ ОТМЕНИТЬСистема ЧПУ откроет окно, в котором высможете подтвердить или отменить операцию.Отменить изменения программной клавишейДА или клавишей ENT или прервать процесспрограммной клавишей НЕТ

Изменение и вставка словВыбор слова в кадре УППерезаписать новым значениемВо время выбора слова в распоряжении находитсядиалоговый режим.Завершение изменения: нажмите кнопку END

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

92 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 93: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод

Поиск похожих слов в разных кадрах УПВыбор слова в кадре УП: нажимать клавишисо стрелками до выделения желаемого слова

Выбрать кадр УП с помощью клавиш сострелками

Стрелка вниз: поиск вперёдСтрелка вверх: поиск назад

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

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

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 93

Page 94: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод3

Выделение, копирование, вырезание и вставка частейпрограммыДля копирования частей программы в пределах однойпрограммы или в другую управляющую программу системаЧПУ предоставляет в распоряжение следующие функции:

Экраннаяклавиша

Функция

Включить функцию выделения

Выключить функцию выделения

Вырезать выделенный блок

Вставить находящийся в памяти блок

Копировать выделенный блок

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

Переключитесь на панель программных клавиш сфункциями выделенияВыбрать первый кадр УП копируемой части программыСначала выделить первый кадр УП: нажать программнуюклавишу ВЫБРАТЬ БЛОК.Система ЧПУ выделит кадр УП цветом и выведетпрограммную клавишу ПРЕРВАТЬ МАРКИРОВ..Переместить курсор на последний кадр УП частипрограммы, которую требуется скопировать или вырезать.Система ЧПУ пометит все выделенные кадры УПдругим цветом. Функцию выделения можно завершитьв любой момент, нажав программную клавишуПРЕРВАТЬ МАРКИРОВ.Скопировать участок программы: нажать программнуюклавишу КОПИРОВ. БЛОК, вырезать участок программы:нажать программную клавишу БЛОК ВЫРЕЗАТЬ.Система ЧПУ сохраняет выделенный блок в памяти.

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

Клавишами со стрелками выбрать кадр УП, за которымтребуется вставить скопированную (вырезанную) частьпрограммыВставить сохраненный участок программы: нажатьпрограммную клавишу ВСТАВИТЬ БЛОКЗавершение функции выделения: нажать программнуюклавишу ПРЕРВАТЬ МАРКИРОВ.

94 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 95: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод

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

Поиск произвольного текстаВыбор функции поискаСистема ЧПУ открывает окно поиска иотображает на линейке программируемыхклавиш имеющиеся в распоряжении функциипоиска.Ввести текст для поиска, например, TOOLВыбрать поиск вперед или назадЗапуск операции поискаСистема ЧПУ переходит к следующемукадру УП, в котором находится искомый текст.Повторение операции поискаСистема ЧПУ переходит к следующемукадру УП, в котором находится искомый текст.Закрытие функции поиска: нажатьпрограммную клавишу КОНЕЦ

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 95

Page 96: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управляющая программа открытие и ввод3

Поиск и замена любого текста

УКАЗАНИЕОсторожно, возможна потеря данных!Функции ЗАМЕНИТЬ и ЗАМЕНИТЬ ВСЕ перезаписываютвсе найденные элементы синтаксиса без подтверждения.Система ЧПУ не выполняет перед заменой автоматическоерезервное копирование изначальных данных. При этомуправляющие программы могут быть повреждены илибезвозвратно утрачены.

При необходимости перед заменой следует сделатьрезервную копию программыЗАМЕНИТЬ и ЗАМЕНИТЬ ВСЕ следует использовать состорожностью

В процессе отработки программы невозможноиспользовать функции ИСКАТЬ и ЗАМЕНИТЬ вактивной программе. Включенная защита от записитакже препятствует работе этих функций.

Выбрать кадр УП котором сохранено искомое словоВыбор функции поискаСистема ЧПУ открывает окно поиска иотображает на линейке программируемыхклавиш имеющиеся в распоряжении функциипоиска.Нажать программную клавишу Актуал. словоСистема ЧПУ применяет первое словотекущего кадра УП. При необходимостиснова нажать программную клавишу, чтобыприменить нужное слово.Запуск операции поискаСистема ЧПУ переходит к следующемунайденному тексту.Для замены текста и последующего переходак следующему найденному слову нажатьпрограммную клавишу ЗАМЕНИТЬ или длязамены во всех найденных местах с этимтекстом нажать программную клавишуЗАМЕНИТЬ ВСЕ; чтобы не выполнять заменутекста и перейти к следующему найденномуслову, нажать программную клавишу ИСКАТЬЗакрытие функции поиска: нажатьпрограммную клавишу КОНЕЦ

96 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 97: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами

3.6 Управление файлами

ФайлыФайлы в системе ЧПУ Тип

Управляющие программыв формате HEIDENHAINв формате DIN/ISO

.H

.I

Совместимые управляющие программыПрограммы HEIDENHAIN-юнитовПрограммы контуров HEIDENHAIN

.HU

.HC

Таблицы дляИнструментовУстройств смены инструментаНулевых точекТочекТочек привязкиИзмерительного щупаФайлов резервного копированияСпецифических данных (например, точекоглавления)Свободно определяемых таблицПалет

.T

.TCH

.D

.PNT

.PR

.TP

.BAK

.DEP

.TAB

.P

Тексты в видеASCII-файловТекстовых файловHTML-файлов, например протоколов результатовциклов контактного щупаВспомогательные файлы

.A

.TXT

.HTML

.CHM

Данные CAD в видефайлов ASCII .DXF

.IGES

.STEP

Если в систему ЧПУ вводится управляющая программа, топрежде всего следует указать имя данной управляющейпрограммы. Система ЧПУ сохраняет управляющую программуна внутреннем запоминающем устройстве в виде файла стем же именем. Тексты и таблицы также хранятся в памятисистемы ЧПУ в виде файлов.Чтобы быстро находить файлы и управлять ими, в ЧПУимеется специальное окно управления файлами. С егопомощью можно вызывать, копировать, переименовывать иудалять различные файлы.Используя систему ЧПУ, можно управлять и сохранять файлыобщим объемом до2 ГБ.

В зависимости от настройки система ЧПУ создаетрезервный файл *.bak после редактирования исохранения в памяти NC-программ. Это уменьшаетдоступное место на диске.

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 97

Page 98: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами3

Имена файловДля управляющих программ, таблиц и текстов система ЧПУдобавляет расширение, отделяемое от имени файла точкой.Этим расширением обозначается тип файла.

Имя файла Тип файла

PROG20 .I

Имена файлов в системе ЧПУ соответствуют следующимстандартам: The Open Group Base Specifications Issue 6 IEEEStd 1003.1, 2004 Edition (стандарт Posix).Разрешены следующие символы:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e fg h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 _ -Данные символы имеют специальное значение:

Символ Значение

. Последняя точка в имени файла отделяетего от расширения

\ и / Для дерева директорий

: Отделяет имя диска от директории

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

Максимально допустимая длина пути составляет255 знаков. В длину пути входят имена диска,директории и файла вместе с расширением.Дополнительная информация: "Пути доступа",Стр. 100

98 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 99: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами

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

Файлы Тип

PDF-файлыExcel-таблицы

Internet-файлы

pdfxlscsvhtml

Текстовые файлы txt ini

Графические файлы bmpgifjpgpng

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

ДиректорииТак как на внутреннем запоминающем устройстве можнохранить большое количество управляющих программ ифайлов, отдельные файлы лучше помещать в директории(папки) для удобства обзора. В этих директориях можноформировать последующие директории, так называемые«поддиректории». С помощью клавиши -/+ или ENT можнопоказывать или скрывать поддиректории.

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 99

Page 100: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами3

Пути доступаВ пути доступа указан диск и все директории илиподдиректории, в которых хранится файл. Отдельные данныеразделяются знаком \.

Максимально допустимая длина пути составляет255 знаков. В длину пути входят имена диска,директории и файла вместе с расширением.

Пример:На диске TNC была создана директория AUFTR1.Затем в директории AUFTR1 была сформированаподдиректория NCPROG, а в нее скопированауправляющая программа PROG1.H. Следовательно, путьдоступа к управляющей программе будет таким:TNC:\AUFTR1\NCPROG\PROG1.IНа рисунке справа показан пример отображения директорий сразными путями доступа.

100 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 101: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами

Обзор: функции управления файламиЭкраннаяклавиша

Функция Стр.

Копирование файла 107

Индикация определенноготипа файла

104

Создание нового файла 106

Индикация 10 последнихвыбранных файлов

110

Удаление файла 111

Выделение файла 112

Переименование файла 113

Защита файла от удаления иизменения

114

Отменить защиту файла 114

Импорт файла iTNC 530 Смотретьруководствопользовате-ля, наладка,тестированиеи отработкауправляющейпрограммы

Обновить формат таблицы 348

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

Смотретьруководствопользовате-ля, наладка,тестированиеи отработкауправляющейпрограммы

Выбор редактора 114

Сортировка файлов посвойствам

113

Копирование директории 110

Удаление директории и всехподдиректорий

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 101

Page 102: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами3

Экраннаяклавиша

Функция Стр.

Обновить директорию

Переименование директории

Создайте новый каталог

102 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 103: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами

Вызов управления файламиНажмите клавишу PGM MGTСистема ЧПУ отобразит окно управленияфайлами (на рисунке показана базоваянастройка; если ЧПУ отображает другоеразделение экрана, нажмите программнуюклавишу ОКНО).

Узкое окно слева отображает существующие дисководы идиректории. Дисководы представляют собой устройствадля сохранения или передачи данных. Один диск – этовнутренняя память системы ЧПУ. Другие диски представляютсобой интерфейсы (RS232, Ethernet), к которым вы можетеподключить, например, ПК. Директория всегда обозначаетсясимволом директории (слева) и именем директории (справа).Поддиректории присоединяются слева направо. Если имеютсяподдиректории, их можно раскрыть и скрыть клавишей -/+.Если дерево директорий длиннее, чем экран, то вы можетепросматривать его при помощи ползунков или подключенноймыши.В правом широком окне указываются все файлы, хранящиеся ввыбранной директории. Для каждого файла показано несколькоблоков информации, расшифрованных в таблице внизу.

Индикация Значение

Имя файла Имя файла и тип файла

Байты Объем файла в байтах

Статус Свойство файла:

E Файл выбран в режиме работыПрограммирование

Кадр Файл выбран в режиме работы Тестпрограммы

M Файл выбран в режиме работы«Отработка программы»

+ Программа имеет скрытые подчиненныефайлы с расширением DEP, напримердля использования проверки примене-ния инструмента

Файл защищен от удаления и изменения

Файл защищен от удаления и измене-ния, т. к. он отрабатывается в данныймомент

Дата Дата последнего редактирования файла

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

Для отображения подчиненных файлов установитепараметр станка dependentFiles (№ 122101) вMANUAL.

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 103

Page 104: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами3

Выбор дисководов, директорий и файловВызвать управление файлами: нажмитеклавишу PGM MGT

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

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

Перемещает курсор в окне вверх и вниз

Перемещает курсор в окне вверх и внизпостранично

Шаг 1: выбор дисковода

Выделите дисковод в левом окнеВыбрать диск: нажать программную клавишуВЫБОР или

нажмите кнопку ENT

104 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 105: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами

Шаг 2: выбор директории

Выделение директории в левом окне: правое окноавтоматически отобразит все файлы выделенной(подсвеченной) директории

Шаг 3: Выбор файла

Нажать программную клавишу ВЫБОР ТИПА

Нажмите программную клавишу желаемоготипа файла или

Отобразить все файлы: нажать программнуюклавишу ПОКАЗ.ВСЕ или

воспользуйтесь символами подстановки,например,4*.h: отобразит все файлы типа .H,начинающиеся с 4

Выделите файл в правом окнеНажать программную клавишу ВЫБОР, или

Нажмите кнопку ENTСистема ЧПУ активирует выбранный файлв том режиме работы, из которого быловызвано управление файлами.

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

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 105

Page 106: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами3

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

Нажать программную клавишуНОВАЯ ДИРЕКТОРИЯВведите имя директорииНажмите кнопку ENT

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

Нажать программную клавишу ПРЕРВАНИЕдля отмены

Создание нового файлаВ левом окне выберите директорию, в которой необходимосоздать новый файлПоместите курсор в правое окно

Нажать программную клавишу НОВЫЙ ФАЙЛВведите имя файла с расширениемНажмите кнопку ENT

106 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 107: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами

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

Нажать программную клавишу КОПИРОВ.:выбрать функцию копированияСистема ЧПУ откроет всплывающее окно.

Копирование файла в текущую директорию

Введите имя копируемого файлаНажать клавишу ENT или программнуюклавишу OKСистема ЧПУ копирует файл в актуальнуюдиректорию. Первичный файл сохраняется.

Копирование файла в другую директорию

Нажмите программную клавишуцелевая директория, чтобы выбрать целевуюдиректорию во всплывающем окне.Нажмите клавишу ENT или программнуюклавишу OKСистема ЧПУ копирует файл с тем же именемв выбранную директорию. Первичный файлсохраняется.

Если операция копирования была запущенаклавишей ENT или с помощью программной клавишиOK, система ЧПУ отображает индикацию ходапроцесса.

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 107

Page 108: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами3

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

Правое окноНажать программную клавишу ПОКАЗ. ДЕРЕВОПереместите курсор на директорию, в которую хотитескопировать файлы, и с помощью клавиши ENT отобразитефайлы, содержащиеся в этой директории

Левое окно

Нажать программную клавишу ПОКАЗ. ДЕРЕВОВыбрать директорию с файлами, которые требуетсяскопировать, и отобразить файлы с помощью программнойклавиши ПОКАЗАТЬ ФАЙЛЫ

Нажмите программную клавишу ВЫБРАТЬ:показать функции для маркирования файлов

Нажмите программную клавишу ВЫБРАТЬФАЙЛ: переместить курсор на фал, которыйвы хотите выбрать и маркировать. Пожеланию можно таким же образом выделитьдругие файлыНажмите программную клавишуКОПИРОВАТЬ: копировать выделенныефайлы в целевую директорию

Дополнительная информация: "Маркировать файлы",Стр. 112Если выделены файлы как в левом, так и в правом окне, тосистема ЧПУ выполняет копирование из той директории, вкоторой находится курсор.

Перезапись файловПри копировании файлов в директорию, где есть файлыс таким же именем, система ЧПУ выдает запрос о том,разрешается ли перезапись файлов в целевой директории:

Перезаписать все файлы (выбрано поле Существующиефайлы): нажать программную клавишу OK илиНе перезаписывать файлы: нажать программную клавишуПРЕРВАНИЕ

При необходимости перезаписать защищенный файл, выбратьполе Защищенные файлы или отменить процесс.

108 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 109: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами

Копирование таблицыИмпорт строк в таблицуПри копировании таблицы в уже существующую таблицу,то можно перезаписать отдельные строки с помощьюпрограммной клавиши ЗАМЕНИТЬ ПОЛЯ. Условия:

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

УКАЗАНИЕОсторожно, возможна потеря данных!Функция ЗАМЕНИТЬ ПОЛЯ перезаписывает без запросавсе строки в целевом файле, которые содержатся вскопированной таблице. Система ЧПУ не выполняетперед заменой автоматическое резервное копированиеизначальных данных. При этом таблицы могут бытьповреждены или безвозвратно утрачены.

При необходимости перед заменой следует сделатьрезервную копию таблицЗАМЕНИТЬ ПОЛЯ следует использовать с осторожностью

ПримерС помощью устройства предварительной настройки замереныдлины и радиусы десяти новых инструментов. Затемустройство предварительной настройки создает таблицуинструментов TOOL_Import.T с десятью строками (т. е. сдесятью инструментами).Выполнить действия в указанной последовательности:

Скопировать эту таблицу с внешнего носителя данных влюбую директориюСкопировать таблицу, созданную на другом устройстве,с помощью управления файлов системы ЧПУ всуществующую таблицу TOOL.TСистема ЧПУ спросит, следует ли перезаписыватьсуществующую таблицу инструментов TOOL.T.Нажать программную клавишу ДАСистема ЧПУ полностью перезапишет текущий файлPROT1.TXT. Таким образом, после выполнения копированияTOOL.T состоит из 10 строк.В качестве альтернативы нажать программную клавишуЗАМЕНИТЬ ПОЛЯСистема ЧПУ перезапишет 10 строк в файле PROT1.TXT.Данные остальных строк системой ЧПУ не изменяются.

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 109

Page 110: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами3

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

Открыть таблицу, из которой будут копироваться строкиС помощью клавиши со стрелкой выбрать первуюкопируемую строкуНажать программную клавишу ДОПОЛН. ФУНКЦИИНажать программируемую клавишу ВЫБРАТЬПри необходимости маркировать другие строкиНажать программную клавишу ЗАПОМНИТЬ ВВвести имя таблицы, в которой должны быть сохраненывыбранные строки

Копирование директорииПереместите курсор в правом окне на директорию, которуюхотите скопироватьНажать программную клавишу КОПИРОВ.Система ЧПУ откроет окно для выбора целевой директории.Выбрать директорию, после чего клавишей ENT илипрограммной клавишей OK подтвердить выборСистема ЧПУ копирует выделенную директорию вместе споддиректориями в выбранную целевую директорию.

Выбор последних открытых файловВызвать управление файлами: нажмитеклавишу PGM MGT

Отобразить 10 последних выбранныхфайлов: нажать программную клавишуПОСЛЕДН. ФАЙЛЫ

Нажимайте клавиши со стрелками, чтобы переместить курсорна файл, который Вы хотите выбрать:

Перемещает курсор в окне вверх и вниз

Выбрать файл: нажать программную клавишуOK или

нажмите кнопку ENT

С помощью программной клавишиКОПИРОВ. АКТУАЛ. ЗНАЧЕНИЕ можно скопироватьпуть выделенного файла. Скопированный путьможно использовать позднее, например при вызовепрограммы при помощи клавиши PGM CALL.

110 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 111: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами

Удаление файла

УКАЗАНИЕОсторожно, возможна потеря данных!Функция УДАЛИТЬ окончательно удаляет файл. СистемаЧПУ не выполняет перед удалением автоматическоерезервирование файла, например в корзину. Таким образом,файлы удаляются безвозвратно.

Важные данные следует регулярно сохранять на внешнийдиск

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

Нажать программную клавишу УДАЛИТЬСистема ЧПУ попросит подтвердить удалениефайла.Нажать программную клавишу OKСистема ЧПУ удалит файлВ качестве альтернативы нажать наПРЕРВАНИЕСистема ЧПУ прервет процесс.

Удаление директории

УКАЗАНИЕОсторожно, возможна потеря данных!Функция УДАЛ. ВСЕ удаляет окончательно все файлы вдиректории. Система ЧПУ не выполняет перед удалениемавтоматическое резервирование файлов, например вкорзину. Таким образом, файлы удаляются безвозвратно.

Важные данные следует регулярно сохранять на внешнийдиск

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

Нажать программную клавишу УДАЛИТЬСистема ЧПУ запросит подтверждениеудаления директории со всемиподдиректориями и файлами.Нажать программную клавишу OKСистема ЧПУ удалит директориюВ качестве альтернативы нажать наПРЕРВАНИЕСистема ЧПУ прервет процесс.

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 111

Page 112: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами3

Маркировать файлыКлавишаSoftkey

Функция выделения

Выделение отдельного файла

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

Отмена выделения отдельного файла

Отмена выделения всех файлов

Копирование всех выделенных файлов

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

Переместите курсор на первый файлОтобразить функции выделения: нажатьпрограммную клавишу ВЫБРАТЬ

Выделить файл: нажать программнуюклавишу ВЫБРАТЬ ФАЙЛ

Переместите курсор на следующий файл

Выделить следующий файл: нажатьпрограммную клавишу ВЫБРАТЬ ФАЙЛ и т. д.

Копирование маркированного файла:

Выход из активной панели программныхклавиш

Нажать программную клавишу КОПИРОВ.

Удалить маркированный файл:

Выход из активной панели программныхклавиш

Нажать программную клавишу УДАЛИТЬ

112 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 113: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами

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

Выбрать функцию переименования: нажатьпрограммную клавишу ПЕРЕИМЕН.Введите новое имя файла; тип файла можноне менятьВыполнить переименование: нажатьпрограммную клавишу OK или клавишу ENT

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

Нажать программную клавишу СОРТИРОВ.Выберите Softkey с соответствующимкритерием отображения

СОРТИР. ПО НАЗВАНИИСОРТИРОВ. ПО ВЕЛИЧИНЕСОРТИРОВ. ПО ДАТЕСОРТИРОВ. ПО ТИПУСОРТИРОВ. ПО СОСТОЯНИИНЕСОРТИР.

3

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 113

Page 114: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Основы | Управление файлами3

Дополнительные функцииЗащита файла/отмена защиты файла

Переместить курсор на защищаемый файлВыбрать дополнительные функции: нажать программную клавишуДОПОЛНИТ. ФУНКЦИИЗащита данных активирована: нажать программную клавишу ЗАЩИТАФайл получает символ защищенного файла.

Отменить защиту файла: нажать программную клавишу СН.ЗАЩИТУ

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

Выбрать дополнительные функции: нажать программную клавишуДОПОЛНИТ. ФУНКЦИИВыбор редактора: нажать программную клавишу ВЫБРАТЬ РЕДАКТОРВыделите желаемый редактор

ТЕКСТ.-РЕДАКТОР для текстовых файлов,например .A или .TXTРЕДАКТОР ПРОГРАММ для управляющихпрограмм .H и .IТАБЛ.-РЕДАКТОР для таблиц, например.TAB или .TBPM-РЕДАКТОР для таблицы палет .P

Нажать программную клавишу OK

Подключение и отключение устройства USBПодключенные USB-устройства с поддерживаемой файловойсистемой ЧПУ распознает автоматически.

Чтобы извлечь USB-устройство, необходимо действоватьследующим образом:

Переместите курсор в левое окноНажать программную клавишуДОПОЛНИТ. ФУНКЦИИИзвлеките устройство USB

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

114 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 115: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

4Инструменты

Page 116: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Инструменты | Ввод данных инструмента4

4.1 Ввод данных инструмента

Подача FСкорость подачи F - это скорость, с которой центр инструментаперемещается по своей траектории. Максимальная скоростьподачи определяется в машинных параметрах и можетотличаться для разных осей.

ВводПодачу можно ввести в кадре T (вызов инструмента) и в любомкадре позиционирования.Дополнительная информация: "Программированиеперемещений в DIN/ISO", Стр. 87В программах в миллиметрах подачу F вводят в мм/мин, впрограммах в дюймах, исходя из оптимальных показателейразрешения - в 1/10 дюйма/мин.

Ускоренный ходДля ускоренного хода введите G00.

Для перемещения на ускоренном ходу, можнозапрограммировать соответствующее числовоезначение, например, G01 F30000. В этом случаеускоренный ход, в отличие от варианта с G00, будетсохраняться не только во время действия заданногокадра, но и после его окончания, пока не будетзадана новая скорость подачи.

116 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 117: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Инструменты | Ввод данных инструмента

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

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

4

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 117

Page 118: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Инструменты | Ввод данных инструмента4

Скорость вращения шпинделя SСкорость вращения шпинделя S задается в оборотах вминуту (об/мин) в кадре T (вызов инструмента). В качествеальтернативы можно также задать скорость резания Vc вметрах в минуту (м/мин).

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

Выполнить действия в указанной последовательности:Нажать клавишу S на буквенной клавиатуреВведите новую частоту вращения шпинделя

В следующих случаях система ЧПУ изменить толькочастоту вращения:

T-кадр без названия инструмента, номераинструмента и оси инструментаT-кадр без названия инструмента, номераинструмента, с той же осью инструмента что и впредыдущем T-кадре

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

T-кадр с номером инструментаT-кадр с названием инструментаT-кадр без названия инструмента, номераинструмента, с измененным направлением осиинструмента

Внесение изменений во время выполнения программыВо время выполнения программы частота вращения шпинделяизменяется при помощи потенциометра S для частотывращения шпинделя.

118 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 119: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

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

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

Условия выполнения коррекции инструментаКак правило, координаты движения по траектории всоответствии с размерами заготовки, приведенными начертеже. Чтобы система ЧПУ могла рассчитать траекториюцентра инструмента и, следовательно, выполнить коррекциюинструмента, нужно ввести длину и радиус каждогоприменяемого инструмента.Данные инструментов можно вводить либо с помощьюфункции G99 непосредственно в управляющей программе,либо отдельно в таблице инструментов. При вводе данныхинструментов в таблицы в распоряжение предоставляютсяпрочие данные, соответствующие инструменту. СистемаЧПУ учитывает все введенные данные во время выполненияуправляющей программы.

Номер инструмента, имя инструментаКаждый инструмент обозначен номером от 0 до 32767. Приработе с таблицами инструментов можно дополнительноприсваивать инструментам названия. В названии инструментадопускается не более 32 знаков.

Допустимые символы: #, $, %, &, - 0 1 2 3 4 5 6 7 89 @ A B C D E F G H I J K L M N O P Q R S T U V W XY ZПрописные буквы автоматически заменяютсясистемой ЧПУ при сохранении на заглавные.Запрещённые символы: <Пробел> ! “ ‘ ( ) * + : ; < => ? [ / ] ^ ` { | } ~

Инструмент с номером 0 опеределен как нулевой инструментдлиной L=0 и с радиусом R=0. В таблицах инструментаинструмент T0 следует также определять как L=0 и R=0.

Длина инструмента LДлину инструмента L всегда следует вводить в качествеабсолютной длины относительно точки привязки инструмента.Системе ЧПУ требуется общая длина инструмента дляразличных функций, связанных с многоосевой обработкой.

Радиус инструмента RРадиус инструмента R вводится напрямую.

4

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 119

Page 120: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Инструменты | Данные инструмента4

Дельта-значения для длины и радиусаДельта-значениями обозначаются отклонения длины и радиусаинструмента.Положительное значение дельта означает припуск (DL, DR>0).При обработке с припуском значение для него вводится припрограммировании вызова инструмента в T.Отрицательное дельта-значение означает заниженныйразмер (DL, DR<0) Заниженный размер вводится в таблицуинструмента для расчета износа инструмента.Дельта-значения вводятся в виде числовых значений, в кадре Tэти значения можно задать также при помощи Q-параметра.Диапазон ввода: допускаются дельта-значения не более ±99,999 мм.

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

Дельта-значения из T-кадра влияют на индикациюположения в зависимости от опциональногомашинного параметра progToolCallDL (№ 124501).

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

Следуйте указаниям инструкции по обслуживаниюстанка!Производитель станка определяет диапазон функцииG99.

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

Во время определения выполняются следующие действия:Нажать клавишу TOOL DEF

Длина инструмента: поправка на длинуРадиус инструмента: поправка на радиус

Пример:N40 G99 T5 L+10 R+5*

120 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 121: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

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

Перед вызовом создайте инструмент в кадре G99 или втаблице инструментов.Для программирования вызова инструмента T в программеобработки используются следующие данные:

Нажать клавишу TOOL CALLНомер инструмента: ввести номер илиназвание инструмента. При помощипрограммной клавиши НАЗВАНИЕ ИНСТРУМ.можно ввести название, а с помощьюпрограммной клавиши QS задать параметрстроки. Система ЧПУ автоматическизаписывает название инструмента вкавычках. Параметру строки следует заранееприсвоить название инструмента. Названияотносятся к содержимому в активной таблицеинструментов TOOL.T.В качестве альтернативы нажатьпрограммную клавишу ВЫБОРСистема ЧПУ откроет окно, в котороминструмент можно напрямую выбрать изтаблицы инструментов TOOL.T.Чтобы вызвать инструмент с другимизначениями коррекции, следует последесятичной точки ввести индекс,определенный в таблице инструментовОсь шпинделя параллельна X/Y/Z: введитеось инструментаСкорость вращения шпинделя S: задайтескорость вращения шпинделя S в оборотахв минуту (об/мин). В качестве альтернативыможно задать скорость резания Vc в метрахв минуту (м/мин). Для этого нажмитепрограммную клавишу VCПодача F: введите скорость подачиF в миллиметрах в минуту (мм/мин).Подача действует так долго, пока не будетзапрограммировано новое значение подачи вкадре позиционирования или в кадре TПрипуск на длину инструмента DL: дельта-значение для длины инструментаПрипуск на радиус инструмента DR: дельта-значение для радиуса инструментаПрипуск на радиус инструмента DR2: дельта-значение для радиуса инструмента 2

4

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 121

Page 122: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Инструменты | Данные инструмента4

В следующих случаях система ЧПУ изменить толькочастоту вращения:

T-кадр без названия инструмента, номераинструмента и оси инструментаT-кадр без названия инструмента, номераинструмента, с той же осью инструмента что и впредыдущем T-кадре

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

T-кадр с номером инструментаT-кадр с названием инструментаT-кадр без названия инструмента, номераинструмента, с измененным направлением осиинструмента

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

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

Нажмите клавишу GOTOИли нажмите программную клавишу ИСКАТЬВведите имя или номер инструментаНажмите кнопку ENTСистема ЧПУ перейдет к первомуинструменту, удовлетворяющему критериямпоиска.

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

Отображаемые всплывающие окна при поиске по номеруи имени инструмента можно настроить отдельно. Порядоксортировки и ширина столбцов сохраняются также послеотключения системы ЧПУ.

Вызов инструментаВызов инструмента номер 5 выполняется в оси инструментовZ с частотой вращения шпинделя 2500 об/мин и скоростьюподачи 350 мм/мин. Припуск на длину и радиус инструмента 2составляют 0,2 мм и 0,05 мм соответственно, нижний приделдопуска для радиуса инструмента составляет 1 мм.

ПримерN20 T 5.2 G17 S2500 DL+0.2 DR-1*

Буква D перед L, R и R2 означает дельта-значение.

122 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 123: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

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

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

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

При использовании таблиц инструментов предварительныйвыбор следующего применяемого инструмента осуществляетсяс помощью кадра G51. Для этого необходимо ввести номеринструмента, Q-параметр или название инструмента вкавычках.

4

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 123

Page 124: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Инструменты | Данные инструмента4

Смена инструментаАвтоматическая смена инструмента

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

При автоматической смене инструмента выполнениепрограммы не прерывается. При вызове инструмента спомощью T система ЧПУ производит замену на инструмент измагазина.

Автоматическая смена инструмента при превышениистойкости: M101

Следуйте указаниям инструкции по обслуживаниюстанка!M101 является функцией, зависящей от станка.

По истечении срока службы инструмента система ЧПУ можетавтоматически заменить инструмент на запасной и продолжитьобработку. Для этого активируйте дополнительную функциюM101. Функцию M101 можно отменить с помощью M102.Ввести срок службы инструмента, после которого следуетпродолжить обработку с помощью запасного инструмента, вколонку TIME2 таблицы инструментов. Система ЧПУ внесет вколонку CUR_TIME соответствующий текущий срок службы.Если текущий срок службы превышает значение TIME2, томаксимум через одну минуту после истечения срока службыв следующем возможном месте программы инструмент будетзаменен на однотипный. Замена выполняется только послеокончания кадра программы.

УКАЗАНИЕОсторожно, опасность столкновения!При автоматической смене инструмента посредствомM101 система ЧПУ всегда сначала отводит инструмент,находящийся на оси инструмента. Во время отвода уинструментов, выполняющих вырезы, существует опасностьстолкновения (например, у дисковых фрез или фрез для Т-образных пазов)!

Деактивируйте смену инструмента посредством M102

После смены инструмента система ЧПУ выполняетпозиционирование по следующей логике (если иное поведениене было определено производителем станка):

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

124 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 125: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

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

Параметр ввода BT (Block Tolerance)Из-за проверки срока службы и подсчета автоматическойзамены инструмента в зависимости от управляющейпрограммы может увеличиться время обработки. На это можноповлиять с помощью опционального вводимого параметра BT(Block Tolerance).При вводе функции M101, система ЧПУ открывает диалогс запросом BT. В нем задается количество кадров УП (1–100), на которое может быть отложена автоматическаязамена инструмента. Полученный промежуток времени,на который откладывается замена, зависит от содержаниякадра УП (например, подачи, отрезка пути). Если BT незадается, система ЧПУ использует значение 1 или заданноепроизводителем станка стандартное значение при его наличии.

Чем больше значение BT, тем меньше возможноеувеличение длительности программы, возникающееиз-за функции M101. Учитывайте то, чтоавтоматическая замена инструмента выполняетсяпри этом позже!Чтобы рассчитать подходящее значение дляBT, можно воспользоваться формулой BT = 10 /(Среднее время обработки кадра программыв секундах). Необходимо округлить результат доцелого числа. Если рассчитанное значение больше100, необходимо ввести максимально возможноезначение 100.Если вы хотите сбросить текущий срок службыинструмента (например, после замены режущейкромки), введите 0 в столбец CUR_TIME.

Предпосылки для смены инструмента с M101

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

Система ЧПУ выполняет автоматическую замену инструментав подходящем месте программы. Автоматическая заменаинструмента не выполняется:

во время выполнения циклов обработкипока активна поправка на радиус (G41/G42)непосредственно после функции подвода APPRнепосредственно перед функцией отвода APPRнепосредственно до и после G24 и G25во время выполнения макросовво время выполнения смены инструментанепосредственно до и после T-кадра или G99во время выполнения SL-циклов

4

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 125

Page 126: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Инструменты | Данные инструмента4

Превышение срока службы

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

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

Предпосылки для кадров УП с векторами нормали кповерхности и трехмерной коррекциейАктивный радиус (R + DR) инструмента для замены не долженотличаться от оригинального инструмента. Дельта-значение(DR) следует вводить в таблицу инструментов или в кадр T. Приотклонениях система ЧПУ выдает текстовое сообщение и непроизводит смену инструмента. Это сообщение подавляетсяс помощью M-функции M107, а с помощью M108 активируетсяснова.

126 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 127: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Инструменты | Коррекция инструмента

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

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

Коррекция длины инструментаКоррекция длины инструмента начинает действовать сразупосле вызова инструмента. Она отменяется, как тольковызывается инструмент длиной L=0 (например, T 0).

УКАЗАНИЕОсторожно, опасность столкновения!Система ЧПУ использует заданные значения длиныинструмента для коррекции длины инструмента.Неправильные значения длины приводят к неправильнойкоррекции длины инструмента. В случае инструментов сдлиной 0, а также после T 0 система ЧПУ не выполняеткоррекцию и проверку столкновения. При последующемпозиционировании инструмента существует опасностьстолкновения!

Инструменты следует всегда определять с указаниемфактической длины инструмента (не только значенийразницы)Используйте T 0 только для очистки шпинделя

При коррекции длины учитываются как дельта-значения изкадра T, так и дельта-значения из таблицы инструментов.Значение коррекции = L + DLCALLкадр T + DLTAB, где

L: Длина инструмента L из кадра G99 или табли-цы инструмента

DLCALL кадр T: Припуск DL на длину из кадра TDLTAB: Припуск DL на длину из таблицы инструмен-

тов

4

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 127

Page 128: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Инструменты | Коррекция инструмента4

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

G41 или G42 для коррекции на радиусG40, если коррекция на радиус не должна выполняться

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

Система ЧПУ не использует коррекцию на радиус вследующих случаях:

Кадр прямых с G40Функция DEP для выхода из контураВыбор новой управляющей программы черезPGM MGT

При коррекции на радиус система ЧПУ учитывает дельта-значения как из кадра T, так и из таблицы инструментов:Значение коррекции = R + DRCALLкадр T + DRTAB, где

R: Радиус инструмента R из кадра G99 илитаблицы инструментов

DRCALLкадр T: Припуск DR на радиус из кадра TDR TAB: Припуск DR для радиуса из таблицы инстру-

ментов

Движения по траектории без поправки на радиус: G40Инструмент перемещается в плоскости обработки своимцентром по запрограммированному контуру или назапрограммированную координату.Применение: сверление, предварительное позиционирование.

128 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 129: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Инструменты | Коррекция инструмента

Движения по траектории с поправкой на радиус: G42 и G41G42: Инструмент перемещается справа от контураG41: Инструмент перемещается слева от контура

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

Между двумя кадрами программы с разнымизначениями коррекции на радиус G42 и G41 долженстоять минимум один кадр перемещения в плоскостиобработки без коррекции радиуса (то есть с G40).Система ЧПУ активирует поправку на радиуск концу кадра УП, в котором коррекция былазапрограммирована в первый раз.При активации коррекции на радиус RR/RLG42/G41 и при отмене с помощью G40 система ЧПУвсегда позиционирует инструмент перпендикулярнок программируемой точке старта или конечной точке.Следует позиционировать инструмент перед первойточкой контура или за последней точкой контура так,чтобы контур не был поврежден.

Ввод поправки на радиусКоррекция на радиус вводится в кадре G01. Введитекоординаты целевой точки и подтвердите клавишей ENT

Движение инструмента слева отзапрограммированного контура: нажмитепрограммную клавишу G41 илиДвижение инструмента справа отзапрограммированного контура: нажмитепрограммную клавишу G42Перемещение инструмента без коррекциирадиуса или отмена коррекции на радиус:выбрать функцию G40Завершить кадр УП: нажать клавишу END

4

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 129

Page 130: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Инструменты | Коррекция инструмента4

Поправка на радиус: Обработка угловВнешние углы:если была задана коррекция на радиус, то система ЧПУведет инструмент на внешних углах по переходномурадиусу. При необходимости система ЧПУ уменьшаетподачу на внешних углах, например при резком изменениинаправления.Внутренние углы:на внутренних углах система ЧПУ рассчитывает точкупересечения траекторий, по которым центр инструментаперемещается после коррекции. С этой точки инструментперемещается вдоль следующего элемента контура. Такимобразом, предотвращается повреждение внутренних угловзаготовки. Из этого следует, что произвольный выборвеличины радиуса инструмента для определенного контуране допускается.

УКАЗАНИЕОсторожно, опасность столкновения!Чтобы система ЧПУ могла выполнить подвод или покинутьконтур, требуются безопасные позиции подвода и отвода.Эти позиции должны позволять выполнять компенсационныеперемещения при активации и деактивации коррекциирадиуса. Неправильные позиции могут привести кнарушению контура. Во время обработки существует рискстолкновения!

Программирование безопасных позиций подвода и отводавне контураУчитывайте радиус инструментаУчитывайте стратегию подвода

130 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 131: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

5Программиро-вание контура

Page 132: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения инструмента5

5.1 Движения инструмента

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

Программирование свободного контура FK (опция#19)Если предлагается чертеж с размерами не по стандартам NCили указаны не все необходимые для управляющей программыразмеры, вы можете запрограммировать контур детали черезпрограммирование свободного контура (FK). Система ЧПУрассчитывает недостающие данные.С помощью FK-программирования также программируютсядвижения инструмента для прямых и дуг окружности.

Дополнительные M-функцииС помощью дополнительных функций ЧПУ вы управляете

отработкой программы, например прерыванием выполненияпрограммытакими функциями станка, как включение и выключениевращения шпинделя и подачи СОЖповедением инструмента при движении по траектории

132 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 133: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения инструмента

Подпрограммами и повторами частей программыПовторяющиеся шаги обработки вводятся только один раз вкачестве подпрограммы или повторения части программы.Если часть управляющей программы выполняется толькопри определенных условиях, эти шаги программы следуетназначить в качестве подпрограммы. Управляющая программаможет вызвать дополнительно другую управляющую программуи выполнять ее.Дополнительная информация: "Подпрограммы и повторычастей программ", Стр. 243

Программирование при помощи Q-параметровQ-параметры замещают в управляющей программе числовыезначения: Q-параметру присваивается числовое значениев какой-либо другой части программы. При помощи Q-параметров можно задавать математические функции,управляющие выполнением программы или описывающиеконтур.Кроме того, с помощью Q-параметров программированияможно проводить измерения во время выполнения программы,используя 3D-измерительный щуп.Дополнительная информация: "Программирование Q-параметров", Стр. 263

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 133

Page 134: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Основная информация о функциях траекторий5

5.2 Основная информация о функцияхтраекторий

Программирование движения инструмента впрограмме обработкиПри составлении управляющей программы функциитраектории для отдельных элементов контура заготовкипрограммируются по очереди. Для этого вводятся координатыконечных точек элементов контура из чертежа с указаннымиразмерами. На основании этих координат, данных инструментаи поправки на радиус система ЧПУ рассчитывает фактическуютраекторию перемещения инструмента.Система ЧПУ перемещает одновременно все оси станка,заданные в NC-кадре функции перемещения.

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

ПримерN50 G00 X+100*

N50 Номер кадраG00 Функция траектории Прямаяна ускоренном ходуX+100 Координаты конечной точки

Инструмент сохраняет Y- и Z-координаты и перемещается впозицию X=100.

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

Пример:N50 G00 X+70 Y+50*

Инструмент сохраняет Z-координату и перемещается вплоскости XY в позицию X=70, Y=50.

134 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 135: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Основная информация о функциях траекторий

Трехмерное движениеЕсли кадр программы содержит информацию о трехкоординатах, то система ЧПУ перемещает инструмент взапрограммированную позицию.

Пример:N50 G01 X+80 Y+0 Z-10*

Окружности и дуги окружностейПри круговых движениях система ЧПУ перемещает две осистанка одновременно: инструмент двигается относительнодетали по круговой траектории. Для круговых движений можноввести центр окружности с помощью I и J.При помощи кадров кругового перемещения выпрограммируете движение по окружности в главной плоскости:главная плоскость должна определяться при вызовеинструмента T путем определения оси шпинделя:

Ось шпинделя Главная плоскость

(G17) XY, а также UV, XV, UY

(G18) ZX, а также WU, ZU, WX

(G19) YZ, а также VW, YW, VZ

Окружности, не лежащие параллельно главнойплоскости, программируются при помощи функцииРазворот плоскости обработки или при помощи Q-параметров.Дополнительная информация: "Функция PLANE:наклон плоскости обработки (номер опции #8)",Стр. 359Дополнительная информация: "Принцип действияи обзор функций", Стр. 264

Направление вращения DR при круговых движенияхДля круговых движений без плавного перехода к другимэлементам контура направление вращения вводитсяследующим образом:Вращение по часовой стрелке: G02/G12Вращение против часовой стрелки: G03/G13

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 135

Page 136: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Основная информация о функциях траекторий5

Поправка на радиусКоррекция на радиус должна содержаться в том кадре УП, скоторого начинается обработка первого элемента контура. Недопускается активация коррекции на радиус в кадре УП длякруговой траектории. Программируйте ее предварительно вкадре линейного перемещения.Дополнительная информация: "Движение по траектории –прямоугольные координаты", Стр. 148

Предварительное позиционирование

УКАЗАНИЕОсторожно, опасность столкновения!Система ЧПУ не выполняет автоматической проверкистолкновений между инструментом и деталью. Неправильноепредварительное позиционирование может привестик повреждениям контура. Во время движения подводасуществует риск столкновения!

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

136 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 137: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Вход в контур и выход из контура

5.3 Вход в контур и выход из контура

Начальная и конечная точкаИнструмент перемещается из точки старта к первой точкеконтура. Требования к точке старта:

Запрограммирована без поправки на радиусПодвод без опасности столкновенияВблизи первой точки контура

Пример на рисунке справа: при подводе к первой точке контура контур повреждается, еслиточка старта задана в темно-серой области.

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

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

ПримерN40 G00 Z-10*

N30 G01 X+20 Y+30 G41 F350*

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 137

Page 138: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Вход в контур и выход из контура5

Конечная точкаУсловия для выбора конечной точки:

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

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

ПримерN50 G01 G40 X+60 Y+70 F700*

N60 G00 Z+250*

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

138 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 139: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Вход в контур и выход из контура

Подвод и отвод по касательной дугеС помощью G26 (рисунок справа в центре) можнопереместиться к заготовке по касательной, а с помощью G27(рисунок справа внизу) - по касательной отойти от нее. Этопозволяет избежать появления следов выхода из материала.

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

ПодводG26 вводится после кадра УП, в которомзапрограммирована первая точка контура: это первыйкадр УП с поправкой на радиус G41/G42

ОтводG27 вводится после кадра УП, в которомзапрограммирована первая точка контура: это последнийкадр УП с поправкой на радиус G41/G42

Радиус для G26 и G27 следует выбрать таким, чтобысистема ЧПУ могла создать круговую траекториюмежду точкой старта и первой точкой контура, атакже между последней точкой контура и конечнойточкой.

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 139

Page 140: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Вход в контур и выход из контура5

Пример

N50 G00 G40 G90 X-30 Y+50* Точка старта

N60 G01 G41 X+0 Y+50 F350* Первая точка контура

N70 G26 R5* Подвод по касательной дуге с радиусом R = 5 мм

. . .

Программирование элементов контура

. . . Конечная точка контура

N210 G27 R5* Отвод по касательной дуге с радиусом R = 5 мм

N220 G00 G40 X-30 Y+50* Конечная точка

Обзор: формы траектории для входа в контур ивыхода из негоФункции APPR (англ. approach = подвод) и DEP (англ. departure= вывод) активируются при помощи клавиши APPR/DEP. Затемс помощью программных клавиш можно выбрать следующиеформы траектории:

Подвод Выход ФункцияПрямая с плавным переходом

По прямой перпендикулярноконтуру

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

Круговая траектория спереходом в прямую покасательной, подвод и отводот вспомогательной точки внеконтура на участке прямой,касательной к окружности

Вход и выход из винтовой траекторииПри входе и выходе из винтовой траектории инструментперемещается на продолжении винтовой траектории изаканчивает на контуре по касательной к окружности. Для этогоследует использовать функцию APPR CT или DEP CT.

140 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 141: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Вход в контур и выход из контура

Важные позиции при подводе и отводе

УКАЗАНИЕОсторожно, опасность столкновения!Система ЧПУ выполняет перемещение от текущейпозиции (начальная точка PS) к вспомогательной точке PH,заданной в последней подаче. Если программирование G00производилось в последнем кадре позиционирования передфункцией подвода, то система ЧПУ выполняет подвод квспомогательной точке PH на ускоренном ходу.

Запрограммировать другую подачу нежели чем G00 передфункцией подвода.

Начальная точка PSЭта точка программируется непосредственно перед APPR-кадром. PS лежит вне контура, подвод к ней выполняетсябез коррекции на радиус (G40).Вспомогательная точка PHПодвод и отвод для некоторых форм траекториивыполняется через вспомогательную точку PH, координатыкоторой система ЧПУ рассчитывает, исходя из данныхAPPR- и DEP-кадров.Первая точка контура PA и последняя точка контура PEПервая точка контура PA программируется в APPR-кадре,последняя точка контура PE – при помощи любой функциитраектории. Если кадр APPR содержит также Z-координату,то система ЧПУ подводит инструмент к первой точке контураPA одновременно.Конечная точка PNПозиция PN лежит вне контура и рассчитывается из данныхDEP-кадра. Если кадр DEP содержит также Z-координату,то система ЧПУ подводит инструмент к конечной точке PNодновременно.

Обозначение Значение

APPR англ. APPRoach = подвод

DEP англ. DEParture = отвод

L англ. Line = прямая

C англ. Circle = окружность

T Тангенциально (постоянный, плавныйпереход)

N Нормаль (перпендикуляр)

R0 = G40; RL = G41; RR = G42

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 141

Page 142: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Вход в контур и выход из контура5

УКАЗАНИЕОсторожно, опасность столкновения!Система ЧПУ не выполняет автоматической проверкистолкновений между инструментом и деталью. Неправильноепредварительное позиционирование и неправильныевспомогательные точки PH могут привести к повреждениямконтура. Во время движения подвода существует рискстолкновения!

Программирование подходящего предварительногоположенияПроверка вспомогательной точки PH, выполнения иконтура при помощи графического моделирования

Для функций APPR LT, APPR LN и APPR CT системаЧПУ выполняет перемещение к вспомогательнойточке PH на последней запрограммированной подаче(также FMAX). При выполнении функции APPR LCTперемещение системой ЧПУ во вспомогательнуюточку PH производится с подачей, заданной в APPR-кадре. Если до кадра подвода подача еще незадавалась, система ЧПУ выдает сообщение обошибке.

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

APPR LT становится APPR PLTAPPR LN становится APPR PLNAPPR CT становится APPR PCTAPPR LCT становится APPR PLCTDEP LCT становится DEP PLCT

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

Поправка на радиусПоправка на радиус программируется вместе с первой точкойконтура PA в APPR-кадре. DEP-кадры автоматически отменяютпоправку на радиус!

При программировании APPR LN или APPR CT припомощи G40 система ЧПУ останавливает обработку/моделирование сообщением об ошибке.Это поведение отличается от системы ЧПУ iTNC 530!

142 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 143: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Вход в контур и выход из контура

Наезд по прямой с тангенциальным примыканием:APPR LTСистема ЧПУ перемещает инструмент по прямой от точкистарта PS к вспомогательной точке PH. Оттуда перемещает егок первой точке контура PA по прямой, являющейся касательной.Вспомогательная точка PH находится на расстоянии LEN отпервой точки контура PA.

Любой кадр позиционирования: выполните подвод кначальной точке PS

Откройте диалог при помощи клавиши APPR/DEP ипрограммной клавиши APPR LT

Координаты первой точки контура PA

LEN: расстояние от вспомогательной точки PHдо первой точки контура PA

Поправка на радиус G41/G42 для обработки

R0=G40; RL=G41; RR=G42

ПримерN70 G00 X+40 Y+10 G40 M3* PS подвод без поправки на радиус

N80 APPR LT X+20 Y+20 Z-10 LEN15 G42 F100* PA с поправкой на радиус G42, расстояние PH zu PA:LEN=15

N90 G01 X+35 Y+35* Конечная точка первого элемента контура

N100 G01 ...* Следующий элемент контура

Подвод по прямой перпендикулярно к первойточке контура: APPR LN

Произвольная функция траектории: выполните подвод кначальной точке PS

Откройте диалог при помощи клавиши APPR/DEP ипрограммной клавиши APPR LT

Координаты первой точки контура PA

Длина: расстояние от вспомогательной точкиPH. LEN всегда должно иметь положительноезначениеПоправка на радиус G41/G42 для обработки

Пример

N70 G00 X+40 Y+10 G40 M3* PS подвод без поправки на радиус

N80 APPR LN X+10 Y+20 Z-10 LEN15 G24 F100* PA с поправкой на радиус G42

N90 G01 X+20 Y+35* Конечная точка первого элемента контура

N100 G01 ...* Следующий элемент контура

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 143

Page 144: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Вход в контур и выход из контура5

Наезд по круговой траектории с тангенциальнымпримыканием: APPR CTСистема ЧПУ перемещает инструмент по прямой от точкистарта PS к вспомогательной точке PH. Оттуда она перемещаетего по круговой траектории, плавно переходящей в первыйэлемент контура, к первой точке контура PA.Круговая траектория от точки PH к PA определяется наосновании радиуса R и центрального угла CCA. Направлениекруговой траектории задается выполнением первого элементаконтура.

Произвольная функция траектории: выполните подвод кначальной точке PS

Откройте диалог при помощи клавиши APPR/DEP ипрограммной клавиши APPR CT

Координаты первой точки контура PA

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

Центральный угол CCA круговой траекторииДля CCA должно задаваться толькоположительное значение.Максимальное значение ввода 360°

Поправка на радиус G41/G42 для обработки

R0=G40; RL=G41; RR=G42

Пример

N70 G00 X+40 Y+10 G40 M3* PS подвод без поправки на радиус

N80 APPR CT X+10 Y+20 Z-10 CCA180 R+10 G42 F100* PA с поправкой на радиус G42, радиус R=10

N90 G01 X+20 Y+35* Конечная точка первого элемента контура

N100 G01 ...* Следующий элемент контура

144 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 145: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Вход в контур и выход из контура

Подвод вдоль контура по касательной дуге,плавно переходящей в прямую: APPR LCTСистема ЧПУ перемещает инструмент по прямой от точкистарта PS к вспомогательной точке PH. Оттуда она перемещаетего по круговой траектории к первой точке контура PA. Подача,запрограммированная в APPR-кадре, действительна для всегоотрезка, по которому перемещается система ЧПУ в кадреподвода (отрезок PS – PA).Если в кадре подвода были запрограммированы все триглавные оси координат X, Y и Z, то система ЧПУ перемещаетодновременно по трем осям из определенной перед APPR-кадром позиции до вспомогательной точки PH. Затем от PH в PAтолько в плоскости обработки.Круговая траектория имеет плавное сопряжение с прямой PS –PH, а также с первым элементом контура. Таким образом, онаоднозначно определяется через радиус R.

Произвольная функция траектории: выполните подвод кначальной точке PS

Откройте диалог при помощи клавиши APPR/DEP ипрограммной клавиши APPR LCT

Координаты первой точки контура PA

Радиус R круговой траектории. Введитеположительное значение для RПоправка на радиус G41/G42 для обработки

R0=G40; RL=G41; RR=G42

Пример

N70 G00 X+40 Y+10 G40 M3* PS подвод без поправки на радиус

N80 APPR LCT X+10 Y+20 Z-10 R10 G42 F100* PA с поправкой на радиус G42, радиус R=10

N90 G01 X+20 Y+35* Конечная точка первого элемента контура

N100 G01 ...* Следующий элемент контура

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 145

Page 146: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Вход в контур и выход из контура5

Отвод по прямой с тангенциальным примыканием:DEP LTСистема ЧПУ перемещает инструмент по прямой от последнейточки контура PE к конечной точке PN. Прямая продолжаетпоследний элемент контура. PN находится на расстоянии LENот PE.

Запрограммируйте последний элемент контура с конечнойточкой PE и поправкой на радиусОткройте диалог при помощи клавиши APPR/DEP ипрограммной клавиши APPR CT

LEN: введите расстояние до конечной точкиPN от последнего элемента контура PE

R0=G40; RL=G41; RR=G42

Пример

N20 G01 Y+20 G42 F100* Последний элемент контура: PE с поправкой на радиус

N30 DEP LT LEN12.5 F100* Отвод на LEN=12,5 мм

N40 G00 Z+100 M2* Отвод инструмента по оси Z, возврат, конец программы

Отвод по прямой перпендикулярно к последнейточке контура: DEP LNСистема ЧПУ перемещает инструмент по прямой от последнейточки контура PE к конечной точке PN. Прямая проходитперпендикулярно контуру в последней точке PE. PN находитсяот PE на расстоянии, равном LEN + радиус инструмента.

Запрограммируйте последний элемент контура с конечнойточкой PE и коррекцией на радиус на радиусОткройте диалог при помощи клавиши APPR/DEP ипрограммной клавиши DEP LN

LEN: введите расстояние до конечнойточки PN. Важно: для LEN задавать толькоположительное значение!

R0=G40; RL=G41; RR=G42

Пример

N20 G01 Y+20 G42 F100* Последний элемент контура: PE с поправкой на радиус

N30 DEP LN LEN+20 F100* Для отвода от контура по нормали на LEN=20 мм

N40 G00 Z+100 M2* Отвод инструмента по оси Z, возврат, конец программы

146 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 147: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Вход в контур и выход из контура

Отвод по круговой траектории с тангенциальнымпримыканием: DEP CTСистема ЧПУ перемещает инструмент по круговой траекторииот последней точки контура PE к конечной точке PN. Круговаятраектория примыкает к последнему элементу контура покасательной.

Запрограммируйте последний элемент контура с конечнойточкой PE и коррекцией на радиус на радиусОткройте диалог при помощи клавиши APPR/DEP ипрограммной клавиши DEP CT

Центральный угол CCA круговой траекторииРадиус R круговой траектории

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

R0=G40; RL=G41; RR=G42

Пример

N20 G01 Y+20 G42 F100* Последний элемент контура: PE с поправкой на радиус

N30 DEP CT CCA 180 R+8 F100* Центральный угол=180°, Радиус круговой траектории=8мм

N40 G00 Z+100 M2* Отвод инструмента по оси Z, возврат, конец программы

Отвод вдоль контура по касательной дуге, плавнопереходящей в прямую: DEP LCTСистема ЧПУ перемещает инструмент по круговой траекторииот последней точки контура PE к вспомогательной точке PH.Оттуда она перемещает его по прямой к конечной точке PN.Последний элемент контура и прямая PH – PN имеют плавныепереходы в круговую траекторию. Таким образом, круговаятраектория однозначно определена через радиус R.

Запрограммируйте последний элемент контура с конечнойточкой PE и поправкой на радиусНачните диалог с помощью клавиши APPR/DEP ипрограммной клавиши DEP LCT

Введите координаты конечной точки PN

Радиус R круговой траектории. Введитеположительное значение для R

R0=G40; RL=G41; RR=G42

ПримерN20 G01 Y+20 G42 F100* Последний элемент контура: PE с поправкой на радиус

N30 DEP LCT X+10 Y+12 R+8 F100* Координаты PN, радиус круговой траектории=8 мм

N40 G00 Z+100 M2* Отвод инструмента по оси Z, возврат, конец программы

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 147

Page 148: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты5

5.4 Движение по траектории –прямоугольные координаты

Обзор функций траектории

Клавиша Функция Движение инструмента Вводимые данные Страни-ца

Прямая Lот англ.: LineG00 und G01

Прямая Координаты конеч-ной точки

150

Фаска: CHFот англ.: CHamFerG24

Фаска между двумяпрямыми

Длина фаски 151

Центр окружности CC;от англ.: Circle CenterI и J

Отсутствует Координаты центраокружности илиполюса

153

Дуга окружности Cот англ.: CircleG02 и G03

Круговая траектория сцентром окружности CC,идущая к конечной точкедуги окружности

Координаты конеч-ной точки окружно-сти, направлениевращения

154

Дуга окружности CRот англ.: Circle by RadiusG05

Круговая траектория сзаданным радиусом

Координаты конеч-ной точки окружно-сти, радиус окруж-ности, направлениевращения

155

Дуга окружности CTот англ.: CircleTangentialG06

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

Координаты конеч-ной точки окружности

157

Скругление углов RNDот англ.: RouNDing ofCornerG25

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

Радиус угла R 152

Программированиесвободного контура FK

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

Ввод в зависимостиот функции

174

148 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 149: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты

Программирование функций траекторийФункции траекторий удобно программировать с помощьюсерых кнопок функций траекторий. Система ЧПУ запросит всенеобходимые данные в следующих диалогах.

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

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 149

Page 150: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты5

Прямая на ускоренном ходу G00 или прямаяподачей F G01Система ЧПУ перемещает инструмент по прямой из еготекущей позиции к конечной точке прямой. Начальная точкаявляется конечной точкой предыдущего кадра УП.

Нажмите клавишу L для началапрограммирования кадра прямолинейногоперемещения с подачейКоординаты конечной точки прямой, еслинеобходимоПоправка на радиус G40/G41/G42Подача FДополнительная M-функция

Перемещение на ускоренном ходуКадр прямой с перемещением на ускоренном ходу (кадр G00)можно создать также с помощью клавиши L:

Нажмите клавишу L для начала кадра программыперемещения по прямойС помощью кнопки со стрелкой влево перейдите в областьввода G-функцийНажмите программную клавишу G0 для движения наускоренном ходу

ПримерN70 G01 G41 X+10 Y+40 F200 M3*

N80 G91 X+20 Y-15*

N90 G90 X+60 G91 Y-10*

Назначение фактической позицииКадр прямой (кадр G01) можно формировать также с помощьюклавиши Присвоение фактической позиции:

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

Нажмите кнопкуПрисвоение фактической позицииСистема ЧПУ сформирует кадр прямой скоординатами фактической позиции.

150 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 151: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты

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

В кадрах прямых перед G24-кадром и после него следуетзапрограммировать обе координаты плоскости, на которойвыполняется фаскаПоправка на радиус перед G24-кадром и после него должнабыть одинаковойФаска должна выполняться инструментом, вызванным вданный момент

Снятие фаски: длина фаски, еслинеобходимо:Подача F (активна только в G24-кадре)

ПримерN70 G01 G41 X+0 Y+30 F300 M3*

N80 X+40 G91 Y+5*

N90 G24 R12 F250*

N100 G91 X+5 G90 Y+0*

Нельзя начинать контур с кадра G24.Фаска выполняется только в плоскости обработки.Подвод к удаленной при снятии фаски угловой точкене выполняется.Запрограммированная в кадре G24 подачадействительна только в данном CHF-кадре. Затемснова действует подача, запрограммированнаяперед G24.

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 151

Page 152: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты5

Скругление углов G25Функция G25 скругляет углы контура.Инструмент перемещается по круговой траектории, плавнопримыкающей как к предыдущему, так и к последующемуэлементу контура.Скругление должно выполняться при помощи вызванного вданный момент инструмента.

Радиус скругления: радиус дуги окружности,если необходимо:Подача F (активна только в кадре G25)

ПримерN50 G01 X+10 Y+40 G41 F300 M3*

N60 G01 X+40 Y+25*

N70 G25 R5 F100*

N80 G01 X+10 Y+5*

Предыдущий и последующий элемент контурадолжны содержать обе координаты плоскости,на которой производится скругление углов. Есликонтур обрабатывается без коррекции на радиусинструмента, следует ввести обе координатыплоскости обработки.Подвод к угловой точке не выполняется.Запрограммированная в G25-кадре подачадействительна только в данном G25-кадре. Затемснова принимается подача, запрограммированнаяперед G25-кадром.Кадры G25 можно использовать для плавногоподвода к контуру.

152 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 153: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты

Центр окружности I, JЦентр окружности задается для круговых траекторий, ,программируемых функциями G02, G03 или G05. Для этого

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

Программирование центра окружности:нажмите клавишу SPEC FCTНажать программную клавишуПРОГРАММН. ФУНКЦИИНажмите программную клавишу DIN/ISOНажмите программную клавишу I или JЗадайте координаты центра окружности иливведите последнюю запрограммированнуюпозицию: введите G29.

ПримерN50 I+25 J+25*

или

N10 G00 G40 X+25 Y+25*

N20 G29*

Строки программы 10 и 20 не относятся к рисунку.

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

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

С помощью I и J обозначается позиция в качествецентра окружности: инструмент не перемещается наэту позицию.Центр окружности является одновременно полюсомдля полярных координат.

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 153

Page 154: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты5

Круговая траектория вокруг центра окружностиПеред программированием круговой траектории задайтецентр окружности I, J. Последняя запрограммированнаяпозиция инструмента перед круговой траекторией является ееначальной точкой.Направление вращения

По часовой стрелке: G02Против часовой стрелки: G03Без указания направления вращения: G05. СистемаЧПУ выполняет перемещение по круговой траектории споследним запрограммированным направлением вращения

Переместите инструмент в точку старта круговойтраектории

Введите координаты центра окружности

Введите координаты конечной точки дугиокружности, если необходимо:Подача FДополнительная M-функция

Система ЧПУ выполняет круговые перемещения,как правило, в активной плоскости обработки.Однако можно запрограммировать окружности,не лежащие в активной плоскости обработки. Приодновременном вращении круговых движенийвозникают пространственные круги (круги по тремосям), например G2 Z... X... (при оси инструмента Z).

ПримерN50 I+25 J+25*

N60 G01 G42 X+45 Y+25 F200 M3*

N70 G03 X+45 Y+25*

Полная окружностьЗадайте для конечной точки те же координаты, что и для точкистарта.

Начальная точка и конечная точка движения поокружности должны лежать на круговой траектории.Максимальное значение допуска при вводесоставляет 0,016 мм. Допуск на ввод определяется вмашинном параметре circleDeviation(Nr. 200901).Минимально возможная окружность, по которойсможет перемещаться система ЧПУ: 0,016 мм.

154 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 155: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты

Круговая траектория G02/G03/G05 с заданнымрадиусомИнструмент перемещается по круговой траектории с радиусомR.Направление вращения

По часовой стрелке: G02Против часовой стрелки: G03Без указания направления вращения: G05. СистемаЧПУ выполняет перемещение по круговой траектории споследним запрограммированным направлением вращения

Координаты конечной точки дуги окружностиРадиус R Внимание: знак числа определяетвеличину дуги окружности!Дополнительная M-функцияПодача F

Полная окружностьДля полного круга последовательно программируются двакадра окружности:Конечная точка первого полукруга является точкой старта длявторого. Конечная точка второго полукруга является точкойстарта для первого.

Центральный угол CCA и радиус дуги окружности RТочка старта и конечная точка на контуре могут соединяться спомощью четырех разных дуг с одинаковым радиусом:Меньшая дуга окружности: CCA<180°Радиус имеет положительный знак числа R>0Большая дуга окружности: CCA>180°Радиус имеет отрицательный знак числа R<0При помощи направления вращения задается изгиб дугиокружности: наружу (выпуклая) или внутрь (вогнутая):Выпуклая: направление вращения G02 (с поправкой на радиусG41)Вогнутая: направление вращения G03 (с поправкой на радиусG41)

Расстояние между начальной точкой и конечнойточкой диаметра окружности не может превышатьдиаметра окружности.Максимальный радиус составляет 99,9999 м.Угловые оси A, B и C поддерживаются.Система ЧПУ выполняет круговые перемещения,как правило, в активной плоскости обработки.Однако можно запрограммировать окружности,не лежащие в активной плоскости обработки. Приодновременном вращении круговых движенийвозникают пространственные круги (круги по тремосям).

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 155

Page 156: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты5

ПримерN100 G01 G41 X+40 Y+40 F200 M3*

N110 G02 X+70 Y+40 R+20* (дуга 1)

или

N110 G03 X+70 Y+40 R+20* (дуга 2)

или

N110 G02 X+70 Y+40 R-20* (дуга 3)

или

N110 G03 X+70 Y+40 R-20* (дуга 4)

156 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 157: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты

Круговая траектория G06 с плавным переходомИнструмент перемещается по дуге окружности,примыкающей по касательной к элементу контура, ранеезапрограммированному до дуги.Переход является тангенциальным, если в точке пересеченияэлементов контура не возникает точки перегиба или угловойточки, т. е. элементы контура плавно переходят друг в друга.Элемент контура, к которому плавно примыкает дугаокружности, программируется непосредственно передG06-кадром. Для этого требуется не менее двух кадровпозиционирования.

Координаты конечной точки дуги окружности,если требуется:Подача FДополнительная M-функция

ПримерN70 G01 G41 X+0 Y+25 F300 M3*

N80 X+25 Y+30*

N90 G06 X+45 Y+20*

N100 G01 Y+0*

G06-кадр и запрограммированный ранее элементконтура должны содержать обе координатыплоскости, в которой выполняется дуга окружности!

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 157

Page 158: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты5

Пример: движения по прямой и фаски вдекартовой системе координат

%LINEAR G71 *

N10 G30 G17 X+0 Y+0 Z-20* Определение заготовки для графическогомоделирования обработки

N20 G31 G90 X+100 Y+100 Z+0*

N30 T1 G17 S4000* Вызов инструмента с осью шпинделя и частотойвращения шпинделя

N40 G00 G40 G90 Z+250* Вывод инструмента из материала по оси шпинделя наускоренном ходу

N50 X-10 Y-10* Предварительное позиционирование инструмента

N60 G01 Z-5 F1000 M3* Перемещение на глубину обработки с подачейF = 1000 мм/мин

N70 G01 G41 X+5 Y+5 F300* Подвод к контуру в точке 1, активация поправки нарадиус G41

N80 G26 R5 F150* Подвод по касательной дуге

N90 Y+95* Подвод к точке 2

N100 X+95* Точка 3: первая прямая для угла 3

N110 G24 R10* Программирование фаски длиной 10 мм

N120 Y+5* Точка 4: вторая прямая для угла 3, первая прямая дляугла 4

N130 G24 R20* Программирование фаски длиной 20 мм

N140 X+5* Подвод к последней точке контура 1, вторая прямая дляугла 4

N150 G27 R5 F500* Отвод по касательной дуге

N160 G40 X-20 Y-20 F1000* Выход из материала в плоскости обработки, отменапоправки на радиус

N170 G00 Z+250 M2* Отвод инструмента, конец программы

N99999999 %LINEAR G71 *

158 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 159: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты

Пример: круговое движение в декартовой системекоординат

%CIRCULAR G71 *

N10 G30 G17 X+0 Y+0 Z-20* Определение заготовки для графическогомоделирования обработки

N20 G31 G90 X+100 Y+100 Z+0*

N30 T1 G17 S4000* Вызов инструмента с осью шпинделя и частотойвращения шпинделя

N40 G00 G40 G90 Z+250* Вывод инструмента из материала по оси шпинделя наускоренном ходу

N50 X-10 Y-10* Предварительное позиционирование инструмента

N60 G01 Z-5 F1000 M3* Перемещение на глубину обработки с подачейF = 1000 мм/мин

N70 G01 G41 X+5 Y+5 F300* Подвод к контуру в точке 1, активация поправки нарадиус G41

N80 G26 R5 F150* Подвод по касательной дуге

N90 Y+85* Точка 2: первая прямая для угла 2

N100 G25 R10* Ввод радиуса R = 10 мм, подача: 150 мм/мин

N110 X+30* Подвод к точке 3: точка старта окружности

N120 G02 X+70 Y+95 R+30* Подвод к точке 4: конечная точка окружности с G02,радиус 30 мм

N130 G01 X+95* Подвод к точке 5

N140 Y+40* Подвод к точке 6

N150 G06 X+40 Y+5* Перемещение в точку 7: конечная точка окружности, дугаокружности с плавным переходом в точке 6, система ЧПУрассчитывает радиус самостоятельно

N160 G01 X+5* Подвод к последней точке контура 1

N170 G27 R5 F500* Отвод от контура по круговой траектории с плавнымпереходом

N180 G40 X-20 Y-20 F1000* Выход из материала в плоскости обработки, отменапоправки на радиус

N190 G00 Z+250 M2* Отвод инструмента по оси инструмента, конецпрограммы

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 159

Page 160: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты5

N99999999 %CIRCULAR G71 *

160 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 161: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – прямоугольные координаты

Пример: круг в декартовой системе

%C-CC G71 *

N10 G30 G17 X+0 Y+0 Z-20* Определение заготовки

N20 G31 G90 X+100 Y+100 Z+0*

N30 T1 G17 S3150* Вызов инструмента

N40 G00 G40 G90 Z+250* Отвод инструмента

N50 I+50 J+50* Определение центра окружности

N60 X-40 Y+50* Предварительное позиционирование инструмента

N70 G01 Z-5 F1000 M3* Перемещение на глубину обработки

N80 G41 X+0 Y+50 F300* Подвод к точке старта, поправка на радиус G41

N90 G26 R5 F150* Подвод по касательной дуге

N100 G02 X+0* Подвод к конечной точке окружности (=точке стартаокружности)

N110 G27 R5 F500* Отвод по касательной дуге

N120 G01 G40 X-40 Y-50 F1000* Выход из материала в плоскости обработки, отменапоправки на радиус

N130 G00 Z+250 M2* Отвод инструмента по оси инструмента, конецпрограммы

N99999999 %C-CC G71 *

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 161

Page 162: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – полярные координаты5

5.5 Движение по траектории – полярныекоординаты

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

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

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

Клавиша Движение инструмента Вводимые данные Страни-ца

+ прямая Полярный радиус, полярный уголконечной точки прямой

163

+ Круговая траектория вокруг центраокружности/ полюса к конечной точкедуги окружности

Полярный угол конечной точки окруж-ности

164

+ Круговая траектория, соответствую-щая активному направлению враще-ния

Полярный угол конечной точки окруж-ности

164

+ Круговая траектория с плавнымпримыканием к предыдущему элемен-ту контура

Полярный радиус, полярный уголконечной точки окружности

164

+ Перекрытие круговой траекториипрямой

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

165

162 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 163: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – полярные координаты

Начало отсчёта полярных координат: полюс I, JПолюс (I, J) можно установить в любом месте управляющейпрограммы, до введения позиций полярными координатами.Последовательность действий при задании полюса такая же,как при программировании центра окружности.

Программирование полюса: нажмите клавишуSPEC FCTНажать программную клавишуПРОГРАММН. ФУНКЦИИНажмите программную клавишу DIN/ISOНажмите программную клавишу I или JКоординаты: задайте декартовыкоординаты полюса или введите последнююзапрограммированную позицию: G29. Задайтеполюс, прежде чем запрограммироватьполярные координаты. Программироватьполюс следует только в системе декартовыхкоординат. Полюс действителен до тех пор,пока оператором не будет задан новый полюс.

ПримерN120 I+45 J+45*

Прямая на ускоренном ходу G10 или прямая сподачей F G11Инструмент перемещается по прямой из своей текущейпозиции в конечную точку прямой. Начальная точка являетсяконечной точкой предыдущего кадра УП.

Полярные координаты-радиус R: ввестирасстояние от конечной точки прямой дополюса CCПолярные координаты-угол H: угловоеположение конечной точки прямой между –360° и +360°

Знак числа H определен базовой осью угла:Угол между базовой осью угла и R против часовой стрелки:H>0Угол между базовой осью угла и R по часовой стрелке: H<0

ПримерN120 I+45 J+45*

N130 G11 G42 R+30 H+0 F300 M3*

N140 H+60*

N150 G91 H+60*

N160 G90 H+180*

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 163

Page 164: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – полярные координаты5

Круговая траекторияG12/G13/G15 вокруг полюса I, JРадиус полярных координат R одновременно являетсярадиусом дуги окружности. R определяется расстоянием отточки старта до полюса I, J. Последняя запрограммированнаяпозиция инструмента перед круговой траекторией является ееначальной точкой.Направление вращения

По часовой стрелке: G12Против часовой стрелки: G13Без указания направления вращения: G15. СистемаЧПУ выполняет перемещение по круговой траектории споследним запрограммированным направлением вращения

Угол полярных координат H: угловоеположение конечной точки круговойтраектории между 99999,9999° и +99999,9999°

ПримерN180 I+25 J+25*

N190 G11 G42 R+20 H+0 F250 M3*

N200 G13 H+180*

Круговая траектория G16с плавным переходомИнструмент перемещается по круговой траектории, плавнопереходящей из предыдущего элемента контура.

Полярные координаты-радиус R: введитерасстояние конечной точки прямой до полюсаI, JПолярные координаты-угол H: угловоеположение конечной точки круговойтраектории

Полюс не является центром окружности контура!

ПримерN120 I+40 J+35*

N130 G01 G42 X+0 Y+35 F250 M3*

N140 G11 R+25 H+120*

N150 G16 R+30 H+30*

N160 G01 Y+0*

164 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 165: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – полярные координаты

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

ПрименениеВнутренняя и наружная резьба большого диаметраСмазочные канавки

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

Количество витков n: Витки резьбы + перебегрезьбы в начале и в конце

Общая высота h: Шаг резьбы P x количествовитков n

Инкрементальный общий уголG91 H:

Количество витков x 360° +угол для начала резьбы + уголдля перебега резьбы

Начальная координата Z: Шаг резьбы P x (витки резьбы+ перебег в начале резьбы)

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

Внутренняя резьба Направление обработ-ки

Направление враще-ния

Поправка на радиус

правая левая

Z+Z+

G13G12

G41G42

правая левая

Z–Z–

G12G13

G42G41

Наружная резьба

правая левая

Z+Z+

G13G12

G42G41

правая левая

Z–Z–

G12G13

G41G42

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 165

Page 166: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – полярные координаты5

Программирование винтовой линии

Вводите направление вращения и инкрементныйсуммарный угол G91 h с одинаковым знакомчисла, иначе инструмент может переместиться понеправильной траектории.Для суммарного угла G91 h можно вводить значенияот -99999,9999° до +99 999,9999°.

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

Пример: резьба M6 x 1 мм с 5 виткамиN120 I+40 J+25*

N130 G01 Z+0 F100 M3*

N140 G11 G41 R+3 H+270*

N150 G12 G91 H-1800 Z+5*

166 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 167: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – полярные координаты

Пример: движение по прямой в полярныхкоординатах

%LINEARPO G71 *

N10 G30 G17 X+0 Y+0 Z-20* Определение заготовки

N20 G31 G90 X+100 Y+100 z+0*

N30 T1 G17 S4000* Вызов инструмента

N40 G00 G40 G90 Z+250* Определение точки привязки в полярных координатах

N50 I+50 J+50* Отвод инструмента

N60 G10 R+60 H+180* Предварительное позиционирование инструмента

N70 G01 Z-5 F1000 M3* Перемещение на глубину обработки

N80 G11 G41 R+45 H+180 F250* Подвод к контуру в точке 1

N90 G26 R5* Подвод к контуру в точке 1

N100 H+120* Подвод к точке 2

N110 H+60* Подвод к точке 3

N120 H+0* Подвод к точке 4

N130 H-60* Подвод к точке 5

N140 H-120* Подвод к точке 6

N150 H+180* Подвод к точке 1

N160 G27 R5 F500* Отвод по касательной дуге

N170 G40 R+60 H+180 F1000* Выход из материала в плоскости обработки, отменапоправки на радиус

N180 G00 Z+250 M2* Отвод по оси шпинделя, конец программы

N99999999 %LINEARPO G71 *

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 167

Page 168: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движение по траектории – полярные координаты5

Пример: спираль

%HELIX G71 *

N10 G30 G17 X+0 Y+0 Z-20* Определение заготовки

N20 G31 G90 X+100 Y+100 Z+0*

N30 T1 G17 S1400* Вызов инструмента

N40 G00 G40 G90 Z+250* Отвод инструмента

N50 X+50 Y+50* Предварительное позиционирование инструмента

N60 G29* Последняя запрограммированная позиция задается вкачестве полюса

N70 G01 Z-12,75 F1000 M3* Перемещение на глубину обработки

N80 G11 G41 R+32 H+180 F250* Подвод к первой точке контура

N90 G26 R2* Переход

N100 G13 G91 H+3240 Z+13,5 F200* Перемещение по спирали

N110 G27 R2 F500* Отвод по касательной дуге

N120 G01 G40 G90 X+50 Y+50 F1000* Отвод инструмента, конец программы

N130 G00 Z+250 M2*

N99999999 %HELIX G71 *

168 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 169: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

5.6 Движения по траектории –Программирование свободногоконтура FK (опция #19)

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

если известные координаты лежат на элементе контура илирядом с нимесли данные о координатах относятся к другому элементуконтураесли данные о направлении и данные прохода контураизвестны

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

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 169

Page 170: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

5

Указания по программированиюввести все доступные для каждого элементаконтура данные. Также программируйте в каждомкадре УП данные, которые не изменяются:незапрограммированные данные считаютсянеизвестными!Q-параметр допускается во всех FK-элементах кромеэлементов с относительными ссылками (например,RX или RAN), то есть элементах, указывающих надругие кадры УП.Если в управляющей программе используетсясочетание стандартного программирования исвободного программирования контура, то каждыйфрагмент, запрограммированный в режиме FK-программирования, должен быть определеноднозначно.Системе ЧПУ требуется фиксированная исходнаяточка для всех расчетов. Непосредственно перед FK-фрагментом серыми клавишами задается позиция,содержащая обе координаты плоскости обработки.Q-параметры в этом кадре УП не задаются.Если первый кадр УП FK-фрагмента являетсяFCT- или FLT-кадром, то перед ним следуетзапрограммировать не менее двух кадров УП припомощи серых диалоговых клавиш. Направлениеподвода однозначно определяется таким образомФрагмент FK не может начинаться сразу послеметки .Вызов цикла M89 нельзя комбинировать с FK-программированием.

170 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 171: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

Задание плоскости обработкиЭлементы контура можно программировать в режимесвободного программирования контура только в плоскостиобработки.Система ЧПУ устанавливает плоскость обработки FK-программирования в соответствии со следующей иерархией:1 По плоскости, описываемой в FPOL-кадре2 Через установленную в TOOL CALLT-кадре определенную

плоскость обработки (например, G17 = X/Y-плоскость)3 При отсутствии соответствий активна стандартная плоскость

обработки X/YОтображение программных клавиш FK зависит в принципеот оси шпинделя в определении заготовки. При вводе вопределение заготовки оси шпинделя G17 система ЧПУотображает, например, программные клавиши FK только дляплоскости X/Y.

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

Нажать программную клавишуУРОВЕНЬ XY ZX YZСистема ЧПУ отображает программныеклавиши FK в новой плоскости.

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 171

Page 172: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

5

Графика при FK-программированииДля использования графики в процессе FK-программирования необходимо выбрать режимразделения экрана дисплея ПРОГРАММА +ГРАФИКА.Дополнительная информация:"Программирование", Стр. 64

Неполные данные о координатах часто не позволяютоднозначно задать контур заготовки. В этом случае системаЧПУ отображает различные решения в окне FK-графики, аоператор выбирает подходящее.В FK-графике система ЧПУ использует различные цвета:

синий: однозначной определённый элемент контураПоследний элемент FK отображается синим только сразупосле движения отвода.фиолетовый: не однозначно определённый элементконтураохра: траектория центральной точки инструментакрасный: перемещение на ускоренном ходузелёный: возможно несколько решений

Если данные допускают несколько вариантов решения, иэлемент контура отображается зеленым цветом, то правильныйконтур выбирается следующим образом:

Нажимать программную клавишуПОКАЗАТЬ РЕШЕНИЕ до появленияправильного изображения элементаконтура. Если возможные решения невидны в стандартном графическомотображении, следует использовать функциимасштабирования

Отображаемый элемент контурасоответствует чертежу: подтвердитьвыбор при помощи программной клавишиВЫБОР РЕШЕНИЯ

При отсутствии готовности выбора контура, указанногозеленым цветом, следует нажать программную клавишуСТАРТ ПОКАДРОВО, чтобы продолжать диалоговый режим FK.

Выбор выделенных зеленым цветом элементовконтура следует подтвердить как можно раньшепрограммной клавишей ВЫБОР РЕШЕНИЯ, чтобыограничить количество возможных вариантов дляпоследующих элементов контура.

172 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 173: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

Индикация номеров кадров в окне графикиДля отображения номеров кадров в окне графики:

Установить программную клавишуПОКАЗАТЬ СКРЫТЬ НОМ.БЛОКА в положениеПОКАЗАТЬ (3-я панель программных клавиш)

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 173

Page 174: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

5

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

Нажать клавишу FKСистема ЧПУ отобразит список программныхклавиш с функциями свободного контурногопрограммирования.

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

Экраннаяклавиша

FK-элемент

Прямая с плавным переходом

Прямая без плавного перехода

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

Дуга окружности без плавного перехода

Координаты полюса при FK-программирова-нии

Выбрать плоскость обработки

Завершить FK-диалоговый режимДля завершения списка программируемых клавиш приFK-программировании необходимо поступить следующимобразом:

Нажать программную клавишу КОНЕЦ

или

Повторно нажать на клавишу FK

174 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 175: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

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

Открыть диалог определения полюса:нажмите программную клавишу FPOLСистема ЧПУ отобразит программныеклавиши осей активной плоскости обработки.С помощью этих клавиш Softkey введитекоординаты полюса

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

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 175

Page 176: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

5

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

Отображение программных клавиш для FK-программирования: нажмите клавишу FK

Начало диалога для произвольной прямой:нажмите программную клавишу FLСистема ЧПУ отобразит другие программныеклавиши.Ввести все известные данные при помощиэтих программных клавиш в кадр УП.FK-графика отображаетзапрограммированный контур фиолетовымцветом до тех пор, пока введенных данныхне будет достаточно. Несколько решений награфике отображаются зеленым цветом.Дополнительная информация: "Графикапри FK-программировании", Стр. 172

Прямая с плавным переходомЕсли прямая примыкает к другому элементу контура покасательной, откройте диалог клавишей Softkey :

Отображение клавиш Softkey для FK-программирования: нажмите кнопку FK

Начало диалога: нажмите клавишу SoftkeyFLTВвести все известные данные при помощиэтих программных клавиш в кадр УП.

176 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 177: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

Программирование произвольных круговыхтраекторийКруговая траектория без тангенциального перехода

Отобразить программные клавиши для FK-программирования: нажмите клавишу FK

Открытие диалога для произвольной прямой:нажмите программную клавишу FССистема ЧПУ отображает программныеклавиши для непосредственного вводаданных для круговой траектории или данных оцентре окружности.Ввести все известные данные при помощиэтих программных клавиш в кадр УП.FK-графика отображаетзапрограммированный контур фиолетовымцветом до тех пор, пока введенных данныхне будет достаточно. Несколько решений награфике отображаются зеленым цветом.Дополнительная информация: "Графикапри FK-программировании", Стр. 172

Круговая траектория с плавным переходомЕсли круговая траектория примыкает к другому элементуконтура по касательной, начните диалог нажатием клавишиSoftkey FCT:

Отображение клавиш Softkey для FK-программирования: нажмите кнопку FK

Начало диалога: нажмите программнуюклавишу FCTВвести все известные данные при помощиэтих программных клавиш в кадр УП.

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 177

Page 178: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

5

Возможности вводаКоординаты конечной точки

Экранные клавиши Известные данныеДекартовы координаты X и Y

Полярные координаты относи-тельно FPOL

ПримерN70 FPOL X+20 Y+30*

N80 FL IX+10 Y+20 G42 F100*

N90 FCT PR+15 IPA+30 DR+ R15*

Направление и длина элементов контура

Экранныеклавиши

Известные данные

Длина прямой

Угол подъёма прямой

Длина хорды LEN участка дуги окружности

Угол подъема AN касательной на входе

Центральный угол участка дуги окружности

УКАЗАНИЕОсторожно, опасность столкновения!Угол подъема, который был задан в инкрементах IAN,привязывает ЧПУ к направлению, заданному в последнемкадре перемещения. NC-программы для предшествующейверсии ЧПУ (также iTNC 530) несовместимы. Во времяотработки импортированных NC-программ существуетопасность столкновения!

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

ПримерN20 FLT X+25 LEN 12.5 AN+35 G41 F200*

N30 FC DR+ R6 LEN 10 AN-45*

N40 FCT DR- R15 LEN 15*

178 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 179: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

Центр окружности CC, радиус и направление вращения вFC-/FCT-кадреДля свободно программируемых круговых траекторий системаЧПУ рассчитывает центр окружности на основании введенныхданных. Благодаря этому можно программировать полный кругв кадре УП также при помощи FK-программирования.При необходимости определить центр окружности черезполярные координаты, полюс следует определять не спомощью CC, а посредством функции FPOL. Действие FPOLсохраняется до следующего кадра, содержащего кадр УП сFPOL и устанавливается в прямоугольных координатах.

Запрограммированный или рассчитанныйавтоматически центр окружности или полюсдействует только во взаимосвязанных традиционныхили FK-фрагментах. Если FK-фрагмент делит дватрадиционно запрограммированных фрагмента, тов этом случае информация о центре окружностиили полюсе утрачивается. Оба традиционнозапрограммированных фрагмента должны содержатьсобственные и при необходимости идентичные CC-кадры. Традиционный фрагмент между двумя FK-фрагментами также приводит к утрате информации.

Экранные клавиши Известные данныеЦентр в декартовых координа-тах

Центр в полярных координатах

Направление вращения круго-вой траектории

Радиус круговой траектории

ПримерN10 FC CCX+20 CCY+15 DR+ R15*

N20 FPOL X+20 Y+15*

N30 FL AN+40*

N40 FC DR+ R15 CCPR+35 CCPA+40*

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 179

Page 180: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

5

Замкнутые контурыКлавишей Softkey CLSD помечаются начало и конец замкнутогоконтура. Благодаря этому уменьшается количество возможныхрешений для последнего элемента контура.CLSD следует указывать дополнительно к другим даннымконтура в первом и в последнем кадре УПдля части программыFK.

Программ-ная клавиша

Известные данные

Начало контура: CLSD+

Конец контура: CLSD–

ПримерN10 G01 X+5 Y+35 G41 F500 M3*

N20 FC DR- R15 CLSD+ CCX+20 CCY+35*

...

N30 FCT DR- R+15 CLSD-*

180 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 181: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

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

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

Программные клавиши Известные данныеX-координата вспомогательнойточки P1 или P2 прямой

Y-координата вспомогательнойточки P1 или P2 прямой

X-координата вспомогательнойточки P1, P2 или P3 круговойтраектории

Y-координата вспомогательнойточки P1, P2 или P3 круговойтраектории

Вспомогательные точки рядом с контуром

клавиши Softkey Известные данныеX- и Y- координата вспомога-тельной точки рядом с прямой

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

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

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

ПримерN10 FC DR- R10 P1X+42.929 P1Y+60.071*

N20 FLT AN-70 PDX+50 PDY+53 D10*

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 181

Page 182: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

5

СсылкиСсылки – это данные, относящиеся к другому элементуконтура. Программные клавиши и слова для ссылокначинаются с R ("относительный" - нем. "relativ"). Рисуноксправа отображает данные о размерах, которые должны бытьзапрограммированы через ссылки.

Координаты со ссылкой всегда вводятсяв приращениях. Ввести дополнительнономер кадра УП элемента контура, ссылка накоторый создается.Элемент контура, номер кадра которого вводится,должен находится не более чем за 64 кадрапозиционирования до кадра УП, в которомпрограммируется ссылка.Если удаляется кадр УП, на который была созданассылка, система ЧПУ выдает сообщение об ошибке.Управляющая программа должна быть измененапрежде, чем будет удален кадр УП.

Относительная привязка к кадру УП N: координатыконечной точки

Экранныеклавиши

Известные данные

Прямоугольные координаты относитель-но кадра УП N

Полярные координаты, ссылающиеся накадр УП N

ПримерN10 FPOL X+10 Y+10*

N20 FL PR+20 PA+20*

N30 FL AN+45*

N40 FCT IX+20 DR- R20 CCA+90 RX 20*

N50 FL IPR+35 PA+0 RPR 20*

182 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 183: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

Относительная привязка к кадру УП N: направление ирасстояние между элементами контура

Экранная клави-ша

Известные данные

Угол между прямой и другим элементомконтура или между входной касательнойк дуге окружности и другим элементомконтура

Прямая, параллельная другому элементуконтура

Расстояние от прямой до параллельногоэлемента контура

ПримерN10 FL LEN 20 AN+15*

N20 FL AN+105 LEN 12.5*

N30 FL PAR 10 DP 12.5*

N40 FSELECT 2*

N50 FL LEN 20 IAN+95*

N60 FL IAN+220 RAN 20*

Ссылка на кадр УП N: центр окружности CC

Экранная клави-ша

Известные данные

Прямоугольные координаты центраокружности относительно кадра УП N

Полярные координаты центра окружностиотносительно кадра УП N

ПримерN10 FL X+10 Y+10 G41*

N20 FL ...*

N30 FL X+18 Y+35*

N40 FL ...*

N50 FL ...*

N60 FC DR- R10 CCA+0 ICCX+20 ICCY-15 RCCX10 RCCY30*

5

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 183

Page 184: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование контура | Движения по траектории – Программирование свободного контура FK(опция #19)

5

Пример: FK-программирование 1

%FK1 G71 *

N10 G30 G17 X+0 Y+0 Z-20* Определение заготовки

N20 G31 X+100 Y+100 Z+0*

N30 T 1 G17 S500* Вызов инструмента

N40 G00 G90 Z+250 G40 M3* Отвод инструмента

N50 G00 X-20 Y+30 G40* Предварительное позиционирование инстумента

N60 G01 Z-10 G40 F1000* Перемещение на глубину обработки

N70 APPR CT X+2 Y+30 CCA90 R+5 G41 F250* Подвод к контуру по окружности с плавным переходом

N80 FC DR- R18 CLSD+ CCX+20 CCY+30* FK-фрагмент:

N90 FLT* Задайте известные данные для каждого элементаконтура

N100 FCT DR- R15 CCX+50 CCY+75*

N110 FLT*

N120 FCT DR- R15 CCX+75 CCY+20*

N130 FLT*

N140 FCT DR- R18 CLSD- CCX+20 CCY+30*

N150 DEP CT CCA90 R+5 F2000* Отвод от контура по окружности с плавным переходом

N160 G00 X-30 Y+0*

N170 G00 Z+250 M2* Отвод инструмента, конец программы

N99999999 %FK1 G71 *

184 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 185: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

6Помощь при

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

Page 186: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Функция GOTO6

6.1 Функция GOTO

Использовать клавишу GOTOПерейти с клавишей GOTOС клавишей GOTO можно перейти к определенному местууправляющей программы независимо от активного режимаработы.

Выполнить действия в указанной последовательности:Нажать клавишу GOTOСистема ЧПУ откроет всплывающее окно.Задать номерВыбрать указание по переходу с помощьюпрограммной клавиши, например, перейти науказанное число вниз.

Система ЧПУ предлагает следующие возможности:

Программ-ная клави-ша

Функция

Перейти вверх на указанное количество строк

Перейти вниз на указанное количество строк

Перейти на указанный номер кадра

Перейти на указанный номер кадра

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

186 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 187: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Функция GOTO

Быстрый выбор с клавишей GOTOС клавишей GOTO можно открыть окно «умного выбора», спомощью которого можно легко выбрать специальные функцииили циклы.

Необходимо перейти к выбору специальных функций следую-щим образом:

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

Нажать клавишу GOTOСистема ЧПУ отображает всплывающее окносо структурным отображением специальныхфункцийВыбрать необходимую функцию

Дополнительная информация: руководство пользователя попрограммированию циклов

Открыть окно выбора клавишей GOTOЕсли система ЧПУ предлагает меню выбора с помощьюклавиши GOTO можно открыть окно выбора Таким образом,видны возможные вводимые данные

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 187

Page 188: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Экранная клавиатура6

6.2 Экранная клавиатураПри использовании компактной версии (без буквеннойклавиатуры), то буквы и специальные символы можновводить с экранной клавиатуры или с буквенной клавиатуры,подключенной через USB-порт.

Ввод текста с помощью экранной клавиатурыДля работы с экранной клавиатурой следует поступать следу-ющим образом:

Нажать клавишу GOTO, при необходимостиввести буквы, например для именипрограммы или имени директории, с помощьюэкранной клавиатурыСистема ЧПУ откроет окно, в которомотображается числовое поле ввода системыЧПУ с соответствующей раскладкой букв.Многократно нажимать цифровую клавишудо тех пор, пока курсор не укажет на нужнуюбукву.Следует подождать момента, когдавыбранный символ будет принят системойЧПУ, прежде чем начинать ввод следующегосимвола.Нажать программную клавишу OK, чтобыподтвердить текст в открытом диалоговомполе

С помощью программной клавиши abc/ABC выбираютсяпрописные или заглавные буквы. Если производителем станкаопределены дополнительные специальные символы, можновызывать и вставлять эти символы, пользуясь программнойклавишей СПЕЦZНАКИ. Для удаления отдельных символовиспользовать программную клавишу BACKSPACE.

188 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 189: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Отображение управляющей программы

6.3 Отображение управляющейпрограммы

Акцент не синтаксисСистема ЧПУ выделяет элементы синтаксиса различнымицветами (в зависимости от их значения). Благодаря выделениюцветом управляющие программы становятся нагляднее и ихпроще читать.

Значение цвета элемента синтаксиса

Область применения: Цвет

Стандартный цвет Черный

Комментарии Зеленый

Цифровые значения Синий

Отображение номера кадра Фиолетовый

Отображение FMAX Оранжевый

Отображение подачи Коричневый

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

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 189

Page 190: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Добавление комментария6

6.4 Добавление комментария

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

Система ЧПУ отображает длинные комментариив зависимости от машинного параметра lineBreak(№ 105404). Строки комментария переносятся илизнак >> указывает на наличие дополнительногосодержания.В качестве последнего символа в кадре комментариязапрещается использовать тильду (~).

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

Комментарий во время ввода программыВведите данные для NC-кадраВведите ; (точка с запятой) на буквенной клавиатуреСистема ЧПУ отобразит вопрос Комментарий?Введите комментарийЗакройте кадр кнопкой END

Ввод комментария задним числомВыберите NC-кадр, к которому требуется добавитькомментарийС помощью клавиши стрелка вправо выберите последнееслово в кадре:Введите ; (точка с запятой) на буквенной клавиатуреСистема ЧПУ отобразит вопрос Комментарий?Введите комментарийЗакройте кадр кнопкой END

Комментарий в собственном кадре УПВыберите NC-кадр, за которым требуется вставитькомментарийОткрыть диалоговое окно программирования клавишей ;(точка с запятой) на буквенной клавиатуреВведите комментарий и закройте кадр кнопкой END

190 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 191: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Добавление комментария

Последующее закомментирование NC-кадраЕсли вы хотите превратить имеющийся NC-кадр вкомментарий, действуйте следующим образом:

Выберите NC-кадр, который необходимозакомментировать

Нажмите программную клавишуВСТАВИТЬ КОММЕНТАРИЙ

илиНажмите клавишу < на буквенной клавиатуреСистема ЧПУ сгенерирует ; (точка с запятой) вначале кадра.Нажмите кнопку END

Изменение комментария для NC-кадраЧтобы преобразовать закомментированный NC-кадр вактивный NC-кадр, выполните следующее:

Выберите закомментированный кадр, который необходимоизменить

Нажмите программную клавишуУДАЛИТЬ КОММЕНТАРИЙ

илиНажмите клавишу > на буквенной клавиатуреСистема ЧПУ удалит ; (точка с запятой) вначале кадра.Нажмите кнопку END

Функции редактирования комментарияКлавишаSoftkey

Функция

Переход к началу комментария

Переход к концу комментария

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

Переход к концу слова. Слова следует разде-лять пробелами

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

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 191

Page 192: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Редактирование NC-программы6

6.5 Редактирование NC-программыВвод определенных синтаксических элементов в редакторне всегда возможен посредством имеющихся клавиш ипрограммных клавиш, например LN-кадров.Для запрещения использования внешнего текстовогоредактора система ЧПУ предоставляет следующиевозможности:

Свободный ввод синтаксиса в текстовом редакторе системыЧПУСвободный ввод синтаксиса в NC-редакторе посредствомклавиши ?

Свободный ввод синтаксиса в текстовом редакторесистемы ЧПУЧтобы дополнить существующую NC-программу, выполнитеследующее:

Нажмите клавишу PGM MGTСистема ЧПУ откроет окно управленияфайлами.Нажать программную клавишуДОПОЛНИТ. ФУНКЦИИ

Нажать программную клавишуВЫБРАТЬ РЕДАКТОРСистема ЧПУ откроет окно выбора.Выберите опцию ТЕКСТОВЫЙ РЕДАКТОРПодтвердите выбор нажатием OKДополните необходимым синтаксисом

Система управления не выполняет проверкусинтаксиса в текстовом редакторе. Проверьте послеэтого введенный текст в NC-редакторе.

Свободный ввод синтаксиса в NC-редакторе посредствомклавиши ?

Для этой функции потребуется клавиатура,подключенная по USB.

Чтобы дополнить существующую открытую NC-программу,выполните следующее:

Введите ?Система ЧПУ откроет новый NC-кадр.

Дополните необходимым синтаксисомПодтвердите ввод нажатием END

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

192 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 193: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Пропустить кадр УП

6.6 Пропустить кадр УП

Добавление знака /Кадры УП могут быть скрыты по выбору

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

Выбрать необходимый кадр УП

Нажать программную клавишу ВСТАВИТЬСистема ЧПУ вставит /-знак.

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

Выбрать срытый кадр УП.

Нажать программную клавишу УДАЛИТЬСистема ЧПУ удалит /-знак.

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 193

Page 194: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Оглавление управляющей программы6

6.7 Оглавление управляющей программы

Определение, возможности примененияВ системе ЧПУ предусмотрена возможность комментированияуправляющей программы с помощью кадров оглавления.Кадры оглавления — это текстовые фрагменты (не более 252знаков), представленные в виде комментариев или заголовковдля последующих строк программы.Длинные и сложные управляющие программы благодарярациональному использованию оглавления имеют болеенаглядную и простую для понимания форму.Это облегчает внесение более поздних изменений вуправляющую программу. Кадры оглавления вставляется влюбом месте управляющей программы.Кадры оглавления можно дополнительно отображать вотдельном окне, а также обрабатывать или дополнять. Дляэтого используйте соответствующей режим разделение экрана.Система ЧПУ управляет добавленными пунктами оглавленияв отдельном файле (расширение .SEC.DEP). Тем самымповышается скорость навигации в окне оглавления.Режим разделения экрана ПРОГРАММА + ЧАСТИ ПР. можновыбрать в следующих режимах работы:

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

Отображение окна оглавления/переход к другомуактивному окну

Отображение окна оглавления:выбрать режим разделения экрананажатие программной клавишиПРОГРАММА + ЧАСТИ ПР.Смена активного окна: нажать программнуюклавишу ПЕРЕХОД В ДРУГ.ОКНО

194 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 195: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Оглавление управляющей программы

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

Нажмите клавишу SPEC FCT

Нажать программную клавишуСРЕДСТВА ПРОГРАММИРОВАНИЯ

Нажать программную клавишуГРУППИРОВКУ ВСТАВИТЬВведите текст оглавленияПри необходимости изменить уровеньоглавления (вставка) с помощью программнойклавиши

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

Вставлять кадры оглавления можно также припомощи комбинации клавиш Shift + 8.

Выбор кадров в окне оглавленияЕсли оператор в окне оглавления переходит от одного кадра кдругому, то система ЧПУ параллельно отображает кадры в окнепрограммы. Таким образом, сделав всего несколько шагов, выможете пропустить части программы большого размера.

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 195

Page 196: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Калькулятор6

6.8 Калькулятор

ИспользованиеВ систему ЧПУ встроен калькулятор с основнымиматематическими функциями.

Вызвать калькулятор клавишей CALCВыбор вычислительных функций: выбрать быструю командупосредством программной клавиши или ввести с буквеннойклавиатурыЗакрыть калькулятор клавишей CALC

Арифметическая функция Команда (Программ-ная клавиша)

Сложение +

Вычитание –

Умножение *

Деление /

Вычисления в скобках ( )

Арккосинус ARC

Синус SIN

Косинус COS

Тангенс TAN

Возведение значения в степень X^Y

Извлечение квадратного корня SQRT

Обратная функция 1/x

PI (3.14159265359) PI

Добавление значения в промежуточ-ную память

M+

Сохранение значения в промежуточ-ной памяти

MS

Вызов промежуточной памяти MR

Очистка буферной памяти MC

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

Логарифм LOG

Экспоненциальная функция e^x

Проверка знака числа SGN

Получение абсолютного значения ABS

196 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 197: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Калькулятор

Арифметическая функция Команда (Программ-ная клавиша)

Выделение целой части числа INT

Выделение дробной части числа FRAC

Значение модуля MOD

Выбор вида Вид

Удаление значения CE

Единицы измерения MM или ДЮЙМЫ

Отобразить значение угла в радиа-нах (стандартно: значение угла вградусах)

RAD

Выберите тип отображения число-вого значения

DEC (десятичное) илиHEX (шестнадцатерич-ное)

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

С помощью клавиш со стрелками выберите слово, которомуследует присвоить рассчитанное значениеС помощью клавиши CALC вызовите калькулятор ивыполните необходимый расчетНажать программную клавишу ВВОД ЗНАЧЕНИЯСистема ЧПУ передаст значение в активное поле ввода изакроет калькулятор.

Можно вставлять значения из управляющейпрограммы в калькулятор. При нажатии программнойклавиши ПОЛУЧИТЬ ТЕКУЩЕЕ ЗНАЧЕНИЕ иликлавиши GOTO система ЧПУ вставляет значение изактивного поля ввода в калькулятор.Калькулятор также остается активным после выборарежима работы. Нажмите клавишу END, чтобызакрыть калькулятор.

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 197

Page 198: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Калькулятор6

Функции в калькуляторе

КлавишаSoftkey

Функция

Присвоить в калькуляторе значение текущейпозиции оси в качестве номинального значе-ния или референсного значения

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

Записать числовое значение из калькуляторав активное поле ввода

Скопировать числовое значение из калькуля-тора

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

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

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

198 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 199: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Средство расчета данных резания

6.9 Средство расчета данных резания

ПрименениеС помощью средства расчета данных резания можнорассчитать скорость вращения шпинделя и подачу дляпроцесса обработки. Затем вы можете записать рассчитанныезначения в управляющую программу в открытый диалог вводаподачи или частоты вращения.Чтобы открыть калькулятор режимов резания, нажатьпрограммную клавишу КАЛЬК-ТОР РЕЖИМОВ РЕЗАНИЯ.Система ЧПУ отобразит программную клавишу, если:

нажать клавишу CALCоткрываете диалоговое поле для ввода скорости вращенияв T-кадроткрываете диалоговое поле для ввода подачи в кадрыперемещения или циклынажать программную клавишу F в режиме работы Режимручного упр.нажать программную клавишу S в режиме работы Режимручного упр.

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 199

Page 200: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Средство расчета данных резания6

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

Окно для расчета частоты вращения:

Знак сокра-щения

Значение

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

D: Диаметр инструмента

VC: Скорость резания

S= Результат для частоты вращения шпинделя

Если открыть калькулятор частоты вращения в диалоговомрежиме, для которого уже определен один инструмент,калькулятор частоты вращения примет автоматически номеринструмента и диаметр. В диалоговом поле задается только VC

Окно для расчета подачи:

Знак сокра-щения

Значение

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

D: Диаметр инструмента

VC: Скорость резания

S: Частота вращения шпинделя

Z: Количество режущих кромок

FZ: Подача на один зуб

FU: Подача на один оборот

F= Результат для подачи

Передать значение подачи из кадра T в следующиекадры УП при помощи программной клавишиF AUTO. Если в дальнейшем потребуется изменитьподачу, нужно будет лишь привести в соответствиезначение подачи в кадре T-кадр.

200 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 201: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Средство расчета данных резания

Функции в калькуляторе режимов резанияВ зависимости от места, где будет открыт калькулятор режимоврезания, доступны следующие возможности:

Программ-ная клави-ша

Функция

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

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

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

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

Включить или выключить работу с таблицейпараметров режима резания

Выбрать инструмент из таблицы инструмента

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

Перейти к калькулятору

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

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

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

Занести материал заготовки в таблицу WMAT.tabЗанести материал инструмента в таблицу ТMAT.tabЗанести комбинацию материала и материала заготовки втаблицу параметров режима резанияОпределить инструмент в таблице инструментов снеобходимыми данными

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

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 201

Page 202: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Средство расчета данных резания6

Материал заготовки WMATМатериалы заготовки определяются в таблице WMAT.tab. Этатаблица должна быть сохранена в директории TNC:\table.Таблица содержит столбец для материала WMAT и столбецMAT_CLASS, в котором материалы распределяются по классамс одинаковыми режимами резания, например, в соответствиисо стандартом DIN EN 10027–2.В калькуляторе режимов резания материал заготовки задаетсяследующим образом:

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

Материал режущей кромки инструмента TMATМатериалы инструмента определяются в таблице TMAT.tab.Эта таблица должна быть сохранена в директории TNC:\table.Материалы инструмента присваивается в таблицыинструментов в столбце TMAT. Со дополнительными столбцамиALIAS1, ALIAS2 и т.д. можно задавать альтернативныенаименования одинаковым материалам инструмента.

202 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 203: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Средство расчета данных резания

Таблица параметров режима резанияКомбинации материал/материал инструмента ссоответствующими данными резания определяются в таблицес расширением .CUT. Эта таблица должна быть сохранена вдиректории TNC:\system\Cutting-Data.Подходящие таблицы параметров режима резанияприсваиваются в таблице инструментов в столбце CUTDATA.

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

Таблица параметров режима резания содержит следующиестолбцы:

MAT_CLASS: класс материалаMODE: режим обработки, например, чистовая обработкаTMAT: материал инструментаVC: скорость резанияFTYPE: тип подачи FZ или FUF: подача

Таблица параметров режима резания, зависящая отрадиусаВид параметров режима резания, с которыми возможноработать, зависит во многих случаях от диаметра инструмента.Для этого следует использовать таблицу параметров режимарезания с расширением .CUTD. Эта таблица должна бытьсохранена в директории TNC:\system\Cutting-Data.Подходящие таблицы параметров режима резанияприсваиваются в таблице инструментов в столбце CUTDATA.Таблица параметров режима резания в зависимости отдиаметра содержит дополнительно столбцы:

F_D_0: подача при Ø 0 ммF_D_0_1: подача при Ø 0,1 ммF_D_0_12: подача при Ø 0,12 мм...

Нет необходимости заполнять все столбцы Еслидиаметр инструмента расположен между двумяопределенными столбцами, система ЧПУ производитлинейную интерполяцию величины подачи.

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 203

Page 204: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Графика программирования6

6.10 Графика программирования

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

Нажмите клавишу разделения экранаНажать программную клавишу ПРОГРАММА + ГРАФИКАСистема ЧПУ отображает NC-программу слева, а графикусправа.

Установите программную клавишуАВТОМАТ. РИСОВАТЬ в положение ВКЛ.Во время ввода строк программы ЧПУпоказывает каждое запрограммированноедвижение в окне графики справа.

Если система ЧПУ не должна параллельно отображатьграфику, переключите программную клавишуАВТОМАТ. РИСОВАТЬ в положение ВЫКЛ.

Если АВТОМАТ. РИСОВАТЬ установлено на ВКЛ., топри создании двумерной графики система ЧПУ небудет учитывать:

Повторение части программыОперации переходаM-функции, например, M2 или M30Вызовы циклаПредупреждения вследствие заблокированныхинструментов

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

Система ЧПУ сбрасывает данные инструмента, когдаоткрывается новая управляющая программа или нажимаетсяпрограммная клавиша СБРОС + СТАРТ.В графике программы система ЧПУ использует различныецвета:

синий: однозначной определённый элемент контурафиолетовый: еще неоднозначно определенный элементконтура, например, может быть еще изменен RNDголубой: отверстия и резьбаохра: траектория центральной точки инструментакрасный: перемещение на ускоренном ходу

Дополнительная информация: "Графика при FK-программировании", Стр. 172

204 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 205: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Графика программирования

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

Клавишами со стрелками выбрать кадр УП, до которогоследует создать графику, или нажать GOTO и ввестижелаемый номер кадра вручную

Сброс ранее активных данных инструментаи создание графики: нажать программнуюклавишу СБРОС + СТАРТ

Другие функции:

КлавишаSoftkey

Функция

Сброс ранее активных данных инструментаСоздание графики программирования

Создание покадровой графики при програм-мировании

Создание законченной графики программиро-вания или дополнение после СБРОС + СТАРТ

Приостановить графику при программиро-вании. Эта программная клавиша появляет-ся только во время создания системой ЧПУграфики при программировании

Выбрать видВид сверхуВид спередиВид сбоку

Отображение/скрытие траектории инструмен-та

Отображение/скрытие траектории инструмен-та на ускоренном ходу

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 205

Page 206: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Графика программирования6

Индикация и выключение номеров кадровПереключите панель Softkey

Включить отображение номеров кадров:установите программную клавишуНОМ. КАДРА ПОКАЗАТЬ СКРЫТЬ вположение ПОКАЗАТЬВыключить отображение номеров кадров:установите программную клавишуНОМ. КАДРА ПОКАЗАТЬ СКРЫТЬ вположение СКРЫТЬ

Удаление графикиПереключите панель Softkey

Очистить графику: нажать программнуюклавишу ОЧИСТИТЬ ГРАФИКУ

Отображение линий сеткиПереключите панель Softkey

Отображение линий сетки: нажмите SoftkeyОтобр. линии сетки

206 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 207: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Графика программирования

Увеличение или уменьшение фрагментаОператор может самостоятельно задать вид (перспективу) дляграфики.

Переключите панель программных клавиш

При этом предлагаются следующие функции:

Клавиша Softkey ФункцияФрагмент сместить

Фрагмент уменьшить

Фрагмент увеличить

Фрагмент сбросить

С помощью программной клавишиВОССТ. ИСХОДНУЮ BLK FORM восстанавливаетсяпервоначальный вид фрагмента.Отображение графики также можно изменить с помощьюмыши. В вашем распоряжении находятся следующие функции:

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

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 207

Page 208: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Сообщения об ошибках6

6.11 Сообщения об ошибках

Индикация ошибокСистема ЧПУ отображает ошибки, в т. ч.:

неверных операций вводалогические ошибки в NC-программеневыполнимых элементах контуранеправильном использовании контактного щупа

Возникшую ошибку система ЧПУ отображает краснымшрифтом в заглавной строке.

Система ЧПУ использует разные цвета для разныхклассов ошибок:

красный для ошибок;желтый для предупреждений;зеленый для указаний;синий для информации.

Длинные или многострочные сообщения об ошибкахотображаются в сокращенной форме. Полную информациюобо всех имеющихся ошибках оператор может получить в окнеошибок.Система ЧПУ выводит сообщение об ошибке в заглавнойстроке до тех пор, пока оно не будет удалено или замененоошибкой более высокого приоритета (класса). Информация,появляющаяся на короткое время, отображается всегда.Сообщение об ошибке, содержащее номер кадра программы,было обусловлено этим или предыдущим кадром.Если в качестве исключения возникает ошибка при обработкеданных, то система ЧПУ откроет окно ошибок автоматически.Такую неисправность оператор устранить не может. Следуетзавершить работу и перезагрузить систему ЧПУ.

Откройте окно ошибокНажмите клавишу ERR.Система ЧПУ откроет окно ошибок иотобразит полностью все имеющиесясообщения об ошибках.

Закрытие окна ошибокНажать программную клавишу END или

нажмите клавишу ERR.Система ЧПУ закроет окно ошибок.

208 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 209: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Сообщения об ошибках

Подробные сообщения об ошибкахСистема ЧПУ показывает возможные причины появленияошибки и варианты ее устранения:

Откройте окно ошибокИнформация о причинах ошибок и устранениинеисправностей: необходимо установитькурсор на сообщение об ошибке и нажатьпрограммную клавишу ДОПОЛНИТ. ИНФОСистема ЧПУ откроет окно со сведениямио причинах ошибки и возможностями ееустранения.Покинуть дополнительную информации:повторно нажать программную клавишуДОПОЛНИТ. ИНФО

Программная клавиша ВНУТРЕННАЯ ИНФОПрограммная клавиша ВНУТРЕННАЯ ИНФО выдаетинформацию к сообщению об ошибке, которая имеет значениетолько при сервисном обслуживании.

Открытие окна ошибокДополнительная информация об ошибке:установить курсор на сообщение обошибке и нажать программную клавишуВНУТРЕННАЯ ИНФОСистема ЧПУ откроет окно, содержащеевнутреннюю информацию об ошибке.Покинуть дополнительную информацию:нажать программную клавишуВНУТРЕННАЯ ИНФО снова

Программная клавиша ФИЛЬТРЫПри помощи программной клавиши ФИЛЬТРЫ можнофильтровать идентичные сообщения, которые расположены всписке непосредственно друг за другом.

Открытие окна ошибокНажать программную клавишуДОПОЛНИТ. ФУНКЦИИ

Нажать программную клавишу ФИЛЬТРЫ.Система ЧПУ отфильтрует идентичныесообщенияВыход из режима фильтрации: нажатьпрограммную клавишу ВЕРНУТЬСЯ

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 209

Page 210: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Сообщения об ошибках6

Удаление ошибкиУдаление ошибки за пределами окна ошибки

Удаление ошибок/указаний, отображаемых взаглавной строке: нажмите клавишу CE

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

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

Удаление отдельных ошибок: выделитьсообщение об ошибке и нажать программнуюклавишу УДАЛИТЬ.Удаление всех ошибок: нажать программнуюклавишуУДАЛИТЬ ВСЕ.

Если не устранена причина какой-либо из ошибок, тоее невозможно удалить. В этом случае сообщение обошибке сохраняется.

Протокол ошибокСистема ЧПУ сохраняет в памяти появляющиеся ошибки иважные события (например, запуск системы) в протоколеошибок. Емкость протокола ошибок ограничена. Если протоколошибок заполнен, то система ЧПУ использует второй файл.Если и этот файл заполнен до конца, первый протокол ошибокудаляется и записывается заново и т. д. При необходимостипереключите АКТУАЛЬНЫЙ ФАЙЛ на ПРЕДЫДУЩИЙ ФАЙЛдля просмотра журнала ошибок.

Откройте окно ошибок.Нажать программную клавишуФАЙЛЫ ПРОТОКОЛА

Откройте протокол ошибок: нажмитепрограммную клавишу ПРОТОКОЛ ОШИБОК

При необходимости настройте предыдущийпротокол ошибок: нажать программнуюклавишу ПРЕДЫДУЩИЙ ФАЙЛПри необходимости настроить текущийпротокол ошибок: нажать программнуюклавишу АКТУАЛЬНЫЙ ФАЙЛ

Самая старая запись протокола ошибок находится в начале, асамая новая – в конце файла.

210 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 211: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Сообщения об ошибках

Протокол клавиатурыСистема ЧПУ сохраняет в памяти нажатия клавиш иважные события (например, запуск системы) в протоколеклавиатуры. Емкость протокола клавиатуры ограничена. Еслипротокол клавиатуры полон, выполняется переключение навторой протокол клавиатуры. Если и этот файл заполнендо конца, первый протокол ощупывания удаляется изаписывается заново и т. д. При необходимости переключитеАКТУАЛЬНЫЙ ФАЙЛ на ПРЕДЫДУЩИЙ ФАЙЛ для просмотражурнала ошибок.

Нажать программную клавишуФАЙЛЫ ПРОТОКОЛА

Открыть протокол клавиатуры: нажатьпрограммную клавишу ПРОТОКОЛ КЛАВИШ

При необходимости установить предыдущийпротокол клавиатуры: нажать программнуюклавишу ПРЕДЫДУЩИЙ ФАЙЛ.При необходимости установить текущийпротокол клавиатуры: нажать программнуюклавишу АКТУАЛЬНЫЙ ФАЙЛ.

Система ЧПУ сохраняет в памяти каждую нажатую на пультеуправления клавишу в протоколе клавиатуры. Самая стараязапись протокола находится в начале, самая новая – в концефайла.

Обзор клавиш и программных клавиш для просмотрапротокола

Программ-ные клави-ши/клавиши

Функция

Переход к началу протокола клавиатуры

Переход к концу протокола клавиатуры

Поиск текста

Текущий протокол клавиатуры

Предыдущий протокол клавиатуры

Строка вперед/назад

Возврат к главному меню

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 211

Page 212: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Сообщения об ошибках6

Тексты указанийВ случае ошибок при работе (например, при нажатиизапрещенной клавиши или вводе значения, находящегося внеобласти действия) система ЧПУ указывает на наличие такойошибки (зеленым) текстом в заглавной строке. Система ЧПУудалит подсказку при следующем правильном вводе данных.

Сохранение сервисного файлаПри необходимости вы можете сохранить текущее состояниеи предоставить эту информацию в службу сервиса дляанализа. При этом сохраняется группа сервисных файлов(протоколы ошибок и ввода с клавиатуры, а также другиефайлы, содержащие данные о текущей ситуации станка иобработки).При вызове функции СЕРВИСНЫЕ ФАЙЛЫ ЗАПОМНИТЬнесколько раз с одинаковым именем файла ранеесохраненные сервисные файлы перезаписываются. Поэтомупри повторном использовании данной функции следуетиспользовать новое имя файла.

Сохранение сервисных файловОткрытие окна ошибок

Нажать программную клавишуФАЙЛЫ ПРОТОКОЛА

Нажать программную клавишуСЕРВИСНЫЕ ФАЙЛЫ ЗАПОМНИТЬСистема ЧПУ откроет окно, в котором выможете задать имя файла или полный путь ксервисному файлу.Сохранение сервисного файла: нажатьпрограммную клавишу OK

Вызов системы помощи TNCguideС помощью программной клавиши можно вызыватьсправочную систему системы ЧПУ. В системе помощинезамедлительно появляется то же самое пояснение к ошибке,что и при нажатии кнопки HELP.

Следуйте указаниям инструкции по обслуживаниюстанка!Если производитель станка также предоставляетсистему помощи, то ЧПУ активирует дополнительнуюпрограммную клавишу Производитель станков, спомощью которой можно вызывать эту специальнуюсистему помощи. Там можно найти более детальнуюинформацию о появившейся ошибке.

Вызов помощи для сообщений об ошибках всистеме HEIDENHAIN

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

212 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 213: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Контекстно-зависимая система помощи TNCguide

6.12 Контекстно-зависимая системапомощи TNCguide

ПрименениеПеред использованием TNCguide вам необходимоскачать вспомогательные файлы с домашнейстраницы HEIDENHAIN.Дополнительная информация: "Загрузка текущихвспомогательных файлов", Стр. 218

Контекстно-зависимая система помощи TNCguide содержитдокументацию для пользователя в формате HTML. ВызовTNCguide выполняется клавишей HELP, причем системаЧПУ сразу отображает информацию, частично зависящую оттекущей ситуации (контекстно-зависимый вызов). Нажатиеклавиши HELP при редактировании кадра программы приводит,как правило, к переходу точно в то место документации, гдеописана соответствующая функция.

Система ЧПУ старается запустить TNCguide наязыке, выбранном оператором в качестве языкадиалога в системе ЧПУ. Если необходимая языковаяверсия отсутствует, система открывает вариант наанглийском языке.

В TNCguide доступна следующая документация дляпользователя:

Руководство пользователя «Программирование в диалогеоткрытым текстом» (BHBKlartext.chm)Руководство пользователя DIN/ISO (BHBIso.chm)Руководство пользователя по наладке, тестированию иотработке управляющей программы (BHBoperate.chm)Руководство пользователя по программированию циклов(BHBtchprobe.chm)Список всех NC-сообщений об ошибках (errors.chm)

Дополнительно доступен также файл журнала main.chm, вкотором собраны все имеющиеся CHM-файлы.

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

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 213

Page 214: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Контекстно-зависимая система помощи TNCguide6

Работа с TNCguideВызов TNCguideДля запуска TNCguide имеется несколько возможностей:

Нажать клавишу HELPЩелчком мыши по программной клавише, если ранее былнажат знак вопроса справа внизу дисплеяОткрыть файл помощи (CHM-файл) через управлениефайлами. Система ЧПУ может открыть любой CHM-файл,даже если он не сохранен на внутреннем запоминающемустройстве системы ЧПУ

На месте программирования под управлениемWindows TNCguide открывается в стандартномвнутреннем браузере системы.

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

Выбрать панель программных клавиш, на которойотображается желаемая программная клавишаКликнуть мышью символ помощи, отображаемый системойЧПУ справа, непосредственно над панелью программныхклавишКурсор мыши превратится в вопросительный знак.Кликнуть этим вопросительным знаком по программнойклавише, функцию которой нужно узнатьСистема ЧПУ откроет TNCguide. Если для выбраннойпрограммной клавиши не существует точки перехода, тосистема ЧПУ откроет заглавный файл main.chm. Черезтекстовый поиск или навигацию можно вручную найтинеобходимые пояснения.

При редактировании кадра УП контекстно-зависимый вызовтакже доступен напрямую:

Выбрать любой кадр УПВыделить нужное словоНажать клавишу HELPСистема ЧПУ откроет систему помощи и покажет описаниеактивной функции. Это не сработает для дополнительныхфункций или циклов, добавленных производителем станка.

214 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 215: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Контекстно-зависимая система помощи TNCguide

Навигация в TNCguideПростейшим способом навигации в TNCguide являетсяиспользование мыши. С левой стороны показан списоксодержания. Щелчком на указывающем вправо треугольникеможно отобразить находящиеся под ним главы или показатьжелаемую страницу напрямую щелчком на соответствующейзаписи. Управление системой такое же, как для WindowsExplorer.Связанные между собой места в тексте (ссылки) выделенысиним цветом и подчеркнуты. Щелчок по ссылке открываетсоответствующую страницу.Разумеется, управлять TNCguide можно также с помощьюклавиш и программных клавиш. Таблица, приведенная ниже,содержит обзор соответствующих функций клавиш.

Программ-ная клави-ша

Функция

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

Список содержания слева активен: списоксодержания выпадает.Текстовое окно справа активно: безфункции

Активен список содержания слева:свертывание содержимого директории.Текстовое окно справа активно: безфункции

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

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

Активен список содержания слева: выборзаписи, расположенной выше или нижеАктивно правое текстовое окно: переход кследующей ссылке

Выбрать последнюю показанную страницу

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 215

Page 216: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Контекстно-зависимая система помощи TNCguide6

Программ-ная клави-ша

Функция

Листать вперед, если функция Выбратьпоследнюю показанную страницу ужеиспользовалась несколько раз

Переход на страницу назад

Переход на страницу вперед

Индикация/выключение списка содержания

Переключение между полным и уменьшеннымотображением на экране. При уменьшенномотображении видна еще часть интерфейсасистемы ЧПУ

Фокус переключается на внутренние прило-жения системы ЧПУ, так что при открытомTNCguide можно работать с системой ЧПУ.Если активно полное отображение, системаЧПУ автоматически уменьшает размер окнаперед переключением фокуса

Завершение работы TNCguide

Алфавитный указатель ключевых словВажнейшие ключевые слова собраны в соответствующемалфавитном указателе (вкладка Указатель) и выбираютсящелчком мыши или с помощью клавиш со стрелками.Левая сторона активна.

Выбрать вкладку УказательНавести курсор с помощью клавиш сострелками или посредством мыши нанеобходимое ключевое слово

Или:Ввести начальную буквуСистема ЧПУ синхронизирует алфавитныйуказатель с введенным текстом, так чтоключевое слово можно быстрее найти всозданном списке.Кнопкой ENT активируется отображениеинформации о выбранном ключевом слове

216 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 217: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Контекстно-зависимая система помощи TNCguide

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

Выбрать вкладку ИскатьАктивировать поле ввода Поиск:Ввести искомое словоПодтвердить клавишей ENTСистема ЧПУ покажет в виде списка всенайденные места, содержащие это слово.При помощи клавиш со стрелкаминеобходимо перейти в необходимое местоС помощью клавиши ENT необходимоотобразить выбранный вариант

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

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 217

Page 218: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Контекстно-зависимая система помощи TNCguide6

Загрузка текущих вспомогательных файловПодходящие для ПО вашей системы ЧПУ файлы помощидоступны на домашней странице HEIDENHAIN:http://content.heidenhain.de/doku/tnc_guide/html/en/index.htmlПорядок перехода к подходящим справочным файлам:

Системы ЧПУТиповой ряд, например, TNC 600Необходимый номер программного обеспечения ЧПУ,например,TNC 620 (81760x-06)Выберите желаемый язык из таблицы Онлайн-помощь(TNCguide)Загрузите ZIP-файлРаспакуйте ZIP-файлСкопируйте распакованные CHM-файлы в систему ЧПУв директорию TNC:\tncguide\de или в поддиректориюсоответствующего языка (см. также таблицу ниже)

Если CHM-файлы передаются в систему ЧПУ спомощью TNCremo, выбрать бинарный режим дляфайлов с расширением .chm.

Язык Директория ЧПУ

Немецкий TNC:\tncguide\de

Английский TNC:\tncguide\en

Чешский TNC:\tncguide\cs

Французский TNC:\tncguide\fr

Итальянский TNC:\tncguide\it

Испанский TNC:\tncguide\es

Португальский TNC:\tncguide\pt

Шведский TNC:\tncguide\sv

Датский TNC:\tncguide\da

Финский TNC:\tncguide\fi

Голландский TNC:\tncguide\nl

Польский TNC:\tncguide\pl

Венгерский TNC:\tncguide\hu

Русский TNC:\tncguide\ru

Китайский (упрощенный) TNC:\tncguide\zh

Китайский (традиционный): TNC:\tncguide\zh-tw

Словенский TNC:\tncguide\sl

Норвежский TNC:\tncguide\no

Словацкий TNC:\tncguide\sk

218 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 219: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Помощь при программировании | Контекстно-зависимая система помощи TNCguide

Язык Директория ЧПУ

Корейский TNC:\tncguide\kr

Турецкий TNC:\tncguide\tr

Румынский TNC:\tncguide\ro

6

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 219

Page 220: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы
Page 221: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

7Дополнительные

функции

Page 222: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Ввести дополнительные функции М и STOP7

7.1 Ввести дополнительные функции М иSTOP

Основные положенияС помощью дополнительных функций ЧПУ, также называемыхM-функциями, можно управлять

прогоном программы, например, прерыванием прогонапрограммытакими функциями станка, как включение и выключениеоборотов шпинделя и подачи СОЖповедением инструмента при движении по траектории

Можно ввести до четырех дополнительных М-функций вконце кадра позиционирования либо ввести их в отдельномкадре УП. Тогда система ЧПУ начнет диалог: ДополнительнаяМ-функция ?Обычно в окне диалога вводится только номер дополнительнойфункции. При некоторых дополнительных функциях диалогпродолжается для того, чтобы оператор мог ввести параметрыэтой функции.В режимах работы Режим ручного управления иЭлектронный маховичок дополнительные функции вводятся спомощью программной клавиши M.

222 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 223: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Ввести дополнительные функции М и STOP

Действие дополнительных функцийСледует учитывать, что одни дополнительные функцииактивны в начале кадра позиционирования, другие - в конце,независимо от их последовательности в соответствующем NC-кадре.Дополнительные функции действуют, начиная с того кадра УП,в котором они были вызваны.Некоторые дополнительные функции действуют только втом кадре УП, в котором они запрограммированы. Еслидополнительная функция действует не только в отдельномкадре, следует отменить эту функцию в последующемкадре УП с помощью отдельной М-функции, или она будетавтоматически отменена системой ЧПУ в конце программы.

Если в одном NC-кадре запрограммированонесколько М-функций, то действует следующаяпоследовательность выполнения:

Функции действующие в начале кадравыполняются перед функциями действующими вконце кадраЕсли все М-функции действуют в началеили в конце кадра, то они выполняются взапрограммированной последовательности

Ввод дополнительной функции в кадре STOPЗапрограммированный кадр STOP прерывает выполнение илитест программы, например, для проверки инструмента. В кадреSTOP Вы можете запрограммировать дополнительную функциюM:

Программирование прерывания выполненияпрограммы: нажмите клавишу STOPВведите дополнительную M-функцию

ПримерN87 G38 M6*

7

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 223

Page 224: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции контроля выполнения программы, шпинделя иподачи СОЖ

7

7.2 Дополнительные функции контролявыполнения программы, шпинделя иподачи СОЖ

ОбзорСледуйте указаниям инструкции по обслуживаниюстанка!Производитель станков может влиять на поведениеописываемых ниже дополнительных функций.

M Действие Действие в началекадра

концекадра

M0 ОСТАНОВКА выполнения програм-мыОСТАНОВКА шпинделя

M1 ОСТАНОВКА выполнения програм-мы по выбору операторапри необходимости ОСТАНОВКАшпинделяпри необходимости выключениеСОЖ (функция определяется произ-водителем станка)

M2 ОСТАНОВКА выполнения програм-мыОСТАНОВКА шпинделяПодача СОЖ выкл.Возврат к кадру 1 Очистка индикации состоянияОбъем функций зависит от машин-ного параметраresetAt (№ 100901)

M3 Шпиндель ВКЛ по часовой стрелке ■

M4 Шпиндель ВКЛ против часовойстрелки

M5 ОСТАНОВКА шпинделя ■

M6 Смена инструментаОСТАНОВКА шпинделяОСТАНОВКА выполнения програм-мы

M8 Включение подачи СОЖ ■

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

M13 Шпиндель ВКЛ по часовой стрелкеПодача СОЖ ВКЛ

M14 Шпиндель ВКЛ против часовойстрелкиПодача СОЖ вкл

M30 Идентично M2 ■

224 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 225: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для задания координат

7.3 Дополнительные функции длязадания координат

Программирование координат станка: M91/M92Нулевая точка шкалыРеферентная метка определяет позицию нулевой точки шкалы.

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

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

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

Стандартная процедураСистема ЧПУ соотносит координаты с нулевой точкой детали.Дальнейшая информация: Руководство пользователя поналадке, тестированию и отработке управляющей программы

Процедура работы с M91 – нулевая точка станкаЕсли координаты в кадрах позиционирования должныотноситься к нулевой точке станка, следует ввести в этихкадрах УП M91.

Если в кадре M91 задаются инкрементныекоординаты, то эти координаты привязаны кпоследней запрограммированной позиции M91. Еслив активной NC-программе позиция M91 не задана,координаты отсчитываются от текущей позицииинструмента.

Система ЧПУ отображает значения координат относительнонулевой точки станка. В индикации состояния необходимопереключить индикацию координат на REF.Дальнейшая информация: Руководство пользователя поналадке, тестированию и отработке управляющей программы

7

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 225

Page 226: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для задания координат7

Процедура работы с M92 – опорная точка станка

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

Если координаты в кадрах позиционирования должныотносится к опорной точке станка, следует ввести в этихкадрах УП M92.

Система ЧПУ правильно выполняет коррекциюна радиус также при помощи M91 или M92. Длинаинструмента при этом не учитывается.

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

Точка привязки заготовкиЕсли координаты всегда должны отсчитываться от нулевойточки станка, то назначение координаты точки привязки дляодной оси или нескольких осей может быть заблокировано.Если назначение координаты точки привязки заблокированодля всех осей, система ЧПУ больше не отображаетпрограммную клавишу ВВОД КООРДИНАТ в режиме работыРежим ручного управления.На рисунке показана система координат с нулевой точкойстанка и нулевой точкой детали.

M91/M92 в режиме работы “Тест программы”Чтобы графически моделировать движения M91/M92, следуетактивировать контроль рабочего пространства и отобразитьзаготовку относительно установленной точки привязки.Дальнейшая информация: Руководство пользователя поналадке, тестированию и отработке управляющей программы

226 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 227: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для задания координат

Подвод к позиции в неразвёрнутой системекоординат при развёрнутой плоскости обработки:М130Стандартная процедура работы при наклонной плоскостиобработкиКоординаты в кадрах позиционирования система ЧПУсоотносит с наклоненной системой координат.

Процедура работы с M130Координаты в кадрах линейного перемещения при активнойнаклонной плоскости обработки система ЧПУ соотносит сненаклоненной системой координат.Тогда система ЧПУ позиционирует наклоненный инструментв запрограммированную координату ненаклоненной системыкоординат детали.

УКАЗАНИЕОсторожно, опасность столкновения!Функция M130 работает только в кадрах. Последующиеобработки система ЧПУ выполняет снова с наклоненнойсистемой координат плоскости обработки. Во времяобработки существует риск столкновения!

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

Указания по программированию:Функция M130 может использоваться только приактивной функции Наклон плоскости обработки.Если функция M130 комбинируется с вызовомцикла, система ЧПУ останавливает отработкусообщением об ошибке.

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

7

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 227

Page 228: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

7

7.4 Дополнительные функции дляопределения характеристикконтурной обработки

Обработка небольших выступов контура: функцияM97Стандартная процедураСистема ЧПУ добавляет на участке наружного угла контурапереходную дугу. Если выступы контура слишком малы,инструмент при этом может повредить контурВ таких местах система ЧПУ прерывает отработку программыи выдает сообщение об ошибке Радиус инструмента слишкомвелик.

Процедура работы с M97Система ЧПУ определяет точку пересечения траекторийдля элементов контура, как и в случае внутренних углов, иперемещает инструмент над этой точкой.M97 следует программировать в том кадре УП, в которомзаданы координаты точки внешнего угла.

Вместо M97 HEIDENHAIN рекомендует использоватьзначительно более эффективную функцию M120 LA.Дополнительная информация: "Предварительныйрасчет контура с поправкой на радиус (LOOKAHEAD): M120 (Опция №21)", Стр. 233

ДействиеM97 действует только в том кадре УП, в которомзапрограммирована M97.

В случае M97 система ЧПУ обрабатывает уголконтура не полностью. Возможно, возникнетнеобходимость дополнительно обработать уголконтура инструментом меньшего размера.

228 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 229: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

Пример

N50 G99 G01 ... R+20* Большой радиус инструмента

...

N130 X ... Y ... F ... M97* Подвод к точке контура 13

N140 G91 Y-0,5 ... F ...* Обработка небольшого выступа контура 13 и 14

N150 X+100 ...* Подвод к точке контура 15

N160 Y+0,5 ... F ... M97* Обработка небольшого выступа контура 15 и 16

N170 G90 X ... Y ... * Подвод к точке контура 17

Полная обработка разомкнутых углов контура: M98Стандартная процедураСистема ЧПУ определяет на внутренних углах точкупересечения траекторий фрезы и начинает перемещатьинструмент в новом направлении, начиная с этой точки.Если контур разомкнут на углах, это приводит к неполнойобработке:

Процедура работы с M98С помощью дополнительной функции M98 система ЧПУподводит инструмент так, чтобы обрабатывалась каждая точкаконтура:

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

Пример: поочередный подвод к точкам контура 10, 11 и 12N100 G01 G41 X ... Y ... F ...*

N110 X ... G91 Y ... M98*

N120 X+ ...*

7

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 229

Page 230: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

7

Коэффициент подачи для движений при врезании:M103Стандартная процедураСистема ЧПУ перемещает инструмент независимо отнаправления движения с последней запрограммированнойподачей.

Процедура работы с M103Система ЧПУ сокращает подачу для обработки контура, еслиинструмент перемещается в отрицательном направлении пооси инструмента. Подача при врезании FZMAX рассчитывается,исходя из последней запрограммированной подачи FPROG икоэффициента F%:FZMAX = FPROG x F%

Ввод M103Если в кадре позиционирования вводится M103, система ЧПУпродолжает диалог и запрашивает коэффициент F.

ДействиеM103 начинает действовать в начале кадра. Отмена M103: запрограммировать M103 снова безкоэффициента.

Функция M103 действует также при наклоненнойсистеме координат плоскости обработки.Уменьшение подачи в таком случае действует приперемещении наклоненной оси инструмента вотрицательном направлении.

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

... Действительная подача по контуру (мм/мин):

N170 G01 G41 X+20 Y+20 F500 M103 F20* 500

N180 Y+50* 500

N190 G91 Z-2,5* 100

N200 Y+5 Z-5* 141

N210 X+50* 500

N220 G90 Z+5* 500

230 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 231: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

Подача в миллиметрах/оборот шпинделя: M136Стандартная процедураСистема ЧПУ перемещает инструмент с установленной вуправляющей программе скоростью подачи F в мм/мин

Процедура работы с M136

В дюймовых NC-программах запрещеноиспользовать M136 в комбинации с альтернативойподачи FU.При активации М136 шпиндель не должен быть врежиме управления.

В случае M136 система ЧПУ перемещает инструмент не в мм/мин, а с установленной в управляющей программе подачейF в мм/об шпинделя. Если частота вращения изменяется припомощи потенциометра, то ЧПУ автоматически согласуетподачу.

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

Скорость подачи на дугах окружности: M109/M110/M111Стандартная процедураСистема ЧПУ связывает заданную программой скорость подачис траекторией центра инструмента.

Процедура работы с M109 на дугах окружностиПри внутренней и наружной обработке система ЧПУсохраняет подачу по круговой траектории на режущую кромкуинструмента постоянной.

УКАЗАНИЕВнимание, опасность повреждения инструмента изаготовки!Когда функция M109 активна, система ЧПУ значительноувеличивает подачу при обработке очень мелких внешнихуглов. Во время отработки существует опасность разрушенияинструмента и повреждения детали!

Не используйте M109 при обработке очень мелкихвнешних углов

7

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 231

Page 232: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

7

Процедура работы с М110 на дугах окружностиСистема ЧПУ сохраняет постоянную подачу на круговыхтраекториях только при внутренней обработке. В случаенаружной обработки дуг окружности согласование подачиотсутствует.

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

ДействиеM109 и M110 активируются в начале кадра. M109 и M110сбрасываются с помощью M111.

232 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 233: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

Предварительный расчет контура с поправкой нарадиус (LOOK AHEAD): M120 (Опция №21)Стандартная процедураЕсли радиус инструмента больше выступа контура, покоторому следует перемещаться с поправкой на радиус,система ЧПУ прерывает отработку программы и выводитсообщение об ошибке. Функция M97 подавляет сообщения обошибках, но ведет инструмент к отметке выхода из материала идополнительно смещает положение угла.Дополнительная информация: "Обработка небольшихвыступов контура: функция M97", Стр. 228Система ЧПУ может повредить контур при наличииподнутрений.

Процедура работы с M120Система ЧПУ проверяет контур, обрабатываемый с коррекциейна радиус, на наличие на нем поднутрений и выступов изаранее рассчитывает траекторию инструмента с текущегокадра УП. Места, в которых инструмент мог бы повредитьконтур, остаются необработанными (на рис. отмечены темнымцветом). M120 можно также применять для дополненияпоправкой на радиус данных оцифровки или данных,созданных внешней системой программирования. Этопозволяет компенсировать отклонения от теоретическогорадиуса инструмента.Количество предварительно рассчитываемых системой ЧПУкадров УП(макс. 99) определяется с помощью LA (англ. LookAhead: смотрите вперед) после M120. Чем большее количествокадров УП выбрано для предварительного расчета системойЧПУ, тем медленнее осуществляется обработка кадров.

ВводЕсли в кадре позиционирования вводится M120, то системаЧПУ продолжает диалог для этого кадра УП и запрашиваетколичество кадров УП LA для предварительного расчета.

ДействиеФункция M120 должна присутствовать в кадре УП, такжесодержащем поправку на радиус G41 или G42M120 действует,начиная с этого кадра УП и до того,

когда путем ввода G40 будет отменена поправка на радиусзапрограммируете M120 LA0запрограммируете M120 без LAпока с помощью % не будет вызвана другаяуправляющая программакогда с помощью цикла G80 или функции PLANE будетнаклонена плоскость обработки

M120 активируется в начале кадра.

7

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 233

Page 234: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

7

ОграниченияПовторный вход в контур после действия «Внешний/внутренний стоп» можно выполнить только с помощьюфункции ПОИСК КАДРА N. Перед запуском поиска кадраследует отменить М120, иначе система ЧПУ выдастсообщение об ошибкеПри подводе к контуру по касательной следует использоватьфункцию APPR LCT; кадр УПс APPR LCT должен содержатьтолько координаты плоскости обработкиПри отводе от контура по касательной нужно использоватьфункцию DEP LCT; кадр УП с DEP LCT должен содержатьтолько координаты плоскости обработкиПеред использованием функций, приведенных ниже,оператор должен отменить M120 и поправку на радиус:

Цикл G60 ДопускЦикл G80 Плоскость обработкиФункция PLANEM114M128

234 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 235: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

Наложение позиционирования маховичком вовремя выполнения программы: M118 (Опция №21)Стандартная процедураСистема ЧПУ перемещает инструмент в режимах работывыполнения программы, как это задано в NC-программе.

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

УКАЗАНИЕОсторожно, опасность столкновения!Если при помощи функции M118 изменить позицию осивращения маховичком и затем выполнить функцию M140,система ЧПУ игнорирует совмещенные значения приотводе. В станках с поворотными осями при этом возникаютнежелательные и непреднамеренные перемещения. Вовремя этого компенсационного движения существуетопасность столкновения!

Нельзя комбинировать M118 с M140 в станках споворотными осями

ВводЕсли M118 вводится в кадре позиционирования, то системаЧПУ продолжает диалог для этого кадра и запрашиваетзначения для заданной оси. Использовать оранжевые клавишиоси или буквенную клавиатуру для ввода координат.

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

7

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 235

Page 236: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

7

ПримерВо время отработки программы должна существоватьвозможность перемещения маховичком на плоскостиобработки XY на ±1 мм и на оси вращения B на ±5° отзапрограммированного значения:

N250 G01 G41 X+0 Y+38.5 F125 M118 X1 Y1 B5*

M118 действует в основном в системе координатстанка.Дальнейшая информация: Руководствопользователя по наладке, тестированию и отработкеуправляющей программыМ118 действует также в режиме работы Позиц.сручным вводом данных!

Виртуальная ось инструмента VT

Следуйте указаниям инструкции по обслуживаниюстанка!Эта функция должна быть адаптирована к системеЧПУ производителем станка.

С помощью виртуальной оси инструмента, используямаховичок, вы можете выполнять перемещение на станках споворотной головкой также в направлении расположенногопод наклоном инструмента. Для перемещения в направлениивиртуальной оси инструмента выберите на дисплее маховичкаось VT.Дальнейшая информация: Руководство пользователя поналадке, тестированию и отработке управляющей программыИспользуя маховичок HR 5xx, можно выбрать виртуальную осьнепосредственно с помощью оранжевой клавиши оси VI (см.руководство по эксплуатации станка).В сочетании с функцией М118 можно также активироватьсовмещение маховичком в активном в данный моментнаправлении оси инструмента. Для этого в функции M118следует определить не менее одной оси шпинделя сдопустимым диапазоном перемещения (например, M118 Z5) ивыбрать на маховичке ось VT.

236 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 237: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

Отвод от контура по направлению осиинструмента: M140Стандартная процедураСистема ЧПУ перемещает инструмент в режимах работыОтраб.отд.бл. программы и Режим авт. управления, как этоопределено в управляющей программе.

Процедура работы с M140При помощи M140 MB (move back) можно переместиться назаданный отрезок от контура в направлении оси инструмента.

ВводЕсли в кадре позиционирования вводится функция M140, тосистема ЧПУ продолжает диалог и запрашивает расстояние,на которое инструмент должен отводиться от контура.Введите желаемое расстояние, на которое инструментдолжен переместиться от контура, или нажмите программнуюклавишу MB MAX, чтобы переместиться к пределу диапазонаперемещения.Дополнительно можно запрограммировать подачу, с которойинструмент передвигается по введенному отрезку пути.Если подача не задана, то ЧПУ производит перемещение позаданному отрезку пути на ускоренном ходу.

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

7

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 237

Page 238: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

7

ПримерКадр УП 250: отвод инструмента на 50 мм от контураКадр УП 251: отвод инструмента к пределу зоны перемещения

N250 G01 X+0 Y+38.5 F125 M140 MB50*

N251 G01 X+0 Y+38.5 F125 M140 MB MAX*

Функция M140 действует также при активнойфункции Наклон плоскости обработки. Прииспользовании станков с поворотной головкой ЧПУперемещает инструмент в отклоненной системекоординат.При помощи M140 MB MAX можно перемещатьинструмент только в положительном направлении.Перед функцией M140, в большинстве случаев,следует задать вызов инструмента с осьюинструмента, в противном случае направлениеперемещения не будет определено.

УКАЗАНИЕОсторожно, опасность столкновения!Если при помощи функции M118 изменить позицию осивращения маховичком и затем выполнить функцию M140,система ЧПУ игнорирует совмещенные значения приотводе. В станках с поворотными осями при этом возникаютнежелательные и непреднамеренные перемещения. Вовремя этого компенсационного движения существуетопасность столкновения!

Нельзя комбинировать M118 с M140 в станках споворотными осями

238 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 239: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

Подавление контроля измерительного щупа: M141Стандартная процедураСистема ЧПУ выдает сообщение об ошибке при отклоненномизмерительном стержне, когда оператору требуетсяпереместить одну из осей станка.

Процедура работы с M141Система ЧПУ перемещает оси станка и тогда, когдаизмерительный щуп отклонен. Эта функция необходима втом случае, если оператор записывает собственный циклизмерений совместно с циклом измерений 3, чтобы послеотклонения отвести измерительный щуп с помощью кадрапозиционирования.

УКАЗАНИЕОсторожно, опасность столкновения!Функция M141 подавляет при отклоненном измерительномстержне соответствующее сообщение об ошибке. СистемаЧПУ не выполняет при этом автоматическую проверкустолкновений с использованием измерительного стержня.Оба варианта поведения позволяют убедиться, чтоизмерительный щуп может перемещаться безопасно.При неправильно выбранном направлении перемещениясуществует опасность столкновения!

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

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

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

7

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 239

Page 240: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

7

Отмена разворота плоскости обработки: M143Стандартная процедураВращение в базовой плоскости сохраняется до тех пор, покаоно не будет отменено или не будет перезаписано новоезначение.

Процедура работы с M143Система ЧПУ удаляет запрограммированный в управляющейпрограмме базовый поворот.

Функция M143 не разрешена во время поиска кадра.

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

M143 удаляет записи в столбцах SPA, SPB и SPC втаблице предустановок. При повторной активациисоответствующей строки базовый поворот во всехстолбцах равен 0

240 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 241: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

Автоматический отвод инструмента от контура приNC-остановке: M148Стандартная процедураСистема ЧПУ останавливает при NC-стоп все движенияперемещения. Инструмент остается в той точке, в которойбыла прервана программа.

Процедура работы с M148

Следуйте указаниям инструкции по обслуживаниюстанка!Эта функция конфигурируется и активируетсяпроизводителем станка.В машинном параметре CfgLiftOff (№ 201400)производитель станка задает отрезок пути, покоторому система ЧПУ должна переместиться вслучае LIFTOFF. С помощью машинного параметраCfgLiftOff функцию можно также деактивировать.

Установите в таблице инструментов в столбце LIFTOFF дляактивного инструмента параметр Y. Тогда система ЧПУ отводитинструмент от контура на максимум 2 мм в направлении осиинструмента.Дальнейшая информация: Руководство пользователя поналадке, тестированию и отработке управляющей программыLIFTOFF действует в следующих ситуациях:

при NC-Stopp, запущенной операторомпри NC-Stoppе, запущенной ПО, например, при появленииошибки в системе приводапри перерыве в электроснабжении

ДействиеM148 действует до тех пор, пока функция не будетдеактивирована с помощью M149.M148 действует в начале кадра, M149 в конце кадра.

7

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 241

Page 242: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Дополнительные функции | Дополнительные функции для определения характеристик контурнойобработки

7

Закругление углов: M197Стандартная процедураПри активной поправке на радиус система ЧПУ добавляет научастке внешнего угла контура переходную дугу. Это можетприводить к износу кромки.

Процедура работы с M197Функция M197 позволяет продолжить контур на углу, послечего вставить более маленькую переходную дугу. Если выпрограммируете функцию M197 с последующим нажатиемкнопки ENT, система ЧПУ открывает поле ввода DL. В поле DLопределите длину, на которую ЧПУ удлинит элемент контура.С помощью функции M197 можно сократить радиус угла,угол будет сошлифован меньше, но перемещение будетвыполняться все еще мягко.

ДействиеФункция M197 действует покадрово и предназначена толькодля внешних углов.

Пример

G01 X... Y... RL M197 DL0.876*

242 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 243: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

8Подпрограммы и

повторы частейпрограмм

Page 244: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Обозначение подпрограмм и повторений частипрограммы

8

8.1 Обозначение подпрограмм иповторений части программы

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

МеткиНазвания подпрограмм и повторов частей программначинаются в управляющей программе с метки G98 l,сокращения слова LABEL (англ. метка, обозначение).Каждая метка (LABEL) имеет номер от 1 до 65535 илиопределенное имя. Каждый номер МЕТКИ или каждое имяМЕТКИ допускается присваивать в управляющей программетолько один раз клавишей LABEL SET или вводом G98.Количество вводимых имен меток ограничиваетсяисключительно объемом внутренней памяти.

Запрещается многократное использование номераметки или имени метки!

Метка 0 (G98 L0) обозначает конец подпрограммы и поэтомуможет использоваться произвольно часто.

244 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 245: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Подпрограммы

8.2 Подпрограммы

Принцип работы1 Система ЧПУ отрабатывает управляющую программу до

вызова подпрограммы Ln,0.2 С этого места система отрабатывает вызванную

подпрограмму до конца подпрограммы G98 L03 Затем система ЧПУ продолжает управляющую программу с

кадра УП, следующего за вызовом подпрограммы Ln,0.

Указания для программированияГлавная программа может содержать любое количествоподпрограммПодпрограммы можно вызывать в любойпоследовательности и так часто, как это необходимоЗапрещено задавать подпрограмму так, чтобы онавызывала саму себяПодпрограммы следует программировать за кадром УП с M2или M30.Если подпрограммы находятся в управляющей программеперед кадром УП с M2 или M30, то они отрабатываются безвызова не менее одного раза

8

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 245

Page 246: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Подпрограммы8

Программирование подпрограммыОтметка начала: нажмите кнопку LBL SETВведите номер подпрограммы. Если Выхотите использовать именованные метки:для перехода к вводу текста нажмитепрограммную клавишу LBL-NAME.Введите содержимоеОбозначение конца: нажмите клавишуLBL SET и введите номер метки 0

Вызов подпрограммыВызов подпрограммы: нажмите кнопкуLBL CALLВвод номера подпрограммы для вызываемойподпрограммы. Если Вы хотите использоватьименованные метки: для перехода к вводутекста нажмите программную клавишуLBL-NAME.

Запрещается применять L 0, так как ееиспользование соответствует вызову концаподпрограммы.

246 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 247: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Повторы частей программы

8.3 Повторы частей программы

Метка G98Повторы частей программы начинаются с метки G98 L. Повторчасти программы завершается с помощью Ln,m.

Принцип работы1 Система ЧПУ выполняет управляющую программу до конца

части программы (Ln,m)2 Затем система ЧПУ повторяет часть программы между

вызванной МЕТКОЙ и вызовом метки Ln,m столько раз,сколько задано в m

3 Затем система ЧПУ продолжает выполнениеуправляющей программы

Указания для программированияЧасть программы можно повторить до 65 534 раз подрядЧисло частей программы, выполняемых системой ЧПУ,всегда на 1 отработку превышает заданное значениеповторов, так как первый повтор начинается после первойобработки.

8

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 247

Page 248: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Повторы частей программы8

Программирование повтора части программыОбозначение начала: нажмите клавишуLBL SET и введите номер метки дляповторяемой части программы. Если Выхотите использовать именованные метки:для перехода к вводу текста нажмитепрограммную клавишу LBL-NAME.Ввод части программы

Вызов повтора части программыВызов части программы: нажмите кнопкуLBL CALLЗадание номера части программы дляповторения части программы. Если Выхотите использовать именованные метки:для перехода к вводу текста нажмитепрограммную клавишу LBL-NAME.Введите количество повторов REP,подтвердите клавишейENT.

248 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 249: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Использование любой управляющей программы вкачестве подпрограммы

8.4 Использование любой управляющейпрограммы в качестве подпрограммы

Обзор клавиш SoftkeyЕсли вы нажмете клавишу PGM CALL, система ЧПУ отобразитследующие программные клавиши:

КлавишаSoftkey

Функция

Вызов NC-программы при помощи %

Выбор таблицы нулевых пунктов при помощи%:TAB:

Выбор таблицы точек при помощи %:PAT:

Выбор программы контура при помощи %:CNT:

Выбор NC-программы при помощи %:PGM:

Вызов последнего выбранного файла припомощи %<>%

Выбор любой NC-программы при помощи G: :в качестве цикла обработкиДополнительная информация: руководствопользователя по программированию циклов

8

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 249

Page 250: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Использование любой управляющей программы вкачестве подпрограммы

8

Принцип работы1 Система ЧПУ выполняет NC-программу, пока не будет

вызвана другая программа с помощью %2 Затем ЧПУ отрабатывает вызванную

управляющую программу до конца программы3 После этого система ЧПУ снова отрабатывает вызывающую

управляющую программу с того кадра УП, который следуетза вызовом программы

Указания для программированияДля вызова любой NC-программы системе ЧПУ нетребуются меткиВызванная NC-программа не может содержать вызов % длявызывающей программы (бесконечный цикл)Вызванная программа не должна содержатьдополнительные функции M2 или M30. Если в вызываемойNC-программе подпрограммы определены при помощиметок, следует заменить M2 или M30 функцией переходаD09 P01 +0 P02 +0 P03 99Если необходимо вызвать DIN/ISO-программу, после именипрограммы следует указать тип файла .I.Любую управляющую программу можно также вызвать припомощи цикла G39.Вызвать любую управляющую программу также можночерез функцию Выбрать цикл (G: : ).Q-параметры при вызове программы через с % действуютглобально. Поэтому следует учесть, что изменения Q-параметров в вызванной управляющей программе,воздействуют и на вызываемую управляющую программу.

250 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 251: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Использование любой управляющей программы вкачестве подпрограммы

Проверка вызванной управляющей программы

УКАЗАНИЕОсторожно, опасность столкновения!Система ЧПУ не выполняет автоматической проверкистолкновений между инструментом и деталью. Еслипересчет координат в вызванных управляющих программахцеленаправленно не сбрасывается, эти трансформациитакже воздействуют на вызывающую управляющуюпрограмму. Во время обработки существует рискстолкновения!

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

Система ЧПУ проверяет вызванные управляющие программы:Если вызванная управляющая программа содержитдополнительную функцию M2 или M30, система ЧПУ выдаетпредупреждение. Система ЧПУ автоматически удаляетпредупреждение сразу после выбора другой управляющейпрограммы.Система ЧПУ проверяет вызванные управляющиепрограммы перед отработкой на полноту: При отсутствиикадра УП N99999999 работа системы ЧПУ прерывается ссообщением об ошибке.

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

Данные пути доступаЕсли введено только имя программы, вызываемаяуправляющая программа должна находиться в однойдиректории с вызывающей управляющей программойЕсли вызываемая управляющая программа находится не в тойдиректории, в которой размещена вызывающая управляющаяпрограмма, следует ввести путь доступа полностью, напримерTNC:\ZW35\HERE\PGM1.H.Альтернативный способ – программирование относительныхпутей:

начиная с папки вызывающей управляющей программы, наодин уровень вверх ..\PGM1.Hначиная с папки вызывающей управляющей программы, наодин уровень вниз DOWN\PGM2.Hначиная с папки вызывающей управляющей программы, наодин уровень вверх в другую папку ..\THERE\PGM3.H

8

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 251

Page 252: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Использование любой управляющей программы вкачестве подпрограммы

8

Вызов управляющей программы в качествеподпрограммыВызов при помощи ВЫЗОВ ПРОГРАММЫФункция % позволяет вызвать любую управляющую программув качестве подпрограммы. Система ЧПУ отрабатываетвызванную управляющую программу с того места, на которомона была вызвана в управляющей программе.

Выполнить действия в указанной последовательности:Нажать клавишу PGM CALL

Нажать программную клавишуВЫЗВАТЬ ПРОГРАММУСистема ЧПУ запустит диалоговый режимдля определения вызываемой управляющейпрограммы.Введите путь, используя сенсорнуюклавиатуру на дисплее

или

Нажать программную клавишу ВЫБОР ФАЙЛАСистема ЧПУ откроет всплывающее окно,в котором можно выбрать вызываемуюуправляющую программу.Подтвердите клавишей ENT

252 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 253: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Использование любой управляющей программы вкачестве подпрограммы

Вызов с помощью ВЫБОР ПРОГРАММЫ и ВЫЗОВВЫБРАННОЙ ПРОГРАММЫС помощью функции %:PGM: можно выбрать любуюуправляющую программу в качестве подпрограммы и вызватьее в другом месте управляющей программы. Система ЧПУотрабатывает вызванную управляющую программу с тогоместа, на котором она была вызвана с помощью %<>% вуправляющей программе.Использование функции %:PGM: также разрешено сопараметрами строки, что позволяет управлять вызовомпрограмм вариативно.

Выбор управляющей программы выполняется следующимобразом:

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

Нажать программную клавишуВЫБОР ПРОГРАММЫСистема ЧПУ запустит диалоговый режимдля определения вызываемой управляющейпрограммы.Нажать программную клавишу ВЫБОР ФАЙЛАСистема ЧПУ откроет всплывающее окно,в котором можно выбрать вызываемуюуправляющую программу.Подтвердите клавишей ENT

Вызов выбранной управляющей программы выполняетсяследующим образом:

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

Нажать программную клавишуCALL SELECTED PROGRAMСистема ЧПУ вызовет при помощи %<>% последнюю выбранную управляющуюпрограмму.

Если программа, вызываемая посредством %<>%,отсутствует, система ЧПУ останавливает отработкуили моделирование сообщением об ошибке.Во избежание нежелательных прерываний приотработке программы при помощи функции D18(ID10 NR110 и NR111) можно проверить все пути вначале выполнения программы.Дополнительная информация: "D18 – считываниесистемных данных", Стр. 292

8

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 253

Page 254: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Вложенные подпрограммы8

8.5 Вложенные подпрограммы

Виды вложенных подпрограммВызовы подпрограмм в подпрограммахПовторы части программы в повторе части программыВызовы подпрограммы в повторах части программПовторы части программ в подпрограммах

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

Максимальная кратность вложения для подпрограмм: 19Максимальная глубина вложения для вызовов основнойпрограммы: 19, причем один G79 действует как вызовосновной программыВложение повторов частей программы можно выполнятьпроизвольно часто

254 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 255: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Вложенные подпрограммы

Подпрограмма в подпрограммеПример

%UPGMS G71 *

...

N17 L “UP1“,0* Вызов подпрограммы при G98 L1

...

N35 G00 G40 Z+100 M2* Последний кадр

главной программы при использовании функции M2

N36 G98 L “UP1“ Начало подпрограммы UP1

...

N39 L2,0* Вызов подпрограммы при G98 L2

...

N45 G98 L0* Конец подпрограммы 1

N46 G98 L2* Начало подпрограммы 2

...

N62 G98 L0* Конец подпрограммы 2

N99999999 %UPGMS G71 *

Отработка программы1 Главная программа UPGMS отрабатывается до кадра УП 172 Вызывается подпрограмма UP1 и отрабатывается до кадра

УП 393 Вызывается подпрограмма 2 и отрабатывается до кадра УП

62. Конец подпрограммы 2 и возврат к подпрограмме, изкоторой она была вызвана

4 Подпрограмма UP1 отрабатывается от кадра УП 40 докадра УП 45. Конец подпрограммы UP1 и возврат в главнуюпрограмму UPGMS

5 Главная программа UPGMS отрабатывается от кадра УП 18до кадра УП 35. Возврат в кадр УП 1 и конец программы

8

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 255

Page 256: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Вложенные подпрограммы8

Повторы повторяющихся частей программыПример

%REPS G71 *

...

N15 G98 L1* Начало повтора части программы 1

...

N20 G98 L2* Начало повтора части программы 2

...

N27 L2,2* Вызов части программы с 2 повторами

...

N35 L1,1* Часть программы между этим кадром УП и G98 L1

... (кадр УП N15) повторяется 1 раза

N99999999 %REPS G71 *

Отработка программы1 Главная программа REPS отрабатывается до кадра УП 272 Часть программы между кадром УП 27 и кадром УП 20

повторяется 2 раза3 Главная программа REPS отрабатывается от кадра УП 28 до

кадра УП 35.4 Часть программы между кадром УП 35 и кадром УП 15

повторяется 1 раз (содержит повторение части программымежду кадром УП 20 и кадром УП 27)

5 Главная программа REPS отрабатывается от кадра УП 36 докадра УП 50. Возврат в кадр УП 1 и конец программы

256 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 257: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Вложенные подпрограммы

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

%UPGREP G71 *

...

N10 G98 L1* Начало повтора части программы 1

N11 L2,0* Вызов подпрограммы

N12 L1,2* Вызов части программы с 2 повторами

...

N19 G00 G40 Z+100 M2* Последний кадр УП главной программы с M2

N20 G98 L2* Начало подпрограммы

...

N28 G98 L0* Конец подпрограммы

N99999999 %UPGREP G71 *

Отработка программы1 Главная программа UPGREP отрабатывается до

кадра УП 112 Подпрограмма 2 вызывается и отрабатывается3 Часть программы между кадром УП 12 и кадром УП 10

повторяется 2 раза: подпрограмма 2 повторяется 2 раза4 Главная программа UPGREP отрабатывается от

кадра УП 13 до кадра УП 19. Возврат в кадр УП 1 и конецпрограммы

8

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 257

Page 258: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Примеры программирования8

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

Пример: фрезерование контура несколькимиврезаниями

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

%PGMWDH G71 *

N10 G30 G17 X+0 Y+0 Z-40*

N20 G31 G90 X+100 Y+100 Z+0*

N30 T1 G17 S3500* Вызов инструмента

N40 G00 G40 G90 Z+250* Отвод инструмента

N50 I+50 J+50* Установка полюса

N60 G10 R+60 H+180* Предварительное позиционирование плоскостиобработки

N70 G01 Z+0 F1000 M3* Установка инструмента на верхнюю кромку заготовки

N80 G98 L1* Метка для повтора части программы

N90 G91 Z-4* Инкрементальное врезание на глубину (вне материала)

N100 G11 G41 G90 R+45 H+180 F250* Первая точка контура

N110 G26 R5* Вход в контур

N120 H+120*

N130 H+60*

N140 H+0*

N150 H-60*

N160 H-120*

N170 H+180*

N180 G27 R5 F500* Выход из контура

N190 G40 R+60 H+180 F1000* Отвод

N200 L1,4* Возврат к Label 1; всего четыре повтора

N200 G00 Z+250 M2* Отвод инструмента, конец программы

N99999999 %PGMWDH G71 *

258 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 259: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Примеры программирования

Пример: группы отверстий

Отработка программы:Подвод к группам отверстий в главной программеВызов группы отверстий (подпрограмма 1) вглавной программеОдин раз запрограммируйте группу отверстий вподпрограмме 1

%UP1 G71 *

N10 G30 G17 X+0 Y+0 Z-40*

N20 G31 G90 X+100 Y+100 Z+0*

N30 T1 G17 S3500* Вызов инструмента

N40 G00 G40 G90 Z+250* Отвод инструмента

N50 G200 СВЕРЛЕНИЕ Определение цикла "Сверление"

Q200=2 ;BEZOPASN.RASSTOYANIE

Q201=-30 ;GLUBINA

Q206=300 ;PODACHA NA WREZANJE

Q202=5 ;GLUBINA WREZANJA

Q210=0 ;WYDER. WREMENI WWER.

Q203=+0 ;KOORD. POVERHNOSTI

Q204=2 ;2-YE BEZOP.RASSTOJ.

Q211=0 ;WYDER.WREMENI WNIZU

Q395=0 ;KOORD. OTSCHETA GLUB

N60 X+15 Y+10 M3* Подвод к точке старта группы отверстий 1

N70 L1,0* Вызов подпрограммы для группы отверстий

N80 X+45 Y+60* Подвод к точке старта группы отверстий 2

N90 L1,0* Вызов подпрограммы для группы отверстий

N100 X+75 Y+10* Подвод к точке старта группы отверстий 3

N110 L1,0* Вызов подпрограммы для группы отверстий

N120 G00 Z+250 M2* Конец главной программы

N130 G98 L1* Начало подпрограммы 1: группа отверстий

N140 G79* Вызов цикла для отверстия 1

N150 G91 X+20 M99* Подвод к 2-му отверстию, вызов цикла

N160 Y+20 M99* Подвод к 3-му отверстию, вызов цикла

N170 X-20 G90 M99* Подвод к 4-му отверстию, вызов цикла

N180 G98 L0* Конец подпрограммы 1

N99999999 %UP1 G71 *

8

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 259

Page 260: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Примеры программирования8

Пример: группа отверстий, выполняемаянесколькими инструментами

Отработка программы:Программирование циклов обработки в главнойпрограммеВызов полного плана сверления (подпрограмма1) в главной программеВызов группы отверстий (подпрограмма 2) вглавной программе 1Один раз запрограммируйте группу отверстий вподпрограмме 2

%UP2 G71 *

N10 G30 G17 X+0 Y+0 Z-40*

N20 G31 G90 X+100 Y+100 Z+0*

N30 T1 G17 S5000* Вызов инструмента центровое сверло

N40 G00 G40 G90 Z+250* Отвод инструмента

N50 G200 СВЕРЛЕНИЕ Определение цикла "Центровка"

Q200=2 ;BEZOPASN.RASSTOYANIE

Q201=-3 ;GLUBINA

Q206=250 ;PODACHA NA WREZANJE

Q202=3 ;GLUBINA WREZANJA

Q210=0 ;WYDER. WREMENI WWER.

Q203=+0 ;KOORD. POVERHNOSTI

Q204=10 ;2-YE BEZOP.RASSTOJ.

Q211=0.2 ;WYDER.WREMENI WNIZU

Q395=0 ;KOORD. OTSCHETA GLUB

N60 L1,0* Вызов подпрограммы 1 для полного плана сверления

N70 G00 Z+250 M6* Смена инструмента

N80 T2 G17 S4000* Вызов инструмента сверло

N90 D0 Q201 P01 -25* Новая глубина для сверления

N100 D0 Q202 P01 +5* Новое врезание для сверления

N110 L1,0* Вызов подпрограммы 1 для полного плана сверления

N120 G00 Z+250 M6* Смена инструмента

N130 T3 G17 S500* Вызов инструмента развертка

N140 G201 RAZWIORTYWANIE Определение цикла "Развертывание"

Q200=2 ;BEZOPASN.RASSTOYANIE

Q201=-15 ;GLUBINA

Q206=250 ;PODACHA NA WREZANJE

Q211=0.5 ;WYDER.WREMENI WNIZU

Q208=400 ;PODACHA WYCHODA

Q203=+0 ;KOORD. POVERHNOSTI

Q204=10 ;2-YE BEZOP.RASSTOJ.

260 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 261: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Подпрограммы и повторы частей программ | Примеры программирования

N150 L1,0* Вызов подпрограммы 1 для полного плана сверления

N160 G00 Z+250 M2* Конец главной программы

N170 G98 L1* Начало подпрограммы 1: полный план сверления

N180 G00 G40 G90 X+15 Y+10 M3* Подвод к точке старта группы отверстий 1

N190 L2,0* Вызов подпрограммы 2 для группы отверстий

N200 X+45 Y+60* Подвод к точке старта группы отверстий 2

N210 L2,0* Вызов подпрограммы 2 для группы отверстий

N220 X+75 Y+10* Подвод к точке старта группы отверстий 3

N230 L2,0* Вызов подпрограммы 2 для группы отверстий

N240 G98 L0* Конец подпрограммы 1

N250 G98 L2* Начало подпрограммы 2: группа отверстий

N260 G79* Вызов цикла для отверстия 1

N270 G91 X+20 M99* Подвод к 2-му отверстию, вызов цикла

N280 Y+20 M99* Подвод к 3-му отверстию, вызов цикла

N290 X-20 G90 M99* Подвод к 4-му отверстию, вызов цикла

N300 G98 L0* Конец подпрограммы 2

N310 %UP2 G71 *

8

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 261

Page 262: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы
Page 263: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

9Программи-

рованиеQ-параметров

Page 264: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Принцип действия и обзор функций9

9.1 Принцип действия и обзор функцийИспользуя Q-параметры, можно определить целые группыдеталей всего в одной NC-программе, программируя вместофиксированных числовых значений переменные Q-параметры.Используйте Q-параметры, например, для:

Значений координатПодачиСкорости вращенияДанных цикла

При помощи Q-параметров Вы также можете:Программировать контуры, определяемые математическимифункциямиУстановить зависимость выполнения шагов обработки отлогических условий

Q-параметры всегда состоят из букв и чисел. При этом буквыопределяют тип Q-параметра, а цифры - номер Q-параметра.Подробная информация Вы найдёте в следующей таблице:

ТипQ-параметра

ДиапазонQ-параметров

Значение

Q-параметр: Параметры влияют на все NC-программы в памятисистемы ЧПУ

0 – 99 Параметры для пользователя, если не возникаетпересечения с SL циклами HEIDENHAIN

100 – 199 Параметры для специальных функций системы ЧПУ, которыеиспользуются в NC-программах пользователя или циклах

200 – 1199 Параметры, которые преимущественно используются вциклах HEIDENHAIN

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

1400 – 1599 Параметры, которые преимущественно используются в циклахпроизводителя станка

1600 – 1999 Параметр для ПользователяQL-параметры: Параметры действуют только локально в пределах

управляющей программы0 – 499 Параметр для Пользователя

QR-параметры: Параметры действуют долговременно (не удаляются)на все NC-программы в памяти ЧПУ, в том числе послепропадания электропитания

0–99 Параметр для Пользователя100–199 Параметры для функций HEIDENHAIN (например, циклы)

200–499 Параметры для производителей станков (например, циклы)

264 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 265: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Принцип действия и обзор функций

Дополнительно предусмотрены QS-параметры (S означает"string" - строка), при помощи которых можно обрабатыватьтексты в системе ЧПУ.

ТипQ-параметра

ДиапазонQ-параметров

Значение

QS-параметр Параметры влияют на всеNC-программыв памяти системы ЧПУ

0 – 99 Параметры для пользователя, при условии, что не возникаетпересечения с SL циклами HEIDENHAIN

100 – 199 Параметры для специальных функций системы ЧПУ, которыеиспользуются в NC-программах пользователя или циклах

200 – 1199 Параметры, которые преимущественно используются вциклах HEIDENHAIN

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

1400 – 1599 Параметры, которые преимущественно используются в циклахпроизводителя станка

1600 – 1999

УКАЗАНИЕОсторожно, опасность столкновения!Использование циклов HEIDENHAIN, цикловпроизводителя станка и функций сторонних поставщиковQ-параметры. Внутри управляющих программ можнопрограммировать Q-параметр. Если при использованииQ-параметров применяются не только рекомендованныедиапазоны Q-параметров, могут возникать пересечения(взаимное влияние) и, как следствие, нежелательныеэффекты. Во время обработки существует рискстолкновения!

Следует использовать только рекомендованныеHEIDENHAIN диапазоны Q-параметровСоблюдайте указания документации HEIDENHAIN,производителя станка и сторонних поставщиковПроверьте выполнение при помощи графическогомоделирования

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 265

Page 266: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Принцип действия и обзор функций9

Указания по программированиюВы можете вперемешку использовать Q-параметры и числовыезначения в управляющей программе.Вы можете присваивать Q-параметрам числовые значенияот –999 999 999 до +999 999 999. Диапазон ввода ограниченмаксимум 16 знаками, из них 9 перед запятой. Внутреннесистема ЧПУ может рассчитывать числовые значения до 1010

разрядов.QS-параметрам можно присваивать не более 255 знаков.

Система ЧПУ автоматически присваивает некоторымQ-параметрам и QS-параметрам всегда одни и теже данные (например, Q-параметру Q108 – текущийрадиус инструмента).Дополнительная информация: "Q-параметры спредопределенными значениями", Стр. 314Система ЧПУ сохраняет цифровые значениядля внутреннего использования в бинарномформате (стандарт IEEE 754). Из-за использованиястандартизованного формата некоторые десятичныецифры не могут отображаться в бинарной системесо 100 % точностью (ошибка округления). Еслирассчитанные Q-параметры используются вкомандах перехода или позиционирования,необходимо учесть данное обстоятельство.

Вы можете сбросить параметр обратно на состояниеUndefined. Если Вы программируете позицию при помощи Q-параметра, который не определён, то система ЧПУ игнорируетэто перемещение.

266 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 267: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Принцип действия и обзор функций

Вызов функций Q-параметровВо время ввода управляющей программы нажать клавишу Q(поле ввода чисел и выбора осей, под клавишей +/-). Послеэтого система ЧПУ отобразит следующие программныеклавиши:

Экраннаяклавиша

Группа функций Страница

Основные математическиефункции

269

Тригонометрическиефункции

272

если/то-решения, переходы 274

Другие функции 278

Непосредственный вводформулы

296

Функция для обработкисложных контуров

См. руковод-ство пользо-вателя попрограммиро-ванию циклов

Если вы задаете или присваиваете Q-параметр, тосистема ЧПУ отображает программные клавишиQ, QL и QR. С помощью этих программных клавишвыбирается желаемый тип параметра. После этогонеобходимо задать номер параметра.Если через USB-порт подключена буквеннаяклавиатура, нажатием клавиши Q можно напрямуюоткрыть диалоговый режим ввода формулы.

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 267

Page 268: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Группы деталей – использование Q-параметров вместо числовыхзначений

9

9.2 Группы деталей – использованиеQ-параметров вместо числовыхзначений

ПрименениеС помощью функции Q-параметров d0: ПРИСВОЕНИЕможно присвоить Q-параметрам числовые значения. Затемв управляющей программе вместо числового значенияиспользуется Q-параметр.

Пример

N150 D00 Q10 P01 +25* Присвоение

... Q10 содержит значение 25

N250 G00 X +Q10* Соответствует G00 X +25

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

Пример: Цилиндр с применением Q-параметровРадиус цилиндра: R = Q1Высота цилиндра: H = Q2Цилиндр Z1: Q1 = +30

Q2 = +10Цилиндр Z2: Q1 = +10

Q2 = +50

268 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 269: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Описание контуров с помощью математических функций

9.3 Описание контуров с помощьюматематических функций

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

Откройте функции Q-параметров: нажмите клавишу Q(поле для ввода числовых значений, справа). На панелипрограммных клавиш отобразятся функции Q-параметровВыбрать базовые математические функции: нажатьпрограммную клавишу АРИФМЕТ. ФУНКЦИИ.Система ЧПУ отобразит следующие программные клавиши

ОбзорЭкраннаяклавиша

Функция

D00: ПРИСВОЕНИЕ, например D00 Q5 P01 +60 *Непосредственно присвоить значениесбросить значение Q-параметра

D01: СЛОЖЕНИЕ, например D01 Q1 P01 -Q2 P02 -5 *Вывести сумму двух значений и присвоить

D02: ВЫЧИТАНИЕ, например D02 Q1 P01 +10 P02 +5 *Вычесть одно значение из другого и присвоить

D03: УМНОЖЕНИЕ, например D03 Q2 P01 +3 P02 +3 *Умножить одно значение на другое и присво-ить

D04: ДЕЛЕНИЕ, например D04 Q4 P01 +8 P02+Q2 * Поделить одно значение на другое иприсвоить Запрещается деление на 0!

D05: КОРЕНЬ, например D05 Q50 P01 4 *Извлечь корень из числа и присвоить Запре-щается извлечение корня из отрицательнойвеличины!

С правой стороны знака = можно ввести:два числадва Q-параметраодно число и один Q-параметр

Q-параметры и числовые значения в уравнениях можно ввестисо знаком перед показателем.

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 269

Page 270: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Описание контуров с помощью математических функций9

Программирование основных арифметическихдействийПРИСВОЕНИЕПримерN16 D00 Q5 P01 +10*

N17 D03 Q12 P01 +Q5 P02 +7*

Выберите функции Q-параметров: нажмитеклавишу Q

Выбрать базовые математическиефункции: нажать программную клавишуАРИФМЕТ. ФУНКЦИИВыбрать функцию Q-параметровПРИСВОЕНИЕ: нажать программную клавишуD0 X=Y

НОМЕР ПАРАМЕТРА РЕЗУЛЬТАТА?

Введите 5 (номер Q-параметра) иподтвердите клавишей ENT.

1-ое ЗНАЧЕНИЕ ИЛИ ПАРАМЕТР?

Введите 10: присвойте Q5 значение 10 иподтвердите клавишей ENT.

УМНОЖЕНИЕВыберите функции Q-параметров: нажмитеклавишу Q

Выбрать базовые математическиефункции: нажать программную клавишуАРИФМЕТ. ФУНКЦИИВыбрать функцию Q-параметровУМНОЖЕНИЕ: нажать программную клавишуD3 X * Y

НОМЕР ПАРАМЕТРА РЕЗУЛЬТАТА?

Введите 12 (номер Q-параметра) иподтвердите клавишей ENT.

1-ое ЗНАЧЕНИЕ ИЛИ ПАРАМЕТР?

Введите Q5 в качестве первого значения иподтвердите клавишей ENT

2-ое ЗНАЧЕНИЕ ИЛИ ПАРАМЕТР?

Введите 7 в качестве второго значения иподтвердите клавишей ENT

270 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 271: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Описание контуров с помощью математических функций

Сброс Q-параметровПример16 D00: Q5 SET UNDEFINED*

17 D00: Q1 = Q5*

Выберите функции Q-параметров: нажмитеклавишу Q

Выбрать базовые математическиефункции: нажать программную клавишуАРИФМЕТ. ФУНКЦИИВыбрать функцию Q-параметровПРИСВОЕНИЕ: нажать программную клавишуD0 X=Y

НОМЕР ПАРАМЕТРА РЕЗУЛЬТАТА?

Введите 5 (номер Q-параметра) иподтвердите клавишей ENT.

1. Значение или параметр?

Нажмите SET UNDEFINED

Функция D00 также поддерживает передачузначения Undefined. Если вы хотите передатьнеопределенный Q-параметр без D00, тосистема ЧПУ отобразит сообщение об ошибкеНедействительное значение.

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 271

Page 272: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Тригонометрические функции9

9.4 Тригонометрические функции

ОпределенияСинус: sin α = a / cКосинус: cos α = b / cТангенс: tanα = a / b = sin α / cos α

гдеc - сторона, противолежащая прямому углу (гипотенуза)a - противолежащий катет αb - прилежащий катет

Исходя из тангенса, система ЧПУ может рассчитать угол:α = arctan (a / b) = arctan (sin α / cos α)

Пример:a = 25 ммb = 50 ммα = arctan (a / b) = arctan 0,5 = 26,57°Дополнительно действует принцип:a² + b² = c² (где a² = a x a)c = √ (a2 + b2)

Программирование тригонометрических функцийТригонометрические функции отображаются после нажатияпрограммной клавиши ТРИГОН. ФУНКЦИИ. Система ЧПУотображает программные клавиши, которые приведены втаблице ниже.

Экраннаяклавиша

Функция

D06: СИНУС,например D06 Q20 P01 -Q5 *Определить и назначить синус угла в градусах(°)

D07: КОСИНУС,например D07 Q21 P01 -Q5 *Определить и назначить косинус угла в граду-сах (°)

D08: КОРЕНЬ ИЗ СУММЫ КВАДРАТОВ,например D08 Q10 P01 +5 P02 +4 *Сложить длину из двух значений и назначить

D13: УГОЛ,например D13 Q20 P01 +10 P02 -Q1 *Определить и присвоить при помощи арктан-генса угол по двум сторонам или синус икосинус угла (0 < угол < 360°)

272 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 273: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Расчет окружности

9.5 Расчет окружности

ПрименениеПри помощи функций расчета окружности система ЧПУ можетпроизвести расчет центра и радиуса окружности по трем иличетырем точкам. Расчет окружности по четырем точкам будетболее точным.Применение: эти функции можно применять, если, например,необходимо определить положение и размеры отверстия илисегмента окружности при помощи программируемой функцииощупывания.

Экраннаяклавиша

Функция

FN23: вычислить ДАННЫЕ ОКРУЖНОСТИ потрем точкам окружности,например D23 Q20 P01 Q30

Пары координат трех точек окружности должны сохраняться впараметре Q30 и в последующих пяти параметрах – то есть попараметр Q35 включительно.Система ЧПУ сохраняет координаты центра окружностиглавной оси (X при оси шпинделя Z) в параметре Q20,координаты центра окружности вспомогательной оси (Y приоси шпинделя Z) в параметре Q21, а радиус окружности – впараметре Q22.

КлавишаSoftkey

Функция

FN 24: определить ДАННЫЕ ОКРУЖНОСТИпо четырем точкам окружности,например D24 Q20 P01 Q30

Пары координат четырех точек окружности должнысохраняться в параметре Q30 и в последующих семипараметрах – то есть по параметр Q37.Система ЧПУ сохраняет координаты центра окружностиглавной оси (X при оси шпинделя Z) в параметре Q20,координаты центра окружности вспомогательной оси (Y приоси шпинделя Z) в параметре Q21, а радиус окружности – впараметре Q22.

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

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 273

Page 274: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Решения если/то с Q-параметрами9

9.6 Решения если/то с Q-параметрами

ПрименениеВ случае если/то-ветвлений система ЧПУ сравниваетодин Q-параметр с другим Q-параметром или с числовымзначением. Если условие выполнено, система ЧПУ продолжаетуправляющую программу с метки, запрограммированной заусловием.Дополнительная информация: "Обозначение подпрограмм иповторений части программы", Стр. 244Если условие не выполнено, то система ЧПУ выполняетследующий кадр УП.Если нужно вызвать другую управляющую программув качестве подпрограммы, то после метки следуетзапрограммировать вызов программы %.

Безусловные переходыБезусловные переходы - это переходы, условие для которыхвсегда (=обязательно) исполнено, например,D09 P01 +10 P02 +10 P03 1 *

274 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 275: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Решения если/то с Q-параметрами

Программирование если/то-решенийВозможности задания переходовВам доступны следующие возможности ввода для заданияусловий IF:

ЧислаТекстQ, QL, QRQS (строковые параметры)

Вам доступны следующие возможности ввода для заданияпереходов GOTO:

Имя метки LBLНомер метки LBLQS

If...to-ветвления отображаются при нажатии программнойклавиши ПЕРЕХОДЫ. Система ЧПУ отобразит следующиепрограммные клавиши:

Экраннаяклавиша

Функция

D09: ЕСЛИ РАВНЫ, ПЕРЕХОДнапример, D09 P01 +Q1 P02 +Q3 P03“UPCAN25“ *Если оба значения или параметра равны,совершается переход к указанной метке

D09: ЕСЛИ НЕ ОПРЕДЕЛЕН ПЕРЕХОД,например D09 P01 +Q1 IS UNDEFINED P03"UPCAN25" *Если указанный параметр не определен,совершается переход к указанной метке

D09: ЕСЛИ ОПРЕДЕЛЕН ПЕРЕХОД,например D09 P01 +Q1 IS DEFINED P03"UPCAN25" *Если указанный параметр определен, совер-шается переход к указанной метке

D10: ЕСЛИ НЕ РАВНЫ, ПЕРЕХОДнапример, D10 P01 +10 P02 -Q5 P03 10 *Если оба значения или параметра не равны,совершается переход к указанной метке

D11: ЕСЛИ БОЛЬШЕ, ПЕРЕХОДнапример, D11 P01 +Q1 P02 +10 P03 QS5 *Если первое значение или параметр большевторого значения или параметра, совершает-ся переход к указанной метке

D12: ЕСЛИ МЕНЬШЕ, ПЕРЕХОДнапример, D12 P01 +Q5 P02 +0 P03“ANYNAME“ *Если первое значение или параметр меньшевторого значения или параметра, совершает-ся переход к указанной метке

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 275

Page 276: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Контроль и изменение Q-параметров9

9.7 Контроль и изменение Q-параметров

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

При необходимости, прервать программу (например,нажать клавишу Стоп УП и программную клавишуВНУТР. СТОП) или остановите выполнение тестированияпрограммы

Вызовите функции Q-параметров: нажмитепрограммную клавишу Q ИНФО или клавишуQСистема ЧПУ отобразит все параметры иотносящиеся к ним текущие значения в видесписка.Выберите желаемый параметр с помощьюклавиш со стрелками или клавиши GOTOПри необходимости изменить значениеследует нажать программную клавишуРЕДАКТИР. АКТУАЛЬ. ПОЛЯ. Ввести новоезначение и подтвердить клавишей ENTПри необходимости изменить значениеследует нажать программную клавишуАКТУАЛЬН. ЗНАЧЕНИЕ или завершить диалогклавишей END

Все параметры с отображаемыми комментариямисистема ЧПУ использует внутри циклов или вкачестве передаваемых параметров.Если необходимо контролировать или изменятьлокальные, глобальные или строковыепараметры, нажмите программную клавишуПОКАЗАТЬ ПАРАМЕТРЫ Q, QL, QR, QS. В этомслучае система ЧПУ отобразит соответствующийтип параметра. Описанные до этого функции такжедействуют.

276 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 277: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Контроль и изменение Q-параметров

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

При необходимости прервать программу (например,нажать клавишу Стоп УП и программную клавишуВНУТР. СТОП) или остановить выполнение симуляции

Вызовите панель программных клавиш длявыбора режима разделения экрана

Выберите отображение с дополнительнойиндикацией состоянияСистема ЧПУ отобразит в правой половинеэкрана форму состояния Обзор.Нажать программную клавишуСОСТОЯНИЕ Q-ПАРАМ.

Нажать программную клавишуQ ПАРАМЕТРЫ СПИСОКСистема ЧПУ откроет всплывающее окно.Определите номер параметра для каждоготипа параметра (Q, QL, QR, QS), которыйвы желаете контролировать. Отдельные Q-параметры разделите запятой, Q-параметры,следующие друг за другом, соединитедефисом, например, 1,3,200-208. Диапазонввода на один тип параметра составляет 132символа.

Индикация во вкладке QPARA всегда содержитвосемь разрядов после запятой. Например,результат для Q1 = COS 89.999 система ЧПУотобразит как 0.00001745. Очень большие и оченьмаленькие значения система ЧПУ отображаетв экспоненциальном формате. Результат дляQ1 = COS 89.999 * 0.001 система ЧПУ отобразиткак +1.74532925e-08, при этом e-08 соответствуеткоэффициенту 10-8.

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 277

Page 278: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции9

9.8 Дополнительные функции

ОбзорДополнительные функции отображаются после нажатияпрограммной клавиши СПЕЦ. ФУНКЦИИ Система ЧПУотобразит следующие программные клавиши:

Экраннаяклавиша

Функция Страница

D14выдача сообщений об ошибках

279

D16Вывод отформатированныхтекстов и Q-параметров

284

D18Считывание системных данных

292

D19передача значений в PLC

292

D20Синхронизация NC и PLC

293

D26Открытие свободно определяе-мой таблицы

345

D27Запись в свободно определяе-мую таблицу

346

D28Считывание из свободноопределяемой таблицы

347

D29передача в PLC до восьмизначений

294

D37Экспорт локальныхQ-параметров или QS-параметров в вызывающуюуправляющую программу

295

Функцию D38Отправить информацию изуправляющей программы

295

278 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 279: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции

D14 – выдача сообщений об ошибкахФункция D14 позволяет выводить программные сообщения,которые задаются производителем станков или фирмойHEIDENHAIN. Когда система ЧПУ во время отработки или тестапрограммы достигает кадра УП с D14, она прерывает процесси выдает сообщение. После этого необходимо перезапуститьуправляющую программу.

Диапазон номеровошибок

Стандартный диалог

0 ... 999 Диалог зависит от станка

1000 ... 1199 Внутренне сообщение обошибке

ПримерСистема ЧПУ должна выдавать сообщение, если шпиндель невключен.

N180 D14 P01 1000*

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 279

Page 280: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции9

Запрограммированные фирмой HEIDENHAIN сообщения обошибках

Номер ошибки Текст

1000 Шпиндель?

1001 Ось инструмента отсутствует

1002 Радиус инструмента слишком мал

1003 Радиус инструмента слишком велик

1004 Диапазон превышен

1005 Неверная начальная позиция

1006 РАЗВОРОТ не допускается

1007 МАСШТАБИРОВАНИЕ не допускается

1008 ЗЕРКАЛЬНОЕ ОТОБРАЖЕНИЕ не допус-кается

1009 Смещение не допускается

1010 Подача отсутствует

1011 Неверное введенное значение

1012 Неверный знак числа

1013 Угол не допускается

1014 Точка ощупывания недоступна

1015 Слишком много точек

1016 Введенные данные противоречивы

1017 CYCL неполон

1018 Плоскость определена неверно

1019 Запрограммирована неверная ось

1020 Неверная скорость вращения

1021 Поправка на радиус не определена

1022 Закругление не определено

1023 Радиус закругления слишком велик

1024 Запуск программы не определен

1025 Слишком много подпрограмм

1026 Отсутствует точка привязки к углу

1027 Не определен цикл обработки

1028 Ширина канавки слишком мала

1029 Карман слишком мал

1030 Q202 не определен

1031 Q205 не определен

1032 Введите значение для Q218 больше, чемдля Q219

1033 CYCL 210 не допускается

1034 CYCL 211 не допускается

1035 Q220 слишком велико

280 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 281: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции

Номер ошибки Текст

1036 Введите значение для Q222 больше, чемдля Q223

1037 Введите значение для Q244 больше 0

1038 Введите значение для Q245, не равноезначению Q246

1039 Введите пределы угла < 360°

1040 Введите значение для Q223 больше, чемдля Q222

1041 Q214: 0 не допускается

1042 Направление перемещения не определе-но

1043 Таблица нулевых точек неактивна

1044 Ошибка положения: центр 1-й оси

1045 Ошибка положения: центр 2-й оси

1046 Отверстие слишком мало

1047 Отверстие слишком велико

1048 Цапфа слишком мала

1049 Цапфа слишком велика

1050 Карман слишком мал: дополнительнаяобработка 1.A.

1051 Карман слишком мал: дополнительнаяобработка 2.A.

1052 Карман слишком велик: брак 1.A.

1053 Карман слишком велик: брак 2.A.

1054 Цапфа слишком мала: брак 1.A.

1055 Цапфа слишком мала: брак 2.A.

1056 Цапфа слишком велика: дополнительнаяобработка 1.А.

1057 Цапфа слишком велика: дополнительнаяобработка 2.А.

1058 TCHPROBE 425: ошибка максимальногоразмера

1059 TCHPROBE 425: ошибка минимальногоразмера

1060 TCHPROBE 426: ошибка максимальногоразмера

1061 TCHPROBE 426: ошибка минимальногоразмера

1062 TCHPROBE 430: диаметр слишком велик

1063 TCHPROBE 430: диаметр слишком мал

1064 Ось измерений не определена

1065 Допуск на поломку инструмента превы-шен

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 281

Page 282: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции9

Номер ошибки Текст

1066 Введите значение для Q247, не равное 0

1067 Введите значение для Q247 больше 5

1068 Таблица нулевых точек?

1069 Тип фрезерования Q351 введите нерав-ным 0

1070 Уменьшите глубину резьбы

1071 Проведите калибровку

1072 Значение допуска превышено

1073 Функция поиска кадра активна

1074 ОРИЕНТИРОВКА не допускается

1075 3DROT не допускается

1076 Активировать 3DROT

1077 Введите отрицательное значениепараметра "глубина"

1078 Значение Q303 в цикле измерения неопределено!

1079 Ось инструмента не допускается

1080 Рассчитанные значения ошибочны

1081 Точки измерения противоречат другдругу

1082 Безопасная высота задана неверно

1083 Вид врезания противоречив

1084 Цикл обработки не допускается

1085 Строка защищена от записи

1086 Припуск больше глубины

1087 Угол при вершине не определен

1088 Данные противоречивы

1089 Положение канавки 0 не допускается

1090 Введите значение врезания, не равное 0

1091 Переключение Q399 не допускается

1092 Инструмент не определен

1093 Недопустимый номер инструмента

1094 Недопустимое название инструмента

1095 ПО-опция неактивна

1096 Восстановление кинематики невозможно

1097 Недопустимая функция

1098 Размеры заготовки противоречивы

1099 Недопустимая координата измерения

1100 Нет доступа к кинематике

282 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 283: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции

Номер ошибки Текст

1101 Измерение позиции вне диапазонаперемещения

1102 Предустановка компенсации невозможна

1103 Радиус инструмента слишком велик

1104 Вид врезания невозможен

1105 Угол врезания определен неверно

1106 Угол раствора не определен

1107 Ширина канавки слишком большая

1108 Коэффициенты масштабирования неравны

1109 Данные инструмента несовместимы

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 283

Page 284: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции9

D16 — вывод отформатированных текстов изначений Q-параметровОсновыФункция D16 позволяет выводить тексты и значения Q-параметров в отформатированном виде, например длясохранения протоколов измерений.Значения могут выводиться следующим образом:

сохраняться в файле в системе ЧПУотображаться на экране в виде всплывающего окнасохраняться во внешнем файлераспечатываться на подсоединенном принтере

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

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

При выводе значений в виде файла максимальный размервыводимого файла составляет 20 килобайт.В параметрах пользователя (Nr. 102202) и (Nr. 102203)вы можете задать стандартный путь для вывода файловпротокола

Создать текстовый файлДля вывода отформатированного текста и значений Q-параметров необходимо создать текстовый файл в текстовомредакторе системы ЧПУ. В этом файле устанавливаетсяформат выводимых Q-параметров.

Выполнить действия в указанной последовательности:Нажать клавишу PGM MGT

Нажать программную клавишу НОВЫЙ ФАЙЛСоздать файл с расширением .A

284 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 285: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции

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

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

Функция

«...........» Задать в кавычках вверху формат для выводатекстов и переменных

%F Формат Q-параметра, QL и QR:%: определение форматаF: плавающий (десятичное число), форматдля Q, QL, QR

9.3 Формат Q-параметра, QL и QR:всего 9 символов (вкл. десятичныйразделитель)включая 3 после запятой

%S Формат текстовой переменной QS

%RS Формат текстовой переменной QSПринимает последующий текст без измене-ний, без форматирования

%D или %I Формат целочисленного значения (Integer)

, Разделительный знак между форматомвывода и параметром

; Знак конца кадра, закрывает строку

* Начало кадра строки комментарияКомментарии в протоколе не отображаются

\n Переход строки

+ Значение параметра Q выровнено справа

- Значение параметра Q выровнено слева

Пример

Ввод Значение

“X1 = %+9.3F“, Q31; Формат Q-параметра:"X1 =: текст X1 = выдать%: определение формата+: число выровненноесправа9.3: всего 9 символов, изних 3 знака после запятойF: плавающий(десятичное число), Q31: выдать значение изQ31;: конец кадра

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 285

Page 286: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции9

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

Кодовое слово Функция

CALL_PATH Выдает путь доступа к управляющейпрограмме, в которой находится D16-функция. Пример: «Программа измере-ния: %S»,CALL_PATH;

M_CLOSE Закрывает файл, в котором былизаписаны данные при помощи D16.Пример: M_CLOSE;

M_APPEND Добавляет протокол при повторномвыводе к существующему протоколу.Пример: M_APPEND;

M_APPEND_MAX Добавляет протокол при повторномвыводе к уже существующему прото-колу до превышения заданного макси-мального размера файла в килобайтах.Пример: M_APPEND_MAX20;

M_TRUNCATE Перезаписывает протокол при повтор-ном выводе. Пример: M_TRUNCATE;

L_ENGLISH Вывод текста только при английскомязыке диалога

L_GERMAN Вывод текста только при немецкомязыке диалога

L_CZECH Вывод текста только при чешском языкедиалога

L_FRENCH Вывод текста только при французскомязыке диалога

L_ITALIAN Вывод текста только при итальянскомязыке диалога

L_SPANISH Вывод текста только при испанскомязыке диалога

L_PORTUGUE Вывод текста только при португальскомязыке диалога

L_SWEDISH Вывод текста только при шведскомязыке диалога

L_DANISH Вывод текста только при датском языкедиалога

L_FINNISH Вывод текста только при финском языкедиалога

L_DUTCH Вывод текста только при нидерландскомязыке диалога

L_POLISH Вывод текста только при польском языкедиалога

L_HUNGARIA Вывод текста только при венгерскомязыке диалога

L_CHINESE Вывод текста только при китайскомязыке диалога

286 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 287: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции

Кодовое слово Функция

L_CHINESE_TRAD Вывод текста только при китайском(традиционном) языке диалога

L_SLOVENIAN Вывод текста только при словенскомязыке диалога

L_NORWEGIAN Вывод текста только при норвежскомязыке диалога

L_ROMANIAN Вывод текста только при румынскомязыке диалога

L_SLOVAK Вывод текста только при словацкомязыке диалога

L_TURKISH Вывод текста только при турецком языкедиалога

L_ALL Выдавать текст независимо от языкадиалога

HOUR Количество часов реального времени

MIN Количество минут реального времени

SEC Количество секунд реального времени

DAY День реального времени

MONTH Порядковый номер месяца реальноговремени

STR_MONTH Сокращенное название месяца реально-го времени

YEAR2 Две последние цифры года реальноговремени

YEAR4 Порядковый номер года реальноговремени

ПримерПример текстового файла, определяющего формат вывода:”ПРОТОКОЛ ИЗМЕРЕНИЯ ЦЕНТРА ТЯЖЕСТИ ДИСКА”;“ДАТА: %02d.%02d.%04d“,ДЕНЬ,МЕСЯЦ,ГОД4;“ВРЕМЯ: %02d:%02d:%02d“,ЧАС,МИН,СЕК;“КОЛИЧЕСТВО ЗНАЧЕНИЙ ИЗМЕРЕНИЯ: = 1“;“X1 = %9.3F“, Q31;“Y1 = %9.3F“, Q32;“Z1 = %9.3F“, Q33;L_GERMAN;«Werkzeuglänge beachten»;L_ENGLISH;«Remember the tool length»;

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 287

Page 288: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции9

D16 —активировать вывод в управляющей программеВнутри функции D16 необходимо задать файл вывода,содержащий выводимые тексты.Система ЧПУ создаст файл выходных данных:

в конце программы (G71),при прерывании программы (клавиша NC-STOPP)с помощью команды M_CLOSE

Введите в функции D16 путь к источнику и путь к файлувывода.

Выполнить действия в указанной последовательности:Нажать клавишу Q

Нажать программную клавишуСПЕЦ. ФУНКЦИИ

Нажать программную клавишуFN16 ПЕЧАТЬ Ф.

Нажать программную клавишу ВЫБОР ФАЙЛАВыбрать источник, т.е. текстовый файл, вкотором определен формат выводаПодтвердить клавишей ENT

Ввести путь для вывода

288 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 289: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции

Данные пути доступа в Функция D16Если указать в качестве пути к файлу протокола толькоимя файла, то система ЧПУ записывает файл протокола вдиректории, в которой находится управляющая программа сфункцией D16.Помимо абсолютных, можно также использоватьотносительные пути:

начиная с папки вызывающей программы, на один уровеньвниз D16 P01 MASKE\MASKE1.A/ PROT\PROT1.TXTначиная с папки вызывающей программы, на один уровеньвверх в другую папку D16 P01 ..\MASKE\MASKE1.A/ ..\PROT1.TXT

Указания по использованию и программированию:Если один и тот же файл выводится вуправляющей программе многократно, то системаЧПУ последовательно выводит все тексты вцелевой файл.В кадре D16 запрограммировать файл формата ифайл протокола с соответствующим расширениемдля каждого типа файла.Расширение файла протоколаопределяет формат файла вывода(например, .TXT, .A, .XLS, .HTML).При использовании D16 невозможна кодировкафайла UTF-8.Много полезной информации по файлу протоколаможно узнать, выполнив функцию D18 (например,номер последнего цикла ощупывания).Дополнительная информация: "D18 –считывание системных данных", Стр. 292

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 289

Page 290: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции9

Указать источник и назначение с параметрамиФайл источника и файл вывода можно также указать в видеQ- или QS-параметров. Для этого в управляющей программенеобходимо заранее указать необходимый параметр.Дополнительная информация: "Присвоение параметрастроки ", Стр. 302Чтобы система ЧПУ понимала, что работа идет с Q-параметрами, необходимо ввести их в функцию D16, используяследующий синтаксис:

Ввод Функция

:'QS1' Перед QS-параметрами следует ставитьдвоеточие, а между ними — апостроф

:'QL3'.txt При необходимости задать дополнительноерасширение для целевого файла

При необходимости вывести данные пути доступас QS-параметрами в файл протокола, необходимоиспользовать функцию %RS. Таким образомобеспечивается, что система ЧПУ не будетинтерпретировать специальный символ в качествесимвола форматирования.

ПримерN90 D16 P01 TNC:\MASKE\MASKE1.A/ TNC:\PROT1.TXT

Система ЧПУ создает файл PROT1.TXT:ПРОТОКОЛ ИЗМЕРЕНИЯ ЦЕНТРА ТЯЖЕСТИ ДИСКАДАТА: 15.07.2015ВРЕМЯ: 8:56:34КОЛИЧЕСТВО ЗНАЧЕНИЙ ИЗМЕРЕНИЯ: = 1X1 = 149,360Y1 = 25,509Z1 = 37,000Remember the tool length

290 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 291: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции

Выводить сообщения на экранФункцию D16 можно также использовать для вывода на экрансистемы ЧПУ произвольных сообщений из управляющейпрограммы в отдельном всплывающем окне. Благодаряэтому простому способу даже длинные тексты указанийотображаются в любом месте программы таким образом, чтооператор вынужден на них реагировать. Также можно выводитьсодержание Q-параметров, если файл описания протоколасодержит соответствующие инструкции.Чтобы сообщение появилось на экране системы ЧПУ, следуетввести путь для вывода SCREEN:.

ПримерN90 D16 P01 TNC:\MASKE\MASKE1.A/SCREEN:

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

Если один и тот же файл выводится в управляющейпрограмме многократно, то система ЧПУпоследовательно выводит все тексты в целевойфайл.При необходимости перезаписать всплывающееокно нужно программировать функцию M_CLOSE илиM_TRUNCATE.

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

Нажать клавишу CEпрограммное управление с путем для вывода sclr:

ПримерN90 D16 P01 TNC:\MASKE\MASKE1.A/SCLR:

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

ПримерN90 D16 P01 TNC:\MSK\MSK1.A / PC325:\LOG\PRO1.TXT

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

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 291

Page 292: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции9

Печать сообщенийМожно использовать функцию D16 также для вывода на печатьлюбых сообщений с помощью подсоединенного принтера.Дальнейшая информация: Руководство пользователя поналадке, тестированию и отработке управляющей программыЧтобы сообщение отправилось на печать, следует ввести вкачестве имени файла протокола только Printer:\ и после этогоимя соответствующего файла.Система ЧПУ сохраняет файл по пути PRINTER: до тех пор,пока он не будет распечатан.

ПримерN90 D16 P01 TNC:\MASKE\MASKE1.A/PRINTER:\DRUCK1

D18 – считывание системных данныхФункция D18 позволяет считывать системные данные исохранять их в Q-параметрах. Выбор системных данныхосуществляется через номер группы (ID), номер системныхданных и при необходимости через индекс.

Считываемые функцией D18 значения система ЧПУвсегда выводит в метрических единицах независимоот единиц измерения NC-программы.

Дополнительная информация: "Системные данные",Стр. 466

Пример: значение активного коэффициентамасштабирования Z-оси присвоить Q25N55 D18 Q25 ID210 NR4 IDX3*

D19 – передача значений в PLC

УКАЗАНИЕОсторожно, опасность столкновения!Изменения в PLC могут приводить к нежелательнымэффектам и серьезным ошибкам, например к невозможностиработы с ЧПУ. Поэтому доступ к PLC защищен паролем.FN-функция, предлагаемая HEIDENHAIN производителямстанков и сторонним поставщикам, позволяет обращатьсяиз NC-программы к PLC. Использование этой функцииоператором станка или программистом не рекомендуется.Во время отработки функции и последующей обработкисуществует опасность столкновения!

Функцию следует использовать только послесогласования с HEIDENHAIN, производителем станка илисторонним поставщикомСоблюдайте указания документации HEIDENHAIN,производителя станка и сторонних поставщиков

С помощью функции D19можно передавать до двух числовыхзначений или Q-параметров в PLC.

292 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 293: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции

D20 – синхронизировать NC и PLC

УКАЗАНИЕОсторожно, опасность столкновения!Изменения в PLC могут приводить к нежелательнымэффектам и серьезным ошибкам, например к невозможностиработы с ЧПУ. Поэтому доступ к PLC защищен паролем.FN-функция, предлагаемая HEIDENHAIN производителямстанков и сторонним поставщикам, позволяет обращатьсяиз NC-программы к PLC. Использование этой функцииоператором станка или программистом не рекомендуется.Во время отработки функции и последующей обработкисуществует опасность столкновения!

Функцию следует использовать только послесогласования с HEIDENHAIN, производителем станка илисторонним поставщикомСоблюдайте указания документации HEIDENHAIN,производителя станка и сторонних поставщиков

С помощью функции D20 можно провести во времявыполнения программы синхронизацию между NC и PLC. NCостанавливает отработку до тех пор, пока не будет выполненоусловие, запрограммированное в D20-.Функцию SYNC можно использовать в случаях, когда, например,считывание системных данных выполняется посредством D18,при этом требуется синхронизации с реальным временем.Система ЧПУ останавливает предварительный расчет ивыполняет следующий кадр УП, только когда управляющаяпрограмма действительно достигает этого кадра УП.

Пример: приостановить внутренний расчет, считыватьтекущую позицию в X-осиN32 D20 SYNC

N33 D18 Q1 ID270 NR1 IDX1*

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 293

Page 294: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции9

D29 — передача значений в PLC

УКАЗАНИЕОсторожно, опасность столкновения!Изменения в PLC могут приводить к нежелательнымэффектам и серьезным ошибкам, например к невозможностиработы с ЧПУ. Поэтому доступ к PLC защищен паролем.FN-функция, предлагаемая HEIDENHAIN производителямстанков и сторонним поставщикам, позволяет обращатьсяиз NC-программы к PLC. Использование этой функцииоператором станка или программистом не рекомендуется.Во время отработки функции и последующей обработкисуществует опасность столкновения!

Функцию следует использовать только послесогласования с HEIDENHAIN, производителем станка илисторонним поставщикомСоблюдайте указания документации HEIDENHAIN,производителя станка и сторонних поставщиков

С помощью функции D29 можно передавать до двух числовыхзначений или Q-параметров в PLC.

294 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 295: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Дополнительные функции

D37 — ЭКСПОРТ

УКАЗАНИЕОсторожно, опасность столкновения!Изменения в PLC могут приводить к нежелательнымэффектам и серьезным ошибкам, например к невозможностиработы с ЧПУ. Поэтому доступ к PLC защищен паролем.FN-функция, предлагаемая HEIDENHAIN производителямстанков и сторонним поставщикам, позволяет обращатьсяиз NC-программы к PLC. Использование этой функцииоператором станка или программистом не рекомендуется.Во время отработки функции и последующей обработкисуществует опасность столкновения!

Функцию следует использовать только послесогласования с HEIDENHAIN, производителем станка илисторонним поставщикомСоблюдайте указания документации HEIDENHAIN,производителя станка и сторонних поставщиков

Функция D37 требуется, если оператору необходимосоставлять собственные циклы и включать их в ЧПУ.

D38 – передать информацию из NC-программыС помощью функции D38 вы можете записывать тексты иQ-параметры из NC-программы в протокол и отправлять вприложение DNC.Дополнительная информация: "D16 — выводотформатированных текстов и значений Q-параметров",Стр. 284Передача данных выполняется при помощи обычнойкомпьютерной сети TCP/IP.

Более подробную информацию можно найти вруководстве пользователя Remo Tools SDK.

Пример:Значения из Q1 и Q23 записать в протокол.

D38* /"Q-Parameter Q1: %f Q23: %f" P02 +Q1 P02 +Q23*

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 295

Page 296: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Непосредственный ввод формулы9

9.9 Непосредственный ввод формулы

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

Выберите функции Q-параметров

Нажать программную клавишу ФОРМУЛАВыберите Q, QL или QR

Система ЧПУ отображает следующие программные клавиши нанескольких панелях:

КлавишаSoftkey

Логическая функция

Сложение,например Q10 = Q1 + Q5

Вычитание,например Q25 = Q7 – Q108

Умножение,например Q12 = 5 * Q5

Деление,например Q25 = Q1 / Q2

Открыть скобки,например Q12 = Q1 * (Q2 + Q3)

Закрыть скобки,например Q12 = Q1 * (Q2 + Q3)

Возвести значение в квадрат (англ.«square»),например Q15 = SQ 5

Извлечь корень (англ. «square root»),например Q22 = SQRT 25

Синус угла,например Q44 = SIN 45

Косинус угла,например Q45 = COS 45

Тангенс угла,например Q46 = TAN 45

АрксинусОбратная функция синуса; определить угол изсоотношения «противолежащий катет/гипоте-нуза», например Q10 = ASIN 0,75

296 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 297: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Непосредственный ввод формулы

КлавишаSoftkey

Логическая функция

АрккосинусОбратная функция косинуса; определить уголиз соотношения «прилежащий катет/гипотену-за», например Q11 = ACOS Q40

АрктангенсОбратная функция тангенса; определить уголиз соотношения «противолежащий катет/прилежащий катет», например Q12 = ATAN Q50

Возвести значения в степень,например Q15 = 3^3

Константа Pl (3,14159),например Q15 = PI

Получить натуральный логарифм (LN)числаОснование 2,7183, например Q15 = LN Q11

Получить логарифм числа, базовое число10,например Q33 = LOG Q22

Экспоненциальная функция, 2,7183 встепени n,например Q1 = EXP Q12

Отрицание значений (умножение на 1),например Q2 = NEG Q1

Отбрасывание разрядов после запятойОбразование целого числа,например Q3 = INT Q42

Образование абсолютного значения числа,например Q4 = ABS Q22

Отбрасывание разрядов до запятойФракционирование, например Q5 = FRAC Q23

Проверка знака числа,например Q12 = SGN Q50Если обратное значение Q12 = 0, то Q50 = 0Если обратное значение Q12 = 1, то Q50 > 0 Если обратное значение Q12 = -1, то Q50 < 0

Рассчитать значение по модулю (остатокделения),например Q12 = 400 % 360 Результат: Q12 =40

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 297

Page 298: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Непосредственный ввод формулы9

Функция INT не производит округления, а отрезаеттолько разряды после запятой.Дополнительная информация: "Пример: Округлитьзначение", Стр. 321

298 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 299: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Непосредственный ввод формулы

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

Расчет точки перед чертойПример12 Q1 = 5 * 3 + 2 * 10 = 35

1 шаг расчета 5 * 3 = 152 шаг расчета 2 * 10 = 203 шаг расчета 15 + 20 = 35

илиПример13 Q2 = SQ 10 - 3^3 = 73

1 шаг расчета: 10 поднимать в квадрат = 1002 шаг расчета: 3 возвести в степень 3 = 273 шаг расчета: 100 – 27 = 73

Закон распределенияЗакон распределения при вычислениях в скобкахa * (b + c) = a * b + a * c

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 299

Page 300: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Непосредственный ввод формулы9

Примеры заданийВычислить угол с арктангенсом из противолежащего катета(Q12) и прилежащего катета (Q13); результат присвоитьпараметру Q25:

Выбрать ввод формулы: нажать клавишуQ и программную клавишу ФОРМУЛА иливоспользоваться быстрым доступом

Нажать клавишу Q на буквенной клавиатуре.

НОМЕР ПАРАМЕТРА РЕЗУЛЬТАТА?

Введите 25 (номер параметра) и нажмитеклавишу ENT .

Переключите панель программных клавиши выберите программную клавишу функцииарктангенса

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

12 (номер параметра) ввести

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

13 (номер параметра) ввести

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

ПримерN10 Q25 = ATAN (Q12/Q13)

300 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 301: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Строковый параметр

9.10 Строковый параметр

Функции обработки строкиОбработку строки (англ. string = последовательность знаков)с использованием QS-параметров можно применять длясоздания переменной последовательности знаков. Такиепоследовательности знаков можно, например, выдавать спомощью функции D16 для создания переменных протоколов.Параметру символьной строки можно присвоить цепочкусимволов (буквы, цифры, специальные символы, контрольныесимволы и пустые символы) длиной до 255 знаков.Присвоенные или считанные значения можно далееобрабатывать и проверять при помощи описанных нижефункций. Как и в случае программирования Q-параметров,оператору доступно всего 2000 QS-параметров.Дополнительная информация: "Принцип действия и обзорфункций", Стр. 264В функциях Q-параметров ФОРМУЛА СТРОКИ и ФОРМУЛАсодержатся разные функции для обработки параметров строки.

Программ-ная клави-ша

Функции ФОРМУЛА СТРОКИ Страни-ца

Присвоение параметров строки 302

Считывание машинных параметров 311

Соединение параметров строки вцепочку

302

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

304

Копирование части строки изпараметра строки

305

Считывание системных данных 306

Программ-ная клави-ша

Функции строки в функцииФормула

Страни-ца

Преобразование параметра строкив цифровое значение

307

Проверка параметра строки 308

Определение длины параметрастроки

309

Сравнение алфавитной последова-тельности

310

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 301

Page 302: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Строковый параметр9

Если используется функция ФОРМУЛА СТРОКИ,то результатом арифметических расчетов всегдаявляется строка. Если используется функцияФОРМУЛА, то результатом арифметических расчетоввсегда является числовое значение.

Присвоение параметра строки Перед тем как использовать строковые переменные, ихследует сначала присвоить. Для этого применяется командаDECLARE STRING.

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

Нажать программную клавишуПРОГРАММН. ФУНКЦИИ

Нажать программную клавишуФУНКЦИИ СТР.ЗНАКОВ

Нажать программную клавишу DECLARESTRING

ПримерN30 DECLARE STRING QS10 = "заготовка"

302 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 303: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Строковый параметр

Объединение параметров строкиС помощью оператора цепочки (параметр строки || параметрстроки) можно соединять несколько параметров строки друг сдругом.

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

Нажать программную клавишуПРОГРАММН. ФУНКЦИИ

Нажать программную клавишуФУНКЦИИ СТР.ЗНАКОВ

Нажать программную клавишуФОРМУЛА СТРОКИВвести номер параметра строки, подкоторым система ЧПУ должна сохранитьобъединенную строку, подтвердить вводнажатием клавиши ENTВвести номер параметра строки, в которомсохранена первая часть строки, подтвердитьнажатием клавиши ENTСистема ЧПУ отображает символобъединения ||.Подтвердить клавишей ENTВвести номер параметра строки, в которомхранится вторая часть строки, подтвердитьввод нажатием клавиши entПовторяйте операцию до тех пор, пока небудут выбраны все объединяемые частистрок. Завершите процесс нажатием клавишиend

Пример: QS10 должен содержать полный текст из QS12,QS13 и QS14N37 QS10 = QS12 || QS13 || QS14

Содержание параметров:QS12: детальQS13: Состояние:QS14: БракQS10: состояние детали: брак

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 303

Page 304: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Строковый параметр9

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

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

Открытие функционального меню

Нажмите программную клавишу строковыхфункций

Нажать программную клавишуФОРМУЛА СТРОКИ

Выберите функцию преобразованияцифрового значения в строковый параметрВведите число или желаемый Q-параметр,который система ЧПУ должна преобразовать,нажатием клавиши ENT подтвердите вводПри желании введите количество разрядовпосле запятой, которые система ЧПУ должнапреобразовать, подтвердите ввод клавишейENTЗакройте скобки нажатием клавиши ENT изавершите ввод нажатием клавиши END

Пример: преобразование параметра Q50 в параметр строкиQS11, используя 3 десятичных разрядаN37 QS11 = TOCHAR ( DAT+Q50 DECIMALS3 )

304 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 305: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Строковый параметр

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

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

Открыть функциональное меню

Нажмите программную клавишу строковыхфункций

Нажать программную клавишуФОРМУЛА СТРОКИВведите номер параметра, в который системаЧПУ должна сохранить скопированнуюпоследовательность знаков, подтвердите вводнажатием клавиши ENTВыберите функцию для вырезания частистрокиВведите номер QS-параметра, из которогоследует скопировать часть строки,подтвердите ввод нажатием клавиши ENTВведите номер позиции, с которойследует начать копирование части строки,подтвердите ввод нажатием клавиши entВведите количество знаков, которое следуетскопировать, подтвердите ввод нажатиемклавиши entЗакройте скобки нажатием клавиши ENT изавершите ввод нажатием клавиши END

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

Пример: из параметра строки QS10 считывается подстрокадлиной в четыре знака (LEN4), начиная с третьей позиции(BEG2)N37 QS13 = SUBSTR ( SRC_QS10 BEG2 LEN4 )

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 305

Page 306: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Строковый параметр9

Чтение системных данныхС помощью функции SYSSTR можно считывать системныеданные и сохранять их в параметрах строки. Выбор системныхданных осуществляется через номер группы (ID) и номер.Ввод IDX и DAT не требуется.

Номер группы, ID Номер Значение

Информация о программе,10010

1 Путь к активной главной программе или программепалет

2 Путь указанной на экране отображения кадровуправляющей программы

3 Путь с которым выбран цикл через CYCL DEF G39PGM CALL

10 Путь, с которым с помощью %:PGM выбранауправляющая программа

Данные канала, 10025 1 Имя канала

Значения, запрограммирован-ные в вызове инструмента,10060

1 Имя инструмента

Текущее системное время,10321

1–16 1: DD.MM.YYYY hh:mm:ss2 и 16: DD.MM.YYYY hh:mm3: DD.MM.YY hh:mm4: YYYY-MM-DD hh:mm:ss5 и 6: YYYY-MM-DD hh:mm7: YY-MM-DD hh:mm8 и 9: DD.MM.YYYY10: DD.MM.YY11: YYYY-MM-DD12: YY-MM-DD13 и 14: hh:mm:ss15: hh:mm

Данные контактных щупов,10350

50 Тип активного контактного щупа TS

70 Тип активного контактного щупа TT

73 Имя ключа активного контактного щупа TT из MPactiveTT

Данные обработки палет,10510

1 Имя палеты

2 Путь к текущей выбранной таблице палет

Версия ПО ЧПУ, 10630 10 Обозначение версии ПО ЧПУ

Данные инструмента, 10950 1 Имя инструмента

2 Поле DOC инструмента

4 Кинематика инструмент.суппорта

306 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 307: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Строковый параметр

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

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

Выберите функции Q-параметров

Нажать программную клавишу ФОРМУЛАВведите номер параметра, в котором системаЧПУ должна сохранить числовое значение,подтвердите ввод нажатием клавиши ENTПереключите панель Softkey

Выберите функцию преобразованияпараметра строки в цифровое значениеВведите номер QS-параметра, которыйсистема ЧПУ должна преобразовать,подтвердите ввод нажатием клавиши ENTЗакройте скобки нажатием клавиши ENT изавершите ввод нажатием клавиши END

Пример: преобразование параметра строки QS11 вчисловой параметр Q82N37 Q82 = TONUMB ( SRC_QS11 )

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 307

Page 308: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Строковый параметр9

Проверка строкового параметра Используя функцию INSTR, можно проверить, содержит ли одинпараметр строки другой параметр строки и если содержит, тогде именно.

Выберите функции Q-параметров

Нажать программную клавишу ФОРМУЛАВведите номер Q-параметра для результата иподтвердите клавишей ENTСистема ЧПУ сохраняет в параметре местоначала искомого текста.Переключите панель Softkey

Выберите функцию проверки параметрастрокиВвести номер QS-параметра, в которыйсистема ЧПУ должна сохранить искомыйтекст, подтвердить нажатием кнопки ENTВведите номер QS-параметра, в которомсистема ЧПУ должна выполнить поиск,подтвердите ввод нажатием клавиши ENTВведите номер места, с которого системаЧПУ должна начать поиск части строки,подтвердите ввод нажатием клавиши ENTЗакройте скобки нажатием клавиши ENT изавершите ввод нажатием клавиши END

Первый знак текстовой последовательности имеетномер 0.Если система ЧПУ не находит искомую частьстроки, в параметрах результата сохраняется весьотрезок строки, в котором выполнялся поиск (отсчетначинается с 1).Если искомая часть строки повторяется многократно,система ЧПУ указывает первое место, в котором онанашла часть строки.

Пример: провести в QS10 поиск текста, сохраненного впараметре QS13. Начинать поиск с третьего местаN37 Q50 = INSTR ( SRC_QS10 SEA_QS13 BEG2 )

308 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 309: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Строковый параметр

Определение длины строкового параметраФункция STRLEN возвращает длину текста, сохраненного ввыбираемом строковом параметре.

Выберите функции Q-параметров

Нажать программную клавишу ФОРМУЛАВведите номер Q-параметра, в которыйсистема ЧПУ должна сохранить значениеопределяемой длины строки, подтвердитеввод нажатием клавиши ENTПереключите панель Softkey

Выберите функцию определения длинытекста в строковом параметреВведите номер QS-параметра, длинукоторого система ЧПУ должна определить,подтвердите ввод нажатием клавиши ENTЗакройте скобки нажатием клавиши ENT изавершите ввод нажатием клавиши END

Пример: определение длины QS15N37 Q52 = STRLEN ( SRC_QS15 )

Если выбранный строковый параметр не определён,то система ЧПУ возвращает значение -1.

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 309

Page 310: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Строковый параметр9

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

Выберите функции Q-параметров

Нажать программную клавишу ФОРМУЛАВведите номер Q-параметра, в которыйсистема ЧПУ должна сохранить результатсравнения, подтвердите ввод нажатиемклавиши ENTПереключите панель Softkey

Выберите функцию сравнения параметровстрокиВведите номер первого QS-параметра, длякоторого система ЧПУ должна провестисравнение, подтвердите ввод нажатиемклавиши ENTВведите номер второго QS-параметра, длякоторого система ЧПУ должна провестисравнение, подтвердите ввод нажатиемклавиши ENTЗакройте скобки нажатием клавиши ENT изавершите ввод нажатием клавиши END

Система ЧПУ возвращает следующие результаты:0: сравненные QS-параметры идентичны-1: в алфавитном порядке первый QS-параметрнаходится перед вторым QS-параметром+1: в алфавитном порядке первый QS-параметрнаходится за вторым QS-параметром

Пример: сравнение алфавитной последовательности QS12и QS14N37 Q52 = STRCOMP ( SRC_QS12 SEA_QS14 )

310 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 311: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Строковый параметр

Считывание машинных параметровС помощью функции CFGREAD можно считать машинныепараметры системы ЧПУ в виде числовых значений или строк.Считываемые значения всегда выводятся в метрическихединицах.Для считывания машинного параметра необходимо определитьимя параметра, объект параметра и при наличии имя группы иуказатель в редакторе конфигурации системы ЧПУ:

Символ Тип Значение Пример:

Key (ключ) Имя группы машинных параметров(при наличии)

CH_NC

Entität (смысл) Объект параметра (имя начинается сCfg...)

CfgGeoCycle

Attribut(атрибут)

Имя машинного параметра displaySpindleErr

Index Индекс списка машинных параметров(при наличии)

[0]

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

Перед считыванием машинного параметра с помощью функцииCFGREAD, следует задать QS-параметр с атрибутом, смыслом иключом.Следующие параметры запрашиваются в диалоге функцииCFGREAD:

KEY_QS: имя группы (ключ) машинных параметровTAG_QS: имя объекта (смысл) машинных параметровATR_QS: имя (атрибут) машинных параметровIDX: список машинных параметров

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 311

Page 312: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Строковый параметр9

Считывание строки машинных параметровСохранение содержимого машинного параметра в виде строкиQS-параметра:

Нажмите кнопку Q

Нажать программную клавишуФОРМУЛА СТРОКИВведите номер строкового параметра, вкоторый система ЧПУ должна сохранитьмашинный параметрПодтвердите клавишей ENTВыберите функцию CFGREADВведите номера строковых параметров дляключа, сущности и атрибутаПодтвердите клавишей ENTПри необходимости введите номер индексаили закройте диалог с помощью NO ENTЗакройте выражение в скобках клавишей ENTЗавершите ввод с помощью программнойклавиши END

Пример: считывание обозначения четвертой оси в видестроки

Настройки параметров в редакторе конфигурации

DisplaySettingsCfgDisplayData

axisDisplayOrderот [0] до [5]

Пример14 QS11 = "" Присвоение параметра строки для ключа

15 QS12 = "CfgDisplaydata" Присвоение параметра строки для смысла

16 QS13 = "axisDisplay" Присвоение строчного параметра для имени параметра

17 QS1 =CFGREAD( KEY_QS11 TAG_QS12 ATR_QS13 IDX3 )

Считывание машинных параметров

312 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 313: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Строковый параметр

Считывание цифрового значения одного из машинныхпараметровСохранение значения машинного параметра в виде цифровогозначения в одном Q-параметре:

Выберите функции Q-параметров

Нажать программную клавишу ФОРМУЛАВведите номер Q-параметра, в которыйсистема ЧПУ должна сохранить машинныйпараметрПодтвердите клавишей ENTВыберите функцию CFGREADВведите номера строковых параметров дляключа, сущности и атрибутаПодтвердите клавишей ENTПри необходимости введите номер индексаили закройте диалог с помощью NO ENTЗакройте выражение в скобках клавишей ENTЗавершите ввод с помощью программнойклавиши END

Пример: считывание коэффициента перекрытия вQ-параметр

Настройки параметров в редакторе конфигурации

ChannelSettingsCH_NC

CfgGeoCyclepocketOverlap

ПримерN10 QS11 = "CH_NC" Присвоение параметра строки для ключа

N20 QS12 = "CfgGeoCycle" Присвоение параметра строки для смысла

N30 QS13 = "pocketOverlap" Присвоение строчного параметра для имени параметра

N40 Q50 = CFGREAD( KEY_QS11 TAG_QS12 ATR_QS13 ) Считывание машинных параметров

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 313

Page 314: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Q-параметры с предопределенными значениями9

9.11 Q-параметры с предопределеннымизначениями

Q-параметрам от Q100 до Q199 система ЧПУ присваиваетопределенные значения. Q-параметрам присваиваются:

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

Система ЧПУ сохраняет предопределенные Q-параметрыQ108, Q114 и Q115–Q117 в соответствующих единицахизмерения текущей управляющей программы.

УКАЗАНИЕОсторожно, опасность столкновения!Использование циклов HEIDENHAIN, цикловпроизводителя станка и функций сторонних поставщиковQ-параметры. Внутри управляющих программ можнопрограммировать Q-параметр. Если при использованииQ-параметров применяются не только рекомендованныедиапазоны Q-параметров, могут возникать пересечения(взаимное влияние) и, как следствие, нежелательныеэффекты. Во время обработки существует рискстолкновения!

Следует использовать только рекомендованныеHEIDENHAIN диапазоны Q-параметровСоблюдайте указания документации HEIDENHAIN,производителя станка и сторонних поставщиковПроверьте выполнение при помощи графическогомоделирования

Предопределенные Q-параметры (QS-параметры) вдиапазоне от Q100 до Q199 (от QS100 до QS199) недолжны использоваться в управляющих программахв качестве параметров расчетов.

Значения из PLC: с Q100 по Q107Система ЧПУ использует параметры Q100–Q107, чтобыпередавать значения из PLC в NC-программу.

Активный радиус инструмента: Q108Активное значение радиуса инструмента присваивается Q108.В состав Q108 входят:

Радиус инструмента R (таблица инструментов или кадр G99)Дельта-значение DR из таблицы инструментовДельта-значения DR из кадра T

Система ЧПУ сохраняет в памяти текущий радиусинструмента также после сбоя электроснабжения.

314 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 315: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Q-параметры с предопределенными значениями

Ось инструмента: Q109Значение параметра Q109 зависит от текущей осиинструмента:

Ось инструмента Значениепараметра

Ось инструмента не определена Q109 = -1

X-ось Q109 = 0

Ось Y Q109 = 1

Ось Z Q109 = 2

U-ось Q109 = 6

V-ось Q109 = 7

W-ось Q109 = 8

Состояние шпинделя: Q110Значение параметра Q110 зависит от последнейзапрограммированной M-функции для шпинделя:

М-функция Значениепараметра

Состояние шпинделя не определено Q110 = –1

M3: шпиндель ВКЛ, по часовой стрелке Q110 = 0

M4: шпиндель ВКЛ, против часовойстрелки

Q110 = 1

M5 после M3 Q110 = 2

M5 после M4 Q110 = 3

Подача СОЖ: Q111М-функция Значение

параметра

M8: Подача СОЖ ВКЛ Q111 = 1

M9: Подача СОЖ ВЫКЛ Q111 = 0

Коэффициент перекрытия: Q112Система ЧПУ присваивает Q112 коэффициент перекрытия прифрезеровании карманов.

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 315

Page 316: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Q-параметры с предопределенными значениями9

Размеры, указанные в управляющей программе:Q113Значение параметра Q113 при вложении подпрограмм с %зависит от размеров, указанных в той управляющей программе,которая первой вызывает другую управляющую программу

Размеры, указанные в главнойпрограмме

Значениепараметра

Метрическая система (мм) Q113 = 0

Дюймовая система (дюйм) Q113 = 1

Длина инструмента: Q114Текущее значение длины инструмента присваивается Q114.

Система ЧПУ сохраняет в памяти текущую длинуинструмента также после сбоя электроснабжения.

Координаты после ощупывания во времявыполнения программыПараметры с Q115 по Q119 после запрограммированногоизмерения с помощью контактного 3D-щупа содержаткоординаты положения шпинделя в момент касания.Координаты относятся к точке привязки, активной в режимеработы Режим ручного управления.Значения длины измерительного стержня и радиусанаконечника щупа для этих координат не учитываются.

Ось координат Значениепараметра

X-ось Q115

Ось Y Q116

Z-ось Q117

IV-ая осьзависит от станка

Q118

V-я осьзависит от станка

Q119

Отклонение фактического значения приавтоматическом измерении инструмента спомощью TT 160Отклонение фактического значения отзаданного

Значениепараметра

Длина инструмента Q115

Радиус инструмента Q116

316 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 317: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Q-параметры с предопределенными значениями

Наклон плоскости обработки с помощью угловзаготовки: координаты, рассчитанные системойЧПУ для осей вращенияКоординаты Значение

параметра

Ось A Q120

B-ось Q121

Ось C Q122

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 317

Page 318: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Q-параметры с предопределенными значениями9

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

Параметр Измеренные фактические значения

Q150 Угол прямой

Q151 Центр на главной оси

Q152 Центр на вспомогательной оси

Q153 Диаметр

Q154 Длина кармана

Q155 Ширина кармана

Q156 Длина выбранной в цикле оси

Q157 Положение средней оси

Q158 Угол A-оси

Q159 Угол B-оси

Q160 Координата выбранной в цикле оси

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

Q161 Центр на главной оси

Q162 Центр на вспомогательной оси

Q163 Диаметр

Q164 Длина кармана

Q165 Ширина кармана

Q166 Измеренная длина

Q167 Положение средней оси

Параметр Определенные пространственные углы

Q170 Поворот вокруг A-оси

Q171 Поворот вокруг B-оси

Q172 Поворот вокруг C-оси

Параметр Состояние детали

Q180 Хорошо

Q181 Дополнительная обработка

Q182 Брак

318 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 319: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Q-параметры с предопределенными значениями

Параметр Измерение инструмента при помощилазера BLUM

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

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

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

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

Параметр Зарезервирован для внутреннего исполь-зования

Q195 Отметка для циклов

Q196 Отметка для циклов

Q197 Отметка для циклов (графическое изображе-ние обработки)

Q198 Номер последнего активного цикла измерения

Значениепараметра

Состояние измерения инструмента спомощью TT

Q199 = 0,0 Инструмент в пределах допуска

Q199 = 1,0 Инструмент изношен (LTOL/RTOL превышен)

Q199 = 2,0 Инструмент сломан (LBREAK/RBREAK превы-шен)

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 319

Page 320: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Q-параметры с предопределенными значениями9

Результаты измерений циклов контактного щупа 14xx

Параметр Измеренные фактические значения

Q950 1-я позиция на главной оси

Q951 1-я позиция на вспомогательной оси

Q952 1-я позиция на оси инструментов

Q953 2-я позиция на главной оси

Q954 2-я позиция на вспомогательной оси

Q955 2-я позиция на оси инструментов

Q956 3-я позиция на главной оси

Q957 3-я позиция на вспомогательной оси

Q958 3-я позиция на оси инструментов

Q961 Пространственный угол SPA в WPL–CS

Q962 Пространственный угол SPB в WPL–CS

Q963 Пространственный угол SPC в WPL–CS

Q964 Угол вращения в I–CS

Q965 Угол вращения в системе координат поворот-ного стола

Q966 Первый диаметр

Q967 Второй диаметр

Параметр Измеренное отклонение

Q980 1-я позиция на главной оси

Q981 1-я позиция на вспомогательной оси

Q982 1-я позиция на оси инструментов

Q983 2-я позиция на главной оси

Q984 2-я позиция на вспомогательной оси

Q985 2-я позиция на оси инструментов

Q986 3-я позиция на главной оси

Q987 3-я позиция на вспомогательной оси

Q988 3-я позиция на оси инструментов

Q994 Угол в I–CS

Q995 Угол в системе координат поворотного стола

Q996 Первый диаметр

Q997 Второй диаметр

Значениепараметра

Состояние детали

Q183 = -1 Не определен

Q183 = 0 Хорошо

Q183 = 1 Дополнительная обработка

Q183 = 2 Брак

320 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 321: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Примеры программирования

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

Пример: Округлить значениеФункция INT отрезает разряды после запятой.Чтобы система ЧПУ не только отрезала разряды послезапятой, но и округляло корректно с точки зрения знака числа,необходимо прибавлять к положительному числу значение 0,5.Для отрицательного числа значение 0,5 необходимо вычесть.С помощью функции SGN система ЧПУ автоматическипроверяет, о каком числе (положительном или отрицательном)идет речь.

%ROUND G71 *

N10 D00 Q1 P01 +34.789* Первое округляемое число

N20 D00 Q2 P01 +34.345* Второе округляемое число

N30 D00 Q3 P01 -34.345* Третье округляемое число

N40 ;

N50 Q11 = INT (Q1 + 0.5 * SGN Q1) Прибавить к Q1 значение 0,5 после чего отрезатьразряды после запятой

N60 Q12 = INT (Q2 + 0.5 * SGN Q2) Прибавить к Q2 значение 0,5 после чего отрезатьразряды после запятой

N70 Q13 = INT (Q3 + 0.5 * SGN Q3) Вычесть из Q3 значение 0,5 после чего отрезать разрядыпосле запятой

N99999999 %ROUND G71 *

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 321

Page 322: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Примеры программирования9

Пример: эллипс

Отработка программыКонтур эллипса состоит из большого количествамаленьких отрезков прямой (определяемых вQ7). Чем больше расчетных шагов установлено,тем более сглаженным будет контур.Направление фрезерования устанавливаетсяпри помощи начального и конечного угла наплоскости: Направление обработки по часовой стрелке: начальный угол > конечный угол Направление обработки против часовой стрелки: начальный угол < конечный уголРадиус инструмента не учитывается

%ЭЛЛИПС G71 *

N10 D00 Q1 P01 +50* Центр X-оси

N20 D00 Q2 P01 +50* Центр Y-оси

N30 D00 Q3 P01 +50* Полуось X

N40 D00 Q4 P01 +30* Полуось Y

N50 D00 Q5 P01 +0* Стартовый угол на плоскости

N60 D00 Q6 P01 +360* Конечный угол на плоскости

N70 D00 Q7 P01 +40* Количество вычислительных итераций

N80 D00 Q8 P01 +30* Угловое положение эллипса

N90 D00 Q9 P01 +5* Глубина фрезерования

N100 D00 Q10 P01 +100* Подача на глубину

N110 D00 Q11 P01 +350* Подача фрезерования

N120 D00 Q12 P01 +2* Безопасное расстояние для предварительногопозиционирования

N130 G30 G17 X+0 Y+0 Z-20* Определение заготовки

N140 G31 G90 X+100 Y+100 Z+0*

N150 T1 G17 S4000* вызовом инструмента

N160 G00 G40 G90 Z+250* Отвод инструмента

N170 L10,0* Вызов обработки

N180 G00 Z+250 M2* Отвод инструмента, конец программы

N190 G98 L10* Подпрограмма 10: обработка

N200 G54 X+Q1 Y+Q2* Перемещение нулевой точки в центр эллипса

N210 G73 G90 H+Q8* Пересчет углового положения на плоскости

N220 Q35 = ( Q6 - Q5 ) / Q7 Расчет шага угла

N230 D00 Q36 P01 +Q5* Копирование стартового угла

N240 D00 Q37 P01 +0* Установка счетчика резки

N250 Q21 = Q3 * COS Q36 Расчет X-координаты точки старта

N260 Q22 = Q4 * SIN Q36 Расчет Y-координаты точки старта

322 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 323: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Примеры программирования

N270 Q00 G40 X+Q21 Y+Q22 M3* Подвод к стартовой точке на плоскости

N280 Z+Q12* Предварительное позиционирование на безопасноерасстояние по оси шпинделя

N290 G01 Z-Q9 FQ10* Перемещение на глубину обработки

N300 G98 L1*

N310 Q36 = Q36 + Q35 Актуализация угла

N320 Q37 = Q37 + 1 Актуализация счетчика резки

N330 Q21 = Q3 * COS Q36 Расчет текущей X-координаты

N340 Q22 = Q4 * SIN Q36 Расчет текущей Y-координаты

N350 G01 X+Q21 Y+Q22 FQ11* Подвод к следующей точке

N360 D12 P01 +Q37 P02 +Q7 P03 1* Запрос, готово ли; если нет, то возврат к Label 1

N370 G73 G90 H+0* Сброс вращения

N380 G54 X+0 Y+0* Отмена смещения нулевой точки

N390 G00 G40 Z+Q12* Перемещение инструмента на безопасное расстояние

N400 G98 L0* Конец подпрограммы

N99999999 %ELLIPSE G71 *

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 323

Page 324: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Примеры программирования9

Пример: цилиндр вогнутый с Шаровая фреза

Отработка программыУправляющая программа работает только сШаровая фреза, длина инструмента установленаотносительно центра шараКонтур цилиндра выстраивается из большогоколичества небольших отрезков прямой(определяемых через Q13). Чем большеопределено шагов, тем более сглаженным будетконтур.Цилиндр фрезеруется продольной резкой (здесь:параллельно к Y-оси)Направление фрезерования устанавливаетсяпри помощи начального и конечного угла впространстве: Направление обработки по часовой стрелке: начальный угол > конечный угол Направление обработки против часовой стрелки: начальный угол < конечный уголРадиус инструмента корректируетсяавтоматически

%CILINDR G71 *

N10 D00 Q1 P01 +50* Центр X-оси

N20 D00 Q2 P01 +0* Центр Y-оси

N30 D00 Q3 P01 +0* Центр Z-оси

N40 D00 Q4 P01 +90* Начальный угол, пространство (плоскость Z/X)

N50 D00 Q5 P01 +270* Конечный угол в пространстве (плоскость Z/X)

N60 D00 Q6 P01 +40* Радиус цилиндра

N70 D00 Q7 P01 +100* Длина цилиндра

N80 D00 Q8 P01 +0* Угловое положение на плоскости X/Y

N90 D00 Q10 P01 +5* Припуск на радиус цилиндра

N100 D00 Q11 P01 +250* Подача на врезание

N110 D00 Q12 P01 +400* Подача фрезерования

N120 D00 Q13 P01 +90* Количество проходов резки

N130 G30 G17 X+0 Y+0 Z-50* Определение заготовки

N140 G31 G90 X+100 Y+100 Z+0*

N150 T1 G17 S4000* вызовом инструмента

N160 G00 G40 G90 Z+250* Отвод инструмента

N170 L10,0* Вызов обработки

N180 D00 Q10 P01 +0* Сброс припуска

N190 L10,0* Вызов обработки

N200 G00 G40 Z+250 M2* Отвод инструмента, конец программы

N210 G98 L10* Подпрограмма 10: обработка

N220 Q16 = Q6 - Q10 - Q108 Расчет припуска и инструмента относительно радиусацилиндра

N230 D00 Q20 P01 +1* Установка счетчика резки

324 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 325: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Примеры программирования

N240 D00 q24 p01 +Q4* Копирование начального угла в пространстве (плоскостьZ/X)

N250 Q25 = ( Q5 - Q4 ) / Q13 Расчет шага угла

N260 G54 X+Q1 Y+Q2 Z+Q3* Смещение нулевой точки в центр цилиндра (X-ось)

N270 G73 G90 H+Q8* Пересчет углового положения на плоскости

N280 G00 G40 X+0 Y+0* Предварительное позиционирование на плоскости вцентр цилиндра

N290 G01 Z+5 F1000 M3* Предварительное позиционирование на оси шпинделя

N300 G98 L1*

N310 I+0 K+0* Установка полюса на Z/X-плоскости

N320 G11 R+Q16 H+Q24 FQ11* Подвод к позиции старта цилиндра, врезаясь в материалпод углом

N330 G01 G40 Y+Q7 FQ12* Продольная резка в направлении Y+

N340 D01 Q20 P01 +Q20 P02 +1* Актуализация счетчика резки

N350 D01 Q24 P01 +Q24 P02 +Q25* Актуализация пространственного угла

N360 D11 P01 +Q20 P02 +Q13 P03 99* Запрос, готово ли; если да, то переход в конец

N370 G11 R+Q16 H+Q24 FQ11* Проход по аппроксимированной «дуге» для следующегопродольного прохода

N380 G01 G40 Y+0 FQ12* Продольная резка в направлении Y–

N390 D01 Q20 P01 +Q20 P02 +1* Актуализация счетчика резки

N400 D01 Q24 P01 +Q24 P02 +Q25* Актуализация пространственного угла

N410 D12 P01 +Q20 P02 +Q13 P03 1* Запрос, готово ли; если нет, то возврат к LBL 1

N420 G98 L99*

N430 G73 G90 H+0* Сброс вращения

N440 G54 X+0 Y+0 Z+0* Отмена смещения нулевой точки

N450 G98 L0* Конец подпрограммы

N99999999 %CILINDR G71 *

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 325

Page 326: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Примеры программирования9

Пример: выпуклый наконечник с концевой фрезой

Отработка программыУправляющая программа работает только сконцевой фрезойКонтур сферы образован множеством небольшихотрезков прямой (Z/X-плоскость, определяемаячерез параметр Q14). Чем меньший шаг углаопределен, тем более сглаженным будет контур.Количество проходов по контуру определяетсячерез шаг угла в плоскости (через Q18)Наконечник фрезеруется при помощи трехмернойрезки снизу вверхРадиус инструмента корректируетсяавтоматически

%SPHERE G71 *

N10 D00 Q1 P01 +50* Центр X-оси

N20 D00 Q2 P01 +50* Центр Y-оси

N30 D00 Q4 P01 +90* Начальный угол, пространство (плоскость Z/X)

N40 D00 Q5 P01 +0* Конечный угол в пространстве (плоскость Z/X)

N50 D00 Q14 P01 +5* Шаг угла в пространстве

N60 D00 Q6 P01 +45* Радиус наконечника щупа

N70 D00 Q8 P01 +0* Начальный угол, угловое положение на плоскости X/Y

N80 D00 Q9 p01 +360* Конечный угол, угловое положение на плоскости X/Y

N90 D00 Q18 P01 +10* Шаг угла на плоскости X/Y для черновой обработки

N100 D00 Q10 P01 +5* Припуск на радиус наконечника щупа для черновойобработки

N110 D00 Q11 P01 +2* Безопасное расстояние для предварительногопозиционирования по оси шпинделя

N120 D00 Q12 P01 +350* Подача фрезерования

N130 G30 G17 X+0 Y+0 Z-50* Определение заготовки

N140 G31 G90 X+100 Y+100 Z+0*

N150 T1 G17 S4000* Вызов инструмента

N160 G00 G40 G90 Z+250* Отвод инструмента

N170 L10,0* Вызов обработки

N180 D00 Q10 P01 +0* Сброс припуска

N190 D00 Q18 P01 +5* Шаг угла на плоскости X/Y для чистовой обработки

N200 L10,0* Вызов обработки

N210 G00 G40 Z+250 M2* Отвод инструмента, конец программы

N220 G98 L10* Подпрограмма 10: обработка

N230 D01 Q23 P01 +Q11 P02 +Q6* Расчет Z-координаты для предварительногопозиционирования

N240 D00 Q24 P01 +Q4* Копирование начального угла в пространстве (плоскостьZ/X)

N250 D01 Q26 P01 +Q6 P02 +Q108* Ввод поправки на радиус наконечника щупа дляпредварительного позиционирования

326 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 327: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Программирование Q-параметров | Примеры программирования

N260 D00 Q28 P01 +Q8* Копирование углового положения на плоскости

N270 D01 Q16 P01 +Q6 P02 -Q10* Учитывать припуск на радиус наконечника щупа

N280 G54 X+Q1 Y+Q2 Z-Q16* Смещение нулевой точки в центр наконечника щупа

N290 G73 G90 H+Q8* Пересчет начального угла при угловом положении наплоскости

N300 G98 L1* Предварительное позиционирование на оси шпинделя

N310 I+0 J+0* Установка полюса на X/Y-плоскости дляпредварительного позиционирования

N320 G11 G40 R+Q26 H+Q8 FQ12* Предварительное позиционирование на плоскости

N330 I+Q108 K+0* Установка полюса в плоскости Z/X, со смещением назначение радиуса инструмента

N340 G01 Y+0 Z+0 FQ12* Перемещение на глубину

N350 G98 L2*

N360 G11 G40 R+Q6 H+Q24 FQ12* Проход по аппроксимированной «дуге» вверх

N370 D02 Q24 P01 +Q24 P02 +Q14* Актуализация пространственного угла

N380 D11 P01 +Q24 P02 +Q5 P03 2* Запрос готова ли дуга; если нет, то возврат к LBL 2

N390 G11 R+Q6 H+Q5 FQ12* Подход к конечному углу в пространстве

N400 G01 G40 Z+Q23 F1000* Вывод инструмента по оси шпинделя

N410 G00 G40 X+Q26* Предварительное позиционирование для следующейдуги

N420 D01 Q28 P01 +Q28 P02 +Q18* Актуализация углового положения на плоскости

N430 D00 Q24 P01 +Q4* Сброс пространственного угла

N440 G73 G90 H+Q28* Активация нового углового положения

N450 D12 P01 +Q28 P02 +Q9 P03 1* Запрос, готово ли; если нет, то возврат к LBL 1

N460 D09 P01 +Q28 P02 +Q9 P03 1*

N470 G73 G90 H+0* Сброс вращения

N480 G54 X+0 Y+0 Z+0* Сброс смещения нулевой точки:

N490 G98 L0* Конец подпрограммы

N99999999 %SPHERE G71 *

9

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 327

Page 328: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы
Page 329: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

10Специальные

функции

Page 330: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Обзор специальных функций10

10.1 Обзор специальных функцийСистема ЧПУ располагает следующими полезнымиспециальными функциям для разнообразных областейприменения:

Функция Описание

Подавление шумов АСС (номер опции #145) Смотретьруководствопользовате-ля, наладка,тестированиеи отработкауправляющейпрограммы

Работа с текстовыми файлами Стр. 337

Работа со произвольно определяемымитаблицами

Стр. 341

С помощью клавиши SPEC FCT и соответствующихпрограммных клавиш оператор получает доступ кдополнительным специальным функциям системы ЧПУ.Таблицы, приведенные ниже, позволяют составитьпредставление о том, какие функции имеются в наличии.

Главное меню "Специальные функции SPEC FCT"Выбрать специальные функции: нажмитеклавишу SPEC FCT

КлавишаSoftkey

Функция описание

Задание стандартных значе-ний для программы

Стр. 331

Функции для обработкиконтура и точек

Стр. 332

Определение PLANE-функции

Стр. 362

Определение различныхфункций DIN/ISO

Стр. 333

Помощь при программирова-нии

Стр. 185

После нажатия клавиши SPEC FCT можно с помощьюклавиши GOTO открыть окно выбора smartSelect.Система ЧПУ отобразит структурированный обзорсо всеми доступными функциями. По структуредерева можно перемещаться с помощью курсора илимыши и выбирать функции. В правом окне системаЧПУ отображает онлайн-справку к соответствующейфункции.

330 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 331: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Обзор специальных функций

Меню "Стандартные значения для программы"Нажмите программную клавишуПОСТОЯННЫЕ ЗНАЧЕНИЯ ПРОГРАММЫ

КлавишаSoftkey

Функция описание

Определение заготовки Стр. 83

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

Определение общих парамет-ров циклов

См. руковод-ство пользо-вателя попрограм-мированиюциклов

10

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 331

Page 332: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Обзор специальных функций10

Меню функций для обработки контура и точекНажмите программную клавишу обработкиконтуров и точек

КлавишаSoftkey

Функция описание

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

Задание простой формулыконтура

См. руковод-ство пользо-вателя попрограм-мированиюциклов

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

Задание сложной формулыконтура

См. руковод-ство пользо-вателя попрограм-мированиюциклов

Выбор файла точек с позиция-ми обработки

См. руковод-ство пользо-вателя попрограм-мированиюциклов

332 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 333: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Обзор специальных функций

Меню разных Определение функций DIN/ISOНажать программную клавишуПРОГРАММН. ФУНКЦИИ

КлавишаSoftkey

Функция описание

Определение счетчика Стр. 335

Задание функций строки Стр. 301

Определение пульсирующейчастоты вращения

Стр. 349

Задать время повторяющейсявыдержки

Стр. 351

Задать выдержку времени всекундах или оборотах

Стр. 353

Задать функции DIN/ISO Стр. 334

Вставить комментарий Стр. 190

Выбрать интерпретациютраектории

Стр. 400

10

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 333

Page 334: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Задание функций DIN/ISO10

10.2 Задание функций DIN/ISO

ОбзорЕсли через USB подключена буквенная клавиатура,то функции DIN/ISO можно вводить напрямую черезбуквенную клавиатуру.

Для написания DIN-/ISO-программ система ЧПУ предоставляетв ваше распоряжение программные клавиши со следующимифункциями:

Программ-ная клави-ша

Функция

Выбор функций DIN/ISO

Подача

Перемещение инструмента, циклы ипрограммные функции

X-координата центра окружности или полюса

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

Вызов метки для подпрограммы и повторачасти программы

Дополнительная функция

Номер кадра

Вызов инструмента

Полярный угол

Z-координата центра окружности или полюса

Полярный радиус

Частота вращения шпинделя

334 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 335: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Задать счетчик

10.3 Задать счетчик

ПрименениеСледуйте указаниям инструкции по обслуживаниюстанка!Эта функция активируется производителем станка.

С помощью функции СЧЕТЧИК ФУНКЦИЙ изуправляющей программы можно управлять простым счетчиком.При помощи этого счетчика можно, например, посчитатьколичество готовых деталей.

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

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

Нажать программную клавишуПРОГРАММН. ФУНКЦИИ

Нажмите программную клавишуFUNCTION COUNT

УКАЗАНИЕОсторожно, возможна потеря данных!Система ЧПУ позволяет управлять только одним счетчиком.При отработке NC-программы, в которой выполняетсясброс счетчика, удаляется значение счетчика другой NC-программы.

Перед обработкой проверьте, активен ли счетчикПри необходимости следует записать состояние счетчикаи после обработки снова вставить в меню MOD

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

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

Влияние на режим работы Отраб.отд.бл. программы иРежим авт. управления.Состояние счетчика из меню MOD действует только на режимыработы Отраб.отд.бл. программы и Режим авт. управления.Состояние счетчика также сохраняется после перезапускасистемы ЧПУ.

10

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 335

Page 336: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Задать счетчик10

Определение FUNCTION COUNTФункция FUNCTION COUNT предлагает следующиевозможности:

Программ-ная клави-ша

Значение

Увеличить счетчик на 1

Сбросить счетчик

Заданному числу (целевое значение) присво-ить значениеВводимое значение: 0–9999

Присвоить счетчику значениеВводимое значение: 0–9999

Увеличить значение счетчика на определен-ную величинуВводимое значение: 0–9999

Повторите NC-программу, начиная с этойметки, если необходимо изготовить дополни-тельные детали

ПримерN50 FUNCTION COUNT RESET* Сбросьте счетчик

N60 FUNCTION COUNT TARGET10* Задайте число обработок

N70 G98 L11* Введите метку для перехода

N80 G ... Обработка

N510 FUNCTION COUNT INC* Увеличьте значение счетчика

N520 FUNCTION COUNT REPEAT LBL 11* Повторите обработку, если необходимо изготовитьдополнительные детали

N530 M30*

N540 %COUNT G71*

336 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 337: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Создание текстового файла

10.4 Создание текстового файла

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

Сохранение опытных значений обработкиДокументирование рабочих процессовСоставление сборника формул

Текстовые файлы - это файлы типа .A (ASCII). Если нужнообработать другие файлы, следует сначала конвертировать ихв формат .A.

Открытие текстового файла и выходРежим работы: нажать клавишу ПрограммированиеВызов управления файлами: нажать клавишу PGM MGT .Отобразить файлы с расширением .A: последовательнонажать программные клавиши ВЫБОР ТИПА и ПОКАЗ.ВСЕВыбрать файл и открыть его с помощью программнойклавиши ВЫБОР или клавиши ENT, или открыть новый файл:ввести новое имя, подтвердить ввод нажатием клавиши ENT

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

КлавишаSoftkey

Движения курсора

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

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

Переместить курсор на следующую страницудисплея

Переместить курсор на предыдущую страницудисплея

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

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

10

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 337

Page 338: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Создание текстового файла10

Редактирование текстовНад первой строкой текстового редактора находитсяинформационное поле, в котором отображается имя файла,место расположения и информация о строках:

Файл: Имя текстового файлаСтрока: Текущее положение курсора на строкеСтолбец: Текущее положение курсора в столбце

Текст вставляется в том месте, в котором в данный моментнаходится курсор. С помощью кнопок со стрелками курсорперемещается в любое место текстового файла.С помощью клавиши Enter или ENT вы можете разорватьстроку.

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

Переместите курсор на слово или строку, которые нужноудалить и вставить в другом местеНажать программную клавишу УДАЛИТЬ СЛОВО илиУДАЛИТЬ СТРОКУ: текст будет удален и сохранен в буфереобменаПереместить курсор на позицию, в которую нужно вставитьтекст, и нажать программную клавишу ВС. СТР./ НажатьВС.СТР./ СЛОВО

КлавишаSoftkey

Функция

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

Удаление слова и его сохранение его вбуферной памяти

Удаление знака и его сохранение его в буфер-ной памяти

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

338 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 339: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Создание текстового файла

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

Выделение текстового блока: переместите курсор напервый знак выделяемого текстового блока

Нажать программную клавишуВЫБРАТЬ БЛОКПереместите курсор на последний знаквыделяемого текстового блока. Если курсорперемещается напрямую вверх или внизс помощью клавиш со стрелками, то всестроки текста, находящиеся между позициямикурсора, выделяются - текст помечаетсяцветом

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

КлавишаSoftkey

Функция

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

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

Если оператору нужно вставить сохраненный в буфере блок вдругое место, следует выполнить следующие шаги:

Переместите курсор на то место, в которое необходимовставить сохраненный в буфере текстовый блок

Нажать программную клавишуВСТАВИТЬ БЛОК: текст будет вставлен

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

Перенос выделенного блока в другой файлВыделите текстовый блок, как описано выше

Нажмите программную клавишуПРИКРЕПИТЬ К ФАЙЛУ.Система ЧПУ отобразит диалог Новое имяфайла =.Введите путь и имя целевого файла.Система ЧПУ прикрепляет выделенныйтекстовый блок к целевому файлу. Еслицелевого файла с введенным именемне существует, система ЧПУ запишетвыделенный текст в новый файл.

10

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 339

Page 340: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Создание текстового файла10

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

Нажать программную клавишуВСТАВИТЬ ФАЙЛ.Система ЧПУ отобразит диалог Названиефайла =.Введите путь и имя того файла, который выхотите вставить

Поиск фрагментов текстаФункция поиска текстового редактора применяется длянахождения слов или последовательности знаков в тексте.Система ЧПУ предоставляет две возможности.

Поиск текущего текстаФункция поиска должна найти слово, соответствующее слову,на котором в данный момент находится курсор:

Переместите курсор на нужное словоВыбрать функцию поиска, нажать программную клавишуИСКАТЬНажать программную клавишу ПОИСК АКТУАЛЬН. СЛОВАПоиска слова: нажать программную клавишу ИСКАТЬВыход из функции поиска: нажмите Softkey КОНЕЦ

Поиск любого текстаВыбрать функцию поиска, нажать программную клавишуИСКАТЬ. Система ЧПУ отобразит диалог Искать текст :Введите искомый текстИскать текст: нажать программную клавишу ИСКАТЬВыход из функции поиска: нажмите Softkey КОНЕЦ

340 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 341: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Свободно определяемые таблицы

10.5 Свободно определяемые таблицы

ОсновыВ свободно определяемых таблицах можно сохранять исчитывать любую информацию из управляющей программы.Для этого предоставляются функции Q-параметров с D26 поD28.Формат свободно определяемых таблиц означает, что столбцытаблиц и их свойства, можно изменять с помощью редактораструктуры. С его помощью можно составлять таблицы, которыеточно подходят для их области применения.Дополнительно ВЫ можете переключаться табличным видом(стандартный вид) и формуляром.

Имена таблиц и столбцов должны начинаться с букви не должны содержать математические символы,например +. Наличие подобных символов можетвследствие особенности SQL-команд привести кпроблемам при чтении и записи данных.

10

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 341

Page 342: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Свободно определяемые таблицы10

Создание свободно определяемых таблицВыполнить действия в указанной последовательности:

Нажать клавишу PGM MGTВвести имя файла с расширением .TABПодтвердить клавишей ENTСистема ЧПУ отобразит всплывающее окно сзаданными форматами таблиц.С помощью клавиши со стрелками выбратьшаблон таблицы, например example.tabПодтвердить клавишей ENTСистема ЧПУ откроет новую таблицу впредварительно выбранном формате.Чтобы адаптировать таблицу к текущимпотребностям, нужно изменить форматтаблицыДополнительная информация: "Изменениеформата таблицы", Стр. 343

Следуйте указаниям инструкции по обслуживаниюстанка!Производитель станка может создать собственныешаблоны таблиц и внести их в систему ЧПУ. Присоздании новой таблицы система ЧПУ открываетвсплывающее окно со всеми имеющимисяшаблонами таблиц.

Можно также вносить в систему ЧПУ собственныешаблоны таблиц. Для этого необходимо создатьновую таблицу, изменить формат таблицы исохранить эту таблицу в директории TNC:\system\proto. Если после этого будет создаваться новаятаблица, система ЧПУ предложит сохраненныйшаблон в открывающемся окне выбора дляшаблонов таблиц.

342 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 343: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Свободно определяемые таблицы

Изменение формата таблицыВыполнить действия в указанной последовательности:

Нажать программную клавишуРЕДАКТИР. ФОРМАТАСистема ЧПУ откроет всплывающее окно, вкотором представлена структура таблицы.Настроить формат

Система ЧПУ предлагает следующие возможности:

Структурнаякоманда

Значение

Доступные столб-цы:

Список всех столбцов, включенных втаблицу

Переместитьперед:

Запись, отмеченная в Доступныестолбцы, перемещается и становитсяперед этим столбцом

Имя Имя столбца отображается в заглавнойстроке

Тип колонки TEXT: текстовое полеSIGN: знак + или - BIN: двоичное числоDEC: десятичное, положительное, целоечислоHEX: шестнадцатеричное числоINT: целое числоLENGTH: длина (пересчитывается длядюймовых программ)FEED: подача (мм/мин или 0,1 дюйма/мин)IFEED: подача (мм/мин или дюйм/мин)FLOAT: число с плавающей запятойBOOL: логическое числоINDEX: индексTSTAMP: жестко определенный форматдаты и времениUPTEXT: текстовое поле заглавнымибуквамиPATHNAME: путь к файлу

Стандартноезначение

Значение, которым предварительнозаполняются поля в этом столбце

Ширина Ширина столбца (количество знаков)

Первичный ключ Первый столбец таблицы

Обозначениестолбца, завися-щее от используе-мого языка

Диалоги, зависящие от используемогоязыка

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

10

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 343

Page 344: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Свободно определяемые таблицы10

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

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

Открывать выпадающие меню клавишейGOTO

Перемещаться в пределах поля ввода спомощью клавиш со стрелками

В таблице, уже содержащей строки, Вы не можетеизменить в свойствах таблицы имя и тип столбца.Только удалив все строки, вы сможете изменитьэти свойства. При необходимости предварительносоздайте резервную копию таблицы.При помощи комбинации клавиш CE и ENT сбросьтенедействительные значения в полях с типом столбцаTSTAMP.

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

Нажать программную клавишу OKСистема ЧПУ закроет формуляр редактора исохранит изменения.В качестве альтернативы нажать наПРЕРВАНИЕСистема ЧПУ отменит все введенныеизменения.

344 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 345: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Свободно определяемые таблицы

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

Необходимо изменить экран следующим образом:Нажать клавишу разделения экрана

Выбрать программную клавишу снеобходимым экраном

При представлении в виде формы система ЧПУ отображаетв левой части экрана номера строк с содержимым первогостолбца.

Данные на экране формуляра могут быть изменены следую-щим образом:

Нажать клавишу ENT для перехода вследующее поле ввода с правой стороны

Выбрать другие строки для обработки:

Нажать клавишу следующая вкладкаСистема ЧПУ выполнит переход в левое окно.Выбрать с помощью клавиш со стрелкаминужную строку.

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

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

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

Пример: открыть таблицу TAB1.TAB, сохраненную вдиректории TNC:\DIR1N56 D26 TNC:\DIR1\TAB1.TAB

10

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 345

Page 346: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Свободно определяемые таблицы10

D27 – запись в свободно определяемую таблицуС помощью функции D27 опишите таблицу, которая была ранееоткрыта с помощью D26.Можно определить или описать несколько имен столбцов вкадре D27. Имена столбцов должны быть написаны в кавычкахи через запятую. Значение, которое система ЧПУ должназаписать в соответствующий столбец, определяется в Q-параметрах.

Функция D27 и в режиме работы Тест программыпо умолчанию также записывает значения в таблицу,открытую на данный момент. С помощью функцииD18 ID992 NR16 можно узнать, в каком режимевыполняется управляющая программа. Еслифункция D27 должна работать только в режимахОтработка отд.блоков программы и Режимавтоматического управления, с помощью операцииперехода можно перейти в соответствующий разделпрограммы.Дополнительная информация: "Решения если/то сQ-параметрами", Стр. 274Если в одном кадре УП описывается несколькостолбцов, нужно сохранить все значения,предназначенные для записи, как следующие друг задругом номера Q-параметров.Система ЧПУ показывает сообщение об ошибке,если возникает попытка записи в заблокированнуюячейку или ячейку, которой нет в наличии.

При необходимости произвести запись в текстовое поле(например, тип столбца UPTEXT) нужно работать с QS-параметрами. В цифровых полях записи производятся спомощью Q-, QL- или QR-параметров.

Пример:В строке 5 открытой в данный момент таблицы описываютсястолбцы «радиус», «глубина» и «D». Значения, которыедолжны быть записаны в таблицу, хранятся в Q-параметрах Q5,Q6 и Q7

N50 Q5 = 3,75

N60 Q6 = -5

N70 Q7 = 7,5

N80 D27 P01 5/“RADIUS,TIEFE,D“ = Q5

346 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 347: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Свободно определяемые таблицы

D28 – открыть свободно определяемую таблицуС помощью функции D28 можно считывать таблицу, открытуюранее с помощью D26.Вы можете определить/считать несколько имен столбцов вкадре D28. Имена столбцов должны быть написаны в кавычкахи через запятую. Определите в кадре D28 номер Q-параметра,в который система ЧПУ должна записать первое считываемоезначение.

При считывании из нескольких столбцов в одномкадре УП система ЧПУ сохраняет считанныезначения в следующих друг за другом номерах Q-параметров одного типа, например QL1, QL2 и QL3.

При необходимости выбрать текстовое поле нужно работатьс QS-параметрами. В цифровых полях чтение производятся спомощью Q-, QL- или QR-параметров.

Пример:В строке 6 открытой в данный момент таблицы считываютсязначения в столбцах X, Y и D. Сохранить первое значение вQ-параметре Q10 (второе значение в Q11, третье значение вQ12).Сохранить столбец DOC из той же строки в QS1

N50 D28 Q10 = 6/“X,Y,D“*

N60 D28 QS1 = 6/“DOC“*

10

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 347

Page 348: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Свободно определяемые таблицы10

Настройка формата таблицы

УКАЗАНИЕОсторожно, возможна потеря данных!Функция АДАПТИР. ТАБЛИЦУ / ПРОГРАММУ окончательноизменяет формат всех таблиц. Система ЧПУ не выполняетперед изменением формата автоматическое резервноекопирование файлов. Таким образом, файлы изменяютсянавсегда и в некоторых случаях становятся непригодными киспользованию.

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

Программ-ная клави-ша

Функция

Адаптировать формат текущей таблицы послеобновления версии программного обеспече-ния системы ЧПУ

Имена таблиц и столбцов должны начинаться с букви не должны содержать математические символы,например +. Наличие подобных символов можетвследствие особенности SQL-команд привести кпроблемам при чтении и записи данных.

348 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 349: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Пульсирующая частота вращения FUNCTION S-PULSE

10.6 Пульсирующая частота вращенияFUNCTION S-PULSE

Программирование пульсирующей частотывращенияПрименение

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

При помощи функции FUNCTION S-PULSE вы можетезапрограммировать пульсирующую частоту вращения, чтобыпредотвратить собственные колебания станка .При помощи вводимого значения P-TIME вы определяетепериод колебаний, а при помощи вводимого значения SCALEизменяете частоту вращения в процентах. Частота вращенияизменяется синусоидально относительно заданного значения.

Порядок действийПримерN30 FUNCTION S-PULSE P-TIME10 SCALE5*

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

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

Нажать программную клавишуПРОГРАММН. ФУНКЦИИ

Нажмите программную клавишу FUNCTIONSPINDLE

Нажмите программную клавишу SPINDLE-PULSEОпределите период P-TIMEОпределите изменение частоты вращенияSCALE

Система ЧПУ никогда не превыситзапрограммированное ограничение частотывращения. Частота вращения будет оставатьсянеизменной, пока синусоида функции FUNCTIONS-PULSE снова не окажется меньше максимальнойчастоты вращения.

10

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 349

Page 350: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Пульсирующая частота вращения FUNCTION S-PULSE10

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

Символ ФункцияПульсирующая частота вращения активна

Отмена пульсирующей частоты вращенияПримерN40 FUNCTION S-PULSE RESET*

При помощи функции FUNCTION S-PULSE RESET можноотменить пульсирующую частоту вращения.Для определения этой функции, действуйте следующимобразом:

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

Нажать программную клавишуПРОГРАММН. ФУНКЦИИ

Нажмите программную клавишу FUNCTIONSPINDLE

Нажмите программную клавишу RESETSPINDLE-PULSE

350 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 351: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Время выдержки FUNCTION FEED

10.7 Время выдержки FUNCTION FEED

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

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

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

УКАЗАНИЕВнимание, опасность повреждения инструмента изаготовки!Если функция FUNCTION FEED DWELL активна, системаЧПУ повторно прерывает подачу. При прерывании подачиинструмент остается в текущей позиции, шпиндель приэтом продолжает вращаться. Такое поведение приводит квозникновению брака при нарезании резьбы. Дополнительново время отработки существует опасность разрушенияинструмента!

Функцию FUNCTION FEED DWELL следует деактивироватьперед нарезанием резьбы

Порядок действийПримерN30 FUNCTION FEED DWELL D-TIME0.5 F-TIME5*

Для определения этой функции, действуйте следующимобразом:

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

Нажать программную клавишуПРОГРАММН. ФУНКЦИИ

Нажмите программную клавишу FUNCTIONFEED

Нажмите программную клавишу FEED DWELLВведите время интервала выдержки D-TIMEВведите время нарезания стружки F-TIME

10

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 351

Page 352: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Время выдержки FUNCTION FEED10

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

ПримерN40 FUNCTION FEED DWELL RESET*

Функция FUNCTION FEED DWELL RESET позволяет сброситьповторяющуюся выдержку времени.Во время определения выполняются следующие действия:

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

Нажать программную клавишуПРОГРАММН. ФУНКЦИИ

Нажмите программную клавишу FUNCTIONFEED

Нажмите программную клавишу RESET FEEDDWELL

Выдержку времени можно также сбросить введяD-TIME 0.В конце программы система ЧПУ автоматическивыполняет сброс FUNCTION FEED DWELL.

352 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 353: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Время выдержки FUNCTION DWELL

10.8 Время выдержки FUNCTION DWELL

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

Порядок действийПримерN30 FUNCTION DWELL TIME10*

ПримерN40 FUNCTION DWELL REV5.8

Для определения этой функции, действуйте следующимобразом:

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

Нажать программную клавишуПРОГРАММН. ФУНКЦИИ

Нажмите программную клавишу FUNCTIONDWELL

Нажмите программную клавишу DWELL TIME

Определите временной отрезок в секундахАльтернативно, нажмите программнуюклавишу DWELL REVOLUTIONS

Определите количество оборотов шпинделя

10

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 353

Page 354: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Отвести инструмент при NC-стоп: FUNCTION LIFTOFF10

10.9 Отвести инструмент при NC-стоп:FUNCTION LIFTOFF

Программирование отвода при помощи FUNCTIONLIFTOFFУсловие

Следуйте указаниям инструкции по обслуживаниюстанка!Эта функция конфигурируется и активируетсяпроизводителем станка. В машинном параметреCfgLiftOff (№ 201400) производитель станка задаетотрезок пути, по которому система ЧПУ должнапереместиться в случае LIFTOFF. С помощьюмашинного параметра CfgLiftOff функцию можнотакже деактивировать.

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

ПрименениеФункция LIFTOFF действует в следующих ситуациях:

При NC-стоп, запущенном операторомПри NC-стоп, запущенном ПО, например при появленииошибки в системе приводаПри сбое электроснабжения

Инструмент отводится от контура на максимум 2 мм. СистемаЧПУ рассчитывает направление отвода на основании значений,введенных в кадре FUNCTION LIFTOFF.Вам доступны следующие возможности программированияфункции LIFTOFF:

FUNCTION LIFTOFF TCS X Y Z: отвод в системе координатинструмента с заданным векторомUNCTION LIFTOFF ANGLE TCS SPB: отвод в системекоординат инструмента с заданным угломОтвод в направлении оси инструмента при помощи M148

Дополнительная информация: "Автоматический отводинструмента от контура при NC-остановке: M148", Стр. 241

354 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 355: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Отвести инструмент при NC-стоп: FUNCTION LIFTOFF

Программирование отвода с использованием вектораПримерN40 FUNCTION LIFTOFF TCS X+0 Y+0.5 Z+0.5*

При помощи LIFTOFF TCS X Y Z вы задаете направление отводав виде вектора в системе координат инструмента. Система ЧПУрассчитывает на основании заданного производителем станкаобщего пути путь отвода по отдельным осям.

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

Нажать программную клавишуПРОГРАММН. ФУНКЦИИ

Нажмите программную клавишу FUNCTIONLIFTOFF

Нажмите программную клавишу LIFTOFF TCSВведите компоненты вектора в X, Y и Z

Программирование отвода с использованиемопределенного углаПримерN40 FUNCTION LIFTOFF ANGLE TCS SPB+20*

При помощи LIFTOFF ANGLE TCS SPB вы задаете направлениеотвода в виде пространственного угла в системе координатинструмента.Введенный угол SPB описывает угол между Z и X. Есливводится значение 0°, инструмент отводится в направлении осиинструмента Z.

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

Нажать программную клавишуПРОГРАММН. ФУНКЦИИ

Нажмите программную клавишу FUNCTIONLIFTOFF

Нажмите программную клавишу LIFTOFFANGLE TCSВведите угол SPB

10

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 355

Page 356: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Специальные функции | Отвести инструмент при NC-стоп: FUNCTION LIFTOFF10

Сброс функции LiftoffПримерN40 FUNCTION LIFTOFF RESET*

С помощью функции FUNCTION LIFTOFF RESET выполняетсясброс отвода.Во время определения выполняются следующие действия:

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

Нажать программную клавишуПРОГРАММН. ФУНКЦИИ

Нажмите программную клавишу FUNCTIONLIFTOFF

Нажмите программную клавишу LIFTOFFRESET

Вы можете выполнить сброс также при помощифункции M149.В конце программы система ЧПУ автоматическивыполняет сброс FUNCTION LIFTOFF.

356 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 357: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

11Многоосевая

обработка

Page 358: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функции для многоосевой обработки11

11.1 Функции для многоосевой обработкиВ данной главе представлены функции ЧПУ, связанные смногоосевой обработкой:

Функция ЧПУ Описание Страница

PLANE Определение обработки в развёрнутой плоскости обработки 359

M116 Подача осей вращения 390

PLANE/M128 Наклонное фрезерование 389

M126 Перемещение осей вращения по оптимальному пути 392

M94 Уменьшение значения индикации осей вращения 393

M128 Определение поведения системы ЧПУ при позиционировании осейвращения

394

M138 Выбор осей наклона 397

M144 Рассчитать кинематику станка 398

358 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 359: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

11.2 Функция PLANE: наклон плоскостиобработки (номер опции #8)

ВыполнениеСледуйте указаниям инструкции по обслуживаниюстанка!Функции разворота плоскости обработки должныбыть активированы производителем станка!Функцию PLANE в полном объеме можноиспользовать, как правило, на станках, где имеетсяне менее двух осей вращения (оси стола, осиголовки или их комбинация). Функция PLANEAXIAL является исключением. PLANE AXIAL можнотакже использовать в станках с только однойпрограммируемой осью вращения.

Функции PLANE (англ. plane = плоскость) – эффективныефункции, с помощью которых можно различными способамиопределять наклонные плоскости обработки.Определение параметров функций PLANE состоит из двухчастей:

Геометрическое определение плоскости, которое будетразличным для каждой имеющейся PLANE-функцииПоведение при позиционировании функции PLANE,независимо от определения плоскости обработки иидентично для всех функций PLANEДополнительная информация: "Определение процедурыработы PLANE-функции при позиционировании", Стр. 378

УКАЗАНИЕОсторожно, опасность столкновения!Система ЧПУ пытается при включении станка восстановитьвыключенное состояние наклонной плоскости. Приопределенных условиях это не является возможным. Этоимеет, например, место, когда наклоняется угол оси, и станоксконфигурирован с пространственным углом или, если былаизменена кинематика.

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

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 359

Page 360: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

УКАЗАНИЕОсторожно, опасность столкновения!Цикл 28 ZERK.OTRASHENJE вместе с функцией Наклонплоскости обработки может действовать различно. Приэтом решающую роль здесь играет последовательностьпрограммирования, отраженные оси и использованиефункции наклона. Во время наклона и последующейобработки существует опасность столкновения!

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

Примеры1 Цикл 28 ZERK.OTRASHENJE запрограммирован перед

функцией наклона без осей вращения:Наклон используемых функций PLANE (кроме PLANEAXIAL) отражается зеркальноЗеркальное отражение действует после наклона сиспользованием PLANE AXIAL или цикла 19

2 Цикл 28 ZERK.OTRASHENJE запрограммирован передфункцией наклона с одной осью вращения:

Отраженная зеркально ось вращения не оказываетвлияние на наклон примененной функции PLANE,зеркально отражается только перемещение осивращения

Указания по использованию и программированию:Если наклонная плоскость обработки активна,активировать функцию присвоения фактическойпозиции невозможно.Если вы используете функцию PLANE приактивном M120, тогда система ЧПУ отменяеткоррекцию радиуса и заодно автоматически такжефункцию M120.Сброс функций PLANE следует всегда выполнятьпри помощи PLANE RESET. Ввод значения 0во все параметры PLANE (например, все трипространственные угла) приводит к сбросу углов,но не функции.Если вы лимитируете количество осей наклонас помощью функции M138, то возможностинаклона осей вашего станка могут быть из-за этого ограничены. Будет ли система ЧПУучитывать углы между не выбранными осями илиустанавливать их на 0, решает производительстанка.Система ЧПУ поддерживает наклон плоскостиобработки только с помощью оси шпинделя Z.

360 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 361: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

OбзорБольшинство функций PLANE (кроме PLANE AXIAL) позволяютописать требуемую плоскость обработки независимо отфактических осей вращения станка. Предлагаются следующиевозможности:

КлавишаSoftkey

Функция Требуемые параметры Стр.

SPATIAL Три пространственных угла SPA, SPB, SPC 364

PROJECTED Два угла проекции PROPR и PROMIN, а также уголвращения ROT

366

EULER Три угла Эйлера: прецессия (EULPR), нутация(EULNU) и вращение (EULROT)

368

VECTOR Вектор нормали для определения плоскости и базис-ный вектор для определения направления наклоннойоси X

370

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

373

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

375

AXIAL До трех абсолютных или инкрементальных межосе-вых углов A, B, C

376

RESET Сброс функции PLANE 363

Запуск анимацииЧтобы познакомиться с различными возможностямиопределения отдельной функции PLANE, можно запуститьанимацию с помощью программной клавиши. Для этогосначала включите режим анимации, а затем выберитетребуемую функцию PLANE. Во время воспроизведенияанимации система ЧПУ подсвечивает программную клавишудля выбранной функции PLANE синим.

Программ-ная клави-ша

Функция

Включение режима анимации

Выбор анимации (выделяется синим)

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 361

Page 362: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

Определение PLANE-функцииАктивируйте панель Softkey со специальнымифункциями

Нажать программную клавишуНАКЛОН ПЛОСКОСТИСистема ЧПУ отображает на панелипрограммных клавиш доступные функцииPLANE.Выберите функцию PLANE

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

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

Индикация положенияКак только активируется любая функция PLANE (кроме PLANEAXIAL), система ЧПУ отобразит в окне дополнительнойиндикации состояния рассчитанный пространственный угол.В индикации остаточного пути (ACTDST и REFDST) система ЧПУотображает во время наклона оси вращения расстояние дорассчитанной конечной позиции оси вращения (режим MOVEили TURN).

362 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 363: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

Сброс функции PLANEПримерN10 PLANE RESET MOVE DIST50 F1000*

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

Нажать программную клавишуНАКЛОН ПЛОСКОСТИСистема ЧПУ отображает на панелипрограммных клавиш доступные функцииPLANEВыберите функцию для сброса

Определите, должна ли система ЧПУавтоматически переместить оси наклона висходное положение (MOVE или TURN) илинет (STAY)Дополнительная информация:"Автоматический поворот: MOVE/TURN/STAY(ввод строго обязателен)", Стр. 379Нажмите кнопку END

Функция PLANE RESET выполняет сброс активногонаклона и угла (функция PLANE или цикл G80) (угол= 0, функция неактивна). Многократное определениене требуется.Деактивировать наклон в режиме работы Режимручного управления можно при помощи меню 3DROT.Дальнейшая информация: Руководствопользователя по наладке, тестированию и отработкеуправляющей программы

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 363

Page 364: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

Определение плоскости обработки черезпространственный угол: PLANE SPATIALПрименениеПространственные углы определяют плоскость обработкичерез повороты (до трех) в ненаклоненной системе координатдетали (последовательность A-B-C).Большинство пользователей исходят при этом из трехпоследовательных поворотов в обратной последовательности(последовательность C-B-A).Результат в обоих случаях идентичный, как и показано ниже.

ПримерPLANE SPATIAL SPA+45 SPB+0 SPC+90 ...

A-B-C C-B-A

Исходное положение A0° B0°C0°

Исходное положение A0° B0°C0°

A+45° C+90°

B+0° B+0°

C+90° A+45°

364 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 365: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

Сравнение последовательностей:Последовательность A-B-C:1 Наклон относительно ненаклоненной оси X системы

координат детали2 Наклон относительно ненаклоненной оси Y системы

координат детали3 Наклон относительно ненаклоненной оси Z системы

координат деталиПоследовательность C-B-A:1 Наклон относительно ненаклоненной оси Z системы

координат детали2 Наклон относительно наклоненной оси Y3 Наклон относительно наклоненной оси X

Указания по программированию:Вы всегда должны определять все трипространственных угла SPA, SPB и SPC, даже еслизначение одного или нескольких углов равно 0.Цикл G80 требует в зависимости от станка вводапространственных углов или углов оси. Есликонфигурация (настройка машинных параметров)позволяет вводить пространственные углы, тоопределение угла в цикле G80 и функции PLANESPATIAL идентично.Можно выбрать процедуру позиционирования.Дополнительная информация: "Определениепроцедуры работы PLANE-функции припозиционировании", Стр. 378

Параметры вводаПримерN50 PLANE SPATIAL SPA+27 SPB+0 SPC+45 .....*

Пространственный угол A?: угол разворотаSPA вокруг (ненаклоненной) оси X. Диапазонввода от -359,9999° до +359,9999°Пространственный угол B?: угол разворотаSPB вокруг (ненаклоненной) оси станка Y.Диапазон ввода от -359,9999° до +359,9999°Пространственный угол C?: угол разворотаSPC вокруг (ненаклоненной) оси станка Z.Диапазон ввода от -359,9999° до +359,9999°Продолжите работу, перейдя к свойствампозиционированияДополнительная информация:"Определение процедуры работы PLANE-функции при позиционировании", Стр. 378

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 365

Page 366: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

Используемые сокращения

Сокращение Значение

SPATIAL Англ. spatial = пространственный

SPA spatial A: вращение вокруг (ненаклоненной)оси X

SPB spatial B: вращение вокруг (ненаклоненной)оси Y

SPC spatial C: вращение вокруг (ненаклоненной)оси Z

Определение плоскости обработки через уголпроекции: PLANE PROJECTEDПрименениеУглы проекций определяют плоскость обработки через ввод2 углов, которые оператор может определить через проекциюопределяемой плоскости обработки на 1-ую плоскостькоординат (плоскость ZX, где Z - ось инструмента) и 2-уюплоскость координат (плоскость YZ, где Z - ось инструмента).

Указания по программированию:Углы проекции соответствуют угловымпроекциям на плоскости прямоугольной системыкоординат. Только в случае прямоугольныхдеталей углы внешних поверхностей деталисовпадают с углами проекции. Поэтому в случаенепрямоугольных деталей данные об углахв техническом чертеже часто отличаются отфактических углов проекции.Можно выбрать процедуру позиционирования.Дополнительная информация: "Определениепроцедуры работы PLANE-функции припозиционировании", Стр. 378

366 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 367: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

Параметры вводаУгол проекции на 1-ую плоскостькоординат?: проецированный уголнаклоненной плоскости обработки на 1-уюплоскость неразвёрнутой системы координат(Z/X при оси инструментов Z). Диапазонввода от -89.9999° до +89.9999°. Ось 0° - этоглавная ось активной плоскости обработки(ось X, при оси инструмента Z, положительноенаправление оси)Угол проекции на 2-ую плоскостькоординат?: проецированный угол на 2-уюплоскость неразвёрнутой системы координат(Y/Z при оси инструментов Z). Диапазонввода от -89.9999° до +89.9999°. Ось 0° - этовспомогательная ось активной плоскостиобработки (ось Y, при оси инструмента Z)ROT - угол вращения плоскости?: поворотразвёрнутой системы координат вокругразвёрнутой оси инструмента (логическисоответствует вращению с помощью цикла 10ПОВОРОТ). С помощью угла вращения можнопростым способом определить направлениеглавной оси плоскости обработки (оси X, еслиосью инструмента является Z, и оси Z, еслиосью инструментов является ось Y). Диапазонввода от -360° до +360°Затем определите параметрыпозиционированияДополнительная информация:"Определение процедуры работы PLANE-функции при позиционировании", Стр. 378

ПримерN50 PLANE PROJECTED PROPR+24 PROMIN+24 ROT+30 .....*

Используемые сокращения:

PROJECTED Англ. projected = проецированныйPROPR principal plane: главная плоскостьPROMIN minor plane: вспомогательная

плоскостьROT Англ. rotation: вращение

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 367

Page 368: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

Определение плоскости обработки через уголЭйлера: PLANE EULERПрименениеУглы Эйлера описывают плоскость обработки с помощьюмаксимум трех поворотов вокруг наклоненной системыкоординат. Определение трем углам Эйлера было даношвейцарским математиком Эйлером.

Можно выбрать процедуру позиционирования.Дополнительная информация: "Определениепроцедуры работы PLANE-функции припозиционировании", Стр. 378

Параметры вводаУгол разворота главной плоскостикоординат?: угол разворота EULPR вокруг осиZ Обратите внимание:

Диапазон ввода от -180.0000° до 180.0000°Осью 0° является ось X

Угол наклона оси инструмента?: уголнаклона EULNUT системы координат вокругразвёрнутой на угол прецессии оси X.Обратите внимание:

Диапазон ввода от 0° до 180.0000°Осью 0° является ось Z

ROT - угол вращения плоскости?: ВращениеEULROT развёрнутой системы координатвокруг оси Z (логически соответствуетвращению с помощью цикла 10 ПОВОРОТ).При помощи угла вращения Вы можетелегко определить направление главной осиплоскости обработки (X при оси инструментаZ). Обратите внимание:

Диапазон ввода от 0° до 360.0000°Осью 0° является ось X

Затем определите параметрыпозиционированияДополнительная информация:"Определение процедуры работы PLANE-функции при позиционировании", Стр. 378

ПримерN50 PLANE EULER EULPR45 EULNU20 EULROT22 .....*

368 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 369: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

Используемые сокращения

Сокращение Значение

EULER Швейцарский математик, давший определе-ние так называемым углам Эйлера

EULPR Прецессия: угол, описывающий поворотсистемы координат вокруг оси Z

EULNU Нутация: угол, описывающий поворот систе-мы координат вокруг смещенной на уголпрецессии оси X

EULROT Угол вращения: угол, описывающий поворотнаклонной системы координат вокругнаклонной оси Z

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 369

Page 370: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

Определение плоскости обработки по двумвекторам: PLANE VECTORПрименениеОпределение плоскости обработки через два вектораможно использовать в том случае, если CAD-система можетрассчитать вектор базиса и вектор нормали к наклоннойплоскости обработки. Нормированный ввод не требуется.Система ЧПУ сама рассчитывает нормирование, поэтому выможете вводить значения от -9,999999 до +9,999999.Необходимый для задания плоскости обработки базисныйвектор задается компонентами BX, BY и BZ. Вектор нормалиопределяется составляющими NX, NY и NZ.

Указания по программированию:Система ЧПУ выполняет внутренний расчетсоответствующих нормированных векторов наосновании введенных оператором значений.Вектор нормали определяет наклон инаправление плоскости обработки. Базисныйвектор задает в определенной плоскостиобработки ориентацию главной оси Х.Чтобы определение плоскости обработкибыло однозначным, векторы должныпрограммироваться перпендикулярно друг кдругу. Поведение в случае неперпендикулярныхвекторов определяется производителем станка.Вектор нормали не должен быть слишкомкоротким, например, все компоненты,относящиеся к направлению, должны иметьзначение 0 или 0,0000001. В этом случае системаЧПУ не может определить наклон. Обработказаканчивается сообщением об ошибке. Этоповедение не зависит от конфигурации машинныхпараметров.Можно выбрать процедуру позиционирования.Дополнительная информация: "Определениепроцедуры работы PLANE-функции припозиционировании", Стр. 378

370 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 371: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

Следуйте указаниям инструкции по обслуживаниюстанка!Производитель станков конфигурирует поведениесистемы ЧПУ в случае неперпендикулярныхвекторов.Система ЧПУ не только выводит стандартноесообщение об ошибке, но и исправляет (илизаменяет) неперпендикулярный базисный вектор.При этом вектор нормали система ЧПУ не изменяет.Стандартная коррекция со стороны системы ЧПУ принеперпендикулярном базисном векторе:

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

Коррекция со стороны системы ЧПУ в случаенеперпендикулярного базисного вектора, которыйпри этом еще и короткий, параллелен илиантипараллелен вектору нормали:

если вектор нормали не имеет компонента Х, тобазисный вектор соответствует изначальной оси Хесли вектор нормали не имеет компонента Y, тобазисный вектор соответствует изначальной оси Y

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 371

Page 372: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

Параметры вводаКомпонент X базисного вектора?: компонентX BX базисного вектора B. Диапазон ввода: от9,9999999 до +9,9999999Компонент Y базисного вектора?: компонентY BY базисного вектора B. Диапазон ввода: от9,9999999 до +9,9999999Компонент Z базисного вектора?: компонентZ BZ базисного вектора B. Диапазон ввода: от9,9999999 до +9,9999999Компонент X вектора нормали?: компонентX NX вектора нормали N. Диапазон ввода: от9,9999999 до +9,9999999Компонент Y вектора нормали?: компонентY NY вектора нормали N. Диапазон ввода: от9,9999999 до +9,9999999Компонент Z вектора нормали?: компонентZ NZ вектора нормали N. Диапазон ввода: от9,9999999 до +9,9999999Затем определите параметрыпозиционированияДополнительная информация:"Определение процедуры работы PLANE-функции при позиционировании", Стр. 378

ПримерN50 PLANE VECTOR BX0.8 BY-0.4 BZ-0.42 NX0.2 NY0.2 NT0.92 ..*

Используемые сокращения

Сокращение Значение

VECTOR англ. vector = вектор

BX, BY, BZ B – базисный вектор : компоненты X, Y и ZNX, NY, NZ N – вектор нормали : компоненты X, Y и Z

372 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 373: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

Определение плоскости обработки по трем точкам:PLANE POINTSПрименениеПлоскость обработки можно однозначно определить, указавтри произвольные точки от P1 до P3 данной плоскости.Этот вариант реализован в функции PLANE POINTS.

Указания по программированию:Эти три точки определяют наклон и направлениеплоскости. Положение активной нулевой точки вслучае PLANE POINTS система ЧПУ не меняет.Отрезок, соединяющий точку 1 и точку 2, задаетнаправление наклоненной главной оси X (осьинструмента Z).Точка 3 определяет наклон плоскости обработки.На основании заданной плоскости обработкирассчитывается ориентация оси Y, посколькуона находится под прямым углом к оси X.Положение точки 3 определяет также ориентациюоси инструмента и тем самым направлениеплоскости обработки. Чтобы положительнаяось инструмента указывала в направлении отдетали, точка 3 должна находиться над линией,соединяющей точку 1 и точку 2 (правило правойруки).Можно выбрать процедуру позиционирования.Дополнительная информация: "Определениепроцедуры работы PLANE-функции припозиционировании", Стр. 378

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 373

Page 374: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

Параметры вводаКоордината X 1-й точки плоскости?:Координата X P1X 1-й точки плоскостиКоордината Y 1-й точки плоскости?:Координата Y P1Y 1-й точки плоскостиКоордината Z 1-й точки плоскости?:Координата Z P1Z 1-й точки плоскостиКоордината X 2-й точки плоскости?:Координата X P2X 2-й точки плоскостиКоордината Y 2-й точки плоскости:Координата Y P2Y 2-й точки плоскостиКоордината Z 2-й точки плоскости?:Координата Z P2Z 2-й точки плоскостиКоордината X 3-й точки плоскости?:Координата X P3X 3-й точки плоскостиКоордината Y 3-й точки плоскости?:Координата Y P3Y 3-й точки плоскостиКоордината Z 3-й точки плоскости?:Координата Z P3Z 3-й точки плоскостиЗатем определите параметрыпозиционированияДополнительная информация:"Определение процедуры работы PLANE-функции при позиционировании", Стр. 378

ПримерN50 PLANE POINTS P1X+0 P1Y+0 P1Z+20 P2X+30 P2Y+31 P2Z+20

P3X+0 P3Y+41 P3Z+32.5 .....*

Используемые сокращения

Сокращение Значение

POINTS англ. points = точки

374 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 375: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

Определение плоскости обработки черезотдельный, инкрементальный пространственныйугол: PLANE RELATIVПрименениеИнкрементальный пространственный угол используется в томслучае, если уже активная развёрнутая плоскость обработкидолжна быть наклонена с помощью одного дополнительногоповорота. Пример: изготовление фаски 45° на наклоненнойплоскости.

Указания по программированию:Определенный угол всегда ссылается наактивную плоскость обработки независимо отранее примененной функции наклона.Можно поочередно программироватьпроизвольное количество функций PLANERELATIV.Если после применения функции PLANE RELATIVвернуться к ранее активной плоскости обработки,определите ту же функцию PLANE RELATIV спротивоположным знаком.Если PLANE RELATIV используется безпредварительного наклона, то PLANE RELATIVдействует в системе координат детали. В этомслучае вы наклоняете первоначальную плоскостьобработки на определенный пространственныйугол функции PLANE RELATIV.Можно выбрать процедуру позиционирования.Дополнительная информация: "Определениепроцедуры работы PLANE-функции припозиционировании", Стр. 378

Параметры вводаИнкрементный угол?: пространственныйугол, вокруг которого активная плоскостьобработки должна быть развёрнута. Спомощью программной клавиши выберитеось, вокруг которой будет произведёнразворот. Диапазон ввода: от -359.9999° до+359.9999°Затем определите параметрыпозиционированияДополнительная информация:"Определение процедуры работы PLANE-функции при позиционировании", Стр. 378

ПримерN50 PLANE RELATIV SPB-45 .....*

Используемые сокращения

Сокращение Значение

RELATIV англ. relative = относительно

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 375

Page 376: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

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

PLANE AXIAL можно также использовать и с однойосью вращения.Ввод заданных координат (ввод угла оси) позволяетоднозначно определить ситуацию наклона наосновании заданных позиций осей. Значенияпространственных углов часто имеют несколькоматематических решений без дополнительныхопределений. Без использования CAM-системы вводугла оси может быть удобен в основном в случаеосей вращения, расположенных под прямым углом.

Следуйте указаниям инструкции по обслуживаниюстанка!Если на станке допускаются определенияпространственных углов, то после PLANE AXIALможно также использовать PLANE RELATIV.

Указания по программированию:Углы осей должны соответствовать имеющимсяна станке осям. Если вы намереваетесьзапрограммировать угол для осей вращения,которые не существуют, то система ЧПУ выдаетсообщение об ошибке.Для сброса функции PLANE AXIAL используйтефункцию PLANE RESET. Ввод 0 сбрасывает толькоугол оси, но не деактивирует функцию наклона.Углы осей функции PLANE AXIAL действуютмодально. Если вы программируетеинкрементный угол оси, то система ЧПУдобавляет это значение к текущемудействующему углу оси. Если вы программируетев двух следующих друг за другом функциях PLANEAXIAL две разные оси вращения, то на основанииобоих заданных углов осей формируется новаяплоскость обработки.Функции SYM (SEQ), TABLE ROT и COORD ROT недействуют в сочетании с PLANE AXIAL.Функция PLANE AXIAL не рассчитывает базовыйповорот.

376 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 377: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

Параметры вводаПримерN50 PLANE AXIAL B-45 .....*

Межосевой угол A?: межосевой угол,на который должна быть повернутаось A. Если введены инкрементальныезначения, то это угол, на который следуетдалее поворачивать ось А из ее текущейпозиции. Диапазон ввода: от -99999,9999° до+99999,9999°Межосевой угол В?: межосевой угол,на который должна быть повернутаось В. Если введены инкрементальныезначения, то это угол, на который следуетдалее поворачивать ось В из ее текущейпозиции. Диапазон ввода: от -99999,9999° до+99999,9999°Межосевой угол С?: межосевой угол,на который должна быть повернутаось С. Если введены инкрементальныезначения, то это угол, на который следуетдалее поворачивать ось С из ее текущейпозиции. Диапазон ввода: от -99999,9999° до+99999,9999°Затем определите параметрыпозиционированияДополнительная информация:"Определение процедуры работы PLANE-функции при позиционировании", Стр. 378

Используемые сокращения

Сокращение Значение

AXIAL англ. axial = осевой

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 377

Page 378: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

Определение процедуры работы PLANE-функциипри позиционированииОбзорНезависимо от того, какая PLANE-функция используется дляопределения наклонной плоскости обработки, в наличии всегдаимеются следующие функции для процедуры работы припозиционировании:

Автоматический поворотВыбор альтернативных возможностей наклона (не дляPLANE AXIAL)Выбор типа преобразования (не для PLANE AXIAL)

УКАЗАНИЕОсторожно, опасность столкновения!Цикл 28 ZERK.OTRASHENJE вместе с функцией Наклонплоскости обработки может действовать различно. Приэтом решающую роль здесь играет последовательностьпрограммирования, отраженные оси и использованиефункции наклона. Во время наклона и последующейобработки существует опасность столкновения!

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

Примеры1 Цикл 28 ZERK.OTRASHENJE запрограммирован перед

функцией наклона без осей вращения:Наклон используемых функций PLANE (кроме PLANEAXIAL) отражается зеркальноЗеркальное отражение действует после наклона сиспользованием PLANE AXIAL или цикла 19

2 Цикл 28 ZERK.OTRASHENJE запрограммирован передфункцией наклона с одной осью вращения:

Отраженная зеркально ось вращения не оказываетвлияние на наклон примененной функции PLANE,зеркально отражается только перемещение осивращения

378 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 379: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

Автоматический поворот: MOVE/TURN/STAY (ввод строгообязателен)После ввода всех параметров для определения плоскостинеобходимо определить, как именно оси вращения должныбыть повернуты на рассчитанные значения оси:

Функция PLANE должна автоматическиповорачивать оси вращения на рассчитанныезначения оси, при этом относительнаяпозиция между заготовкой и инструментом неменяется.Система ЧПУ выполняет компенсирующиеперемещения по линейным осямФункция PLANE должна автоматическиповернуть оси вращения на рассчитанныезначения, при этом позиционируются толькооси вращения.Система ЧПУ не выполняет компенсирующиеперемещения по линейным осямОператор поворачивает оси вращенияв следующем, отдельном кадрепозиционирования

Если выбрана опция MOVE (PLANE должна автоматическивыполнять наклон с компенсационным перемещением),дополнительно следует определить два последующихпараметра расстояние от точки вращения до вершиныинструмента и Подача? F= определить.Если выбрана опция TURN (PLANE-функция автоматическидолжна выполнять наклон без компенсационногоперемещения), дополнительно следует определитьпоследующий параметр Подача? F= определить.В качестве альтернативы подаче F, определяемойнепосредственно вводом числового значения, можновыполнять поворот также с помощью FMAX (ускоренный ход)или FAUTO (подача из T-кадра ).

Если функция PLANE AXIAL используется всочетании с функцией STAY, то оси вращения следуетповорачивать в отдельном кадре позиционированияпосле функции PLANE.

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 379

Page 380: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

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

Если инструмент перед поворотом находится назаданном расстоянии от детали, то и после поворота онбудет находиться в том же относительном положении(рисунок справа в центре, 1 = DIST).Если инструмент перед поворотом не находится назаданном расстоянии от детали, то и после поворотаон будет располагаться со смещением относительноисходного положения (рисунок справа внизу, 1 = DIST)

Система ЧПУ поворачивает инструмент (стол) относительновершины инструмента.Подача? F=: скорость движения по траектории, с которойинструмент должен поворачиватьсяДлина возврата по оси WZ?: путь возврата MBотсчитывается в инкрементах от текущей позицииинструмента по оси активного инструмента, которыйсистема ЧПУ перемещает перед процессом наклона. MBMAX перемещает инструмент практически до программногоконцевого выключателя.

380 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 381: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

Наклон осей вращения в отдельном кадре УПЕсли оси вращения нужно повернуть в отдельном кадрепозиционирования (выбрана опция STAY), выполняютсяследующие действия:

УКАЗАНИЕОсторожно, опасность столкновения!Система ЧПУ не выполняет автоматической проверкистолкновений между инструментом и деталью. Принеправильном или отсутствующем предварительномпозиционировании существует опасность столкновения вовремя наклона!

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

Выберите любую функцию PLANE, определитеавтоматический поворот при помощи STAY. При отработкесистема ЧПУ рассчитает значения позиций имеющихся настанке осей вращения и запишет их в системные параметрыQ120 (ось A), Q121 (ось B) и Q122 (ось C)Определите кадр позиционирования с помощьюрассчитанных системой ЧПУ значений углов

Пример: поворот станка с круглым столом C и наклонным столом A на пространственный угол B+45°...

N10 G00 Z+250 G40* Позиционирование на безопасную высоту

N20 PLANE SPATIAL SPA+0 SPB+45 SPC+0 STAY* Определение и активация PLANE-функции

N30 G01 A+Q120 C+Q122 F2000* Позиционирование оси вращения с помощью значений,рассчитанных системой ЧПУ

... Задание обработки на наклонной плоскости

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 381

Page 382: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

Выбор альтернативных возможностей наклона: SYM(SEQ) +/– (опциональный ввод)На основании определенного оператором положения плоскостиобработки система ЧПУ должна рассчитать соответствующееположение имеющихся на станке осей вращения. Как правило,всегда существует два варианта решения.

Для выбора одного из возможных вариантоврешения система ЧПУ предлагает два варианта:SYM и SEQ. Варианты можно выбрать с помощьюпрограммных клавиш. SYM — стандартный вариант.SEQ исходит из базового положения (0°) мастер-оси. Мастер-ось является первой осью вращения,если считать от инструмента, или последней осьювращения, если считать от стола (в зависимости отконфигурации станка). Если возможности решениярасполагаются в положительном или отрицательномдиапазоне, система ЧПУ использует автоматическиближайшее решение (кратчайший путь). Еслииспользуется вторая возможность решения нужнолибо выполнить предварительное позиционированиемастер-оси перед наклоном плоскости обработки (вобласти второй возможности решения) или работатьс SYM.SYM использует в противоположность к SEQ точкусимметрии мастер-оси в качестве точки привязки.Каждая мастер-ось обладает двумя положениямисимметрии, которые расположены под углом 180°друг к другу (частично только одно положениесимметрии в диапазоне перемещения).Точка симметрии определяется следующим образом:

PLANE SPATIAL выполнять с произвольнымпространственным углом и SYM+Сохранить угол оси для мастер-оси в Q-параметре, например, -100.Функцию PLANE SPATIAL повторить с SYMСохранить угол оси для мастер-оси в Q-параметре, например, -80.Определить среднее значение, например, -90.

Среднее значение соответствует точке симметрии

Ссылка для SEQ Ссылка для SYM

SEQ-

SEQ+

SYM-

SYM+

382 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 383: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

С помощью функции SYM следует выбрать возможностьрешения по отношению к точке симметрии на мастер-оси.

SYM+ позиционирует мастер-ось в положительномполупространстве, исходя из точки симметрииSYM- позиционирует мастер-ось в отрицательномполупространстве, исходя из точки симметрии

С помощью функции SEQ следует выбрать возможностьрешения по отношению к точке симметрии на мастер-оси:

SEQ+ позиционирует мастер-ось в положительномдиапазоне изменения угла наклона, исходя из точкиосновного положенияSEQ- позиционирует мастер-ось в отрицательном диапазонеизменения угла наклона, исходя из точки основногоположения

Если выбранное с помощью SYM (SEQ) решение несоответствует диапазону перемещения станка, система ЧПУвыдает сообщение об ошибке Угол не разрешается.

При использовании совместно с PLANE AXIALSYM(SEQ) не имеет функции.

Если SYM (SEQ) не определен, система ЧПУ рассчитываетрешение следующим образом:1 Определить, находятся ли обе возможности решения в

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

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

3 Одна возможность решения: выбрать единственноерешение

4 Отсутствие возможностей решения: Выдается сообщение обошибках Угол не разрешается

Пример для станка с круглым столом C и наклоннымстолом A. Запрограммированная функция: PLANE SPATIALSPA+0 SPB+45 SPC+0

Конечный выключа-тель

Начальная позиция SYM = SEQ Результат перемеще-ния осей

Отсутствуют A+0, C+0 не прогр. A+45, C+90

Отсутствует A+0, C+0 + A+45, C+90

Отсутствует A+0, C+0 – A–45, C–90

Отсутствует A+0, C-105 не прогр. A–45, C–90

Отсутствует A+0, C-105 + A+45, C+90

Отсутствует A+0, C-105 – A–45, C–90

–90 < A < +10 A+0, C+0 не прогр. A–45, C–90

–90 < A < +10 A+0, C+0 + Сообщение об ошибке

–90 < A < +10 A+0, C+0 - A–45, C–90

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 383

Page 384: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

Пример для станка с круглым столом B и наклоннымстолом A (конечный переключатель A + 180 и -100).Запрограммированная функция: PLANE SPATIAL SPA-45 SPB+0 SPC+0

SYM SEQ Результат перемеще-ния осей

Отображение кинематики

+ A = -90, B = +0

- Сообщение об ошибке Нет решения в ограниченной области

+ Сообщение об ошибке Нет решения в ограниченной области

- A = -90, B = +0

Положение точки симметрии зависит от условийкинематики. При изменении кинематики (например,смене головки), положение точки симметрииизменяется.В зависимости от кинематики положительноенаправление вращения SYM не соответствуетположительному направлению вращения SEQ. Вэтой связи необходимо определить на каждомстанке положение точки симметрии и направлениевращения SYM перед программированием.

384 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 385: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

Выбор типа преобразования (опциональный ввод)Тип преобразования COORD ROT и TABLE ROT влияют наориентацию системы координат плоскости обработки припозиционировании оси, так называемой свободной осивращения.Любая ось вращения становится свободной осью вращения приследующих обстоятельствах:

ось вращения не имеет влияния на угол установкиинструмента, так как ось вращения и ось инструмента приразвороте параллельныось вращения является первой осью вращения вкинематической цепочке, если считать от инструмента

Действие типа преобразования COORD ROT и TABLE ROT такимобразом зависят от запрограммированного пространственногоугла и кинематики станка.

Указания по программированию:Если при получающемся состоянии разворотане существует свободной оси вращения, то типпреобразования coord rot и table rot не имеетдействия.При использовании функции PLANE AXIALфункции coord rot и table rot не имеют действия.

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 385

Page 386: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

Поведение со свободной осью вращения

Указания по программированиюДля поведения при позиционировании черезвиды трансформации COORD ROT и TABLE ROT неважно, расположена ли ось вращения в столе илив головке.Результирующее положение свободной осивращения, в том числе, зависит от активногобазового вращенияОриентация системы координат плоскостиобработки дополнительно зависит отзапрограммированного вращения, например припомощи цикла 10 POWOROT

Программ-ная клави-ша

Действие

COORD ROT:Система ЧПУ позиционирует свободнуюось вращения на 0Система ЧПУ ориентирует системукоординат плоскости обработки всоответствии с запрограммированнымпространственным углом

TABLE ROT с:SPA и SPB равными 0SPC равна или не равна 0Система ЧПУ ориентирует свободнуюось вращения в соответствии сзапрограммированным пространственнымугломСистема ЧПУ ориентирует системукоординат плоскости обработки всоответствии с базовой системойкоординат

TABLE ROT с:как минимум SPA и SPB неравны 0SPC равна или не равна 0Система ЧПУ не позиционирует свободнуюось вращения, позиция перед разворотомплоскости обработки сохраняетсяТак как деталь не позиционировалась,система ЧПУ ориентирует системукоординат плоскости обработки всоответствии с запрограммированнымпространственным углом

Если вид трансформации не выбран, то система ЧПУиспользует для функции PLANE вид трансформацииCOORD ROT

386 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 387: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)

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

...

N60 G00 B+45 R0* Предварительное позиционирование оси вращения

N70 PLANE SPATIAL SPA-90 SPB+20 SPC+0 TURN F5000TABLE ROT*

Наклон плоскости обработки

...

Начало координат A = 0, B = 45 A = -90, B = 45

Система ЧПУ позиционирует ось B на угол оси B+45При запрограммированном состоянии разворота, ось Bстановится свободной осью вращенияСистема ЧПУ не позиционирует свободную ось вращения,позиция оси B перед разворотом плоскости обработкисохраняетсяТак как деталь не позиционировалась, система ЧПУориентирует систему координат плоскости обработки всоответствии с запрограммированным пространственнымуглом SPB+20

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 387

Page 388: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Функция PLANE: наклон плоскости обработки (номер опции #8)11

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

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

ПримерN10 T 5 G17 S4500*

N20 PLANE SPATIAL SPA+0 SPB-90 SPC+0 STAY*

Угол наклона должен точно соответствовать углуинструмента, в противном случае система ЧПУвыдаст сообщение об ошибке.

388 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 389: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Наклонное фрезерование на наклонной плоскости (номер опции # 9)

11.3 Наклонное фрезерованиена наклонной плоскости(номер опции # 9)

ФункцияВместе с новым функциям PLANE и M128 Вы можетевыполнять наклонное фрезерование на развёрнутойплоскости обработки. Для этого в распоряжении имеются двевозможности определения:

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

Фрезерование под углом на наклонной плоскостиможно осуществить только при помощи радиусныхфрез.

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

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

Пример

...

N12 G00 G40 Z+50* Позиционирование на безопасную высоту

N13 PLANE SPATIAL SPA+0 SPB-45 SPC+0 MOVE DIST50F900*

Определение и активация PLANE-функции

N14 M128* Активация M128

N15 G01 G91 F1000 B-17* Настройка угла наклона

... Задание обработки на наклонной плоскости

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 389

Page 390: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Дополнительные функции для осей вращения11

11.4 Дополнительные функции для осейвращения

Подача в мм/мин по осям вращения A, B, C: M116(номер опции #8)Стандартная процедураСистема ЧПУ интерпретирует запрограммированную подачупо оси вращения в градусах в минуту (в программах сметрической системой измерения (мм), а также в программахс дюймовой системой измерения). Таким образом, подача потраектории зависит от расстояния между центром инструментаи центром оси вращения.Чем больше это расстояние, тем больше подача по траектории.

Скорость подачи в мм/мин по осям вращения с M116

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

Указания по программированию:Функцию M116 можно использовать с осями столаи головки.Функция М116 действует также при активнойфункции Наклон плоскости обработки.Комбинировать функции M128 или TCPM сM116 нельзя. Если при уже активных функцияхM128 или TCPM возникает необходимостьактивировать для одной оси M116, то для даннойоси необходимо опосредованно при помощифункции M138 деактивировать компенсационноеперемещение. Опосредованно, поскольку припомощи M138 указывается ось, в отношениикоторой действует функция M128 или TCPM. Втаком случае M116 действует автоматическитолько на те оси, которые не были выбраныпосредством M138.Дополнительная информация: "Выбор осейнаклона: M138", Стр. 397Без функций M128 или TCPM функция M116 можетодновременно воздействовать также на две осивращения.

Система ЧПУ интерпретирует запрограммированную подачупо оси вращения в мм/мин (либо 1/10 дюйма/мин). При этомсистема ЧПУ рассчитывает в начале кадра подачу для данногокадра УП. Подача по оси вращения не изменяется во времяотработки кадра УП, даже если инструмент приближается кцентру осей вращения.

390 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 391: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Дополнительные функции для осей вращения

ДействиеM116 действует на плоскости обработки. При помощи М117можно отменить М116. В конце программы M116 такжестановится неактивной.M116 начинает действовать в начале кадра.

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 391

Page 392: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Дополнительные функции для осей вращения11

Перемещение осей вращения по оптимальномупути: M126Стандартная процедура

Следуйте указаниям инструкции по обслуживаниюстанка!Поведение при позиционировании – это функция,зависящая от станка.

Стандартные действия системы ЧПУ при позиционированииосей вращения, индикация которых уменьшена ниже значения360°, зависят от машинного параметра shortestDistance(№ 300401). В нем задано, должна ли система ЧПУосуществлять подвод к запрограммированной позиции наразницу заданной и фактической позиции или всегда (также ибез M126) выполнять подвод к запрограммированной позициикратчайшим путем. Пример:

фактическоеположение

заданноеположение

Путь перемеще-ния

350° 10° -340°

10° 340° +330°

Процедура работы с M126С помощью M126 система ЧПУ перемещает ось вращения,индикация которой уменьшена ниже значения 360°, пократчайшему пути. Пример:

фактическоеположение

заданноеположение

Путь перемеще-ния

350° 10° +20°

10° 340° -30°

ДействиеM126 начинает действовать в начале кадра.Сброс M126 производится при помощи M127; в концепрограммы M126 тоже прекращает свое действие.

392 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 393: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Дополнительные функции для осей вращения

Сокращение индикации оси вращения до значенияменее 360°: M94Стандартная процедураСистема ЧПУ перемещает инструмент от текущего значенияугла к заданному программой значению угла.

Пример:Текущее значение угла: 538°Запрограммированное значе-ние угла:

180°

Фактический путь движения: -358°

Процедура работы с M94Система ЧПУ уменьшает текущее значение угла в началекадра до значения менее 360° и затем перемещает инструментна запрограммированное значение. Если активно несколькоосей вращения, M94 уменьшает индикацию всех осейвращения. Можно также ввести ось вращения после M94. Тогдасистема ЧПУ уменьшит индикацию только данной оси.После ввода значения перемещения или при активномпрограммном концевом выключателе функция M94 недействует в отношении соответствующей оси.

Пример: уменьшение значений индикации всех активныхосей вращенияN50 M94*

Пример: уменьшение значения индикации оси CN50 M94 C*

Пример: уменьшение индикации всех активныхосей вращения с последующим перемещением назапрограммированное значение при помощи оси СM50 G00 C+180 M94*

ДействиеM94 действует только в NC-кадре, в котором M94запрограммирована.M94 активируется в начале кадра.

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 393

Page 394: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Дополнительные функции для осей вращения11

Сохранить позицию верхушки инструмента припозиционировании осей наклона (TCPM): M128(номер опции #9)Стандартная процедураЕсли изменяется угол наклона инструмента, то возникаетсмещение вершины инструмента относительно заданнойпозиции. Это смещение не компенсируется системой ЧПУ. Еслиоператор не учитывает смещения в управляющей программе,то обработка выполняется смещённо.

Процедура работы с М128 (TCPM: Tool Center PointManagement)Если в управляющей программе изменяется положениеуправляемой оси вращения, то в процессе наклона положениевершины инструмента по отношению к заготовке неизменяется.

УКАЗАНИЕОсторожно, опасность столкновения!Оси вращения с зубчатым зацеплением Хирта должныдля выполнения отклонения выводиться из зацепления.Во время выведения и наклона существует опасностьстолкновения!

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

После M128 можно ввести еще одну подачу, при помощикоторой система ЧПУ выполнит компенсационныеперемещения по линейным осям.Если во время отработки программы необходимо изменитьположение наклонной оси при помощи маховичка, томожно использовать М128 в сочетании с М118. Наложениепозиционирования маховичком осуществляется при активнойM128 в зависимости от настроек в меню 3D-ROT режимаработы Режим ручного управления, в активной системекоординат или в не отклоненной системе координат станка.

Указания по программированию:Перед позиционированием с использованиемM91 или M92 или перед кадром T необходимосбросить функцию M128Чтобы избежать повреждений контура,необходимо использовать совместно с M128только радиусные фрезыДлина инструмента должна отсчитываться отцентра шара Шаровая фрезаЕсли M128 активна, система ЧПУ отображает виндикации состояния символ TCPM

394 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 395: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Дополнительные функции для осей вращения

M128 при использовании поворотных столовЕсли движение поворотного стола программируется приактивной функции M128, система ЧПУ соответствующимобразом поворачивает систему координат. Например, если вывыполняете разворот по оси C на 90° (путем позиционированияили смещения нулевой точки), а затем программируетеперемещение по оси X, система ЧПУ совершает движениевдоль оси станка Y.Система ЧПУ также преобразует координаты заданной точкипривязки, которая смещается при перемещении круглого стола.

M128 при трехмерной коррекции инструментаЕсли при активной функции M128 и активной поправкена радиус G41/G42 выполняется трехмерную коррекциюинструмента, система ЧПУ при определенной геометрии станкапозиционирует оси вращения автоматически (Peripheral Milling).

ДействиеM128 действует в начале кадра, M129 - в конце кадра.M128 также действует и в режимах ручного управления иостается активной после смены режима работы. Подача длякомпенсационного перемещения действительна до тех пор,пока не будет запрограммирована новая подача, или не будетвыполнен сброс функции M128 с помощью M129.Сброс M128 производится с помощью M129. Если в режимевыполнения программы выбирается новая программа, системаЧПУ также выполняет сброс M128.

Пример: выполнение компенсационных перемещений сподачей 1000 мм/минN50 G01 G41 X+0 Y+38.5 IB-15 F125 M128 F1000*

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 395

Page 396: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Дополнительные функции для осей вращения11

Наклонное фрезерование с неуправляемыми осямивращенияЕсли на станке имеются неуправляемые оси вращения (такназываемые оси счетчика), то в сочетании с М128 операторможет выполнять обработку под углом также с помощью этихосей.При этом выполните действия в указаннойпоследовательности:1 Переместите оси вращения вручную на нужную позицию.

M128 в это время может быть неактивной2 Активация M128: система ЧПУ считывает фактические

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

3 Требуемые компенсационные движения система ЧПУвыполняет в следующем кадре позиционирования

4 Выполнение обработки5 В конце программы отмените М128 посредством М129 и

переместите оси вращения в исходное положение

Система ЧПУ контролирует фактическую позициюнеуправляемых осей вращения, пока М128активна. Если фактическая позиция отклоняется отопределенного производителем станка значениязаданной позиции, то система ЧПУ выдаетсообщение об ошибке и прерывает выполнениепрограммы.

396 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 397: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Дополнительные функции для осей вращения

Выбор осей наклона: M138Стандартная процедураПри использовании функций M128 и Наклон плоскостиобработки система ЧПУ учитывает оси вращения,установленные производителем станка в машинныхпараметрах.

Процедура работы с M138Система ЧПУ учитывает в приведенных выше функциях толькоте оси вращения, которые были определены оператором спомощью M138.

Следуйте указаниям инструкции по обслуживаниюстанка!Если вы лимитируете количество осей наклонас помощью функции M138, то возможностинаклона осей вашего станка могут быть из-за этогоограничены. Будет ли система ЧПУ учитывать углымежду не выбранными осями или устанавливать ихна 0, решает производитель станка.

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

ПримерДля приведенных выше функций учитывается только осьнаклона C.

N50 G00 Z+100 G40 M138 C*

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 397

Page 398: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Дополнительные функции для осей вращения11

Учет кинематики станка в ФАКТИЧЕСКОЙ /ЗАДАННОЙ позициях в конце кадра: M144(опция #9)Стандартная процедураЕсли кинематика изменяется, например при установкедополнительного шпинделя или задании угла наклона, системаЧПУ не компенсирует это изменение: Если оператор неучитывает изменения кинематики в управляющей программе,то обработка выполняется смещённо.

Процедура работы с M144

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

При помощи функции М144 система ЧПУ учитывает изменениякинематики станка в индикации положения и компенсируетсмещение вершины инструмента относительно заготовки.

Режимы программирования и эксплуатации:Позиционирование с помощью M91 или M92 приактивной функции M144 разрешено.Индикация позиции в режиме работы Режимавт. управления и Отраб.отд.бл. программыизменяется только после того, как оси наклонадостигнут своего конечного положения.

ДействиеM144 активируется в начале кадра. M144 не действуетв сочетании с M128 или функцией «Наклона плоскостиобработки».Программирование М145 отменяет функцию M144.

398 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 399: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Периферийное фрезерование: 3D-коррекция радиуса с M128 и коррекциярадиуса (G41/G42)

11.5 Периферийное фрезерование:3D-коррекция радиуса с M128 икоррекция радиуса (G41/G42)

ПрименениеПри периферийном фрезеровании система ЧПУ смещаетинструмент перпендикулярно направлению движения иперпендикулярно направлению инструмента на сумму дельта-значений DR (таблица инструментов и T-кадр). Направлениекоррекции устанавливается с помощью поправки на радиусG41/G42 (направление движения Y+).Чтобы система ЧПУ могла достичь заданной ориентацииинструмента, следует активировать функцию M128, а затемкоррекцию на радиус инструмента. Тогда система ЧПУавтоматически позиционирует оси вращения станка такимобразом, чтобы инструмент достиг заданной ориентацииинструмента с помощью координат осей вращения с помощьюактивной корректировки.Дополнительная информация: "Сохранить позицию верхушкиинструмента при позиционировании осей наклона (TCPM):M128 (номер опции #9)", Стр. 394

Следуйте указаниям инструкции по обслуживаниюстанка!Эта функция доступна только в сочетании спространственными углами. Возможность вводаопределяет производитель станка.Система ЧПУ не может автоматическипозиционировать оси вращения на всех станках.

Система ЧПУ использует для 3D-коррекцииинструмента в основном заданные дельта-значения. Общий радиус инструмента (R + DR)система ЧПУ рассчитывает только после включенияфункции FUNCTION PROG PATH IS CONTOUR.Дополнительная информация: "Интерпретациязапрограммированной траектории", Стр. 400

УКАЗАНИЕОсторожно, опасность столкновения!Оси вращения одного станка могут быть ограничены вперемещении (например, B-ось головки в диапазоне от -90°до +10°). Изменение угла наклона более чем на +10° можетпри этом приводить к повороту оси стола на 180°. Во времядвижения отклонения существует опасность столкновения!

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

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 399

Page 400: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Периферийное фрезерование: 3D-коррекция радиуса с M128 и коррекциярадиуса (G41/G42)

11

Ориентацию инструмента можно определить с помощью G01-кадра, как описано ниже.

Пример: определение ориентации инструмента с помощьюM128 и координат осей вращения

N10 G00 G90 X-20 Y+0 Z+0 B+0 C+0* Предварительное позиционирование

N20 M128* Активация M128

N30 G01 G42 X+0 Y+0 Z+0 B+0 C+0 F1000* Активация поправки на радиус

N40 X+50 Y+0 Z+0 B-30 C+0* Регулировка оси вращения (ориентация инструмента)

Интерпретация запрограммированной траекторииПри помощи функции FUNCTION PROG PATH вы решаете,соотносит ли система ЧПУ трехмерную коррекцию на радиус,как и прежде, только с дельта-значениями или с радиусоминструмента целиком. Если вы включите FUNCTION PROG PATH,то запрограммированные координаты в точности соответствуюткоординатам контура. С помощью функции FUNCTION PROGPATH OFF выключается специальная интерпретация.

Порядок действийВо время определения выполняются следующие действия:

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

Нажать программную клавишуПРОГРАММН. ФУНКЦИИ

Нажмите программную клавишу FUNCTIONPROG PATH

Вам доступны следующие возможности:

Программ-ная клави-ша

Функция

Включить интерпретацию запрограммирован-ной траектории в качестве контураСистема ЧПУ рассчитывает в случае трехмер-ной коррекции на весь радиус инструмента R+ DR и весь радиус угла R2 + DR2.

Выключить специальную интерпретациюзапрограммированной траекторииСистема ЧПУ рассчитывает в случае трехмер-ной коррекции на радиус только дельта-значе-ния DR и DR2.

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

400 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 401: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Отработка CAM-программ

11.6 Отработка CAM-программЕсли вы создаете программы во внешней среде при помощиCAM-системы, то примите во внимание рекомендации,описанные в текущем разделе. Благодаря этому вы сможетенаилучшим образом использовать управление траекториейсистемы ЧПУ и, как правило, достигать лучшего качестваповерхности за более короткое время отработки. Система ЧПУ,несмотря на высокие скорости обработки, обеспечивает оченьвысокую точность. Это происходит благодаря операционнойсистеме реального времени HeROS 5 в сочетании с функциейADP (Advanced Dynamic Prediction) TNC 620. Таким образом,система ЧПУ может очень хорошо отрабатывать программы свысокой плотностью точек.

От 3D-модли к управляющей программе Процесс создания управляющей программы из CAD-моделиможно упрощённо представить следующим образом.

CAD: создание моделиКонструкторский отдел предоставляет 3D-модельобрабатываемой детали. Идеальный вариант - 3D-модельпостроена по середине допуска.CAM: генерирование траекторий, коррекцияинструментаCAM-программист определяет стратегии обработкидля обрабатываемых областей детали. CAM-системарассчитывает на основании поверхностей CAD-моделитраекторию перемещения инструмента. Эта траекторияперемещения инструмента состоит из отдельных точек,которые рассчитаны CAM-системой, чтобы наилучшимобразом соответствовать обрабатываемой поверхностисогласно заданной ошибке хорды и допускам. Такимобразом, создается нейтральная NC-программа, такназываемая CLDATA (cutter location data). Постпроцессоргенерирует из CLDATA программу, специфичную дляконкретного станка и системы ЧПУ, которая уже может бытьотработана системой ЧПУ. Постпроцессор настраиваетсяв зависимости от станка и системы ЧПУ. Он являетсяцентральным связующим звеном между CAM-системой исистемой ЧПУ.Система ЧПУ: управление движением, контрольдопусков, профиль скоростиСистема ЧПУ рассчитывает на основании заданных вуправляющей программе точек перемещения отдельныхосей и требуемый профиль скорости. Эффективныефункции фильтров при этом обрабатывают и сглаживаютконтур так, чтобы система ЧПУ поддерживала максимальнодопустимое отклонение.Мехатроника: регулирование подачи, привод, станокСтанок при помощи системы приводов превращаетрассчитанные системой ЧПУ перемещения и профильскорости в реальные перемещения инструмента.

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 401

Page 402: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Отработка CAM-программ11

Учитывать при конфигурации программывторичной обработки данных Учитывать следующие пункты при конфигурациипостпроцессора:

Точность вывода данных при позиционировании осей должнабыть установлена на минимум четыре знака после запятой.Таким образом, качество входных данных улучшится, иисчезнут ошибки округления, которые могут привести кразличимым эффектам на обрабатываемой поверхности.Вывод с пятью знаками после запятой (опция № 23) дляулучшения качества обрабатываемой поверхности можнопроводить для деталей оптики и деталей с очень большимирадиусами (малые искривления), как, например, формы вавтомобильной индустрии.Выходные данные при работе с векторами нормали кповерхности (кадры LN, только в диалоге программирования воткрытом тексте) содержат всегда семь знаков после запятой,поскольку система управления, независимо от опции № 23,всегда рассчитывает кадры LN с высокой точностью.Следует избегать следующих друг за другом инкрементальныхкадров УП, так как в противном случае допуски отдельныхкадров УП могут суммироваться на выходе.Следует устанавливать допуск в цикле G32 так, чтобы онпри стандартном поведении был по меньшей мере вдвоебольше, чем определенная в CAM-системе хордовая ошибка.Необходимо учитывать рекомендации в функциональномописании цикла G32.В CAM-программе может быть слишком большая хордоваяошибка и, в зависимости от кривизны контура, слишкомдлинные расстояния между кадрами УП с соответствующимиизменениями направления. Вследствие чего при обработкемогут возникать провалы подачи на переходах кадров.Регулярные ускорения (одинаковой силы), обусловленныеиз-за уменьшения подачи неоднородной управляющейпрограммой, могут приводить к нежелательным вибрациямэлементов станкаГенерируемые CAM-системой точки траектории могут бытьсвязаны кадрами прямых, а также круговых перемещений.Система ЧПУ выполняет расчет окружности точнее, чем этовозможно определить через формат вводаНа точных прямых траекториях не следует выводитьпромежуточные точки. Промежуточные точки, которые несовсем точно лежат на прямой траектории, могут приводить квидимым эффектам на поверхностиНа кривых переходах (углах) должна лежать только одна точкаданных УПНеобходимо избегать постоянно короткого расстояния междукадрами. Короткие расстояния между кадрами возникают вCAM-системе из-за сильных изменений кривизны контура приодновременно очень маленькой хордовой ошибке. Точныепрямые траектории не требуют очень короткого расстояниямежду кадрами, которые часто вынужденно образуются из-зафиксированного вывода точек CAM-системой

402 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 403: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Отработка CAM-программ

Необходимо избегать точного синхронного распределенияточек на поверхностях с одинаковой кривизной, так как из-заэтого на поверхности может возникнуть узорПри одновременной 5-осевой обработке необходимо избегатьдвойного вывода позиции, когда различие в ней только вотличающейся позиции угла инструментаНеобходимо избегать выдачи подачи в каждом кадре УП. Этоможет действовать отрицательно на профиль скорости

Полезные для оператора станка настройкипостпроцессора:

Для лучшей компоновки длинных программ необходимоиспользовать функцию системы ЧПУ для разделения наразделыДополнительная информация: "Оглавление управляющейпрограммы", Стр. 194Для документирования управляющих программиспользовать функции комментирования:Дополнительная информация: "Добавлениекомментария", Стр. 190Для обработки отверстий и простых геометрий кармановнеобходимо использовать многочисленные доступныециклы системы ЧПУДополнительная информация: руководство пользователяпо программированию цикловПри обработке контуров необходимо выводить коррекциюна радиус RL/RR. Благодаря этому оператор сможет простовыполнять необходимые коррекции Дополнительная информация: "Коррекция инструмента",Стр. 127Подачу для предварительного позиционирования, врезанияи обработки задавайте через Q-параметры в началепрограммы

Пример: варианты определения подачи1 Q50 = 7500 ; ПОДАЧА ПОЗИЦИОНИРОВАНИЯ

2 Q51 = 750 ; ПОДАЧА ВРЕЗАНИЯ

3 Q52 = 1350 ; ПОДАЧА ФРЕЗЕРОВАНИЯ

...

25 L Z+250 R0 FMAX

26 L X+235 Y-25 FQ50

27 L Z+35

28 L Z+33.2571 FQ51

29 L X+321.7562 Y-24.9573 Z+33.3978 FQ52

30 L X+320.8251 Y-24.4338 Z+33.8311

...

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 403

Page 404: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Отработка CAM-программ11

Учитывайте при CAM-программированииНастройка хордовой ошибки

Указания по программированию:Для чистовой обработки необходимо задать вCAM-системе хордовую ошибку не более 5 мкм.В цикле G62 системы ЧПУ следует использоватьдопуски от 1,3 до 3 T.При черновой обработке сумма хордовой ошибкии допуска Т была меньше, чем определенныйприпуск обработки. Это позволяет избежатьповреждений контура.Конкретные значения зависят от динамикиконкретного станка.

Настройте хордовую ошибку в CAM-программе в зависимостиот типа обработки:

Черновая обработка с акцентом на скорость:используйте большее значение для хордовой ошибки иподходящий к ней допуск в цикле G62. Решающим дляобоих значений является требуемый припуск на контуре.Если на вашем станке доступен специальный цикл,установите режим черновой обработки. В режиме черновойобработки станок перемещается, как правило, с высокимирывками и ускорениями.

Обычный допуск в цикле G62: от 0,05 мм до 0,3 ммТипичная хордовая ошибка в CAM: между 0,05 мм и 0,3мм

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

Обычный допуск в цикле G62: от 0,002 мм до 0,006 ммТипичная хордовая ошибка в CAM: между0,001 мм и 0,004 мм

Чистовая обработка с акцентом на высокое качествоповерхности:используйте маленькое значение для хордовой ошибки иподходящий к ней маленький допуск в цикле G62. Такимобразом, система ЧПУ сглаживает контур сильнее. Еслина вашем станке доступен специальный цикл, установитережим чистовой обработки. В режиме чистовой обработкистанок перемещается, как правило, с низкими рывками иускорениями.

Обычный допуск в цикле G62: от 0,010 мм до 0,020 ммТипичная хордовая ошибка в CAM-системе: около0,005 мм

404 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 405: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Отработка CAM-программ

Дополнительные настройкиОбратите внимание на следующие пункты при CAM-программировании:

При медленных рабочих подачах или контурах с большимрадиусом хордовая ошибка должна быть в 3–5 разменьше, чем допуск T в цикле G62. Дополнительноопределите максимальное расстояние между точками вдиапазоне 0,25–0,5 мм. Дополнительно нужно выбратьочень маленькую ошибку геометрии или ошибку модели(макс. 1 мкм).Также при высоких рабочих подачах в кривых областяхконтура расстояние между точками больше, чем 2,5 мм, нерекомендовано.На прямых элементах контура достаточно одной точки вначале и в конце прямолинейной траектории, избегайтевывода промежуточных позицийИзбегайте при пятиосевой одновременной обработкесильных изменений пропорции между длиной перемещениялинейных осей и круговых осей в кадре. Из-за этого могутвозникать сильные снижения подачи на центральной точкеинструмента (TCP)Ограничение подачи для компенсирующих перемещений(например, через M128 F..., ) используйте только висключительных случаях. Ограничение подачи длякомпенсирующих перемещений могут приводить к сильномуснижению подачи на центральной точке инструмента (TCP).Управляющие программы для одновременной 5-осевойобработки шаровой фрезой следует выводить с привязкойк центру сферического наконечника фрезы. Благодаряэтому управляющие данные получаются, как правило, болееоднородными. Дополнительно в цикле G62 можно ввестиболее высокий допуск осей вращения TA (например, вдиапазоне 1°–3°) для установки еще более равномерногораспределения подачи в точке привязки инструмента (TCP).Если вы должны выводить NC-данные по южному полюсуинструмента, при одновременной пятиосевой обработке срадиусным и тороидальным инструментом, то выбирайтеочень низкие значения для допуска осей вращения.Обычное значение, например, 0,1°. Решающим длядопуска осей вращения является максимально допустимоеповреждение контура. Это повреждение контура зависит отвозможного углового положения, радиуса и глубины резанияинструмента.При пятиосевом фрезеровании шестерён при помощиконцевой фрезы вы можете рассчитать максимальноеповреждение контура напрямую из глубины контакта фрезыL и допустимого допуска TA: T ~ K x L x TA K = 0.0175 [1/°] Пример: L = 10 мм, TA = 0.1°: T = 0.0175 мм

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 405

Page 406: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Отработка CAM-программ11

Возможности вмешательства на системе ЧПУДля того чтобы влиять на поведение программ,сгенерированных в CAM, напрямую в системе ЧПУ доступенцикл G62 DOPUSK. Необходимо учитывать рекомендациив функциональном описании цикла G62. Кроме этого,необходимо учитывать согласование с определенной в CAM-системе хордовой ошибкой.Дополнительная информация: руководство пользователя попрограммированию циклов

Следуйте указаниям инструкции по обслуживаниюстанка!Некоторые производители станков дают возможностьнастраивать поведение станка для конкретнойобработки при помощи дополнительных циклов,например цикла 332 Tuning. С помощью цикла 332можно изменить настройки фильтров, ускорений ирывков.

ПримерN340 G62 T0.05 P01 1 P02 3*

406 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 407: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Многоосевая обработка | Отработка CAM-программ

Управление перемещением ADPДанная функция должна быть активирована иадаптирована производителем станка.

Недостаточное качество данных управляющей программы изCAM-системы часто приводит плохому качеству поверхностиобрабатываемой детали. Функция ADP (Advanced DynamicPrediction) расширяет хорошо известный прежде предрасчетмаксимально возможного профиля подачи и оптимизируетуправление перемещением осей подач при фрезеровании.Таким образом можно получить чистовую поверхность применьшем времени обработки, также при очень неравномерномраспределении точек в соседних траекториях инструмента.Потребность доработки существенно уменьшается или вовсепропадает.

Важные преимущества ADP вкратце:симметричные характеристики подачи прямой и обратнойтраектории при двунаправленном фрезерованииоднородные проходы в лежащих рядом траекторияхфрезерованияулучшенная реакция против отрицательных эффектовпри создании управляющей программы в CAM, напримеркороткие ступенчатые проходы, грубый хордовый допуск,сильно округлённые координаты точек в кадре.точное соблюдение динамических параметров даже втяжёлых условиях

11

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 407

Page 408: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы
Page 409: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

12Экспорт данныхиз файлов CAD

Page 410: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | Разделение экрана CAD-Viewer12

12.1 Разделение экрана CAD-Viewer

Основы CAD-ViewerОтображение данныхПосле открытия CAD-Viewer экран будет разделен наследующие области:

1

2

54

3

1 Панель меню2 Окно графики3 Окно отображения списка4 Окно информации об элементе5 Строка состояния

Форматы файловС помощью CAD-Viewer вы можете открывать стандартныеформаты данных САПР непосредственно в системе ЧПУ.Система ЧПУ отображает следующие форматы данных:

Файл Тип Формат

Step .STP и .STEP AP 203AP 214

Iges .IGS и .IGES Версия 5.3

DXF .DXF R10 до 2015

410 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 411: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)

12.2 CAD-Viewer (опция №42)

ПрименениеЕсли система ЧПУ настроена на DIN/ISO, тоизвлеченные контуры или позиции обработкивыводятся в виде текстовых программ .H.

CAD-файлы могут быть открыты непосредственно в ЧПУ,чтобы импортировать из них контуры или позиции обработки.Их также можно сохранить в качестве программ в диалогеоткрытым текстом или в качестве пунктов повестки дня.Программы в диалоге открытым текстом, получаемые привыборе контура, отрабатываются также системами ЧПУ болееранних версий, так как программы контура содержат только L- иCC-/C-кадры.Если файлы обрабатываются в режиме работыПрограммирование, система ЧПУ по умолчанию создаетпрограммы контура с расширением .H и файлы точекобработки с расширением .PNT. В диалоговом окне сохраненияможно выбрать тип файла. Чтобы выбранный контур или точкиобработки напрямую передать в управляющую программу,используйте буфер обмена системы ЧПУ.

Указания по использованию:Перед загрузкой в систему ЧПУ следуетубедиться в том, что имя файла содержит толькоразрешенные символы. Дополнительнаяинформация: "Имена файлов", Стр. 98Система ЧПУ не поддерживает двоичный форматDXF. DXF-файл следует сохранить в CAD-программе в формате ASCII.

12

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 411

Page 412: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)12

Работа с CAD-ViewerДля работы CAD-Viewer с экраном без сенсорногоэкрана обязательно наличие мыши или сенсорнойпанели. Управлять всеми режимами работы ифункциями, а также выбирать контуры и позицииобработки можно только с помощью мыши илисенсорного экрана.

CAD-Viewer работает как отдельное приложение на третьемэкране ЧПУ. Поэтому, используя клавишу переключенияэкрана, вы можете в любой момент переключаться междурежимами работы станка, режимами программирования иCAD-Viewer. Это особенно удобно, если вы хотите вставить вуправляющую программу контур или позицию обработки припомощи копирования через буфер обмена.

При использовании TNC 620 с сенсорнымуправлением некоторые нажатия клавиш можнозаменить на жесты.Дополнительная информация: "Сенсорноеуправление", Стр. 453

Откройте файл CADНажать клавишу Программирование

Выберите управление файлами: нажмитеклавишу PGM MGT

Выбрать меню программных клавиш длявыбора типов файлов для отображения,нажать программную клавишу ВЫБОР ТИПАПоказать все файлы CAD: нажмитепрограммную клавишу ПОКАЗАТЬ CAD илиПОКАЗАТЬ ВСЕВыберите директорию, в которой хранитсяфайл САПРВыберите нужный файл CAD

Подтвердите клавишей ENTСистема ЧПУ запускает CAD-Viewer ипоказывает содержание файла на дисплее.В окне отображения списка система ЧПУпоказывает слои, а в окне графики – чертеж.

412 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 413: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)

Базовые настройкиНижеприведенные базовые настройки вы выбираете спомощью значков на панели кнопок.

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

Отображение слоев

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

Задание точки нулевой точки с опциональнымвыбором плоскости

Выбор контура

Выбор позиции сверления

Масштабирование изображения до предель-ного размера

Переключение фона (черный или белый)

Переключение между 2D- и 3D-режимами.Активный режим выделен другим цветом.

Настройка единицы измерения для файламм или дюймы. В этих единицах измерениясистема ЧПУ выдает также программу конту-ра или позиции обработки. Активная единицаизмерения выделена красным цветом

Настройка разрешения: разрешение опреде-ляет, сколько разрядов после запятой будетв программе контура, сгенерированной систе-мой управления. Базовая настройка: 4 разря-да после запятой для измерения в мм и 5разрядов после запятой для измерения вдюймах

Переключение между различными видамимодели, например Сверху

Выделение и снятие выделения: активный символ + соответствует нажатойклавише Shift, активный символ - соответству-ет нажатой клавише CTRL, а активный символкурсор соответствует мыши

12

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 413

Page 414: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)12

Следующие пиктограммы система ЧПУ отображает только вопределенном режиме.

Иконка Настройка

Последний выполненный шаг отменяется.

Режим ввода контура:Допуском определяется расстояние, накотором должны находиться друг от другасоседние элементы контура. С помощьюдопуска можно компенсировать неточности,возникшие при создании чертежа. Базоваянастройка установлена на 0,001 мм

Режим дуг окружности:Режим дуг окружности определяет, выводятсяли окружности в формате C или CR в управ-ляющую программу, например для интерполя-ции на боковой поверхности цилиндра.

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

Режим оптимизации траектории:Система ЧПУ оптимизирует перемещениеинструмента таким образом, чтобы движе-ния перемещения между позициями обработ-ки были кратчайшими. Повторное нажатиекнопки приводит к сбросу оптимизации.

Режим позиций сверления:Система ЧПУ откроет всплывающее окно,в котором можно отфильтровать отверстия(полные круги) в зависимости от их размера

Указания по использованию:Выберите правильную единицу измерения,поскольку в CAD-файле отсутствует какая-либоинформация об этом.При создании программ для предыдущих версийЧПУ следует ограничивать разрешение тремязнаками после запятой. Дополнительно следуетудалить комментарии, выдаваемые CAD-Viewer, впрограмме контура.Система ЧПУ отображает активные базовыенастройки в строке статуса на экране.

414 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 415: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)

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

Указания по использованию:CAD-файл, предназначенный для обработки,должен содержать не менее одного слоя. СистемаЧПУ автоматически помещает элементы, которыене принадлежат слоям, в слой anonym.Контур можно выбрать даже в том случае, еслипрограммист сохранил его в памяти в разныхслоях.

Выбор режима для настройки слояСистема ЧПУ отображает в левом окне всеслои, содержащиеся в активном CAD-файле.Выключить слой: посредством левой клавишимыши выберите желаемый слой и отключите,сняв галочкуВ качестве альтернативы можно использоватьпробелВключить слой: посредством левой клавишимыши выберите желаемый слой и включите,установив галочкуВ качестве альтернативы можно использоватьпробел

12

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 415

Page 416: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)12

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

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

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

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

Синтаксис управляющей программыВ NC-программе точка привязки и опциональное направление ввиде комментария начинаются с origin.

4 ;orgin = X... Y... Z...

5 ;orgin_plane_spatial = SPA... SPB... SPC...

416 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 417: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)

Выбор точки привязки на отдельном элементеВыберите режим задания точки привязкиНаведите мышь на желаемый элементСистема ЧПУ помечает звездочкой доступныедля выбора точки привязки, лежащие навыделяемом элементе.Нажмите на звездочку, которую вы хотитевыбрать в качестве опорнойЕсли выбираемый элемент слишком мал,используйте функцию масштабирования.Система ЧПУ устанавливает символ точкипривязки в указанное место.При необходимости вы можете изменитьориентацию системы координат.Дополнительная информация:"Выравнивание системы координат",Стр. 418

12

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 417

Page 418: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)12

Выбор точки привязки в точке пересечения двух элементовВыберите режим задания точки привязкиЛевой клавишей мыши нажмите на первыйэлемент (прямая, круг или дуга окружности)Элемент будет выделен цветом.Левой клавишей мыши нажмите на второйэлемент (прямая, круг или дуга окружности)Система ЧПУ устанавливает символ точкипривязки в точку пересечения.При необходимости вы можете изменитьориентацию системы координат.Дополнительная информация:"Выравнивание системы координат",Стр. 418

Указания по использованию:В случае нескольких возможных точекпересечения система ЧПУ выбирает ближайшуюк отмеченной щелчком мыши точке второгоэлемента.Если два элемента не имеют прямой точкипересечения, система ЧПУ автоматическирассчитывает точку пересечения, продолжаяэлемент.Если ЧПУ не может рассчитать ни одной точкипересечения, выделение ранее выбранногоэлемента снимается.

Когда точка привязки определена, цвет иконки меняется Установить точку привязки.

Для удаления точки привязки нажмите на пиктограмму .

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

Опорная точка уже заданаЩелкните левой кнопкой мыши по элементу,который находится в положительномнаправлении оси Х.Система ЧПУ выровняет ось Х и изменит уголдля C.Система ЧПУ отобразит список оранжевымцветом, если определенный угол не будетравен 0.Щелкните левой кнопкой мыши поэлементу, который находится примерно вположительном направлении оси Y.Система ЧПУ выровняет оси Y и Z и изменитугол для A и C.Система ЧПУ отобразит список оранжевымцветом, если определенное значение не будетравно 0.

418 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 419: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)

Информация об элементахСистема ЧПУ показывает в окне информацию об элементах,расстояние от выбранной точки привязки до нулевойточки чертежа и то, каким образом эта система координаториентирована относительно чертежа.

12

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 419

Page 420: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)12

Задание нулевой точкиНулевая точка детали не всегда позволяет обрабатыватьвсю деталь целиком. Поэтому в системе ЧПУ предусмотренафункция, позволяющая определить новую нулевую точку инаклон.Нулевую точку с направлением системы координат можноопределять там же, где и точку привязки.Дополнительная информация: "Определение точкипривязки", Стр. 416

Синтаксис управляющей программыВ управляющей программе вводится нулевая точка с помощьюфункции TRANS DATUM AXIS, а ее опциональное направлениевставляется в виде кадра УП или комментария посредствомPLANE VECTOR.Если задается только одна нулевая точка и ее направление,система ЧПУ добавляет функции в качестве кадра УП вуправляющую программу.

4 TRANS DATUM AXIS X... Y... Z...

5 PLANE SPATIAL SPA... SPB... SPC... TURN MB MAX FMAX

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

4 ;TRANS DATUM AXIS X... Y... Z...

5 ;PLANE SPATIAL SPA... SPB... SPC... TURN MB MAX FMAX

Выбор нулевой точки на отдельном элементеВыберите режим задания нулевой точкиНаведите мышь на желаемый элементСистема ЧПУ помечает звездочкой доступныедля выбора нулевые точки, лежащие навыделяемом элементе.Нажмите на звездочку, которую вы хотитевыбрать в качестве нулевой точкиЕсли выбираемый элемент слишком мал,используйте функцию масштабирования.Система ЧПУ устанавливает символ точкипривязки в указанное место.При необходимости вы можете изменитьориентацию системы координат.Дополнительная информация:"Выравнивание системы координат",Стр. 422

420 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 421: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)

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

Выберите режим задания нулевой точкиЛевой клавишей мыши нажмите на первыйэлемент (прямая, круг или дуга окружности)Элемент будет выделен цветом.Левой клавишей мыши нажмите на второйэлемент (прямая, круг или дуга окружности)Система ЧПУ устанавливает символ точкипривязки в точку пересечения.При необходимости вы можете изменитьориентацию системы координат.Дополнительная информация:"Выравнивание системы координат",Стр. 422

Указания по использованию:В случае нескольких возможных точекпересечения система ЧПУ выбирает ближайшуюк отмеченной щелчком мыши точке второгоэлемента.Если два элемента не имеют прямой точкипересечения, система ЧПУ автоматическирассчитывает точку пересечения, продолжаяэлемент.Если ЧПУ не может рассчитать ни одной точкипересечения, выделение ранее выбранногоэлемента снимается.

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

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

12

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 421

Page 422: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)12

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

Нулевая точка уже заданаЩелкнуть левой кнопкой мыши по элементу,который находится в положительномнаправлении оси Х.Система ЧПУ выровняет ось Х и изменит уголдля C.Система ЧПУ отобразит список оранжевымцветом, если определенный угол не будетравен 0.Щелкните левой кнопкой мыши поэлементу, который находится примерно вположительном направлении оси Y.Система ЧПУ выровняет оси Y и Z и изменитугол для A и C.Система ЧПУ отобразит список оранжевымцветом, если определенное значение не будетравно 0.

Выравнивание системы координат Положение системыкоординат определяет оператор посредством выравниванияосей. Опорная точка уже задана Щелкните левой кнопкоймыши по элементу, который находится в положительномнаправлении оси Х. Система ЧПУ выровняет ось Х и изменитугол для C. Система ЧПУ отобразит список оранжевым цветом,если определенный угол не будет равен 0. Щелкните левойкнопкой мыши по элементу, который находится примерно вположительном направлении оси Y. Система ЧПУ выровняетоси Y и Z и изменит угол для A и C. Система ЧПУ отобразитсписок оранжевым цветом, если определенное значение небудет равно 0.

Информация об элементахСистема ЧПУ показывает в окне информацию об элементах,расстояние от выбранной нулевой точки до точки привязкичертежа.

422 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 423: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)

Выбор и сохранение контураУказания по использованию:

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

В качестве контура можно выбирать следующие элементы:Line segment (прямая)Circle (полный круг)Circular arc (круговой сегмент)Polyline (полилиния)

Вы можете выбирать конечные точки и центры различныхкривых, например сплайнов и эллипсов. Их можно такжевыбирать в качестве части контуров и при экспортепреобразовывать в полилинии.Информация об элементахСистема ЧПУ отображает в окне информации об элементахразличные данные элемента контура, который был выбранпоследним в окне списков или в окне графики.

Слой: показывает, на каком уровне вы находитесьТип: показывает тип элемента, например, линияКоординаты: показывают начальную и конечную точкуэлемента и возможно, центр окружности и радиус

12

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 423

Page 424: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)12

Выбор режима для выбора контураОкно графики активно для выбора контура.Выбор элемента контура: установите мышь нажелаемый элементСистема ЧПУ показывает направление обходапунктирной линией.Вы можете изменить направление обхода,установив мышь на другую сторону центраэлементаВыберите элемент левой клавишей мышиСистема ЧПУ выделяет выбранный элементконтура синим цветом.Если другие элементы контура в выбранномнаправлении обхода могут быть выбраны,система ЧПУ помечает их зеленым цветом.При наличии ответвлений выбираетсяэлемент с наименьшим отклонениемнаправления.Для передачи в программу контура всехэлементов щелкните мышью по последнемузеленому элементу.В окне списков система ЧПУ отобразит всевыбранные элементы контура. Элементы,все еще выделенные зеленым цветом,отображаются в столбце NC без отметкикрестиком. Система ЧПУ не сохраняет такиеэлементы в программе контура.Выделенные элементы можно переместитьв программу контура путем щелчка по ним вокне списков.При необходимости можно отменить выборуже выделенных элементов повторнымщелчком на элементе в окне графики приудержании клавиши CTRLЩелчком мыши по пиктограмме такжеможно снять выделение со всех выбранныхэлементовСохранение выбранных элементов в буферобмена ЧПУ для последующего добавленияконтура в программу в диалоге открытымтекстомСохранение выбранных элементов контура впрограмме открытым текстомСистема ЧПУ показывает всплывающееокно, в котором можно выбрать целевуюдиректорию, любое имя и тип файла.Подтверждение вводаСистема ЧПУ сохраняет программу контура ввыбранную директорию.Для выбора следующих контуров нажмитезначок отмены выбора для выбранныхэлементов и выберите следующий контур, какописано выше

424 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 425: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)

Указания по использованию:Система ЧПУ передает в программу контурадва определения заготовки (BLK FORM). Первоеопределение содержит размеры всего CAD-файла, а второе (следовательно, активноеопределение) охватывает выбранные элементыконтура, создавая оптимизированную величинузаготовки.Система ЧПУ сохраняет в памяти толькоэлементы, которые были выбраны (выделенысиним цветом), то есть помечены крестиком вокне просмотра списков.

Разделение, удлинение и укорачивание элементов контураПорядок действий для изменения элементов контура:

Окно графики активно для выбора контураВыберите начальную точку: выберитеэлемент или точку пересечения между двумяэлементами (с помощью пиктограммы +)Выберите следующий элемент контура:наведите мышь на желаемый элементСистема ЧПУ показывает направление обходапунктирной линией.Когда вы выбираете элемент, система ЧПУвыделяет этот элемент контура синим цветомЕсли соединить элементы невозможно,система ЧПУ выделит выбранный элементсерым.Если другие элементы контура в выбранномнаправлении обхода могут быть выбраны,система ЧПУ помечает их зеленым цветом.При наличии ответвлений выбираетсяэлемент с наименьшим отклонениемнаправления.Щелчком мыши на последнем зеленомэлементе все элементы вводятся в программуконтура.

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

12

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 425

Page 426: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)12

Выбор и сохранение позиций обработкиУказания по использованию:

Если опция № 42 не активирована, то этафункция является недоступной.Если требуется расположить элементы контураочень близко друг к другу, воспользуйтесьфункцией масштабирования.При необходимости выберите базовую настройкутак, чтобы система ЧПУ отображала траекторииинструментов. Дополнительная информация:"Базовые настройки", Стр. 413

Для выбора позиций обработки имеется три возможности:Одиночный выбор: выбрать нужную позицию обработки спомощью отдельных кликов с использованием мыши.Дополнительная информация: "Одиночный выбор ",Стр. 427Быстрый выбор позиций сверления через выделеннуюмышью область: выбрать при помощи указания областимышью все позиции сверления внутри этой области.Дополнительная информация: "Быстрый выбор позицийсверления в выделенной мышью области", Стр. 428Быстрый выбор позиций сверления при помощипиктограммы: нажать на пиктограмму, система ЧПУотобразит все имеющиеся диаметры сверления.Дополнительная информация: "Быстрый выбор позицийсверления посредством пиктограммы", Стр. 429

Выбор типа файлаСледующие типы файлов доступны для выбора:

Таблица точек (.PNT)Программа в диалоге открытым текстом (.H)

При сохранении позиции обработки в программе в диалогеоткрытым текстом, система ЧПУ создает для каждой позицииобработки отдельный линейный кадр с вызовом цикла (L X...Y... Z... F MAX M99). Эту управляющую программу можноперенести в более поздние системы ЧПУ HEIDENHAIN и тамотработать.

Таблица точек (.PNT) TNC 640 несовместима сiTNC 530. Перенос и отработка таблицы точек надругом типе системы ЧПУ приводит к проблемам инепредсказуемым действиям системы.

426 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 427: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)

Одиночный выбор Выбрать режим для выбора позицииобработкиОкно графики активно для выбора позиции.Выбор позиции обработки: установите мышьна желаемый элементВыбранный элемент выделится оранжевымцветом.Если одновременно нажать клавишуShift, система ЧПУ отметит звездочкойдоступные для выбора позиции обработки,расположенные на выбранном элементе.После щелчка мышью на окружности системаЧПУ напрямую вводит ее центр как позициюобработкиЕсли одновременно нажать клавишу Shift,система ЧПУ отметит звездочкой доступныедля выбора позиции обработки.Система ЧПУ передает выбранную позицию вокно списков (отображается символ точки).При необходимости можно отменить выборуже выделенных элементов повторнымщелчком на элементе в окне графики приудержании клавиши CTRLВ качестве альтернативы выбрать элемент вокне отображения списка и нажать клавишуDELЩелчком мыши по пиктограмме можнотакже снять выделение со всех выбранныхэлементовСохраните выбранные позицииобработки в буфер обмена ЧПУ дляпоследующего добавления в качествекадра позиционирования с вызовом цикла впрограмму в диалоге открытым текстомСохранение выбранных позиций обработки впрограмме открытым текстомСистема ЧПУ показывает всплывающееокно, в котором можно выбрать целевуюдиректорию, любое имя и тип файла.Подтверждение вводаСистема ЧПУ сохраняет программу контура ввыбранную директорию.Для выбора следующих позиций обработкинажмите значок снятия выделения свыбранных элементов и выберите следующийконтур, как описано выше

12

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 427

Page 428: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)12

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

Выбрать режим для выбора позицииобработкиОкно графики активно для выбора позиции.Выбор позиций обработки: нажмите клавишуShift и растяните мышью область выделениядо нужных размеровСистема ЧПУ передаст все полные кругикак позиции сверления, которые находятсяполностью в области.Система ЧПУ откроет всплывающее окно, вкотором можно отфильтровать отверстия поразмеру.Задайте настройки фильтра и подтвердите ихэкранной кнопкой ОКДополнительная информация: "Настройкифильтра", Стр. 430Система ЧПУ передает выбранные позиции вокно списков (отображается символ точки).При необходимости можно отменить выборуже выделенных элементов повторнымщелчком на элементе в окне графики приудержании клавиши CTRLВ качестве альтернативы выбрать элемент вокне отображения списка и нажать клавишуDELЧтобы выбрать все элементы, растянитеобласти выбора еще раз, удерживая при этомнажатой клавишу CTRL.Сохраните выбранные позицииобработки в буфер обмена ЧПУ дляпоследующего добавления в качествекадра позиционирования с вызовом цикла впрограмму в диалоге открытым текстомСохранение выбранных позиций обработки впрограмме открытым текстомСистема ЧПУ показывает всплывающееокно, в котором можно выбрать целевуюдиректорию, любое имя и тип файла.Подтверждение вводаСистема ЧПУ сохраняет программу контура ввыбранную директорию.Для выбора следующих позиций обработкинажмите значок снятия выделения свыбранных элементов и выберите следующийконтур, как описано выше

428 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 429: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)

Быстрый выбор позиций сверления посредствомпиктограммы

Выбор режима для выбора позиции обработкиОкно графики активно для выбора позиции.Выберите пиктограммуСистема ЧПУ откроет всплывающее окно,в котором можно отфильтровать отверстия(полные круги) в зависимости от их размераПри необходимости задайте настройкифильтра и подтвердите их экранной кнопкойОКДополнительная информация: "Настройкифильтра", Стр. 430Система ЧПУ передает выбранные позиции вокно списков (отображается символ точки).При необходимости можно отменить выборуже выделенных элементов повторнымщелчком на элементе в окне графики приудержании клавиши CTRLВ качестве альтернативы выбрать элемент вокне отображения списка и нажать клавишуDELЩелчком мыши по пиктограмме можнотакже снять выделение со всех выбранныхэлементовСохраните выбранные позицииобработки в буфер обмена ЧПУ дляпоследующего добавления в качествекадра позиционирования с вызовом цикла впрограмму в диалоге открытым текстомСохранение выбранных позиций обработки впрограмме открытым текстомСистема ЧПУ показывает всплывающееокно, в котором можно выбрать целевуюдиректорию, любое имя и тип файла.Подтверждение вводаСистема ЧПУ сохраняет программу контура ввыбранную директорию.Для выбора следующих позиций обработкинажмите значок снятия выделения свыбранных элементов и выберите следующийконтур, как описано выше

12

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 429

Page 430: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)12

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

Доступны следующие экранные клавиши:

Иконка Настройка фильтра наименьшего диаметра

Показать наименьший найденный диаметр(базовая настройка)

Показать следующий меньший найденныйдиаметр

Показать следующий больший найденныйдиаметр

Показать наибольший найденный диаметр.Система ЧПУ присваивает фильтру длянаименьшего диаметра значение, заданноедля наибольшего диаметра

Иконка Настройка фильтра наибольшего диаметра

Показать наименьший найденный диаметр.Система ЧПУ присваивает фильтру длянаибольшего диаметра значение, заданноедля наименьшего диаметра

Показать следующий меньший найденныйдиаметр

Показать следующий больший найденныйдиаметр

Показать наибольший найденный диаметр(базовая настройка)

Можно отобразить траекторию инструмента с помощьюпиктограммы ОТОБРАЖАТЬ ТРАЕКТОРИЮ ИНСТРУМ.Дополнительная информация: "Базовые настройки", Стр. 413

430 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 431: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Экспорт данных из файлов CAD | CAD-Viewer (опция №42)

Информация об элементахСистема ЧПУ отображает в окне информацию об элементахкоординаты позиции обработки, которые были выбраныщелчком мыши последними в окне списков или в окне графики.Отображение графики также можно изменить с помощьюмыши. В вашем распоряжении находятся следующие функции:

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

12

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 431

Page 432: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы
Page 433: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

13Палеты

Page 434: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление палетами (Опция #22)13

13.1 Управление палетами (Опция #22)

ПрименениеСледуйте указаниям инструкции по обслуживаниюстанка!Управление палетами - это функция, зависящаяот станка. Ниже описывается стандартный наборфункций.

Обычно таблицу палет (.p) можно найти в обрабатывающихцентрах с устройством смены палет. При этом таблицы палетвызывают различные палеты (PAL), опциональные зажатия(FIX) и соответствующие NC-программы (PGM). Таблицы палетактивируют все заданные точки привязки и таблицы нулевыхточек.Без устройства смены палет вы также можете использоватьтаблицу палет, чтобы последовательно отрабатывать NC-программы с различными точками привязки лишь однократнымнажатием NC-старт.

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

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

Столбец Значение Тип поля

NR Система управления автоматически создаетзапись.Запись необходима для поля ввода Номер строкифункции ПОИСК КАДРА.

Поле, обязательное к заполнению

TYPE Система ЧПУ различает следующие типы записей:PAL ПалетаFIX ЗажатиеPGM NC-программа

Записи выбираются при помощи клавиши ENT,клавиш со стрелками или посредством программ-ной клавиши.

Поле, обязательное к заполнению

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

Поле, обязательное к заполнению

434 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 435: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление палетами (Опция #22)

Столбец Значение Тип поля

DATUM Нулевая точкаЕсли таблица нулевых точек не находится в однойдиректории с таблицей палет, то вы должны задатьполный путь. Нулевые точки из таблицы нулевыхточек активируются в NC-программе с помощьюцикла 7.

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

ПРЕДУСТА-НОВКА

Точка привязки заготовкиВведите требуемый номер точки привязки детали.

Опциональное поле

LOCATION Местонахождение палетыЗапись MA обозначает, что палета или зажатиенаходятся в рабочей зоне станка, обработка можетвыполнятся. Для внесения MA нажмите клавишуENT. С помощью клавиши NO ENT можно удалитьзапись и прекратить обработку.

Опциональное полеЕсли столбец имеется, записьявляется обязательной.

LOCK Строка заблокированаПри помощи ввода * вы можете исключить строкутаблицы палет из обработки. При нажатии клавишиENT строка помечается элементом *. С помощьюклавиши NO ENT можно снова удалить блокиров-ку. Вы можете заблокировать обработку отдельнойпрограммы, зажатия или всей палеты. Незаблоки-рованные строки (например, PGM) заблокирован-ной палеты также не обрабатываются.

Опциональное поле

PALPRES Номер точки привязки палеты Опциональное полеЗапись обязательна только прииспользовании точек привязкипалет.

W-STATUS Статус обработки Опциональное полеЗапись требуется только приобработке, ориентированной наинструмент.

METHOD Метод обработки Опциональное полеЗапись требуется только приобработке, ориентированной наинструмент.

CTID Идентификатор для повторного вхождения Опциональное полеЗапись требуется только приобработке, ориентированной наинструмент.

SP-X, SP-Y,SP-Z

Безопасная высота по линейным осям X, Y и Z Опциональное поле

SP-A, SP-B,SP-C

Безопасная высота по осям вращения A, B и C Опциональное поле

SP-U, SP-V,SP-W

Безопасная высота по параллельным осям U, V иW

Опциональное поле

DOC Комментарий Опциональное поле

13

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 435

Page 436: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление палетами (Опция #22)13

Вы можете удалить столбец LOCATION, если выиспользуете только таблицы палет, в которыхсистема ЧПУ должна обрабатывать все строки.Дополнительная информация: "Вставка иудаление столбцов", Стр. 438

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

Программнаяклавиша

Функции редактирования

Выбрать начало таблицы

Выбрать конец таблицы

Выбор предыдущей страницы таблицы

Выбор следующей страницы таблицы

Вставить строку в конце таблицы

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

Добавление нескольких строк в конце таблицы

Копирование текущего значения

Вставка скопированного значения

Выбрать начало строки

Выбрать конец строки

Поиск текста или значения

Сортировка или скрытие столбцов таблицы

Редактирование текущего поля

436 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 437: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление палетами (Опция #22)

Программнаяклавиша

Функции редактирования

Сортировать по содержанию столбца

Дополнительные функции, напримерсохранение

Открытие пути к файлу

13

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 437

Page 438: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление палетами (Опция #22)13

Выбор таблицы палетТаблицу палет можно выбрать или создать следующимобразом:

Переключитесь в режим работыПрограммирование или режим выполненияпрограммыНажать клавишу PGM MGT

Если таблицы палет не отображаются:

Нажать программную клавишу ВЫБОР ТИПАНажать программную клавишу ПОКАЗ.ВСЕВыбрать таблицу палет с помощью клавиш сострелками или ввести имя для новой таблицы(.p)Подтвердить клавишей ENT

С помощью клавиши выбора режимаразделения экрана можно переключаться междуотображением в виде списка и формы.

Вставка и удаление столбцовЭта функция разблокируется только после вводакода 555343.

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

Для добавления столбца в пустую таблицу палет необходимовыполнить следующие действия:

Открытие таблицы инструментовНажать программную клавишуДОПОЛНИТ. ФУНКЦИИ

Нажать программную клавишуРЕДАКТИР. ФОРМАТАСистема ЧПУ откроет всплывающее окно, вкотором будут отображены все доступныестолбцы.Выбрать нужный столбец при помощи клавишсо стрелкамиНажать программную клавишуВСТАВИТЬ СТОЛБЕЦ

Подтвердить клавишей ENT

С помощью программной клавиши СТОЛБЕЦ УДАЛИТЬ можноудалить столбец.

438 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 439: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление палетами (Опция #22)

Основы обработки, ориентированной наинструментПрименение

Следуйте указаниям инструкции по обслуживаниюстанка!Ориентированная на инструмент обработка – этофункция, зависящая от станка. Ниже описываетсястандартный набор функций.

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

13

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 439

Page 440: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление палетами (Опция #22)13

Ограничения

УКАЗАНИЕОсторожно, опасность столкновения!Не все таблицы палет и NC-программы предназначены дляориентированной на инструмент обработки. В результатеориентированной на инструмент обработки система ЧПУотрабатывает NC-программы не комплексно, а делитих на вызовы инструмента. Благодаря членению NC-программ несброшенные функции (состояния станка) могутдействовать по всей программе. Вследствие этого приобработке существует опасность столкновения!

Учитывайте указанные ограниченияАдаптируйте таблицы палет и NC-программы кориентированной на инструмент обработке

Заново запрограммируйте программную информациюпосле каждого инструмента в каждой NC-программе(например, M3 или M4)Сбросить специальные и дополнительные функцииперед каждым инструментом в каждой управляющейпрограмме (например, Наклон плоскости обработкиили M138)

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

Следующие функции запрещены:FUNCTION TCPM, M128M144M101M118Изменение точки привязки палеты

Следующие функции требуют особой осторожности, особеннопри повторном входе:

Изменение состояний станка дополнительными функциями(например, M13)Запись в конфигурацию (например, WRITE KINEMATICS)Переключение области перемещенияЦикл G62 ДопускНаклон плоскости обработки

440 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 441: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление палетами (Опция #22)

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

Столбец Значение

W-STATUS С помощью состояния обработки задаетсятекущий шаг процесса обработки. Для необра-ботанной детали задайте BLANK. Систе-ма ЧПУ изменяет эту запись при обработкеавтоматически.Система ЧПУ различает следующие типызаписей:

BLANK: заготовка, требуется отработкаINCOMPLETE: обработано не полностью,требуется дополнительная обработкаENDED: обработано полностью,дополнительная обработка больше нетребуетсяEMPTY: пустое место, дополнительнаяобработка не требуетсяSKIP: переход через обработку

METHOD Указание метода обработкиОбработка, ориентированная на инструмент,также возможна при нескольких зажатияходной палеты, но не допускается для несколь-ких палет.Система ЧПУ различает следующие типызаписей:

WPO: ориентированный на деталь(стандарт)TO: ориентированный на инструмент(первая деталь)CTO: ориентированный на инструмент(другие детали)

CTID Система ЧПУ формирует идентификационныеномера кадров для повторного ввода автома-тически.При удалении или изменении записи повтор-ный вход становится не возможен.

SP-X, SP-Y,SP-Z, SP-A,SP-B, SP-C,SP-U, SP-V,SP-W

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

13

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 441

Page 442: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление пакетными процессами (опция № 154)13

13.2 Управление пакетными процессами(опция № 154)

ПрименениеСледуйте указаниям инструкции по обслуживаниюстанка!Функция Batch Process Manager конфигурируется иактивирует производителя станка.

Функция Batch Process Manager позволяет планироватьпроизводственные задания на одном станке.Запланированные управляющие программы создаются всписке заданий. Список заданий открывается с помощью BatchProcess Manager.Будет показана следующая информация:

Отсутствие ошибок в NC-программеВремя выполнения NC-программДоступность инструментовМоменты времени для осуществления ручных операций настанке

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

ОсновыBatch Process Manager имеется в распоряжении в следующихрежимах работы:

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

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

442 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 443: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление пакетными процессами (опция № 154)

Индикация дисплеяПосле открытия Batch Process Manager в режиме работыПрограммирование будет доступно следующее разделениеэкрана:

1 2

34

5

6

1 Отображает все требуемые ручные вмешательства2 Отображает следующее ручное вмешательство3 Отображает при необходимости актуальные программные клавиши производителя станка4 Отображает изменяемые значения для строки, выделенной синим цветом5 Отображает актуальные программные клавиши6 Отображает список заданий

Столбцы списка заданий

Столбец Значение

Отсутствуетимя столбца

Состояние Pallet, Clamping или Program

Program Имя или путь Pallet, Clamping или Program

Duration Время прогона в секундахЭтот столбец отображается только в томслучае, когда станок обладает 19-дюймовымэкраном!

End Окончание времени выполненияВремя в ПрограммированиеФактическое время в Отработкаотд.блоков программы и Режимавтоматического управления

Тчк. пр. Состояние точки привязки детали

и-т Состояние примененного инструмента

Pgm Статус управляющей программы

Sts Статус обработки

В первом столбце статус Pallet, Clamping и Programотображается посредством пиктограмм.

13

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 443

Page 444: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление пакетными процессами (опция № 154)13

Значение пиктограмм приведено далее:

Пиктограм-ма

Значение

Pallet, Clamping или Program заблокированы

Pallet или Clamping не разрешены дляобработки

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

В этой строке осуществляется программноепрерывание

В столбце Program методика обработки представлена спомощью пиктограмм.Значение пиктограмм приведено далее:

Пиктограм-ма

Значение

Пиктограммаотсутствует

Ориентированная на заготовку обработка

Ориентированная на инструмент обработкаНачалоКонец

В столбцах Тчк. пр., и-т и Pgm статус отображается с помощьюпиктограмм.Значение пиктограмм приведено далее:

Пиктограм-ма

Значение

Проверка завершена

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

Проверка еще не закончена

Структура программы неправильная (напри-мер, палета не содержит подчиненныепрограммы)

Точка привязки заготовки определена

444 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 445: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление пакетными процессами (опция № 154)

Пиктограм-ма

Значение

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

Указания по использованию:В режиме работы Программированиестолбец Wkz всегда пуст, так как система ЧПУпроверяет статус только в режимах работыОтработка отд.блоков программы и Режимавтоматического управленияЕсли функция проверки использованияинструмента на станке не активирована илине включена, в столбце Pgm пиктограмма неотображается.Дальнейшая информация: Руководствопользователя по наладке, тестированию иотработке управляющей программы

В столбцах Sts статус обработки представлен с помощьюпиктограмм.Значение пиктограмм приведено далее:

Пиктограм-ма

Значение

Заготовка, требуется отработка

Обработано не полностью, требуется допол-нительная обработка

Обработано полностью, дополнительнаяобработка больше не требуется

Пропустить обработку

Указания по использованию:Статус обработки автоматически адаптируется вовремя обработкиТолько в случае наличия в таблице палет столбцаW-STATUS столбец Sts в Batch Process Managerстановится видимым.

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

13

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 445

Page 446: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление пакетными процессами (опция № 154)13

Oткрыть Управление пакетными процессамиСледуйте указаниям инструкции по обслуживаниюстанка!При помощи параметра станкаstandardEditor(№ 102902) производительстанка определяет, какой стандартный редакториспользуется системой ЧПУ.

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

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

Нажать программную клавишуДОПОЛНИТ. ФУНКЦИИ

Нажать программную клавишу ВЫБРАТЬРЕДАКТОРСистема ЧПУ откроет всплывающее окноВыбрать редактор.Выбрать BPM-EDITOR

Подтвердить клавишей ENT

Или нажмите программную клавишу OKСистема ЧПУ откроет список заданий в BatchProcess Manager.

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

Нажать клавишу Разделение экрана

Нажать клавишу BPM.Система ЧПУ откроет список заданий в BatchProcess Manager.

446 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 447: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление пакетными процессами (опция № 154)

Программные клавишиВ наличии предусмотрены следующие программные клавиши:

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

Программ-ная клави-ша

Функция

Развернуть или свернуть древовидную струк-туру

Редактирование открытого списка заданий

Отображает программные клавишиВСТАВИТЬ ПЕРЕД, ВСТАВИТЬ ПОСЛЕ иУДАЛИТЬ

Сдвиг строки

Выделение строки

Сброс выделения

Вставка перед позицией курсора нового значе-ния Pallet, Clamping или Program

Вставка после позиции курсора нового значе-ния Pallet, Clamping или Program

Удалить строку или блок

Переход в другое окно

Выбрать возможность ввода из всплывающегоокна

Сбросить статус обработки на заготовке

Выбрать ориентированную на заготовку илина инструмент обработку

Открыть Расширенное упр. инструментами

Прервать обработку

13

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 447

Page 448: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление пакетными процессами (опция № 154)13

Указания по использованию:Программные клавиши УПРАВЛЕНИЕ ИНСТРУМ.и ВНУТР. СТОП предусмотрены только в режимахработы Отработка отд.блоков программы иРежим автоматического управления.Если в таблице палет предусмотрен столбецW-СТАТУС, доступна программная клавишаСБРОСИТЬ СОСТОЯНИЕ.Если в таблице палет предусмотрены столбцы W-СТАТУС, МЕТОД и CTID , доступна программнаяклавиша МЕТОД. ОБРАБОТКИ.

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

448 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 449: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление пакетными процессами (опция № 154)

Создание списка заданий Новый список заданий можно создать только в управлениифайлами.

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

Нажать клавишу Программирование

Нажать клавишу PGM MGTСистема ЧПУ откроет окно управленияфайлами.Нажать программную клавишу НОВЫЙ ФАЙЛ

Ввести имя файла с расширением (.p)Подтвердить клавишей ENTСистема ЧПУ открывает пустой списокзаданий в Batch Process Manager.Нажать программную клавишуВСТАВИТЬ, УДАЛИТЬ

Нажать программную клавишуВСТАВИТЬ ПОСЛЕСистема ЧПУ отобразит в правой половинеэкрана различные типы.Выбрать требуемый тип

PalletClampingProgram

Система ЧПУ добавляет пустую строку всписок заданий.Система ЧПУ отображает в правой частивыбранный тип.Определение значений ввода

Имя: ввести имя напрямую или с помощьювсплывающего окна (при наличии)Табл. нулевых точек: при необходимостивыбрать нулевую точку напрямую или спомощью всплывающего окнаТочка привязки: при необходимостиввести точку привязки напрямуюЗаблокирован: выбранная строка не будетобрабатыватьсяОбраб. разрешена: выбранная строкаактивна для обработки

Подтвердить ввод клавишей ENT

При необходимости повторить шагиНажать программную клавишу РЕДАКТИР.

13

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 449

Page 450: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление пакетными процессами (опция № 154)13

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

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

В Batch Process Manager следует изменить одну строку всписке заданий следующим образом:

Открытие необходимого списка заданийНажать программную клавишу РЕДАКТИР.

Установить курсор в требуемую строку,например PalletСистема ЧПУ отобразит выбранную строкусиним цветом.Система ЧПУ отобразит в правой половинеэкрана редактируемые значения.При необходимости нажать программнуюклавишу ПЕРЕХОД В ДРУГ.ОКНОСистема ЧПУ выполнит переход из активногоокна.Можно изменить следующие значения:

ИмяТабл. нулевых точекТочка привязкиЗаблокированОбраб. разрешена

Измененные значения подтвердить клавишейENTСистема ЧПУ сохранит изменения.Нажать программную клавишу РЕДАКТИР.

450 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 451: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Палеты | Управление пакетными процессами (опция № 154)

В Batch Process Manager следует переместить одну строку всписке заданий следующим образом:

Открытие необходимого списка заданийНажать программную клавишу РЕДАКТИР.

Установить курсор в требуемую строку,например ProgramСистема ЧПУ отобразит выбранную строкусиним цветом.Нажать программную клавишу ПЕРЕМЕСТИТЬ

Нажать программную клавишу ВЫБРАТЬСистема ЧПУ выделяет строку, в которойнаходится курсор.Установить курсор в желаемую позициюЕсли курсор установлен в соответствующемместе, система ЧПУ включает отображениепрограммных клавиш ВСТАВИТЬ ПЕРЕД иВСТАВИТЬ ПОСЛЕ.Нажать программную клавишуВСТАВИТЬ ПЕРЕДСистема ЧПУ вставляет строку в новуюпозицию.Нажать программную клавишу ВЕРНУТЬСЯ

Нажать программную клавишу РЕДАКТИР.

13

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 451

Page 452: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы
Page 453: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

14Сенсорное

управление

Page 454: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Сенсорное управление | Экран и управление14

14.1 Экран и управление

Сенсорный экранСледуйте указаниям инструкции по обслуживаниюстанка!Данная функция должна быть активирована иадаптирована производителем станка.

Внешне сенсорный экран отличается наличием черной рамки иотсутствующими программными клавишами.В TNC 620 пульт управления интегрирован в экран 19".

1 Заглавная строкаПри включенной системе ЧПУ дисплей отображает взаглавной строке выбранные режимы работы.

2 Панель программных клавиш для производителей станков3 Панель программных клавиш

Дополнительные функции системы ЧПУ отображаются напанели программных клавиш. Активная панель программ-ных клавиш отображается в виде синей полосы.

4 Встроенный пульт управления

2

3

4

1

454 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 455: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Сенсорное управление | Экран и управление

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

1 Зона, в которой можно включить следующее:Буквенная клавиатураМеню HeROSПотенциометр для скорости моделирования (только врежиме Тест программы)

2 Режимы работы станка3 Режимы программирования

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

4 Управление файламиКалькуляторФункция MODФункция HELP (ПОМОЩЬ)Индикация сообщений об ошибках

5 Меню быстрого доступаВ зависимости от режима здесь будут собраны самыеосновные функции.

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

7 Ввод числовых значений и выбор оси8 Навигация9 Кнопки со стрелками и операция перехода GOTO10 Панель задач

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

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

Следуйте указаниям инструкции по обслуживаниюстанка!Клавиши, как, например, NC-старт или NC-стоп,описываются в руководстве по эксплуатации станка.

2 3

4 5

8

9

67

1

10

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

2 3

4 5

8

9

67

1

10

Пульт управления в ручном режиме

14

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 455

Page 456: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Сенсорное управление | Экран и управление14

Общее управлениеСледующие кнопки легко заменяются жестами:

Клавиша Функция ЖестыПереключение режимов Нажать на режим в заглавной строке

Переключение панелипрограммных клавиш

Провести горизонтально по панели программныхклавиш

Клавиши выбора программ-ной клавиши

Нажать на функцию на сенсорном экране

456 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 457: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Сенсорное управление | Жесты

14.2 Жесты

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

Символ Жесты Значение

Нажатие Короткое касание сенсорного экрана

Двойное нажатие Двукратное короткое касание сенсорного экрана

Удерживание Длительное касание сенсорного экрана

Пролистывание Смахивающее движение по экрану

Прокрутка Движение пальца по сенсорному экрану, прикотором однозначно определена начальная точкадвижения

14

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 457

Page 458: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Сенсорное управление | Жесты14

Символ Жесты Значение

Прокрутка двумя пальцами Одновременное движение двух пальцев по сенсор-ному экрану, при котором однозначно определенаначальная точка движения

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

Сведение Сведение двух пальцев

Навигация в таблицах и управляющих программахНавигация в программе или таблице выполняется следующимобразом:

Символ Жесты Функция

Нажатие Выделение NC-кадра или строки таблицыПриостановить прокрутку

Двойное нажатие Активация ячейки таблицы

Пролистывание Прокрутка программы или таблицы

458 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 459: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Сенсорное управление | Жесты

Управление моделированиемСистема ЧПУ предлагает сенсорное управление дляследующей графики:

Графика при программировании в режиме работыПрограммирование3D-отображение в режиме Тест программы3D-отображение в режиме Отраб.отд.бл. программы3D-отображение в режиме Режим авт. управленияОтображение кинематики

Поворот, масштабирование и смещение графикиСистема ЧПУ предлагает следующие жесты:

Символ Жесты Функция

Двойное нажатие Возврат к исходному размеру изображения

Прокрутка Поворот графики (только 3D-графика)

Прокрутка двумя пальцами Смещение графики

Растягивание Увеличение графики

Сведение Уменьшение графики

14

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 459

Page 460: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Сенсорное управление | Жесты14

Измерение графикиЕсли активировано измерение в режиме Тест программы, тостановится доступна следующая дополнительная функция:

Символ Жесты Функция

Нажатие Выберите точку измерения

Работа с CAD-ViewerСистема ЧПУ также поддерживает сенсорное управлениепри работе с CAD-Viewer. В зависимости от режима доступныразличные жесты.Для использования всех приложений выберите заранеепосредством пиктограммы необходимую функцию:

Пиктограмма Функция

Базовая настройка

ДобавитьВ режиме выбора аналогично нажатойклавише Shift

УдалитьВ режиме выбора аналогично нажатойклавише CTRL

Режим настройки слоя и задания точки привязкиСистема ЧПУ предлагает следующие жесты:

Символ Жесты Функция

Нажатие на элемент Отображение информации об элементеУстановка точки привязки

Двойное нажатие на фон Возврат графики или 3D-модели к исходномуразмеру

460 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 461: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Сенсорное управление | Жесты

Символ Жесты Функция

Активировать Добавить идважды нажать на фон

Возврат графики или 3D-модели к исходномуразмеру и углу поворота

Прокрутка Вращение графики или 3D-модели (только режимнастройки слоя)

Прокрутка двумя пальцами Смещение графики или 3D-модели

Растягивание Увеличение графики или 3D-модели

Сведение Уменьшение графики или 3D-модели

Выбор контураСистема ЧПУ предлагает следующие жесты:

Символ Жесты Функция

Нажатие на элемент Выбор элемента

14

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 461

Page 462: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Сенсорное управление | Жесты14

Символ Жесты Функция

Нажатие на элемент в окнесписка

Выбор или отмена выбора элементов

Активировать Добавить инажать на элемент

Разделение, укорачивание и удлинение элемента

Активировать Удалить инажать на элемент

Отмена выбора элемента

Двойное нажатие на фон Возврат к исходному размеру графики

Пролистывание по элементу Предварительный просмотр элементов, доступныхдля выбораОтображение информации об элементе

Прокрутка двумя пальцами Смещение графики

Растягивание Увеличение графики

462 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 463: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Сенсорное управление | Жесты

Символ Жесты Функция

Сведение Уменьшение графики

Выбор позиций обработкиСистема ЧПУ предлагает следующие жесты:

Символ Жесты Функция

Нажатие на элемент Выбор элементаВыбор точки пересечения

Двойное нажатие на фон Возврат к исходному размеру графики

Пролистывание по элементу Предварительный просмотр элементов, доступныхдля выбораОтображение информации об элементе

Активировать Добавить ипотянуть

Растягивание области быстрого выбора

Активировать Удалить ипотянуть

Растягивание области для отмены выбораэлементов

14

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 463

Page 464: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Сенсорное управление | Жесты14

Символ Жесты Функция

Прокрутка двумя пальцами Смещение графики

Растягивание Увеличение графики

Сведение Уменьшение графики

Сохранение элементов и переход в управляющуюпрограммуВыбранные элементы система ЧПУ сохраняет в результатенажатия на соответствующие пиктограммы.Доступны следующие возможности возврата в режимПрограммирование:

Нажать клавишу ПрограммированиеСистема ЧПУ перейдет в режим Программирование.Закрыть CAD-ViewerСистема ЧПУ автоматически перейдет в режимПрограммирование.Через панель задач, чтобы оставить CAD-Viewer на третьемрабочем столе открытымТретий рабочий стол остается активным в фоне.

464 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 465: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

15Таблицы и

обзоры

Page 466: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

15.1 Системные данные

Список D18-функцийФункция D18 позволяет считывать системные данные исохранять их в Q-параметрах. Выбор системных данныхосуществляется через номер группы (ID), номер системныхданных и при необходимости через индекс.

Считываемые функцией D18 значения система ЧПУвсегда выводит в метрических единицах независимоот единиц измерения NC-программы.

Ниже представлен полный список функций D18. Обратитевнимание, что в зависимости от типа системы ЧПУ могут бытьдоступны не все функции.

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Информация о программе3 - Номер активного цикла обработки

6 - Номер последнего выполненного циклаощупывания–1 = нет

7 - Тип вызывающей NC-программы:–1 = нет0 = видимая NC-программа1 = цикл/макрос, главная программавидимая2 = цикл/макрос, нет видимой главнойпрограммы

103 Номер Q-параметра

Относительный в пределах NC-цикла; длязапроса, явно ли указан записанный подIDX Q-параметр в относящемся к немуCYCLE DEF.

110 Номер QS-параметра

Существует ли файл с именем QS (IDX)?0 = нет, 1 = даФункция может обрабатывать относитель-ные пути к файлам.

10

111 Номер QS-параметра

Существует ли файл с именем QS (IDX)?0 = нет, 1 = даМожно использовать только абсолютныепути к файлам.

466 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 467: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Системные адреса перехода1 - Номер метки или имя метки (строка или

QS), к которой осуществляется переходпри M2/M30, вместо окончания текущейуправляющей программы.Значение = 0: M2/M30 действует стандарт-но.

2 - Номер метки или имя метки (строкаили QS), к которой осуществляетсяпереход при FN14: ERROR с реакцией NC-CANCEL, вместо прерывания управляю-щей программы с ошибкой. Запрограмми-рованный в команде FN14 номер ошибкиможно считать под ID992 NR14.Значение = 0: FN14 действует стандартно.

13

3 - Номер метки или имя метки (строка илиQS), к которой осуществляется переходпри внутренней ошибке сервера (SQL,PLC, CFG) или при ошибочной опера-ции с файлами (FUNCTION FILECOPY,FUNCTION FILEMOVE или FUNCTIONFILEDELETE), вместо прерывания управ-ляющей программы с выводом ошибки.Значение = 0: ошибка действует стандарт-но.

Состояние станка1 - Активный номер инструмента

2 - Номер подготовленного инструмента

3 - Текущая ось инструмента0 = X, 6 = U1 = Y, 7 = V2 = Z, 8 = W

4 - Запрограммированная частота вращенияшпинделя

5 - Текущее состояние шпинделя-1 = состояние не определено0 = M3 активно1 = M4 активно2 = M5 активно после M33 = M5 активно после M4

7 - Текущая передача

8 - Состояние подачи СОЖ0 = выкл., 1 = вкл.

9 - Активная скорость подачи

10 - Индекс подготовленного инструмента

11 - Индекс активного инструмента

20

14 - Номер активного шпинделя

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 467

Page 468: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

20 - Запрограммированная скорость резания врежиме токарной обработки

21 - Режим шпинделя в режиме токарнойобработки:0 = пост. частота вращения1 = пост. скорость резания

22 - Состояние подачи СОЖ M7:0 = выкл., 1 = вкл.

23 - Состояние подачи СОЖ M8:0 = выкл., 1 = вкл.

Данные канала25 1 - Номер канала

Параметры цикла1 - Безопасное расстояние

2 - Глубина сверления/фрезерования

3 - Глубина врезания

4 - Подача на глубину

5 - Первая длина боковой стороны, цикл«Карман»

6 - Вторая длина боковой стороны, цикл«Карман»

7 - Первая длина боковой стороны, цикл«Канавка»

8 - Вторая длина боковой стороны, цикл«Канавка»

9 - Радиус круглого кармана

10 - Подача при фрезеровании

11 - Направление вращения траекториифрезерования

12 - Время ожидания

13 - Шаг резьбы, циклы 17 и 18

14 - Припуск для чистовой обработки

15 - Угол выборки

21 - Угол ощупывания

22 - Путь ощупывания

23 - Подача измерения

49 - HSC-Mode (цикл 32, допуск)

30

50 - Допуск для осей вращения (цикл 32,допуск)

468 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 469: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

52 Номер Q-параметра

Тип передаваемого параметра в пользова-тельских циклах:–1: параметр цикла в CYCL DEF не запро-граммирован0: параметр цикла в CYCL DEF запрограм-мирован в виде числа (Q-параметр)1: параметр цикла в CYCL DEF запрограм-мирован в виде строкового параметра (Q-параметр)

60 - Безопасная высота (циклы ощупывания30–33)

61 - Проверка (циклы ощупывания 30–33)

62 - Измерение режущей кромки (циклыощупывания 30–33)

63 - Номер Q-параметра для результата(циклы ощупывания 30–33)

64 - Тип Q-параметра для результата (циклыощупывания 30–33)1 = Q, 2 = QL, 3 = QR

70 - Множитель для подачи (циклы 17 и 18)

Модальное состояние35 1 - Размеры:

0 = абсолютные (G90)1 = в приращениях (G91)

Данные для SQL-таблиц40 1 - Код результата для последней SQL-коман-

ды. Если последний код результата былравен 1 (= ошибка), в качестве обратныхзначений передается код ошибки.

Данные из таблицы инструментов1 Номер

инструментаДлина инструмента L

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

Радиус инструмента R

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

Радиус инструмента R2

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

Припуск на длину инструмента DL

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

Припуск на радиус инструмента DR

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

Припуск на радиус инструмента DR2

50

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

Инструмент заблокирован TL0 = не заблокирован, 1 = заблокирован

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 469

Page 470: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

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

Номер инструмента для замены RT

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

Максимальный срок службы TIME1

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

Максимальный срок службы TIME2

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

Текущий срок службы CUR.TIME

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

PLC-состояние

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

Максимальная длина режущей кромкиLCUTS

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

Максимальный угол врезания ANGLE

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

TT: количество режущих кромок CUT

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

TT: допуск на износ по длине LTOL

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

TT: допуск на износ по радиусу RTOL

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

TT: направление вращения DIRECT0 = положительное, –1 = отрицательное

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

TT: смещение на плоскости R-OFFSR = 99999,9999

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

TT: смещение по длине L-OFFS

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

TT: допуск на поломку по длине LBREAK

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

TT: допуск на поломку по радиусу RBREAK

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

Макс. частота вращения NMAX

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

Угол при вершине TANGLE

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

Отвод разрешен LIFTOFF(0 = нет, 1 = да)

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

Радиус допуска на износ R2TOL

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

Тип инструмента TYPE (фреза = 0, шлифовальный инструмент =1, ... измерительный щуп = 21)

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

Строка в таблице измерительных щупов

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

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

470 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 471: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

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

ACC

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

Шаг для циклов нарезания резьбы

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 471

Page 472: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Данные из таблицы мест1 Номер места Номер инструмента

2 Номер места 0 = без специального инструмента1 = специальный инструмент

3 Номер места 0 = без фиксированного места1 = фиксированное место

4 Номер места0 = место не заблокировано, 1 = местозаблокировано

51

5 Номер места PLC-состояние

Определить инструмент1 Номер

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

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

Номер магазина инструментов

Данные инструмента для строб. импульсов T и S1 T-Code Номер инструмента

IDX0 = строб. импульс T0 (отложитьинструмент), IDX1 = строб. импульс T1(заменить инструмент), IDX2 = строб.импульс T2 (подготовить инструмент)

2 T-Code Индекс инструментаIDX0 = строб. импульс T0 (отложитьинструмент), IDX1 = строб. импульс T1(заменить инструмент), IDX2 = строб.импульс T2 (подготовить инструмент)

57

5 - Частота вращения шпинделяIDX0 = строб. импульс T0 (отложитьинструмент), IDX1 = строб. импульс T1(заменить инструмент), IDX2 = строб.импульс T2 (подготовить инструмент)

Значения, запрограммированные в кадре TOOL CALL1 - Номер инструмента T

2 - Активная ось инструмента 0 = X, 1 = Y2 = Z, 6 = U7 = V, 8 = W

3 - Скорость вращения шпинделя S

4 - Припуск на длину инструмента DL

5 - Припуск на радиус инструмента DR

6 - Автоматический TOOL CALL0 = да, 1 = нет

7 - Припуск на радиус инструмента DR2

60

8 - Индекс инструмента

472 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 473: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

9 - Активная скорость подачи

10 - Скорость резания [мм/мин]

Значения, запрограммированные в TOOL DEF0 Номер

инструментаСчитать номер последовательности сменыинструментов: 0 = инструмент уже в шпинделе,1 = замена внешних инструментов,2 = замена внутреннего инструмента навнешний,3 = замена специального инструмента навнешний инструмент,4 = замена внешнего инструмента,5 = замена внешнего инструмента навнутренний,6 = замена внутреннего инструмента навнутренний,7 = замена специального инструмента навнутренний инструмент,8 = замена внутреннего инструмента,9 = замена внешнего инструмента наспециальный инструмент,10 = замена специального инструмента навнутренний инструмент,11 = замена специального инструмента наспециальный инструмент,12 = замена специального инструмента,13 = замена внешнего инструмента,14 = замена внутреннего инструмента,15 = замена специального инструмента

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

2 - Длина

3 - Радиус

4 - Указатель

61

5 - Данные инструмента программируются вTOOL DEF1 = да, 0 = нет

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 473

Page 474: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Значения LAC и VSC0 Индекс NC-оси, для которой необходимо

выполнить процедуру взвешивания LACили уже эта процедура была проведена(от X до W = от 1 до 9)

0

2 Общее значение инерции, полученное врезультате взвешивания LAC в [кгм2] (вслучае осей вращения A/B/C), или общаямасса в [кг] (в случае линейных осей X/Y/Z)

71

1 0 Цикл 957 Выход из резьбы

Доступная область памяти для заводских циклов72 0-39 с 0 по 30 Доступная область памяти для заводских

циклов. Значения сбрасываются систе-мой ЧПУ только при перезагрузке системыуправления (= 0).При отмене значения не сбрасываются дозначения в момент исполнения.Вплоть до 597110-11: только NR 0-9 и IDX0-9Начиная с 597110-12: NR 0-39 и IDX 0-30

Доступная область памяти для пользовательских циклов73 0-39 с 0 по 30 Доступная область памяти для пользова-

тельских циклов. Значения сбрасывают-ся системой ЧПУ только при перезагрузкесистемы управления (= 0).При отмене значения не сбрасываются дозначения в момент исполнения.Вплоть до 597110-11: только NR 0-9 и IDX0-9Начиная с 597110-12: NR 0-39 и IDX 0-30

Считать минимальную и максимальную частоту вращения шпинделя1 ID шпинделя Минимальная частота вращения шпинде-

ля на самой низкой передаче. Еслипередачи не сконфигурированы, тоCfgFeedLimits/minFeed первого кадрапараметров шпинделя оценивается.Индекс 99 = активный шпиндель

90

2 ID шпинделя Максимальная частота вращения шпинде-ля на самой высокой передаче. Еслипередачи не сконфигурированы, тоCfgFeedLimits/maxFeed первого кадрапараметров шпинделя оценивается.Индекс 99 = активный шпиндель

Коррекция инструмента200 1 1 = без

припуска, 2= с припус-ком, 3 = с

Активный радиус

474 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 475: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

припуском иприпуск изTOOL CALL

2 1 = безприпуска, 2= с припус-ком, 3 = сприпуском иприпуск изTOOL CALL

Активная длина

3 1 = безприпуска, 2= с припус-ком, 3 = сприпуском иприпуск изTOOL CALL

Радиус скругления R2

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

Длина инструментаИндекс 0 = активный инструмент

Преобразование координат1 - Базовый поворот (вручную)

2 - Запрограммированный поворот

3 - Текущая ось шпинделя, биты № 0–2 и 6–8:ось X, Y, Z и U, V, W

4 Ось Активный коэффициент масштабированияИндекс: 1–9 (X, Y, Z, A, B, C, U, V, W)

5 Ось враще-ния

3D-ROTИндекс: 1–3 (A, B, C)

6 - Наклон плоскости обработки в режимахвыполнения программ0 = неактивно–1 = активно

7 - Наклон плоскости обработки в ручныхрежимах0 = неактивно–1 = активно

210

8 Номер QL-параметра

Угол кручения между шпинделем и накло-ненной системой координат.Проецирует заданный в QL-параметреугол из системы координат ввода в систе-му координат инструмента. Если IDX незадается, проецируется угол 0.

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 475

Page 476: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Активная система координат211 – - 1 = система ввода (по умолчанию)

2 = REF-система3 = система смены инструмента

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

плоскости XY в режиме токарной обработ-ки. Для сброса преобразования в качествезначения угла следует указать значение0. Это преобразование применяется врамках цикла 800 (параметр Q497).

215

3 1-3 Считывание пространственного угла,записанного посредством NR2.Индекс: 1–3 (rotA, rotB, rotC)

Активное смещение нулевой точки2 Ось Текущее смещение нулевой точки в [мм]

Индекс: 1–9 (X, Y, Z, A, B, C, U, V, W)

3 Ось Считывание разницы между референтнойметкой и точкой привязки.Индекс: 1–9 (X, Y, Z, A, B, C, U, V, W)

220

4 Ось Считать значения OEM-Offset..Индекс: 1–9 (X_OFFS, Y_OFFS,Z_OFFS... )

Диапазон перемещений2 Ось Отрицательный программный концевой

выключательИндекс: 1–9 (X, Y, Z, A, B, C, U, V, W)

3 Ось Положительный программный концевойвыключательИндекс: 1–9 (X, Y, Z, A, B, C, U, V, W)

230

5 - Программный концевой выключатель вкл.или выкл.:0 = вкл., 1 = выкл. Для осей по модулю необходимо задатьверхнюю и нижнюю границу или незадавать границы вообще.

Считать заданную позицию в REF-системе240 1 Ось Текущая заданная позиция в REF-системе

Считать заданную позицию в REF-системе вместе со значениями смещения (маховичок и пр.)241 1 Ось Текущая заданная позиция в REF-системе

Считать текущую позицию в активной системе координат270 1 Ось Актуальная заданная позиция в системе

вводаФункция поставляет при вызове с актив-ной корректировкой радиуса инструмен-та неверные положения для главных осей

476 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 477: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

X, Y и Z. Если функция с активной коррек-тировкой радиуса инструмента будетвызвана для круговой оси, будет выданосообщение об ошибке. Индекс: 1 — 9 ( X, Y, Z, A, B, C, U, V, W )

Считать заданную позицию в активной системе координат вместе со значениями смещения(маховичок и пр.)

271 1 Ось Текущая заданная позиция в системеввода

Информация о М128280 1 - М128 активно:

–1 = да, 0 = нет

Прочитать информацию по М128280 3 - Состояние TCPM после Q-№:

Q-№ + 0: TCPM активно, 0 = нет, 1 = даQ-№ + 1: ОСЬ, 0 = POS, 1 = SPATQ-№ + 2: PATHCTRL, 0 = ОСЬ, 1 = ВЕКТОРQ-№ + 3: Подача, 0 = F TCP, 1 = F CONT

Кинематика станка5 - 0: компенсация температуры неактивна

1: компенсация температуры активна290

10 - Индекс кинематики станка, запро-граммированной в FUNCTION MODEMILL или FUNCTION MODE TURN изChannels/ChannelSettings/CfgKinList/kinCompositeModels –1 = не запрограммирован

Считывание данных кинематики1 Номер QS-

параметраСчитывание имен осей активной трехосе-вой кинематики. Имена осей записываютсяпосле QS (IDX), QS (IDX+1) и QS (IDX+2).0 = операция выполнена успешно

2 0 Функция FACING HEAD POS активна?1 = да, 0 = нет

4 Ось враще-ния

Считать, участвует ли указанная осьвращения в расчете кинематики.1 = да, 0 = нет(Ось вращения можно исключить из расче-та кинематики посредством M138.)Индекс: 4, 5, 6 (A, B, C)

295

6 Ось Угловая головка: вектор отклоненияв базовой системе координат B-CS спомощью угловой головкиИндекс: 1, 2, 3 ( X, Y, Z )

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 477

Page 478: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

7 Ось Угловая головка: направляющий векторинструмента в базовой системе координатB-CSИндекс: 1, 2, 3 ( X, Y, Z )

10 Ось Определение программируемых осей.Определить для указанного индексаоси соответствующий ID оси (индекс изCfgAxis/axisList).Индекс: 1–9 (X, Y, Z, A, B, C, U, V, W)

11 ID оси Определение программируемых осей. Дляуказанного ID оси определить индекс оси(X = 1, Y = 2...).Индекс: ID оси (индекс из CfgAxis/axisList)

478 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 479: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Модификация геометрического поведения310 20 Ось Программирование диаметра: –1 = выкл.,

0 = вкл.

Текущее системное время0 Системное время в секундах, прошедшее

с 01.01.1970, 00:00:00 (реальное время)1

1 Системное время в секундах, прошедшеес 01.01.1970, 00:00:00 (предварительныйрасчет).

320

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

Формат системного времени0 Форматирование: системное время в

секундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: ДД.ММ.ГГГГ чч:мм:сс

0

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: ДД.ММ.ГГГГ чч:мм:сс

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: Д.ММ.ГГГГ ч:мм:сс

1

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: Д.ММ.ГГГГ ч:мм:сс

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: Д.ММ.ГГГГ ч:мм

2

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: Д.ММ.ГГГГ ч:мм

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: Д.ММ.ГГ ч:мм

321

3

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: Д.ММ.ГГ ч:мм

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 479

Page 480: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: ГГГГ-ММ-ДД чч:мм:сс

4

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: ГГГГ-ММ-ДД чч:мм:сс

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: ГГГГ-ММ-ДД чч:мм

5

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: ГГГГ-ММ-ДД чч:мм

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: ГГГГ-ММ-ДД ч:мм

6

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: ГГГГ-ММ-ДД ч:мм

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: ГГ-ММ-ДД ч:мм

7

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: ГГ-ММ-ДД ч:мм

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: ДД.ММ.ГГГГ

8

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: ДД.ММ.ГГГГ

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: Д.ММ.ГГГГ

9

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: Д.ММ.ГГГГ

480 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 481: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: Д.ММ.ГГ

10

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: Д.ММ.ГГ

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: ГГГГ-ММ-ДД

11

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: ГГГГ-ММ-ДД

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: ГГ-ММ-ДД

12

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: ГГ-ММ-ДД

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: чч:мм:сс

13

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: чч:мм:сс

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: ч:мм:сс

14

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: ч:мм:сс

0 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(реальное время)Формат: ч:мм

15

1 Форматирование: системное время всекундах, прошедшее с 01.01.1970, 0:00(предварительный расчет)Формат: ч:мм

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 481

Page 482: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Глобальные настройки программы GPS: состояние активации «глобально»330 0 - 0 = настройка GPS неактивна

1 = активна любая настройка GPS

Глобальные настройки программы GPS: состояние активации «отдельно»0 - 0 = настройка GPS неактивна

1 = активна любая настройка GPS

1 - GPS: базовый поворот0 = выкл., 1 = вкл.

3 Ось GPS: зеркальное отражение0 = выкл., 1 = вкл.Индекс: 1–6 (X, Y, Z, A, B, C)

4 - GPS: смещение в модифицированнойсистеме координат детали0 = выкл., 1 = вкл.

5 - GPS: поворот в системе координат ввода0 = выкл., 1 = вкл.

6 - GPS: коэффициент подачи0 = выкл., 1 = вкл.

8 - GPS: совмещение маховичком 0 = выкл., 1 = вкл.

10 - GPS: виртуальная ось инструмента VT0 = выкл., 1 = вкл.

15 - GPS: выбор системы координат маховичка0 = системы координат станка M-CS1 = системы координат детали W-CS2 = модифицированной системы коорди-нат детали mW-CS3 = системы координат рабочей плоскостиWPL-CS

16 - GPS: смещение в системе координатдетали0 = выкл., 1 = вкл.

331

17 - GPS: смещение оси0 = выкл., 1 = вкл.

482 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 483: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Глобальные настройки программы GPS1 - GPS: угол базового поворота

3 Ось GPS: зеркальное отражение0 = не отражается, 1 = отражаетсяИндекс: 1–6 (X, Y, Z, A, B, C)

4 Ось GPS: смещение в модифицированнойсистеме координат детали mW-CSИндекс: 1–6 (X, Y, Z, A, B, C)

5 - GPS: угол поворота в системе координатввода I-CS

6 - GPS: коэффициент подачи

8 Ось GPS: наложение маховичкомМакс. значениеИндекс: 1–10 (X, Y, Z, A, B, C, U, V, W, VT)

9 Ось GPS: значение для наложения маховичкомИндекс: 1–10 (X, Y, Z, A, B, C, U, V, W, VT)

16 Ось GPS: смещение в системе координатдетали W-CSИндекс: 1–3 (X, Y, Z)

332

17 Ось GPS: смещение осиИндекс: 4–6 (A, B, C)

Измерительный щуп TS1 Тип измерительного щупа:

0: TS120, 1: TS220, 2: TS440,3: TS630, 4: TS632, 5: TS640,6: TS444, 7: TS740

50

2 Строка в таблице измерительного щупа

51 - Рабочая длина

1 Эффективный радиус наконечника щупа52

2 Радиус скругления

1 Смещение центра (главная ось)53

2 Смещение центра (вспомогательная ось)

54 - Угол ориентации шпинделя в градусах(смещение центра)

1 Ускоренная подача

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

55

3 Подача для предварительного позициони-рования:FMAX_PROBE или FMAX_MACHINE

1 Максимальный путь измерения56

2 Безопасное расстояние

350

57 1 Ориентация шпинделя возможна0 = нет, 1 = дa

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 483

Page 484: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

2 Угол ориентации шпинделя в градусах

Инструментальный щуп для измерения инструмента TT1 TT: тип измерительного щупа70

2 TT: строка в таблице измерительныхщупов

71 1/2/3 TT: центр измерительного щупа (REF-система)

72 - TT: радиус измерительного щупа

1 TT: ускоренный ход

2 TT: подача измерения при неподвижномшпинделе

75

3 TT: подача измерения при вращающемсяшпинделе

1 TT: максимальный путь измерения

2 TT: безопасное расстояние для измерениядлины

3 TT: безопасное расстояние для измерениярадиуса

76

4 TT: расстояние от нижней кромки фрезы доверхней кромки измерительного наконеч-ника

77 - TT: частота вращения шпинделя

78 - TT: направление ощупывания

79 - TT: активация радиопередатчика

350

80 - TT: останов при отклонении измерительно-го щупа

484 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 485: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Точка привязки из цикла измерительного щупа (результаты ощупывания)1 Координата Последняя опорная точка ручного цикла

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

2 Ось Последняя точка привязки ручного циклаощупывания или последняя точка касанияиз цикла 0 (система координат станка, вкачестве индекса допускается использо-вать оси активной 3D-кинематики).Корректировка: только смещение центра

3 Координата Результат измерения в системе координатввода циклов измерительных щупов 0 и 1.Результат измерения считывается в видекоординат. Корректировка: только смеще-ние центра

4 Координата Последняя точка привязки ручного циклаизмерительного щупа или последняя точкаизмерения из цикла 0 (система координатзаготовки). Результат измерения считыва-ется в виде координат.Корректировка: только смещение центра

5 Ось Осевые значения, без коррекции

6 Координа-та/ось

Считывание результатов измерения ввиде координат/осевых значений в систе-ме ввода процессов ощупывания.Корректировка: только длина

10 - Ориентация шпинделя

360

11 - Статус ошибки процедуры ощупывания:0: процедура ощупывания выполненауспешно–1: точка измерения не достигнута–2: щуп в начале процедуры ощупыванияуже отклонен

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 485

Page 486: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Считывание значений из активной таблицы нулевых точек500 Row number Столбец Считывание

Считывание/запись значений из (в) таблицы (-у) предустановок (базовое преобразование)507 Row number 1-6 Считывание

Считывание/запись значений смещений оси из таблицы предустановок508 Row number 1-9 Считывание

Данные обработки палет1 - Активная строка

2 - Текущий номер палеты Значение столб-ца ИМЯ последней записи типа PAL. Еслистолбец пуст или не содержит числовогозначения, возвращается значение -1.

3 - Текущая строка таблицы палет.

4 - Последняя строка NC-программы текущейпалеты.

5 Ось Ориентированная на инструмент обработ-ка:безопасная высота запрограммирована: 0 = нет, 1 = даИндекс: 1–9 (X, Y, Z, A, B, C, U, V, W)

6 Ось Ориентированная на инструмент обработ-ка: безопасная высотазначение недействительно, если ID510NR5 с соответствующим IDX возвращаетзначение 0.Индекс: 1–9 (X, Y, Z, A, B, C, U, V, W)

10 - Номер строки в таблице палет, до которойпроизводится поиск кадра.

20 - Вид обработки палет?0 = ориентированная на деталь1 = ориентированная на инструмент

510

21 - Автоматическое продолжение послеошибки NC-программы:0 = заблокировано1 = активно10 = отменить продолжение11 = продолжение со строки в таблицепалет, которая может быть выполнена безвозникновения ошибки12 = продолжение со строки в таблицепалет, в которой возникла ошибка13 = продолжение со следующей палеты

486 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 487: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Считать данные из таблицы точек10 Считать значения из активной таблицы

точек.

11 Считать значения из активной таблицыточек.

520 Row number

1-3 X/Y/Z Считать значения из активной таблицыточек.

Считывание или запись активной предустановки530 1 - Номер активной точки привязки из актив-

ной таблицы предустановок.

Активная точка привязки палеты1 - Номер активной точки привязки палеты.

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

540

2 - Номер активной точки привязки палеты.как NR1.

Значения для базового преобразования точки привязки палеты547 row number Ось Считать значения базового преобразо-

вания из (в) таблицы (-у) предустановокпалет..Индекс: 1–6 (X, Y, Z, SPA, SPB, SPC)

Значения смещения оси из таблицы опорных точек палет548 Row number Смещение Считать значения смещения оси из (в)

таблицы (-у) точек привязки палет..Индекс: 1–9 (X_OFFS, Y_OFFS,Z_OFFS... )

OEM-Offset558 Row number Смещение Считать значения OEM-Offset..

Индекс: 1–9 (X_OFFS, Y_OFFS,Z_OFFS... )

Считывание или запись состояния станка2 1-30 Доступно, при выборе программы не

стирается.590

3 1-30 Доступно, при пропадании электропитанияне стирается (энергонезависимая память).

Считать или записать параметры предварительной обработки кадров одной оси (плоскость станка)1 - Минимальная подача (MP_minPathFeed) в

мм/мин.

2 - Минимальная подача(MP_minCornerFeed) в мм/мин

610

3 - Предел подачи для высокой скорости(MP_maxG1Feed) в мм/мин

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 487

Page 488: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

4 - Макс. темп ускорения при низкой скорости(MP_maxPathJerk) в м/с3

5 - Макс. темп ускорения при высокой скоро-сти (MP_maxPathJerkHi) в м/с3

6 - Допуск при низкой скорости(MP_pathTolerance) в мм

7 - Допуск для высокой скорости(MP_pathToleranceHi) в мм

8 - Макс. производная темпа ускорения(MP_maxPathYank) в м/с4

9 - Коэффициент допуска в кривых(MP_curveTolFactor)

10 - Доля макс. допустимого темпаускорения при изменении кривых(MP_curveJerkFactor)

11 - Макс. темп ускорения при ощупывании(MP_pathMeasJerk)

12 - Угловой допуск при подаче при обработке(MP_angleTolerance)

13 - Угловой допуск при ускоренном ходе(MP_angleToleranceHi)

14 - Макс. угол для полигона(MP_maxPolyAngle)

18 - Радиальное ускорение при подаче приобработке (MP_maxTransAcc)

19 - Радиальное ускорение при ускоренномходе (MP_maxTransAccHi)

20 Индексфизическойоси

Минимальная подача (MP_maxFeed) в мм/мин

21 Индексфизическойоси

Макс. ускорение (MP_maxAcceleration) вм/с2

22 Индексфизическойоси

Макс. производная переходного темпаускорения оси при ускоренном ходе(MP_axTransJerkHi) в м/с2

23 Индексфизическойоси

Макс. производная переходного темпаускорения оси при подаче при обработке(MP_axTransJerk) в м/с3

24 Индексфизическойоси

Управление ускорением с упреждением(MP_compAcc)

25 Индексфизическойоси

Макс. темп ускорения конкретной оси принизкой скорости (MP_axPathJerk) в м/с3

488 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 489: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

26 Индексфизическойоси

Макс. темп ускорения конкретной оси привысокой скорости (MP_axPathJerkHi) в м/с3

27 Индексфизическойоси

Более точный контроль допуска в углах(MP_reduceCornerFeed)0 = выключено, 1 = включено

28 Индексфизическойоси

DCM: макс. допуск для линейных осей вмм (MP_maxLinearTolerance)

29 Индексфизическойоси

DCM: макс. угловой допуск в [°](MP_maxAngleTolerance)

30 Индексфизическойоси

Контроль допуска для сцепленной резьбы(MP_threadTolerance)

31 Индексфизическойоси

Форма (MP_shape) фильтра axisCutterLoc0: Off1: Average2: Triangle3: HSC4: Advanced HSC

32 Индексфизическойоси

Частота (MP_frequency) фильтраaxisCutterLoc в Гц

33 Индексфизическойоси

Форма (MP_shape) фильтра axisPosition0: Off1: Average2: Triangle3: HSC4: Advanced HSC

34 Индексфизическойоси

Частота (MP_frequency) фильтраaxisPosition в Гц

35 Индексфизическойоси

Упорядочение фильтра для режимаРучной режим (MP_manualFilterOrder)

36 Индексфизическойоси

HSC-Mode (MP_hscMode) фильтраaxisCutterLoc

37 Индексфизическойоси

HSC-Mode (MP_hscMode) фильтраaxisPosition

38 Индексфизическойоси

Макс. темп ускорения для конкретной осипри ощупывании (MP_axMeasJerk)

39 Индексфизическойоси

Оценка ошибки фильтра длярасчета отклонения фильтра(MP_axFilterErrWeight)

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 489

Page 490: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

40 Индексфизическойоси

Максимальная длина позиционногофильтра (MP_maxHscOrder)

41 Индексфизическойоси

Максимальная длина CLP-фильтра(MP_maxHscOrder)

42 - Макс. подача оси при обработке(MP_maxWorkFeed)

43 - Макс. ускорение по касательной во времяподачи при обработке (MP_maxPathAcc)

44 - Макс. ускорение по касательной приускоренном ходе (MP_maxPathAccHi)

51 Индексфизическойоси

Компенсация ошибки рассогласования вфазе темпа ускорения (MP_IpcJerkFact)

52 Индексфизическойоси

Коэффициент kv регулятора положения в1/с (MP_kvFactor)

490 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 491: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Измерение максимальной нагрузки на одну ось621 0 Индекс

физическойоси

Завершить измерение динамическойнагрузки и сохранить результат в указан-ном Q-параметре.

Чтение содержимого SIK0 Номер опции Можно непосредственно задать, будет ли

установлена опция SIK, указанная в IDX,или нет. 1 = опция разрешена0 = опция не разрешена

1 - Можно определить, какой был установленContent Level (для функций обновления).–1 = FCL не установлен<№> = установленный FCL

2 - Считать серийный номер SIK-1 = недействительный SIK в системе

630

10 - Определить тип управления:0 = iTNC 5301 = система ЧПУ на базе NCK (TNC 640,TNC 620, TNC 320, TNC 128, PNC 610...)

Счетчик1 - Запланированные детали.

Счетчик возвращает в режиме тестапрограммы значение 0.

2 - Уже готовые детали.Счетчик возвращает в режиме тестапрограммы значение 0.

920

12 - Детали, которые еще необходимо изгото-вить.Счетчик возвращает в режиме тестапрограммы значение 0.

Считать и записать данные текущего инструмента1 - Длина инструмента L

2 - Радиус инструмента R

3 - Радиус инструмента R2

4 - Припуск на длину инструмента DL

5 - Припуск на радиус инструмента DR

6 - Припуск на радиус инструмента DR2

7 - Инструмент заблокирован TL0 = не заблокирован, 1 = заблокирован

8 - Номер инструмента для замены RT

9 - Максимальный срок службы TIME1

950

10 - Максимальный срок службы TIME2 приTOOL CALL

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 491

Page 492: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

11 - Текущий срок службы CUR.TIME

12 - PLC-состояние

13 - Длина режущей кромки по оси инструмен-та LCUTS

14 - Максимальный угол врезания ANGLE

15 - TT: количество режущих кромок CUT

16 - TT: допуск на износ по длине LTOL

17 - TT: допуск на износ по радиусу RTOL

18 - TT: направление вращения DIRECT0 = положительное, –1 = отрицательное

19 - TT: смещение на плоскости R-OFFSR = 99999,9999

20 - TT: смещение по длине L-OFFS

21 - TT: допуск на поломку по длине LBREAK

22 - TT: допуск на поломку по радиусу RBREAK

28 - Макс. частота вращения [1/мин] NMAX

32 - Угол при вершине TANGLE

34 - Отвод разрешен LIFTOFF(0 = нет, 1 = да)

35 - Радиус допуска на износ R2TOL

36 - Тип инструмента (фреза = 0, шлифоваль-ный инструмент = 1, ... измерительныйщуп = 21)

37 - Строка в таблице измерительных щупов

38 - Отметка времени последнего использова-ния

39 - ACC

40 - Шаг для циклов нарезания резьбы

44 - Превышение срока службы инструмента

492 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 493: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Доступная область памяти для управления инструментами956 0-9 - Доступная область данных для управле-

ния инструментами. При отмене програм-мы данные не сбрасываются.

Использование и комплектование инструментом1 - Проверка использования инструмента для

текущей управляющей программы:результат –2: проверка невозможна,функция отключена в конфигурациирезультат –1: проверка невозможна, файлиспользования инструмента отсутствуетрезультат 0: OK, все инструменты доступ-нырезультат 1: проверка не в норме

975

2 Строка Проверьте доступность инструментов,которые требуются в палете из строки IDXв текущей таблице палет. –3 = в строке IDX не определена палетаили функция была вызвана из-за пределовобработки палет –2/–1/0/1 см. NR1

Отвод инструмента при NC-стоп980 3 - (Эта функция устарела, HEIDENHAIN

рекомендует ее больше не использовать.ID980 NR3 = 1 является эквивалентомID980 NR1 = –1, ID980 NR3 = 0 действуетаналогично ID980 NR1 = 0. Другие значе-ния не допускаются.)Разрешить отвод на значение, определен-ное в CfgLiftOff:0 = заблокировать отвод1 = разрешить отвод

Циклы измерительных щупов и преобразование координат1 - Поведение при подводе:

0 = стандартное поведение,1 = переместиться в позицию ощупыва-ния без коррекции. Эффективный радиус,безопасное расстояние – ноль

2 16 Режим работы станка: автоматиче-ский/ручной

4 - 0 = измерительный стержень не отклонен1 = измерительный стержень отклонен

6 - Инструментальный щуп TT активен?1 = да0 = нет

990

8 - Текущий угол шпинделя в [°]

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 493

Page 494: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

10 Номер QS-параметра

Определить номер инструмента наосновании имени инструмента. Обрат-ное значение ориентируется на заданныеправила поиска инструмента для замены.Если существует несколько инструментовс одним именем, возвращается первыйинструмент из таблицы инструментов.Если выбранный в соответствии с прави-лами инструмент заблокирован, возвраща-ется инструмент для замены.–1: инструмент с переданным именем небыл найден в таблице инструментов, иливсе рассматриваемые инструменты забло-кированы.

0 0 = передать контроль над шпинделемканала PLC,1 = взять на себя контроль над шпинделемканала

16

1 0 = передать контроль над шпинделеминструмента PLC,1 = взять на себя контроль над шпинделеминструмента

19 - Подавлять движения ощупывания вциклах:0 = движение подавляется (параметрCfgMachineSimul/simMode не равенFullOperation, или активен режим Тестпрограммы) 1 = движение выполняется (параметрCfgMachineSimul/simMode = FullOperation,может записываться для целей тестирова-ния)

494 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 495: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Состояние отработки10 - Поиск кадра активен

1 = да, 0 = нет

11 - Поиск кадра — информация по поискукадра:0 = управляющая программа запущена безпоиска кадра1 = выполняется системный цикл Iniprogдля поиска кадра 2 = выполняется поиск кадра 3 = функции отслеживаются–1 = цикл Iniprog был отменен передпоиском кадра–2 = отмена во время поиска кадра–3 = отмена поиска кадра после фазыпоиска, перед или во время отслеживанияфункции –99 = скрытая отмена

12 - Тип отмены для опроса в рамках макросаOEM_CANCEL:0 = нет отмены1 = отмена из-за ошибки или аварийногоостанова2 = явная отмена через внутреннийостанов после останова в середине кадра3 = явная отмена через внутреннийостанов после останова на границе кадра

14 - Номер последней ошибки FN14

16 - Реальная отработка активна?1 = отработка,0 = моделирование

17 - 2D-графика при программировании актив-на?1 = да0 = нет

992

18 - Привлечение программнойграфики (программная клавишаАВТОМАТ. РИСОВАТЬ) активна?1 = да0 = нет

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 495

Page 496: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

20 - Информация по токарно-фрезернойобработке:0 = фрезерование (после FUNCTION MODEMILL)1 = токарная обработка (после FUNCTIONMODE TURN)10 = выполнение операций для переходаиз режима токарной обработки в режимфрезерования11 = выполнение операций для переходаиз режима фрезерования в режим токар-ной обработки

30 - Интерполяция нескольких осей разреше-на?0 = нет (например, на прямоугольнойсистеме)1 = да

31 - R+/R– в режиме MDI возможно/разреше-но?0 = нет1 = да

0 Вызов цикла возможен/разрешен?0 = нет1 = да

32

Номер цикла Отдельный цикл разрешен:0 = нет1 = да

40 - Копировать таблицы в режиме Тестпрограммы?Значение 1 устанавливается при выборепрограммы и при активации программнойклавиши RESET+START. Системный циклiniprog.h копирует в этом случае таблицыи сбрасывает системную дату.0 = нет1 = да

101 - M101 активен (видимое состояние)?0 = нет1 = да

136 - M136 активен?0 = нет1 = да

496 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 497: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Активация подчиненного файла с машинными параметрами1020 13 Номер QS-

параметраПодчиненный файл с машиннымипараметрами с путем из QS-номера (IDX)загружен?1 = да0 = нет

Настройки конфигурации для циклов- Отображать сообщение об ошибке

Шпиндель не вращается?(CfgGeoCycle/displaySpindleErr)0 = нет, 1 = да

1030 1

- Отображать сообщение об ошибкеПроверьте знак перед значением глуби-ны!?(CfgGeoCycle/displayDepthErr)0 = нет, 1 = да

Запись и чтение данных PLC в реальном времени10 Номер метки PLC-метка

Общее указание к NR10–NR80:функции обрабатываются в реальномвремени, т. е. функция выполняется тольков том случае, если в ходе отработкипрограммы было достигнуто определенноеместо.HEIDENHAIN рекомендует: вместо ID2000предпочтительно использовать командыWRITE TO PLC или READ FROM PLC, приэтом отработку следует синхронизироватьс реальным временем посредством FN20:WAIT FOR SYNC.

20 Номер ввода PLC-ввод

30 Номервывода

PLC-вывод

40 Номерсчетчика

PLC-счетчик

50 Номер тайме-ра

PLC-таймер

60 Номер байта PLC-байт

70 Номер слова PLC-слово

2000

80 Номердвойногослова

Двойное слово PLC

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 497

Page 498: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Запись и чтение данных PLC не в реальном времени2001 10-80 см. ID 2000 Как и в случае ID2000 NR10–NR80, однако

не в реальном времени. Функция выполня-ется на этапе предварительного расчета.HEIDENHAIN рекомендует: вместо ID2001предпочтительно использовать WRITE TOPLC или READ FROM PLC.

Тест бита2300 Number Номер бита Функция проверяет, задано ли для бита

число. Контролируемое число передаетсяв виде NR, искомый бит – в виде IDX, приэтом IDX0 означает самый младший бит.Для вызова функции для больших чиселнеобходимо передавать NR в качестве Q-параметра.0 = бит не установлен1 = бит установлен

Считать информацию о программе (системный строковый параметр)1 - Путь к активной главной программе или

программе палет.

2 - Путь видимой на экране отображениякадров управляющей программы

3 - Путь цикла, выбранного посредством SELCYCLE или CYCLE DEF 12 PGM CALL, илипуть выбранного в настоящий моментцикла.

10010

10 - Путь NC-программы, выбранной посред-ством SEL PGM «...».

Считать данные канала (системный строковый параметр)10025 1 - Имя канала обработки (Key)

Считать данные для SQL-таблиц (системный строковый параметр)1 - Символьное представление таблицы

предустановок.

2 - Символьное представление таблицынулевых точек.

3 - Символьное представление таблицы точекпривязки.

10 - Символьное представление таблицыинструментов.

11 - Символьное представление таблицы мест.

10040

12 - Символьное имя таблицы токарныхинструментов.

498 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 499: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

Значения, запрограммированные в вызове инструмента (системный строковый параметр)10060 1 - Имя инструмента

Считать кинематику станка (системный строковый параметр)10290 10 - Символьное представление кинема-

тики станка, запрограммированнойс использованием FUNCTIONMODEMILL или FUNCTION MODE TURN изChannels/ChannelSettings/CfgKinList/kinCompositeModels.

Переключение области перемещения (системный строковый параметр)10300 1 - Ключевое имя последней активированной

зоны перемещения

Актуальное время системы (системный строковый параметр)10321 1 - 16 - 1: ДД.ММ.ГГГГ чч:мм:сс

2 и 16: ДД.ММ.ГГГГ чч:мм3: ДД.ММ.ГГ чч:мм4: ГГГГ-ММ-ДД чч:мм:сс5 и 6: ГГГГ-ММ-ДД чч:мм7: ГГ-ММ-ДД чч:мм 8 и 9: ДД.ММ.ГГГГ 10: ДД.ММ.ГГ 11: ГГГГ-ММ-ДД 12: ГГ-ММ-ДД 13 и 14: чч:мм:сс 15: чч:ммВ качестве альтернативы можно задатьвремя системы в секундах с помощью DATв SYSSTR(...), которое должно использо-ваться для форматирования.

Считать данные измерительных щупов (TS, TT) (системный строковый параметр)50 - Тип измерительного щупа TS из столб-

ца TYPE таблицы измерительных щупов(tchprobe.tp).

70 - Тип инструментального щупа TT из CfgTT/type.

10350

73 - Имя ключа активного контактного щупа TTиз CfgProbes/activeTT.

Считать и записать данные измерительных щупов (TS, TT) (системный строковый параметр)10350 74 - Серийный номер активного инструмен-

тального щупа TT из CfgProbes/activeTT.

Считать данные для обработки палет (системный строковый параметр)1 - Имя палеты10510

2 - Путь к текущей выбранной таблице палет

Считать идентификатор версии ПО ЧПУ (системный строковый параметр)

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 499

Page 500: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

Имягруппы

ID-номергруппы

Номерсистемныхданных

Индекс Описание

10630 10 - Строковый параметр соответству-ет отображаемому идентификаторуверсии, т.е., например, 340590 09 или817601 05 SP1.

Прочитать информацию для цикла балансировки (системный строковый параметр)10855 1 - Путь к активной таблице балансировки,

которая относится к текущей кинематике

Считать данные текущего инструмента (строковый параметр)1 - Имя текущего инструмента

2 - Запись из столбца DOC активного инстру-мента

3 - Настройка AFC

4 - Кинематика инструмент.суппорта

10950

5 - Запись из столбца DR2TABLE — имяфайла таблицы корректирующих значенийдля 3D–ToolComp.

Сравнение: D18-функцииВ приведенной ниже таблице указаны D18-функции изпредшествующих версий системы ЧПУ, которые не быливнедрены в TNC 620 .В большинстве случаев эта функция заменяется остальными.

№ IDX Содержание Функция замены

ID 10 Информация о программе1 - Состояние мм/дюйм Q113

2 - Коэффициент перекрывания при фрезе-ровании карманов

CfgRead

4 - Номер активного цикла обработки ID 10 № 3

ID 20 Состояние станка15 Лог. ось Привязка между логической и геометри-

ческой осью

16 - Подача переходной окружности

17 - Текущий вызываемый диапазонеперемещения

SYSTRING 10300

19 - Максимально частота вращенияшпинделя при текущей передаче ишпинделе

Максимальная ступеньпередачи ID 90 № 2

ID 50 Данные из таблицы инструмента23 Инстру-

мент-№PLC-значение 1)

24 Инстру-мент-№

Смещение центра измерительного щупапо главной оси CAL–OF1

ID 350 № 53 IDX 1

500 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 501: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

№ IDX Содержание Функция замены

25 Инстру-мент-№

Смещение центра измерительного щупапо вспомогательной оси CAL–OF2

ID 350 № 53 IDX 2

26 Инстру-мент-№

Угол шпинделя при калибровке CAL–ANG

ID 350 № 54

27 Инстру-мент-№

Тип инструмента для таблицы мест(PTYP)

2)

29 Инстру-мент-№

Позиция P1 1)

30 Инстру-мент-№

Позиция P2 1)

31 Инстру-мент-№

Позиция P3 1)

33 Инстру-мент-№

Шаг резьбы питч ID 50 № 40

ID 51 Данные из таблицы мест6 Место-№ Тип инструмента 2)

7 Место-№ P1 2)

8 Место-№ P2 2)

9 Место-№ P3 2)

10 Место-№ P4 2)

11 Место-№ P5 2)

12 Место-№ Место зарезервировано0=нет, 1=да

2)

13 Место-№ Плоскостной магазин: место вверхузанято: 0=нет, 1=дa

2)

14 Место-№ Плоскостной магазин: место внизузанято: 0=нет, 1=дa

2)

15 Место-№ Плоскостной магазин: место слевазанято: 0=нет, 1=дa

2)

16 Место-№ Плоскостной магазин: место справазанято: 0=нет, 1=дa

2)

ID 56 Файл информации1 - Количество строк таблицы инструментов

2 - Количество строк активной таблицынулевых точек

3 Q-параметры Количество активных осей, запро-граммированных в активной таблиценулевых точек

4 - Количество строк одной из трех опреде-ляемых таблиц, которые открываются спомощью FN26: TABOPEN

ID 214 Текущие данные контура1 - Режим переходного элемента контура

2 - макс. погрешность от линеаризации

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 501

Page 502: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

№ IDX Содержание Функция замены

3 - Режим для М112

4 - Режим посимвольной обработки

5 - Режим для М124 1)

6 - Спецификация для контурной обработкикармана

7 - Степень фильтрации для системыавтоматического регулирования

8 - Допуск, запрограммированный спомощью цикла 32 или MP1096

ID 30 № 48

ID 240 Текущая заданная позиция в REF-системе8 - Фактическая позиция в REF-системе

ID 280 Информация к М1282 - Подача, запрограммированная с

помощью M128ID 280 № 3

ID 290 Переключить кинематику1 - Строки активной таблицы кинематики SYSSTRING 10290

2 Бит-№ Опрос битов в MP7500 Cfgread

3 - Статус контроля столкновений: устарел Активация и деактивация вуправляющей программе

4 - Статус контроля столкновений: новый Активация и деактивация вуправляющей программе

ID 310 Модификации геометрического соотношения116 - M116: -1 = выкл., 0 = вкл.

126 - M126: 1 = выкл., 0 = вкл.

ID 350 Данные контактного щупа10 - TS: ось контактного щупа ID 20 № 3

11 - TS: Рабочий радиус наконечника щупа ID 350 № 52

12 - TS: Рабочая длина ID 350 № 51

13 - TS: Регулировочное кольцо радиуса

14 1/2 TS: Смещение центра главная ось/вспомогательная ось

ID 350 № 53

15 - TS: Направление смещения центраотносительно положения 0°

ID 350 № 54

20 1/2/3 TT: Смещение центра X/Y/Z ID 350 № 71

21 - TT: Радиус тарелки ID 350 № 72

22 1/2/3 TT: 1 Позиция ощупывания X/Y/Z Cfgread

23 1/2/3 TT: 2 Позиция ощупывания X/Y/Z Cfgread

24 1/2/3 TT: 3 Позиция ощупывания X/Y/Z Cfgread

25 1/2/3 TT: 4 Позиция ощупывания X/Y/Z Cfgread

ID 370 Настройки цикла контактного щупа

502 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 503: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные

№ IDX Содержание Функция замены

1 - Не выходить за пределы безопасно-го расстояния для циклов 0.0 и 1.0 (поаналогии с ID990 №1)

ID 990 № 1

2 - MP 6150 Ускоренный ход измерения ID 350 № 55 IDX 1

3 - MP 6151 Ускоренный ход станка вкачестве ускоренного хода измерения

ID 350 № 55 IDX 3

4 - MP 6120 Подача измерения ID 350 № 55 IDX 2

5 - MP 6165 Вкл./выкл. ведение угловыхосей

ID 350 № 57

ID 501 Таблица нулевых точек (REF-система)Строка Столбец Значение в таблице нулевых точек Таблица предустановок

ID 502 Таблица предустановокСтрока Столбец Значение из таблицы предустановок с

учетом считывания активной системыобработки

ID 503 Таблица предустановокСтрока Столбец Считать значение непосредственно из

таблицы предустановокID 507

ID 504 Таблица предустановокСтрока Столбец Считать базовый поворот из таблицы

предустановокID 507 IDX 4–6

ID 505 Таблица нулевых точек1 - 0=таблица нулевых точек не вызыва-

лась1=таблица нулевых точек вызвана

ID 510 Данные к палетной обработке7 - Тестирование подвешивания крепления

из строки PAL

ID 530 Активная точка привязки2 Строка Строка в активной таблице предустано-

вок защищена от записи:0 = нет, 1 = да

FN 26/28 Выбрать столбец«Locked»

ID 990 Поведение при подводе2 10 0 = отработка не во время поиска кадра

1 = отработка во время поиска кадраID 992 № 10 / № 11

3 Q-параметры Количество осей, запрограммированныхв выбранной таблице нулевых точек

ID 1000 Параметр станкаMP-номер MP-индекс Значение параметра станка CfgRead

ID 1010 Определить параметр станкаMP-номер MP-индекс 0 = Параметр станка не предусмотрен CfgRead

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 503

Page 504: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Системные данные15

№ IDX Содержание Функция замены1 = Параметр станка предусмотрен

1) Функция или столбец таблицы больше не предусмотрены2) Выбрать ячейку таблицы с FN 26 / FN 28 или SQL

504 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 505: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Обзорные таблицы

15.2 Обзорные таблицы

Дополнительные функции

M Действие Действует в началекадра

вконцекадра

Страница

M0 ОСТАНОВКА выполнения программы/ОСТАНОВКА шпинде-ля/Подача СОЖ ВЫКЛ

■ 224

M1 ОСТАНОВКА выполнения программы по выбору операто-ра/ОСТАНОВКА шпинделя/подача СОЖ ВЫКЛ

■ 224

M2 Отработка программы ОСТАНОВКА/ОСТАНОВКА шпинде-ля/Охлаждающая жидкость ВЫКЛ/при необходимости Удалениеиндикации состояния (зависит от параметров станка)/Возврат ккадру 1

■ 224

M3M4 M5

Шпиндель ВКЛ по часовой стрелке Шпиндель ВКЛ против часовой стрелки ОСТАНОВКА шпинделя

■■

224

M6 Смена инструмента/ОСТАНОВКА выполнения программы (зависитот машинных параметров)/ОСТАНОВКА шпинделя

■ 224

M8M9

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

■■

224

M13M14

Шпиндель ВКЛ по часовой стрелке/Подача СОЖ ВКЛ Шпиндель ВКЛ против часовой стрелки/Подача СОЖ ВКЛ

■■

224

M30 Функция идентична M2 ■ 224

M89 Свободно программируемая дополнительная функция иливызов цикла, действует модально (зависит от машинных парамет-ров)

■■

Руковод-ство поциклам

M91 В кадре позиционирования: координаты относятся к нулевой точкестанка

■ 225

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

■ 225

M94 Сокращение индикации оси вращения до значения не более 360° ■ 393

M97 Обработка небольших уступов контура ■ 228

M98 Полная обработка разомкнутых контуров ■ 229

M99 Вызов цикла в кадре ■ Руковод-ство поциклам

M101

M102

Автоматическая замена инструмента запасным инструментом, приистекшем сроке службы Сброс M101

124

M107

M108

Подавление сообщения об ошибке при наличии припуска у запасныхинструментов Сброс M107

124

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 505

Page 506: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Обзорные таблицы15

M Действие Действует в началекадра

вконцекадра

Страница

M109

M110

M111

Постоянная скорость движения по траектории режущей кромкиинструмента (увеличение и уменьшение подачи) Постоянная скорость движения по траектории для режущей кромкиинструмента (только уменьшение подачи) Сброс M109/M110

231

M116M117

Скорость подачи для круговых осей в мм/мин Сброс M116

■■

390

M118 Наложение позиционирования маховичком во время выполненияпрограммы

■ 235

M120 Предварительный расчет контура с поправкой на радиус (LOOKAHEAD)

■ 233

M126M127

Перемещение осей вращения по оптимальной траектории Сброс M126

■■

392

M128

M129

Сохранение положения вершины инструмента при позиционирова-нии осей наклона (TCPM) Сброс M129

394

M130 В кадре позиционирования: точки относятся к ненаклоненной систе-ме координат

■ 227

M136M137

Подача F в миллиметрах на оборот шпинделяСброс M136

■ 231

M138 Выбор осей наклона ■ 397

M140 Отвод от контура по направлению оси инструмента ■ 237

M143 Отмена разворота плоскости обработки ■ 240

M144

M145

Учет кинематики станка в ФАКТИЧЕСКОЙ/ЗАДАННОЙ позициях вконце кадра Сброс M144

398

M141 Блокирование мониторинга контактного щупа ■ 239

M148M149

Автоматический отвод инструмента от контура при NC-остановке Сброс M148

■■

241

506 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 507: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Обзорные таблицы

функции пользователяфункции пользователя

■ Базовое исполнение: 3 оси плюс шпиндельКраткое описание□ Дополнительная ось для 4 осей и неследящего шпинделя□ Дополнительная ось для 5 осей и неследящего шпинделя

Ввод программ В диалоге HEIDENHAIN и формате DIN/ISO

■ Заданные позиции для прямых и окружностей в декартовой илиполярной системе координат

Ввод координат

■ размеры абсолютные или в инкрементах■ Индикация и ввод данных в мм или дюймах

Коррекции инструмента ■ Радиус инструмента в плоскости обработки и длина инструментаx Предварительный расчет до 99 кадров для контура с поправкой на

радиус (M120)

Таблицы инструмента Несколько таблиц инструментов с любым количеством инструментов

■ Относительно траектории центра инструментаПостоянная скорость движе-ния по контуру ■ Относительно режущей кромки инструмента

параллельный режимработы

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

Режимы резания Автоматический расчет частоты вращения шпинделя, скорости резания,подачи на один зубец и подачи на один оборот

2 Особо плавный ход движенияТрехмерная обработка(Дополнительный набор функций 2)2 Трехмерная коррекция инструмента через вектор нормали к

поверхности2 Изменение положения поворотной головки с помощью электрон-

ного маховичка во время выполнения программы; позиция точкиведения инструмента (вершины инструмента или центра сферы)остается неизменной (TCPM = Tool Center Point Management)

2 Положение инструмента перпендикулярно контуру2 Коррекция на радиус инструмента перпендикулярно направлению

движения и направлению инструмента

1 Программирование контуров на развернутой боковой поверхностицилиндра

Обработка с помощьюкруглого стола(Дополнительный набор функций 1)1 Подача в мм/мин

■ прямая■ фаска■ круговая траектория■ центр окружности■ радиус окружности

Элементы контура

■ плавно примыкающая круговая траектория■ скругление углов

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 507

Page 508: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Обзорные таблицы15

функции пользователя

■ По прямой: по касательной или перпендикулярноВход в контур и выход изнего ■ По окружности

Программирование свобод-ного контура FK

x Программирование свободного контура (FK) в диалоге в открытомтексте HEIDENHAIN и с графическим отображением для деталей сзаданными не для ЧПУ размерами

■ ПодпрограммыПереходы в другое местопрограммы ■ Повтор части программы

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

■ Циклы сверления и нарезания резьбы метчиком с компенсирующимпатроном и без него

■ Черновая обработка прямоугольного и круглого карманаx Циклы глубокого сверления, развертывания, расточки, зенкерова-

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

Циклы обработки

x Протяжка контураx Дополнительно могут интегрироваться циклы производителя –

специальные, созданные производителем станка циклы обработки

■ Смещение, поворот, зеркальное отображение■ Коэффициент масштабирования (для заданной оси)

Преобразование координат

1 Наклон плоскости обработки (Дополнительный набор функций 1)

■ Основные математические функции =, +, –, *, /, извлечение корня■ Логические операции (=, ≠, <, >)■ Вычисления в скобках■ sin α, cos α, tan α , arcus sin, arcus cos, arcus tan, an, en, ln, log,

абсолютное значение числа, константа π, операция отрицания,разряды после запятой или перед запятой отбрасываются

Параметры QПрограммирование с исполь-зованием переменных

■ Функции для расчета окружности■ Параметры строки

508 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 509: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Обзорные таблицы

функции пользователя

■ Калькулятор■ Полный перечень всех имеющихся сообщений об ошибках■ Контекстно-зависимая функция помощи при возникновении

сообщений об ошибках■ TNCguide: встроенная функция помощи

Помощь при программиро-вании

■ Графическая поддержка при программировании циклов■ Кадры комментария и сегментации в управляющей программе

Teach-In ■ Присвоение фактической позиции непосредственно в управляющейпрограмме

x Графическое моделирование выполнения обработки, даже вовремя отработки другой управляющей программы

Графика при тестированииВиды изображений

x Вид сверху / представление в 3 плоскостях / трехмерное изображе-ние / 3D-линейная графика

x Увеличение фрагмента

Графика при программиро-вании

■ В режиме работы Программирование графически отображаютсяуправляющие кадры (двумерная штриховая графика), даже еслиотрабатывается другая управляющая программа

Графика при обработкеВиды изображений

x Графическое изображение отрабатываемойуправляющей программы с видом сверху / представление в видепроекции на 3 плоскости / трехмерное изображение

Время обработки ■ Расчет времени обработки в режиме Тест программы

■ Индикация текущего времени обработки в режимах Покадровоевыполнение программы и Выполнение программы в автоматиче-ском режиме

Управление точками привяз-ки

■ Для сохранения любых точек привязки

Повторный подвод к конту-ру

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

■ Прерывание управляющей программы, выход из контура и повтор-ный подвод

Таблицы нулевых точек ■ Несколько таблиц нулевых точек для сохранения нулевых точекотносительно заготовки

x Калибровка контактного щупаx Ручная или автоматическая компенсация наклонного положения

заготовкиx Ручное и автоматическое назначение координат точки привязки

Циклы контактных щупов

x Автоматическое измерение заготовокx Автоматическое измерение инструмента

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 509

Page 510: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 53015

15.3 Различия между TNC 620 и iTNC 530

Сравнение: программное обеспечение для ПК

Функция TNC 620 iTNC 530

ConfigDesign для конфигурированиямашинных параметров

Доступно Не доступно

TNCanalyzer для анализа и обработкисервисных файлов

Доступно Не доступно

Сравнение: пользовательские функции

Функция TNC 620 iTNC 530Ввод программ

smarT.NC – XASCII-Editor X, редактируется

напрямуюX, редактируетсяпослепреобразования

Ввод координатУстановка последней позиции инструмента вкачестве полюса (пустой СС-кадр)

X (сообщениеоб ошибке, есликопированиеполюса неоднозначно)

X

Сплайн-кадры (SPL) – X, с опцией #9

Таблица инструментаГибкое управление типами инструмента X –Выборочная индикация выбранных инструментов X –Функция сортировки X –Названия столбцов Частично с _ Частично с -Просмотр формы Переключение с

помощью клавишивыбора разделенияэкрана

Переключение спомощью Softkey

Обмен таблицами инструмента между TNC 620 иiTNC 530

X Невозможно

Таблица измерительных щупов для управленияразличными контактными 3D-щупами

X –

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

Простойкалькуляторрежимов резаниябез заданныхтаблицКалькуляторрежимов резанияс заданнымитехнологическимитаблицами

С помощью сохранен-ных технологическихтаблиц

510 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 511: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 530

Функция TNC 620 iTNC 530Задание произвольных таблиц Свободно

определяемыетаблицы(файлы .TAB)Считывание изапись с помощьюFN-функцийЗаданиечерез данныеконфигурацииИмена таблиц истолбцов должныначинаться сбукв и не должнысодержатьматематическиесимволыСчитывание изапись с помощьюSQL-функций

Свободноопределяемыетаблицы(файлы .TAB)Считывание изапись с помощьюFN-функций

Перемещение в направлении оси инструментаРучной режим (3D-ROT-меню) X X, FCL2-функцияПерекрытие маховичком X X, опция #44

Ввод подачи:FU (подача на оборот мм/об) – XFZ (подача на зуб) – XFT (время в секундах на путь) – XFMAXT (при активном потенциометре ускоренногохода: время в секундах на путь)

– X

FK-программирование свободного контураПрограммирование деталей, заданных не по NC-стандарту

X, опция #19 X

Конвертация FK-программы в диалог открытымтекстом

– X

FK-кадры в комбинации с M89 – X

Переходы в программе:Макс. номер метки 65535 1000Подпрограммы X X

Глубина вложенных подпрограмм 20 6

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 511

Page 512: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 53015

Функция TNC 620 iTNC 530Программирование Q-параметров:

D15: PRINT – XD25: PRESET – XD29: PLC LIST X –D31: RANGE SELECT – XD32: PLC PRESET – XD37: EXPORT X –Запись в LOG-файл с помощью D16 X –Отображать содержание параметров вдополнительном поле статуса

X –

SQL-функции для считывания и записи таблиц X –

Графическая поддержкаГрафика при программировании 2D X X

Функция REDRAW (ОТРИСОВАТЬ ЗАНОВО) – XОтображение линий сетки в качестве заднегофона

X –

Графика обработки (вид сверху, изображение в 3плоскостях, трехмерное изображение)

X, с опцией #20 X

Представление с высоким разрешением X XГрафика при тестировании (вид сверху,изображение в 3 плоскостях, трехмерноеизображение)

X, с опцией #20 X

Отображение инструмента X, с опцией #20 XНастройка скорости моделирования: X, с опцией #20 XКоординаты при линии разреза 3 плоскости – XРасширенные функции увеличения (управлениемышкой)

X, с опцией #20 X

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

X, с опцией #20 X

Целенаправленная остановка теста программы(СТОП НА)

X, с опцией #20 X

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

X

Таблица точек привязкиСтроку 0 таблицы точек привязки можно такжередактировать вручную

X –

Управление палетамиПоддержка файлов палет X, опция #22 XОриентированная на инструмент обработка X, опция № 22 XУправление точками привязки для палет в таблице X, опция № 22 X

512 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 513: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 530

Функция TNC 620 iTNC 530Помощь программисту:

Цветовое выделение элементов синтаксиса X –Калькулятор X (научно) X (стандартно)Преобразование NC-кадров в комментарии X –Кадры группировки в NC-программе X X

Отображение сегментов программы в тестепрограммы

– X

Динамический контроль столкновений DCM:Контроль столкновений в автоматическом режиме – X, опция #40Контроль столкновений в ручном режиме – X, опция #40Графическое отображение объектов столкновений – X, опция #40Контроль столкновений во время теста программы – X, опция #40Контроль зажимных приспособлений – X, опция #40Управление инструментальными суппортами X X, опция #40

CAM-поддержка:Применение контуров из данных Step и Iges X, опция № 42 –Применение позиций обработки из данных Step иIges

X, опция № 42 –

Оффлайн-фильтр для CAM-файлов – XСтретч-фильтр X –

MOD-функции:Параметры пользователя Данные

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

OEM-вспомогательные файлы с сервиснымифункциями

– X

Проверка носителя данных – XЗагрузка пакетов обновлений (Service-Packs) – XЗадание осей для назначения фактической позиции – XКонфигурирование счетчика X –

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 513

Page 514: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 53015

Функция TNC 620 iTNC 530Специальные функции:

Создание программы обратного хода – XАдаптивное управление подачей AFC – X, опция #45Определение счетчика при помощи FUNCTIONCOUNT

X –

Определение выдержки времени при помощиFUNCTION FEED

X –

Определение выдержки времени при помощиFUNCTION DWELL

X –

Выбор интерпретации запрограммированныхкоординат при помощи FUNCTION PROG PATH

X –

Функции построения больших форм:Глобальные настройки программы GS – X, опция #44

Индикация состояния:Динамическое отображение содержания Q-параметра, задаваемый диапазон номеров

X –

Графическое отображение оставшегося времени – X

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

– X

514 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 515: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 530

Сравнение: дополнительные функции

M Действие TNC 620 iTNC 530

M00 ОСТАНОВКА выполнения программы/ОСТАНОВКАшпинделя/Подача СОЖ ВЫКЛ

X X

M01 Выборочный останов отработки программы X X

M02 Отработка программы ОСТАНОВКА/ОСТАНОВКАшпинделя/Охлаждающая жидкость ВЫКЛ/при необхо-димости Удаление индикации состояния (зависит отпараметров станка)/Возврат к кадру 1

X X

M03M04 M05

Шпиндель ВКЛ по часовой стрелке Шпиндель ВКЛ против часовой стрелки ОСТАНОВКА шпинделя

X X

M06 Смена инструмента/ОСТАНОВКА выполнения программы(функция зависит от станка)/ОСТАНОВКА шпинделя

X X

M08M09

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

X X

M13M14

Шпиндель ВКЛ по часовой стрелке/Подача СОЖ ВКЛ Шпиндель ВКЛ против часовой стрелки/Подача СОЖ ВКЛ

X X

M30 Функция идентична M02 X X

M89 Свободно программируемая дополнительная функцияиливызов цикла, действует модально (зависит от станка)

X X

M90 Постоянная скорость движения по траектории на углах(на TNC 620 не требуется)

– X

M91 В кадре позиционирования: координаты относятся кнулевой точке станка

X X

M92 В кадре позиционирования: координаты относят-ся к определенной производителем станка позиции,например, к позиции смены инструмента

X X

M94 Сокращение индикации оси вращения до значения неболее 360°

X X

M97 Обработка небольших уступов контура X X

M98 Полная обработка разомкнутых контуров X X

M99 Вызов цикла в кадре X X

M101

M102

Автоматическая замена инструмента запасным инстру-ментом, при истекшем сроке службыСброс M101

X X

M103 Уменьшение подачи при врезании на коэффициент F(процентное значение)

X X

M104 Повторная активация последней заданной точки привязки – (рекомендуется:цикл 247)

X

M105M106

Обработка со вторым kv-факторомОбработка с первым kv-фактором

– X

M107M108

Подавление сообщения об ошибке при наличии припускау запасных инструментов, Сброс M107

X X

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 515

Page 516: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 53015

M Действие TNC 620 iTNC 530

M109

M110

M111

Постоянная скорость движения по траектории режущейкромки инструмента (увеличение и уменьшение подачи) Постоянная скорость движения по траектории длярежущей кромки инструмента (только уменьшениеподачи) Сброс M109/M110

X X

M112

M113

Вставка переходных элементов контура между произ-вольными переходными элементами контураСброс M112

– (рекомендуется:цикл 32)

X

M114

M115

Автоматическая коррекция геометрии станка при эксплуа-тации с поворотными осямиСброс M114

– (рекомендуется:M128, TCPM)

X, опция #8

M116M117

Скорость подачи для круглых столов в мм/минСброс M116

X, опция #8 X, опция #8

M118 Наложение позиционирования маховичком во времявыполнения программы

X, опция #21 X

M120 Предварительный расчет контура с поправкой на радиус(LOOK AHEAD)

X, опция #21 X

M124 Фильтр контура – (возможностьвыбора черезпараметры пользо-вателя)

X

M126

M127

Перемещение осей вращения по оптимальной траекто-рии Сброс M126

X X

M128

M129

Сохранение положения вершины инструмента припозиционировании поворотных осей (TCPM) Сброс M128

X, опция #9 X, опция #9

M130 В кадре позиционирования: точки относятся к не развёр-нутой системе координат

X X

M134

M135

Точный останов на неплавных переходах при позициони-ровании с осями вращенияСброс M134

– X

M136M137

Скорость подачи F в миллиметрах на оборот шпинделяСброс M136

X X

M138 Выбор осей наклона X X

M140 Отвод от контура по направлению оси инструмента X X

M141 Блокирование мониторинга контактного щупа X X

M142 Удаление модальной информации программы – X

M143 Отмена разворота плоскости обработки X X

M144

M145

Учет кинематики станка на ФАКТИЧЕСКИХ/ЗАДАННЫХпозициях в конце кадраСброс M145

X, опция #9 X, опция #9

M148

M149

Автоматический отвод инструмента от контура при NC-стоп Сброс M148

X X

516 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 517: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 530

M Действие TNC 620 iTNC 530

M150 Подавление сообщения конечного выключателя – (возможно черезFN 17)

X

M197 Скругление углов X –

M200-M204

Функции лазерной резки – X

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 517

Page 518: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 53015

Сравнение: циклы

Цикл TNC 620 iTNC 530

1 GLUB.SWERL. (рекомендуется: цикл 200, 203, 205) – X

2 NAREZANIE REZBI (рекомендуется: цикл 206, 207, 208) – X

3 FREZEROWANIE PAZOW (рекомендуется: цикл 253) – X

4 FREZEROW.KARMANOW (рекомендуется: цикл 251) – X

5 KRUGOWOJ KARMAN (рекомендуется: цикл 252) – X

6 CHERN.OBRABOTKA (SL I, рекомендуется: SL II, цикл 22) – X

7 SMESCHENJE NULJA X X

8 ZERK.OTRASHENJE X X

9 WYDERSHKA WREMENI X X

10 POWOROT X X

11 MASCHTABIROWANIE X X

12 WYZOW PROGRAMMY X X

13 ORIENT.OSTAN.SPIND X X

14 DANNYJE KONTURA X X

15 PREDSWERLENJE (SL I, рекомендуется: SL II, цикл 21) – X

16 FREZEROW.KONTURA (SL I, рекомендуется: SL II, цикл 24) – X

17 NAREZANJE REZBY GS (рекомендуется: цикл 207, 209) – X

18 NAR.REZBY REZCOM X X

19 PLOSK.OBRABOT. X, опция № 8 X, опция № 8

20 DANNYJE KONTURA X, опция № 19 X

21 PREDSWERLENJE X, опция № 19 X

22 CHERN.OBRABOTKA X, опция № 19 X

23 CHIST.OBRAB.DNA X, опция № 19 X

24 CHIST.OBRAB.STOR. X, опция № 19 X

25 CONTOUR TRAIN X, опция № 19 X

26 KOEFF.MASCHT.OSI X X

27 POW.CILINDRA X, опция № 8 X, опция № 8

28 POW.CILINDRA X, опция № 8 X, опция № 8

29 CYL SURFACE RIDGE X, опция № 8 X, опция № 8

30 OTRABOTKA 3D-DANNYCH – X

32 DOPUSK X X

39 CYL. SURFACE CONTOUR X, опция № 8 X, опция № 8

200 SWERLENIJE X X

201 RAZWIORTYWANIE X, опция № 19 X

202 RASTOCHKA X, опция № 19 X

203 UNIVERS. SWERLENIE X, опция № 19 X

204 OBRAT.ZENKEROWANIE X, опция № 19 X

518 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 519: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 530

Цикл TNC 620 iTNC 530

205 UNIW. GL. SWERLENIE X, опция № 19 X

206 NAREZ.REZBY MET. X X

207 NAREZANJE REZBY GS X X

208 BORE MILLING X, опция № 19 X

209 NAR.WN.REZBY/LOM.ST. X, опция № 19 X

210 FREZ.KANAWKI M.D (рекомендуется: цикл 253, опция № 19) – X

211 KRUGOW.KANAWKA (рекомендуется: цикл 254, опция № 19) – X

212 CHISTOW.OBR.KARM (рекомендуется: цикл 251, опция № 19) – X

213 CHISTOW.OBR.STOJKI (рекомендуется: цикл 256, опция № 19) – X

214 CHIST.OBR.KR.KARMANA (рекомендуется: цикл 252, опция №19)

– X

215 CHIST.OBR.KR.STOJKI (рекомендуется: цикл 257, опция № 19) – X

220 OBRAZEC KRUG X, опция № 19 X

221 RIADY IZ OTWIERSTIJ X, опция № 19 X

225 GRAVIROVKA X, опция № 19 X

230 FREZ.ZA NIESK.PROCH. (рекомендуется: цикл 233, опция № 19) – X

231 REGUL.POWIERCHN. – X

232 FREZER. POVERKHNOSTI X, опция № 19 X

233 FREZEROVAN.POVERKHN. X, опция № 19 –

240 ZENTRIROVANIE X, опция № 19 X

241 SINGLE-LIP D.H.DRLNG X, опция № 19 X

247 NAZN.KOORD.BAZ.TOCH X X

251 PRJAMOUGOLNYJ KARMAN X, опция № 19 X

252 KRUGOWOJ KARMAN X, опция № 19 X

253 FREZEROWANIE PAZOW X, опция № 19 X

254 KRUGOW.KANAWKA X, опция № 19 X

256 RECTANGULAR STUD X, опция № 19 X

257 CIRCULAR STUD X, опция № 19 X

258 MNOGOUGOL. OSTROV X, опция № 19 –

262 REZBOFREZEROWANIE X, опция № 19 X

263 REZBOFREZ.S ZEN.FAS. X, опция № 19 X

264 FR.OTWI.S SP.SWERLOM X, опция № 19 X

265 FREZ.OTWIER.PO HEL. X, опция № 19 X

267 NARUSHNAJA REZBA X, опция № 19 X

270 CONTOUR TRAIN DATA для настройки поведения цикла 25 X X

275 VIHR.FR.KONT.KANAVKI X, опция № 19 X

276 PROTIAZKA KONTURA 3D X, опция № 19 X

290 INTERPOLATS.TOCHENIE – X, опция № 96

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 519

Page 520: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 53015

Сравнение: циклы контактных щупов в режимахработы Режим ручного управления и Электронныймаховичок

Цикл TNC 620 iTNC 530

Таблица измерительных щупов для управления различными 3D-щупами

X –

Калибровка рабочей длины X, опция #17 X

Калибровка рабочего радиуса X, опция #17 X

Определение разворота плоскости обработки с помощью прямой X, опция #17 X

Установка точки привязки в выбранной оси X, опция #17 X

Установка угла в качестве точки привязки X, опция #17 X

Установка центра окружности в качестве точки привязки X, опция #17 X

Установка средней оси в качестве точки привязки X, опция #17 X

Определение разворота плоскости обработки по двум отверсти-ям/круглым островам

X, опция #17 X

Установка точки привязки по четырем отверстиям/круглым цапфам X, опция #17 X

Установка центра окружности по трем отверстиям/круглым цапфам X, опция #17 X

Определение и компенсация наклона поверхности X, опция #17 –

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

Черезпрограммнуюили аппарат-ную клавишу

С помощьюаппаратнойклавиши

Запись значений измерения в таблицу точек привязки X, опция #17 X

Запись значений измерения в таблицу предустановок X, опция #17 X

520 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 521: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 530

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

Цикл TNC 620 iTNC 530

0 BAZOWAJA PLOSKOST X, опция #17 X

1 POLAR DATUM X, опция #17 X

2 TS KALIBROWKA – X

3 IZMERENJE X, опция #17 X

4 IZMERENIE 3D X, опция #17 X

9 CALIBRATE TS LENGTH – X

30 KALIBROWKA TT X, опция #17 X

31 KALIB. PO DLIN.INS X, опция #17 X

32 KALIB. PO RAD.INS X, опция #17 X

33 UZMERENIE INSTR. X, опция #17 X

400 POWOROT X, опция #17 X

401 UGOL M.2 T.I OSIJU X, опция #17 X

402 OBOR. 2 STOJKI X, опция #17 X

403 POW.OS WR. X, опция #17 X

404 NAZN.POWOROTA X, опция #17 X

405 POW C C-OSJU X, опция #17 X

408 SLOT CENTER REF PT X, опция #17 X

409 RIDGE CENTER REF PT X, опция #17 X

410 TOCHKA WN.PRIAM. X, опция #17 X

411 TOCHKA OD.NAR.PRIAM. X, опция #17 X

412 TO.ODNIES.WNUT.KRUGA X, опция #17 X

413 DATUM OUTSIDE CIRCLE X, опция #17 X

414 TOCHKA ODN.NAR.UGLA X, опция #17 X

415 TOCHKA ODN.WNUT.UGLA X, опция #17 X

416 TO.ODN.CENTR OTWIER. X, опция #17 X

417 TOCHKA ODN.OS SCHUPA X, опция #17 X

418 TCHK.PR.4 OTVERSTIJA X, опция #17 X

419 BAZ.TOCHKA OTD. OSI X, опция #17 X

420 IZMERENIE UGOL X, опция #17 X

421 IZMERENIE OTWIERSTIA X, опция #17 X

422 IZM.KRUG NARUSHIE X, опция #17 X

423 IZM.PRIAMOUGOL.WNUT. X, опция #17 X

424 IZMER.PRIAM. NARUSH. X, опция #17 X

425 IZM.SCHIRINY WNUTRI X, опция #17 X

426 IZM.PRUTKA NAR. X, опция #17 X

427 IZMERENIE KOORDINATA X, опция #17 X

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 521

Page 522: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 53015

Цикл TNC 620 iTNC 530

430 IZM.OKRU. OTWIER. X, опция #17 X

431 IZM.PLOSKOSTI X, опция #17 X

440 IZMERENIE PEREM. OSI – X

441 FAST PROBING X, опция № 17 X

450 SAVE KINEMATICS X, опция #48 X, опция #48

451 MEASURE KINEMATICS X, опция #48 X, опция #48

452 PRESET COMPENSATION X, опция #48 X, опция #48

453 KINEMAT. RESHETKA Х, Опция № 48,Опция № 52

460 KALIBROVKA TS NA SHARIKE X, опция № 17 X

461 KALIBROVKA DLINI TS X, опция #17 X

462 KALIBROVKA TS V KOLZE X, опция #17 X

463 KALIBROVKA TS NA ZAPFE X, опция #17 X

480 KALIBROWKA TT X, опция #17 X

481 KALIB. PO DLIN.INS X, опция #17 X

482 KALIB. PO RAD.INS X, опция #17 X

483 UZMERENIE INSTR. X, опция #17 X

484 CALIBRATE IR TT X, опция #17 X

600 GLOBAL. RABOCH. ZONA X –

601 LOKAL. RABOCH. ZONA X –

1410 IZMERENIE GRANI X, опция № 17 –

1411 IZMERENIJE DVUH OKRUZHNOSTEY X, опция № 17 –

1420 ОЩУПЫВАНИЕ ПЛОСКОСТИ X, опция № 17 –

522 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 523: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 530

Сравнение: различия при программировании

Функция TNC 620 iTNC 530

Управление файлами:Ввод имени Всплывающее окно Выбрать

файлСинхронизация курсором

Поддержка «горячих клавиш» Не доступно ДоступноУправление избранным Не доступно ДоступноНастройка вида колонок Не доступно Доступно

Выбор инструмента из таблицы Выбирается в меню разделенияэкрана

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

Программирование специаль-ных функция с помощью кнопкиSPEC FCT

При нажатии на кнопку панельпрограммных клавиш открывает-ся как подменю. Выход из подме-ню: повторное нажатие кнопкиSPEC FCT, система ЧПУ отобра-зит последнюю активную панель

При нажатии на кнопку панельпрограммных клавиш добавляет-ся как последняя панель. Выходиз меню: повторное нажатиекнопки SPEC FCT, система ЧПУотобразит последнюю активнуюпанель

Программирование движенийподвода и отвода с помощьюклавиши APPR DEP

При нажатии на кнопку панельпрограммных клавиш открывает-ся как подменю. Выход из подме-ню: повторное нажатие кнопкиAPPR DEP, система ЧПУ отобра-зит последнюю активную панель

При нажатии на кнопку панельпрограммных клавиш добавляет-ся как последняя панель. Выходиз меню: повторное нажатиекнопки APPR DEP, система ЧПУотобразит последнюю активнуюпанель

Нажатие клавиши END при актив-ных меню CYCLE DEF и TOUCHPROBE

Завершает процесс редактиро-вания и вызывает управлениефайлами

Закрывает текущее меню

Вызов управления файлами приактивных меню CYCLE DEF иTOUCH PROBE

Завершает процесс редакти-рования и вызывает управле-ние файлами. Соответствующаяпанель Softkey остается актив-ной после завершения управле-ния файлами

Сообщение об ошибке Клавишане распологает функцией

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 523

Page 524: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 53015

Функция TNC 620 iTNC 530

Вызов управления файлами приактивных меню CYCL CALL, SPECFCT, PGM CALL и APPR/DEP

Завершает процесс редакти-рования и вызывает управле-ние файлами. Соответствующаяпанель Softkey остается актив-ной после завершения управле-ния файлами

Завершает процесс редакти-рования и вызывает управле-ние файлами. Выбор базовойпанели Softkey выполняетсяпосле завершения управленияфайлами

Таблица нулевых точек:Функция сортировки позначениям в пределах однойоси

Доступно Не доступно

Сброс таблицы Доступно Не доступноПереключение вида список/форма

Переключение с помощьюклавиши выбора разделенияэкрана

Переключение с помощьюSoftkey

Добавление строк Разрешено везде, новаянумерация возможна послеопроса. Добавляется пустаястрока, заполнение 0выполняется вручную

Возможно только в концетаблицы. Добавляется строкасо значениями 0 во всехячейках

Копирование значенийпозиции отдельной оси втаблицу нулевых точек принажатии клавиши

Не доступно Доступно

Копирование значенийпозиции всех активных осейв таблицу нулевых точек принажатии клавиши

Не доступно Доступно

Копирование последнейизмеренной с помощью щупаTS позиции при нажатииклавиши

Не доступно Доступно

Программирование свободногоконтура FK:

Программированиепараллельных осей

Независимо с пом. X/Y-координат, переключение спом. FUNCTION PARAXMODE

Зависит от станка и егопараллельных осей

Автоматическое исправлениессылок

Ссылки в подпрограммахконтура не исправляютсяавтоматически

Все ссылки исправляютсяавтоматически

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

BLK-формаПрограммная клавишаУровень XY ZX YZ приразличиях в плоскостяхобработки

BLK-форма

524 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 525: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 530

Функция TNC 620 iTNC 530

Программирование Q-парамет-ров:

Формула Q-параметра с SGN Q12 = SGN Q50при Q 50 = 0 Q12 = 0при Q50 > 0 Q12 = 1при Q50 < 0 Q12 -1

Q12 = SGN Q50при Q50 >= 0 Q12 = 1при Q50 < 0 Q12 -1

Действия при сообщениях обошибках:

Помощь при сообщениях обошибках

Вызов с помощью кнопки ERR Вызов с помощью кнопкиHELP

Смена режима работы, еслиактивно меню помощи

Меню помощи закрываетсяпри смене режима работы

Смена режима работызапрещена (Клавиша безфункции)

Выбор фонового режимаработы, если активно менюпомощи

Меню помощи закрываетсяпри переключении с помощьюF12

Меню помощи остаетсяоткрытым при переключении спомощью F12

Идентичные сообщения обошибках

Сохраняются в списке Отображаются только одинраз

Квитирование сообщений обошибках

Каждое сообщение об ошибке(также при его многократномотображении) должно бытьквитировано, доступнафункция УДАЛИТЬ ВСЕ

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

Доступ к функциям протокола Доступен протокол событийи работоспособные функциифильтра (ошибки, нажатияклавиш)

Доступен полный протоколсобытий без функций фильтра

Сохранение сервисных данных Доступно. При аварийнойостановке системы сервисныйфайл не создается

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

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 525

Page 526: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 53015

Функция TNC 620 iTNC 530

Функция поиска:Список последних искомыхслов

Не доступно Доступно

Отображение элементовактивных кадров

Не доступно Доступно

Отображение списка всехдоступных NC-кадров

Не доступно Доступно

Запуск функции поиска ввыделенном состоянии спомощью кнопок со стрелкамивверх/вниз

Работает максимум до 50 000кадров УП, настраиваетсяпосредством данных конфигура-ции

Нет ограничений по длинепрограммы

Графика при программирова-нии:

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

Доступно Не доступно

Редактирование подпрограммконтура в SLII-циклах спомощью AUTO DRAW ON

При сообщениях об ошибкекурсор стоит на кадре УПCYCL CALL в главнойпрограмме

При сообщении об ошибкекурсор стоит на кадре УП,вызвавшем ошибку, вподпрограмме контура

Перемещение окнаувеличения

Функция повторения недоступна

Функция повторения доступна

526 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 527: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 530

Функция TNC 620 iTNC 530

Программирование вспомога-тельных осей:

Синтаксис FUNCTIONPARAXCOMP: заданиеповедения индикации идвижений перемещения

Доступно Не доступно

Синтаксис FUNCTIONPARAXMODE: задание связиперемещаемой параллельнойоси

Доступно Не доступно

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

Доступ к данным таблицы Через SQL-команды ипосредством функцийFN 17-/FN 18 илиTABREAD-TABWRITE

С помощью FN 17-/FN 18 илифункций TABREAD-TABWRITE

Доступ к параметрам станка С помощью CFGREAD-функции

С помощью функций FN 18

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

Доступно Не доступно

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 527

Page 528: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 53015

Сравнение: различия при тестировании программ,функциональность

Функция TNC 620 iTNC 530

Вход при помощи клавиши GOTO Функция возможна, когдапрограммная клавишаСТАРТ ПОКАДРОВО еще ненажата

Функция возможна также послеСТАРТ ПОКАДРОВО

Расчет времени обработки Время обработки суммируетсяпри каждом повторении модели-рования, запущенного SoftkeyСТАРТ

Время обработки считается с 0при каждом повторении модели-рования, запущенного SoftkeyСТАРТ

Покадровая отработка программы В циклах образцов отверстийи CYCL CALL PAT управлениеостанавливается на каждойточке.

Циклы образцов отверстий иCYCL CALL PAT управлениевоспринимает как кадр УП

528 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 529: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Различия между TNC 620 и iTNC 530

Сравнение: различия при тестировании программ,управление

Функция TNC 620 iTNC 530

Функции масштабирования Каждая плоскость резаниявыбирается отдельной Softkey

Плоскость резания выбирает-ся с помощью переключающейSoftkey

Дополнительные М-функции,индивидуальные для станка

Приводят к сообщениям обошибках, если они не интегриро-ваны в PLC

Игнорируются при тестированиипрограммы

Просмотр/редактирование табли-цы инструмента

Функция доступна через Softkey Функция недоступна

Представление инструмента бирюзовый: длинаинструментакрасный: длина режущейкромки и инструментнаходятся в зацеплениисиний: длина режущей кромкии инструмент не связанымежду собой;

-красный: инструмент взацеплениизеленый: инструмент не взацеплении

Опции отображения трехмерногопредставления

Доступно Функция недоступна

Настраиваемое качество модели Доступно Функция недоступна

Сравнение: различия в программных станциях

Функция TNC 620 iTNC 530

Демонстрационная версия Невозможно выбратьуправляющую программу сболее чем 100 кадрами УП,это приводит к сообщению обошибке

Управляющие программы сболее чем 100 кадрами УП могутбыть выбраны, но представленыбудут максимум 100 кадров УП,оставшиеся кадры УП не будутвыведены

Демонстрационная версия Если при вложении с помощью% достигается 100 NC-кадров,тестовая графика не покажеткартинку, сообщение об ошибкепри этом не выдается

Вложенныеуправляющие программы могутбыть смоделированы

Демонстрационная версия В управляющую программуможно перенести до 10 элемен-тов из CAD-Viewer.

В управляющую программуможно перенести до 31 строки изDXF-конвертера.

Копирование NC-программ Возможно копирование спомощью Windows-Explorer в илииз папки TNC:\

Копирование выполняется илис помощью TNCremo или спомощью управления файлами спрограммной станции

Переключение горизонтальнойпанели Softkey

Щелчок мыши на прямоугольни-ке переключает панель вправоили влево

Щелчок мыши на любой панелиактивирует ее

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 529

Page 530: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Обзор функций DIN/ISO TNC 62015

15.4 Обзор функций DIN/ISO TNC 620M-функции

M00 M01 M02

ОСТАНОВКА выполнения программы/ОСТАНОВКА шпинделя/Подача СОЖ ВЫКЛ. ОСТАНОВКА выполнения программы по выбору оператора ОСТАНОВКА выполнения программы/ОСТАНОВКА шпинделя/Подача СОЖ ВЫКЛ./принеобходимости Удаление индикации состояния (зависит от параметров станка)/Возвратк кадру 1

M03 M04 M05

Шпиндель ВКЛ. по часовой стрелке Шпиндель ВКЛ. против часовой стрелки ОСТАНОВКА шпинделя

M06 Смена инструмента/ОСТАНОВКА выполнения программы (зависит от машинныхпараметров)/ОСТАНОВКА шпинделя

M08 M09

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

M13 M14

Шпиндель ВКЛ. по часовой стрелке/Подача СОЖ ВКЛ. Шпиндель ВКЛ. против часовой стрелки/Подача СОЖ ВКЛ.

M30 Функция идентична M02

M89 Свободно программируемая дополнительная функция или вызов цикла, действиемодально (зависит от машинных параметров)

M99 Вызов цикла в кадре

M91 M92

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

M94 Сокращение индикации оси вращения до значения не более 360°

M97 M98

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

M109

M110

M111

Постоянная скорость движения по траектории для режущей кромки инструмента (увели-чение и уменьшение подачи) Постоянная скорость движения по траектории для режущей кромки инструмента (толькоуменьшение подачи) Сброс M109/M110

M116 M117

Скорость подачи для круговых осей в мм/минСброс M116

M118 Наложение позиционирования маховичком во время выполнения программы

M120 Предварительный расчет контура с коррекцией на радиус (LOOK AHEAD)

M126 M127

Перемещение осей вращения по оптимальной траектории Сброс M126

M128

M129

Сохранение положения вершины инструмента при позиционировании осей наклона(TCPM) Сброс M128

M130 В кадре позиционирования точки относятся к ненаклоненной системе координат

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

M141 Блокирование мониторинга измерительного щупа

M143 Отмена разворота плоскости обработки

M148 M149

Автоматический отвод инструмента от контура при NC-стоп Сброс M148

530 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 531: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Обзор функций DIN/ISO TNC 620

G-функции

Движения инструментаG00G01G02G03G05G06G07*G10G11G12G13G15G16

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

Фаски/скругления/вход или выход из контураG24*G25*G26*G27*

Фаска с длиной фаски RРадиусная обработка с радиусом RПодвод по касательной к контуру с радиусом RОтвод по касательной к контуру с радиусом R

Определение инструментаG99* Определение инструмента с номером инструмента T, длиной L и радиусом R

Коррекция радиуса инструментаG40G41G42G43G44

Траектория центра инструмента без коррекции на радиусКорр.на радиус слева от контураКорр. радиуса справа от контураКорр.на радиус: удлинить траект. для G07Корр. на радиус: сократ. траек. для G07

Определение заготовки для графикиG30G31

Определение заготовки: MIN-точка (G17/G18/G19) Определение заготовки: MAX-точка (G90/G91)

Циклы для выполнения отверстий и резьбыG200G201G202G203G204G205G206G207G208G209G240G241

SWERLENIJERAZWIORTYWANIERASTOCHKAUNIVERS. SWERLENIEOBRAT.ZENKEROWANIEUNIW. GL. SWERLENIENAREZ.REZBY MET. с компенсирующим патрономNAREZANJE REZBY GS без компенсирующего патронаBORE MILLINGNAR.WN.REZBY/LOM.ST.ZENTRIROVANIESINGLE-LIP D.H.DRLNG

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 531

Page 532: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Обзор функций DIN/ISO TNC 62015

G-функции

Циклы для выполнения отверстий и резьбыG262G263G264G265G267

REZBOFREZEROWANIEREZBOFREZ.S ZEN.FAS.FR.OTWI.S SP.SWERLOMFREZ.OTWIER.PO HEL.NARUSHNAJA REZBA

Циклы фрезерования карманов, цапф и канавокG233G251G252G253G254G256G257G258

FREZEROVAN.POVERKHN.PRJAMOUGOLNYJ KARMANKRUGOWOJ KARMANFREZEROWANIE PAZOWKRUGOW.KANAWKARECTANGULAR STUDCIRCULAR STUDMNOGOUGOL. OSTROV

Циклы для выполнения групп отверстийG220G221

OBRAZEC KRUGRIADY IZ OTWIERSTIJ

SL-циклыG37G120G121G122G123G124G125G270G127G128G129G139G275G276

DANNYJE KONTURADANNYJE KONTURA для G121–G124PREDSWERLENJECHERN.OBRABOTKACHIST.OBRAB.DNACHIST.OBRAB.STOR.CONTOUR TRAIN для открытого контураCONTOUR TRAIN DATAPOW.CILINDRAPOW.CILINDRACYL SURFACE RIDGECYL. SURFACE CONTOURVIHR.FR.KONT.KANAVKIPROTIAZKA KONTURA 3D

Преобразование координатG53G54G28G73G72G80G247

SMESCHENJE NULJA из таблицы нулевых точекSMESCHENJE NULJA в программеZERK.OTRASHENJEPOWOROTMASCHTABIROWANIEPLOSK.OBRABOT.NAZN.KOORD.BAZ.TOCH

Циклы строчного фрезерованияG230G231

FREZ.ZA NIESK.PROCH.REGUL.POWIERCHN.

*) функция, выполняемая в покадровом режиме

532 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 533: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Обзор функций DIN/ISO TNC 620

G-функции

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

POWOROTUGOL M.2 T.I OSIJUOBOR. 2 STOJKIPOW.OS WR.NAZN.POWOROTAPOW C C-OSJU

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

SLOT CENTER REF PTRIDGE CENTER REF PTTOCHKA WN.PRIAM.TOCHKA OD.NAR.PRIAM.TO.ODNIES.WNUT.KRUGADATUM OUTSIDE CIRCLETOCHKA ODN.NAR.UGLATOCHKA ODN.WNUT.UGLATO.ODN.CENTR OTWIER.TOCHKA ODN.OS SCHUPATCHK.PR.4 OTVERSTIJABAZ.TOCHKA OTD. OSI

Циклы измерительных щупов для измерения деталиG55 G420 G421 G422 G423 G424 G425 G426 G427 G430 G431

BAZOWAJA PLOSKOSTIZMERENIE UGOLIZMERENIE OTWIERSTIAIZM.KRUG NARUSHIEIZM.PRIAMOUGOL.WNUT.IZMER.PRIAM. NARUSH.IZM.SCHIRINY WNUTRIIZM.PRUTKA NAR.IZMERENIE KOORDINATAIZM.OKRU. OTWIER.IZM.PLOSKOSTI

Циклы измерительных щупов для измерения деталиG480 G481 G482 G483G434

KALIBROWKA TTKALIB. PO DLIN.INSKALIB. PO RAD.INSUZMERENIE INSTR.CALIBRATE IR TT

Специальные циклыG04* G36 G39* G62

WYDERSHKA WREMENIORIENT.OSTAN.SPINDWYZOW PROGRAMMYDOPUSK

Задание плоскости обработкиG17G18G19

Ось шпинделя Z - плоскость XYОсь шпинделя Y - плоскость ZXОсь шпинделя X - плоскость YZ

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 533

Page 534: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Обзор функций DIN/ISO TNC 62015

G-функции

Данные о размерахG90G91

Абсолютный размерРазмер в прирощениях

Единицы измеренияG70G71

Единицы измерения – дюймы (задается в начале программы)Единицы измерения – миллиметры (задается в начале программы)

Прочие G-функцииG29 G38 G51* G79* G98*

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

*) функция, выполняемая в покадровом режиме

Адреса

%%

Начало программыВызов программы

# Номер нулевой точки с G53

ABC

Вращение вокруг оси XВращение вокруг оси YВращение вокруг оси Z

D Определение Q-параметров

DLDR

Коррекция на износ по длине с TКоррекция на износ по радиусу с T

E Допуск с M112 и M124

FFFF

ПодачаВремя выдержки с G04Коэффициент масштабирования с G72Сокращение коэффициента F с M103

G G-функции

HHH

Угол полярных координатУгол разворота с G73Предельный угол с M112

I X-координата центра окружности/полюса

J Y-координата центра окружности/полюса

K Z-координата центра окружности/полюса

LLL

Назначение номера метки с G98Переход к номеру меткиДлина инструмента с G99

M M-функции

N Номер кадра

PP

Параметры цикла в циклах обработкиЗначение или Q-параметр в определении Q-параметров

Q Q-параметр

534 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 535: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Обзор функций DIN/ISO TNC 620

Адреса

RRRR

Радиус полярных координатРадиус окружности с G02/G03/G05Радиус скругления с G25/G26/G27Радиус инструмента с G99

SS

Скорость вращения шпинделяОриентация шпинделя с G36

TTT

Определение инструмента с G99Вызов инструментаСледующий инструмент с G51

UVW

Ось параллельно оси XОсь параллельно оси YОсь параллельно оси Z

XYZ

Ось XОсь YОсь Z

* Конец кадра

Циклы контура

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

Список подпрограмм контура G37 P01 ...

Определение данных контура G120 Q1 ...

Сверло определить/вызватьЦикл контура: предварительное засверливаниеВызов цикла

G121 Q10 ...

Черновая фреза определить/вызватьЦикл контура: выборкаВызов цикла

G122 Q10 ...

Чистовая фреза определить/вызватьЦикл контура: чистовая обработка днаВызов цикла

G123 Q11 ...

Чистовая фреза определить/вызватьЦикл контура: чистовая обработка бок. поверхностиВызов цикла

G124 Q11 ...

Конец главной программы, возврат M02Подпрограмма контура G98 ...

G98 L0

Коррекция на радиус для подпрограмм контура

Контур Порядок программирования элементов контура Поправка нарадиус

Внутренний(карман)

По часовой стрелке (CW)Против часовой стрелки (CCW)

G42 (RR)G41 (RL)

Внешний (остров) По часовой стрелке (CW)Против часовой стрелки (CCW)

G41 (RL)G42 (RR)

15

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 535

Page 536: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Таблицы и обзоры | Обзор функций DIN/ISO TNC 62015

Преобразование координат

Преобразование координат Активация Отмена

Смещение нулевой точки G54 X+20 Y+30 Z+10 G54 X0 Y0 Z0

Зеркальное отображение G28 X G28

Разворот G73 H+45 G73 H+0

Коэффициент масштабирова-ния

G72 F 0,8 G72 F1

Плоскость обработки G80 A+10 B+10 C+15 G80

Плоскость обработки PLANE ... PLANE RESET

Определение Q-параметров

D Функция

00010203040506070809101112131415161819

Q-параметры: присвоениеQ-параметры: сложениеQ-параметры: вычитаниеQ-параметры: умножениеQ-параметры: делениеQ-параметры: квадратный кореньQ-параметры: синусQ-параметры: косинусQ-параметры: корень суммы квадр. c = √(a2+b2)Q-параметры: если ровно, перейти на номер меткиQ-параметры: если не ровн., пер. на номер меткиQ-парам.: если больше, перейти на номер меткиQ-парам.: если меньше, перейти на номер меткиQ-параметры: угол с ARCTAN (угол из c sin a и c cos a)Q-параметры: сообщ. об ошибкеQ-параметры: внешний выводQ-параметр: записать файлQ-параметры: считывание сис.дан.Q-параметры: передача знач.в PLC

536 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 537: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Указатель33D-коррекция

периферийное фрезерование.399

AADP.......................................... 407

CCAD-Viewer

базовые настройки............ 413выбор контура................... 423выбор позиции обработки. 426выбор позиции сверления

Одиночный выбор......... 427пиктограмма.................. 429

выбор позиций сверлениядиапазон действиямыши............................... 428

задание плоскости............ 420назначение точки привязки....416настройка слоя.................. 415фильтр для позицийсверления........................... 430

CAD-Viewer(опция №42)........ 411CAM-программирование........ 401

DD14: выдача сообщений обошибках................................... 279D18: считывание системныхданных..................................... 292D19: передача значений вPLC.......................................... 292D20: синхронизировать NC иPLC.......................................... 293D26: TABOPEN: открытьсвободно определяемую таблицу345D27: TABWRITE: записатьв свободно определяемуютаблицу.................................... 346D28: TABOPEN: открытьсвободно определяемую таблицу347D29: передача значений вPLC.......................................... 294D37 ЭКСПОРТ........................ 295D38: информация................... 295DIN/ISO...................................... 87DNC

информация из NC-программы.......................... 295

FFCL-функция............................. 34FK-программирование

возможности вводавспомогательные точки. 181данные окружности........ 179замкнутые контуры........ 180направление и длинаэлементов контура......... 178ссылки............................. 182

графика............................... 172конечная точка................... 178круговые траектории.......... 177общие положения............... 169открыть диалоговыйрежим.................................. 174прямые................................ 176

FN 16: F–PRINT: выводотформатированных текстов. 284FN23: ДАННЫЕ ОКРУЖНОСТИ:расчет окружности по 3точкам...................................... 273FN24: ДАННЫЕ ОКРУЖНОСТИ:расчет окружности по 4точкам...................................... 273FUNCTION COUNT................. 335

GGOTO....................................... 186

LLiftoff........................................ 354Look ahead.............................. 233

MM91, M92................................. 225

NNC-программа

редактирование................... 90

PPLANE-функция

автоматический поворот.... 379наклонное фрезерование.. 389определение инкрементально..375определениепространственного угла..... 364определение точек............. 373определение угла проекции....366определение угла Эйлера. 368процедура позиционирования..378

QQ-параметр

выводить вотформатированном виде. 284контролировать................. 276программирование............ 301строковый параметр QS... 301экспорт............................... 295

Q-параметрылокальные параметры QL. 264нестираемые параметры QR....264передача значений вPLC.............................. 292, 294программирование............. 264с предопределеннымизначениями......................... 314

Q-парамтеры........................... 264

SSPEC FCT............................... 330

TTeach In..................................... 89TNCguide................................. 213

ВВекторPLANE-функция

определение вектора......... 370Вектор нормали к поверхности....370Вид формы............................. 345Винтовая линия...................... 165Виртуальная ось инструмента....236Вложенные подпрограммы.... 254Время выдержки..... 351, 352, 353Вход в контур.......................... 137Выбор единиц измерения........ 86Выбор контура из DXF........... 423Выбор позиции из файловCAD.......................................... 426Выбор точки привязки.............. 81Выверка оси инструмента...... 388Вывод данных

на экран............................. 291Вывод данных на сервер....... 291Выводить сообщения наэкран........................................ 291Выдача сообщений обошибках................................... 279Вызов программы

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

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

ГГлавные оси.............................. 79

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 537

Page 538: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Указатель

Графика при программировании..172Графики

при программировании...... 204увеличение фрагмента.. 207

Группы деталей...................... 268

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

ввод в программу.............. 120вызов.................................. 121дельта-значения................. 120

Данные инструментовзаменить............................ 109

Движение по траектории........ 148декартовы координаты

обзор............................... 148декартовы координаты

Круговая траектория сзаданным радиусом....... 155

полярные координаты........ 162круговая траектория сплавным переходом....... 164обзор............................... 162

прямоугольные координаты....148

Движения по траекторииполярные координаты

прямая............................ 163Декартовы координаты

круговая траектория с центромокружности CC................... 154

Диалог....................................... 87Директория....................... 99, 106

копирование........................ 110создание............................. 106удаление............................. 111

Дисплей..................................... 59Длина инструмента................ 119добавление комментария.... 189,190Дополнительные оси................ 79Дополнительные функции...... 222

ввод..................................... 222для задания координат..... 225для контроля выполненияпрограммы.......................... 224для определенияхарактеристик контурнойобработки............................ 228для осей вращения........... 390для шпинделя и подачиСОЖ.................................... 224

ЖЖёсткий диск............................ 97Жесты...................................... 457

ЗЗагрузка вспомогательныхфайлов.................................... 218Закругление углов M197........ 242Замена текста........................... 96Запись в протокол.................. 295Запись в таблицу.................... 346Захват текущей позиции........ 150

ИИмпорт

Таблица от iTNC 530......... 348Имя инструмента.................... 119

ККадр........................................... 91

вставить, изменить............. 91удаление............................... 91

Кадр УП..................................... 91Калькулятор............................ 196Контекстно-зависимая функцияпомощи.................................... 213Контроль измерительного щупа...239Копирование частей программы..94, 94Коррекция инструмента......... 127

Длина.................................. 127радиус................................. 128

Коэффициент подачи длядвижений при врезании M103 230Круговая траектория....... 154, 164

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

ММногоосевая обработка......... 358

ННазначение фактическойпозиции...................................... 89Наклон без осей вращения.... 388Наклонное фрезерование нанаклонной плоскости.............. 389Наложение позиционированиямаховичком M118................... 235Номер инструмента................ 119

ООглавление управляющейпрограммы.............................. 194О данном руководстве............. 28Округление значений............. 321Определение заготовки............ 86Определение локальных Q-параметров............................. 267

Определение нестираемых Q-параметров............................. 267Ориентированная на инструментобработка................................ 439Оси вращения................. 390, 394

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

M126.............................. 392Основы...................................... 66Ось вращения

сокращение индикации M94....393

Отвод от контура.................... 237Отображение управляющейпрограммы.............................. 189

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

присвоение........................ 302чтение системных данных. 306

Параметры строкиобъединение...................... 303

Переходс GOTO.............................. 186

Печатать сообщение.............. 292Повтор частей программы..... 247Подача

по осям вращения, M116... 390Подача в миллиметрах/оборотшпинделя M136...................... 231Подпрограмма........................ 245

любая управляющаяпрограмма........................... 249

Позиции на детали................... 80Позиционирование

при наклонной плоскостиобработки............................ 398при развороте плоскостиобработки............................ 227

Полная окружность................. 154Полярные координаты............. 79

круговая траектория вокругполюса CC.......................... 164основные положения........... 79программирование............. 162

Помощь при сообщениях обошибках................................... 208Поправка на радиус............... 128

ввод..................................... 129внешние углы, внутренниеуглы..................................... 130

Постпроцессор........................ 402Программа................................ 82

оглавление........................ 194открытие новой программы 86структура............................. 82

Программирование Q-параметров

538 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 539: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

дополнительные функции. 278Основные математическиефункции............................... 269расчет окружности............ 273Решение если/то............... 274Тригонометрические функции.272указания попрограммированию............ 266

Программированиеперемещений инструмента...... 87Программирование свободногоконтура FK.............................. 169Прямая............................ 150, 163Прямоугольные координаты

прямая................................. 150Прямоугольные координатыкруговая траектория с плавнымпереходом............................... 157Пульсирующая частотавращения................................ 349Пульсирующая частотавращенияРезонансныеколебания................................ 349Пульт управления..................... 61Путь......................................... 100

РРадиус инструмента............... 119Разворот

плоскости обработки.......... 359плоскости обработки......... 361

Разворот плоскости обработкипрограммирование............. 359

Разделение экрана................... 60Разделение экрана CAD-Viewer...................................... 410Разомкнутые углы контураM98.......................................... 229Расчет окружности.................. 273Режимы работы........................ 63

ССвободно определяемая таблица

записать............................. 346Свободно определяемыетаблицы

открыть...................... 345, 347Сенсорные жесты................... 457Сенсорный пульт управления 455Сенсорный экран.................... 454Синхронизировать NC и PLC. 293Синхронизировать PLC и NC. 293Система iTNC 530.................... 58Система отсчета....................... 79

инструмент.......................... 77Система отсчёта....................... 68

Базовая................................. 72

Входная................................. 76деталь................................... 73плоскость обработки............ 75станок.................................... 69

Система помощи.................... 213Системные данные

Список................................ 466Скругление углов.................... 152Смена инструмента................ 124Сообщения об ошибках......... 208

помощь при....................... 208Сообщения об ошибках ЧПУ. 208Сохранение сервисного файла....212Специальные функции........... 330Спиральная интерполяция.... 165Сравнение функций............... 510Стандартные значения дляпрограммы.............................. 331Статус файла.......................... 103Строковый параметр

копирование части строки. 305определение длины........... 309преобразование.................. 307проверка............................. 308

Строковый параметрТекстовыепеременные............................ 301Счетчик.................................... 335Считывание машинныхпараметров............................. 311Считывание системных данных...292

ТТаблица палет........................ 434

вставка столбца................ 438выбор и выход.................... 438ориентированная наинструмент.......................... 439применение......................... 434редактировать................... 436столбцы.............................. 434

Текстовые файлы................... 337Текстовый редактор............... 192Текстовый файл

вывести отформатированным.284открытие и выход............... 337поиск фрагментов текста.. 340создать............................... 284функции удалений.............. 338

Технологическая цепочка....... 401Тригонометрические функции 272Тригонометрия........................ 272

УУправление пакетнымипроцессами............................. 442

изменить список заданий.. 450основы............................... 442открыть.............................. 446применение....................... 442создать список заданий.... 449список заданий.................. 443

Управление перемещением... 407Управление файлами

выбор файла...................... 104вызов.................................. 103директории............................ 99

копирование................... 110создание......................... 106

копирование таблицы....... 109копирование файла........... 107обзор функций.................... 101переименование файла..... 113Переименование файла... 113тип файлов.......................... 97типы внешних файлов........ 99удаление файла................. 111

Управляющая программа......... 82оглавление........................ 194структура............................. 82

Уровень версии......................... 34Ускоренный ход...................... 116

ФФайл

защита............................... 114маркировать...................... 112создание............................. 106

Файлыперезаписывать................. 108

Файлы ASCII........................... 337Фаска....................................... 151Фильтр для позиций сверленияпри извлечении данных изфайлов CAD........................... 430Функции траектории

основные положения......... 132Функции траекторий

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

Функция PLANE.............. 359, 361Oбзор................................. 361выбор возможного решения....382определение угла оси........ 376сброс........................... 363, 363

Функция поиска......................... 95

ЦЦентр окружности................... 153

HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018 539

Page 540: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

Указатель

Ччастота вращения шпинделя

ввести................................ 121Чтение системных данных..... 306

ЭЭкранная клавиатура....62, 62, 188, 188

540 HEIDENHAIN | TNC 620 | Руководство пользователя «Программирование в формате DIN/ISO» | 10/2018

Page 541: TNC 620 - Heidenhain€¦ · Покадровое выполнение програм-мы Выполнение программы в автоматическом режиме Режимы

DR. JOHANNES HEIDENHAIN GmbHDr.-Johannes-Heidenhain-Straße 583301 Traunreut, Germany +49 8669 31-0 +49 8669 32-5061E-mail: [email protected]

Technical support +49 8669 32-1000Measuring systems +49 8669 31-3104

E-mail: [email protected] support +49 8669 31-3101

E-mail: [email protected] programming +49 8669 31-3103

E-mail: [email protected] programming +49 8669 31-3102

E-mail: [email protected] programming +49 8669 31-3106

E-mail: [email protected]

www.heidenhain.de

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

Измерительные щупы для заготовокTS 220 передача данных по кабелюTS 440, TS 444 Инфракрасная передачаTS 640, TS 740 Инфракрасная передача

Выверка заготовкиУстановка точки привязкиИзмерение заготовок

Инструментальные щупыTT 140 передача данных по кабелюTT 449 Инфракрасная передачаTL Бесконтактные лазерные системы

Измерение инструментаКонтроль износаОбнаружение поломки инструмента

Исходная документация1096887-R5 · Ver06 · SW06 · 02/2019 · H · Printed in Germany *I1096887-R5*