CNCCookbook: Be a Better CNC'er


Calculating Feeds and Speeds

CNC Milling Feeds and Speeds Cookbook


How Do Machinists Determine Feeds and Speeds?

By now you're getting the idea that feeds and speeds are important, and that they involve a lot of different concepts. We haven't covered nearly all of them yet, either. But before we go further, it's worth asking, "How do machinists determine Feeds and Speeds?"

There are a number of approaches:

- They can go by seat of pants and experience or by asking other machinists.

- They can use rules of thumb.

- They can punch it up on a calculator.

- They can rely on manufacturer's recommendations.

- They can use a machinist's calculator.

- They can rely on their CAM program.

- They can use trial and error and repeat what works.

Phew! That's a lot of choices. Which one is right? Do we have to follow them all?

Let's look at a few of them in more detail.

Seat of pants, experience, rules of thumb, and asking other machinists

Some machinists feel like they can judge feeds and speeds by sound and experience, with maybe a few rules of thumb thrown in. In the manual machining days, this was probably true, particularly when turning on a lathe. With your hand on the machine's handwheels, a machinist gets quite a bit of feedback about what's going on with the cut. If you have any doubt, try ramping into the cut by turning either X or Y at the same time as Z. The endmill cuts much easier than trying to plunge with your machine's quill. You really can feel the difference, even if it is hard to coordinate the motions as precisely as a CNC can.

Things like cutter engagement angle are largely irrelevant--you'd have to turn two handwheels at once in exactly the right way to mill around a corner. Feedrates were generally a lot slower, so radial chip thinning would seldom be a problem, at least not for longer than it takes to complete a light finish pass. Roughing would be contacted with the biggest hogging cuts that could be made--no dainty swirly HSM toolpaths were available. If you ran a Bridgeport manual mill by hand, never able to exceed 6000 rpm or so, and probably using HSS tooling, it's pretty easy to pick up the feeds and speeds, especially if an old-time master is looking over your shoulder and letting you know when you're screwing up.

Those days are gone, unfortunately. Today we have CNC, much higher speeds, the ability to do things manual machinists can only dream of, and a far more competitive business environment for manufacturers. You need to be able to maximize your machine's performance, or at least take advantage of as much as you can without damaging tools. CNC machines are dumb--they have no ability to sense much about what's going on in the cut. They're going to do just exactly whatever you program them to do, and the better ones will do it so fast it'll be all you can do to press the E-Stop before anything too terrible can happen. Tools can snap or rub and where out very suddenly.

Forget about seat of the pants or rules of thumb. You can ask other machinists who have experience, and many times they'll be helpful. But try to ask your question generally to get the maximum benefit of their experience. For example, they can tell you pretty quickly what range of surface speed and chipload they like to use and perhaps their preferred tooling. That's helpful, but those are just parameters and you'll still need to perform some calculations. If you ask for the answer, e.g. what spindle speed and feedrate for this exact cut, you're doing them a disservice (that's some trouble for them to sit down and figure out) and you're only getting value for one cut.

Experience counts, but experience knows it's important to get smart about what you're doing and not reinvent the wheel. Experience needs to move higher up the food chain than just feeds and speeds where purely mechanical calculations can produce accurate results quickly. Why waste your time on something like that when you can't do any better job?

Can I do those "Mechanical Calculations?"


All the information is available. But, and this is important, there is a lot more going on than the simple formulas used to derive feedrate and spindle rpm can account for.

In the spirit of full disclosure, you can find the simple formulas in a lot of places, but I'll link to Wikipedia. These formulas accept as inputs surface speed and tool diameter to calculate spindle rpm, and they accept number of flutes, spindle rpm, and chipload to calculate feedrate.

Seems pretty simple, so where is the problem?

We've already seen one fly in the ointment in the form of radial chip thinning. Those formulas on Wikipedia don't account for chip thinning, so anytime you're cutting less than half the diameter of the cutter as your stepover or cut width, they're wrong. The thinner the cut, the more they're wrong, and ultimately they will be very wrong.

So, you'll need to go research the formulas for chip thinning so you can add them too. You'll also want to find a large table of materials, with chiploads and surface speeds. Ideally your table is large enough to be a materials database that considers not just broad classes of materials, but individual alloys as well as the condition of the alloy, and adjusts the figures accordingly. You will want to scale back your figures if you are slotting. In fact, you want to adjust based on how wide the cut is as well as how deep. There are manufacturer's tables out there to help you do that, it's just one more step to add to your process.

Speaking of steps, this stuff all adds up, and eventually, you have an awful lot of steps to be punching numbers into a calculator while rabidly flipping back and forth to look at various charts. I recommend using an Excel spreadsheet. In fact, that's how my G-Wizard feeds and speeds software started out, but I'll warn you, you will outgrow Excel if you keep adding bells and whistles like I did. More on that below.

What About Feeds and Speeds Calculators?

LOL, I thought you'd never ask (and I bet you figured I'd get here sooner or later because I sell software that calculates feeds and speeds).

Here's the thing, you can figure out everything you need to know to do what the software does and you can do it yourself. The data is all out there if you want to take the time to research it. To write G-Wizard, I've probably gone through several hundred learned papers by PhD's and countless thousands of pages elsewhere on the Internet. I have standing Google searches that give me alerts every morning if someone publishes a new article about speeds and feeds that might be of interest.

There are really only two reasons why you'd want to look into a feeds and speeds calculator like G-Wizard:

1. They work and produce better results than simpler methods. The software can consider a whole lot more variables than you can punch into your desk calculator.

2. Because you don't have time to do all the research and build the software that brings it all together.

Using a calculator is fast and easy. Take a look at my doc page on G-Wizard's feeds and speeds which includes a 2-part video course on feeds and speeds to get a quick overview of just how easy it is. I won't belabor the point further other than to say I can't understand why every machinist wouldn't want to use a calculator of some kind (whether or not you choose G-Wizard) unless they just weren't worried about being competitive or were so conservative about feeds and speeds (remember the manual machinist case) that it just didn't matter. After all, who wouldn't want the best possible material removal rates, surface finish, or tool life?

What's the Role of Manufacturer's Recommendations?

A number of machinists will pop up at this point and ask about Manufacturer's Recommendations. After all, doesn't the manufacturer know best how their tooling should be used? The short answer is, "Yes, but it's more complex than that."

Some machinists have the perspective that their manufacturer is making claims that are aggressive for marketing reasons. They're suggesting outlandishly high feedrates and surface speeds that the tooling can't actually back up or that won't work right when the machinist tries them. This is true in some cases, but most manufacturers can't afford to do this very much. After all, if the cutters don't perform, are you going to reorder?

What they can afford to do is shade things towards the aggressive. After all, who is to say whether the numbers are a tad aggressive and the tool wears out a little quicker than it has to? There are remedies for this. G-Wizard, for example, considers a lot of manufacturer's recommendations in an apples to apples match up (i.e. same coatings and geometries). It then does some very sophisticated number crunching to try to separate out the fact from the fiction. In other words, it tries to determine whether a manufacturer is overly aggressive (great MRR, lower tool life) or overly conservative (great tool life, lower MRR) to get to some "balanced" numbers. It does this by analyzing a minimum of 3 manufacturers for uncommonly used tools and 12-15 for commonly used tools (e.g. endmills or twist drills). It then provides a slider that lets you configure whether you're more interested in being conservative or aggressive:

The G-Wizard Gas Pedal

The G-Wizard Gas Pedal

We call this feature the "Gas Pedal", and it is depicted by a tortoise and a hare, much like the old Bridgeport manual mills had for speed control. I'll talk more about how to use the Gas Pedal and how to think about how aggressive you want to be in the article "Toolroom vs Manufacturing Feeds and Speeds", which is the next article after this one.

Being able to make your own choices about whether to be conservative or aggressive is useful, but here is the real way to think about calculators and other machinist's software:

It's all about how many variables you can master.

Sophisticated feeds and speeds software lets you master a lot more variables than you could manage by hand. You can see a number of them in the G-Wizard screen shot above, but there are even more built into the internals of the program. These variables all interact in various ways. Most are quantitative numbers and hard math, but G-Wizard even includes qualitative rules and variables. Note the line right above the Gas Pedal labeled "Tips". It says, "Use Conventional Milling," and, "Coatings: TiN, TiAlN". That's useful information to have handy. If you read many articles on machining, you'll know there are tons of these out there. I used to try to memorize them, but then I thought, "Why bother if I can have the software tell me the right rules at the right time?"

Every time you learn to master some additional variables, you can produce better results. G-Wizard is all about helping to master as many as possible.

To give an idea of how crazy it gets, G-Wizard considers 49 different variables as it is making a feed and speed calculation. Compare that to the half dozen considered by the Wikipedia formulas and you can start to understand the complexity behind modern feeds and speeds calculators. In addition to its 49 variables, it consults a total of 14 distinct databases. The total size of all that data makes G-Wizard the Calculator larger than G-Wizard the G-Code editor as I write this, even though the G-Code Editor is a far more complex piece of software. It's the sheer volume of the databases that makes the Calculator larger. And, it's being able to consider all that data together with all those variables and do the math in the blink of an eye that produces the results.

Let's go back to the Manufacturer's data one more time. Are we saying you should ignore it? No, absolutely not. On the other hand, G-Wizard and other calculators obviously can't incorporate every manufacturers data. Most of the time they don't even tell you which data was used to develop their database. If you use a particular line of tooling as most shops do, you'll want your calculator to be able to import and use the manufacturer's data. Ideally it will import and use it along with all the other rules and formulas built in. That last point is important: you need to apply all that math even if you have the manufacturer's data.


Because manufacturer's data has to be simplified in the interests of presentation. If the manufacturer gave you a fancy calculator like G-Wizard, they could afford to consider a ton of proprietary variables. But they don't. Instead, they give you tables. Tables limit the number of variables that can be considered. A two dimensional table considers just 2 variables, perhaps material and tool diameter, for example, to look up surface speed and chipload. If you're lucky, they give you a couple of extra tables and maybe some rules of thumb:

- "These numbers are good to 1/2 diameter cut depth."

- "Reduce SFM 50% for full slotting or when cutting more than 2 x diameter deep."

You've surely seen such rules. Once again, a calculator can consider far more complex models. It can interpolate smoothly from 0 to the 2x diameter depth, adjusting all along the way. It can consider any cut width when figuring radial chip thinning instead of just the few in the manufacturer's tables. This is valuable and leads to more performance no matter what you're trying to optimize for. The Manufacturer's data augments the 49 variables and 14 databases inside G-Wizard, it doesn't replace them.

So, enter your manufacturer's data into your calculator so it can add value to that data. G-Wizard lets you import the data as spreadsheet (CSV) files, to make it easy. It also includes a large catalog of downloadable manufacturer's data so you may not have to do any data entry at all. Lastly, if your calculator has tool table (tool crib) support and the ability to import manufacturer's data, they make ideal tools for comparing the performance of different tooling.

What About my CAM Program, Won't it Figure Feeds and Speeds?

Most CAM programs have some sort of simplified speeds and feeds calculator built right in. Unfortunately, most of them are painfully over simplified to the point where they don't do much more than your 4 function calculator would let you punch in with the basic Wikipedia formulas. As I write this, I have no less than 5 different CAM programs installed on my computer. They were all sent to me to evaluate and write about. Every one of them has cool features of various kinds that I love. But every one of them also has a very primitive notion of feeds and speeds. That's probably a good thing because it gives my G-Wizard business an opportunity to grow, but I wonder how many machinists just assume their CAM program is doing a good job for them on feeds and speeds?

You can tell how sophisticated a speeds and feeds calculator is by the information it takes in and the information it gives out. Take a look, for example, at the G-Wizard's Feeds and Speeds documentation page--there's a lot going on there. Now compare that information to what your CAM program is doing. Many of them have a lot of limitations. Here are just a few examples:

- A fixed chipload by tool without regard to material. This may be modified by some "chipload factor" by material, but that isn't how the manufacturer presents the data, so why should you stand on your head to think about it the way the crazy CAM program wants?

- No chip thinning calculations.

- Not much tooling-specific calculations.

- No qualitative rules, like when to use conventional vs climb milling (there are important distinctions there!).

- etc.

The short answer is using your CAM program is better than nothing, but not so great. For that reason, we're working on integrating G-Wizard with various CAM programs to make it easier for you. Meanwhile, it's easy enough to use G-Wizard and enter the values it produces into the CAM program. You'll be happy you did so as our users report it does a better job than even the market leading CAM programs.


Next Article: INFOGRAPHIC: Why You Need a Feeds and Speeds Calculator


Try the Free Trial Version of G-Wizard Speeds and Feeds Calculator...


No credit card required--just your name and email.


CNC Milling Feeds and SpeedsContents


Featured Articles

Step-By-Step Guide to Making CNC Parts

CNC Router Cutter Types

Why Use a Single Flute Endmill?

Step and Servo Motor Sizing

The Truth About Tool Deflection

10 TIps for Router Aluminum Cutting

2 Tools for Calculating Cut Depth and Stepover

CNC Machine Hourly Rate Calculator

Special Purpose CNC Calculators

Feeds and Speeds Guide

CNC Cutter Guide

Feeds and Speeds By Material

G-Code Tutorial

Sales, and Special Deals


Feeds and Speeds:
Made Easy.

Try G-Wizard


GCode is complicated.
G-Wizard Editor
makes it easy.

Try It!



Do you want to be a better CNC'er?

Get Better Tool Life, Surface Finish, and Material Removal Rates.


Start Now, It's Free!