Is there a canned OD cycle?
Like the OD version of a G12?
Thanks!
Allan:wave:
Is there a canned OD cycle?
Like the OD version of a G12?
Thanks!
Allan:wave:
jettawagonautocross.blogspot.com
Not that I am aware of, just use G02 with a Z increment. Are you familiar with tool compensation?
An open mind is a virtue...so long as all the common sense has not leaked out.
Yeah I'm familiar with Cutter Comp. I was just looking for the lazy way out. HAHA!!!
Thanks!
jettawagonautocross.blogspot.com
I made my own "OD canned cycle" just using different tool diameters and the same helical G02 in a subroutine. Start with a tool diameter that is larger than the tool, go to the subroutine and do one pass down the helix, cancel tool comp on the return and then use the correct tool diameter and go back to the subroutine again.
Or you can get fancy and write yourself a Macro.
An open mind is a virtue...so long as all the common sense has not leaked out.
Hummmmmm...... I like!
Yeah I think I'm gonna make a program and just call it as a subprogram when needed.
How would I work the G90's and G91's if I was going to use it at multiple locations on the same part?
I know I could use G54 G55 G56 .... but I need to do 18 OD's on one part.
Thanks again!
jettawagonautocross.blogspot.com
You don'tuse either G91 or all the G55's 56, etc., you use G52. For the sake of example I will make your 18 ODs at 1" dia and 1" high on a 6 by 3 array at 2" spacing and put G54 at the center of the array; this means that you have ODs at;
X+/- 1.0, 3.0, 5.0 and Y+/- 2.0, 0.0 2.0
In the body of your program you would have:
G10 L12 G90 P21 R1.5 (These three lines set your different tool diameters)
G10 L12 G90 P11 R1.0
G10 L12 G90 P01 R0.2
G54(This is not needed really because it is the default)
G52 X5.0 Y2.0 (This creates a local work zero at these coordinates in G54)
M97 P1000 (Got to the first subroutine)
G52 X5.0 Y0.0 (Next OD)
M97 P1000
etc etc
G52 X0.0 Y0.0 (Cancel local work zero)
G53 G00 Z0.0 (Take Z home)
etc
etc
M30
=========
N1000 G00 X0.0 Y0.0 Z0.1 (Move to zero in the local work zero)
G41 D21 Y0.5 Z0.01 M97 P2000
G41 D11 Y0.5 Z0.01 M97 P2000
G41 D01 Y0.5 Z0.01 M97 P2000
M99
==========
N2000 G91 G02 I0.0 J-0.5 Z-.202 F50. L5 (Interpolate down to Z-1.0)
G90 G02 I0.0 J-0.5 (Clean up the end of the helical ramp)
G01 X0.2 (Move away tangentially so you don't leave a witness mark)
G00 Z0.1 (Lift Z clear)
G40 Y0.0 (Cancel tool comp)
M99
Obviously I have left a lot out but I think what is there is correct.
G52 is VERY useful for this sort of thing.
An open mind is a virtue...so long as all the common sense has not leaked out.
Geof, You the man!!!! Thanks so much! That was SOOO easy!!!!:cheers:
jettawagonautocross.blogspot.com