Пример: выпуклый наконечник с концевой фрезой, Примеры программирования 9.13 – Инструкция по эксплуатации HEIDENHAIN TNC 640 (34059x-04)
Страница 359
Примеры программирования 9.13
9
TNC 640 | Руководство пользователя "Диалог открытым текстом HEIDENHAIN" | 8/2014
359
Пример: выпуклый наконечник с концевой фрезой
Выполнение программы
Программа работает только с концевой фрезой
Контур наконечника щупа образован множеством
небольших отрезков прямой (Z/X-плоскость,
определяемая через параметр Q14). Чем меньший
шаг угла определен, тем более сглаженным будет
контур.
Количество проходов резки по контуру
определяется через шаг угла на плоскости (через
Q18)
Наконечник фрезеруется при помощи трехмерной
резки снизу вверх
Радиус инструмента корректируется
автоматически
0 BEGIN PGM KUGEL MM
1 FN 0: Q1 = +50
Центр X-оси
2 FN 0: Q2 = +50
Центр Y-оси
3 FN 0: Q4 = +90
Начальный угол, пространство (плоскость Z/X)
4 FN 0: Q5 = +0
Конечный угол в пространстве (плоскость Z/X)
5 FN 0: Q14 = +5
Шаг угла в пространстве
6 FN 0: Q6 = +45
Радиус наконечника щупа
7 FN 0: Q8 = +0
Начальный угол, угловое положение на плоскости X/Y
8 FN 0: Q9 = +360
Конечный угол, угловое положение на плоскости X/Y
9 FN 0: Q18 = +10
Шаг угла на плоскости X/Y для черновой обработки
10 FN 0: Q10 = +5
Припуск на радиус наконечника щупа для черновой
обработки
11 FN 0: Q11 = +2
Безопасное расстояние для предварительного
позиционирования по оси шпинделя
12 FN 0: Q12 = +350
Подача фрезерования
13 BLK FORM 0.1 Z X+0 Y+0 Z-50
Определение заготовки
14 BLK FORM 0.2 X+100 Y+100 Z+0
15 TOOL CALL 1 Z S4000
Вызов инструмента
16 L Z+250 R0 FMAX
Отвод инструмента
17 CALL LBL 10
Вызов обработки
18 FN 0: Q10 = +0
Сброс припуска
19 FN 0: Q18 = +5
Шаг угла на плоскости X/Y для чистовой обработки
20 CALL LBL 10
Вызов обработки
21 L Z+100 R0 FMAX M2
Отвод инструмента, конец программы
22 LBL 10
Подпрограмма 10: обработка
23 FN 1: Q23 = +Q11 + +Q6
Расчет Z-координаты для предварительного
позиционирования
24 FN 0: Q24 = +Q4
Копирование начального угла в пространстве (плоскость
Z/X)
25 FN 1: Q26 = +Q6 + +Q108
Ввод поправки на радиус наконечника щупа для
предварительного позиционирования