Mark's Macro Notes

You might also like

Download as pdf
Download as pdf
You are on page 1of 2
a 000101 (ADVANCED PROBE-BORE-AND-ADJUST-TOOL MACRO) (10.1.18 MRT) 100 aes (THIS IS A MACRO EXERCIZE, FOR REFERENCE owLy) NE sume Oy (#8 THIS MACRO WILL: ***) == (FINISH MILL 1.3IN BORE) ul (“PROBE BORE) CONDITIONS (-ADJUST TOOL WEAR) 7 anch, | (-MILL AWAY PART IF BORE T00 BIG, STILL UPDATES) Be (TOOL DIAMETER WEAR, FOR NEXT PART) (-RERUN BORE IF TOO SMALL) (-ALARM IF RERUNNING PART 2x DOBS No?) (BRING THE BORE INTO TOLERANCE) (-COMPLETE NORMALLY, M30, IF RUNNING GOOD PARTS) (/"* END MACRO DESCRIPTION ***) (/** VARIABLE DEFINITIONS ***) (#100 = TARGET BORE DIAMETER) (#101 = CALCULATED T WEAR DEVIATION FROM TARGET) (#102 = PROBE COUNTER, # OF TIMES PROBED) (#188 = PROBED DIAMETER) (#2606= TOOL DIAMETER WEAR, TOOL 6) (*** END VARIABLE DEFINITIONS ***) (*** OFFSETS, TOOLS ***) (G54 XY WORK OFFSET IS CENTER OF 1.3IN BORE) (G54 Z IS TOP OF FINISHED PART) (TL = .5IN EM, DESTROYS PART IF NEEDED) (76 = .5IN BN EM, MILLS BORE) (125 =" PROBE) . (oo. END OFFSETS *#*) ¢g fa BY USER ve CZ. wh gh (020 Bee FOR HNCH ODED AR GET Bo VE TS 1.3" 4/-.001") €R TENTER TARGET DIAMETER HERE) sets Probe coenT 1 EACH er PROBE commen 70 tema) BACK TD BED, - RU. aime be NEM PRAT IS 1103. (ONBLOCK LOOKAHEAD FOR MACHINING) (M97 INTERNAL SUB CALL, SUB AT LINE N1000) (FINISH 1.31N BORE) G103 P1 (BLOCK LOOKAHEAD) (M97 INTERNAL SUB CALL, SUB AT LINE N2000) s@tommea0004 (PROBE BORE) (STORE NEEDED TOOL WEAR ADJUSTMENT IN VAR. #101) #101= #100 - #188 (TARGET-PROBED BORE DIA. DEVIATION) (ADJUST T6 TOOL WEAR OFFSET) #2606= #2606 - #101 (ADJUST WEAR OFFSET BY #101) Ti PROBED BORE DIA. 15 709 BIG, DESTROY PART) oT f #iee cx (#200+. 001) BOREABOGY (vs000 suB suKP xP Exc) (“(xF PROBED BORE DIA. 700 SMALL, JUMP TO N500) (N500 SUB CHECKS HOW MANY TIMES WE HAVE RERUN) ise 1 18100-7001) ) f@OROSDRP (8300 50, 1F TOO SwALL, RERUN) |-G103 ¥30 (end Procram- AOR Ml STOP ALL SUBS BELOW, APTER M30) (IF BORE DIA. TOO SMALL, RE-RUN UP TO 2x) (IF ALREADY RERAN 2X, ALARM OUT) (#102 IS VAR. I CHOSE FOR PROBE COUNTER) (LT IS LESS THAN) wh 4G] (GE 1S GREATER THAN OR EQUAL TO) a #102 LT 3) (SENDS BACK TO BORE FIN. MILL, N100) of O #102 GE 3) (SEND TO ALARM N3000 SUB) 0 (END PROGRAM. SHOULD NEVER END HERE) (3000) cers 1.31N BORE, SUB) NOG (5 ENDMZLL) 58500 M03 654 G00 G80 x.2093 Y-.0344 G43 2.1 HO6 MOB G01 Z-.8 F200, G41 X.2906 Y.024006 30. G03 X.3249 ¥.2333 1-.0875 9.1218 x.2871 ¥.3064 TH. 3249 3.2333 12.2571 9.3064 x.0a58 ¥.2879 T-.0964 J-.1149 Gio G1 X-.0185 ¥.2113 G00 2.1 Mos N99 (RETURN TO MAIN PROGRAM, LINE AFTER M97 SUB CALL) Counter. ees VE i. aaT | eact TIME " 6103 PL proBeD 654 G00 G90 x0. Yo. G43 25 24. G65 P9832 (PROBE oN) G65 P9810 Z-0.4 F120. (PROTECTED MOVE) G65 P9814 DL.3 (PROBE FEATURE) G65 P9810 24. F200. (PROTECTED MOVE) G65 P9833 (PROBE OFF) M99 (RETURN TO MAIN PROGRAM, LINE AFTER M97 SUB CALL) (a: SUB) 1 (SOMBTHING WRONG, RERAN BORE 2X, STILL SMALL) M30 (END PROGRAM. SHOULD NEVER END HERE) (Grea: DESTROYS PART IF BORE T00 BIG) {OWN BAD PARTS NEVER LEAVES MACHINE) 11 MO6 (.5 ENDMILL) 10000 M03 G54 G00 ¢90 x0 YO G43 20.1 HO1 MoB G13 10.5 K2. QO. F250. 2-1. (SBE G13 IN MANUAL) G00 20.1 409 M30 (END PROGRAM HERE TF PART BAD, MILLED AWAY) +

You might also like