• MMS Youtube
  • MMS Facebook
  • MMS Linkedin
  • MMS Twitter
10/15/2001 | 2 MINUTE READ

Curve Interpolation For Less

Facebook Share Icon LinkedIn Share Icon Twitter Share Icon Share by EMail icon Print Icon

When the CNC executes the program faster, a higher feed rate becomes possible. Precisely this benefit has compelled many mold makers in particular to inquire about NURBS.


Facebook Share Icon LinkedIn Share Icon Twitter Share Icon Share by EMail icon Print Icon

Related Suppliers

Many shops are familiar with the premise of NURBS interpolation. A tool path that might otherwise be defined as a series of short, straight lines is defined instead using mathematically defined curves (non-uniform rational B-splines, to be exact). The resulting decrease in the number of program blocks can reduce the amount of data needed to describe the path. When this lets the CNC execute the program faster, a higher feed rate becomes possible. Precisely this benefit has compelled many mold makers in particular to inquire about NURBS.

Some have inquired to Kathleen Holst, an applications engineer with Fadal Machining Centers.

Ms. Holst has told many of these shops that NURBS is more than they need.

Fadal machines capable of NURBS achieve that capability using a Siemens CNC. Fadal has offered Siemens control as an option on its machines for the past 3 years. This CNC line makes NURBS available as an extra feature. However, a standard Siemens feature can deliver comparable benefits for the typical mold shop user, Ms. Holst says. The feature is called “CIP” interpolation, for Circle Intermediate Point.

CIP interpolation is curve interpolation of a more restricted form. The capability applies only to circular arcs. It’s similar to the circular interpolation functionality available on basic controls for decades, but an important difference is that CIP isn’t limited to circular arcs in a two-axis plane. CIP interpolation follows three-axis arcs. This accounts for why it can work so well as a NURBS alternative, Ms. Holst says.

Using NURBS comes at a cost. Shops implementing the capability need that feature of the CNC, as well as CAM software capable of outputting NURBS tool paths. To use CIP interpolation there is still a cost, but it’s not as much. The requirement is a software translator able to convert standard, straight-line CAM output into NC code that includes CIP commands. Ms. Holst cites two companies offering such software: Cimco Integration (Maynard, Massachusetts) and Northwood Designs (Antwerp, New York).

The translator searches the straight-line NC code for opportunities to replace any series of straight lines with a circular arc. Complex curves made up of a large number of straight lines can thus be defined more compactly using a smaller number of arc moves. The impact on file size can be dramatic. A 30 MB program could be condensed to less than 1 MB.

And this file size is still an important concern. Though proessors have become more powerful and memory more affordable, mold makers’ demands have kept pace with the improvements. The drive to reduce or eliminate hand polishing has led shops to generate programs with ever-tighter chordal tolerance and step-overs measured in ten-thousandths of an inch. Many shops still push against the performance limits of their CNCs.

This is particularly true where shops use less-expensive controls. Ms. Holst compares the Siemens model 810 control to the more sophisticated (and more expensive) model 840. Taking advantage of CIP interpolation can narrow the performance gap between these two CNCs, she says. One 10,000-line program might nearly fill the memory on the lower-end control, but formatting the program in CIP lets a dozen or more programs occupy the same space. And while the control’s attempt to execute the large program might result in a slow feed rate or a coarse surface, executing the CIP version of the same program can—in the right applications—deliver the fast feed and smooth surface the shop might otherwise expect from the higher end control running NURBS.


  • There Are Apps For That, Too

    These two iPhone apps provide manufacturing professionals and students with quick access to helpful cutting tool information directly from their smart phones.

  • Thread Milling Explained

    Watch this short video from Sandvik Coromant to learn about the advantages of thread milling.

  • Programming A Robot The Way You Program A CNC Machine Tool

    Programming a robot with the same CAM software used for a multi-axis machine tool makes it unnecessary to “teach” the robot by jogging it manually from point to point and recording these point-to-point moves as the robot’s motion commands. Robotmaster is a software package that provides this CAD/CAM-based, off-line programming for robots. It runs fully integrated inside Mastercam CAM software for CNC machine tools.


Thanks for considering a subscription to Modern Machine Shop. We’re sorry to see you go, but if you change your mind, we’d still love to have you as a reader. Just click here.