0 BEGIN PGM 5010_NL MM 1 ;Programma om een boring in een liggende 2 ;cilinder, op het buitenvlak, met een 3 ;kogelfrees te ontbramen. De cilinderas ligt 4 ;parallel aan de Y-as referentiepunt X en Z 5 ;in het cilindermiddelpunt. 6 ; 7 BLK FORM 0.1 Z X-13 Y+0 Z+0 8 BLK FORM 0.2 X+0 Y+10 Z+13 9 ; 10 ;Parameterinvoer 11 FN 0: Q1 =-8 ;MIDDEN BORING OP X-AS 12 FN 0: Q2 =+5 ;MIDDEN BORING OP Y-AS 13 FN 0: Q3 =+0.5 ;DIEPTEVERSPRINGING GEREEDSCHAP 14 FN 0: Q4 =+0.5 ;ZIJWAARTSE VERSPRINGING GEREEDSCHAP 15 FN 0: Q5 =+100 ;VERDELING VAN DE CIRKELBAAN 16 FN 0: Q6 =+13 ;CILINDERRADIUS 17 FN 0: Q7 =+180 ;STARTHOEK IN HET VLAK 18 FN 0: Q8 =+20 ;LENGTE CILINDER 19 FN 0: Q9 =+3 ;BORINGSRADIUS 20 FN 0: Q10 =+15 ;Z-HOOGTE VOOR VOORPOSITIONEREN 21 FN 0: Q11 =+200 ;AANZET DIEPTEVERPLAATSING 22 FN 0: Q12 =+500 ;AANZET FREZEN 23 ; 24 ;Voorfrezen van de cilinder 25 ;Gereedschapsoproep kogelfrees 26 TOOL CALL 157 Z S5000 27 TOOL CALL DL-Q108 ;Lengtecorrectie met kogelradius 28 ;Oproepen programma 50101_nl.h 29 CALL PGM 50101_nl.h 30 L Z+50 R0 FMAX M5 31 ;Voorfrezen cilinder afgesloten 32 ; 33 ;Boren 34 ;Gereedschapsoproep boor 35 TOOL CALL 226 Z S1000 36 L Z+100 R0 FMAX M3 37 ;Definitie boorcyclus 38 CYCL DEF 1.0 TIEFBOHREN 39 CYCL DEF 1.1 ABST2 40 CYCL DEF 1.2 TIEFE-20 41 CYCL DEF 1.3 ZUSTLG5 42 CYCL DEF 1.4 V.ZEIT0 43 CYCL DEF 1.5 F300 44 L X+Q1 Y+Q2 R0 FMAX 45 L Z+15 R0 FMAX 46 CYCL CALL 47 L Z+50 R0 FMAX M5 48 ;Boren voltooid 49 ; 50 ;Gereedschapsoproep kogelfrees voor ontbramen 51 TOOL CALL 152 Z S10000 52 TOOL CALL DL-Q108 ;Lengtecorrectie met kogelradius 53 ;Subprogramma-oproep 54 CALL LBL 1 55 ; 56 ;Einde van programma 57 L Z+50 R0 F5000 M2 58 ; 59 ;Subprogramma's 60 LBL 1 61 FN 0: Q25 =+0 ;Teller 62 FN 1: Q26 =+Q6 + +Q3 ;eff. buisradius 63 FN 0: Q27 =+Q7 ;Actuele vlakhoek 64 FN 4: Q37 =+360 DIV +Q5 ;Hoekstap vlak 65 FN 1: Q29 =+Q9 + +Q4 ;eff. boorradius 66 CC X+Q1 Y+Q2 ;Cirkelmiddelpunt 67 L Z+100 R0 FMAX M3 ;Voorpositioneren 68 LP PR+Q29 PA+Q27 RL F9999 ; 69 L Z+Q10 F9999 70 CALL LBL 11 ;Oproep berekening nieuwe Z-waarde 71 L Z+Q23 FQ11 ;Z insteken 72 LBL 10 73 FN 1: Q27 =+Q27 + +Q37 ;Berekening van nieuwe hoek Q25 = Q25 + 1 ;Teller cycli 74 CALL LBL 11 ;Oproep berekening nieuwe Z-waarde 75 CP PA+Q27 Z+Q23 DR+ ;Nieuwe hoek en nieuwe Z-waarde benaderen 76 FN 12: IF +Q25 LT +Q5 GOTO LBL 10 77 LBL 0 78 LBL 11 ;Berekening nieuwe Z-waarde Q21 = Q1 + Q29 * COS Q27 Q23 = SQRT ( SQ Q26 - SQ Q21 ) 79 LBL 0 80 END PGM 5010_NL MM