Mechatronics & Robotics

Servo Positioning Accuracy & Settling Time Feasibility Calculator

Calculate estimated settling time, positioning error and accuracy ratio using move distance, target time, bandwidth, damping and encoder resolution.

Unit-aware inputs Deterministic calculation Engineering interpretation
Calculation workspace

Enter the known values and review the calculated result

Deterministic calculation
01
Parameters

Input parameters

Use consistent values and select the intended engineering units.

Control configuration

Motion requirements

Servo dynamics

Measurement & noise

02
Output

Results

Live
Ready to calculate Complete the required inputs and run the calculation.
Engineering Pro Save, document and continue this calculation

Turn this result into a reusable engineering record with saving, PDF export and reporting workflows.

Engineering reference

Method, application and limitations

Review the calculation method, intended application and engineering assumptions before using the result in a design decision.

01
Method

Formula and calculation method

Estimated settling time formula:

ttarget,s = ttarget / 1000

ωn = 2π · fbw

tsettling = 4 / (ζ · ωn)

For cascaded control:

tsettling = 0.85 · 4 / (ζ · ωn)

tsettling,ms = tsettling · 1000

Positioning error formula:

eq = 0.5 / N

ed = x / (2π · fbw · ttarget,s)

en = (η / 100) · (1 / N)

e = √(eq2 + ed2 + en2)

Accuracy ratio formula:

accuracy ratio = e / etarget

where:

  • tsettling — estimated settling time (ms)
  • e — positioning error (m)
  • e / etarget — accuracy ratio (-)
  • x — move distance (m)
  • ttarget — target time (ms)
  • ttarget,s — target time converted to seconds (s)
  • etarget — target accuracy (m)
  • fbw — control bandwidth (Hz)
  • ωn — natural angular frequency (rad/s)
  • ζ — damping ratio (-)
  • N — encoder resolution (1/m)
  • η — noise level (%)
  • eq — quantization error (m)
  • ed — dynamic error (m)
  • en — noise-induced error (m)
02
Application

When to use this calculator

When to use this calculator:

  • Check whether a servo axis can settle within the required target time for a defined move distance.
  • Estimate positioning error from encoder quantization, motion dynamics and measurement noise.
  • Compare estimated positioning error against the required target accuracy.
  • Evaluate whether position loop or cascaded control gives enough settling margin.
  • Identify whether accuracy is limited mainly by encoder resolution, dynamic response or noise.
03
Decision support

How to interpret the result

Estimated settling time is defined as the calculated time required for the servo response to settle based on damping ratio and control bandwidth. Cascaded control reduces the estimated settling time by applying a 0.85 multiplier.

Positioning error is defined as the combined error from encoder resolution, motion dynamics and noise. It depends on move distance, target time, control bandwidth, encoder resolution and noise level.

Accuracy ratio is defined as positioning error divided by target accuracy. A ratio above 1.0 means the estimated positioning error is greater than the allowed target accuracy.

  • Safe — used when accuracy ratio is not above 0.8, settling time ratio is not above 0.8, bandwidth ratio is at least 1.0, resolution ratio is not above 0.5, and overshoot is not above 20%.
  • Warning — used when accuracy ratio is above 0.8, settling time ratio is above 0.8, bandwidth ratio is below 1.0, resolution ratio is above 0.5, or overshoot is above 20%.
  • Unsafe — used when accuracy ratio is above 1.0, settling time ratio is above 1.0, or bandwidth ratio is below 0.7.
  • Invalid — used when required inputs are outside valid calculation limits, such as non-positive move distance, non-positive target time, non-positive target accuracy, non-positive control bandwidth, invalid damping ratio, non-positive encoder resolution or noise level outside 0% to 100%.

Increasing damping ratio or control bandwidth decreases estimated settling time. Increasing move distance increases dynamic positioning error. Increasing target time, control bandwidth or encoder resolution decreases the calculated error contribution.

04
Worked case

Calculation example

Example:

A user wants to verify whether a servo axis can move 0.5 m, settle within 250 ms and keep the positioning error below 0.001 m using cascaded control.

  • x — Move distance = 0.5 m
  • ttarget — Target time = 250 ms
  • etarget — Target accuracy = 0.001 m
  • fbw — Control bandwidth = 20 Hz
  • ζ — Damping ratio = 0.7
  • N — Encoder resolution = 10000 1/m
  • η — Noise level = 5%
  • Control mode = Cascaded control

Result: estimated settling time = 64.4 ms, positioning error = 0.0159 m, accuracy ratio = 15.9.

05
Model boundaries

Assumptions and limitations

  • The selected control mode is either position loop or cascaded control.
  • Target time is entered in milliseconds and converted internally to seconds.
  • Control bandwidth is converted to angular frequency using 2π · fbw.
  • Settling time is estimated using 4 / (ζ · ωn).
  • Cascaded control applies a 0.85 multiplier to the estimated settling time.
  • Total positioning error is calculated as the root-sum-square of quantization error, dynamic error and noise-induced error.
  • Damping ratio must be greater than 0.05 and lower than 2.
  • Noise level must stay within the 0% to 100% range.
06
Questions

Frequently asked questions

How to calculate estimated settling time?
Estimated settling time is calculated from damping ratio and control bandwidth. Control bandwidth is converted to angular frequency, then settling time is calculated as 4 divided by damping ratio and angular frequency. Cascaded control multiplies the result by 0.85.
How to calculate positioning error?
Positioning error is calculated as the square root of the sum of squared encoder quantization error, dynamic error and noise-induced error. Increasing move distance increases dynamic error. Increasing control bandwidth or target time decreases dynamic error. Increasing encoder resolution decreases quantization error and noise-induced error.
What affects accuracy ratio the most?
Accuracy ratio depends on positioning error and target accuracy. Increasing positioning error increases the ratio. Increasing target accuracy value decreases the ratio because the same error consumes a smaller part of the allowed accuracy.
When is the estimated settling time formula not valid?
The calculation is invalid when move distance, target time, target accuracy, control bandwidth or encoder resolution are not positive. It is also invalid when damping ratio is not between 0 and 2, when damping ratio is below 0.05, or when noise level is outside the 0% to 100% range.
Can this calculator be used for position loop and cascaded control?
It can be used only for position loop and cascaded control. The calculation is invalid for any other selected control mode.
Add an engineering note