— Select Material for Hint —
Softwood (Pine, Cedar, Fir)
Hardwood (Oak, Maple, Walnut)
Plywood
MDF / Particle Board
Select a material to see recommended chip load range.
Common range: 12,000 – 24,000 RPM
Number of cutting edges on your bit (usually 1, 2, or 3).
Thickness of chip per tooth (typically 0.001″ – 0.025″).
Recommended Feed Rate
0 IPM
(0 mm/min)
Understanding CNC Feed Rates for Woodworking
Calculating the correct feed rate is critical for CNC woodworking. If you run your machine too slow, the bit rubs against the wood, causing friction, heat buildup, and burn marks (and potentially dulling your bit). If you run it too fast, you risk breaking the bit, causing deflection (poor cut quality), or stalling the stepper motors.
This calculator uses the standard Chip Load formula to determine the optimal feed rate in Inches Per Minute (IPM) based on your spindle speed and bit geometry.
The Feed Rate Formula
The core logic behind this calculation is simple physics:
Feed Rate (IPM) = RPM × Number of Flutes × Chip Load
RPM (Spindle Speed): The rotational speed of the router bit.
Flutes: The number of cutting edges on the bit. More flutes require a faster feed rate to maintain the same chip load.
Chip Load: The actual thickness of the slice of wood shaved off by each tooth of the bit.
Recommended Chip Loads for Wood
The "Chip Load" is the most important variable. It represents the size of the chip being removed. Getting this number right ensures the heat is carried away in the chips rather than staying in the bit.
Material
Bit Diameter
Typical Chip Load Range
Softwood
1/4″
0.010″ – 0.020″
Hardwood
1/4″
0.005″ – 0.010″
MDF
1/4″
0.015″ – 0.025″
Plywood
1/4″
0.010″ – 0.018″
Note: For smaller bits (1/8″), reduce chip load by roughly 50%. For larger bits (1/2″), you can often increase it.
Troubleshooting Cuts
Burning / Black Edge: Feed rate is too slow. The bit is rubbing rather than cutting. Increase feed rate or lower RPM.
Rough Finish / Chatter: Feed rate is too fast or RPM is too low. The bit is deflecting. Decrease feed rate or increase RPM.
Screaming Noise: High-pitched screaming usually indicates a lack of chip load (starving the bit). Increase feed rate.
Why RPM Matters
While many routers have variable speed, hobbyist machines often run between 16,000 and 24,000 RPM. Lowering your RPM allows you to run at slower feed rates while maintaining a healthy chip load. This is often necessary for machines that aren't rigid enough to move at 300+ IPM.
function updateHint() {
var material = document.getElementById("woodType").value;
var hintText = document.getElementById("materialHint");
var hints = {
"none": "Select a material to see recommended chip load range.",
"softwood": "Recommendation: 0.010\" – 0.020\" for standard bits.",
"hardwood": "Recommendation: 0.005\" – 0.010\" for standard bits.",
"plywood": "Recommendation: 0.010\" – 0.018\". Watch for tearout.",
"mdf": "Recommendation: 0.015\" – 0.025\". MDF cuts easily."
};
if (hints[material]) {
hintText.innerText = hints[material];
}
}
function calculateCNCFeedRate() {
// Get Input Values
var rpm = parseFloat(document.getElementById("rpmInput").value);
var flutes = parseFloat(document.getElementById("flutesInput").value);
var chipLoad = parseFloat(document.getElementById("chipLoadInput").value);
// Validation
if (isNaN(rpm) || isNaN(flutes) || isNaN(chipLoad)) {
alert("Please enter valid numbers for all fields.");
return;
}
if (rpm <= 0 || flutes <= 0 || chipLoad 600) {
warning = "Warning: This feed rate is very high. Ensure your machine is rigid enough.";
} else if (feedRateIPM 24000) {
warning += (warning ? "" : "") + "Note: Most handheld routers max out at 24,000 RPM.";
}
warningMsg.innerHTML = warning;
}