PERFECT FIX Frederick ! ! ! This is the best forum. Thanks for your quick, simple, and accurate help. Jon (the wonder programmer, now) :o)
----- Original Message ----- From: "Lauzus, Frederick" <[EMAIL PROTECTED]> To: "Jon Baker" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Thursday, November 02, 2000 9:39 AM Subject: RE: [mfg-smartcam] 4th axis indexing confusion. > > > Try using the #WKSCHG flag to check for a tool change and tool index > combined. > > <0>=Tool change or tool plane change > > <1>=Tool change and tool plane change > > @TPINDX > #IF(#WKSCHG=1)<#EXIT> > ( INDEX TO A#INDXA DEGREES) > #MOV #ABSI #FXD Z#ZHOME(CLEARANCE POINT) > A#INDXA > M60 (A-AXIS BRAKE ON) > > > > ============================================= > Fred Lauzus, CAM Programming Coordinator > High Steel Structures, Incorporated > mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > http://www.highsteel.com <http://www.highsteel.com/> > ============================================= > > > > > -----Original Message----- > From: Jon Baker [mailto:[EMAIL PROTECTED]] > Sent: Thursday, November 02, 2000 12:04 PM > To: [EMAIL PROTECTED] > Subject: [mfg-smartcam] 4th axis indexing confusion. > > > In the pursuit of 100% perfect code, I have nailed it now on 3 axis > machining, however, when I add the 4th axis, I still have a little editing. > OK, this is a little anoyance, however, lets see what the smartest smartcam > minds can do to help out. > > Here is my tool change section of my TMP file > > // TOOL CHANGES > @TOOLCHG > < #FXD> M9 M5 > #MOV G28 G91 Z0 > T#TOOL M6 ( #TDESC #TLCMT ) > M1 > #EVAL(#V9=#SPEED+.2) > #EVAL(#CYCLE=jos(cycle)) > #IF(#CYCLE=3,#AND#TLTYPE=4)<G0 G17 G40 G80 G90 E1 S#V9 M90 M5>#ELSE<G0 G17 > G40 G80 G90 E1> > #IF(#CYCLE=3,#AND#TLTYPE=4)< G84.2> > #IF(#CYCLE<>3)< #SPNDL S#SPEED> > #MOV #IF(#WKSCHG<>1) X#XPOS Y#YPOS A#INDXA > #IF(#INDXA<>)< M60 (CLAMP A-AXIS)> > G43 H#LOFF D#DOFF #IF(#WKSCHG<>1)< Z#ZPOS>#ELSE< Z#ZHOME> #COOLNT > @ > > Here is my A-axis indexing section > // A-AXIS INDEXING > @TPINDX > ( INDEX TO A#INDXA DEGREES) > #MOV #ABSI #FXD Z#ZHOME(CLEARANCE POINT) > A#INDXA > M60 (A-AXIS BRAKE ON) > > Here is the code it is putting out > > N112 T3 M6 ( 1.234 DIA. TWIST DRILL ) > N113 M1 > N114(STEP DESC.: PILOT DRILL BORE) > N115G0 G17 G40 G80 G90 E1 > N116 M3 S433 > N117 G0 X-0.937 Y0.0 A0.0 > N118 M60 (CLAMP A-AXIS) > N119 G43 H3 D3 Z3.5 M8 > N120 G73 G98 X-0.937 Y0.0 Z-0.25 R2.55 Q1.234 F5.2 > N121 ( INDEX TO A180.0 DEGREES) > N122 G0 G90 G80 Z3.5(CLEARANCE POINT) > N123 A180.0 > N124 M60 (A-AXIS BRAKE ON) > N125 G73 G98 X-0.937 Y0.0 Z-0.25 R2.55 F5.2 > N126 M9 M5 > N127 G0 G28 G91 Z0 > N128 T4 M6 ( 1.250 DIA. BORE ) > N129 M1 > N130(STEP DESC.: FINISH BORE) > N131G0 G17 G40 G80 G90 E1 > N132 M3 S367 > N133 G0 X-0.937 Y0.0 A0.0 > N134 M60 (CLAMP A-AXIS) > N135 G43 H4 D4 Z3.5 M8 > N136 ( INDEX TO A0.0 DEGREES) > N137 G0 G90 G80 Z3.5(CLEARANCE POINT) > N138 A0.0 > N139 M60 (A-AXIS BRAKE ON) > N140 G88 G98 X-0.937 Y0.0 Z-2.55 R2.55 P500 F1.8 > N141 M9 M5 > N142 G0 G28 G91 Z0 > > Now how can I make line 136 thru 139 NOT appear since they already are > updated in the tool change. > This only happens when I do a tool change AND index to a new A-axis > position. I thought the #IF line in the tool change would catch it, but > nope. What am I missing. > Thanks in advance for your input. > Jon > > > ====================================================================== To find out more about this mailing list including how to unsubscribe, send the message "info mfg-smartcam" to [EMAIL PROTECTED] ======================================================================
