Table of Contents

Optimized Feed Rate at Corners Is Lower Than Empirically Feasible

See also NC Optimization and the script command Workflow: NC Optimization.

Phenomenon

During NC feed rate optimization, corners often exhibit significant feed rate reductions — sometimes even lower than what is empirically known to be feasible. This puzzles users: actual machining at corners doesn't require such drastic reductions, so why does the optimization produce these results?

Controller Deceleration at Corners

At corners, the controller automatically decelerates at high speeds. This is a built-in controller behavior as well as a hardware limitation, designed to ensure the machine can safely and accurately complete direction changes. The controller also provides parameters to adjust this acceleration/deceleration behavior.

Relationship Between Buffer Distance and Speed

The higher the speed, the longer the required buffer distance. The figure below shows machining conditions for several straight-line paths:

Straight-line path machining conditions

The figure labels the spindle speed (S) and feed rate (F) settings for different segments:

  • through1/through2: S500, F200/F100
  • low1/low2/low3: S1200, F200/F400/F600
  • high1/high2/high3: S7200, F1200/F2400/F3600

Why Corners Produce Force Peaks

Independently of feed-rate optimization, corners themselves generate force peaks that can be 3–4× the straight-line steady force. The mechanism is geometric:

  • Contact area grows at the corner. Two cut segments share the corner's swept volume, so during the turn the engaged arc on the cutter exceeds the steady-state arc.
  • Friction force scales with contact area. For ductile materials (aluminum, nickel) friction is a large share of the cutting force, so the area increase translates directly into a torque/force peak. Both bending moment and torque feel it.
  • CAM can amplify the contact area. Layer-to-layer drift or imperfect corner alignment in CAM-generated NC leaves residual ridges that increase the corner sweep on subsequent layers; the peak then reflects both the geometric corner effect and the CAM-side drift. See CAM Floating-Point Drift for the floor-contact mechanism that compounds with this.
  • Peaks are expected, not artifacts. As long as the corner geometry is correctly aligned, peaks will appear in simulation; absent them, suspect a misalignment.

A peak contained inside a single revolution is itself a partial safety margin — controller corner smoothing and spindle inertia together absorb a single-rev overshoot. Sustained peaks across multiple revolutions are a different story: they drag the spindle below commanded rpm and compound through feed-per-tooth growth. See Tuning Peak Tolerance for which metrics can be relaxed in response and which cannot.

Force Simulation Error Analysis

The figure below shows the force simulation error after applying and comparing dynamometer data, with blue-to-red indicating error ratio from low to high:

Corner force error overview

Error Characteristics

The following characteristics can be observed from the figure:

  1. Errors increase closer to tool retraction (corners toward the Z direction)
  2. Higher feed rates result in longer high-error intervals

Error Sources

The errors mainly originate from controller deceleration. From the per-revolution waveform at the F3600 corner in the lower part of the figure:

Data Source Description
Left (simulated ideal force) Ideal cutting force calculated based on the set feed rate
Right (dynamometer data) Measured cutting force, approximately one-third of the ideal force

The test material was S45C. At that location, the actual feed should be even lower than one-third of the ideal feed.

Why Is the Optimized Value Lower Than the Empirical Value?

During NC feed rate optimization, corners often show significant feed rate reductions. Beyond the fact that corners typically produce higher cutting forces, the reason the optimized value is lower than the empirically feasible feed rate is:

The controller has already reduced the feed rate on its own; the optimization simply reveals this.

In other words, the optimization result reflects the feed rate actually executed by the controller, not the feed rate specified in the NC program. This “excessively low” optimized value is in fact the real machine behavior.

Conclusion

When you find that the optimized feed rate at corners is unusually low, this is typically not a system error but rather:

  1. The controller has already automatically reduced the actual feed rate for safe cornering
  2. The optimization function faithfully reflects this deceleration behavior
  3. Even if you set the empirical value, the controller would still decelerate to a similar value during actual machining

Understanding this phenomenon allows you to evaluate optimization results more rationally and adjust cornering strategies or machine parameters as needed.

Tracking the Limiting Physical Quantity per Step

To find out which physical quantity limits the feed rate at each individual step, refer to the Tracking Physical Quantity Constraints of Individual Steps section in Workflow: NC Optimization.