Topicos Adicionales
Topicos Adicionales
The previous discussion involved pure second-order systems, where the relative order
(difference between the denominator and numerator polynomial orders) was two.
Consider now a second-order system with numerator dynamics with the gain/time constant
form
𝑘𝑘𝑝𝑝 (𝜏𝜏𝑛𝑛 𝑠𝑠 + 1)
𝑔𝑔𝑝𝑝 (𝑠𝑠) =
(𝜏𝜏1 𝑠𝑠 + 1)(𝜏𝜏2 𝑠𝑠 + 1)
which is relative order one. The reader should show that the pole-zero form is
𝑘𝑘𝜏𝜏𝑛𝑛 1 1 1
𝑘𝑘𝑝𝑝𝑝𝑝 = , 𝑝𝑝1 = − , 𝑝𝑝2 = − , 𝑧𝑧1 = −
𝜏𝜏1 𝜏𝜏2 𝜏𝜏1 𝜏𝜏2 𝜏𝜏𝑛𝑛
The gain/time constant form has the following time-domain response to a step input
The reader should show that, if 𝜏𝜏𝑛𝑛 = 𝜏𝜏2 , the response is the same as a first-order process.
(𝜏𝜏𝑛𝑛 𝑠𝑠 + 1)
𝑦𝑦(𝑠𝑠) = 𝑢𝑢(𝑠𝑠)
(3𝑠𝑠 + 1)(15𝑠𝑠 + 1)
The unit step responses are shown in Figure. Notice that negative numerator time constants
(corresponding to positive zeros) yield a step response which initially decreases before
increasing to the final steady state. This type of response is known as inverse response and
causes tough challenges for process control systems. Positive zeros are often caused by two
first-order transfer functions, with gains of opposite sign, acting in parallel.
Notice also that a numerator time constant that is greater than the denominator time constant
causes overshoot before settling to the final steady state. Also notice that the inverse response
becomes "deeper" as the numerator zero (−1/𝜏𝜏𝑛𝑛 ) approaches a value of 0 from the positive
side.
The values of s that cause the numerator of Equation (3.49) to equal zero are known as the
"zeros" of the transfer function. The values of s that cause the denominator of Equation (3.49)
to equal zero are known as the "poles" of the transfer function.
The "gain-time constant" form is the one that we use most often for control system design.
where 𝜏𝜏𝑛𝑛𝑛𝑛 is a numerator time constant and 𝜏𝜏𝑝𝑝𝑝𝑝 is a denominator time constant. This form is
normally used when the roots (poles) of the denominator polynomial are real.
2(−10𝑠𝑠 + 10)
𝑔𝑔(𝑠𝑠) =
(3𝑠𝑠 + 1)(15𝑠𝑠 + 1)
20𝑠𝑠 + 2
𝑔𝑔(𝑠𝑠) = −
45𝑠𝑠2+ 18𝑠𝑠 + 1
The zero is 1/10, and the poles are –1/3 and –1/15.
Notice that the zero for Example 3.7 is positive. A positive zero is called a right-half-plane
(RHP) zero, because it appears in the right half of the complex plane (with real and imaginary
axes). RHP zeros have a characteristic inverse response, as shown in Figure 3-11 for n = -
10 (which corresponds to a zero of +0.1).
Also notice that the poles are negative (left-half-plane), indicating a stable process. RHP
(positive) poles are unstable. Recall that complex poles will yield an oscillatory response. A
pole-zero plot of the transfer function in Example 3.7 is shown in Figure 3-13 [the pole
locations are (-1/3,0) and (-1/15,0) and the zero location is (1/10,0), with the coordinates
(real, imaginary)]. For this system, there is no imaginary component and the poles and zeros
lie on the real axis.
As poles move further to the left they yield a faster response and increasing the magnitude
of the imaginary portion makes the response more oscillatory. This behavior is summarized
in Figure 3- 14. Recall also that a process with a pole at the origin (and none in the RHP) is
known as an integrating system; that is, the system never settles to a steady state when a step
input change
Multiple RHP zeros cause multiple "changes in direction"; for example, with two RHP zeros,
the step response, initially going in one direction, switches direction, then switches back to
the initial direction.
𝑘𝑘𝑝𝑝 𝑒𝑒−𝜃𝜃𝜃𝜃
𝑔𝑔𝑝𝑝 (𝑠𝑠) =
𝜏𝜏𝑝𝑝 𝑠𝑠 + 1
Consider a process with 𝑘𝑘𝑝𝑝 = 1, 𝜏𝜏𝑝𝑝 = 10, and 𝜃𝜃 = 5. A unit step input change at 𝑡𝑡 =
0 yields the response shown in Figure 3-15. We see that the time-delay shifts the response
of the output.
− 2𝜃𝜃 𝑠𝑠 + 1
𝑒𝑒−𝜃𝜃𝜃𝜃 ≈
𝜃𝜃
2 𝑠𝑠 + 1
A second-order Padé approximation is
𝜃𝜃2 𝑠𝑠2 − 𝜃𝜃 𝑠𝑠 + 1
𝑒𝑒−𝜃𝜃𝜃𝜃 ≈ 122 2
𝜃𝜃 𝑠𝑠2 + 𝜃𝜃 𝑠𝑠 + 1
12 2
Consider the first-order + dead time transfer function, where the time-delay dominates the
time constant
𝑒𝑒−10𝑠𝑠
𝑔𝑔(𝑠𝑠) =
5𝑠𝑠 + 1
𝑒𝑒−10𝑠𝑠 −5𝑠𝑠 + 1
𝑔𝑔(𝑠𝑠) = ⋅
5𝑠𝑠 + 1 5𝑠𝑠 + 1
and the second-order Padé approximation yields
100 2 10
𝑒𝑒−10𝑠𝑠 12 𝑠𝑠 − 2 𝑠𝑠 + 1 8.3333𝑠𝑠2 − 5𝑠𝑠 + 1
𝑔𝑔(𝑠𝑠) = ⋅ =
5𝑠𝑠 + 1 100 𝑠𝑠2 + 10 𝑠𝑠 + 1 41.667𝑠𝑠3 + 33.333𝑠𝑠2 + 10𝑠𝑠 + 1
12 2
A comparison of the step responses of 𝑔𝑔(𝑠𝑠), 𝑔𝑔1 (𝑠𝑠), and 𝑔𝑔2 (𝑠𝑠) is shown in Figure 3-16. Notice
that the first-order approximation has an inverse response, while the second-order
approximation has a "double inverse response." The reader should find that there is a single
positive zero for 𝑔𝑔1 (𝑠𝑠), and there are two positive, complex-conjugate zeros of the numerator
transfer function of 𝑔𝑔2 (𝑠𝑠).
Most ordinary differential equation numerical integrators require pure differential equations
(with no time delays). If you have a system of differential equations that has time delays, the
Padé approximation can be used to convert them to delay-free differential equations, which
can then be numerically integrated.
One of the many advantages to using SIMULINK is that time delays are easily handled so
that no approximation is required.
Example
For the following second-order process with numerator dynamics, solve for the time domain
output response to a step input change of magnitude Δ𝑢𝑢 at 𝑡𝑡 = 0.
𝑘𝑘𝑝𝑝 (𝜏𝜏𝑛𝑛 𝑠𝑠 + 1)
𝑔𝑔𝑝𝑝 (𝑠𝑠) =
(𝜏𝜏1 𝑠𝑠 + 1)(𝜏𝜏2 𝑠𝑠 + 1)
For 𝑘𝑘𝑝𝑝 = 1°𝐶𝐶/(𝐿𝐿/𝑚𝑚𝑚𝑚𝑚𝑚), 𝜏𝜏1 = 3 𝑚𝑚𝑚𝑚𝑚𝑚, 𝜏𝜏2 = 15 𝑚𝑚𝑚𝑚𝑚𝑚, 𝜏𝜏𝑛𝑛 = 20 𝑚𝑚𝑚𝑚𝑚𝑚 find the peak
temperature and the time that it occurs.
Solution:
(20𝑠𝑠 + 1) Δ𝑢𝑢
𝑔𝑔𝑝𝑝 (𝑠𝑠) = ⋅
(3𝑠𝑠 + 1)(15𝑠𝑠 + 1) 𝑠𝑠
syms s D
>> g=(20*s+1)/((3*s+1)*(15*s+1))
g=
>> u=D/s
u=
D/s
>> y=ilaplace(g*u)
y=
D - (17*D*exp(-t/3))/12 + (5*D*exp(-t/15))/12
>> t=0:0.1:100;
>> D=1;
>> ynew=D - (17*D*exp(-t/3))/12 + (5*D*exp(-t/15))/12;
>> plot(t,ynew)
1.2
0.8
0.6
0.4
0.2
-0.2
0 10 20 30 40 50 60 70 80 90 100
To plot directly the transfer function, we use the Matlab convolution function
ans =
45 18 1
syst =
20 s + 1
-----------------
45 s^2 + 18 s + 1
>> step(syst)
Step Response
1.2
0.8
0.6
Amplitude
0.4
0.2
0
0 10 20 30 40 50 60 70 80
Time (seconds)
Note that the Matlab’s step function takes into account a Δ𝑢𝑢 = 1.