Программирование для Heidenhain

Пример №1. Контурная обработка

Необходимо создать УП для обработки наружного контура детали (рис. 11.1) фрезой диаметром 5 мм без коррекции на радиус инструмента. Глубина фрезерования равна 4 мм. Подвод к контуру осуществляется по прямолинейному участку.

Управляющая программа Пояснение
100 BEGIN PGM 0 MM
; PROGRAM NAME – SAMP1H
102 TOOL DEF 1
; FREZA D5
104 TOOL CALL 1 Z S2000
106 L Z+100 R0 F MAX
108 L X+25 Y-27.5 R0 F MAX M03
 
112 L Z+10 F MAX
114 L Z-4 F100
 
118 L X-27.5
120 L Y+20
122 CC X-20 Y+20
124 C X-20 Y+27.5 DR-
126 L X+1.0355
128 L X+27.5 Y+1.0355
130 L Y-20
132 CC X+20 Y-20
134 C X+20 Y-27.5 DR-
136 L Z+6
138 L Z+100 F MAX
  подаче к Z100
142 M2
144 END PGM 0 MM
Номер программы
Комментарий – имя программы
Инициализация инструмента № 1
Комментарий – фреза Ф5
Вызов инструмента № 1, S = 2000 об/мин
Позиционирование в Z100
Позиционирование в начальную точку
траектории (1), включение оборотов
Позиционирование в Z10
Фреза опускается до Z-4 на рабочей
подаче 100 мм/мин
Линейное перемещение в точку (2)
Линейное перемещение в точку (3)
Координаты центра дуги
Перемещение по дуге в точку (4)
Линейное перемещение в точку (5)
Линейное перемещение в точку (6)
Линейное перемещение в точку (7)
Координаты центра дуги
Перемещение по дуге в точку (8)
Фреза поднимается к Z6
Фреза поднимается на ускоренной
подаче к Z100
Завершение программы
 

Пример №2. Контурная обработка с коррекцией на радиус инструмента

Необходимо создать УП для обработки наружного контура детали (рис. 11.2) фрезой диаметром 5 мм с коррекцией на радиус инструмента. Глубина фрезерования – 4 мм. Подвод к контуру осуществляется по касательной.

Управляющая программа Пояснение
100 BEGIN PGM 0 MM
; PROGRAM NAME – SAMPLE2H
102 TOOL DEF 1
; FREZA D5
104 TOOL CALL 1 Z S2000
106 L Z+100 R0 F MAX
108 L X+25 Y-35 R0 F MAX M03
 
112 L Z+10 F MAX
114 L Z-4 F100
 
116 L Y-30 RL
 
118 CC X+20 Y-30
120 C X+20 Y-25 DR+
 
122 L X-25
124 L Y+20
126 CC X-20 Y+20
128 C X-20 Y+25 DR-
130 L X+0
132 L X+25 Y+0
134 L Y-20
136 CC X+20 Y-20
138 C X+20 Y-25 DR-
140 CC X+20 Y-30
142 C X+15 Y-30 DR+
 
144 L Y-35 R0
 
146 L Z+6 F100
148 L Z+100 F MAX
 
152 M2
154 END PGM 0 MM
Номер программы
Комментарий – имя программы
Инициализация инструмента № 1
Комментарий – фреза Ф5
Вызов инструмента № 1, S = 2000 об/мин
Позиционирование в Z100
Позиционирование в начальную точку
траектории (1), включение оборотов
Позиционирование в Z10
Фреза опускается до Z-4 на рабочей
подаче 100 мм/мин
Коррекция слева, перемещение
в точку (2)
Координаты центра дуги
Подвод инструмента по касательной
к точке (3)
Линейное перемещение в точку (4)
Линейное перемещение в точку (5)
Координаты центра дуги
Перемещение по дуге в точку (6)
Линейное перемещение в точку (7)
Линейное перемещение в точку (8)
Линейное перемещение в точку (9)
Координаты центра дуги
Перемещение по дуге в точку (10)
Координаты центра дуги
Отвод инструмента от контура
по касательной к точке (11)
Линейное перемещение в точку (12)
с отменой коррекции
Фреза поднимается к Z6
Фреза поднимается на ускоренной
подаче к Z100
Завершение программы
 

Пример №3. Сверление 7 отверстий диаметром 3 мм и глубиной 6,5 мм с помощью постоянного цикла Heidenhain

Код программы Описание
00 BEGIN PGM 0 MM
; PROGRAM NAME – 1
102 TOOL DEF 1
; DRILL 7 HOLES
104 TOOL CALL 1 Z S1000
106 L Z+100 R0 F MAX
108 L X+5 Y+5 R0 F MAX M03
110 L Z+10 R0 F MAX
112 CYCL DEF 200 DRILLING ~
Q200=10. ;SET-UP CLEARANCE ~
Q201=-6.5 ;DEPTH ~
Q206=45 ;FEED RATE FOR PLUNGING ~
Q202=6.5 ;PLUNGING DEPTH ~
Q210= 0 ;DWELL TIME AT TOP ~
Q203= +0 ;SURFACE COORDINATE ~
Q204= 100 ;2ND SET-UP CLEARANCE ~
Q211=0. ;DWELL TIME AT DEPTH
116 L Z10. R F MAX M9 M99
118 L X+10 R0 F MAX M99
120 L X+15 R0 F MAX M99
122 L X+20 R0 F MAX M99
124 L X+5 Y+10 R0 F MAX M99
126 L X+10 R0 F MAX M99
128 L X+30 Y+20 R0 F MAX M99
130 L Z+100 F MAX
134 M2
136 END PGM 0 MM
Номер программы
Комментарий – имя программы
Инициализация инструмента № 1
Комментарий – операция
Вызов сверла диаметром 3 мм
Ускоренное перемещение к Z100.
Перемещение к отверстию № 1
Ускоренное перемещение к Z10.
Цикл № 200 для сверления
Исходная плоскость
Глубина сверления
Рабочая подача
Приращение по глубине
Время выдержки наверху
Уровень припуска
Плоскость отвода
Время выдержки на дне
 
Сверление отверстия № 2
Сверление отверстия № 3
Сверление отверстия № 4
Сверление отверстия № 5
Сверление отверстия № 6
Сверление отверстия № 7
Ускоренное перемещение к Z100.
Конец программы