Работа с циклами обработки

Циклы обработки

 
Machine

Полный набор функций системы ЧПУ доступен только при использовании оси инструмента Z, например, определение шаблона PATTERN DEF.

Возможно также подготовленное и настроенное ограничение применения осей X и Y производителем станка.

Общие сведения

Циклы хранятся, как подпрограммы в системе ЧПУ. Вы можете использовать циклы для выполнения различных операций обработки. Это значительно упрощает создание программ. Циклы также полезны для часто повторяющихся операций обработки, которые включают несколько этапов обработки. Большинство циклов обработки используют Q-параметры в качестве параметров передачи. Система ЧПУ предлагает вам циклы для следующих технологий:

  • Сверлильная обработка
  • Обработка резьбы
  • Фрезерная обработка, например, карманы, цапфы, и контуры
  • Циклы преобразования координат
  • Специальные циклы
  • Токарная обработка
  • Шлифовальная обработка
 
Указание
Осторожно, опасность столкновения!
Циклы выполняют комплексную обработку. Опасность столкновения!
  1. Перед отработкой выполните моделирование
 
Указание
Осторожно, опасность столкновения
В циклах HEIDENHAIN вы можете в качестве вводимого значения запрограммировать переменную. Если вы при использовании переменных не используете исключительно рекомендуемый диапазон ввода цикла, это может привести к коллизии.
  1. Используйте только рекомендованные HEIDENHAIN диапазоны ввода параметров
  2. Смотрите документацию HEIDENHAIN
  3. Проверка отработки с помощью моделирования

Опциональные параметры

Компания HEIDENHAIN постоянно развивает свой широкий пакет циклов, поэтому с появлением каждой новой версии ПО возможно появление новых Q-параметров для циклов. Эти новые Q-параметры являются дополнительными параметрами, в более старых версиях программного обеспечения некоторые из них были недоступны. Эти параметры всегда размещаются в конце определения цикла. Информация о дополнительных Q-параметрах,добавленных в данную версию программного обеспечения, содержится в обзоре Новые функции 81762x-17. Вы можете самостоятельно решить, хотите ли вы определить дополнительные Q-параметры или удалить их клавишей NO ENT. Вы можете также использовать установленное по умолчанию значение. Если вы случайно удалили дополнительный Q-параметр или вы хотите расширить возможности циклов в существующих управляющих программах, то вы можете добавить дополнительные Q-параметры позднее. Эта процедура описана далее в руководстве.

Выполните действия в указанной последовательности:

  1. Вызовите определение цикла
  2. Нажимайте клавишу со стрелкой вправо, пока не появится новый Q-параметр
  3. Сохраните предложенное значение по умолчанию
  4. или

  5. Введите значение
  6. Если вы хотите сохранить новый Q-параметр, то выйдите из меню, нажав еще раз на стрелку вправо или клавишу END
  7. Если вы не хотите определять новый Q-параметр, то нажмите клавишу NO ENT

Совместимость

Управляющие программы, созданные на предыдущих версиях систем ЧПУ HEIDENHAIN (начиная с TNC 150 B), в большинстве случаев могут отрабатываться в этой новой версии ПО TNC7. Даже если существующие циклы были дополнены опциональными параметрами, можно, как правило, продолжать отрабатывать управляющие программы как обычно. Это возможно благодаря заданным значениям по умолчанию. Если же, наоборот, необходимо запустить управляющую программу, которая была программирована для новой версии ПО, на более старой версии системы управления, то можно удалить опциональные Q-параметры из определения цикла при помощи клавиши NO ENT. Таким образом будет получена управляющая программа, обеспечивающая обратную совместимость. Если кадры программы содержат недействительные элементы, они обозначаются системой ЧПУ при считывании как ERROR-кадры.

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

Вы имеете несколько возможностей определить цикл

Через добавление функции ЧПУ:

  1. Выберите Вставить NC-функцию
  2. Система ЧПУ откроет окно Вставить NC-функцию.
  3. Выберите желаемый цикл
  4. Система ЧПУ откроет диалог и запросит все необходимые входные значения.

Добавление через клавишу CYCL DEF :

  1. Нажмите клавишу CYCL DEF
  2. Система ЧПУ откроет окно Вставить NC-функцию.
  3. Выберите желаемый цикл
  4. Система ЧПУ откроет диалог и запросит все необходимые входные значения.
Навигация в цикле

Клавиша

Функция

Навигация внутри цикла:

Переход к следующему параметру

Навигация внутри цикла:

Переход к предыдущему параметру

Переход к тому же параметру в следующем цикле

Переход к тому же параметру в предыдущем цикле

 
Tip

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

Если во вводимом параметре задаётся одна из возможностей ввода, которая представляет определённое поведение, то вы можете использовать клавишу GOTO или откройте список выбора в форме. Например в цикле 200 SWERLENIJE, параметр Q395 KOORD. OTSCHETA GLUB имеет возможный выбор:

  • 0 | наконечник инструмента
  • 1 | режущая часть

Форма ввода цикла

В системе ЧПУ для различных функций и циклов имеется в распоряжении ФОРМА. Эта ФОРМА предлагает возможность вводить различные элементы синтаксиса или параметры цикла на основе форм.

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

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

Открытие формы:

  1. Откройте режим работы Программирование

  1. Откройте рабочее пространство Программа

  1. Выберите ФОРМА из панели заголовка
 
Tip

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

Вспомогательная графика

Когда вы редактируете цикл, система ЧПУ отображает вспомогательное изображение для текущего Q-параметра. Размер вспомогательного изображения зависит от размера рабочей области Программа.

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

Если вы коснетесь или щелкните на вспомогательное изображение, то система ЧПУ отобразит вспомогательное изображение в максимальном размере.

Если активна рабочая область Help, то система ЧПУ показывает вспомогательную графику в нём, а не в рабочей области Программа.

Рабочая область Help со вспомогательной картинкой для параметра цикла

Вызов циклов

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

Условия

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

  • BLK FORM для графического представления (нужна только для графики при моделировании)
  • Вызов инструмента
  • Направление вращения шпинделя (дополнительная функция M3/M4)
  • Определение цикла (CYCL DEF)
 
Tip
  • Обратите внимание на прочие условия, приведенные далее в описании циклов и обзорных таблицах.

Доступны следующие возможности для вызова цикла.

Вариант

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

CYCL CALL

CYCL CALL PAT

CYCL CALL POS - вызов цикла с конкретной позицией старта

M89/M99

Вызов цикла функцией CYCL CALL

Функция CYCL CALL вызывает определенный в последний раз цикл обработки. Начальной точкой цикла является последняя позиция, заданная перед кадром CYCL CALL.

  1. Выберите Вставить NC-функцию
  2. или

  1. Нажмите клавишу CYCL CALL
  2. Система ЧПУ откроет окно Вставить NC-функцию.
  3. Выберите CYCL CALL M
  4. Задайте CYCL CALL M и при необходимости добавьте М-функцию

Вызов цикла функцией CYCL CALL PAT

Функция CYCL CALL PAT вызывает последний определенный цикл обработки во всех позициях, которые были определены при задании шаблона в PATTERN DEF или в таблице точек.

Определение шаблона PATTERN DEF

Таблицы точек

  1. Выберите Вставить NC-функцию
  2. или

  1. Нажмите клавишу CYCL CALL
  2. Система ЧПУ откроет окно Вставить NC-функцию.
  3. Выберите CYCL CALL PAT
  4. Задайте CYCL CALL PAT и при необходимости добавьте М-функцию

Вызов цикла функцией CYCL CALL POS

Функция CYCL CALL POS вызывает один раз определенный цикл обработки. Начальной точкой цикла является позиция, задаваемая вами в кадре CYCL CALL POS.

  1. Выберите Вставить NC-функцию
  2. или

  1. Нажмите клавишу CYCL CALL
  2. Система ЧПУ откроет окно Вставить NC-функцию.
  3. Выберите CYCL CALL POS
  4. Задайте CYCL CALL POS и при необходимости добавьте М-функцию

Система ЧПУ осуществляет подвод к позиции, указанной в кадре CYCL CALL POS, в следующей последовательности:

  • Если текущая позиция инструмента по оси инструмента выше верхней грани обрабатываемой детали (Q203), то ЧПУ производит позиционирование сначала в плоскости обработки в программируемую позицию, а затем по оси инструмента
  • Если текущая позиция инструмента по оси инструмента лежит ниже верхней грани обрабатываемой детали (Q203), ЧПУ производит позиционирование сначала по оси инструмента на безопасное расстоянии, а затем в плоскости обработки в запрограммированную позицию
 
Tip

Указания по программированию и использованию

  • В CYCL CALL POS-кадре должны программироваться всегда три оси координат. С помощью координаты по оси инструмента можно легко изменить начальную позицию. Она действует как дополнительное смещение нулевой точки.
  • Определенная в кадре CYCL CALL POS подача действует только для подвода инструмента к запрограммированной в этом УП кадре начальной позиции.
  • Подвод инструмента к позиции, заданной в кадре CYCL CALL POS производится системой ЧПУ, как правило, без включения коррекции на радиус (R0).
  • Если с помощью CYCL CALL POS вызывается цикл, в котором запрограммирована начальная позиция (например, цикл 212), то определенная в цикле позиция действует как дополнительное смещение по отношению к позиции, определенной в кадре CYCL CALL POS. Поэтому, позицию старта в цикле всегда следует задавать равной 0.

Вызов цикла функциями M99/M89

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

Если система ЧПУ должна автоматически выполнить цикл после каждого кадра позиционирования, то первый вызов цикла программируется при помощи M89.

Чтобы отменить действие М89, выполните следующее:

  1. Запрограммируйте M99 в кадре позиционирования
  2. Система ЧПУ переместит инструмент в последнюю начальную точку.
  3. или

  4. Определите новый цикл обработки с помощью CYCL DEF

Определение и вызов управляющей программы в виде цикла

С помощью функции SEL CYCLE вы можете любую управляющую программу определить как цикл обработки.

Определение управляющей программы в качестве цикла:

  1. Выберите Вставить NC-функцию
  2. Система ЧПУ откроет окно Вставить NC-функцию.
  3. Выберите SEL CYCLE
  4. Выберите имя файла, строковый параметр или файл

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

  1. Нажмите клавишу CYCL CALL
  2. Система ЧПУ откроет окно Вставить NC-функцию.
  3. или

  4. Запрограммируйте M99
 
Tip
  • Если вызываемый файл находится в той же директории, что и вызывающий файл, вы можете вписать только имя файла без пути к файлу.
  • CYCL CALL PAT и CYCL CALL POS используют последовательность позиционирования, перед каждым выполнением цикла. SEL CYCLE и 12 WYZOW PROGRAMMY ведут себя одинаково в отношении логики позиционирования: при использовании шаблона точек расчёт безопасной высоты осуществляется из:
    • максимум из позиции Z в начале шаблона
    • все позиции Z в шаблоне точек
  • Предварительное позиционирование в направлении оси инструмента в цикле CYCL CALL POS не выполняется. Предварительное позиционирование внутри вызываемого файла должно быть запрограммировано самостоятельно.

Специальные станочные циклы

 
Machine

Необходимо внимательно прочесть соответствующее описание функции в руководстве по эксплуатации станка.

На многих станках доступны циклы. Эти циклы могут быть добавлены в систему ЧПУ производителем станка в дополнение к циклам HEIDENHAIN. Для них предлагается отдельный диапазон номеров циклов:

Диапазон номеров циклов

Описание

от 300 до 399

Циклы станка, выбираемые клавишей CYCL DEF

от 500 до 599

Цикла производителя станка для контактных щупов, выбираемые через клавишу TOUCH PROBE.

 
Указание
Осторожно, опасность столкновения!
Циклы HEIDENHAIN, циклы производителя станка и функций сторонних поставщиков используют переменные. Дополнительно вы можете программировать переменные внутри управляющих программ. Если вы отклоняетесь от рекомендуемых диапазонов переменных, могут возникнуть перекрытия и, следовательно, нежелательное поведение. Во время обработки существует риск столкновения!
  1. Используйте только рекомендованные HEIDENHAIN диапазоны переменных
  2. Не используйте предопределенные переменные
  3. Соблюдайте указания документации HEIDENHAIN, производителя станка и сторонних поставщиков
  4. Проверка отработки с помощью моделирования

Вызов циклов

Переменные: параметры Q, QL, QR и QS

Доступные группы циклов

Циклы обработки

Группа циклов

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

Отверстие/резьба

  • Сверление, развёртывание
  • Расточка
  • Зенкование, центрирование
  • Нарезание или фрезерование резьбы

Карманы/Острова/Пазы

  • Фрезерование карманов
  • Фрезерование островов
  • Фрезерование канавок
  • Фрезерование плоскости

Преобразование координат

  • Зеркальное отображение
  • Вращение
  • Уменьшение / Увеличение

SL-циклы

  • SL-циклы (Subcontur-List), с которыми обрабатываются контуры, которые могут объединять несколько подконтуров
  • Обработка боковой поверхности цилиндров
  • Циклы OCM (Optimized Contour Milling), с которыми обрабатываются сложные контуры, объединяющие несколько подконтуров

Группы отверстий

  • Образец отверстий на окружности
  • Прямоугольный шаблон
  • Код DataMatrix

Циклы точения

  • Циклы проходного точения продольно и поперечно
  • Циклы прорезного точения радиально и аксиально
  • Прорезные циклы радиально и аксиально
  • Циклы нарезания резьбы
  • Циклы многоосевого точения
  • Специальные циклы

Специальные циклы

  • Время ожидания
  • Вызов программы
  • Допуск
  • Ориентация шпинделя
  • Гравирование
  • Циклы зубчатого колеса
  • Точение с интерполяцией

Циклы шлифования

  • Маятниковое движение
  • Правка
  • Циклы коррекции

Циклы измерений

Группа циклов

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

вращение

  • Измерение плоскости, грани, двух окружностей, косой грани
  • Базовый поворот
  • Два отверстия или острова
  • Через ось вращения
  • Через С ось

Точка привязки/позиция

  • Прямоугольник внутри или снаружи
  • Окружность внутри или снаружи
  • Угол внутри или снаружи
  • Центр образующей окружности, паза или ребра
  • Ось контактного щупа или отдельная ось
  • Четыре отверстия

Измер.

  • Угол
  • Окружность внутри или снаружи
  • Прямоугольник внутри или снаружи
  • Паз или ребро
  • Образец отверстий на окружности
  • Плоскость или координата

Специальные циклы

  • Измерение или измерение 3D
  • 3D измерение
  • Быстрое касание

калибровка контактного щупа

  • Калибровка длины
  • Калибровка в кольце
  • Калибровка на цилиндре
  • Калибровка на сфере

Измерение кинематики

  • Сохранение кинематики
  • Измерение кинематики
  • Компенсация точки привязки
  • Кинематическая решетка

Измерение инструментов (TT)

  • Калибровка TT
  • Измерение инструмента: длины, радиус или полное
  • Калибровка IR-TT
  • Измерение токарного инструмента