0 BEGIN PGM 8165-EN MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-30 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 CALL LBL "S_POS" ;MOVE TO SAFE POSITION 4 PLANE RESET TURN FMAX 5 CYCL DEF 32.0 TOLERANCE 6 CYCL DEF 32.1 T0.005 7 CYCL DEF 32.2 HSC-MODE:0 8 * - CUTTER DIAMETER 24mm 9 TOOL CALL 12 Z S14000 F5000 10 M3 11 CYCL DEF 232 FACE MILLING ~ Q389=+0 ;STRATEGY ~ Q225=-3 ;STARTNG PNT 1ST AXIS ~ Q226=-3 ;STARTNG PNT 2ND AXIS ~ Q227=+1 ;STARTNG PNT 3RD AXIS ~ Q386=+0 ;END POINT 3RD AXIS ~ Q218=+106 ;FIRST SIDE LENGTH ~ Q219=+106 ;2ND SIDE LENGTH ~ Q202=+6 ;MAX. PLUNGING DEPTH ~ Q369=+0 ;ALLOWANCE FOR FLOOR ~ Q370=+1.6 ;MAX. OVERLAP ~ Q207= AUTO ;FEED RATE FOR MILLNG ~ Q385=+3000 ;FINISHING FEED RATE ~ Q253= MAX ;F PRE-POSITIONING ~ Q200=+5 ;SET-UP CLEARANCE ~ Q357=+5 ;CLEARANCE TO SIDE ~ Q204=+50 ;2ND SET-UP CLEARANCE 12 CYCL CALL 13 CYCL DEF 256 RECTANGULAR STUD ~ Q218=+99 ;FIRST SIDE LENGTH ~ Q424=+102 ;WORKPC. BLANK SIDE 1 ~ Q219=+99 ;2ND SIDE LENGTH ~ Q425=+102 ;WORKPC. BLANK SIDE 2 ~ Q220=+2 ;CORNER RADIUS ~ Q368=+0 ;ALLOWANCE FOR SIDE ~ Q224=+0 ;ANGLE OF ROTATION ~ Q367=+0 ;STUD POSITION ~ Q207= AUTO ;FEED RATE FOR MILLNG ~ Q351=+1 ;CLIMB OR UP-CUT ~ Q201=-20 ;DEPTH ~ Q202=+10 ;PLUNGING DEPTH ~ Q206=+1500 ;FEED RATE FOR PLNGNG ~ Q200=+2 ;SET-UP CLEARANCE ~ Q203=+0 ;SURFACE COORDINATE ~ Q204=+50 ;2ND SET-UP CLEARANCE ~ Q370=+1.6 ;TOOL PATH OVERLAP 14 L X+50 Y+50 R0 FMAX M99 15 CYCL DEF 256 RECTANGULAR STUD ~ Q218=+85 ;FIRST SIDE LENGTH ~ Q424=+110 ;WORKPC. BLANK SIDE 1 ~ Q219=+85 ;2ND SIDE LENGTH ~ Q425=+110 ;WORKPC. BLANK SIDE 2 ~ Q220=+5 ;CORNER RADIUS ~ Q368=+0.1 ;ALLOWANCE FOR SIDE ~ Q224=+0 ;ANGLE OF ROTATION ~ Q367=+3 ;STUD POSITION ~ Q207= AUTO ;FEED RATE FOR MILLNG ~ Q351=+1 ;CLIMB OR UP-CUT ~ Q201=-10 ;DEPTH ~ Q202=+10 ;PLUNGING DEPTH ~ Q206=+1500 ;FEED RATE FOR PLNGNG ~ Q200=+2 ;SET-UP CLEARANCE ~ Q203=+0 ;SURFACE COORDINATE ~ Q204=+50 ;2ND SET-UP CLEARANCE ~ Q370=+1.6 ;TOOL PATH OVERLAP 16 L X+95 Y+95 R0 FMAX M99 17 CYCL DEF 256 RECTANGULAR STUD ~ Q218=+85 ;FIRST SIDE LENGTH ~ Q424=+86 ;WORKPC. BLANK SIDE 1 ~ Q219=+85 ;2ND SIDE LENGTH ~ Q425=+86 ;WORKPC. BLANK SIDE 2 ~ Q220=+5 ;CORNER RADIUS ~ Q368=+0 ;ALLOWANCE FOR SIDE ~ Q224=+0 ;ANGLE OF ROTATION ~ Q367=+3 ;STUD POSITION ~ Q207=+3000 ;FEED RATE FOR MILLNG ~ Q351=+1 ;CLIMB OR UP-CUT ~ Q201=-10 ;DEPTH ~ Q202=+10 ;PLUNGING DEPTH ~ Q206=+1500 ;FEED RATE FOR PLNGNG ~ Q200=+2 ;SET-UP CLEARANCE ~ Q203=+0 ;SURFACE COORDINATE ~ Q204=+50 ;2ND SET-UP CLEARANCE ~ Q370=+1.6 ;TOOL PATH OVERLAP 18 L X+95 Y+95 R0 FMAX M99 19 CALL LBL "S_POS" ;MOVE TO SAFE POSITION 20 PLANE SPATIAL SPA+0 SPB-90 SPC+0 TURN FMAX SEQ- 21 M140 MB MAX 22 ;SHOULDER 5 +/-0.005 23 L X+30 Y-30 Z+100 R0 FMAX 24 L Z+2 R0 FMAX 25 L Z-4.9 R0 F6000 26 L X-20 RR F AUTO 27 L Y+130 28 L X+30 R0 29 L Z-5 30 L X-20 RL F3500 31 L Y-30 32 L X+30 R0 33 L Z+50 R0 FMAX 34 CALL LBL "S_POS" ;MOVE TO SAFE POSITION 35 PLANE RESET TURN FMAX 36 * - CUTTER DIAMETER 10mm 37 TOOL CALL 5 Z S6500 F1800 38 M3 39 ;CIRULAR STUD 20h6 40 CYCL DEF 257 CIRCULAR STUD ~ Q223=+19.994 ;FINISHED PART DIA. ~ Q222=+30 ;WORKPIECE BLANK DIA. ~ Q368=+0.1 ;ALLOWANCE FOR SIDE ~ Q207= AUTO ;FEED RATE FOR MILLNG ~ Q351=-1 ;CLIMB OR UP-CUT ~ Q201=-8 ;DEPTH ~ Q202=+4 ;PLUNGING DEPTH ~ Q206=+1300 ;FEED RATE FOR PLNGNG ~ Q200=+2 ;SET-UP CLEARANCE ~ Q203=+0 ;SURFACE COORDINATE ~ Q204=+50 ;2ND SET-UP CLEARANCE ~ Q370=+1.2 ;TOOL PATH OVERLAP ~ Q376=+90 ;STARTING ANGLE 41 L X+80 Y+80 R0 FMAX M99 42 CYCL DEF 257 CIRCULAR STUD ~ Q223=+19.994 ;FINISHED PART DIA. ~ Q222=+22 ;WORKPIECE BLANK DIA. ~ Q368=+0 ;ALLOWANCE FOR SIDE ~ Q207= AUTO ;FEED RATE FOR MILLNG ~ Q351=+1 ;CLIMB OR UP-CUT ~ Q201=-8 ;DEPTH ~ Q202=+8 ;PLUNGING DEPTH ~ Q206=+1300 ;FEED RATE FOR PLNGNG ~ Q200=+2 ;SET-UP CLEARANCE ~ Q203=+0 ;SURFACE COORDINATE ~ Q204=+50 ;2ND SET-UP CLEARANCE ~ Q370=+1.2 ;TOOL PATH OVERLAP ~ Q376=+90 ;STARTING ANGLE 43 L X+80 Y+80 R0 FMAX M99 44 L X+70 Y+110 R0 FMAX 45 L Z+2 R0 FMAX 46 L Z-4 R0 F1500 47 L X+51 RL F AUTO 48 L Y+96 49 L X+57 Y+90 50 L Y+57 51 RND R20 52 L X+90 53 L X+96 Y+51 54 L X+110 55 L Y+70 R0 56 L Z-8 F1500 57 L Y+51 RR 58 L X+96 59 L Y+57 X+90 60 L X+57 61 RND R20 62 L Y+90 63 L X+51 Y+96 64 L Y+110 65 L X+70 R0 66 L Z+50 R0 FMAX 67 * - CUTTER DIAMETER 8mm 68 TOOL CALL 4 Z S6500 F1800 69 M3 70 ;POCKET 30H6 71 CYCL DEF 252 CIRCULAR POCKET ~ Q215=+0 ;MACHINING OPERATION ~ Q223=+30.006 ;CIRCLE DIAMETER ~ Q368=+0.1 ;ALLOWANCE FOR SIDE ~ Q207= AUTO ;FEED RATE FOR MILLNG ~ Q351=+1 ;CLIMB OR UP-CUT ~ Q201=-8 ;DEPTH ~ Q202=+4 ;PLUNGING DEPTH ~ Q369=+0 ;ALLOWANCE FOR FLOOR ~ Q206=+1000 ;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.2 ;TOOL PATH OVERLAP ~ Q366=+1 ;PLUNGE ~ Q385=+1500 ;FINISHING FEED RATE 72 L X+35 Y+70 R0 FMAX M99 73 CYCL DEF 251 RECTANGULAR POCKET ~ Q215=+0 ;MACHINING OPERATION ~ Q218=+60 ;FIRST SIDE LENGTH ~ Q219=+20 ;2ND SIDE LENGTH ~ Q220=+6 ;CORNER RADIUS ~ Q368=+0.1 ;ALLOWANCE FOR SIDE ~ Q224=+15 ;ANGLE OF ROTATION ~ Q367=+0 ;POCKET POSITION ~ Q207= AUTO ;FEED RATE FOR MILLNG ~ Q351=+1 ;CLIMB OR UP-CUT ~ Q201=-8 ;DEPTH ~ Q202=+4 ;PLUNGING DEPTH ~ Q369=+0 ;ALLOWANCE FOR FLOOR ~ Q206=+1000 ;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.2 ;TOOL PATH OVERLAP ~ Q366=+1 ;PLUNGE ~ Q385=+1500 ;FINISHING FEED RATE 74 L X+50 Y+33 R0 FMAX M99 75 * - WORKPIECE COUNTER 76 QR10 = QR10 + 1 77 FN 12: IF +QR10 LT +4 GOTO LBL 99 78 QR10 = 0 ;RESET QR10 79 * - TOUCH PROBE 80 TOOL CALL "3D-PROBE" Z 81 * - MEASURE 82 ;POCKET 20h6 83 TCH PROBE 422 MEAS. CIRCLE OUTSIDE ~ Q273=+80 ;CENTER IN 1ST AXIS ~ Q274=+80 ;CENTER IN 2ND AXIS ~ Q262=+19.994 ;NOMINAL DIAMETER ~ Q325=+0 ;STARTING ANGLE ~ Q247=+90 ;STEPPING ANGLE ~ Q261=-4 ;MEASURING HEIGHT ~ Q320=+3 ;SET-UP CLEARANCE ~ Q260=+50 ;CLEARANCE HEIGHT ~ Q301=+0 ;MOVE TO CLEARANCE ~ Q277=+20 ;MAXIMUM LIMIT ~ Q278=+19.987 ;MINIMUM LIMIT ~ Q279=+0 ;TOLERANCE 1ST CENTER ~ Q280=+0 ;TOLERANCE 2ND CENTER ~ Q281=+2 ;MEASURING LOG ~ Q309=+0 ;PGM STOP TOLERANCE ~ Q330=+5 ;TOOL ~ Q423=+4 ;NO. OF PROBE POINTS ~ Q365=+1 ;TYPE OF TRAVERSE 84 ;CIRULAR STUD 30H6 85 TCH PROBE 421 MEASURE HOLE ~ Q273=+35 ;CENTER IN 1ST AXIS ~ Q274=+70 ;CENTER IN 2ND AXIS ~ Q262=+30.006 ;NOMINAL DIAMETER ~ Q325=+0 ;STARTING ANGLE ~ Q247=+90 ;STEPPING ANGLE ~ Q261=-4 ;MEASURING HEIGHT ~ Q320=+3 ;SET-UP CLEARANCE ~ Q260=+50 ;CLEARANCE HEIGHT ~ Q301=+0 ;MOVE TO CLEARANCE ~ Q275=+30.013 ;MAXIMUM LIMIT ~ Q276=+30 ;MINIMUM LIMIT ~ Q279=+0 ;TOLERANCE 1ST CENTER ~ Q280=+0 ;TOLERANCE 2ND CENTER ~ Q281=+2 ;MEASURING LOG ~ Q309=+0 ;PGM STOP TOLERANCE ~ Q330=+4 ;TOOL ~ Q423=+4 ;NO. OF PROBE POINTS ~ Q365=+1 ;TYPE OF TRAVERSE 86 ;SHOULDER 10 +/-0.005 87 TCH PROBE 427 MEASURE COORDINATE ~ Q263=+50 ;1ST POINT 1ST AXIS ~ Q264=+10 ;1ST POINT 2ND AXIS ~ Q261=-5 ;MEASURING HEIGHT ~ Q320=+3 ;SET-UP CLEARANCE ~ Q272=+2 ;MEASURING AXIS ~ Q267=+1 ;TRAVERSE DIRECTION ~ Q260=+50 ;CLEARANCE HEIGHT ~ Q281=+2 ;MEASURING LOG ~ Q288=+10.005 ;MAXIMUM LIMIT ~ Q289=+9.995 ;MINIMUM LIMIT ~ Q309=+0 ;PGM STOP TOLERANCE ~ Q330=+12 ;TOOL 88 STOP 89 CALL LBL "S_POS" ;MOVE TO SAFE POSITION 90 * - TILTING TO SPA B-90 91 PLANE SPATIAL SPA+0 SPB-90 SPC+0 TURN F AUTO SEQ- 92 M140 MB MAX 93 L X-15 Y+50 Z+100 R0 FMAX 94 ;SHOULDER 5 +/-0.005 95 TCH PROBE 427 MEASURE COORDINATE ~ Q263=-15 ;1ST POINT 1ST AXIS ~ Q264=+50 ;1ST POINT 2ND AXIS ~ Q261=-5 ;MEASURING HEIGHT ~ Q320=+5 ;SET-UP CLEARANCE ~ Q272=+3 ;MEASURING AXIS ~ Q267=-1 ;TRAVERSE DIRECTION ~ Q260=+50 ;CLEARANCE HEIGHT ~ Q281=+2 ;MEASURING LOG ~ Q288=+5.005 ;MAXIMUM LIMIT ~ Q289=+4.995 ;MINIMUM LIMIT ~ Q309=+0 ;PGM STOP TOLERANCE ~ Q330=+12 ;TOOL 96 LBL 99 97 CALL LBL "S_POS" ;MOVE TO SAFE POSITION 98 PLANE RESET TURN FMAX 99 M140 MB MAX 100 M30 101 * - END OF PROGRAM 102 ;======================================= 103 * - SAFE POSITION IN WORKING SPACE 104 LBL "S_POS" 105 STOP ;!PLEASE ADJUST THE POSITION! 106 L Z+0 R0 FMAX M91 107 L X+136 Y-40.5 R0 FMAX M91 108 LBL 0 109 END PGM 8165-EN MM