симулятор Heidenhain, ЧПУ Heidenhain, программирование Heidenhain, стойка Heidenhain, программы Heidenhain | Проектная компания Высь

Подпишитесь на наши новости:

Высокие технологии


Симулятор Heidenhain

 

Система ЧПУ Heidenhain является одной из самых распространенных по всему миру, многие производители станков с ЧПУ используют данную систему ЧПУ. Большое количество систем установлено на 5-тикоординатных станках. Отличается широкими возможностями, гибкостью, простотой использования и т.д. Для программирования используется открытый текст формата Heidenhain, а также может использоваться программы в ISO формате. Для освоения программирования Heidenhain и управления станком существуют симуляторы Heidenhain, для персональных компьютеров.

 

Симулятор Heidenhain

 

 

Как видно симулятор соответствует реальной стойке Heidenhain на станке. Разберем пример создания программы для Heidenhain, программировать будем открытым текстом Heidenhain. Обработаем следующую деталь.

 

программирование Heidenhain

 

1. Нажать «Редактировать программу» стойка Heidenhain

2. Нажать «Менеджер программ» программы Heidenhain

3. Выбрать каталог, перейти в окно с файлами, нажать «Новый файл» в нижнем меню экрана

4. Ввести имя файла: Example_1.H, где расширение .H для формата Heidenhain, расширение .I для ISO, также существуют другие расширения. Нажать Ок, выбрать MM.

5. Создастся файл УП, в котором 2 строки уже есть. Это начало и конец программы.
0 BEGIN PGM EXEMPLE_1 MM – начало УП
1 END PGM EXAMPLE_1 MM – конец УП

6. Начинаем писать управляющую программу, соответственно между этими двумя строками.

7. Введем параметры заготовки, это параллелограмм, который задается двумя точками.
1 BLK FORM 0.1 Z X+0 Y+0 Z-10
2 BLK FORM 0.2 Z X+120 Y+80 Z+0

8. Вызовем инструмент. Нажать кнопку «TOOL CALL» симулятор Heidenhain . Выбрать фрезу D30 мм, появится строка:
3 TOOL CALL 15 Z S2000, где Z – ось шпинделя, S2000 – обороты

9. Подведем инструмент на быстром ходу к нулевой точке. Нажать «L» ЧПУ Heidenhain ввести координаты
4 L X-15 Y-15 R0 FMAX M3 – R0 без коррекции на радиус, FMAX – быстрые перемещения, M3 – включить шпиндель по часовой стрелке.

 


10. Аналогично по Z.
5 L Z-5 R0 FMAX

11. Врезание инструмента по дуге. Нажать «APPR/DEP»программирование Heidenhain выбрать APPR LCT внизу экрана, отредактировать полученную строку:
6 APPR LCT X+4 Y+4 Z-5 R10 RL F100 – R10 радиус дуги 10 мм, RL коррекция на радиус, фреза слева от контура, F100 подача 100 мм/мин.

12. Первая линия контура задана через угол 4 град и пересечением с верхней горизонтальной линией. Для этого нам надо задать линию полярными координатами, т.е. радиусом и углом. Укажем центр радиуса, нажмем «CC» стойка Heidenhainвведем координаты
7 CC X+4 Y+4

13. Вводим линию, нажать «L» ЧПУ Heidenhain , нажать полярные координаты программы Heidenhain , вводим координаты
8 LP PR+72 PA+86 RL F120. (Радиус: 76-4=72 мм, Угол: 90-4=86 град, линия идет из центра X4Y4)

14. Введем скругление, нажать «RND» симулятор Heidenhain , введем радиус:
9 RND R20

15. Задаем верхнюю горизонтальную прямую. Нажать «L»
10 L X+96 Y+76 RL

16. Вводим цент вогнутой дуги, нажать «CC»
11 CC X+116 Y+76

17. Вводим дугу, нажать «С» ЧПУ Heidenhain , ввести координаты
12 С X+116 Y+56 DR+ RL F100, где DR+ направление против часовой стрелки, RL- коррекция, фреза слева от контура, F100 – подача только в этом кадре.

18. «L»
13 L X+116 Y+8 RL F150

19. «RND»
14 RND R10 F150

20. «L»
15 L X+4 Y+4 RL

21. Выход из резания по прямой 20 мм, нажать «APPR/DEP» выбрать «DEP LT»
16 DEP LT LEN20 F100

Контур прорисуется на экране, если нажимать «START SINGLE». Так видно, что обработка ведется по верному контуру.

 

программирование Heidenhain

 

22. Отвод фрезы по Z. Нажать «L»
17 L Z+100 R0 FMAX

23. Обработаем прямоугольный карман, вызовем инструмент «TOOL CALL», выбрать фрезу D16 мм
18 TOOL CALL 8 Z S2000 F400

24. Дефинируем цикл фрезерования прямоугольного канала. Нажать «CYCL DEF» стойка Heidenhain , выбрать «Pocket», затем «251 Цикл», появится много строк, в которых необходимо ввести параметры кармана и его обработки.
19 CYCL DEF 251 RECTANGULAR POCKET
Q251=+0 ;MACHINING OPERATION
Q218=+50 ;FIRST SIDE LENGTH
Q219=+30 ;2ND SIDE LENGTH
Q220=+10 ;CORNER RADIUS
Q368=+0.3 ;ALLOWANCE FOR SIDE
Q224=+45 ;ANGLE OF ROTATION
Q367=+0 ;POCKET POSITION
Q207=+500 ;FEED RATE FOR MILLING
Q351=+1 ;CLIMB OR UP-CUT
Q201=-8 ;DEPTH
Q202=+2.5 ;PLUNGING DEPTH
Q369=+0.3 ;ALLOWANCE FOR FLOOR
Q206=+150 ;FEED RATE FOR PLNGNG
Q338=+2.5 ;INFEED FOR FINISHING
Q200=+2 ;SET-UP CLEARANCE
Q203=+0 ;SURFACE COORDINATE
Q204=+50 ;2ND SET-UP CLEARANCE
Q370=+1 ;TOOL PATH OVERLAP
Q366=+1 ;PLUNGE
Q385=+500 ;FINISHING FEED RATE

25. Расположение кармана, нажать «L», ввести координаты центра кармана
20 L X+65 Y+40 R0 FMAX M99

26. Обработаем 2 цилиндрических кармана. Нажать «CYCL DEF» стойка Heidenhain , выбрать цикл 252, ввести параметры:
21 CYCL DEF 252 CIRCULAR POCKET
Q215=+0 ;MACHINING OPERATION
Q223=+20 ; CIRCLE DIAMETER
Q368=+0.3 ;ALLOWANCE FOR SIDE
Q207=+500 ;FEED RATE FOR MILLING
Q351=+1 ;CLIMB OR UP-CUT
Q201=-5 ;DEPTH
Q202=+3 ;PLUNGING DEPTH
Q369=+0.3 ;ALLOWANCE FOR FLOOR
Q206=+150 ;FEED RATE FOR PLNGNG
Q338=+5 ;INFEED FOR FINISHING
Q200=+2 ;SET-UP CLEARANCE
Q203=+0 ;SURFACE COORDINATE
Q204=+50 ;2ND SET-UP CLEARANCE
Q370=+1 ;TOOL PATH OVERLAP
Q366=+1 ;PLUNGE
Q385=+500 ;FINISHING FEED RATE

27. Задаем координаты карманов, нажать «L»
22 L X+25 Y+25 R0 FMAX M99
23 L X+95 Y+25 R0 FMAX M99

28. Отвод по Z
24 L X+100 R0 FMAX

29. Просверлим 4 отв. Вызовем инструмент «TOOL CALL», выберем сверло D6
25 TOOL CALL 3 Z S2000 F200

30. Вызовем цикл «CYCL DEF», выберем «Drilling», цикл 200
26 CYCL DEF 200 DRILLING
Q200=+2 ;SET-UP CLEARANCE
Q201=-8 ;DEPTH
Q206=+150 ;FEED RATE FOR PLNGNG
Q202=+5 ;PLUNGING DEPTH
Q210=+0 ;DWELL TIME AT TOP
Q203=-5 ;SURFACE COORDINATE
Q204=+50 ;2ND SET-UP CLEARANCE
Q211=+0 ;DWELL TIME AT DEPTH

31. Зададим расположение отверстий, выберем «CYCL DEF», Pattern, Polar pattern
27 CYCL DEF 220 POLAR PATTERN
Q216=+65 ;CENTER IN 1ST AXIS
Q217=+40 ;CENTER IN 2ST AXIS
Q224=+20 ;PITCH CIRCLE DIAMETR
Q245=+45 ; STARTING ANGLE
Q246=+360 ;STOPPING ANGLE
Q247=+90 ;STEPPING ANGLE
Q241=+4 ;NR OF REPETITIONS
Q200=+2 ;STER-UP CLEARANCE
Q203=-5 ;SURFACE COORDINATE
Q204=+50 ;2ND SET-UP CLEARANCE
Q301=+1 ;MOVE TO CLEARANCE
Q365=+0 ;TYPE OF TRAVERSE

32. Отход по Z.
28 L Z+100 FMAX M5

Программа создана, теперь можно протестировать ее. Нажать «Тест программы» программы Heidenhain , задать 3d, нажать RESET+START. Можно сделать скорость поменьше. Результат на рисунке ниже.

 

симулятор Heidenhain

 

Как видно деталь обработана, можно пускать на исполнение на станке. Не смотря на то, что тест показал, что все хорошо, тем не менее необходимо аккуратно запускать обработку на станке, так как возможны столкновения с приспособлением и другими элементами станка. Ниже приведем полностью программу открытым текстом Heidenhain.

0 BEGIN PGM EXEMPLE_1 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-10
2 BLK FORM 0.2 Z X+120 Y+80 Z+0
3 TOOL CALL 15 Z S2000
4 L X-15 Y-15 R0 FMAX M3
5 L Z-5 R0 FMAX
6 APPR LCT X+4 Y+4 Z-5 R10 RL F100
7 CC X+4 Y+4
8 LP PR+72 PA+86 RL F120
9 RND R20
10 L X+96 Y+76 RL
11 CC X+116 Y+76
12 С X+116 Y+56 DR+ RL F100
13 L X+116 Y+8 RL F150
14 RND R10 F150
15 L X+4 Y+4 RL
16 DEP LT LEN20 F100
17 L Z+100 R0 FMAX
18 TOOL CALL 8 Z S2000 F400
19 CYCL DEF 251 RECTANGULAR POCKET
Q251=+0 ;MACHINING OPERATION
Q218=+50 ;FIRST SIDE LENGTH
Q219=+30 ;2ND SIDE LENGTH
Q220=+10 ;CORNER RADIUS
Q368=+0.3 ;ALLOWANCE FOR SIDE
Q224=+45 ;ANGLE OF ROTATION
Q367=+0 ;POCKET POSITION
Q207=+500 ;FEED RATE FOR MILLING
Q351=+1 ;CLIMB OR UP-CUT
Q201=-8 ;DEPTH
Q202=+2.5 ;PLUNGING DEPTH
Q369=+0.3 ;ALLOWANCE FOR FLOOR
Q206=+150 ;FEED RATE FOR PLNGNG
Q338=+2.5 ;INFEED FOR FINISHING
Q200=+2 ;SET-UP CLEARANCE
Q203=+0 ;SURFACE COORDINATE
Q204=+50 ;2ND SET-UP CLEARANCE
Q370=+1 ;TOOL PATH OVERLAP
Q366=+1 ;PLUNGE
Q385=+500 ;FINISHING FEED RATE
20 L X+65 Y+40 R0 FMAX M99
21 CYCL DEF 252 CIRCULAR POCKET
Q215=+0 ;MACHINING OPERATION
Q223=+20 ; CIRCLE DIAMETER
Q368=+0.3 ;ALLOWANCE FOR SIDE
Q207=+500 ;FEED RATE FOR MILLING
Q351=+1 ;CLIMB OR UP-CUT
Q201=-5 ;DEPTH
Q202=+3 ;PLUNGING DEPTH
Q369=+0.3 ;ALLOWANCE FOR FLOOR
Q206=+150 ;FEED RATE FOR PLNGNG
Q338=+5 ;INFEED FOR FINISHING
Q200=+2 ;SET-UP CLEARANCE
Q203=+0 ;SURFACE COORDINATE
Q204=+50 ;2ND SET-UP CLEARANCE
Q370=+1 ;TOOL PATH OVERLAP
Q366=+1 ;PLUNGE
Q385=+500 ;FINISHING FEED RATE
22 L X+25 Y+25 R0 FMAX M99
23 L X+95 Y+25 R0 FMAX M99
24 L X+100 R0 FMAX
25 TOOL CALL 3 Z S2000 F200
26 CYCL DEF 200 DRILLING
Q200=+2 ;SET-UP CLEARANCE
Q201=-8 ;DEPTH
Q206=+150 ;FEED RATE FOR PLNGNG
Q202=+5 ;PLUNGING DEPTH
Q210=+0 ;DWELL TIME AT TOP
Q203=-5 ;SURFACE COORDINATE
Q204=+50 ;2ND SET-UP CLEARANCE
Q211=+0 ;DWELL TIME AT DEPTH
27 CYCL DEF 220 POLAR PATTERN
Q216=+65 ;CENTER IN 1ST AXIS
Q217=+40 ;CENTER IN 2ST AXIS
Q224=+20 ;PITCH CIRCLE DIAMETR
Q245=+45 ; STARTING ANGLE
Q246=+360 ;STOPPING ANGLE
Q247=+90 ;STEPPING ANGLE
Q241=+4 ;NR OF REPETITIONS
Q200=+2 ;STER-UP CLEARANCE
Q203=-5 ;SURFACE COORDINATE
Q204=+50 ;2ND SET-UP CLEARANCE
Q301=+1 ;MOVE TO CLEARANCE
Q365=+0 ;TYPE OF TRAVERSE
28 L Z+100 FMAX M5
29 END PGM EXAMPLE_1 MM

Скачать симулятор Programming Station можно на официальном сайте Heidenhain по ссылке

Также возможно Вам будет интересно:
Симулятор Heidenhain в формате ISO
Симулятор Sinumerik — SinuTrain
Работа в SinuTrain, ShopTurn токарная обработка
Работа в SinuTrain, ShopMill фрезерная обработка