HCL CAMWorks
Published

Finding The Current States Of Your Control

You probably know that most current CNC controls will display all currently instated modes (commonly set by G codes). With one popular control, this is part of the program check display screen function.

Share

You probably know that most current CNC controls will display all currently instated modes (commonly set by G codes). With one popular control, this is part of the program check display screen function. Any time you want to display the currently instated modes, simply call up the appropriate program check page. While this is a rather obvious feature (almost everyone knows about it), it may not occur to you when you need to check current modes.

If you’ve been around CNC machines for any length of time, you probably know that they can behave rather oddly from time to time. Weird things can happen. If the machine is behaving oddly for any reason, and if you can’t figure out what’s causing the odd behavior, remember to look at the display screen page that shows the currently instated modes. Here are a couple examples of times when this page can be helpful in diagnosing a problem.

One phone call I receive on a regular basis is from turning center users. The callers say that the machine is barely crawling along during a cutting movement. As they monitor to position page the axes are moving, but just barely. They have the feed rate override switch set to 100 percent, and dry run is turned off, but they can’t figure out why the axes barely move.

In every case, the people calling were trying to use subprogramming techniques (M98 and M99 for a Fanuc or Fanuc-compatible control). But instead of using M98, they mistakenly programmed G98. G98, of course, sets the feed rate mode to per minute as opposed to per revolution. Even though they found the problem and replaced the G98 with M98, the machine is still in the per minute feed rate mode since G98 is modal. Instead of taking the feed rate of 0.014 per revolution, the control is taking it as 0.014 per minute!

By the way, this is one of those times that if you turn the power off and turn it back on again, the machine will automatically reinstate the G99 (per revolution mode) because G99 is initialized during the powerup. If, while having this problem, the user looks at every currently instated mode on the program check page, they will eventually see the G98. Given the scenario just described, it should easily occur to them why the machine is in the per minute feed rate mode.

Another time when checking the current modes display screen page can help you spot a problem has to do with cutter radius compensation. You know that you must cancel cutter radius compensation when you’re finished using it. If you forget to cancel cutter radius compensation, the control will continue compensating for the milling cutter’s radius even as the program begins the next tool. Say the next tool is a drill. If your program doesn’t break any rules of cutter radius compensation (if it does, you’ll receive an alarm), the drill will not machine holes in the correct location. Yet as you check the programmed coordinates for the drill, it’s likely that they’ll be correct in the program. If you check the current states display screen page, you’ll see that the control is under the influence of G41 or G42, and it should occur to you that you forgot to cancel cutter radius compensation.

Many problems can be solved by turning the power off and then on again, but doing that leaves you questioning what happened. Next time you’re tempted to turn off the power to solve a problem, call up the current states display screen page. It’s likely that you’ll find the reason why the machine is behaving in an unusual manner.

Surface finishing in Fusion
SmartCAM
ProShop
HCL CAMworks
An ad for Formnext Chicago on April 8-10, 2025.
VERISURF
BIMU 2024
paperlessPARTS
High Accuracy Linear Encoders
EZ Access - Have it all with Ez - Mazak
OASIS Inspection Systems
Universal Homepage Package W4900 Indicator

Related Content

Five Safety Considerations for CNC Machinists

Safety in CNC environments is essential for users – and for productivity. Consider these 5 points to avoid injury, part failure and downtime.

Read More

Improving Workflows in Small Shops with Custom ERP

Small shops might not be ready for all of the functionality of an off-the-shelf ERP system, but modular, custom ERP programs can help improve workflow while providing the flexibility to change as shops grow.

Read More

Understanding G27, G28, G29 and G30

Take a closer look at these reference position commands.

Read More
Sponsored

How to Mitigate Chatter to Boost Machining Rates

There are usually better solutions to chatter than just reducing the feed rate. Through vibration analysis, the chatter problem can be solved, enabling much higher metal removal rates, better quality and longer tool life.

Read More

Read Next

Encountering Surface Finishes in the Everyday World

Surface measurement is becoming increasingly important to ensure proper performance of a manufactured product. Advanced surface measurement tools are not only beneficial in the manufacturing industry but also have unconventional applications.

Read More
Basics

Obscure CNC Features That Can Help (or Hurt) You

You cannot begin to take advantage of an available feature if you do not know it exists. Conversely, you will not know how to avoid CNC features that may be detrimental to your process.

Read More
Micromachining

A History of Precision: The Invention and Evolution of Swiss-Style Machining

In the late 1800s, a new technology — Swiss-type machines — emerged to serve Switzerland’s growing watchmaking industry. Today, Swiss-machined parts are ubiquitous, and there’s a good reason for that: No other machining technology can produce tiny, complex components more efficiently or at higher quality.

Read More
HCL CAMWorks