0 BEGIN PGM 13_006_EN MM 1 ;NC program for machining an adapter housing. 2 ;The machining cycles are defined in this 3 ;NC program. The contours and positions were 4 ;transferred from the 3-D model by using the 5 ;CAD Import option (option 42), and saved in 6 ;separate NC programs and point tables. 7 BLK FORM 0.1 Z X-60 Y-40 Z-25 8 BLK FORM 0.2 X+60 Y+40 Z+2 9 GLOBAL DEF 125 POSITIONING ~ Q345=+1 ;SELECT POS. HEIGHT 10 TOOL CALL "FACE_MILL_D40" Z S11940 F5970 11 L Z+100 R0 FMAX 12 M3 13 CYCL DEF 233 FACE MILLING ~ Q215=+1 ;MACHINING OPERATION ~ Q389=+4 ;MILLING STRATEGY ~ Q350=+1 ;MILLING DIRECTION ~ Q218=+120 ;FIRST SIDE LENGTH ~ Q219=-80 ;2ND SIDE LENGTH ~ Q227=+3 ;STARTNG PNT 3RD AXIS ~ Q386=+0 ;END POINT 3RD AXIS ~ Q369=+0 ;ALLOWANCE FOR FLOOR ~ Q202=+5 ;MAX. PLUNGING DEPTH ~ Q370=+1.33 ;TOOL PATH OVERLAP ~ Q207= AUTO ;FEED RATE MILLING ~ Q385= AUTO ;FINISHING FEED RATE ~ Q253= AUTO ;F PRE-POSITIONING ~ Q357=+5 ;CLEARANCE TO SIDE ~ Q200=+2 ;SET-UP CLEARANCE ~ Q204=+20 ;2ND SET-UP CLEARANCE ~ Q347=+0 ;1ST LIMIT ~ Q348=+0 ;2ND LIMIT ~ Q349=+0 ;3RD LIMIT ~ Q220=+0 ;CORNER RADIUS ~ Q368=+0 ;ALLOWANCE FOR SIDE ~ Q338=+0 ;INFEED FOR FINISHING ~ Q367=+0 ;SURFACE POSITION 14 L X+0 Y+0 R0 FMAX M99 15 SEL CONTOUR "13_006_Outsidecontour.H" 16 CYCL DEF 270 CONTOUR TRAIN DATA ~ Q390=+1 ;TYPE OF APPROACH ~ Q391=+1 ;RADIUS COMPENSATION ~ Q392=+10 ;RADIUS ~ Q393=+90 ;CENTER ANGLE ~ Q394=+0 ;DISTANCE 17 CYCL DEF 25 CONTOUR TRAIN ~ Q1=-20 ;MILLING DEPTH ~ Q3=+0.3 ;ALLOWANCE FOR SIDE ~ Q5=+0 ;SURFACE COORDINATE ~ Q7=+20 ;CLEARANCE HEIGHT ~ Q10=-1.8 ;PLUNGING DEPTH ~ Q11= AUTO ;FEED RATE FOR PLNGNG ~ Q12= AUTO ;FEED RATE F. ROUGHNG ~ Q15=+1 ;CLIMB OR UP-CUT ~ Q18=+0 ;COARSE ROUGHING TOOL ~ Q446=+0.01 ;RESIDUAL MATERIAL ~ Q447=+10 ;CONNECTION DISTANCE ~ Q448=+2 ;PATH EXTENSION 18 M99 19 L Z+100 R0 FMAX 20 TOOL CALL "MILL_D12_FINISH" Z S12740 F4210 21 L Z+100 R0 FMAX 22 M3 23 SEL CONTOUR "13_006_Outsidecontour.H" 24 CYCL DEF 270 CONTOUR TRAIN DATA ~ Q390=+1 ;TYPE OF APPROACH ~ Q391=+1 ;RADIUS COMPENSATION ~ Q392=+10 ;RADIUS ~ Q393=+90 ;CENTER ANGLE ~ Q394=+0 ;DISTANCE 25 CYCL DEF 25 CONTOUR TRAIN ~ Q1=-18 ;MILLING DEPTH ~ Q3=+0.3 ;ALLOWANCE FOR SIDE ~ Q5=+0 ;SURFACE COORDINATE ~ Q7=+20 ;CLEARANCE HEIGHT ~ Q10=-5 ;PLUNGING DEPTH ~ Q11= AUTO ;FEED RATE FOR PLNGNG ~ Q12= AUTO ;FEED RATE F. ROUGHNG ~ Q15=+1 ;CLIMB OR UP-CUT ~ QS18="FACE_MILL_D40" ;COARSE ROUGHING TOOL ~ Q446=+0.01 ;RESIDUAL MATERIAL ~ Q447=+10 ;CONNECTION DISTANCE ~ Q448=+2 ;PATH EXTENSION 26 M99 27 CYCL DEF 25 CONTOUR TRAIN ~ Q1=-18 ;MILLING DEPTH ~ Q3=+0 ;ALLOWANCE FOR SIDE ~ Q5=+0 ;SURFACE COORDINATE ~ Q7=+20 ;CLEARANCE HEIGHT ~ Q10=-20 ;PLUNGING DEPTH ~ Q11= AUTO ;FEED RATE FOR PLNGNG ~ Q12= AUTO ;FEED RATE F. ROUGHNG ~ Q15=+1 ;CLIMB OR UP-CUT ~ Q18=+0 ;COARSE ROUGHING TOOL ~ Q446=+0.01 ;RESIDUAL MATERIAL ~ Q447=+10 ;CONNECTION DISTANCE ~ Q448=+2 ;PATH EXTENSION 28 M99 29 L Z+100 R0 FMAX 30 TOOL CALL "MILL_D8_ROUGH" Z S17800 F4320 31 L Z+100 R0 FMAX 32 M3 33 CONTOUR DEF ~ P1 = "13_006_Pocket1.H" P2 = "13_006_Pocket2.H" DEPTH14 ~ P3 = "13_006_Pocket3.H" DEPTH14 ~ P4 = "13_006_Pocket4.H" DEPTH14 ~ P5 = "13_006_Pocket5.H" DEPTH14 ~ P6 = "13_006_Pocket6.H" DEPTH10 34 CYCL DEF 20 CONTOUR DATA ~ Q1=-19 ;MILLING DEPTH ~ Q2=+0.66 ;TOOL PATH OVERLAP ~ Q3=+0.2 ;ALLOWANCE FOR SIDE ~ Q4=+0 ;ALLOWANCE FOR FLOOR ~ Q5=+0 ;SURFACE COORDINATE ~ Q6=+2 ;SET-UP CLEARANCE ~ Q7=+20 ;CLEARANCE HEIGHT ~ Q8=+0 ;ROUNDING RADIUS ~ Q9=+1 ;ROTATIONAL DIRECTION 35 CYCL DEF 22 ROUGH-OUT ~ Q10=-5 ;PLUNGING DEPTH ~ Q11= AUTO ;FEED RATE FOR PLNGNG ~ Q12= AUTO ;FEED RATE F. ROUGHNG ~ Q18=+0 ;COARSE ROUGHING TOOL ~ Q19= AUTO ;FEED RATE FOR RECIP. ~ Q208= MAX ;RETRACTION FEED RATE ~ Q401=+66 ;FEED RATE FACTOR ~ Q404=+0 ;FINE ROUGH STRATEGY 36 CYCL CALL 37 L Z+100 R0 FMAX 38 TOOL CALL "MILL_D8_FINISH" Z S18000 F3600 39 L Z+100 R0 FMAX 40 SEL CONTOUR "13_006_Pocket6.H" 41 CYCL DEF 270 CONTOUR TRAIN DATA ~ Q390=+1 ;TYPE OF APPROACH ~ Q391=+1 ;RADIUS COMPENSATION ~ Q392=+0.3 ;RADIUS ~ Q393=+90 ;CENTER ANGLE ~ Q394=+0 ;DISTANCE 42 CYCL DEF 25 CONTOUR TRAIN ~ Q1=-10 ;MILLING DEPTH ~ Q3=+0 ;ALLOWANCE FOR SIDE ~ Q5=+0 ;SURFACE COORDINATE ~ Q7=+20 ;CLEARANCE HEIGHT ~ Q10=-20 ;PLUNGING DEPTH ~ Q11= AUTO ;FEED RATE FOR PLNGNG ~ Q12= AUTO ;FEED RATE F. ROUGHNG ~ Q15=+1 ;CLIMB OR UP-CUT ~ Q18=+0 ;COARSE ROUGHING TOOL ~ Q446=+0.01 ;RESIDUAL MATERIAL ~ Q447=+10 ;CONNECTION DISTANCE ~ Q448=+2 ;PATH EXTENSION 43 CYCL CALL 44 SEL CONTOUR "13_006_Pocket5.H" 45 FN 0: Q1 =-14 46 CYCL CALL 47 SEL CONTOUR "13_006_Pocket4.H" 48 CYCL CALL 49 SEL CONTOUR "13_006_Pocket3.H" 50 CYCL CALL 51 SEL CONTOUR "13_006_Pocket2.H" 52 CYCL CALL 53 SEL CONTOUR "13_006_Pocket1.H" 54 FN 0: Q1 =-18 55 CYCL CALL 56 L Z+100 R0 FMAX 57 TOOL CALL "NC_SPOT_DRILL_D6" Z S14059 F703 58 L Z+100 R0 FMAX 59 M3 60 SEL PATTERN "13_006_Centering.PNT" 61 CYCL DEF 240 CENTERING ~ Q200=+2 ;SET-UP CLEARANCE ~ Q343=+1 ;SELECT DIA./DEPTH ~ Q201=-2 ;DEPTH ~ Q344=-4.6 ;DIAMETER ~ Q206= AUTO ;FEED RATE FOR PLNGNG ~ Q211=+0 ;DWELL TIME AT DEPTH ~ Q203=+0 ;SURFACE COORDINATE ~ Q204=+30 ;2ND SET-UP CLEARANCE 62 CYCL CALL PAT FMAX 63 L Z+100 R0 FMAX 64 TOOL CALL "DRILL_D4" Z S12000 F500 65 L Z+100 R0 FMAX 66 SEL PATTERN "13_006_Drill_D4.PNT" 67 CYCL DEF 203 UNIVERSAL DRILLING ~ Q200=+2 ;SET-UP CLEARANCE ~ Q201=-16 ;DEPTH ~ Q206= AUTO ;FEED RATE FOR PLNGNG ~ Q202=+3 ;PLUNGING DEPTH ~ Q210=+0 ;DWELL TIME AT TOP ~ Q203=+0 ;SURFACE COORDINATE ~ Q204=+20 ;2ND SET-UP CLEARANCE ~ Q212=+0 ;DECREMENT ~ Q213=+0 ;NR OF BREAKS ~ Q205=+0 ;MIN. PLUNGING DEPTH ~ Q211=+0 ;DWELL TIME AT DEPTH ~ Q208=+99999 ;RETRACTION FEED RATE ~ Q256=+0.2 ;DIST FOR CHIP BRKNG ~ Q395=+1 ;DEPTH REFERENCE 68 CYCL CALL PAT FMAX M3 69 TOOL CALL "DRILL_D6" Z S12000 F500 70 SEL PATTERN "13_006_Drill_D6.PNT" 71 CYCL DEF 203 UNIVERSAL DRILLING ~ Q200=+2 ;SET-UP CLEARANCE ~ Q201=-26 ;DEPTH ~ Q206= AUTO ;FEED RATE FOR PLNGNG ~ Q202=+3 ;PLUNGING DEPTH ~ Q210=+0 ;DWELL TIME AT TOP ~ Q203=+0 ;SURFACE COORDINATE ~ Q204=+20 ;2ND SET-UP CLEARANCE ~ Q212=+0 ;DECREMENT ~ Q213=+0 ;NR OF BREAKS ~ Q205=+0 ;MIN. PLUNGING DEPTH ~ Q211=+0 ;DWELL TIME AT DEPTH ~ Q208=+99999 ;RETRACTION FEED RATE ~ Q256=+0.2 ;DIST FOR CHIP BRKNG ~ Q395=+1 ;DEPTH REFERENCE 72 CYCL CALL PAT FMAX M3 73 L Z+100 R0 FMAX 74 TOOL CALL "NC_DEBURRING_D8" Z S15000 F1000 DL-2.5 DR-1.5 75 L Z+100 R0 FMAX 76 SEL PATTERN "13_006_Drill_D6.PNT" 77 CYCL DEF 252 CIRCULAR POCKET ~ Q215=+2 ;MACHINING OPERATION ~ Q223=+6 ;CIRCLE DIAMETER ~ Q368=+0.3 ;ALLOWANCE FOR SIDE ~ Q207= AUTO ;FEED RATE MILLING ~ Q351=+1 ;CLIMB OR UP-CUT ~ Q201=-0.3 ;DEPTH ~ Q202=+5 ;PLUNGING DEPTH ~ Q369=+0 ;ALLOWANCE FOR FLOOR ~ Q206= AUTO ;FEED RATE FOR PLNGNG ~ Q338=+0 ;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 ~ Q439=+0 ;FEED RATE REFERENCE 78 CYCL CALL PAT FMAX M3 79 SEL CONTOUR "13_006_Outsidecontour.H" 80 CYCL DEF 270 CONTOUR TRAIN DATA ~ Q390=+1 ;TYPE OF APPROACH ~ Q391=+1 ;RADIUS COMPENSATION ~ Q392=+0.2 ;RADIUS ~ Q393=+90 ;CENTER ANGLE ~ Q394=+0 ;DISTANCE 81 CYCL DEF 25 CONTOUR TRAIN ~ Q1=-0.3 ;MILLING DEPTH ~ Q3=+0 ;ALLOWANCE FOR SIDE ~ Q5=+0 ;SURFACE COORDINATE ~ Q7=+20 ;CLEARANCE HEIGHT ~ Q10=-5 ;PLUNGING DEPTH ~ Q11= AUTO ;FEED RATE FOR PLNGNG ~ Q12= AUTO ;FEED RATE F. ROUGHNG ~ Q15=+1 ;CLIMB OR UP-CUT ~ Q18=+0 ;COARSE ROUGHING TOOL ~ Q446=+0.01 ;RESIDUAL MATERIAL ~ Q447=+10 ;CONNECTION DISTANCE ~ Q448=+2 ;PATH EXTENSION 82 M99 83 SEL CONTOUR "13_006_Pocket6.H" 84 M99 85 SEL CONTOUR "13_006_Pocket5.H" 86 FN 0: Q5 =-10 87 M99 88 SEL CONTOUR "13_006_Pocket4.H" 89 M99 90 SEL CONTOUR "13_006_Pocket3.H" 91 M99 92 SEL CONTOUR "13_006_Pocket2.H" 93 M99 94 SEL CONTOUR "13_006_Pocket1.H" 95 M99 96 L Z+100 R0 FMAX 97 M30 98 END PGM 13_006_EN MM