Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Step response

From Wikipedia, the free encyclopedia
Time behavior of a system controlled by Heaviside step functions
"step change" redirects here. For other uses, seestep change (disambiguation).
A typical step response for a second order system, illustratingovershoot, followed byringing, all subsiding within asettling time.

Thestep response of a system in a given initial state consists of the time evolution of its outputs when its control inputs areHeaviside step functions. Inelectronic engineering andcontrol theory, step response is the time behaviour of the outputs of a generalsystem when its inputs change from zero to one in a very short time. The concept can be extended to the abstract mathematical notion of adynamical system using anevolution parameter.

From a practical standpoint, knowing how the system responds to a sudden input is important because large and possibly fast deviations from the long term steady state may have extreme effects on the component itself and on other portions of the overall system dependent on this component. In addition, the overall system cannot act until the component's output settles down to some vicinity of its final state, delaying the overall system response. Formally, knowing the step response of a dynamical system gives information on thestability of such a system, and on its ability to reach one stationary state when starting from another.

Formal mathematical description

[edit]
Figure 4: Black box representation of a dynamical system, its input and its step response.

This section provides a formal mathematical definition of step response in terms of the abstract mathematical concept of adynamical systemS{\displaystyle {\mathfrak {S}}}: all notations and assumptions required for the following description are listed here.

Nonlinear dynamical system

[edit]

For a general dynamical system, the step response is defined as follows:

x|t=Φ{H(t)}(t,x0).{\displaystyle {\boldsymbol {x}}|_{t}=\Phi _{\{H(t)\}}\left(t,{{\boldsymbol {x}}_{0}}\right).}

It is theevolution function when the control inputs (orsource term, orforcing inputs) are Heaviside functions: the notation emphasizes this concept showingH(t) as a subscript.

Linear dynamical system

[edit]

For alineartime-invariant (LTI) black box, letSS{\displaystyle {\mathfrak {S}}\equiv S} for notational convenience: the step response can be obtained byconvolution of theHeaviside step function control and theimpulse responseh(t) of the system itself

a(t)=(hH)(t)=+h(τ)H(tτ)dτ=th(τ)dτ.{\displaystyle a(t)=(h*H)(t)=\int _{-\infty }^{+\infty }h(\tau )H(t-\tau )\,d\tau =\int _{-\infty }^{t}h(\tau )\,d\tau .}

which for an LTI system is equivalent to just integrating the latter. Conversely, for an LTI system, the derivative of the step response yields the impulse response:

h(t)=ddta(t).{\displaystyle h(t)={\frac {d}{dt}}\,a(t).}

However, these simple relations are not true for a non-linear ortime-variant system.[1]

Time domain versus frequency domain

[edit]

Instead of frequency response, system performance may be specified in terms of parameters describing time-dependence of response. The step response can be described by the following quantities related to itstime behavior,

In the case oflinear dynamic systems, much can be inferred about the system from these characteristics.Below the step response of a simple two-pole amplifier is presented, and some of these terms are illustrated.

In LTI systems, the function that has the steepest slew rate that doesn't create overshoot or ringing is the Gaussian function. This is because it is the only function whose Fourier transform has the same shape.

Feedback amplifiers

[edit]
Figure 1: Ideal negative feedback model; open loop gain isAOL and feedback factor is β.

This section describes the step response of a simplenegative feedback amplifier shown in Figure 1. The feedback amplifier consists of a mainopen-loop amplifier of gainAOL and a feedback loop governed by afeedback factor β. This feedback amplifier is analyzed to determine how its step response depends upon the time constants governing the response of the main amplifier, and upon the amount of feedback used.

A negative-feedback amplifier has gain given by (seenegative feedback amplifier):

AFB=AOL1+βAOL,{\displaystyle A_{FB}={\frac {A_{OL}}{1+\beta A_{OL}}},}

whereAOL =open-loop gain,AFB =closed-loop gain (the gain with negative feedback present) andβ =feedback factor.

With one dominant pole

[edit]

In many cases, the forward amplifier can be sufficiently well modeled in terms of a single dominant pole of time constant τ, that it, as an open-loop gain given by:

AOL=A01+jωτ,{\displaystyle A_{OL}={\frac {A_{0}}{1+j\omega \tau }},}

with zero-frequency gainA0 and angular frequency ω = 2πf. This forward amplifier has unit step response

SOL(t)=A0(1et/τ){\displaystyle S_{OL}(t)=A_{0}(1-e^{-t/\tau })},

an exponential approach from 0 toward the new equilibrium value ofA0.

The one-pole amplifier's transfer function leads to the closed-loop gain:

AFB=A01+βA0 11+jωτ1+βA0.{\displaystyle A_{FB}={\frac {A_{0}}{1+\beta A_{0}}}\;\cdot \;\ {\frac {1}{1+j\omega {\frac {\tau }{1+\beta A_{0}}}}}.}

This closed-loop gain is of the same form as the open-loop gain: a one-pole filter. Its step response is of the same form: an exponential decay toward the new equilibrium value. But the time constant of the closed-loop step function isτ / (1 +βA0), so it is faster than the forward amplifier's response by a factor of 1 +βA0:

SFB(t)=A01+βA0(1et(1+βA0)/τ),{\displaystyle S_{FB}(t)={\frac {A_{0}}{1+\beta A_{0}}}\left(1-e^{-t(1+\beta A_{0})/\tau }\right),}

As the feedback factorβ is increased, the step response will get faster, until the original assumption of one dominant pole is no longer accurate. If there is a second pole, then as the closed-loop time constant approaches the time constant of the second pole, a two-pole analysis is needed.

Two-pole amplifiers

[edit]

In the case that the open-loop gain has two poles (twotime constants,τ1,τ2), the step response is a bit more complicated. The open-loop gain is given by:

AOL=A0(1+jωτ1)(1+jωτ2),{\displaystyle A_{OL}={\frac {A_{0}}{(1+j\omega \tau _{1})(1+j\omega \tau _{2})}},}

with zero-frequency gainA0 and angular frequencyω = 2πf.

Analysis

[edit]

The two-pole amplifier's transfer function leads to the closed-loop gain:

AFB=A01+βA0 11+jωτ1+τ21+βA0+(jω)2τ1τ21+βA0.{\displaystyle A_{FB}={\frac {A_{0}}{1+\beta A_{0}}}\;\cdot \;\ {\frac {1}{1+j\omega {\frac {\tau _{1}+\tau _{2}}{1+\beta A_{0}}}+(j\omega )^{2}{\frac {\tau _{1}\tau _{2}}{1+\beta A_{0}}}}}.}
Figure 2: Conjugate pole locations for a two-pole feedback amplifier; Re(s) is the real axis and Im(s) is the imaginary axis.

The time dependence of the amplifier is easy to discover by switching variables tos =jω, whereupon the gain becomes:

AFB=A0τ1τ21s2+s(1τ1+1τ2)+1+βA0τ1τ2{\displaystyle A_{FB}={\frac {A_{0}}{\tau _{1}\tau _{2}}}\;\cdot \;{\frac {1}{s^{2}+s\left({\frac {1}{\tau _{1}}}+{\frac {1}{\tau _{2}}}\right)+{\frac {1+\beta A_{0}}{\tau _{1}\tau _{2}}}}}}

The poles of this expression (that is, the zeros of the denominator) occur at:

2s=(1τ1+1τ2)±(1τ11τ2)24βA0τ1τ2,{\displaystyle 2s=-\left({\frac {1}{\tau _{1}}}+{\frac {1}{\tau _{2}}}\right)\pm {\sqrt {\left({\frac {1}{\tau _{1}}}-{\frac {1}{\tau _{2}}}\right)^{2}-{\frac {4\beta A_{0}}{\tau _{1}\tau _{2}}}}},}

which shows for large enough values ofβA0 the square root becomes the square root of a negative number, that is the square root becomes imaginary, and the pole positions are complex conjugate numbers, eithers+ ors; see Figure 2:

s±=ρ±jμ,{\displaystyle s_{\pm }=-\rho \pm j\mu ,}

with

ρ=12(1τ1+1τ2),{\displaystyle \rho ={\frac {1}{2}}\left({\frac {1}{\tau _{1}}}+{\frac {1}{\tau _{2}}}\right),}

and

μ=124βA0τ1τ2(1τ11τ2)2.{\displaystyle \mu ={\frac {1}{2}}{\sqrt {{\frac {4\beta A_{0}}{\tau _{1}\tau _{2}}}-\left({\frac {1}{\tau _{1}}}-{\frac {1}{\tau _{2}}}\right)^{2}}}.}

Using polar coordinates with the magnitude of the radius to the roots given by |s| (Figure 2):

|s|=|s±|=ρ2+μ2,{\displaystyle |s|=|s_{\pm }|={\sqrt {\rho ^{2}+\mu ^{2}}},}

and the angular coordinate φ is given by:

cosϕ=ρ|s|,sinϕ=μ|s|.{\displaystyle \cos \phi ={\frac {\rho }{|s|}},\sin \phi ={\frac {\mu }{|s|}}.}

Tables ofLaplace transforms show that the time response of such a system is composed of combinations of the two functions:

eρtsin(μt)andeρtcos(μt),{\displaystyle e^{-\rho t}\sin(\mu t)\quad {\text{and}}\quad e^{-\rho t}\cos(\mu t),}

which is to say, the solutions are damped oscillations in time. In particular, the unit step response of the system is:[2]

S(t)=(A01+βA0)(1eρt sin(μt+ϕ)sinϕ) ,{\displaystyle S(t)=\left({\frac {A_{0}}{1+\beta A_{0}}}\right)\left(1-e^{-\rho t}\ {\frac {\sin \left(\mu t+\phi \right)}{\sin \phi }}\right)\ ,}

which simplifies to

S(t)=1eρt sin(μt+ϕ)sinϕ{\displaystyle S(t)=1-e^{-\rho t}\ {\frac {\sin \left(\mu t+\phi \right)}{\sin \phi }}}

whenA0 tends to infinity and the feedback factorβ is one.

Notice that the damping of the response is set by ρ, that is, by the time constants of the open-loop amplifier. In contrast, the frequency of oscillation is set by μ, that is, by the feedback parameter through βA0. Because ρ is a sum of reciprocals of time constants, it is interesting to notice that ρ is dominated by theshorter of the two.

Results

[edit]
Figure 3: Step-response of a linear two-pole feedback amplifier; time is in units of 1/ρ, that is, in terms of the time constants ofAOL; curves are plotted for three values ofmu = μ, which is controlled by β.

Figure 3 shows the time response to a unit step input for three values of the parameter μ. It can be seen that the frequency of oscillation increases with μ, but the oscillations are contained between the two asymptotes set by the exponentials [ 1 − exp(−ρt) ] and [ 1 + exp(−ρt) ]. These asymptotes are determined by ρ and therefore by the time constants of the open-loop amplifier, independent of feedback.

The phenomenon of oscillation about the final value is calledringing. Theovershoot is the maximum swing above final value, and clearly increases with μ. Likewise, theundershoot is the minimum swing below final value, again increasing with μ. Thesettling time is the time for departures from final value to sink below some specified level, say 10% of final value.

The dependence of settling time upon μ is not obvious, and the approximation of a two-pole system probably is not accurate enough to make any real-world conclusions about feedback dependence of settling time. However, the asymptotes [ 1 − exp(−ρt) ] and [ 1 + exp (−ρt) ] clearly impact settling time, and they are controlled by the time constants of the open-loop amplifier, particularly the shorter of the two time constants. That suggests that a specification on settling time must be met by appropriate design of the open-loop amplifier.

The two major conclusions from this analysis are:

  1. Feedback controls the amplitude of oscillation about final value for a given open-loop amplifier and given values of open-loop time constants, τ1 and τ2.
  2. The open-loop amplifier decides settling time. It sets the time scale of Figure 3, and the faster the open-loop amplifier, the faster this time scale.

As an aside, it may be noted that real-world departures from this linear two-pole model occur due to two major complications: first, real amplifiers have more than two poles, as well as zeros; and second, real amplifiers are nonlinear, so their step response changes with signal amplitude.

Figure 4: Step response for three values of α. Top: α  = 4; Center: α = 2; Bottom: α = 0.5. As α is reduced the pole separation reduces, and the overshoot increases.

Control of overshoot

[edit]

How overshoot may be controlled by appropriate parameter choices is discussed next.

Using the equations above, the amount of overshoot can be found by differentiating the step response and finding its maximum value. The result for maximum step responseSmax is:[3]

Smax=1+exp(πρμ).{\displaystyle S_{\max }=1+\exp \left(-\pi {\frac {\rho }{\mu }}\right).}

The final value of the step response is 1, so the exponential is the actual overshoot itself. It is clear the overshoot is zero ifμ = 0, which is the condition:

4βA0τ1τ2=(1τ11τ2)2.{\displaystyle {\frac {4\beta A_{0}}{\tau _{1}\tau _{2}}}=\left({\frac {1}{\tau _{1}}}-{\frac {1}{\tau _{2}}}\right)^{2}.}

This quadratic is solved for the ratio of time constants by settingx = (τ1 /τ2)1/2 with the result

x=βA0+βA0+1.{\displaystyle x={\sqrt {\beta A_{0}}}+{\sqrt {\beta A_{0}+1}}.}

Because βA0 ≫ 1, the 1 in the square root can be dropped, and the result is

τ1τ2=4βA0.{\displaystyle {\frac {\tau _{1}}{\tau _{2}}}=4\beta A_{0}.}

In words, the first time constant must be much larger than the second. To be more adventurous than a design allowing for no overshoot we can introduce a factorα in the above relation:

τ1τ2=αβA0,{\displaystyle {\frac {\tau _{1}}{\tau _{2}}}=\alpha \beta A_{0},}

and let α be set by the amount of overshoot that is acceptable.

Figure 4 illustrates the procedure. Comparing the top panel (α = 4) with the lower panel (α = 0.5) shows lower values for α increase the rate of response, but increase overshoot. The case α = 2 (center panel) is themaximally flat design that shows no peaking in theBode gain vs. frequency plot. That design has therule of thumb built-in safety margin to deal with non-ideal realities like multiple poles (or zeros), nonlinearity (signal amplitude dependence) and manufacturing variations, any of which can lead to too much overshoot. The adjustment of the pole separation (that is, setting α) is the subject offrequency compensation, and one such method ispole splitting.

Control of settling time

[edit]

The amplitude of ringing in the step response in Figure 3 is governed by the damping factor exp(−ρt). That is, if we specify some acceptable step response deviation from final value, say Δ, that is:

S(t)1+Δ,{\displaystyle S(t)\leq 1+\Delta ,}

this condition is satisfied regardless of the value of βAOL provided the time is longer than the settling time, saytS, given by:[4]

Δ=eρtS or tS=ln1Δρ=τ22ln1Δ1+τ2τ12τ2ln1Δ,{\displaystyle \Delta =e^{-\rho t_{S}}{\text{ or }}t_{S}={\frac {\ln {\frac {1}{\Delta }}}{\rho }}=\tau _{2}{\frac {2\ln {\frac {1}{\Delta }}}{1+{\frac {\tau _{2}}{\tau _{1}}}}}\approx 2\tau _{2}\ln {\frac {1}{\Delta }},}

where the τ1 ≫ τ2 is applicable because of the overshoot control condition, which makesτ1 = αβAOL τ2. Often the settling time condition is referred to by saying the settling period is inversely proportional to the unity gain bandwidth, because 1/(2π τ2) is close to this bandwidth for an amplifier with typicaldominant pole compensation. However, this result is more precise than thisrule of thumb. As an example of this formula, ifΔ = 1/e4 = 1.8 %, the settling time condition istS = 8 τ2.

In general, control of overshoot sets the time constant ratio, and settling timetS sets τ2.[5][6][7]

System Identification using the Step Response: System with two real poles

[edit]
Step response of the system withx(t)=1{\displaystyle x(t)=1}. Measure the significant pointk{\displaystyle k},t25{\displaystyle t_{25}}andt75{\displaystyle t_{75}}.

This method uses significant points of the step response. There is no need to guess tangents to the measured Signal. The equations are derived using numerical simulations, determining some significant ratios and fitting parameters of nonlinear equations. See also.[8]

Here the steps:

Phase margin

[edit]
Figure 5: Bode gain plot to find phase margin; scales are logarithmic, so labeled separations are multiplicative factors. For example,f0 dB =βA0 ×f1.

Next, the choice of pole ratioτ1/τ2 is related to the phase margin of the feedback amplifier.[9] The procedure outlined in theBode plot article is followed. Figure 5 is the Bode gain plot for the two-pole amplifier in the range of frequencies up to the second pole position. The assumption behind Figure 5 is that the frequencyf0 dB lies between the lowest pole atf1 = 1/(2πτ1) and the second pole atf2 = 1/(2πτ2). As indicated in Figure 5, this condition is satisfied for values of α ≥ 1.

Using Figure 5 the frequency (denoted byf0 dB) is found where the loop gain βA0 satisfies the unity gain or 0 dB condition, as defined by:

|βAOL(f0 db)|=1.{\displaystyle |\beta A_{\text{OL}}(f_{\text{0 db}})|=1.}

The slope of the downward leg of the gain plot is (20 dB/decade); for every factor of ten increase in frequency, the gain drops by the same factor:

f0 dB=βA0f1.{\displaystyle f_{\text{0 dB}}=\beta A_{0}f_{1}.}

The phase margin is the departure of the phase atf0 dB from −180°. Thus, the margin is:

ϕm=180arctan(f0 dB/f1)arctan(f0 dB/f2).{\displaystyle \phi _{m}=180^{\circ }-\arctan(f_{\text{0 dB}}/f_{1})-\arctan(f_{\text{0 dB}}/f_{2}).}

Becausef0 dB /f1βA0 ≫ 1, the term inf1 is 90°. That makes the phase margin:

ϕm=90arctan(f0 dB/f2)=90arctanβA0f1αβA0f1=90arctan1α=arctanα.{\displaystyle {\begin{aligned}\phi _{m}&=90^{\circ }-\arctan(f_{\text{0 dB}}/f_{2})\\&=90^{\circ }-\arctan {\frac {\beta A_{0}f_{1}}{\alpha \beta A_{0}f_{1}}}\\&=90^{\circ }-\arctan {\frac {1}{\alpha }}=\arctan \alpha \,.\end{aligned}}}

In particular, for caseα = 1,φm = 45°, and forα = 2,φm = 63.4°. Sansen[10] recommendsα = 3,φm = 71.6° as a "good safety position to start with".

If α is increased by shorteningτ2, the settling timetS also is shortened. Ifα is increased by lengtheningτ1, the settling timetS is little altered. More commonly, bothτ1andτ2 change, for example if the technique ofpole splitting is used.

As an aside, for an amplifier with more than two poles, the diagram of Figure 5 still may be made to fit the Bode plots by makingf2 a fitting parameter, referred to as an "equivalent second pole" position.[11]

See also

[edit]

References and notes

[edit]
  1. ^Yuriy Shmaliy (2007).Continuous-Time Systems. Springer Science & Business Media. p. 46.ISBN 978-1-4020-6272-8.
  2. ^Benjamin C Kuo & Golnaraghi F (2003).Automatic control systems (Eighth ed.). New York: Wiley. p. 253.ISBN 0-471-13476-7.
  3. ^Benjamin C Kuo & Golnaraghi F (2003).p. 259. Wiley.ISBN 0-471-13476-7.
  4. ^This estimate is a bit conservative (long) because the factor 1 /sin(φ) in the overshoot contribution toS (t) has been replaced by 1 /sin(φ) ≈ 1.
  5. ^David A. Johns & Martin K W (1997).Analog integrated circuit design. New York: Wiley. pp. 234–235.ISBN 0-471-14448-7.
  6. ^Willy M C Sansen (2006).Analog design essentials. Dordrecht, The Netherlands: Springer. p. §0528 p. 163.ISBN 0-387-25746-2.
  7. ^According to Johns and Martin,op. cit., settling time is significant inswitched-capacitor circuits, for example, where an op amp settling time must be less than half a clock period for sufficiently rapid charge transfer.
  8. ^"Identification of a damped PT2 system | Hackaday.io".hackaday.io. Retrieved2018-08-06.
  9. ^The gain margin of the amplifier cannot be found using a two-pole model, because gain margin requires determination of the frequencyf180 where the gain flips sign, and this never happens in a two-pole system. If we knowf180 for the amplifier at hand, the gain margin can be found approximately, butf180 then depends on the third and higher pole positions, as does the gain margin, unlike the estimate of phase margin, which is a two-pole estimate.
  10. ^Willy M C Sansen (2006-11-30).§0526 p. 162. Springer.ISBN 0-387-25746-2.
  11. ^Gaetano Palumbo & Pennisi S (2002).Feedback amplifiers: theory and design. Boston/Dordrecht/London: Kluwer Academic Press. pp. § 4.4 pp. 97–98.ISBN 0-7923-7643-9.

Further reading

[edit]
  • Robert I. DemrowSettling time of operational amplifiers[1]
  • Cezmi KayabasiSettling time measurement techniques achieving high precision at high speeds[2]
  • Vladimir Igorevic Arnol'd "Ordinary differential equations", various editions from MIT Press and from Springer Verlag, chapter 1 "Fundamental concepts"

External links

[edit]
Authority control databases: NationalEdit this at Wikidata
Retrieved from "https://en.wikipedia.org/w/index.php?title=Step_response&oldid=1194993846"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp