Работа с циклами обработки
Циклы обработки
Полный набор функций системы ЧПУ доступен только при использовании оси инструмента Z, например, определение шаблона PATTERN DEF.
Возможно также подготовленное и настроенное ограничение применения осей X и Y производителем станка.
Общие сведения
Циклы хранятся, как подпрограммы в системе ЧПУ. Вы можете использовать циклы для выполнения различных операций обработки. Это значительно упрощает создание программ. Циклы также полезны для часто повторяющихся операций обработки, которые включают несколько этапов обработки. Большинство циклов обработки используют Q-параметры в качестве параметров передачи. Система ЧПУ предлагает вам циклы для следующих технологий:
- Сверлильная обработка
- Обработка резьбы
- Фрезерная обработка, например, карманы, цапфы, и контуры
- Циклы преобразования координат
- Специальные циклы
- Токарная обработка
- Шлифовальная обработка
- Перед отработкой выполните моделирование
- Используйте только рекомендованные HEIDENHAIN диапазоны ввода параметров
- Смотрите документацию HEIDENHAIN
- Проверка отработки с помощью моделирования
Опциональные параметры
Компания HEIDENHAIN постоянно развивает свой широкий пакет циклов, поэтому с появлением каждой новой версии ПО возможно появление новых Q-параметров для циклов. Эти новые Q-параметры являются дополнительными параметрами, в более старых версиях программного обеспечения некоторые из них были недоступны. Эти параметры всегда размещаются в конце определения цикла. Информация о дополнительных Q-параметрах,добавленных в данную версию программного обеспечения, содержится в обзоре Новые функции 81762x-17. Вы можете самостоятельно решить, хотите ли вы определить дополнительные Q-параметры или удалить их клавишей NO ENT. Вы можете также использовать установленное по умолчанию значение. Если вы случайно удалили дополнительный Q-параметр или вы хотите расширить возможности циклов в существующих управляющих программах, то вы можете добавить дополнительные Q-параметры позднее. Эта процедура описана далее в руководстве.
Выполните действия в указанной последовательности:
- Вызовите определение цикла
- Нажимайте клавишу со стрелкой вправо, пока не появится новый Q-параметр
- Сохраните предложенное значение по умолчанию
или
- Введите значение
- Если вы хотите сохранить новый Q-параметр, то выйдите из меню, нажав еще раз на стрелку вправо или клавишу END
- Если вы не хотите определять новый Q-параметр, то нажмите клавишу NO ENT
Совместимость
Управляющие программы, созданные на предыдущих версиях систем ЧПУ HEIDENHAIN (начиная с TNC 150 B), в большинстве случаев могут отрабатываться в этой новой версии ПО TNC7. Даже если существующие циклы были дополнены опциональными параметрами, можно, как правило, продолжать отрабатывать управляющие программы как обычно. Это возможно благодаря заданным значениям по умолчанию. Если же, наоборот, необходимо запустить управляющую программу, которая была программирована для новой версии ПО, на более старой версии системы управления, то можно удалить опциональные Q-параметры из определения цикла при помощи клавиши NO ENT. Таким образом будет получена управляющая программа, обеспечивающая обратную совместимость. Если кадры программы содержат недействительные элементы, они обозначаются системой ЧПУ при считывании как ERROR-кадры.
Определение циклов
Вы имеете несколько возможностей определить цикл
Через добавление функции ЧПУ:
|
Добавление через клавишу CYCL DEF :
|
Клавиша | Функция |
---|---|
Навигация внутри цикла: Переход к следующему параметру | |
Навигация внутри цикла: Переход к предыдущему параметру | |
Переход к тому же параметру в следующем цикле | |
Переход к тому же параметру в предыдущем цикле |
Для различных параметров цикла система ЧПУ предоставляет возможности выбора через панель действий или форму.
Если во вводимом параметре задаётся одна из возможностей ввода, которая представляет определённое поведение, то вы можете использовать клавишу GOTO или откройте список выбора в форме. Например в цикле 200 SWERLENIJE, параметр Q395 KOORD. OTSCHETA GLUB имеет возможный выбор:
- 0 | наконечник инструмента
- 1 | режущая часть
Форма ввода цикла
В системе ЧПУ для различных функций и циклов имеется в распоряжении ФОРМА. Эта ФОРМА предлагает возможность вводить различные элементы синтаксиса или параметры цикла на основе форм.
Система ЧПУ группирует параметры цикла в ФОРМА по своим функциям, например, геометрия, стандартные, расширенные, безопасность. Для некоторых параметров цикла система ЧПУ предлагает варианты выбора, например, с помощью переключателя. Система ЧПУ подсвечивает цветом текущий редактируемый параметр цикла.
После того как вы определили все необходимые параметры цикла, вы можете подтвердить ввод и завершить определение цикла.
Открытие формы:
| ||
| ||
|
Если ввод недействителен, то система ЧПУ показывает предупреждающий значок перед элементом синтаксиса. Если вы выберете предупреждающий значок, то система ЧПУ покажет информацию об ошибке.
Вспомогательная графика
Когда вы редактируете цикл, система ЧПУ отображает вспомогательное изображение для текущего Q-параметра. Размер вспомогательного изображения зависит от размера рабочей области Программа.
Система ЧПУ показывает вспомогательное изображение на правом краю рабочей области, на нижнем или верхнем краю. Положение вспомогательного изображения находится в противоположной от курсора половине.
Если вы коснетесь или щелкните на вспомогательное изображение, то система ЧПУ отобразит вспомогательное изображение в максимальном размере.
Если активна рабочая область Help, то система ЧПУ показывает вспомогательную графику в нём, а не в рабочей области Программа.
Вызов циклов
Циклы, в которых происходит обработка, должны быть не только определены в программе, но и вызваны. Вызов всегда относится к последнему циклу обработки, определенному в управляющей программе.
Условия
Перед вызовом цикла всегда программируйте следующее:
- BLK FORM для графического представления (нужна только для графики при моделировании)
- Вызов инструмента
- Направление вращения шпинделя (дополнительная функция M3/M4)
- Определение цикла (CYCL DEF)
- Обратите внимание на прочие условия, приведенные далее в описании циклов и обзорных таблицах.
Доступны следующие возможности для вызова цикла.
Вариант | Дополнительная информация |
---|---|
CYCL CALL | |
CYCL CALL PAT | |
CYCL CALL POS - вызов цикла с конкретной позицией старта | |
M89/M99 |
Вызов цикла функцией CYCL CALL
Функция CYCL CALL вызывает определенный в последний раз цикл обработки. Начальной точкой цикла является последняя позиция, заданная перед кадром CYCL CALL.
| ||
|
Вызов цикла функцией CYCL CALL PAT
Функция CYCL CALL PAT вызывает последний определенный цикл обработки во всех позициях, которые были определены при задании шаблона в PATTERN DEF или в таблице точек.
Определение шаблона PATTERN DEF
| ||
|
Вызов цикла функцией CYCL CALL POS
Функция CYCL CALL POS вызывает один раз определенный цикл обработки. Начальной точкой цикла является позиция, задаваемая вами в кадре CYCL CALL POS.
| ||
|
Система ЧПУ осуществляет подвод к позиции, указанной в кадре CYCL CALL POS, в следующей последовательности:
- Если текущая позиция инструмента по оси инструмента выше верхней грани обрабатываемой детали (Q203), то ЧПУ производит позиционирование сначала в плоскости обработки в программируемую позицию, а затем по оси инструмента
- Если текущая позиция инструмента по оси инструмента лежит ниже верхней грани обрабатываемой детали (Q203), ЧПУ производит позиционирование сначала по оси инструмента на безопасное расстоянии, а затем в плоскости обработки в запрограммированную позицию
Указания по программированию и использованию
- В CYCL CALL POS-кадре должны программироваться всегда три оси координат. С помощью координаты по оси инструмента можно легко изменить начальную позицию. Она действует как дополнительное смещение нулевой точки.
- Определенная в кадре CYCL CALL POS подача действует только для подвода инструмента к запрограммированной в этом УП кадре начальной позиции.
- Подвод инструмента к позиции, заданной в кадре CYCL CALL POS производится системой ЧПУ, как правило, без включения коррекции на радиус (R0).
- Если с помощью CYCL CALL POS вызывается цикл, в котором запрограммирована начальная позиция (например, цикл 212), то определенная в цикле позиция действует как дополнительное смещение по отношению к позиции, определенной в кадре CYCL CALL POS. Поэтому, позицию старта в цикле всегда следует задавать равной 0.
Вызов цикла функциями M99/M89
Функция M99, действующая покадрово, однократно вызывает последний определенный цикл обработки. M99 можно запрограммировать в конце кадра позиционирования, при этом система ЧПУ выполнит перемещение в эту позицию и вызовет последний определенный цикл обработки.
Если система ЧПУ должна автоматически выполнить цикл после каждого кадра позиционирования, то первый вызов цикла программируется при помощи M89.
Чтобы отменить действие М89, выполните следующее:
- Запрограммируйте M99 в кадре позиционирования
- Система ЧПУ переместит инструмент в последнюю начальную точку.
или
- Определите новый цикл обработки с помощью CYCL DEF
Определение и вызов управляющей программы в виде цикла
С помощью функции SEL CYCLE вы можете любую управляющую программу определить как цикл обработки.
Определение управляющей программы в качестве цикла: | ||
| ||
Вызов управляющей программы в качестве цикла: | ||
|
- Если вызываемый файл находится в той же директории, что и вызывающий файл, вы можете вписать только имя файла без пути к файлу.
- CYCL CALL PAT и CYCL CALL POS используют последовательность позиционирования, перед каждым выполнением цикла. SEL CYCLE и 12 WYZOW PROGRAMMY ведут себя одинаково в отношении логики позиционирования: при использовании шаблона точек расчёт безопасной высоты осуществляется из:
- максимум из позиции Z в начале шаблона
- все позиции Z в шаблоне точек
- Предварительное позиционирование в направлении оси инструмента в цикле CYCL CALL POS не выполняется. Предварительное позиционирование внутри вызываемого файла должно быть запрограммировано самостоятельно.
Специальные станочные циклы
Необходимо внимательно прочесть соответствующее описание функции в руководстве по эксплуатации станка.
На многих станках доступны циклы. Эти циклы могут быть добавлены в систему ЧПУ производителем станка в дополнение к циклам HEIDENHAIN. Для них предлагается отдельный диапазон номеров циклов:
Диапазон номеров циклов | Описание |
---|---|
от 300 до 399 | Циклы станка, выбираемые клавишей CYCL DEF |
от 500 до 599 | Цикла производителя станка для контактных щупов, выбираемые через клавишу TOUCH PROBE. |
- Используйте только рекомендованные HEIDENHAIN диапазоны переменных
- Не используйте предопределенные переменные
- Соблюдайте указания документации HEIDENHAIN, производителя станка и сторонних поставщиков
- Проверка отработки с помощью моделирования
Доступные группы циклов
Циклы обработки
Группа циклов | Дополнительная информация | |
---|---|---|
Отверстие/резьба | ||
| ||
| ||
Карманы/Острова/Пазы | ||
| ||
Преобразование координат | ||
| ||
SL-циклы | ||
| ||
| ||
| ||
Группы отверстий | ||
| ||
Циклы точения | ||
| ||
Специальные циклы | ||
| ||
Циклы шлифования | ||
|
Циклы измерений
Группа циклов | Дополнительная информация | |
---|---|---|
вращение | ||
| ||
Точка привязки/позиция | ||
| ||
Измер. | ||
| ||
Специальные циклы | ||
| ||
калибровка контактного щупа | ||
| ||
Измерение кинематики | ||
| ||
Измерение инструментов (TT) | ||
|