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

ПРОФЕССИОНАЛЬНАЯ ПРОЕКТНАЯ КОМПАНИЯ

ВЫСЬ

Высь - это проектная компания высокого уровня, осуществляющая качественное проектирование объектов любой сложности, от создания 3D-модели до полного комплекта технической документации и внедрения в производство.
Создание 3D моделей

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

Интересные проекты, приёмы и многое другое



     


Симулятор Heidenhain в формате DIN/ISO

 

Разработка программ для Heidenhain может осуществляться в формате открытого текста Heidenhain, который мы рассмотрели в прошлой статье, но возможно и в формате ISO, о чём и пойдет дальше речь. Для программирования воспользуемся симулятором Heidenhain, общий вид которого представлен ниже.

 

симулятор Heidenhain

 

 

Обрабатывать будем уже знакомую нам по прошлой статье деталь, когда мы ее обрабатывали в формате Heidenhain.

 

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

 

Итак, начнём.

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

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

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

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

5. Создастся файл УП, в котором 2 строки уже есть. Это начало и конец программы, мы их редактировать не можем.
%EXAMPLE_2 G71* – начало УП
N99999999 %EXAMPLE_2 G71* – конец УП

 


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

7. Введем параметры заготовки, это параллелограмм, который задается двумя точками, G17 задает ось шпинделя Z.
N10 G30 G17 X+0 Y+0 Z-10*
N20 G31 X+120 Y+80 Z+0*

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

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

10. Аналогично по Z.
N50 G00 Z-5*

11. Врезание инструмента по дуге. Укажем сначала координаты первой точки контура нажать «L» ЧПУ Heidenhain
N60 G01 X+4 Y+4 G41 F500* Завершить ввод клавишей «END»
Нажать «G» и ввести
N70 G26 R15*, где R15 радиус дуги 15 мм. G26 всегда программируется после задания первой точки контура.

12. Вводим центр для задания первой линии контура (проведенной под углом 4 град, из цента X4Y4 радиусом 72 мм (76-4=72)). Нажимаем «СС» стойка Heidenhain, вводим «I»
N80 I+4 J+4*

13. Вводим координаты первой линии контура. Нажать «L».
N80 G11 R+72 H+86*

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

15. Задаем верхнюю горизонтальную линию контура, нажать «L»
N100 G01 X+96 Y+76*

16. Задаем дугу R20 из центра X116Y76. Нажать «C» ЧПУ Heidenhain, ввести
N110 G03 X+116 Y+56 R+20 I+116 J+76*

17. Задаем вертикальную линию контура, нажать «L»
N120 G01 Y+8*

18. Задаем радиус скругления R10 мм, нажать «RND», можно задать подачу F, она будет работать только в этом кадре G25.
N130 G25 R10*

19. Задаем последнюю линию контура, нажать «L»
N140 G01 X+4 Y+4*

20. Программируем отвод по радиусу 15 мм, нажать «G»
N150 G27 R15 F500*
Указать последнюю точку отвода, убираем корректор на радиус, нажать «L»
N160 G01 X-15 Y-15 G40*

21. Отвод по Z, нажать «L»
N170 G00 Z+100*

Контур обработали, теперь обработаем прямоугольный карман. Можно задать контур, как выше, что более трудоемко, а можно использовать цикл с кодом G251.

22. Сменим инструмент на фрезу D=16 мм, нажать «TOOL CALL» симулятор Heidenhain, «Select»
N180 T8 G17 S2000 F200*

23. Вводим «G» или нажать «CYCL DEF», затем «POCKET» и выбрать «251», и задаем, известные нам по прошлой статье, параметры кармана и его обработки.
N190 G251 RECTANGULAR POCKET
Q215=+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=+3 ;PLUNGING DEPTH
Q369=+0.3 ;ALLOWANCE FOR FLOOR
Q206=+150 ;FEED RATE FOR PLNGNG
Q338=+8 ;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

24. Указываем точку расположения кармана, нажать «L»
N200 G00 X+65 Y+40 M99*

25. Отвод по Z, нажать «L»
N210 G00 Z+100*

Обработаем 2 цилиндрических кармана, аналогичным образом.

26. Нажать «G», и вводим параметры. Или нажать «CYCL DEF», затем «POCKET» и выбрать «252».
N 220 G252 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=+2 ;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»
N230 G00 X+25 Y+25 M99*
N240 G00 X+95 Y+25 M99*

28. Отвод по Z
N250 G00 Z+100*

Просверлим 4 отверстия, это также можно сделать путем G00/G01, но это долго, поэтому воспользуемся кодом G200.

29. Выберем инструмент сверло D=6 мм. Нажать «TOOL CALL»
N260 T3 G17 S2000*

30. Ввести «G» и задать параметры. Или нажать «CYCL DEF», затем «DRILLING» и выбрать «200»
N270 G200 DRILLING
Q200=+2 ;SET-UP CLEARANCE
Q201=-5 ;DEPTH
Q206=+150 ;FEED RATE FOR PLNGNG
Q202=+5 ;PLUNGING DEPTH
Q210=+0 ;DWELL TIME AT TOP
Q203=-8 ;SURFACE COORDINATE
Q204=+50 ;2ND SET-UP CLEARANCE
Q211=+0 ;DWELL TIME AT DEPTH

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

32. Отвод по Z, останавливаем шпиндель, выключаем СОЖ
N290 G00 Z+100 M5 M9*

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

 

ЧПУ Heidenhain

 

Деталь обработана, как видно, программирование происходит аналогично, как и в варианте c отрытым текстом Heidenhain.

Если не использовать коды G251, G252, G200, G220 и описывать все по координатам этих элементов c перемещениями G00, G01, G02/G03, то система сможет также произвести обработку, но процесс затянется и будет не рентабелен. В режиме Heidenhain было удобно задавать подходы и отходы, через APPR/DEP.

Какой вариант использовать – выбирать Вам. Ниже приводится текст разработанной программы.
%EXAMPLE_2 G71*
N10 G30 G17 X+0 Y+0 Z-10*
N20 G31 X+120 Y+80 Z+0*
N30 T15 G17 S2000*
N40 G00 G40 G90 X-15 Y-15 FMAX M3*
N50 G00 Z-5*
N60 G01 X+4 Y+4 G41 F500*
N70 G26 R15*
N80 I+4 J+4*
N80 G11 R+72 H+86*
N90 G25 R20*
N100 G01 X+96 Y+76*
N110 G03 X+116 Y+56 R+20 I+116 J+76*
N120 G01 Y+8*
N130 G25 R10*
N140 G01 X+4 Y+4*
N150 G27 R15 F500*
N160 G01 X-15 Y-15 G40*
N170 G00 Z+100*
N180 T8 G17 S2000 F200*
N190 G251 RECTANGULAR POCKET
Q215=+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=+3 ;PLUNGING DEPTH
Q369=+0.3 ;ALLOWANCE FOR FLOOR
Q206=+150 ;FEED RATE FOR PLNGNG
Q338=+8 ;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
N200 G00 X+65 Y+40 M99*
N210 G00 Z+100*
N 220 G252 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=+2 ;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
N230 G00 X+25 Y+25 M99*
N240 G00 X+95 Y+25 M99*
N250 G00 Z+100*
N260 T3 G17 S2000*
N270 G200 DRILLING
Q200=+2 ;SET-UP CLEARANCE
Q201=-5 ;DEPTH
Q206=+150 ;FEED RATE FOR PLNGNG
Q202=+5 ;PLUNGING DEPTH
Q210=+0 ;DWELL TIME AT TOP
Q203=-8 ;SURFACE COORDINATE
Q204=+50 ;2ND SET-UP CLEARANCE
Q211=+0 ;DWELL TIME AT DEPTH
N280 G220 POLAR PATTERN
Q216=+65 ;CENTER IN 1ST AXIS
Q217=+40 ;CENTER IN 2ST AXIS
Q224=+20 ;PITCH CIRCLE DIAMETR
Q245=+45 ; STARTING ANGLE
Q246=+270 ;STOPPING ANGLE
Q247=+90 ;STEPPING ANGLE
Q241=+4 ;NR OF REPETITIONS
Q200=+2 ;STER-UP CLEARANCE
Q203=-8 ;SURFACE COORDINATE
Q204=+50 ;2ND SET-UP CLEARANCE
Q301=+1 ;MOVE TO CLEARANCE
Q365=+0 ;TYPE OF TRAVERSE
N290 G00 Z+100 M5 M9*
N99999999 %EXAMPLE_2 G71*

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