In this section, an approach for proving the stability and instability of LTI interval transfer systems where the plant exhibits dead-time behavior is developed. The approach shown in the previous section is not applicable, as the Hurwitz criterion and similar stability criteria, such as the Routh criterion, cannot be used. These criteria require a rational transfer function, meaning that the numerator and denominator functions of the closed-loop transfer function need to be polynomials. With the existence of a dead time term in the transfer function, the numerator and denominator of the closed-loop transfer function generally become quasi-polynomials, though. Therefore, a different approach is required.
4.3.2. Sufficient Conditions for the Stability of Point-Valued Systems with Dead-Time Behavior
In this section, a sufficient condition for the stability of point-valued systems with dead-time behavior is developed. The condition is based on a sufficient stability criterion that was first presented by Satche [
19]. The Satche criterion itself is an extension of the commonly used Nyquist criterion [
16] to systems with dead time. In this publication, the original Satche criterion is extended in two ways.
As a first step, a new approach for the evaluation of the criterion is developed. For this purpose, the original criterion is introduced for point-valued systems, as it is described by Satche. Then, the new method for evaluating the criterion is explained. The need for this extension arises because it is necessary to efficiently evaluate the criterion in a controller parameterization algorithm.
Following that, the second step is the extension of the criterion and its new evaluation method to LTI interval systems. This is required so that it is possible to apply the criterion to the interval models of uncertain systems that are considered in this publication.
For the Satche criterion to be applicable, it needs to be possible to write the characteristic equation
as
. With the generic characteristic equation defined in Equation (
14), this results in
According to Satche, when
s follows the Nyquist curve
, the system is stable if the total variation of the argument
where
N is the number of zeros and
P is the number of poles of the characteristic equation that lie within the contour of
.
encloses the open right half-plane. Starting at the origin, it follows the positive imaginary axis to
, enclosing the right half-plane in a semi-circle with radius
before ending in the origin again. The curve does not enclose poles of the system that lie on the imaginary axis and such poles are excluded by taking a small detour around them [
16]. An example of the Nyquist curve is shown in
Figure 5.
The images of
by
and
are defined as curves in
:
The two curves and are connected by a moving vector in the complex plane. The angle that this vector encloses with the positive real axis is .
When s follows the Nyquist curve , the curve is a circle with radius one centered on the origin for the part where s travels along the imaginary axis. The radius of this circle decreases towards zero, while s follows the semi-circle that encloses the positive real half-plane. If , the curve is reduced to a point at for all parts of .
The shape of is far more variable than , but in general, it is symmetric with respect to the real axis.
The stability criterion in the sense of Satche is now modified for easier evaluation. Instead of determining the number of poles P, zeros N, and the total variation of the argument of the complex vector, an alternative approach is developed for the application in this publication.
It was already mentioned that for , the curve is reduced to the point , and the tail of the complex vector is then fixed at this point. In that case, the stability criterion in the sense of Satche becomes the general Nyquist criterion. From this, it is possible to recognize that a reduced system without dead time is stable in the sense of Satche if the characteristic equation of the said reduced system is Hurwitz.
Previously, it was already explained that a dead time element cannot improve the stability of any system. Therefore, when going back to the system with dead time, it is consequentially necessary that the presence of the dead time element does not contribute toward changing the total variation of the argument
. Any change of the total variation of the argument would result in the stability condition no longer being fulfilled, see Equation (
18).
Based on this statement, the sufficient stability condition in Equation (
18) can now be redefined as a combination of the following: First, the reduced system without dead time has to be stable, and second, the existence of the dead time element must then not change the total variation of the argument of the complex vector between
and
. The former is trivial to evaluate and conditions for the latter are introduced in the following.
First, it is helpful to understand how the total variation of the argument describes the behavior of the complex vector between and . To give a descriptive example for the total variation of the argument, if the complex vector rotates (clockwise) and then (anti-clockwise), the total variation of the argument of the complex vector is . I.e., the argument of the complex vector is varied by . Notice that the total variation of the argument is proportional to the winding number of the vector with a proportionality factor of .
Because
is a closed curve, the complex vector between
and
starts and ends in the exact same position with the same orientation.
can therefore only be an integer multiple of
. This can also be seen when taking a look at the stability condition in Equation (
18). The stability of the system is therefore dependent on the number of full windings of the complex vector while
s takes one tour around
.
Thus, the requirement that the presence of the dead time element may not change the total variation of the argument of the complex vector is now easier to understand. The condition simply states that no additional winding of the complex vector may take place when dead time is non-zero.
To analyze if the dead time element changes the total variation of the argument
, three distinct cases need to be differentiated. These cases are visualized in
Figure 6. For each case, exemplary behavior of the curve
is shown. To simplify the examples, all three exemplary systems are chosen in such a way that
if
, i.e., the tip of the complex vector does not wind around its tail if the dead time is zero. To recognize this, one can imagine that the tail of the complex vector is fixed in
and then imagine that the tip of the vector moves along the path of
. It can be seen that the vector never performs a full rotation and, thus,
. It is then necessary that this holds true when the tail of the complex vector is allowed to circle on
so that the system is stable when the dead time is non-zero.
If
starts outside the unit circle and never enters it, as shown in
Figure 6a, the system is stable independently of the magnitude of dead time.
In the example, the tail of the complex vector is always to the left of its tip. Therefore, the vector can never make a full rotation, no matter if its tail is fixed in or if it is moving along the curve .
When
starts inside the unit circle, then exits and circles around before entering from the opposite side (
Figure 6b), there exists a critical dead time as defined in
Section 4.3.1. It is important that
only enters the unit circle at the beginning and the end of the curve, where
tends towards zero. This behavior can be observed with many real systems.
In this case, the tail of the complex vector can rotate around its tip if the tip of the vector stays inside the unit circle for too long. The vector then rotates around fully and additional winding is caused, thus
is changed and the system is unstable.
Figure 7a shows the beginning of the curves
and
for a stable system. There, the complex vector never performs a full rotation. Contrary to that,
Figure 7b shows the unstable system where the tail of the complex vector rotates around its tip, causing additional winding.
Once the tip of the complex vector exits the unit circle, the movement of the tail of the complex vector on becomes irrelevant for the total variation of the argument. Consider that extends towards infinity while has a finite size. By “zooming out” far enough, is effectively reduced to a single point similar to the case where . The remaining minuscule movement of the tail of the complex vector at this point is inconsequential.
Conditions for Case 2: and has exactly two intersections with the unit circle.
Example for Case 2:
, shown in
Figure 6b.
Case 3: unstable, dead time independent
Figure 6c shows
entering the unit circle for high frequencies
. The position of the tail of the complex vector on
is given by
(see Equation (20) for reference) which is undefined for
. Therefore, the winding of the complex vector is undefined as well and, thus, any system with this behavior must be considered unstable.
A slight variation of this occurs if only skims through the unit circle at high frequencies but is outside the unit circle again for . This can be viewed as an edge case that is nearing the just-explained problem of the undefined position of the complex vector’s tail. In this special (and potentially only theoretical) case, stability is hypothetically possible but any stability margin will be minimal. The stability margin will become even smaller the higher the frequencies are, for which skims through the unit circle, finally becoming undefined as nears infinity. Therefore, and especially in the context of analyzing uncertain systems, any system showing this behavior will be considered practically unstable in this publication. In short, the curve is only allowed to enter the unit circle near (which is Case 2), else the system is considered to be unstable for any amount of dead time.
To evaluate stability and to determine which case is applicable, it is necessary to find all values for which intersects the unit circle.
From the conditions given above, it follows that if
, the system corresponds to Case 3 and is, therefore, unstable. Accordingly, for Case 1 and Case 2, it can be assumed that
. Thus, all values of
lie strictly outside the unit circle while
s traverses the semi-circle with infinite radius in the right half plane. Intersections of
with the unit circle can therefore only occur for purely imaginary
s. The problem of finding the intersections
can now be expressed as
The absolute values of the complex polynomials can be written as their Euclidean norm to obtain
The real and imaginary parts of the polynomials are defined as
and
are obtained equivalently.
It is then possible to transform Equation (
22) into
After substituting
, all
are found as the real roots of the now purely real polynomial. They appear in pairs of
as
is symmetric with respect to the real axis.
At this point, it is possible to differentiate whether the system that is analyzed corresponds to Cases 1, 2, or 3, and it may already be possible to conclude stability or instability. If the system corresponds to Case 2, though, it is necessary to calculate its critical dead time before a conclusion is possible.
Arguing graphically, a system that corresponds to Case 2 is stable when
starts inside the unit circle and exits before
passes the intersection of
with the unit circle.
Figure 7a shows, for a stable system, the beginning of the curves
and
as well as the complex vector that connects them. It can be seen that the complex vector never completes a full rotation while
is within the unit circle. Therefore,
is unchanged compared to when the tail of the complex vector is fixed in
in the case of
.
Figure 7b on the other hand shows an unstable system. Here, the tail of the complex vector rotates around its tip before
exits the unit circle. As a result, the total variation of the argument is changed and the system is unstable.
defines how fast the tail of the complex vector moves along the unit circle for increasing . Critical stability occurs when the tip and the tail of the complex vector meet at the intersection of with the unit circle. For a system that corresponds to Case 2 (which by definition is the only case that is applicable here), there exists only one pair of . Because is symmetric with respect to the real axis, it is sufficient to calculate based on the positive value .
The calculation of is done by comparing the definition of the dead time element with the definition of a generic unit vector in the complex plane.
With
being the argument of the generic unit vector pointing from the origin to
, as shown in
Figure 8, the critical dead time of the system can be calculated as shown in the following.
At the intersection of
with the unit circle, the equation
holds. With the help of the generic unit vector, it is possible to define the critical angle at this intersection:
Next, the function that describes the dead time element is modified.
s is substituted by
and the leading negative sign is written as an angular offset.
After that, the relation of
to
and
is found by equating the coefficient of the exponential function of the dead time element with the coefficient of the exponential function that describes the generic unit vector.
Finally, it is possible to calculate
The system is stable if
where
is the nominal dead time of the system and
S is an additional relative stability margin.
An overview of all the various steps that are necessary to evaluate the sufficient stability condition is shown in
Appendix A,
Figure A1 in the form of a flow diagram.
4.3.3. Sufficient Conditions for the Stability of Interval-Valued Systems with Dead-Time Behavior
In this section, the second part of the extension of the Satche criterion is developed. The Satche criterion and the already introduced new method for its evaluation are now extended to LTI interval systems so that they apply to the type of uncertain system that is considered in this publication.
To prove the stability of an interval system with dead time, it is first again necessary that the same interval system without dead time is stable. For this, the reduced system without dead time can be analyzed with the methods described in
Section 4.2. If the reduced interval system without dead time is fully stable, it is then necessary to show for all parts of the interval system that the presence of the dead time element does not change the total variation of the argument of the complex vector between the two curves. The general approach for this is equivalent to the approach that is used for point-valued systems.
The original stability condition given by Satche for point-valued systems (see Equation (
18)) differs only slightly for the interval systems:
For any value
,
is now a rectangular shaped set in
, as shown in
Figure 9 [
17,
21,
22].
When analyzing whether the dead time element changes the total variation of the argument
, the same three generalized cases that are described in
Section 4.3.2 need to be distinguished. The described conditions for the value of
and the number of intersections of
with the unit circle need to be met by all four curves that are traced out by the corners of the rectangular shaped set
so that they hold for the entire set. This reasoning follows graphically, similar to the interpretation of Kharitonov’s theorem in [
21,
22].
All intersections
that
has with the unit circle are now found as the real interval roots of the following equation:
Hansen and Walster describe an approach to sharply bound the roots of an interval polynomial in [
23] with which it is straightforward to determine all
. While the approach calculates sharp bounds on interval roots, the interval math operations involved in deriving Equation (
34) introduce uncertainties to the coefficients of the equation. All
will, therefore, be conservative outer approximations of the intersection ranges.
Now, it is possible to differentiate between the three generalized cases, which were described in
Section 4.3.2. If the interval system corresponds to Case 2, its critical dead time must be found before it is possible to determine its stability. Two values
should be calculated for the upper and lower bound of
individually to reduce uncertainties in the calculation. Equivalent to the non-interval system, only one pair
exists for a system that corresponds to Case 2, and it is sufficient to calculate
based on the positive value
.
After that,
is obtained as the interval hull of the two intervals
:
In
Section 4.3.2, stability related to dead time was only discussed for systems with a point-valued amount of dead time. This is now extended to systems with an uncertain amount of dead time. When the analyzed system corresponds to Case 2 and its dead time is given by the interval
, the following result is obtained for the stability of the system:
where
S is again a relative stability margin (
).
Further, if the analyzed system instead corresponds to Case 1 and if the system corresponds to Case 3.
Remark 3. When calculating and , additional (conservative) uncertainties are introduced. While and were calculated as the points where first and last intersects the unit circle for , inserting these values into will yield an interval result. This is graphically shown in Figure 10a. It is possible to slightly reduce the uncertainty involved in calculating each , though. Per definition, , therefore only the values in the set are valid solutions. The extrema of this set are given by the intersections of the boundaries of the box with the unit circle and the set itself is an arc segment on the unit circle as shown in Figure 10b. Based on within which quadrant(s) the rectangle is contained and based on which corners lie within the unit circle, it is possible to determine which sides of the rectangle are intersected by the unit circle. Using simple trigonometry, the exact intersection points can then be calculated. To give an example, assume that the rectangle is fully located within the second quadrant. Furthermore, only its lower right corner lies within the unit circle. It is obvious that the unit circle must then intersect the right and the bottom line segment of the rectangle (compare with Figure 10b, the rectangle at the top). The lower and upper bounds of are then given by and .
Figure 10.
Graphical representation of the calculation of . (a) Simple calculation of as the argument of . (b) Calculation of with reduced uncertainty based on the intersections of with the unit circle.
Figure 10.
Graphical representation of the calculation of . (a) Simple calculation of as the argument of . (b) Calculation of with reduced uncertainty based on the intersections of with the unit circle.