Percent Overshoot Calculator
Convert between percent overshoot and damping ratio for an underdamped second-order step response, in either direction.
📈 What is Percent Overshoot?
Percent overshoot (%OS) measures how far a control system's step response peaks above its final, steady-state value, expressed as a percentage of that final value, before settling back down. For a standard underdamped second-order system, %OS depends only on the damping ratio ζ, following the relation %OS = 100 × exp(−ζπ / √(1−ζ²)). This calculator converts between the two quantities in either direction: enter a damping ratio to find the resulting overshoot, or enter a target overshoot to find the minimum damping ratio needed to achieve it.
Control engineers use percent overshoot constantly when specifying acceptable behavior for a feedback loop. A motor position controller might need to stay within 5% overshoot to avoid mechanical stress at the end of travel. A temperature controller in a chemical process might tolerate up to 20% overshoot if a brief overheat is harmless, trading that allowance for a faster response. Servo and robotics designers frequently work backward from a maximum allowable overshoot spec to the minimum damping ratio their PID or state-space controller must achieve.
A common misconception is that percent overshoot depends on how fast a system responds. It does not, at least not directly: the natural frequency ωn sets the speed of the response (how quickly it reaches and settles at the final value), while the damping ratio ζ alone sets how far, proportionally, the response overshoots along the way. Two systems with wildly different natural frequencies but the same damping ratio will overshoot by exactly the same percentage.
This calculator is useful for control systems students verifying textbook problems, and for engineers translating a percent-overshoot design spec directly into the minimum damping ratio a controller needs.
📐 Formula
📖 How to Use This Calculator
Steps
💡 Example Calculations
Example 1 — The Textbook Benchmark (zeta = 0.5)
Find %OS from zeta = 0.5
Example 2 — A More Heavily Damped Design (zeta = 0.7)
Find %OS from zeta = 0.7
Example 3 — Working Backward From a 5% Overshoot Spec
Find the required zeta for a target %OS = 5%
❓ Frequently Asked Questions
🔗 Related Calculators
What is percent overshoot in control systems?
Percent overshoot (%OS) is how far a system's step response peaks above its final steady-state value, expressed as a percentage of that final value. For a standard underdamped second-order system, %OS = 100 x exp(-zeta x pi / sqrt(1 - zeta^2)), depending only on the damping ratio zeta.
What is the formula for percent overshoot?
%OS = 100 x exp(-zeta x pi / sqrt(1 - zeta^2)). For zeta = 0.5, this gives %OS = 100 x exp(-1.8138) = 16.30%, a well-known textbook benchmark value.
How do you find the damping ratio from a target overshoot?
Rearranging the overshoot formula gives zeta = -ln(%OS/100) / sqrt(pi^2 + ln^2(%OS/100)). For example, a target of 5% overshoot requires zeta = 0.6901 or higher.
What damping ratio gives 16.3% overshoot?
zeta = 0.5 gives %OS = 16.30%, one of the most commonly cited benchmark pairs in control systems textbooks, useful for quickly sanity-checking this calculator or any hand computation.
Why does this calculator only accept zeta between 0 and 1?
The overshoot formula assumes an underdamped step response, meaning the system oscillates while settling. At zeta = 1 the system is critically damped and at zeta greater than 1 it is overdamped, both rise to the final value with no overshoot at all, so the formula does not apply. At zeta 0 or below the system is undamped or unstable and never settles.
Why does this calculator reject a target overshoot of 100% or more?
For the standard underdamped second-order step response, %OS approaches 100% only as zeta approaches 0 (the undamped boundary) and can never reach or exceed 100% for any valid zeta strictly between 0 and 1. A target of 100% or more is not physically achievable from this formula and signals an input error rather than a real design target.
Does percent overshoot depend on the natural frequency?
No. Percent overshoot depends only on the damping ratio zeta. The natural frequency wn controls how fast the response moves through its rise and settling, but not how far, proportionally, it overshoots its final value.
What is a typical target overshoot for a well-tuned control loop?
Many practical designs target somewhere between 5% and 20% overshoot, trading a small amount of ringing for a faster response. A common textbook benchmark is zeta = 0.707, which gives about 4.3% overshoot, often cited as a good balance between speed and smoothness.
How is overshoot related to the step-response chart shown on the settling time calculator?
The peak value on that chart's normalized step response curve is exactly 1 + %OS/100 (as a fraction), reached at the peak time tp. This calculator provides the standalone %OS-to-zeta lookup in both directions without needing to inspect a chart.
What units does this calculator use?
The damping ratio zeta is dimensionless, always between 0 and 1 for the formulas here. Percent overshoot (%OS) is expressed as a percentage of the step response's final steady-state value.