91ÊÓƵÍøÕ¾ÎÛ

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

Leaders-In background
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.

 
 
 

Related Content

Generating a Digital Twin in the CNC

New control technology captures critical data about a machining process and uses it to create a 3D graphical representation of the finished workpiece. This new type of digital twin helps relate machining results to machine performance, leading to better decisions on the shop floor.

Read More

Setting Up the Building Blocks for a Digital Factory

Woodward Inc. spent over a year developing an API to connect machines to its digital factory. Caron Engineering’s MiConnect has cut most of this process while also granting the shop greater access to machine information.

Read More
Five-Axis

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
Sponsored

Swiss-Type Control Uses CNC Data to Improve Efficiency

Advanced controls for Swiss-type CNC lathes uses machine data to prevent tool collisions, saving setup time and scrap costs.

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
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
Basics

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