NTMA
Published

Combining Absolute And Incremental Motions

While we agree that the absolute mode should be your positioning mode of choice for most applications, there are times when incremental mode can be quite helpful. Repeating motions within a subprogram, for example, is one excellent example.

Share

Leaders-In background

While we agree that the absolute mode should be your positioning mode of choice for most applications, there are times when incremental mode can be quite helpful. Repeating motions within a subprogram, for example, is one excellent example. If you have six identical pockets to mill on a machining center or six identical grooves to neck on a turning center, you can save a lot of programming effort if you specify the motions to machine one pocket or groove incrementally. Repeating the commands renders another pocket or groove.

There are even times when it is helpful to command one axis move in the absolute mode while another moves in incremental mode. Any turning center using U and W to specify incremental motions in X and Z easily allows this. Say you're experiencing some unwanted taper on a diameter and you want to program a tapering movement to counteract the problem. In the command that turns the diameter that is experiencing unwanted taper, you can specify the Z endpoint in absolute mode from program zero and the X endpoint as an incremental departure. Here is an example:

N040 G01 U-0.002 Z-2.5 F0.005 

In this command, the tool will move 0.001 inch in the X minus direction (a 0.002-inch diameter change) while the Z axis moves to an endpoint of minus 2.5-inch relative to program zero.

Though it's not common knowledge, many current model machining center controls actually allow you to specify one axis in the absolute mode in the same command as an incremental departure in another axis. This is one time when the word order within a CNC command is important. Consider this machining center command:

N060 G00 G90 X4.5 G91 Y1.0 

It will rapid the control to an X position of 4.5 inch (relative to program zero) at the same time it moves the Y axis in the positive direction by one inch. If you are in doubt as to whether your control allows this, it's easy enough to set up a test program to find out. Simply repeat the command just given a few times in a program. After the initial XY motion, each subsequent command should cause no motion in the X axis, while the Y axis moves plus one inch per command in Y.

At first glance, you may question when this method could ever be helpful. Consider a horizontal machining center that has a rotary axis. It's often helpful during approach movements to rotate the rotary axis to its first position during the X and Y approach. Since you almost always program X and Y approach movements in the absolute mode, you're likely having to specify rotary axis motion in the absolute mode as well. Or worse, you're breaking the motion into two commands, one to approach in XY and another to approach in the rotary axis. Consider this horizontal machining center approach command:

N075 G00 G90 X2.5 Y3.0 G91 B-90.0

It tells the control to move in X and Y relative to program zero (absolute mode) while the rotary axis moves in the minus direction by 90 degrees. This can really simplify the programming of the rotary axis when it's being used as an indexer. Note that at the completion of this command, most controls will be in the incremental mode, meaning the next command must include a G90 if you expect to work from program zero.

Gardner Business Media, Inc.
NTMA
NTMA
Become a NTMA member today!
Invest in Manufacturing's Future - Join APM
Dimensional Air Gage Specialists
Gravotech
paperlessPARTS
YCM Alliance
IMTS 2026
DN Solutions
EMUGE FRANKEN

Related Content

CAD/CAM

Advanced Tool Paths, Simple Implementation

Programming advanced tool paths used to be a complex, time-consuming task. Canned cycles in CAM software have now made them more accessible than ever.

Read More
CNC Tech Talks

2 Secondary Coordinate Systems You Should Know

Coordinate systems tell a CNC machine where to position the cutting tool during the program’s execution for any purpose that requires the cutting tool to move.

Read More
Sponsored

Easy-To-Install Data Acquisition System for Real-Time Monitoring Across Brands

cnSEE from All World Machinery Supply combines easy installation and monitoring across multiple machines.

Read More
IMTS

Going Hands-On with Heidenhain and Acu-Rite Solutions

Heidenhain and Acu-Rite Solutions are offering several hands-on experiences at their booth this year, as well as internal components that reduce energy use.

Read More

Read Next

View From My Shop

OEM Tour Video: Lean Manufacturing for Measurement and Metrology

How can a facility that requires manual work for some long-standing parts be made more efficient? Join us as we look inside The L. S. Starrett Company’s headquarters in Athol, Massachusetts, and see how this long-established OEM is updating its processes.

Read More
NTMA