Цикл 292 TOCH. INTER. KONTUR (опция #96)
Программирование ISO
G292
Применение
Следуйте указаниям инструкции по обслуживанию станка!
Данная функция должна быть активирована и адаптирована производителем станка.
Цикл 292 ТОЧЕНИЕ ИНТЕРПОЛЯЦИЕЙ, ЧИСТОВАЯ ОБРАБОТКА синхронизирует угловое положение шпинделя инструмента с позицией линейных осей. С помощью этого цикла можно создавать контуры, симметричные относительно оси вращения, в активной плоскости обработки. Данный цикл можно также использовать в наклоненной плоскости обработки. Центром вращения является начальная точка на плоскости обработки при вызове цикла. После отработки системой ЧПУ данного цикла сопряжение шпинделя снова деактивируется.
При работе с циклом 292 необходимо сначала определить в подпрограмме требуемый контур, а затем назначить его при помощи цикла 14 или SEL CONTOUR. Контур следует программировать с использованием монотонно снижающихся или монотонно возрастающих координат. Обработка с поднутрениями в данном цикле невозможна. При вводе Q560=1 вы можете выполнить точение контура, резец будет направлен на центр окружности. Если вы введёте Q560=0, то вы можете выполнить фрезерование контура, при этом шпиндель не будет ориентироваться.
Отработка цикла
Q560=0: фрезерование контура
- Запрограммированная до вызова цикла функция M3/M4 остается активной
- Останов и ориентация шпинделя не производятся. Q336 не учитывается
- Система ЧПУ позиционирует инструмент на радиус начала контура Q491 с учетом типа обработки снаружи/изнутри Q529 и бокового безопасного расстояния Q357. Описанный контур не удлиняется автоматически на значение безопасного расстояния, вы должны запрограммировать это в подпрограмме контура
- Система ЧПУ создает заданный контур с помощью вращающегося шпинделя (M3/M4). При этом главные оси плоскости обработки описывают движение по окружности, при этом подвод инструментального шпинделя не выполняется.
- В конечной точке контура система ЧПУ отводит инструмент на безопасное расстояние под прямым углом.
- Затем ЧПУ позиционирует инструмент на безопасную высоту
Q560=1: точение контура
- Система ЧПУ ориентирует инструментальный шпиндель на указанный центр вращения. При этом учитывается введенный угол Q336. Дополнительно учитывается значение «ORI» из таблицы токарного инструмента (toolturn.trn), если оно было задано.
- Теперь инструментальный шпиндель синхронизирован с позицией линейных осей. Шпиндель следует за заданной позицией главных осей.
- Система ЧПУ позиционирует инструмент на радиус начала контура Q491 с учетом типа обработки снаружи/изнутри Q529 и бокового безопасного расстояния Q357. Описанный контур не удлиняется автоматически на значение безопасного расстояния, вы должны запрограммировать это в подпрограмме контура
- Система ЧПУ создает заданный контур с помощью точения интерполяцией. При этом главные оси плоскости обработки описывают движение по окружности, в то время, как ось шпинделя ориентируется перпендикулярно поверхности.
- В конечной точке контура система ЧПУ отводит инструмент на безопасное расстояние под прямым углом.
- Затем ЧПУ позиционирует инструмент на безопасную высоту
- Система ЧПУ автоматически отменяет синхронизацию инструментального шпинделя и линейных осей.
Рекомендации
Цикл используется только на станках с управляемым шпинделем.
При необходимости система ЧПУ контролирует, чтобы при неподвижном шпинделе нельзя было выполнить позиционирование при подаче. Для этого необходимо обратиться к производителю станка.
- Удлинение контура следует программировать в подпрограмме
- В начальной точке контура не должен выступать материал
- Центром контура точения является начальная точка на плоскости обработки при вызове цикла.
- Этот цикл можно отработать исключительно в режиме работы FUNCTION MODE MILL.
- Этот цикл является CALL-активным.
- Цикл не позволяет выполнять черновую обработку за несколько этапов.
- В процессе внутренней обработки система ЧПУ проверяет, чтобы активный радиус инструмента был меньше половины диаметра в начале контура Q491 плюс боковое безопасное расстояние Q357. Если в ходе проверки выявляется, что инструмент слишком большой, происходит прерывание выполнения управляющей программы.
- Обязательно учитывайте то, что значения углов осей перед вызовом цикла должны быть равны углу наклона. Только в этом случае возможно корректное сопряжение осей.
- Если активен цикл 8 ZERK.OTRASHENJE, то система ЧПУ не выполняет цикл точения интерполяцией.
- Если активен цикл 26 KOEFF.MASCHT.OSI и коэффициент масштабирования на одной оси не равен 1, то система ЧПУ не выполняет цикл точения интерполяцией.
- В параметре Q449 PODACHA вы программируете подачу на начальном радиусе. Учитывайте, что подача в индикации состояния относится к TCP и может отличаться от Q449. Система ЧПУ рассчитывает подачу в индикации состояния следующим образом.
Внешняя обработка Q529=1
Внутренняя обработка Q529=0
Указания к программированию
- При программировании контура точения не используйте поправку на радиус инструмента (RR/RL), а также APPR- или DEP-движения.
- Необходимо обратить внимание, что программировать припуски с помощью функции ФУНКЦ. КОРРЕКТ.ДАННЫХ ТОЧЕНИЯ невозможно. Припуск для контура программируется непосредственно в цикле или через корректировку инструмента (DXL, DZL, DRS) таблицы инструментов.
- При программировании помните, что следует использовать только положительные значения радиуса.
- Учитывайте при программировании, что ни центр шпинделя, ни режущие кромки не должны пересекать центр контура вращения.
- При программировании внешних контуров следует указать радиус больше 0.
- При программировании внутренних контуров следует указать радиус, превышающий радиус инструмента.
- Чтобы ваш станок достигал большой скорости движения по траектории, задайте большой допуск с помощью цикла 32 перед вызовом цикла. Запрограммируйте цикл 32 с использованием HSC-фильтр=1.
- Если сопряжение шпинделя отключено (Q560=0), то вы можете отработать этот цикл с помощью полярной кинематики. Для этого необходимо зажать заготовку в центре круглого стола.
Обработка с полярной кинематикой с помощью FUNCTION POLARKIN
Указания в связи с машинными параметрами
- При значении Q560=1 система ЧПУ не проверяет, выполняется ли цикл с вращающимся или неподвижным шпинделем. (независимо от параметра CfgGeoCycle - displaySpindleError (№ 201002))
- С помощью машинного параметра mStrobeOrient (№ 201005), производитель станка определяет М-функцию для ориентации шпинделя:
- Если введено значение >0, выводится этот номер М (функция PLC производителя станка), который выполняет ориентацию шпинделя. Система ЧПУ ожидает завершения ориентации шпинделя.
- Если введенное значение -1, то система ЧПУ выполняет ориентацию шпинделя.
- Если введено 0, то никаких действий не предпринимается.
Ни в одном случае не выдается М5.
Параметры цикла
Вспомогательная графика | Параметр |
---|---|
Q560 Сопряжение шпинд. (0=вкл/1=выкл) Задайте, выполнять ли сопряжение шпинделя или нет. 0: сопряжение шпинделя выключено (фрезерование контура) 1: сопряжение шпинделя включено (точение контура) Ввод: 0...1 | |
Q336 Угол для ориентации шпинделя? Перед началом обработки система ЧПУ устанавливает инструмент под данным углом. Если работаете с фрезерным инструментом, то введите такой угол, чтобы одна из режущих кромок была направлена к центру вращения. Если вы работаете с токарным инструментом и в таблице токарного инструмента (toolturn.trn) определено значение "ORI", то оно также учитывается при позиционировании шпинделя. Ввод: 0...360 | |
Q546 Направл. вращения (3=M3/4=M4)? Направление вращения шпинделя активного инструмента: 3: вращающийся вправо инструмент (M3) 4: вращающийся влево инструмент (M4) Ввод: 3, 4 | |
Q529 Тип обработки (0/1)? Укажите, должна ли выполняться внутренняя или внешняя обработка: +1: внутренняя обработка 0: внешняя обработка Ввод: 0, 1 | |
Q221 Припуск на поверхность? Припуск в плоскости обработки Ввод: 0...99999 | |
Q441 Подача на оборот [мм/об.]? Величина, на которую система ЧПУ подаёт инструмент за один оборот. Ввод: 0.001...99.999 | |
Q449 Подача / скорость резания? (мм/мин) Подача относительно начальной точки контура Q491. Подача точки центра инструмента адаптируется в зависимости от радиуса инструмента и Q529 TIP OBRABOTKI Результатом является запрограммированная скорость резания в диаметре начальной точки контура. Q529=1: подача на траектории центра инструмента уменьшается при обработке внутри. Q529=0: подача на траектории центра инструмента увеличивается при обработке снаружи. Ввод: 1...99999 или через FAUTO | |
Q491 Нач. точка контура (радиус)? Радиус начальной точки контура (например, координата X при оси инструмента Z). Значение является абсолютным. Ввод: 0.9999...99999.9999 | |
Q357 Без.расстояние со стороны? Боковое расстояние от инструмента до заготовки при подводе к первой глубине врезания. Значение действует инкрементально. Ввод: 0...99999,9999 | |
Q445 b.wysota? Абсолютна высота, в которой не может произойти столкновения инструмента с заготовкой. Инструмент возвращается в эту позицию в конце цикла. Ввод: -99999,9999...+99999,9999 | |
Q592 Типы размера (0/1)? Интерпретация размеров контура: 0: Система ЧПУ интерпретирует контур в плоскости координат ZX. Система ЧПУ интерпретирует значения оси X как радиус. Система координат левая. Это означает, что запрограммированное направление вращения окружности работает следующим образом:
1: Система ЧПУ интерпретирует контур в плоскости координат ZXØ. Система ЧПУ интерпретирует значения оси X, как диаметр. Система координат правая. Это означает, что запрограммированное направление вращения окружности работает следующим образом:
Ввод: 0, 1 |
11 CYCL DEF 292 TOCH. INTER. KONTUR ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Возможные варианты обработки
При работе с циклом 292 необходимо сначала определить в подпрограмме требуемый контур точения, а затем ссылаться на него при помощи цикла 14 или SEL CONTOUR. Опишите контур точения по поперечному сечению осесимметричного тела. При этом контур точения описывается в зависимости от инструментальной оси при помощи следующих координат:
Использованная ось инструмента | Осевая координата | Радиальная координата |
---|---|---|
Z | Z | X |
X | X | Y |
Y | Y | Z |
Пример:При использовании оси инструмента Z, вы программируете контур точения в аксиальном направлении по Z и с помощью радиуса или диаметра по X.
Данный цикл позволяет выполнять внешнюю и внутреннюю обработку. Некоторые указания главы Рекомендации будут в дальнейшем уточнены. Кроме того, вы можете найти пример в Пример: Точение с интерполяцией – цикл 292
Внутренняя обработка
- Центром вращения является позиция инструмента при вызове цикла в плоскости обработки 1
- После начала цикла режущая кромка или центр шпинделя не должны пересекать центр вращения( Учитывайте это при описании контура) 2
- Описанный контур не удлиняется автоматически на значение безопасного расстояния, вы должны запрограммировать это в подпрограмме контура
- Система ЧПУ в начале обработки перемещается в направлении оси инструмента на начальную точку контура на ускоренном ходу (на начальной точке контуре не должно быть материала)
Учитывайте дополнительные пункты при программировании внутреннего контура:
- -Следует программировать либо монотонно возрастающие радиальные и осевые координаты, например, от 1 до 5
- -Либо программировать монотонно убывающие радиальные и осевые координаты, например, от 5 до 1
- -При программировании внутренних контуров следует указать радиус, превышающий радиус инструмента.
Внешняя обработка
- Центром вращения является позиция инструмента при вызове цикла в плоскости обработки 1
- После начала цикла режущая кромка или центр шпинделя не должны пересекать центр вращения Учитывайте это при описании контура! 2
- Описанный контур не удлиняется автоматически на значение безопасного расстояния, вы должны запрограммировать это в подпрограмме контура
- Система ЧПУ в начале обработки перемещается в направлении оси инструмента на начальную точку контура на ускоренном ходу (на начальной точке контуре не должно быть материала)
Учитывайте дополнительные пункты при программировании внешнего контура:
- -Следует программировать либо монотонно возрастающие радиальные координаты и монотонно убывающие осевые координаты, например, от 1 до 5
- -Либо программировать монотонно убывающие радиальные и монотонно возрастающие осевые координаты, например, от 5 до 1
- -При программировании внешних контуров следует указать радиус больше 0.
Определение инструмента
Обзор
В зависимости от введенного значения Q560, контур может обрабатываться путем фрезерования (Q560=0) или точения (Q560=1). Для соответствующей обработки существует несколько возможностей определения инструмента в таблице инструмента. Ниже приводится описание данных возможностей:
Связывание шпинделя отключено, Q560=0
Фрезерование: Определите привычным способом фрезерный инструмент в таблице инструмента путем указания длины, радиуса, радиуса угла и пр.
Связывание шпинделя включено, Q560=1
Точение: Геометрические данные токарного инструмента переносятся на фрезерный инструмент. В результате предоставляются следующие три возможности:
- Определение токарного инструмента в таблице инструмента (tool.t) в качестве фрезерного инструмента
- Определение фрезерного инструмента в таблице инструмента (tool.t) в качестве фрезерного инструмента (чтобы затем использовать его в качество токарного инструмента)
- Определение токарного инструмента в таблице фрезерного инструмента (toolturn.trn)
Ниже приводятся дополнительные указания по использованию этих трех возможностей определения инструмента:
- Определение токарного инструмента в таблице инструмента (tool.t) в качестве фрезерного инструмента
Если работа осуществляется без опции 50, токарный инструмент следует определить в таблице инструмента (tool.t) в качестве фрезерного инструмента. В этом случае учитываются следующие данные из таблицы инструмента (в т. ч. значения припуска): длина (L), радиус (R) и радиус угла (R2). Выровняйте токарный инструмент на центр шпинделя. Укажите данный угол ориентации шпинделя в цикле под параметром Q336. При внешней обработке значение ориентации шпинделя составит Q336, при внутренней – Q336+180.
- УказаниеОсторожно, опасность столкновения!При внутренней обработке может произойти столкновение между держателем инструмента и заготовкой. Контроль держателя инструмента не производится! Если же из-за держателя инструмента значение диаметра вращения больше чем при использовании резца, то возникает опасность столкновения.
- Выбирать держатель инструмента таким образом, чтобы диаметр вращения не был больше, чем при использовании лезвия
- Определение фрезерного инструмента в таблице инструмента (tool.t) в качестве фрезерного инструмента (чтобы затем использовать его в качество токарного инструмента)
Вы можете выполнить точение интерполяцией при помощи подходящего фрезерного инструмента. В этом случае учитываются следующие данные из таблицы инструмента (в т. ч. значения припуска): длина (L), радиус (R) и радиус угла (R2). Выровняйте для этого режущую кромку фрезерного инструмента на центр шпинделя. Укажите данный угол в параметре Q336. При внешней обработке значение ориентации шпинделя составит Q336, при внутренней – Q336+180.
- Определение токарного инструмента в таблице фрезерного инструмента (toolturn.trn)
Если работа осуществляется с опцией 50, токарный инструмент можно определить в таблице токарного инструмента (toolturn.trn). В этом случае выравнивание шпинделя осуществляется относительно центра вращения с учетом данных, специфичных для данного инструмента, например, типа обработки (TO в таблице токарного инструмента), угла ориентации (ORI в таблице токарного инструмента) и параметра Q336.
Ниже приводится принцип расчета ориентации шпинделя:
Обработка
TO
Выравнивание шпинделя
Точение с интерполяцией, внешнее
1
ORI + Q336
Точение с интерполяцией, внутреннее
7
ORI + Q336 + 180
Точение с интерполяцией, внешнее
7
ORI + Q336 + 180
Точение с интерполяцией, внутреннее
1
ORI + Q336
Точение с интерполяцией, внешнее
8,9
ORI + Q336
Точение с интерполяцией, внутреннее
8,9
ORI + Q336
Для точения с интерполяцией можно использовать следующие типы инструментов:
- TYPE: ROUGH, с направлениями обработки TO: 1 или 7
- TYPE: FINISH, с направлениями обработки TO: 1 или 7
- TYPE: BUTTON, с направлениями обработки TO: 1 или 7
Для точения с интерполяцией нельзя использовать следующие типы инструментов:
- TYPE: ROUGH, с направлениями обработки TO: 2–6
- TYPE: FINISH, с направлениями обработки TO: 2–6
- TYPE: BUTTON, с направлениями обработки TO: 2–6
- TYPE: RECESS
- TYPE: RECTURN
- TYPE: THREAD