A general control system is made up of several interacting components : the plant to be controlled, the controller, the measurement systems, the actuators, etc. This is the reason why a control system may be very complex. Despite this, any closed-loop control system may be reduced to being represented by a single transfer function that relates the output to be controlled and the reference or the desired output. This closed-loop transfer function can be studied as in Chap. 3. In the present chapter, the concept of block diagrams (see [1] for a historical perspective) is introduced to represent how a closed-loop control system is constituted and how to manipulate them to obtain the closed-loop transfer function is also explained.
On the other hand, a control system is always designed such that: a) it is stable, b) the desired transient response specifications are satisfied, and c) the desired steady-state response specifications are satisfied. According to Chap. 3, a transfer function is stable if all its poles have a negative real part. However, checking this property analytically may be difficult and, because of that, it is necessary to find simple methods to solve this problem. Two alternatives are presented in this chapter: 1) the rule of signs to determine the sign of the real part of the roots of a polynomial and, 2) Routh’s stability criterion (see [1] for a historical perspective).
The transient response of a control system depends on the location of poles (and zeros) of the closed-loop transfer function. There are two different methods of designing a controller, assigning poles and zeros of the closed-loop transfer function at suitable locations: the root locus method (see Chap. 5) and the frequency response method (see Chap. 6).
Finally, satisfying the desired specifications for the steady-state response is concerned with forcing the closed-loop system response to reach the reference or desired output once the natural response vanishes.1 This is accomplished by designing a controller that renders the closed-loop system forced response equal to, or at least close to, the reference or desired output. This subject is also studied in the present chapter.
4.1 Block Diagrams
Some examples are presented in the following to show how a block diagram can be simplified to obtain a single transfer function representing the whole block diagram. We also present some examples of block diagrams where a single output is affected by two different inputs.
Example 4.1



Cascade-connected systems
This means that cascade-connected systems, such as those in Fig. 4.1, can be represented by a single transfer function G(s) that can be computed as the product of the individual transfer functions of systems in the connection. The reader can verify that this is true no matter how many cascade-connected systems there are.
Example 4.2



Parallel-connected systems
This means that parallel-connected systems, such as those in Fig. 4.2, can be represented by a single transfer function G(s) that is computed as the addition of the transfer functions of each single system in the parallel connection. The reader can verify that this is true no matter how many systems are in the parallel connection.
Example 4.3

![$$\displaystyle \begin{aligned} \begin{array}{rcl} C(s)&\displaystyle =&\displaystyle G(s)[R(s)-Y(s)],\\ &\displaystyle =&\displaystyle G(s)[R(s)-H(s)C(s)],\\ &\displaystyle =&\displaystyle G(s)R(s)-G(s)H(s)C(s),\\ C(s)[1+G(s)H(s)]&\displaystyle =&\displaystyle G(s)R(s),\\ C(s)&\displaystyle =&\displaystyle \frac{G(s)}{1+G(s)H(s)}R(s), \end{array} \end{aligned} $$](/epubstore/G/V-M-Guzman/Automatic-Control-With-Experiments/OEBPS/images/454499_1_En_4_Chapter/454499_1_En_4_Chapter_TeX_Equf.png)


A closed-loop or feedback control system
Example 4.4
![$$\displaystyle \begin{aligned} \begin{array}{rcl} I(s)=\frac{1}{Ls+R}[KA_p(I^*(s)-I(s))-nk_es\theta(s)]. \end{array} \end{aligned} $$](/epubstore/G/V-M-Guzman/Automatic-Control-With-Experiments/OEBPS/images/454499_1_En_4_Chapter/454499_1_En_4_Chapter_TeX_Equg.png)


Block diagram simplification




![$$\displaystyle \begin{aligned} \begin{array}{rcl} G_1(s)=\frac{nk_m}{\left[\left(\frac{sL+R}{KA_p}+1\right)(sJ+b)+\frac{n^2k_mk_e}{KA_p}\right]s}.{} \end{array} \end{aligned} $$](/epubstore/G/V-M-Guzman/Automatic-Control-With-Experiments/OEBPS/images/454499_1_En_4_Chapter/454499_1_En_4_Chapter_TeX_Equ3.png)


Example 4.5


A two-degree-of-freedom control system. (a) Closed-loop system. (b) Case when D(s) = 0. (c) Case when R(s) = 0

![$$\displaystyle \begin{aligned} \begin{array}{rcl} F(s)&\displaystyle =&\displaystyle \left[1-\frac{G_{c2}(s)}{G_{c1}(s)+G_{c2}(s)}\right]R(s),\\ &\displaystyle =&\displaystyle \frac{G_{c1}(s)+G_{c2}(s)-G_{c2}(s)}{G_{c1}(s)+G_{c2}(s)}R(s),\\ &\displaystyle =&\displaystyle \frac{G_{c1}(s)}{G_{c1}(s)+G_{c2}(s)}R(s).{} \end{array} \end{aligned} $$](/epubstore/G/V-M-Guzman/Automatic-Control-With-Experiments/OEBPS/images/454499_1_En_4_Chapter/454499_1_En_4_Chapter_TeX_Equ5.png)

Simplifying the block diagram in Fig. 4.6b








Simplifying block diagram in Fig. 4.6c

Equivalent block diagram to that in Fig. 4.6a
4.2 The Rule of Signs
According to Sect. 3.4, the stability of a transfer function is ensured if all its poles have a negative real part, i.e., if all the roots of its characteristic polynomial have a negative real part. However, sometimes, it is difficult to compute the exact value of the poles and this is especially true when the polynomial has a degree that is greater than or equal to 3. The reason for this is that the procedure to compute the roots of third- or fourth-degree polynomials is complex. Moreover, for polynomials with a degree greater than or equal to 5, analytical procedures do not exist. Even for second-degree polynomials the analytical procedure may be tedious. Thus, it is desirable to have a simple method for determining whether all roots of a polynomial have a negative real part or whether there are some roots with a positive real part. Some simple criteria for solving this problem are introduced in this section. These criteria are based on the study of signs of the polynomial coefficients.
4.2.1 Second-Degree Polynomials
Criterion 4.1
If all the coefficients of a second-degree polynomial have the same sign, then all its roots have a negative real part.
Proof


-
Case (i): c 2 − 4d < 0.
In this case, both roots are complex conjugate with a negative real part because c > 0: -
Case (ii): c 2 − 4d > 0.
In this case, -
Case (iii): c 2 − 4d = 0.
In this case, both roots are real, repeated, and negative:
Example 4.6
Notice that the polynomial s 2 + s + 1 satisfies the case (i); hence, its roots are complex conjugate with a negative real part. In fact, it is not difficult to verify that these roots are − 0.5 + j0.866 and − 0.5 − j0.866. On the other hand, the polynomial s 2 + 2.5s + 1 satisfies the case (ii); hence, its roots are real, different, and negative. It is not difficult to verify that these roots are − 2 and − 0.5. Finally, the polynomial s 2 + 2s + 1 satisfies the case (iii); hence, its roots are real, repeated, and negative. It is not difficult to verify that these roots are − 1 and − 1.
Criterion 4.2
If some coefficients of a second-degree polynomial have a sign that is different to signs of the other coefficients, then at least one root has a positive real part.
Proof

- 1)
c < 0, d > 0.
- 2)
c > 0, d < 0.
- 3)
c < 0, d < 0.

-
Case (i): c 2 − 4d < 0.
In this case, both roots are complex conjugate with a positive real part if 1) is satisfied. Cases 2) and 3) are not possible because d < 0 implies c 2 − 4d > 0.
-
Case (ii): c 2 − 4d > 0.
This case is possible for 2) and 3) and some small values for d > 0 in 1). For larger values of d > 0, i) is retrieved. Consider cases 2) and 3), then:This means that both roots are real and different, with one of them positive:Applying the square root on both sides of this inequality yields: -
Case (iii): c 2 − 4d = 0.
In this case d = c 2∕4 > 0, only if 1) is satisfied, i.e., c < 0. This implies that both roots are real, repeated, and positive:
Example 4.7
-
s 2 + 2s − 1, roots: − 2.4142 and 0.4142.
-
s 2 − 2.5s + 1, roots: 2 and 0.5.
-
s 2 − s − 1, roots: 1.618 and − 0.618.
-
s 2 − s + 1, roots: 0.5 + j0.866 and 0.5 − j0.866.
-
s 2 − 2s + 1, roots: 1 and 1.
4.2.2 First-Degree Polynomials
In this case, is very easy to prove that the same conditions stand as for second-degree polynomials:
Criterion 4.3
If both coefficients of a first-order polynomial have the same sign, then its only root is real and negative. If one coefficient has the opposite sign to the other, then the only root is real and positive.
4.2.3 Polynomials with a Degree Greater Than or Equal to 3
Criterion 4.4
If at least one coefficient has the opposite sign to the other coefficients, then there is at least one root with a positive real part.
Proof

Criterion 4.5
Even when all the coefficients have the same sign, it is not a given that all roots have a negative real part.
This can be explained using the same arguments as for the proof of the previous criterion, recalling that the product of two negative coefficients results in a positive number. Then, even when all the coefficients of the polynomial on the left-hand side of (4.10) are positive, there is the possibility that two negative coefficients (owing to roots with positive real parts) on the right-hand side of (4.10) multiply to give a positive coefficient on the left-hand side of (4.10).
Example 4.8
-
s 3 + s 2 + s + 1.5, roots: − 1.2041, 0.102 + j1.1115 and 0.102 − j1.1115. There are two roots with a positive real part, despite all the polynomial coefficients having the same sign.
-
s 3 − s 2 + s + 1, roots: 0.7718 + j1.1151, 0.7718 − j1.1151 and − 0.5437. There are two roots with a positive real part because one coefficient of the polynomial has the opposite sign to the other coefficients.
-
s 3 + s 2 + 1, roots: − 1.4656, 0.2328 + j0.7926, 0.2328 − j0.7926. There are two roots with a positive real part because one coefficient has a zero value, despite the other coefficients having the same sign.
-
s 3 + s 2 + 3s + 1, roots: − 0.3194 + j1.6332, − 0.3194 − j1.6332 and − 0.3611. All roots have a negative real part and all the polynomial coefficients have the same sign.
4.3 Routh’s Stability Criterion
As explained in the previous section, although the rule of signs is very easy to apply, its main drawback appears when analyzing polynomials with a degree greater than or equal to 3: when all coefficients have the same sign, nothing can be concluded from the sign of the real part of the roots. The solution to this problem is provided by Routh’s stability criterion, which, given a polynomial with an arbitrary degree, establishes necessary and sufficient conditions to ensure that all its roots have a negative real part.

- 1.
Fill Table 4.1. Notice that the first two rows of the table are filled by direct substitution of the polynomial coefficients. Also notice that the last entries in the first two rows are zero, as that is the value of the coefficients of powers not appearing in the polynomial in (4.11). The entries of the remaining rows are computed using the following formulae:Table 4.1
Application of Routh’s stability criterion
s n
a n
a n−2
a n−4
a n−6
…
0
s n−1
a n−1
a n−3
a n−5
a n−7
…
0
s n−2
b 1
b 2
b 3
b 4
…
0
s n−3
c 1
c 2
c 3
c 4
…
0
s n−4
d 1
d 2
d 3
d 4
…
0
⋮
⋮
⋮
⋮
⋮
…
0
s 2
p 1
p 2
0
s 1
q 1
0
s 0
p 2
- 2.
Only analyze the first column in Table 4.1. The number of sign changes found from top to bottom in the first column of the table is equal to to the number of roots with a positive real part.
Example 4.9



Application of Routh’s criterion to the polynomial s 2 + as + b
s 2 |
1 |
b |
0 |
s 1 |
a |
0 |
|
s 0 |
b |
Example 4.10

Application of Routh’s criterion to the polynomial s 3 + 5s 2 + 2s − 8
s 3 |
1 |
2 |
0 |
s 2 |
5 |
−8 |
0 |
s 1 |
|
0 |
|
s 0 |
− 8 |

Example 4.11

Application of Routh’s criterion to the polynomial s 3 + 1.8s 2 + 0.61s + 2.02
s 3 |
1 |
0.61 |
0 |
s 2 |
1.8 |
2.02 |
0 |
s 1 |
|
0 |
|
s 0 |
2.02 |

Example 4.12




Application of Routh’s criterion to the polynomial s 3 + as 2 + bs + c
s 3 |
1 |
b |
0 |
s 2 |
a |
c |
0 |
s 1 |
|
0 |
|
s 0 |
c |
Example 4.13 (Special Case: Only the Entry at the First Column of a Row Is Equal to Zero)

Application of Routh’s criterion to the polynomial s 5 + 2s 4 + 3s 3 + 6s 2 + 5s + 3
s 5 |
1 |
3 |
5 |
s 4 |
2 |
6 |
3 |
s 3 |
|
|
0 |
s 2 |
|||
s 1 |
|||
s 0 |
Application of Routh’s criterion to the polynomial s 5 + 2s 4 + 3s 3 + 6s 2 + 5s + 3 (cont.)
s 5 |
1 |
3 |
5 |
s 4 |
2 |
6 |
3 |
s 3 |
ε |
3.5 |
0 |
s 2 |
|
|
0 |
s 1 |
|
0 |
|
s 0 |
3 |

Example 4.14 (Special Case: A Row Is Filled Exclusively with Zeros or a Row only Has One Entry, Which Is Zero)

- 1.
There are real roots that are placed symmetrically with respect to origin.
- 2.
There are imaginary roots that are placed symmetrically with respect to origin.
- 3.
There are four complex conjugate roots placed at the vertices of a rectangle centered at the origin.


Application of Routh’s criterion to the polynomial s 3 + 3s 2 + s + 3
s 3 |
1 |
1 |
0 |
s 2 |
3 |
3 |
0 |
s 1 |
|
0 |
|
s 0 |
Application of Routh’s criterion to the polynomial s 3 + 3s 2 + s + 3 (cont.)
s 3 |
1 |
1 |
0 |
s 2 |
3 |
3 |
0 |
s 1 |
6 |
0 |
|
s 0 |
3 |
“Form a polynomial with entries of the row above the row filled exclusively with zeros. The roots of such a polynomial are also the roots of the polynomial in (4.13).”


Example 4.15 (Special Case: A Row Is Filled Exclusively with Zeros or a Row only Has One Entry, Which Is Zero)


Application of Routh’s criterion to the polynomial s 4 + s 2 + 1
s 4 |
1 |
1 |
1 |
0 |
s 3 |
0 |
0 |
0 |
|
s 2 |
||||
s 1 |
||||
s 0 |
Application of Routh’s criterion to the polynomial s 4 + s 2 + 1 (cont.)
s 4 |
1 |
1 |
1 |
0 |
s 3 |
4 |
2 |
0 |
|
s 2 |
|
|
||
s 1 |
|
0 |
||
s 0 |
1 |

Example 4.16 (Repeated Roots on the Imaginary Axis)
![$$\displaystyle \begin{aligned} \begin{array}{rcl} s^4+2s^2+1=[(s+j)(s-j)]^2.\vspace{-4pt} \end{array} \end{aligned} $$](/epubstore/G/V-M-Guzman/Automatic-Control-With-Experiments/OEBPS/images/454499_1_En_4_Chapter/454499_1_En_4_Chapter_TeX_Eqube.png)

Application of Routh’s criterion to the polynomial s 4 + 2s 2 + 1
s 4 |
1 |
2 |
1 |
0 |
s 3 |
0 |
0 |
0 |
|
s 2 |
||||
s 1 |
||||
s 0 |
Application of Routh’s criterion to the polynomial s 4 + 2s 2 + 1 (cont.)
s 4 |
1 |
2 |
1 |
0 |
s 3 |
4 |
4 |
0 |
|
s 2 |
|
|
0 |
|
s 1 |
0 |
0 |
||
s 0 |

Application of Routh’s criterion to the polynomial s 4 + 2s 2 + 1 (cont.)
s 4 |
1 |
2 |
1 |
0 |
s 3 |
4 |
4 |
0 |
|
s 2 |
1 |
1 |
0 |
|
s 1 |
2 |
0 |
||
s 0 |
1 |
4.4 Steady-State Error
The solution of a differential equation is given as the addition of the natural response and the forced response. If the differential equation is stable or, equivalently, if the transfer function is stable then the natural response disappears as time increases and the complete solution reaches the forced response. Recall that the forced response depends on (or is similar to) the applied input. According to these ideas, in a closed-loop control system, we have the following. 1) The closed-loop system input is a signal that stands for the desired closed-loop output. This is why such a signal is known as the reference or desired output. 2) The controller is designed such that the closed-loop system is stable and the forced response is equal to or is close to the reference or desired output.
The properties that a closed-loop control system must possess to ensure that the forced response is equal to or close enough to the closed-loop system input are studied in this section. Notice that this is equivalent to requiring the system error, defined as the difference between the system output and the reference, to be zero or close to zero in a steady state, i.e., when time is large. Thus, the behavior of the steady-state error is studied in the following.


Closed-loop system with unitary feedback


![$$\displaystyle \begin{aligned} \begin{array}{rcl} E(s)[1+G(s)]&\displaystyle =&\displaystyle R(s),\\ E(s)&\displaystyle =&\displaystyle \frac{1}{1+G(s)}R(s).{} \end{array} \end{aligned} $$](/epubstore/G/V-M-Guzman/Automatic-Control-With-Experiments/OEBPS/images/454499_1_En_4_Chapter/454499_1_En_4_Chapter_TeX_Equ14.png)

-
Step test signal . Suppose that the target approaches the video camera directly along a constant direction represented by A. If video camera is at the beginning aiming in another direction and it is desired that it aims in the direction from which the target is approaching, then the reference or desired direction has the shape depicted in Fig. 4.11. This test signal is known as a step and it represents an abrupt change in the desired output. The system output is the direction in which the video camera is aiming. It is desired that the difference between these signals is zero or close to zero in a steady state. If r(t) is a step:Fig. 4.11
Step test signal
is a function that is simple enough to be mathematically handled.
-
Ramp test signal . Suppose that the target passes in front of the video camera with a constant velocity A, approaching another point, and that the video camera is aiming at the target at the beginning. Then, the reference or desired direction has the shape shown in Fig. 4.12. This test signal is known as a ramp and it indicates that the desired output changes at a constant rate A, i.e., the target velocity. If r(t) is a ramp:Fig. 4.12
Ramp test signal
is a constant standing for the rate of change of r(t), then
is a function that is simple enough to be mathematically handled.
-
Parabola test signal . Suppose that the target passes in front of the video camera with a constant acceleration A, approaching another point, and that the video camera is aiming at the target at the beginning. Then, the reference or desired output has the shape shown in Fig. 4.13. This signal is known as a parabola and it indicates that the desired output changes with a constant acceleration A, i.e., the target acceleration. If r(t) is a parabola:
is a constant standing for the acceleration of r(t), then
is a function that is simple enough to be mathematically handled.
Fig. 4.13Parabola test signal
4.4.1 Step Desired Output

-
System type 0 (N = 0). In this case, the open-loop transfer function has the form:
-
System type greater than or equal to 1 (N ≥ 1). In this case, the open-loop transfer function has the form:
4.4.2 Ramp Desired Output

-
System type 0 (N = 0). In this case, the open-loop transfer function has the form:
-
System type 1 (N = 1). The open-loop transfer function has the form:i.e.,
-
System type greater than or equal to 2 (N ≥ 2). The open-loop transfer function can be written as:
4.4.3 Parabola Desired Output



-
The steady-state error grows without limit (to infinity) when the system type is 0 or 1:
-
The steady-state error is constant and different from zero when the system type is 2:
-
The steady-state error is zero when the system type is greater than or equal to 3:
Notice that, in the case of the three references, or test signals, that have been considered, the steady-state error becomes zero if the number of open-loop integrators are suitably increased. This explains why some controllers include an integrator, i.e., proportional–integral (PI) or proportional–integral–derivative (PID) control. On the other hand, it is important to note that all the results presented above are true only if it is ensured that the closed-loop system is stable. This is because the final value theorem assumes that the natural response vanishes as time increases.

Behavior of the output c(t) when the reference r(t) is a ramp. Notice that e ss = 0 when the system type is greater than or equal to 2, e ss ≠ 0 when the system type is 1 and e ss →∞ when the system type is 0
Steady-state error
Step |
Ramp |
Parabola |
|
---|---|---|---|
Type 0 |
|
∞ |
∞ |
Type 1 |
0 |
|
∞ |
Type 2 |
0 |
0 |
|
Type 3 |
0 |
0 |
0 |
⋮ |
⋮ |
⋮ |
⋮ |
Example 4.17




Proportional control of velocity




Proportional–integral control of velocity
Some simulation results are shown in Fig. 3.39 where these ideas are corroborated. Notice that in those simulations the steady-state error is still zero, even when a constant external disturbance is applied. However, it is important to say that this property is not described by the steady-state error analysis presented in this chapter. Recall that this analysis is only valid for a closed-loop system such as that represented in Fig. 4.10, i.e., when no external disturbance is present.
Finally, according to Sects. 4.4.2 and 4.4.3, a PI velocity controller is only useful for step desired outputs as the steady-state error is still different from zero if the desired velocity is either a ramp or a parabola.
Example 4.18

Proportional control of the position

Proportional–derivative control of the position

Proportional control with velocity feedback

Lead-compensator for position control
Some simulation results are presented in Figs. 3.34 and 3.36, which corroborate the above-mentioned ideas. Notice, however, that the steady-state error analysis presented in this chapter is not intended to explain the different from zero steady-state error observed in those simulations when a constant external disturbance appears. Recall that this analysis is only valid for a closed-loop system, such as that represented in Fig. 4.10, i.e., when no external disturbance is present.
Example 4.19
Consider the control of a permanent magnet brushed DC motor when constant references are employed. How can it be explained that the proportional control of velocity cannot achieve a zero steady-state error, but a proportional control of the position does achieve a zero steady-state error?
The answer to this question is the following. When the error is zero in position control, then the commanded current i ∗ = k p (θ d − θ) is zero; hence, the motor stops and the condition θ d = θ can stand forever.
On the other hand, when the error is
zero in velocity control, then the commanded current i ∗ = k p (ω d − ω) is zero; hence, the motor tends to
stop. This means that the condition ω d = ω cannot stand forever. As a result the
steady-state error is such that the difference between ω and ω d is large enough to command an
electric current i
∗ = k
p (ω d − ω), which maintains the motor rotating at
that velocity. When a PI velocity controller is employed, then the
integral of the error is constant when ω d = ω. This constant value, multiplied by
k i is enough to command a suitable
electric current to maintain the motor rotating at the desired
velocity.
Example 4.20



Proportional–integral–derivative (PID) control of the position








Control of a ball and beam system
Example 4.21






MATLAB/Simulink diagram used to obtain results in Fig. 4.27

Time response obtained from the simulation diagram in Fig. 4.26, i.e., a type 3 system, when a parabola reference is commanded. Top subfigure: system response (continuous), parabola (dashed) Bottom subfigure: system error
4.5 Summary
The basic preliminary tools for the analysis and design of arbitrary order control systems have been presented in this chapter. It must be understood that the response of any closed-loop control system, no matter how complex, is determined by the equivalent closed-loop transfer function.
The control system representation by means of block diagrams, and their simplification, are instrumental in obtaining the corresponding closed-loop transfer function. From this transfer function it is possible to determine: i) The closed-loop stability and the transient response, i.e., the closed-loop poles, and ii) The steady-state response.
It is explained in Chap. 3 that a necessary and sufficient condition for a transfer function to be stable is that all its poles have a negative real part. However, checking this condition through the exact computation of the poles is a complex problem. This is especially true when the numerical values of the characteristic polynomial coefficients are not known. This situation is common in control systems design as the characteristic polynomial coefficients depend on the controller gains, which are initially unknown. Moreover, it is desirable that the controller gains can be chosen within a range to render the design flexible. These features require the use of analytical tools, instead of numerical tools, useful to determine when a closed-loop control system is stable. This fact represents an important obstacle because the analytical formulas existing to compute the roots of higher-degree polynomials are complex. Furthermore, no analytical solution exists for polynomials with a degree greater than or equal to 5. This problem is successfully solved by Routh’s stability criterion, which, however, only verifies whether all the polynomial roots have a negative real part, but does not compute the exact values of the roots. On the other hand, although the rule of signs presented in Sect. 4.2 has some limitations, it may be simpler to use than Routh’s stability criterion in some applications. This is the reason for including such a methodology.
As a result of the study of the steady-state error, some criteria are established for suitable selection of a controller such that the steady-state response reaches the desired value; in other words, to render the forced response equal or very close to the close-loop system input, i.e., the desired response. Finally, the controller selection must be also performed such that the desired transient response is achieved through the suitable location of the closed-loop poles. The solution to this latter problem is presented in the next chapter.
4.6 Review Questions
- 1.
What does system type mean?
- 2.
How can the system type be increased in a control system?
- 3.
How does Routh’s stability criterion ensure that the real part of all roots of the characteristic polynomial is negative?
- 4.
What are the advantages and the disadvantages or the rule of signs presented in Sect. 4.2?
- 5.
Suppose that analysis of the steady-state error concludes that the output final value reaches the desired output value. Why is it still necessary for the closed-loop system to be stable?
- 6.
Suppose that a controller possessing a five times iterated integral is required to render the steady-state error zero. Why is it also necessary to include terms with a four times integrated integral, a three times iterated integral, a two times iterated integral and a simple integral? Illustrate your answer using a permanent magnet brushed DC motor as a plant and Routh’s stability criterion.
- 7.
What is the relationship between the study of the steady-state error in this chapter and the requirement that the forced response reaches the closed-loop system input, i.e., the desired output?
- 8.
The study of the steady-state error that has been presented in this chapter only considers test inputs such as step, ramp, and parabola. What would happen in applications, such as the video camera tracking control system, where the desired output is not exactly known in advance?
4.7 Exercises
- 1.
Based on the knowledge of the system type required to ensure a zero steady-state error for references such as the step, the ramp and the parabola, show that the corresponding closed-loop transfer function (see Fig. 4.10) must possess the following features:
-
The terms independent of s must be equal in the polynomials at the numerator and the denominator to ensure a zero steady-state error when the reference is a step.
-
The terms independent of s in addition to the first-order terms in s must be equal in the polynomials at the numerator and the denominator to ensure a zero steady-state error when the reference is a ramp.
-
The terms independent of s in addition to the first-order and the second-order terms in s must be equal in the polynomials at the numerator and the denominator to ensure a zero steady-state error when the reference is a parabola.
-
- 2.
In Example 3.18, in Chap. 3, everyday experience-based arguments are presented to explain the steady-state error achieved by a proportional control of a mass-spring-damper system when x d is constant. Now, explain this result using the system type as the argument.
- 3.
Consider the mass-spring-damper system presented in Example 3.8, Chap. 3. If after a constant force A is applied, the mass reaches
and
, then replacing this in the corresponding differential equation, it is found that
in a steady state. Now, use the final value theorem to compute the final value of x when f = A. What is the relationship among conditions
,
, and s → 0 in the final value theorem?
- 4.
Consider the rotative mass-spring-damper system:
- 5.
- 6.
Consider the mechanical system depicted in Fig. 4.28. In the Example 2.3, Chap. 2, it was found that the corresponding mathematical model is given as:
-
Using this result, verify that the transfer function
has one pole at s = 0. What does this mean? Suppose that a constant force F(t) is applied. What happens with position of mass m 2 under the effect of this force? What happens with the position of the mass m 1? It is suggested that the transfer function between X m1(s) and X m2(s) should be found.
-
Use Routh’s criterion to find the conditions for the transfer function
to be stable.
Fig. 4.28Two bodies connected through a spring
-
Some other exercises are proposed at the end of Chap. 5 whose solution involves concepts and tools introduced in the present chapter.