Digital Readout Kit for Mills, Lathes, & Grinding
Published

How to Modify Feed Rate for Circular Motion Commands

Maintaining a constant feed rate between linear and circular milling easily leads to chatter — for most applications, increase feed rate on external arcs and decrease it for internal.    

Share

Three diagrams showing how CNC programmers should adjust feedrates to create uniform witness marks between linear and circular motions. When machining external angles, programmers must increase the feedrate, while they should decrease the feedrate for external angles.

Have you ever noticed that witness marks left on milled surfaces are not consistent between linear and circular motions — even though they use the same feed rate? Have you wondered why milling cutters tend to chatter when they machine internal arcs? The reason is related to the difference between the size of the milling cutter’s centerline circular path radius and the size of the work surface’s circular path radius.

CNCs generate motion rate for the centerline path of the cutting tool. When milling a two-axis contour at 10.0 ipm, it is the cutting tool’s centerline that moves along at 10.0 ipm. When milling a linear surface (G01), the CNC will machine the straight work surface at precisely 10.0 ipm.

With circular motion, however, the length of a cutter’s centerline circular movement will be different from that of the work surface’s circular movement. For external arcs, the centerline path is longer. For internal arcs, it is shorter. See the illustration to get the idea.

If the feed rate is correct for linear motions and if it carries over from a previous linear motion command, the CNC will machine the external round work surfaces slower and internal round work surfaces faster than linear surfaces. The larger the difference between the centerline path arc size and work surface path arc size, the more pronounced the feed rate difference will be at the point of contact for machining (cutter tangency point). The result: machining arcs using the linear motion feed rate can lead to excessive cycle time for external arcs, chatter, undesired finishes or even broken cutters with internal arcs.

This condition also exists with single-point cutting tools used for lathe operations. But since the tool nose radius is quite small, the centerline path is close to the work surface path, making the effect much less obvious.

Look at the illustration again. For external arcs, notice how much of an impact this can have on cycle time. If using the linear motion feed rate of 10.0 ipm with a 0.25-inch external radius machined by a 1.0-inch diameter cutter, this motion takes nearly 5 seconds longer to machine than it should. Programmers must increase the circular motion feed rate three-fold to machine the 0.25-inch work surface radius in the same fashion as linear surfaces.

The ratio between work surface path radius size and centerline path radius size determines the amount by which to increase (external radii) or decrease (internal radii) the circular motion feed rate. In this example, the work surface path radius is 0.25 inch and the centerline path radius is 0.75 inch (0.25 inch plus 0.5 inch). Dividing 0.75 by 0.25 gets a result of 3.0. Instead of using the linear motion feed rate of F10.0, the programmer will need a feed rate of F30.0 for the circular motion. Programming the appropriate circular motion feed rate for external arcs can have a big impact on production run time, especially with high-volume work.

The same ratio exists for internal arcs. Again, divide the centerline path radius by the work surface path radius. The result will always be less than one. Multiply this result times the feed rate used for linear machining. This renders a feed rate that is slower than the linear path feed rate.

Some CNC manufacturers have features that help you deal with this issue. Heidenhain, for instance, includes its “constant contouring speed” feature. FANUC allows for the slowing of internal circular motions with “automatic corner override” using a parameter but leaves it up to machine builders or end users to make the related settings (look up parameter number 7010 with current 0- and 30-series CNCs). You may even find that your CAM system has something that can help.

IMPORTANT: Only use this technique when the amount of material being removed is equally balanced around the contour being machined — as when finish milling — or when machining near-net shape castings or forgings. Do not apply this technique for rough machining when removing lots of material from machined surfaces — especially when there is more material on some surfaces than others. Increasing feed rate in this case will dramatically increase cutter load.

If such features are available, learn how to use them. If not — or if you are not happy with how they work, don’t miss next month’s CNC Tech Talk, which will cover two user-defined G-code programs that help deal with this issue.

 
 
 
MMS Made in the USA
Kennametal
MMS Top Shops
To any Measurement Question there is an Answer
DN Solutions
Norton Superabrasives Wheels  Paradigm Plus
IMTS 2024
Mazak Multi-Tasking: Your Parts Multiplier.
World Machine Tool Survey
SolidCAM
Precision grinding & hard turning custom solutions
Hurco

Related Content

7 CNC Parameters You Should Know

Parameters tell the CNC every little detail about the specific machine tool being used, and how all CNC features and functions are to be utilized.

Read More

From Tradition to Transformation: Century-Old Manual Machine Shop Adds CNCs

After 122 years of working with manual mills and lathes, this fifth-generation shop acquired assets of a local CNC machining business and hired the owner. Here’s how it’s going a year later.

Read More
Basics

Understanding CNC Machine Accuracy and Repeatability

Properly evaluating machine tool capability requires understanding how the both user and the builder can influence precision.

Read More

6 Machine Shop Essentials to Stay Competitive

If you want to streamline production and be competitive in the industry, you will need far more than a standard three-axis CNC mill or two-axis CNC lathe and a few measuring tools.

Read More

Read Next

CNC & Machine Controls

T Codes Simplify Tool Length Confirmation Process

CNC users can program custom macros and T codes to ensure cutting tools are the proper length for tool length compensation in machining centers.

Read More
CNC & Machine Controls

5 Common Mistakes When Using CNC Machines

Spend enough time on the shop floor and you will see some of the same mistakes time and again. 

Read More
Workholding

How to Save Time When Mounting Jaws on Three-Jaw Chucks

Precisely placing jaws on three-jaw chucks for CNC turning machines is difficult, but a laser pointer and clever programming can ease the issue.

Read More
CNC Turnkey Package for Knee Mills and Lathes