The Most Loved CNC Controls in 2017 [Survey Results]

Last modified: March 8, 2024

This is our second installment of results on our annual survey on CNC Controls, 2017 edition.  In the first installment, we went over the relative market shares of CNC Controls.

Without further ado, let's check out the Customer Satisfaction scores for CNC Controls in 2017.

CNC Control Customer Satisfaction: 2017

As in 2016, respondents were asked to report their Customer Satisfaction towards their control with the following responses:

  1. It Rocks! (Scored as 1.0)
  2. Works Fine (Scored as 0.0)
  3. Not Very Happy (Scored as -1)

A perfect score would therefore be 1.0, meaning every respondent said, “It Rocks!”

Here are the results:

The text is missing. Could you please provide the text you'd like me to rephrase?

2017 CNC Control Customer Satisfaction Scores...

At the top of the scoring were Hurco and PathPilot / LinuxCNC.  In recognition of this, we're awarding them Customer Satisfaction Seals.

Customer Satisfaction Award, Pro Category: Hurco

Hurco ran away with it compared to the other controls, scoring 0.67.  In essence, that means 2/3's of Hurco respondents said their control rocks.  I haven't had the pleasure of using a Hurco control, but I know they have a lot of awesome features, especially in the area of Conversational CNC. One user remarked, "Extremely quick on-machine programming, especially for helix and thread mill operations.

Accordingly, we're awarding Hurco our Gold Customer Satisfaction Seal for 2017:

A gold award badge featuring the Hurco logo on a gray background.

Congratulations on building such a well-liked control!

Customer Satisfaction Award, Hobby Category: PathPilot / LinuxCNC

In the Hobby category, PathPilot / LinuxCNC took the top honors for Customer Satisfaction.

I've used PathPilot quite a lot and find it super easy to use.  In fact, I often miss it when I'm running a Fanuc control.  It just seems so much easier and more intuitive with a full GUI behind it.

There are still some things missing that the Pro controls can do, but PathPilot / LinuxCNC has come a long way.

We're giving a Gold award to each, as they're based on the same core underlying code, but PathPilot has a different and richer User Interface on top of that core.

CNCCookbook.com gold customer satisfaction award with logo and PathPilot software.

Cartoon penguin wearing safety goggles, CNCCookbook branding and gold customer satisfaction award logo.

When we do the CNC Control survey in 2018, I will break these two apart so they can be ranked separately.

What is Most Important to Users in their CNC Controls?

Suppose you were responsible for designing and implementing a CNC Control.  What areas would you focus on to ensure the best possible Customer Satisfaction?

Here's what our survey respondents told us was most important for them:

Horizontal bar chart displaying results of a 2017 CNCCookbook survey on valued aspects of CNC control systems.

What do users value most in CNC Controls?

The runaway best-selling area to focus on is Ease of Use.  Not a big surprise.  Having used a lot of different controls, I can tell you that many are not all that easy to use.

Power and Setup / Customizability are tied for second place.

It's significant that aside from cost and features, there's another group that all contribute together to the likelihood users will succeed with their CNC Control:

If we add all of these elements together, they have a combined score of 29.1%.  That's tied exactly with ease of use!

When shopping for a control, be sure to look at these intangibles just as much as the sexier features, bells, and whistles associated with a control.

What do Users Dislike Most about their CNC Controls?

The flip side of positives are the negatives.  If you're a CNC Control designer, what do you most want to avoid in order to keep your users happy?

Here were the most common complaints from the survey:

CNC control system survey results bar graph from CNCCookbook.com 2017.

Most common CNC Control complaints...

The number one areas for complaint were Ease of Use and Platform.

Let's drill down a bit more on the Platform category.  Here are examples of things people said they disliked about the Platform:

You get the idea what folks have problems with.  And yes, its obvious some of these things are all about legacy controls.  Some are also opinions not well supported by facts.  In the Hobby World, its common to think a control running on Windows must be inferior to one running on LinuxCNC, but there are no end of Pro controls that run great with Windows.

As a matter of fact, our Customer Satisfaction Gold Winner, Hurco, runs on Windows.  A lot of problems with control software or lack of additional hardware motion control can lead to problems that seem Windows-related, but clearly they're not.

After these two, Power was the next complaint.  Some common complaints included:

That covers a lot of the areas to avoid if you want users to be happy with your CNC Control.

Future Vision: What Does the Ultimate Control Look Like?

I want to indulge for a minute in visualizing what the Ultimate CNC Control might look like.  As a product designer and holder of a number of patents, many oriented towards ease of use, I've got some demonstrated talent for this.  As a CNC'er, I've also got some strong opinions about what I wish controls would do differently.

Here's my list of things the Ultimate Control needs to incorporate:

Modern Graphical User Interface and Touch Screen

There's no excuse in this day and age for the dated look so many CNC Controls have.  We've learned how to do this far better.  It's time for the proprietary OS crowd to start building on top of more reasonable operating systems.  Either Windows or Linux have been demonstrated to work great.  There are excellent graphical user experiences demonstrated on either.

Don't forget a great Simulator and Backplot while you're at it.  It's table stakes any more on a CNC Control.

Commodity Hardware that's Cheap and Easy to Upgrade

Come on proprietary hardware sellers.  Quit charging us a fortune for memory and Ethernet access.  Quit making us pay dearly when we need to replace a screen or some other component.

Fanuc Compatible GCode Plus Enhancements

Let's make every CNC Control execute the basic Fanuc g-code dialect.  Think what that means for users if you can pull it off:

Great Conversational CNC

Add really good Conversational CNC.  Folks, I don't think it's a coincidence that two of our Gold Customer Satisfaction winners, Hurco and PathPilot, are known for great Conversational CNC.

Things happen on the Shop Floor.  The round trip to make a change by updating or creating a CAD model, running it through CAM, and then coming all the way back to putting g-code on the machine is a long one.  It's fine for complex parts, but why am I running around that track when I just want to put a few holes in a rectangular bracket?

Every CNC Control should have great Conversational CNC!

For those that don't (and may never), we offer G-Wizard Editor with builtin Conversational CNC Wizards.

Integrated Tool Management

Machines should have tool sensors and the smarts to keep the Tool Table always correct.  It should be impossible to insert a tool into the spindle or changer without all that information being set completely automatically.

The only exception should be in a production environment where Tool Room Tool Presetting is in use to keep the machine spindles turning.  Even then, tool sensors are needed to monitor tool wear and breakage.  Plus, the control should be smart enough to communicate with the presetter and to read the toolholder to match it up with information coming out of the Tool Room.

Perhaps an RFID tag on each toolholder or a laser scanner that reads a barcode when you insert the holder in the spindle would solve the problem.

Wouldn't that be seriously slick?

Integrated Setup Automation

We're at the intersection of a number of trends that will make integrated setup automation increasingly valuable:

  1. There aren't enough skilled machinists out there.  Automating setup will help the skilled people we have go further and make the unskilled labor more successful.
  2. The controls we have today are fine for well-trained operators and machinists.  But I am seeing more and more activity in the prototyping market.  Companies are discovering that equipping their engineering and design teams with CNC machines so they can quickly iterate a real design and hold the product in their hands is extremely beneficial.
  3. Smaller batch sizes associated with Just In Time inventory mean shops do more setup.

We've seen some great steps taken with Integrated Tool Management already.  Now we're starting to see some steps taken with Setup Automation.  My favorite example is Datron's Neo.  They call it the "Smartphone approach to milling machines."

Check out what it can do:

Datron Neo: Smartphone approach to milling machines...

Here's what I like about the video:

Check the setup operation where the operator swipes the image of the workpiece to indicate which corner to probe.  The probe then ensures that corner is located accurately and used for part zero.

This can be done on today's industrial controls, but it's incredibly clunky.  Jog to a location instead of the quick digital camera to get to a vicinity.  Then, have you seen how most probes are accessed via MDI these days?

You have to know which subprogram to call.  Yuck!

This brings me to my next Ultimate Control Feature:

Customizable GUI Menus

Datron has had this feature for quite a while.  When programming, you can switch between gcode and a higher level language to customize the machine for specific operations.  Need to present a friendly menu to the operator about how to set up a fixture?

No worries, it's easy to create on the Datron, and it should be easy to do with any other control too.  Especially with an integrated digital camera.

Integrated Fixture Knowledge

Let's get beyond basic Setup management and manage all our modular fixtures this way.  While we're at it, can we move away from T-Slots and just make the machine's table be a modular fixture plate?

It should be quick and easy to program the machine to know about any fixture via a touch screen interface similar to what Datron shows in their videos.

All of this should be expressible as Fanuc-standard G-code that can be put on a USB key or drip fed to a machine when a particular setup is called for.  In fact, let's program via touch swipes and digital camera, then push a button to download the g-code that can be used to similarly configure any machine.

Put all that into a library and we'll be cooking with fire in no time.

I'll leave you with one more Datron video showing more of their camera and probe integration:

What's on your wish list for the ultimate CNC Control?  Tell us in the comments below!

Be the first to know about updates at CNC Cookbook

Join our newsletter to get updates on what's next at CNC Cookbook.