Nie działające cykle do planowania w kodach Heidenhai. i ISO

Dyskusje na temat systemu Heidenhaina

Autor tematu
martinprz
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 1
Posty: 32
Rejestracja: 08 wrz 2010, 10:46
Lokalizacja: Stalowa Wola

Nie działające cykle do planowania w kodach Heidenhai. i ISO

#1

Post napisał: martinprz » 14 lip 2011, 11:00

Witam wszystkich kolegów!

Ostatnio zaprogramowałem program w kodach Heidenhaina i ISO z zastosowaniem cykli obróbkowych. Niestety nie wiem czy one działają ponieważ już na początku nie działaj mi cykle do planowania (rysunek jest dostępny w pliku jak również zrzut z błędu jaki się pojawia).
Jeśli możecie prosiłbym o sprawdzenie tych dwóch plików i ewentualną poprawę błędów.

Kody Heidenhaina:

0 BEGIN PGM plyta1111 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-40
2 BLK FORM 0.2 X+150 Y+50 Z+0
3 TOOL CALL 1 Z S2000 F300
4 ;frez walcowo-czolowy fi50
5 CYCL DEF 30.0 RUN CAM DATA
6 CYCL DEF 30.1 PGM DIGIT.: planowanie
7 CYCL DEF 30.2 X+0 Y+0 Z+0
8 CYCL DEF 30.3 X+150 Y+50 Z+0
9 CYCL DEF 30.4 SET UP50
10 CYCL DEF 30.5 PLNGNG+0 F300
11 CYCL DEF 30.6 F AUTO M3
12 CYCL DEF 230 MULTIPASS MILLING ~
Q225=-35 ;STARTNG PNT 1ST AXIS ~
Q226=+0 ;STARTNG PNT 2ND AXIS ~
Q227=+0 ;STARTNG PNT 3RD AXIS ~
Q218=+185 ;FIRST SIDE LENGTH ~
Q219=+30 ;SECOND SIDE LENGTH ~
Q240=+3 ;NUMBER OF CUTS ~
Q206=+150 ;FEED RATE FOR PLNGNG ~
Q207=+500 ;FEED RATE FOR MILLNG ~
Q209=+150 ;STEPOVER FEED RATE ~
Q200=+2 ;SET-UP CLEARANCE
13 CYCL CALL M3 M8
14 CYCL DEF 30.0 RUN CAM DATA
15 CYCL DEF 30.1 PGM DIGIT.: frez_z_-5
16 CYCL DEF 30.2 X+0 Y+0 Z-5
17 CYCL DEF 30.3 X+48 Y+50 Z+0
18 CYCL DEF 30.4 SET UP50
19 CYCL DEF 30.5 PLNGNG+0 F AUTO
20 CYCL DEF 30.6 F AUTO M3
21 CYCL DEF 230 MULTIPASS MILLING ~
Q225=-35 ;STARTNG PNT 1ST AXIS ~
Q226=+0 ;STARTNG PNT 2ND AXIS ~
Q227=+0 ;STARTNG PNT 3RD AXIS ~
Q218=+60 ;FIRST SIDE LENGTH ~
Q219=+20 ;SECOND SIDE LENGTH ~
Q240=+20 ;NUMBER OF CUTS ~
Q206=+150 ;FEED RATE FOR PLNGNG ~
Q207=+500 ;FEED RATE FOR MILLNG ~
Q209=+150 ;STEPOVER FEED RATE ~
Q200=+2 ;SET-UP CLEARANCE
22 CYCL CALL M3 M8
23 CYCL DEF 30.0 RUN CAM DATA
24 CYCL DEF 30.1 PGM DIGIT.: frez_z-15mm
25 CYCL DEF 30.2 X+0 Y+0 Z-15
26 CYCL DEF 30.3 X+100 Y+50 Z+0
27 CYCL DEF 30.4 SET UP50
28 CYCL DEF 30.5 PLNGNG+3 F300
29 CYCL DEF 30.6 F AUTO M3
30 CYCL DEF 230 MULTIPASS MILLING ~
Q225=-35 ;STARTNG PNT 1ST AXIS ~
Q226=+0 ;STARTNG PNT 2ND AXIS ~
Q227=+0 ;STARTNG PNT 3RD AXIS ~
Q218=+50 ;FIRST SIDE LENGTH ~
Q219=+20 ;SECOND SIDE LENGTH ~
Q240=+3 ;NUMBER OF CUTS ~
Q206=+150 ;FEED RATE FOR PLNGNG ~
Q207=+500 ;FEED RATE FOR MILLNG ~
Q209=+150 ;STEPOVER FEED RATE ~
Q200=+2 ;SET-UP CLEARANCE
31 CYCL CALL M3 M8



32 TOOL CALL 2 Z S2000 F300
33 ;frez palcowy fi 16
34 L Z+250 R0 FMAX
35 L X+34 Y+25 R0 FMAX
36 L Z+0 RL F300
37 CYCL DEF 256 RECTANGULAR STUD ~
Q218=+28 ;FIRST SIDE LENGTH ~
Q424=+60 ;WORKPC. BLANK SIDE 1 ~
Q219=+44 ;SECOND SIDE LENGTH ~
Q425=+74 ;WORKPC. BLANK SIDE 2 ~
Q220=+8 ;CORNER RADIUS ~
Q368=+0 ;ALLOWANCE FOR SIDE ~
Q224=+0 ;ANGLE OF ROTATION ~
Q367=+0 ;ZAPFENLAGE ~
Q207=+500 ;FEED RATE FOR MILLNG ~
Q351=+1 ;CLIMB OR UP-CUT ~
Q201=-15 ;DEPTH ~
Q202=+3 ;PLUNGING DEPTH ~
Q206=+3000 ;FEED RATE FOR PLNGNG ~
Q200=+2 ;SET-UP CLEARANCE ~
Q203=+0 ;SURFACE COORDINATE ~
Q204=+50 ;2ND SET-UP CLEARANCE ~
Q370=+1 ;TOOL PATH OVERLAP
38 CYCL CALL M3 M8
39 CYCL DEF 257 CIRCULAR STUD ~
Q223=+20 ;FINISHED PART DIA. ~
Q222=+52 ;WORKPIECE BLANK DIA. ~
Q368=+0 ;ALLOWANCE FOR SIDE ~
Q207=+500 ;FEED RATE FOR MILLNG ~
Q351=+1 ;CLIMB OR UP-CUT ~
Q201=-10 ;DEPTH ~
Q202=+3 ;PLUNGING DEPTH ~
Q206=+3000 ;FEED RATE FOR PLNGNG ~
Q200=+2 ;SET-UP CLEARANCE ~
Q203=+0 ;SURFACE COORDINATE ~
Q204=+50 ;2ND SET-UP CLEARANCE ~
Q370=+1 ;TOOL PATH OVERLAP
40 CYCL CALL M3 M8
41 L Z+100 R0 FMAX
42 TOOL CALL 3 Z S2000 F400
43 ;frez palcowy do rowkow fi7
44 L Z+250 R0 FMAX
45 L X+125 Y+25 R0 FMAX
46 L Z+0 RL F300
47 CYCL DEF 251 RECTANGULAR POCKET ~
Q215=+0 ;MACHINING OPERATION ~
Q218=+40 ;FIRST SIDE LENGTH ~
Q219=+20 ;SECOND SIDE LENGTH ~
Q220=+4 ;CORNER RADIUS ~
Q368=+0 ;ALLOWANCE FOR SIDE ~
Q224=+45 ;ANGLE OF ROTATION ~
Q367=+0 ;POCKET POSITION ~
Q207=+500 ;FEED RATE FOR MILLNG ~
Q351=+1 ;CLIMB OR UP-CUT ~
Q201=-10 ;DEPTH ~
Q202=+3 ;PLUNGING DEPTH ~
Q369=+0 ;ALLOWANCE FOR FLOOR ~
Q206=+150 ;FEED RATE FOR PLNGNG ~
Q338=+0 ;INFEED FOR FINISHING ~
Q200=+0 ;SET-UP CLEARANCE ~
Q203=-15 ;SURFACE COORDINATE ~
Q204=+50 ;2ND SET-UP CLEARANCE ~
Q370=+1 ;TOOL PATH OVERLAP ~
Q366=+1 ;PLUNGE ~
Q385=+500 ;FINISHING FEED RATE
48 CYCL CALL M3 M8
49 L Z+250 R0 FMAX M6 M9
50 TOOL CALL 5 Z S500 F200
51 ;wiertlo fi6
52 L Z+250 R0 FMAX
53 CYCL DEF 200 DRILLING ~
Q200=+2 ;SET-UP CLEARANCE ~
Q201=-22 ;DEPTH ~
Q206=+150 ;FEED RATE FOR PLNGNG ~
Q202=+4 ;PLUNGING DEPTH ~
Q210=+0 ;DWELL TIME AT TOP ~
Q203=+0 ;SURFACE COORDINATE ~
Q204=+50 ;2ND SET-UP CLEARANCE ~
Q211=+0 ;DWELL TIME AT DEPTH
54 CYCL DEF 221 CARTESIAN PATTERN ~
Q225=+34 ;STARTNG PNT 1ST AXIS ~
Q226=+12 ;STARTNG PNT 2ND AXIS ~
Q237=+10 ;SPACING IN 1ST AXIS ~
Q238=+0 ;SPACING IN 2ND AXIS ~
Q242=+3 ;NUMBER OF COLUMNS ~
Q243=+0 ;NUMBER OF LINES ~
Q224=+70 ;ANGLE OF ROTATION ~
Q200=+2 ;SET-UP CLEARANCE ~
Q203=+0 ;SURFACE COORDINATE ~
Q204=+50 ;2ND SET-UP CLEARANCE ~
Q301=+1 ;MOVE TO CLEARANCE
55 CYCL CALL M3 M8
56 CYCL DEF 200 DRILLING ~
Q200=+2 ;SET-UP CLEARANCE ~
Q201=-14 ;DEPTH ~
Q206=+150 ;FEED RATE FOR PLNGNG ~
Q202=+4 ;PLUNGING DEPTH ~
Q210=+0 ;DWELL TIME AT TOP ~
Q203=+0 ;SURFACE COORDINATE ~
Q204=+50 ;2ND SET-UP CLEARANCE ~
Q211=+0 ;DWELL TIME AT DEPTH
57CYCL DEF 221 CARTESIAN PATTERN ~
Q225=+120 ;STARTNG PNT 1ST AXIS ~
Q226=+19 ;STARTNG PNT 2ND AXIS ~
Q237=+12 ;SPACING IN 1ST AXIS ~
Q238=+0 ;SPACING IN 2ND AXIS ~
Q242=+3 ;NUMBER OF COLUMNS ~
Q243=+0 ;NUMBER OF LINES ~
Q224=+45 ;ANGLE OF ROTATION ~
Q200=+2 ;SET-UP CLEARANCE ~
Q203=-15 ;SURFACE COORDINATE ~
Q204=+50 ;2ND SET-UP CLEARANCE ~
Q301=+1 ;MOVE TO CLEARANCE
58 CYCL CALL M3 M8
59 L Z+250 R0 FMAX M6 M9
60 TOOL CALL 6 Z S500 F300
61 ;wiertlo fi4.8
62 L Z+200 R0 FMAX
63 CYCL DEF 200 DRILLING ~
Q200=+2 ;SET-UP CLEARANCE ~
Q201=-16 ;DEPTH ~
Q206=+150 ;FEED RATE FOR PLNGNG ~
Q202=+4 ;PLUNGING DEPTH ~
Q210=+0 ;DWELL TIME AT TOP ~
Q203=-15 ;SURFACE COORDINATE ~
Q204=+50 ;2ND SET-UP CLEARANCE ~
Q211=+0 ;DWELL TIME AT DEPTH
64 CYCL DEF 220 POLAR PATTERN ~
Q216=+84 ;CENTER IN 1ST AXIS ~
Q217=+25 ;CENTER IN 2ND AXIS ~
Q244=+32 ;PITCH CIRCLE DIAMETR ~
Q245=+0 ;STARTING ANGLE ~
Q246=+360 ;STOPPING ANGLE ~
Q247=+45 ;STEPPING ANGLE ~
Q241=+8 ;NR OF REPETITIONS ~
Q200=+2 ;SET-UP CLEARANCE ~
Q203=-15 ;SURFACE COORDINATE ~
Q204=+50 ;2ND SET-UP CLEARANCE ~
Q301=+1 ;MOVE TO CLEARANCE ~
Q365=+1 ;TYPE OF TRAVERSE
65 CYCL CALL M3 M8
66 L Z+250 R0 FMAX M6 M9
67 TOOL CALL 7 Z S2000 F300
68 CYCL DEF 207 RIGID TAPPING NEW ~
Q200=+2 ;SET-UP CLEARANCE ~
Q201=-14 ;DEPTH OF THREAD ~
Q239=+1.5 ;THREAD PITCH ~
Q203=+0 ;SURFACE COORDINATE ~
Q204=+50 ;2ND SET-UP CLEARANCE
69 CYCL DEF 220 POLAR PATTERN ~
Q216=+84 ;CENTER IN 1ST AXIS ~
Q217=+25 ;CENTER IN 2ND AXIS ~
Q244=+32 ;PITCH CIRCLE DIAMETR ~
Q245=+0 ;STARTING ANGLE ~
Q246=+360 ;STOPPING ANGLE ~
Q247=+45 ;STEPPING ANGLE ~
Q241=+8 ;NR OF REPETITIONS ~
Q200=+2 ;SET-UP CLEARANCE ~
Q203=-15 ;SURFACE COORDINATE ~
Q204=+50 ;2ND SET-UP CLEARANCE ~
Q301=+1 ;MOVE TO CLEARANCE ~
Q365=+1 ;TYPE OF TRAVERSE
70 CYCL CALL M3 M8
71 L Z+250 R0 FMAX M6 M9
72 TOOL CALL 8 Z S800 F200
73 L Z+200 R0 FMAX
74 SEL PATTERN "3otw"
75 CYCL DEF 200 DRILLING ~
Q200=+2 ;SET-UP CLEARANCE ~
Q201=-24 ;DEPTH ~
Q206=+150 ;FEED RATE FOR PLNGNG ~
Q202=+5 ;PLUNGING DEPTH ~
Q210=+0 ;DWELL TIME AT TOP ~
Q203=+0 ;SURFACE COORDINATE ~
Q204=+50 ;2ND SET-UP CLEARANCE ~
Q211=+0 ;DWELL TIME AT DEPTH
76 CYCL CALL PAT F3000 M3
77 L Z+250 R0 FMAX M6 M9
78 STOP M30
79 END PGM plyta1111 MM


Tabela punktów: 3otw.pnt

BEGIN 3otw .pnt MM
NR X Y Z FADE CLEARANCE
0 +10 +40 +0 N -
1 +10 +10 +0 N -
2 +40 +10 +0 N -
[END]





KODY ISO


%kostka_zlozona G71 *
N10 G30 G17 X+0 Y+0 Z-35*
N20 G31 G90 X+150 Y+50 Z+0*
N30 T8 G17 S3000 F300*
N40 G232 Q389=+1 Q225=+0 Q226=+0 Q227=+0 Q386=-5 Q218=+150 Q219=+50 Q202=+2 Q369=+0 Q370=+1 Q207=+500 Q385=+500 Q253=+750 Q200=+4 Q357=+10 Q204=+50*
N50 G79 M3*
;CYKL PLANOWANIA POWIERZCHNI
N70 T9 G17 S2000 F300*
N80 G232 Q389=+1 Q225=+150 Q226=+0 Q227=-5 Q386=+0 Q218=+102 Q219=+50 Q202=+2.5 Q369=+1 Q370=+1 Q207=+500 Q385=+500 Q253=+750 Q200=+2 Q357=+2 Q204=+50*
N90 G79 M3*
;CYKL PLANOWANIA POWIERZCHNI NA G=5MM I L=102
N110 G232 Q389=+1 Q225=+150 Q226=+0 Q227=-10 Q386=-10 Q218=+94 Q219=+50 Q202=+2.5 Q369=+0.5 Q370=+1 Q207=+500 Q385=+500 Q253=+750 Q200=+2 Q357=+2 Q204=+50*
N120 G79 M3*
;FREZOWANIE CZOLA NA G=-10
N30 T1 G17 S2000 F300*
N40 G00 Z+30*
N40 G00 X+24 Y+25 G41 M3*
N50 G256 Q218=+28 Q424=+68 Q219=+44 Q425=+50 Q220=+8 Q368=+0 Q224=+0 Q367=+0 Q207=+500 Q351=+1 Q201=-15 Q202=+5 Q206=+3000 Q200=+4 Q203=+0 Q204=+50 Q370=+1*
N60 G79 M3*
;WYWOLANIE CYKLU FREZOWANIA CZOPA PROSTOKATNEGO
N90 G00 Z+250 G40*
N100 T2 G17 S2000 F300*
N90 G00 Z+50*
N100 G00 X+84 Y+25 G41 M3*
N110 G257 Q223=+20 Q222=+32 Q368=+0 Q207=+500 Q351=+1 Q201=-10 Q202=+5 Q206=+3000 Q200=+4 Q203=+0 Q204=+50 Q370=+1*
N120 G79*
;WYWOLANIE CYKLU FREZOWANIA CZOPA OKRAGLEGO
N160 G00 Z+250 G40*
N170 T3 G17 S2000 F200*
N180 G00 Z+30*
N190 G00 X+120 Y+19 M3*
N200 G251 Q215=+0 Q218=+40 Q219=+20 Q220=+4 Q368=+0.2 Q224=+45 Q367=+0 Q207=+500 Q351=+1 Q201=-10 Q202=+3 Q369=+0.5 Q206=+150 Q338=+300 Q200=+4 Q203=+0 Q204=+50 Q370=+1 Q366=+2 Q385= AUTO*
N210 G79*
;CYKL FREZOWANIA KIESZENI PROSTOKATNEJ PO KATEM
N230 G00 Z+250 G40*
N240 T4 G17 S3000 F200*
N250 G00 Z+50*
N260 G00 X+34 Y+12 M3*
N270 G200 Q200=+2 Q201=-22 Q206=+150 Q202=+4 Q210=+0 Q203=+0 Q204=+50 Q211=+0*
N280 G221 Q225=+34 Q226=+12 Q237=+10 Q238=+0 Q242=+3 Q243=+1 Q224=+70 Q200=+5 Q203=+0 Q204=+50 Q301=+1*
N290 G79*
;WYWOLANIE CYKLU WIERCENIA 3 OTWOROW PO KATEM NA CZOPIE PROSTOKATNYM
N310 G00 X+120 Y+19*
N320 G203 Q200=+2 Q201=-14 Q206=+150 Q202=+4 Q210=+0 Q203=+0 Q204=+50 Q212=+3 Q213=+1 Q205=+0 Q211=+0 Q208=+99999 Q256=+1*
N330 G221 Q225=+120 Q226=+19 Q237=+12 Q238=+0 Q242=+3 Q243=+1 Q224=+45 Q200=+5 Q203=+0 Q204=+50 Q301=+1*
N340 G79*
;CYKL WIERCENIA TRZECH OTWOROW POD KATEM W KIESZENI PROSTOKATNEJ
N360 G00 Z+250*
N370 T5 G17 S700 F400 M8*
N380 G200 Q200=+5 Q201=-15.5 Q206=+150 Q202=+5 Q210=+0 Q203=+0 Q204=+50 Q211=+0*
N390 G220 Q216=+84 Q217=+25 Q244=+32 Q245=+45 Q246=+360 Q247=+45 Q241=+8 Q200=+5 Q203=+0 Q204=+50 Q301=+1 Q365=+1*
N400 G79*
;CYKL WIERCENIA 8 OTWOROW NA OKREGU
N420 G00 Z+250*
N430 T6 G17 S600 F1.5*
;GWINTOWNIK M6X1.5
N450 G209 Q200=+5 Q201=-12 Q239=+1.5 Q203=+0 Q204=+50 Q257=+5 Q256=+2 Q336=+60 Q403=+1*
N460 G220 Q216=+84 Q217=+25 Q244=+32 Q245=+45 Q246=+360 Q247=+45 Q241=+8 Q200=+5 Q203=+0 Q204=+50 Q301=+1 Q365=+1*
N470 G79*
;GWINTOWANIE 8 OTWOROW NA OKREGU
N490 T7 G17 S800 F200*
N500 G00 Z+250*
N510 %:PAT: "3otw"*
N500 G200 Q200=+5 Q201=-24 Q206=+150 Q202=+3 Q210=+0 Q203=+0 Q204=+50 Q211=+0*
N580 G79 PAT F3000 M3*
N99999999 %kostka_zlozona G71 *

Tabela punktów: 3otw.pnt

BEGIN 3otw .pnt MM
NR X Y Z FADE CLEARANCE
0 +10 +40 +0 N -
1 +10 +10 +0 N -
2 +40 +10 +0 N -
[END]

Za pomoc będę niezmiernie wdzięczny

Z pozdrowieniami

martinprz
Załączniki
plytka_otw.doc
(79.5 KiB) Pobrany 592 razy


początkujący

Tagi:

Wróć do „Heidenhain”