View Single Post
  #6   Spotlight this post!  
Unread 21-12-2009, 04:25
Cory's Avatar
Cory Cory is offline
Registered User
AKA: Cory McBride
FRC #0254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: May 2002
Rookie Year: 2001
Location: Redwood City, CA
Posts: 6,807
Cory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond reputeCory has a reputation beyond repute
Send a message via AIM to Cory
Re: G Code with a Mill

Quote:
Originally Posted by Formerly Famous View Post
Is there a way to change that in the settings of the program? It know the program (And machine itself) I use in my CIM class does not work via increments. So to me his code was just fine. Had he plugged it into the program in my class it would have worked.

Do you have any idea as to what would cause this?

Also. The feed rates depend entirely on what you are cutting. I cut butter board around F15 and plunge at F5 just to be safe. I could probably cut faster. But as a side note. Just as with driving you slow down for turns. Slow your feed rate down when you are cutting arcs.

-Rion
To clarify, here is an excerpt from the Haas user manual. Note that this is not Haas specific-any Fanuc based controller will follow these same rules. I am certain that his code would not run correctly on your program, as I and J are always incremental distances to the arc's center.


Quote:
Using I, J, K addresses
I, J and K address are used to locate the arc center in relation to the start point. In other words, the I, J, K
addresses are the distances from the starting point to the center of the circle. Only the I, J or K specific to the
selected plane are allowed (G17 uses IJ, G18 uses IK and G19 uses JK). The X, Y, and Z commands specify
the end point of the arc. If the X, Y, or Z location for the selected plane is not specified, the endpoint of the arc
is the same as the starting point for that axis.
To cut a full circle the I, J, K addresses must be used; using an R address will not work. To cut a full circle, do
not specify an ending point (X, Y and Z); program I, J or K to define the center of the circle. For example: G02
I3.0 J4.0 (Assumes G17; XY plane)
The Haas user manual is a great resource for manual programming. Even though it's put out by Haas, it gives specific examples and sample programs. Like I said earlier, any Fanuc based control will use the same formatting (or very, very similar) as the Haas for all basic g-codes (G00/G01/G02/G03, G43, G41/G42). It's particularly useful for examples involving cutter compensation.

It can be found here: http://www.haascnc.com/pdf/96-8000.pdf
__________________
2001-2004: Team 100
2006-Present: Team 254

Last edited by Cory : 21-12-2009 at 04:30.