July 8, 2026 · 0x1da49
CNC Router Feed Rate and Speed Calculator: The Complete Reference for Door Panel Machining
Feed rate is the most common reason CNC door panels fail. Too fast and you get chatter, tearout, and broken bits. Too slow and you burn the material, load the tool, and waste production time. This guide gives you the formulas, reference tables, and worked examples you need to set correct parameters the first time.
The Core Formula
All feed rate calculation starts from one relationship:
Feed Rate (mm/min) = RPM × Number of Flutes × Chip Load (mm/tooth)
And spindle speed is calculated as:
RPM = (Surface Speed m/min × 1000) / (π × Tool Diameter mm)
Where chip load is the thickness of material removed by each cutting edge per revolution, and surface speed is the linear velocity of the cutting edge.
Chip Load Reference by Material
| Material | Tool material | Chip load 3 mm dia. | Chip load 6 mm dia. | Chip load 12 mm dia. |
|---|---|---|---|---|
| MDF | HSS or carbide | 0.025–0.040 mm | 0.040–0.060 mm | 0.060–0.100 mm |
| Solid hardwood (oak, ash) | Carbide only | 0.030–0.050 mm | 0.050–0.080 mm | 0.080–0.130 mm |
| Solid softwood (pine) | HSS or carbide | 0.040–0.065 mm | 0.065–0.100 mm | 0.100–0.150 mm |
| Cast acrylic | O-flute carbide | 0.050–0.080 mm | 0.080–0.120 mm | 0.120–0.180 mm |
| Extruded acrylic | O-flute carbide | 0.060–0.090 mm | 0.090–0.140 mm | 0.140–0.200 mm |
| 6061 Aluminium | 2-flute carbide | 0.010–0.020 mm | 0.020–0.035 mm | 0.035–0.060 mm |
Surface Speed Reference by Material
| Material | Surface speed (m/min) |
|---|---|
| MDF | 150–250 |
| Solid hardwood | 120–200 |
| Solid softwood | 180–280 |
| Cast acrylic | 200–350 |
| 6061 Aluminium | 60–150 |
Worked Example: Jali Fretwork Panel in 18 mm MDF
Given: 6 mm spiral upcut carbide, 2 flutes, profiling through 18 mm MDF
Step 1: Calculate RPM
RPM = (200 m/min × 1000) / (π × 6 mm)
RPM = 200,000 / 18.85
RPM ≈ 10,610 RPM
Round to nearest 500: RPM = 10,500
Step 2: Calculate feed rate
Using chip load of 0.050 mm:
Feed Rate = 10,500 × 2 × 0.050 = 1,050 mm/min
Step 3: Set depth of cut
For profiling, use 1× tool diameter per pass maximum:
Depth of cut = 6 mm per pass
Number of passes = ceil(18 / 6) = 3 passes
Step 4: Set plunge rate
Plunge rate should be 30–50% of feed rate for MDF:
Plunge rate = 1,050 × 0.40 = 420 mm/min
Final parameters: RPM 10,500 | Feed 1,050 mm/min | Plunge 420 mm/min | DOC 6 mm
Worked Example: V-Groove Islamic Geometric Pattern in MDF
Given: 60° V-bit, 12 mm diameter, single flute, 18 mm MDF
V-bits use a different approach because cutting depth determines the effective cutting diameter. A 60° V-bit cutting to 4 mm depth has an effective cutting diameter of:
Effective diameter = 2 × depth × tan(30°) = 2 × 4 × 0.5774 = 4.6 mm
Step 1: Set RPM for effective diameter
RPM = (200,000) / (π × 4.6) = 13,840 → 14,000 RPM
Step 2: Calculate feed rate
V-bits typically use 50–70% of standard chip load due to variable cutting geometry:
Feed Rate = 14,000 × 1 × 0.050 × 0.60 = 420 mm/min
Step 3: Set depth
V-groove designs typically cut in a single pass at final depth. For lines appearing 2–5 mm wide, set depth to 2–4 mm.
Final parameters: RPM 14,000 | Feed 420 mm/min | Plunge 200 mm/min | DOC 4 mm (single pass)
Worked Example: Art Deco Relief in Solid Walnut
Given: 6 mm ball-nose carbide, 2 flutes, roughing pass in 22 mm walnut
Step 1: RPM
RPM = (160,000) / (π × 6) = 8,488 → 8,500 RPM
Step 2: Feed rate
Hardwood, chip load 0.060 mm:
Feed Rate = 8,500 × 2 × 0.060 = 1,020 mm/min
Step 3: Depth of cut (roughing)
For roughing, 50% tool diameter per pass:
DOC = 6 × 0.50 = 3 mm per pass
For finishing pass with 6 mm ball-nose, reduce depth to 0.5 mm and stepover to 10% (0.6 mm) for smooth surface.
Final parameters (roughing): RPM 8,500 | Feed 1,020 mm/min | DOC 3 mm | Stepover 50% Final parameters (finishing): RPM 10,000 | Feed 600 mm/min | DOC 0.5 mm | Stepover 10%
Depth of Cut Guidelines by Operation Type
| Operation | Recommended DOC | Max DOC |
|---|---|---|
| Profile / contour (MDF) | 1× tool dia. | 1.5× tool dia. |
| Profile / contour (hardwood) | 0.5× tool dia. | 1× tool dia. |
| Profile / contour (acrylic) | 1× tool dia. | 2× tool dia. |
| Pocket roughing | 0.3–0.5× tool dia. | 0.7× tool dia. |
| Pocket finishing | 0.1–0.2 mm | 0.5 mm |
| V-groove | Full depth (single pass) | Full depth |
| Relief 3D roughing | 0.3× tool dia. | 0.5× tool dia. |
| Relief 3D finishing | 0.05–0.2 mm | 0.5 mm |
Stepover Guidelines for 3D Relief
Stepover determines surface finish quality on relief-carved panels.
| Stepover (% of tool dia.) | Surface finish | Machine time multiplier |
|---|---|---|
| 50% | Visible scallops, sanding required | 1× |
| 25% | Light scallops, minimal sanding | 2× |
| 10% | Near-smooth, hand-sanding only | 5× |
| 5% | Smooth, sandpaper optional | 10× |
| 3% | Glass-smooth | 16× |
For production door panels, 10–15% stepover is the best balance between finish quality and machine time.
Feed Rate Adjustment Factors
Base feed rates assume ideal conditions. Adjust using these multipliers:
| Condition | Multiplier |
|---|---|
| Tool worn (>50% of life) | 0.8× |
| Climb milling (first pass) | 0.7× |
| Re-machining previously cut area | 0.9× |
| Full-width slot cut | 0.6× |
| Long tool reach (>3× dia.) | 0.7× |
| Workpiece vibration risk | 0.8× |
| Entry-level router with belt drive | 0.7× |
Material Removal Rate and Cycle Time Estimation
Material Removal Rate (MRR) lets you estimate cycle time before cutting:
MRR (mm³/min) = Feed Rate × Width of Cut × Depth of Cut
For a full door panel profile cut (6 mm tool, 18 mm MDF, single-pass full depth):
MRR = 1,050 mm/min × 6 mm × 6 mm = 37,800 mm³/min
Perimeter of a 900 × 2100 mm door panel ≈ 6,000 mm × 1 cut = approximately 6 minutes travel time at 1,050 mm/min, plus toolpath acceleration/deceleration overhead — typically 8–10 minutes total for a clean profile cut.
Troubleshooting Feed and Speed Problems
| Symptom | Likely cause | Fix |
|---|---|---|
| Burnt edges on MDF | Feed too slow or RPM too high | Increase feed rate 20% or reduce RPM |
| Chatter marks on surface | Feed too fast or loose workholding | Reduce feed 15%, check clamps |
| Tool breakage | Chip load too high or plunge too fast | Reduce feed and plunge rate |
| Fuzzy surface on MDF | Upcut spiral pulling fibres | Switch to downcut or compression spiral |
| Melted acrylic on edges | RPM too high, chip load too low | Use O-flute bit, reduce RPM, increase feed |
| Tearout on hardwood cross-grain | Direction issue | Machine with grain or use compression bit |
| Vibration / ringing on thin walls | Workpiece resonance | Add clamps, reduce DOC, reduce feed |
Quick Reference Card (Print and Post on Your Machine)
| Material | Tool dia. | RPM | Feed | Plunge | DOC |
|---|---|---|---|---|---|
| MDF | 3 mm | 20,000 | 1,200 | 480 | 3 mm |
| MDF | 6 mm | 10,500 | 1,050 | 420 | 6 mm |
| MDF | 12 mm | 6,000 | 720 | 288 | 12 mm |
| Hardwood | 6 mm | 8,500 | 1,020 | 400 | 3 mm |
| Hardwood | 12 mm | 5,000 | 600 | 240 | 6 mm |
| Acrylic | 6 mm | 12,000 | 1,440 | 576 | 6 mm |
| Aluminium | 6 mm | 8,000 | 400 | 150 | 1 mm |
All ResourceBunk door panel files ship as clean, single-layer DXF and SVG ready to load directly into VCarve, Fusion 360, or LightBurn. Every product includes a free 5-file sample pack so you can verify toolpaths against these parameters before purchasing. Browse the full library on the home page.
ResourceBunk