Computation of stabilizing PI and PID controllers using the stability boundary locus

https://doi.org/10.1016/j.enconman.2006.03.022Get rights and content

Abstract

In this paper, a new method for the calculation of all stabilizing PI controllers is given. The proposed method is based on plotting the stability boundary locus in the (kp, ki)-plane and then computing the stabilizing values of the parameters of a PI controller. The technique presented does not require sweeping over the parameters and also does not need linear programming to solve a set of inequalities. Thus it offers several important advantages over existing results obtained in this direction. Beyond stabilization, the method is used to shift all poles to a shifted half plane that guarantees a specified settling time of response. Computation of stabilizing PI controllers which achieve user specified gain and phase margins is studied. It is shown via an example that the stabilizing region in the (kp, ki)-plane is not always a convex set. The proposed method is also used to design PID controllers. The limiting values of a PID controller which stabilize a given system are obtained in the (kp, ki)-plane, (kp, kd)-plane and (ki, kd)-plane. Furthermore, the proposed method is used to compute all the parameters of a PI controller which stabilize a control system with an interval plant family. Examples are given to show the benefits of the method presented.

Introduction

There has been a great amount of research work on the tuning of PI (proportional integral), PID (proportional integral derivative) and lag/lead controllers since these types of controllers have been widely used in industries for several decades (see Refs. [1], [2] and references therein). However, many important results have been recently reported on computation of all stabilizing P (proportional), PI and PID controllers after the publication of work by Ho et al. [3], [4], [5], [6]. A new and complete analytical solution based on the generalized version of the Hermite–Biehler theorem has been provided in Ref. [3] for computation of all stabilizing constant gain controllers for a given plant. A linear programming solution for characterizing all stabilizing PI and PID controllers for a given plant has been obtained in Refs. [4], [6]. This approach, besides being computationally efficient, has revealed important structural properties of PI and PID controllers. For example, it was shown that for a fixed proportional gain, the set of stabilizing integral and derivative gains lie in a convex set. This method is very important since it can cope with systems that are open loop stable or unstable, minimum or non-minimum phase. However, the computation time for this approach increases in an exponential manner with the order of the system being considered. It also needs sweeping over the proportional gain to find all stabilizing PI and PID controllers, which is a disadvantage of the method. An alternative fast approach to this problem based on the use of the Nyquist plot has been given in Refs. [7], [8]. A stability boundary locus approach for the design of PI and PID controllers has been given in Ref. [9]. A parameter space approach using the singular frequency concept has been given in Ref. [10] for design of robust PID controllers. More direct graphical approaches to this problem based on frequency response plots have been given in Refs. [11], [12]. However, the requirement for frequency gridding has become the major problem for this approach.

Compensator design in classical control engineering is based on a plant with fixed parameters. In the real world, however, most practical system models are not known exactly, meaning that the system contains uncertainties. Much recent work on systems with uncertain parameters has been based on Kharitonov’s result [13] on the stability of interval polynomials. Using the Kharitonov theorem, there have been many developments in the field of parametric robust control related to the stability and performance analysis of uncertain control systems represented as interval plants [14].

In this paper, a new approach is given for computation of stabilizing PI controllers in the parameter plane, (kp, ki) plane. The result of Ref. [8] is used to obtain the stability boundary locus over a possible smaller range of frequency. Thus, a very fast way of calculating the stabilizing values of PI controllers for a given SISO (single input, single output) control system is given. The proposed method is also used for computation of PI controllers for relative stabilization and for achieving user specified gain and phase margins. An extension of the method to find all stabilizing values of the parameters of a PID controller, namely kp, ki and kd in the (kp, ki) plane, (kp, kd) plane and (ki, kd) plane, is also given. It is shown that the stability boundary of the convex polygon in the (ki, kd) plane for a fixed value of kp can be generated from four straight lines. The equations of these straight lines can be easily derived using the stability boundary of the stabilizing regions obtained in the (kp, ki) plane and (kp, kd) plane. The proposed method is finally used for computation of PI controllers for the stabilization of interval systems.

The paper is organized as follows: The proposed method is described in Section 2. In Section 3, the computation of PI controllers for relative stabilization is given. The design of PI controllers that achieve user specified gain and phase margins is given in Section 4. Extension of the method to PID controllers is given in Section 5. In Section 6, the computation of PI controllers for interval plant stabilization is given. Concluding remarks are given in Section 7.

Section snippets

Stabilization using a PI controller

Consider the single input, single output (SISO) control system of Fig. 1 whereG(s)=N(s)D(s)is the plant to be controlled and C(s) is a PI controller of the formC(s)=kp+kis=kps+kisThe problem is to compute the parameters of the PI controller of Eq. (2) that stabilize the system of Fig. 1.

Decomposing the numerator and the denominator polynomials of Eq. (1) into their even and odd parts and substituting s = jω, givesG(jω)=Ne(-ω2)+jωNo(-ω2)De(-ω2)+jωDo(-ω2)The closed loop characteristic polynomial of

Relative stabilization

In this section, the approach is further developed for relative stabilization. In the analysis and design of control systems, it is important to shift all poles of the characteristic equation of a control system to a desired region in the complex plane, for example, to a shifted half plane that guarantees a specified settling time of the response. The aim of this section is to find all values of kp and ki that put all the closed loop poles to the left of s = ρ (ρ = constant). Using s + ρ instead of s

Stabilization for specified gain and phase margins

Consider Fig. 1 with a gain-phase margin tester, Gc (s) = Ae, which is connected in the feed forward path. Then, the characteristic equation can be written in the form of Eq. (4) asΔ(s)=[kpA(ωNe(-ω2)sin(ϕ)-ω2No(-ω2)cos(ϕ))+kiA(Ne(-ω2)cos(ϕ)+ωNo(-ω2)sin(ϕ)-ω2Do(-ω2))]+j[kpA(ωNe(-ω2)cos(ϕ)+ω2No(-ω2)sin(ϕ))+kiA(ωNo(-ω2)cos(ϕ)-Ne(-ω2)sin(ϕ))+ωDe(-ω2)]=0Thus, Eq. (7) can be written asQ(ω)=A(ωNe(-ω2)sin(ϕ)-ω2No(-ω2)cos(ϕ))R(ω)=A(Ne(-ω2)cos(ϕ)+ωNo(-ω2)sin(ϕ))S(ω)=A(ωNe(-ω2)cos(ϕ)+ω2No(-ω2)sin(ϕ))U(ω)=

Design of PID controllers

Consider that C(s) of Fig. 1 is an ideal PID controller of the formC(s)=kp+kis+kdsUsing the procedure given in Section 2, the stability boundary locus in the (kp, ki) plane can be obtained for a fixed value of kd or in the (kp, kd) plane for a fixed value of ki. However, it is not possible to obtain the stability boundary locus in the (ki, kd) plane for a fixed value of kp since Q(ω)U(ω)  R(ω)S(ω) will be equal to zero for this case. Although the stability region in the (ki, kd) plane for a fixed

Interval plant stabilization

There are some important results in the literature about stabilization of interval systems. For example, in Ref. [16], it was shown that a constant gain controller stabilizes an interval plant family if and only if it stabilizes a set of eight of the extreme plants that can be obtained from the upper and lower values of uncertain parameters. In Ref. [17], it was shown that a first order controller stabilizes an interval plant if it stabilizes the set of extreme plants. In Ref. [18], it was

Conclusions

In this paper, a new approach has been presented for computation of the boundaries of the limiting values of PI and PID controller parameters that guarantee stability. The approach is based on the stability boundary locus, which can be easily obtained by equating the real and the imaginary parts of the characteristic equation to zero. The computation of PI compensator parameters for relative stabilization and for achieving user specified gain and phase margins have also been studied. The

References (19)

  • M. Zhuang et al.

    Automatic tuning of optimum PID controllers

    IEE Proc Part D

    (1993)
  • K.J. Astrom et al.

    PID controllers: Theory, design, and tuning

    (1995)
  • Ho MT, Datta A, Bhattacharyya SP. A new approach to feedback stabilization. In: Proc of the 35th CDC, 1996. p....
  • Ho MT, Datta A, Bhattacharyya SP. A linear programming characterization of all stabilizing PID controllers. In: Proc of...
  • Ho MT, Datta A, Bhattacharyya SP. A new approach to feedback design Part I: Generalized interlacing and proportional...
  • Ho MT, Datta A, Bhattacharyya SP. A new approach to feedback design Part II: PI and PID controllers, Dept. of...
  • Munro N, Söylemez MT. Fast calculation of stabilizing PID controllers for uncertain parameter systems. In: Proc...
  • M.T. Söylemez et al.

    Fast calculation of stabilizing PID controllers

    Automatica

    (2003)
  • Tan N, Kaya I, Atherton DP. Computation of stabilizing PI and PID controllers. In: Proc of the 2003 IEEE int conf on...
There are more references available in the full text version of this article.

Cited by (228)

  • Calculation of robustly relatively stabilizing PID controllers for linear time-invariant systems with unstructured uncertainty

    2022, ISA Transactions
    Citation Excerpt :

    There are several types of unstructured uncertainty available, as will be named in the following Section 2 [9,12–16]. Some works extended the concept of (absolute) stability to relative stability [48–51], which also gives a certain degree of stability, i.e., it says how close the system is to instability. Since the shifted half-plane ensures a specified settling time of the response [51], the relative stability can be considered as a tool for obtaining some level of performance as well.

View all citing articles on Scopus
View full text