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

Применение

С помощью функции PATTERN DEF вы можете простым способом определить регулярные шаблоны обработки, которые можно вызывать с помощью функции CYCL CALL PAT. Как и при определении циклов, для определения шаблонов также доступна вспомогательная графика, поясняющая требуемые входные параметры.

 
Указание
Осторожно, опасность столкновения!
Функция PATTERN DEF рассчитывает координаты для обработки по осям X и Y. Для всех осей инструмента, кроме оси Z, во время последующей обработки сохраняется опасность столкновения!
  1. PATTERN DEF следует использовать исключительно с осью Z инструмента

Опция

Определение

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

POS1

Точка

Определение до 9 произвольных позиций обработки

ROW1

Ряд

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

PAT1

Шаблон

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

FRAME1

Рамка

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

CIRC1

Окружность

Определение замкнутой окружности

PITCHCIRC1

Сегмент окружности

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

Ввод PATTERN DEF

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

  1. Выберите Вставить NC-функцию
  2. Система ЧПУ откроет окно Вставить NC-функцию.
  3. Выберите PATTERN DEF
  4. Система ЧПУ откроет ввод PATTERN DEF.
  5. Выберите желаемый шаблон обработки, например CIRC1 для полного круга
  6. Введите требуемые определения
  7. Определите цикл обработки, например, цикл 200 SWERLENIJE
  8. Вызовите цикл с помощью CYCL CALL PAT

Использование PATTERN DEF

После определения образца, его можно вызывать с помощью функции CYCL CALL PAT.

Программирование циклов обработки

Система ЧПУ отрабатывает последний определённый цикл обработки на заданном вами шаблоне обработки.

Схема: Обработка с помощью PATTERN DEF

0 BEGIN SL 2 MM

...

11 PATTERN DEF POS1 (X+25 Y+33.5 Z+0) POS2 (X+15 IY+6.5 Z+0)

12 CYCL DEF 200 SWERLENIJE

...

13 CYCL CALL PAT

Рекомендации

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

  • Вы можете использовать перед CYCL CALL PAT функцию GLOBAL DEF 125 с Q345=1. Тогда система ЧПУ всегда выполняет позиционирование инструмента между отверстиями на 2-ом безопасное расстояние, которое определяется в цикле.

Указания по использованию:

  • Шаблон обработки остается активным до определения нового цикла или до выбора таблицы точек с помощью функции SEL PATTERN.
  • Выбор таблицы точек в управляющей программе с помощью SEL PATTERN

  • Система ЧПУ отводит инструмент между начальными точками на безопасную высоту. В качестве безопасной высоты система ЧПУ использует либо координату по оси инструмента при вызове цикла, либо значение из параметра цикла Q204, в зависимости от того, какое значение больше.
  • Если поверхность координат в PATTERN DEF больше чем значение в цикле, то безопасное расстояние и 2-ое безопасное расстояние рассчитываются для поверхности координат из PATTERN DEF.
  • При помощи поиска кадра можно выбрать любую точку, с которой начнется или продолжится обработка.
  • Вход в программу с помощью поиска кадра

Определение отдельно позиции обработки

 
Tip

Режимы программирования и эксплуатации:

  • Можно ввести максимум 9 позиций обработки, ввод необходимо каждый раз подтверждать клавишей ENT.
  • POS1 должна быть задана в абсолютных координатах. POS2 - POS9 можно запрограммировать абсолютно или в приращениях.
  • Если значение Поверхность загатовки в Z не равно 0, то оно действует дополнительно к поверхности заготовки Q203, определенной в цикле обработки.

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

Параметр

POS1: X-коорд. позиции обработки

Введите абсолютную координату X.

Ввод: -999999999...+999999999

POS1: Y-коорд. позиции обработки

Введите абсолютную координату Y

Ввод: -999999999...+999999999

POS1: Координата поверхности заготовки

Введите абсолютную координату Z, с которой начинается обработка.

Ввод: -999999999...+999999999

POS2: X-коорд. позиции обработки

Введите координату X абсолютно или инкрементально.

Ввод: -999999999...+999999999

POS2: Y-коорд. позиции обработки

Введите координату Y абсолютно или инкрементально.

Ввод: -999999999...+999999999

POS2: Координата поверхности заготовки

Введите координату Z абсолютно или инкрементально.

Ввод: -999999999...+999999999

Пример

11 PATTERN DEF ~

POS1( X+25 Y+33.5 Z+0 ) ~

POS2( X+15 IY+6.5 Z+0 )

Определение отдельного ряда

 
Tip

Примечания по программированию и использованию

  • Если значение Поверхность загатовки в Z не равно 0, то оно действует дополнительно к поверхности заготовки Q203, определенной в цикле обработки.

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

Параметр

Точка старта X

Координата начальной точки ряда по оси X. Значение является абсолютным.

Ввод: -99999.9999999...+99999.9999999

Точка старта Y

Координата начальной точки ряда по оси Y Значение является абсолютным.

Ввод: -99999.9999999...+99999.9999999

Расст.между позициями обработки

Расстояние (инкрементально) между позициями обработки. Значение может быть положительным или отрицательным

Ввод: -999999999...+999999999

Количество операций

Общее количество позиций обработки

Ввод: 0...999

Полож. при повор.всего образца

Угол поворота вокруг записанной точки старта. Ось отсчёта: главная ось активной плоскости обработки (например, X при оси инструмента Z). Значение может быть абсолютным и положительным или отрицательным инкрементальным

Ввод: –360.000...+360.000

Координата поверхности заготовки

Введите абсолютную координату Z, с которой начинается обработка.

Ввод: -999999999...+999999999

Пример

11 PATTERN DEF ~

ROW1( X+25 Y+33.5 D+8 NUM5 ROT+0 Z+0 )

Определение отдельного шаблона

 
Tip

Режимы программирования и эксплуатации:

  • Параметры Полож.при повороте, глав.ось и Полож.при повороте, вспомог.ось действуют аддитивно относительно выполненного раньше Полож. при повор.всего образца.
  • Если значение Поверхность загатовки в Z не равно 0, то оно действует дополнительно к поверхности заготовки Q203, определенной в цикле обработки.

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

Параметр

Точка старта X

Абсолютная координата начальной точки шаблона по оси X

Ввод: -999999999...+999999999

Точка старта Y

Абсолютная координата начальной точки шаблона по оси Y

Ввод: -999999999...+999999999

Расст.между позициями обраб. X

Расстояние (инкрементальное) между позициями обработки в направлении X. Значение может быть положительным или отрицательным

Ввод: -999999999...+999999999

Расст.между позициями обраб. Y

Расстояние (инкрементальное) между позициями обработки в направлении Y. Значение может быть положительным или отрицательным

Ввод: -999999999...+999999999

Количество столбцов

Общее количество столбцов в шаблоне

Ввод: 0...999

Количество линий

Общее количество строк в шаблоне

Ввод: 0...999

Полож. при повор.всего образца

Угол поворота, на который повернут весь шаблон вокруг заданной начальной точки. Ось отсчёта: главная ось активной плоскости обработки (например, X при оси инструмента Z). Значение может быть абсолютным и положительным или отрицательным инкрементальным

Ввод: –360.000...+360.000

Полож.при повороте, глав.ось

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

Ввод: –360.000...+360.000

Полож.при повороте, вспомог.ось

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

Ввод: –360.000...+360.000

Координата поверхности заготовки

Введите абсолютную координату Z, с которой начинается обработка.

Ввод: -999999999...+999999999

Пример

11 PATTERN DEF ~

PAT1( X+25 Y+33.5 DX+8 DY+10 NUMX5 NUMY4 ROT+0 ROTX+0 ROTY+0 Z+0 )

Определение отдельной рамки

 
Tip

Режимы программирования и эксплуатации:

  • Параметры Полож.при повороте, глав.ось и Полож.при повороте, вспомог.ось действуют аддитивно относительно выполненного раньше Полож. при повор.всего образца.
  • Если значение Поверхность загатовки в Z не равно 0, то оно действует дополнительно к поверхности заготовки Q203, определенной в цикле обработки.

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

Параметр

Точка старта X

Абсолютная координата начальной точки рамки по оси X.

Ввод: -999999999...+999999999

Точка старта Y

Абсолютная координата начальной точки рамки по оси Y

Ввод: -999999999...+999999999

Расст.между позициями обраб. X

Расстояние (инкрементальное) между позициями обработки в направлении X. Значение может быть положительным или отрицательным

Ввод: -999999999...+999999999

Расст.между позициями обраб. Y

Расстояние (инкрементальное) между позициями обработки в направлении Y. Значение может быть положительным или отрицательным

Ввод: -999999999...+999999999

Количество столбцов

Общее количество столбцов в шаблоне

Ввод: 0...999

Количество линий

Общее количество строк в шаблоне

Ввод: 0...999

Полож. при повор.всего образца

Угол поворота, на который повёрнут весь шаблон вокруг заданной начальной точки. Ось отсчёта: главная ось активной плоскости обработки (например, X при оси инструмента Z). Значение может быть абсолютным и положительным или отрицательным инкрементальным

Ввод: –360.000...+360.000

Полож.при повороте, глав.ось

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

Ввод: –360.000...+360.000

Полож.при повороте, вспомог.ось

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

Ввод: –360.000...+360.000

Координата поверхности заготовки

Введите абсолютную координату Z, с которой начинается обработка.

Ввод: -999999999...+999999999

Пример

11 PATTERN DEF ~

FRAME1( X+25 Y+33.5 DX+8 DY+10 NUMX5 NUMY4 ROT+0 ROTX+0 ROTY+0 Z+0 )

Определение полной окружности

 
Tip

Режимы программирования и эксплуатации:

  • Если значение Поверхность загатовки в Z не равно 0, то оно действует дополнительно к поверхности заготовки Q203, определенной в цикле обработки.

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

Параметр

Центр окружности из отверстий X

Абсолютная координата центра окружности по оси X

Ввод: -999999999...+999999999

Центр окружности из отверстий Y

Абсолютная координата центра окружности по оси Y

Ввод: -999999999...+999999999

Диаметр окружности из отверстий

Диаметр окружности отверстий

Ввод: 0...999999999

Угол старта

Полярный угол первой позиции обработки. Ось отсчёта: главная ось активной плоскости обработки (например, X при оси инструмента Z). Значение может быть положительным или отрицательным

Ввод: –360.000...+360.000

Количество операций

Общее количество позиций обработки на окружности

Ввод: 0...999

Координата поверхности заготовки

Введите абсолютную координату Z, с которой начинается обработка.

Ввод: -999999999...+999999999

Пример

11 PATTERN DEF ~

CIRC1( X+25 Y+33 D80 START+45 NUM8 Z+0 )

Определение дуги окружности

 
Tip

Режимы программирования и эксплуатации:

  • Если значение Поверхность загатовки в Z не равно 0, то оно действует дополнительно к поверхности заготовки Q203, определенной в цикле обработки.

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

Параметр

Центр окружности из отверстий X

Абсолютная координата центра окружности по оси X

Ввод: -999999999...+999999999

Центр окружности из отверстий Y

Абсолютная координата центра окружности по оси Y

Ввод: -999999999...+999999999

Диаметр окружности из отверстий

Диаметр окружности отверстий

Ввод: 0...999999999

Угол старта

Полярный угол первой позиции обработки. Ось отсчёта: главная ось активной плоскости обработки (например, X при оси инструмента Z). Значение может быть положительным или отрицательным

Ввод: –360.000...+360.000

Шаг угла/Конечный угол

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

Ввод: –360.000...+360.000

Количество операций

Общее количество позиций обработки на окружности

Ввод: 0...999

Координата поверхности заготовки

Введите координату Z, с которой начинается обработка.

Ввод: -999999999...+999999999

Пример

11 PATTERN DEF ~

PITCHCIRC1( X+25 Y+33 D80 START+45 STEP+30 NUM8 Z+0 )

Пример: использование циклов в сочетании с PATTERN DEF

Координаты сверления хранятся в определении шаблона PATTERN DEF POS. Координаты сверления вызываются системой ЧПУ при помощи CYCL CALL PAT.

Радиусы инструментов выбраны так, что все рабочие шаги видны на тестовой графике.

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

  • Центрирование (радиус инструмента 4)
  • GLOBAL DEF 125 POSITIONING: с помощью этой функции система ЧПУ позиционирует между точками при CYCL CALL PAT между на 2-ом безопасном расстоянии. Настройка действует до M30.
  • Сверление (радиус инструмента 2,4)
  • Нарезание резьбы (радиус инструмента 3)

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

0 BEGIN PGM 1 MM

1 BLK FORM 0.1 Z X+0 Y+0 Z-20

2 BLK FORM 0.2 X+100 Y+100 Z+0

3 TOOL CALL 1 Z S5000

; Вызов инструмента, центр. сверло (радиус 4)

4 L Z+50 R0 FMAX

; Перемещение инструмента на безопасную высоту

5 PATTERN DEF ~

POS1( X+10 Y+10 Z+0 ) ~

POS2( X+40 Y+30 Z+0 ) ~

POS3( X+20 Y+55 Z+0 ) ~

POS4( X+10 Y+90 Z+0 ) ~

POS5( X+90 Y+90 Z+0 ) ~

POS6( X+80 Y+65 Z+0 ) ~

POS7( X+80 Y+30 Z+0 ) ~

POS8( X+90 Y+10 Z+0 )

6 CYCL DEF 240 ZENTRIROVANIE ~

Q200=+2

;BEZOPASN.RASSTOYANIE ~

Q343=+0

;VIBOR DIAM./GLUBINA ~

Q201=-2

;GLUBINA ~

Q344=-10

;DIAMETR ~

Q206=+150

;PODACHA NA WREZANJE ~

Q211=+0

;WYDER.WREMENI WNIZU ~

Q203=+0

;KOORD. POVERHNOSTI ~

Q204=+10

;2-YE BEZOP.RASSTOJ. ~

Q342=+0

;DIAM. CHER.SWERLENIA ~

Q253=+750

;PODACHA PRED.POZIC.

7 GLOBAL DEF 125 POSITIONING ~

Q345=+1

;SELECT POS. HEIGHT

8 CYCL CALL PAT F5000 M3

; Вызов цикла в сочетании с шаблоном точек

9 L Z+100 R0 FMAX

; Отвод инструмента

10 TOOL CALL 227 Z S5000

; Вызов инструмента, сверло (радиус 2,4)

11 L X+50 R0 F5000

; Перемещение инструмента на безопасную высоту

12 CYCL DEF 200 SWERLENIJE ~

Q200=+2

;BEZOPASN.RASSTOYANIE ~

Q201=-25

;GLUBINA ~

Q206=+150

;PODACHA NA WREZANJE ~

Q202=+5

;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

13 CYCL CALL PAT F500 M3

; Вызов цикла в сочетании с шаблоном точек

14 L Z+100 R0 FMAX

; Отвод инструмента

15 TOOL CALL 263 Z S200

; Вызов инструмента, метчик (радиус 3)

16 L Z+100 R0 FMAX

; Перемещение инструмента на безопасную высоту

17 CYCL DEF 206 NAREZANIE REZBI ~

Q200=+2

;BEZOPASN.RASSTOYANIE ~

Q201=-25

;GLUBINA REZBY ~

Q206=+150

;PODACHA NA WREZANJE ~

Q211=+0

;WYDER.WREMENI WNIZU ~

Q203=+0

;KOORD. POVERHNOSTI ~

Q204=+10

;2-YE BEZOP.RASSTOJ.

18 CYCL CALL PAT F5000 M3

; Вызов цикла в сочетании с шаблоном точек

19 L Z+100 R0 FMAX

; Отвод инструмента, конец программы

20 M30

21 END PGM 1 MM