1. Нажать «Редактировать программу»
2. Нажать «Менеджер программ»
3. Выбрать каталог, перейти в окно с файлами, нажать «Новый файл» в нижнем меню экрана.
4. Ввести имя файла: Example_2.i, где расширение .H для формата Heidenhain, расширение .I для ISO, также существуют другие расширения. Нажать Ок, выбрать MM.
5. Создастся файл УП, в котором 2 строки уже есть. Это начало и конец программы, мы их редактировать не можем.
%EXAMPLE_2 G71* – начало УП
N99999999 %EXAMPLE_2 G71* – конец УП
7. Введем параметры заготовки, это параллелограмм, который задается двумя точками, G17 задает ось шпинделя Z.
N10 G30 G17 X+0 Y+0 Z-10*
N20 G31 X+120 Y+80 Z+0*
8. Вызовем инструмент. Нажать кнопку «TOOL CALL» . Выбрать фрезу D30 мм, появится строка:
N30 T15 G17 S2000, где указать G17 – ось шпинделя, S2000 – обороты.
9. Подведем инструмент на быстром ходу поближе к нулевой точке. Нажать «L» ввести координаты
N40 G00 G40 G90 X-15 Y-15 FMAX M3*, где G40 без коррекции на радиус, G00 – быстрое перемещение, M3 – включить шпиндель по часовой стрелке.
10. Аналогично по Z.
N50 G00 Z-5*
11. Врезание инструмента по дуге. Укажем сначала координаты первой точки контура нажать «L»
N60 G01 X+4 Y+4 G41 F500* Завершить ввод клавишей «END»
Нажать «G» и ввести
N70 G26 R15*, где R15 радиус дуги 15 мм. G26 всегда программируется после задания первой точки контура.
12. Вводим центр для задания первой линии контура (проведенной под углом 4 град, из цента X4Y4 радиусом 72 мм (76-4=72)). Нажимаем «СС» , вводим «I»
N80 I+4 J+4*
13. Вводим координаты первой линии контура. Нажать «L».
N80 G11 R+72 H+86*
14. Вводим скругление R20. Нажать «RND» , ввести
N90 G25 R20*
15. Задаем верхнюю горизонтальную линию контура, нажать «L»
N100 G01 X+96 Y+76*
16. Задаем дугу R20 из центра X116Y76. Нажать «C» , ввести
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» , «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*
Конец программы. Протестируем программу, для этого нажать «Тест программы» , задать 3d, нажать RESET+START. Можно сделать скорость поменьше. Результат на рисунке ниже.
Если не использовать коды 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 фрезерная обработка