PID CONTROLLER SYNTHESIS FREE OF ANALYTICAL MODELS

Similar documents
Data Based Design of 3Term Controllers. Data Based Design of 3 Term Controllers p. 1/10

The Complete Set of PID Controllers with Guaranteed Gain and Phase Margins

Stability Margin Based Design of Multivariable Controllers

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

MULTILOOP PI CONTROLLER FOR ACHIEVING SIMULTANEOUS TIME AND FREQUENCY DOMAIN SPECIFICATIONS

AN AUTOMATED VIRTUAL TOOL TO COMPUTE THE ENTIRE SET OF PROPORTIONAL INTEGRAL DERIVATIVE CONTROLLERS FOR A CONTINUOUS LINEAR TIME INVARIANT SYSTEM

Computation of Stabilizing PI and PID parameters for multivariable system with time delays

Robust Tuning of Power System Stabilizers Using Coefficient Diagram Method

Analysis of SISO Control Loops

Robust Loop Shaping Controller Design for Spectral Models by Quadratic Programming

On Stabilization of First-Order Plus Dead-Time Unstable Processes Using PID Controllers

Control Systems I. Lecture 9: The Nyquist condition

Outline. Classical Control. Lecture 1

Control Systems I. Lecture 9: The Nyquist condition

Plan of the Lecture. Goal: wrap up lead and lag control; start looking at frequency response as an alternative methodology for control systems design.

Robust fixed-order H Controller Design for Spectral Models by Convex Optimization

Chapter 6 - Solved Problems

CDS 101/110a: Lecture 10-1 Robust Performance

Lecture 5: Frequency domain analysis: Nyquist, Bode Diagrams, second order systems, system types

A NEW APPROACH TO MIXED H 2 /H OPTIMAL PI/PID CONTROLLER DESIGN

Solution: K m = R 1 = 10. From the original circuit, Z L1 = jωl 1 = j10 Ω. For the scaled circuit, L 1 = jk m ωl 1 = j10 10 = j100 Ω, Z L

PID Controllers for S ystems Systems with with Time- Time Delay

FEL3210 Multivariable Feedback Control

COMPUTER AIDED SYNTHESIS AND DESIGN OF PID CONTROLLERS. A Thesis SANDIPAN MITRA

(Continued on next page)

Effect of Fractional Order in Vertical Pole Motion Sucheta Moharir 1, Narhari Patil 2

ECE 486 Control Systems

Frequency Response Techniques

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Part II. Advanced PID Design Methods

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory

A Note on Bode Plot Asymptotes based on Transfer Function Coefficients

CDS 101/110a: Lecture 8-1 Frequency Domain Design

PID control of FOPDT plants with dominant dead time based on the modulus optimum criterion

EECE 460 : Control System Design

STABILITY ANALYSIS. Asystemmaybe stable, neutrallyormarginallystable, or unstable. This can be illustrated using cones: Stable Neutral Unstable

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

Iterative Controller Tuning Using Bode s Integrals

Frequency domain analysis

1 (s + 3)(s + 2)(s + a) G(s) = C(s) = K P + K I

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Frequency Response-Design Method

University of Science and Technology, Sudan Department of Chemical Engineering.

EXPERIMENTAL IMPLEMENTATION OF CDM BASED TWO MODE CONTROLLER FOR AN INTERACTING 2*2 DISTILLATION PROCESS

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Basic Feedback Analysis & Design

ECEN 326 Electronic Circuits

Control for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e

TWO- PHASE APPROACH TO DESIGN ROBUST CONTROLLER FOR UNCERTAIN INTERVAL SYSTEM USING GENETIC ALGORITHM

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Robust Control 3 The Closed Loop

A system that is both linear and time-invariant is called linear time-invariant (LTI).

Modeling and Control Overview

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

CDS 101/110a: Lecture 10-2 Control Systems Implementation

Topic # Feedback Control Systems

The loop shaping paradigm. Lecture 7. Loop analysis of feedback systems (2) Essential specifications (2)

Homework 7 - Solutions

Chapter 10 Feedback. PART C: Stability and Compensation

Lecture 6 Classical Control Overview IV. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

MEM 355 Performance Enhancement of Dynamical Systems

INTRODUCTION TO DIGITAL CONTROL

Analysis and Synthesis of Single-Input Single-Output Control Systems

6.241 Dynamic Systems and Control

Control Systems 2. Lecture 4: Sensitivity function limits. Roy Smith

A Comparative Study on Automatic Flight Control for small UAV

Robust PID and Fractional PI Controllers Tuning for General Plant Model

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 53, NO. 9, OCTOBER

Intro to Frequency Domain Design

IMC based automatic tuning method for PID controllers in a Smith predictor configuration

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation

Model Order Reduction of Interval Systems using Mihailov Criterion and Factor Division Method

Control Systems. Root Locus & Pole Assignment. L. Lanari

Definition of Stability

Course Summary. The course cannot be summarized in one lecture.

Lecture 1: Feedback Control Loop

H-Infinity Controller Design for a Continuous Stirred Tank Reactor

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Systems Analysis and Control

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

FEEDFORWARD CONTROLLER DESIGN BASED ON H ANALYSIS

Robust and Gain-Scheduled PID Controller Design for Condensing Boilers by Linear Programming

Course Outline. Closed Loop Stability. Stability. Amme 3500 : System Dynamics & Control. Nyquist Stability. Dr. Dunant Halim

The Tuning of Robust Controllers for Stable Systems in the CD-Algebra: The Case of Sinusoidal and Polynomial Signals

Chapter Stability Robustness Introduction Last chapter showed how the Nyquist stability criterion provides conditions for the stability robustness of

Solutions to Skill-Assessment Exercises

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions

Stability Analysis of the Simplest Takagi-Sugeno Fuzzy Control System Using Popov Criterion

Robust Stability based PI Controller Design with Additive Uncertainty Weight for AGC (Automatic Generation Control) Application

Cascade Control of a Continuous Stirred Tank Reactor (CSTR)

Process Control & Instrumentation (CH 3040)

Robust Performance Example #1

Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Guzzella 9.1-3, Emilio Frazzoli

FREQUENCY-RESPONSE DESIGN

Design Methods for Control Systems

Closed Loop Identification Of A First Order Plus Dead Time Process Model Under PI Control

STABILITY ANALYSIS TECHNIQUES

ADAPTIVE PID CONTROLLER WITH ON LINE IDENTIFICATION

Transcription:

PID CONTROLLER SYNTHESIS FREE OF ANALYTICAL MODELS L.H. Keel,1 S.P. Bhattacharyya, Tennessee State University, Nashville, Tennessee, USA Texas A&M University, College Station, Texas, USA Abstract: In this paper, we show that the complete set of PID controllers that stabilizes a LTI plant and achieves prescribed performance levels, can be computed from knowledge of only the frequency response (Nyquist or Bode plot) of the plant and the number of RHP poles. The result is of practical importance in many situations where transfer function or state space models are not available and a design procedure that is free of analytical models is desired. The synthesis method also gives useful information on the frequency range over which accurate frequency response data on the plant is needed for PID design. Copyright c 5 IFAC Keywords: PID controller, frequency domain data, model-free approach 1. INTRODUCTION In classical control design, a single controller such as PID and phase lead/lag is designed from the frequency domain data (free of analytical model) or transfer function of the plant to be controlled. In modern and post modern control approah, an optimal controller of hight order is designed with respect to certain performance measure such as H, H,andl 1 based on analytical plant model. On the other hand, fuzzy neural control provides model free approaches to design a controller, but it lacks guarantee of stability and performance. In recent work (see (Keel et al., 3; Tantaris et al., 3; Datta et al., ) and references therein) the set of stabilizing first order and PID controllers have been determined for LTI systems in both the continuous-time and discretetime cases. These sets define the freedom that is available to the control system designer to achieve other performance requirements and some progress has also been made in that direction(ho and Lin, 3). 1 Supported in part by NASA grant No. NCCW-85 and NSF grant No. HRD-97668. Supported in part by grant from National Instruments and NSF 3 SGER grant. The computation of the stabilizing sets described in the above references requires knowledge of the transfer function coefficients of the plant, or equivalently a state space model or realization. In practice such information is often unavailable. Instead it is more reasonable, in many situations, to assume that the frequency response of the plant can be measured experimentally. Indeed this is the basis of classical control theory methods, many popular tuning rules such as the Ziegler- Nichols procedure and the current practice in PID design for process control (see (Cominos and Munro, ; Åstróm and Hägglund, 1998; Chidambaram, 1998)). In the present paper we show that the complete set of PID controllers stabilizing and achieving several meaningful performance specifications for a linear time-invariant (LTI) plant, can in fact be determined from knowledge of the plant frequency response and the number of unstable plant poles. This data can often be reliably determined experimentally and the number of unstable poles can be known from physical considerations. Thus the calculation of the stabilizing sets presented here rests solidly on raw plant-data rather than the parameters of a post-identification model derived from it. We feel that this fact alone has

important consequences on robustness of stability and performance which deserve further study. Our derivation also gives explicit information on the frequency range over which accurate information of the plant frequency response is needed for PID control, and on the range of stabilizing gains.. MAIN RESULT Consider a linear time-invariant plant, with underlying transfer function P (s) with n(m) poles (zeros). We assume that the only information available to the designer is: 1. Knowledge of the frequency response magnitude and phase, equivalently, P (jω), ω, ).. Knowledge of the number of RHP poles p r. We also assume that the plant has no jω poles or zeros so that the magnitude and its inverse and phase are well-defined for all ω. Write P (jω)=e jφ(ω) = P r (ω)+jp i (ω) (1) where denote the magnitude and φ(ω) the phase of the plant, at the frequency ω.letthepid controller be of the form C(s) = K i + K p s + K d s, T > () s(1 + st ) where T is assumed to be fixed and small. Then the main result of the paper is stated in the following theorem. Theorem 1. A. The complete set of stabilizing PID gains for a given LTI plant can be found from the frequency response data P (jω) and the knowledge of the number of RHP poles. B. The set of stabilizing PID gains can be computed by the following procedure:. Determine the relative degree n m from the high frequency slope of the Bode magnitude plot. Determine z r from the net phase change from the Bode phase plot as in Lemma below. 1. Fix K p = K p, solve Kp = Pr(ω)+ωTP i(ω) cos φ(ω)+ωt sin φ(ω) = (3) and let ω 1 < ω < < ω l 1 denote the distinct frequencies which are solutions of (3).. Set ω =,ω l = and determine all strings of integers i t +1,, 1 and j 1, +1 such that: For n m even: i i 1 +i + +( 1) i 1 i l 1 +( 1) l i l ( 1) l 1 j = n m +z r + (4) For n m odd: i i 1 +i + +( 1) i 1 i l 1 ( 1) l 1 j = n m +z r +. (5) 3. For the fixed K p = Kp chosen in Step 1, solve for the stabilizing (K i,k d ) from: K i K d ωt + ωt sin φ(ωt) ω t T cos φ(ωt) i t > (6) for t =, 1,. 4. Repeat the previous three steps by updating K p over prescribed ranges. 3. PROOF OF THE MAIN RESULT The proof of Theorem 1 is based on the following Lemmas. As we see below the knowledge of p r along with the Bode plot is sufficient to determine z r as well as the relative degree n m. Lemma. A. In the Bode magnitude plot of the LTI system P (jω), the high frequency slope is (n m)db/decade where n m is the relative degree of the plant P (s). B. The net change of phase of P (jω),ω, ), denoted (φ) is: (φ) = (n m) (p r z r ) π where p r and z r are numbers of RHP poles and zeros of P (s), respectively. PROOF. The statement A is obvious from the property of Bode magnitude plot. Let p l and z l are number of LHP poles and zeros of P (s). Then the net phase change of P (jω) forω, ) is (φ)=(z l z r ) (p l p r ) π = (n m) (p r z r ) π. The high frequency slope of the Bode magnitude plot determines n m and the net change in phase determines z r if p r is known or vice versa. Consider an n th degree polynomial a(s) =a n s n + a n 1 s n 1 + + a 1 s + a and write a(jω) =a R (ω) +ja I (ω) where a R (ω) and a I (ω) are real polynomials. Let us first assume that a(s) is a real polynomial and let = ω < ω 1 <ω < <ω l 1 denote real positive, distinct, finite zeros a I (ω) = of odd multiplicities. Then we define i =sgna p R (),i k =sgna R (ω k ),k=1,,l and j =sgna I ( ) where p the multiplicity of ω = as a zero of a I (ω) =.Letσ(a) denote the signature of a(s), that is the difference between

the numbers of open LHP and open RHP zero of a(s). We have the following signature formula for a real polynomial from (Datta et al., ). Lemma 3. (Real Signature Formula) For dega(s) even, σ(a)= i i 1 + +( 1) l 1 i l 1 +( 1) l i l ( 1) l 1 j. For dega(s) odd, σ(a)= i i 1 +i + +( 1) l 1 i l 1 ( 1) l 1 j. If a(s) is a complex polynomial, let <ω 1 < ω < < ω l 1 denote real, distinct, finite zeros of a I (ω) = of odd multiplicities and let ω =,ω l =+. Lemma 4. (Complex Signature Formula) If dega(s) is even and the leading coefficient a n is purely real or dega(s) is odd and a n is purely imaginary, the σ(a) = 1 l 1 ( 1) l 1 i + ( 1) l 1 r i r i l j. If dega(s) is even and a n is not purely real or dega(s) is odd and a n is not purely imaginary, then σ(a) = 1 l 1 ( 1) l 1 r i r j. Now let us consider the plant and PID controller pair of the form: P (s)= N(s) D(s) = N e(s )+sn o (s ) D e (s )+sd o (s (7) ) C(s)= K i + K p s + K d s, T > (8) s(1 + st ) where degd(s) = n and degn(s) = m. The characteristic polynomial is δ(s) =s(1 + st )D(s)+ ( K i + K p s + K d s ) N(s). and multiplying both sides by N( s) wehave Π(s)=s(1 + st )D(s)N( s) (9) + ( K i + K p s + K d s ) N(s)N( s) with degπ(s) =n + m +.Letz l (z r ) denote the number of LHP (RHP) zeros of the plant. Then δ(s) ishurwitz if and only if the signature of Π(s) (number of LHP roots - number of RHP roots) is: σ(π) = n ++z r z l. (1) Condition (1) can also be written as σ(π) = n ++z r (m z r ) = n m relative degree of plant +z r +. (11) From (9), Π(jω)=jω(1 + jωt)d(jω)n( jω) (1) + ( K i + jωk p ω ) K d N(jω)N( jω). Writing Π(jω)=R (ω, K i,k d )+ji (ω, K p ) (13) where R(ω) = ω T D e( ω )N e( ω )+ω D o( ω )N o( ω ) ω (D o( ω )N e( ω ) N o( ω )D e( ω ) ( + K i K d ω ) (Ne ( ω )+ω No ( ω ) (14) ( I(ω) =ω D e( ω )N e( ω )+ω D o( ω )N o( ω ) ω T D o( ω )N e( ω ) N o( ω )D e( ω ) +K p N e ( ω )+ω N o ( ω ) ) (15) We note that K p appears only in I(ω) andk i, K d only in R(ω), and we denote this by writing R(ω, K i,k d ), I(ω, K p )asabove. Let <ω 1 <ω < <ω l 1 denote the real, positive, distinct, finite zeros of I(ω) =, of odd multiplicities, define ω l = and i =sgnr p (),i k =sgnr(ω k ),k=1,,l where p is multiplicity of ω = as a zero of I(ω) =andj =sgni( ). Then we have the following result from (Datta et al., ). Lemma 5. (Datta et al., ) The set of PID stabilizing controllers can be found as follows: Fix K = K p and set I(ω, K p)=. (16) Let i t +1,, 1 and j +1, 1. Determine strings of integers i,i 1, satisfying: For n m even: i i 1 +i + +( 1) i 1 i l 1 +( 1) l i l ( 1) l 1 j = n m +z r + For n m odd: i i 1 +i + +( 1) i 1 i l 1 ( 1) l 1 j = n m +z r +. For each string satisfying (4) or (5), the conditions for stability are: sgn R(ω t,k i,k d ) i t >, for t =, 1,, (17) PROOF. (Theorem 1) The proof of the theorem consists in showing that the stability conditions in Lemma 5 (eqs.(16)-(17)) are computable only from the plant frequency response. From (7): = N(jω) D(jω) = N e ( ω )+ω No ( ω ) De ( ω )+ω Do ( ω ) P r(ω) = Ne( ω )D e( ω )+ω D o( ω )N o( ω ) D e( ω )+ω D o( ω )

( ) ω N o( ω )D e( ω ) D o( ω )N e( ω ) P i (ω) = De ( ω )+ω Do. ( ω ) With D (ω) = D(jω) and N (ω) = N(jω), we can rewrite (14) and (15) as: ( I(ω, K p )=ω P r (ω)d (ω)+ωtp i (ω)d (ω) ) +K p N (ω) R(ω, K i,k d )= ω TP r (ω)d (ω)+ωp i (ω)d (ω) + ( K i K d ω ) N (ω). Since D (ω) > andn (ω) >, it follows that the zeros of (3) are identical to those of (16), and (6) is identical to (17). 4. AN EXAMPLE To illustrate the main result, we take a set of frequency data points for the stable plant used in (Datta et al., ). Let the data points be P(jω):=P (jω), ω (, 1) sampled every.1. The Nyquist and Bode plot are shown in Fig. 1 and Fig., respectively. The high frequency slope of the Bode magnitude plot is 4db/decade and thus n m =.The total change of phase is 54 degrees and so 6 π ) π ((n = m) (p r z r ) (18) and since the plant is stable, p r =, giving (from Lemma 3) z r = The required signature for stability can now be determined and is σ(π) = (n m)+z r + = () + () + = 8. Since n m is even, we have i i 1 +i i 3 +i 4 +( 1) l i l =8, and it is clear that at least four terms are required to satisfy the above. In other words l 4. From Fig. 3 it is easy to see that (3) has at most three positive frequencies as solutions and therefore we have i i 1 +i i 3 + i 4 =8.Itiseasytosee that i 4 =sgnr(,k i,k d ) = 1 independent of K i and K d. This means that K p must be chosen so that I(ω, Kp) = has exactly three positive real zeros. This gives the feasible range of K p values as shown in Fig. 3 that depicts the function: cos φ(ω)+ωt sin φ(ω). 4.5 Nyquist Diagram.4 3.3. necessary range of ω Imaginary Axis.1.1. 1 feasible range of K p.3 1.4.5.5.4.3..1.1..3.4 Real Axis 1 3 4 5 6 7 8 9 1 ω Fig. 1. Nyquist plot of P (jω) Fig. 3. Finding the feasible range of K p Magnitude (db) Phase (deg) Bode Diagram 1 3 4 5 6 7 8 18 36 54 1 1 1 1 1 1 1 Frequency (rad/sec) Fig.. Bode plots of P (jω) In Fig. 3, we also observe that the frequency range over which plant data must accurately known for PID control is, 8.. We now fix K p = 1 and compute the set of ω s that satisfies cos φ(ω)+ωt sin φ(ω) =1. To find the set of ω s satisfying the above, we plot the above functions as shown in Figure 4. From this we found the solutions ω 1,ω,ω 3 =,.74, 1.865, 7.854. This leads to the requirement i i 1 +i i 3 = 7 giving the feasible string F = i,i 1,i,i 3 = 1, 1, 1, 1.

4 3 ω 1 =.74 ω =1.865 ω 3 =7.854 5 K p 1 Kp 5 K p =1 1 1 3 4 5 6 7 8 9 1 Fig. 4. Finding the set of ωs satisfying the given K p Thus, we have the following set of linear inequalities for stability:.138k i >.139 +.364K i.1k d <.791 +.9K i.797k d >.1349 +.3K i.18k d < The complete set of stabilizing PID gains for K p = 1 is given in Fig. 5. For a small value of T, the region obtained here was verified to be identical to that obtained in (Datta et al., ). 6 4 ω 1 8 6 4 Kd 4 6 Fig. 6. Entire set of stabilizing PID gains 8 equivalent to samultaneously stabilizing the plant P (s) and the family of real plants P c (s) =KP(s) :K K min,k max.. The problem of achieving prescribed phase margin θ m is equivalent to simultaneously stabilizing the plant P (s) and the family of complex plants P c (s) = e jθ P (s) :θ,θ m. 3. The problem of achieving an H norm specification on the sensitivity function S(s), that is, W (s)s(s) <γ is equivalent to simultaneously stabilizing the plant P (s) and the family of complex plants P c 1 (s) = 1+ 1 P (s) :θ, π. γ ejθ W (s) 4 Ki 6 8 1 K d 4 6 Stabilizing region for P(s) 4. The problem of achieving an H norm specification on the complementary sensitivity function T (s), that is, W (s)t (s) <γ 8 1 3 4 5 6 7 K i Fig. 5. The complete set of Stabilizing PID gains when K p =1 By sweeping over K p we have the entire stabilizing PID gains as shown in Fig. 6. Note that the range of K p over which the search needs to be carried out is also obvious from Fig. 3 as discussed and it is K p 8.5, 4.. 5. PERFORMANCE SPECIFICATIONS AND COMPLEX STABILIZATION Many performance attainment problems can be cast as simultaneous stabilization of the plant P (s) and families of real and complex plants. For example: 1. The problem of achieving a gain margin is is equivalent to simultaneuously stabilizing the plant P (s) and the family of complex plants P c (s) = P (s) 1+ 1 γ ejθ W (s) : θ, π. Based on the above, we consider the problem of stabilizing a complex LTI plant with transfer function P c (s) using PID control. As was in the real case, we assume that the only information available to the designer is: 1. Knowledge of the frequency response magnitude and phase, equivalently, P c (jω), ω (, + ).. Knowledge of the number of RHP poles, p r. Theorem 6. A. The complete set of stabilizing PID gains for a given complex LTI plant can be found from the frequency response data P c (jω) and the knowledge of the number of RHP poles

B. The set of stabilizing PID gains can be computed by the following procedure:. Determine the relative degree n m from the high frequency slope of the Bode magnitude plot. Determine z r from the Bode phase plot 1. Fix K p = K p and solve Kp cos φ(ω)+ωt sin φ(ω) = P c (jω) (19) and let ω 1 <ω < < < <ω l 1 denote the distinct frequencies which are solutions of (19).. Set ω =, ω l = + and determine all strings of integers i t +1,, 1 and j 1, +1 such that For n m even: 1 l 1 ( 1) l 1 i + ( 1) l 1 r i r i l j For n m odd: 1 l 1 ( 1) l 1 r i r j 3. For the fixed K p = Kp chosen in Step 1, solve for the stabilizing (K i,k d ) from: K i K d ωt + ω t sin φ(ω t ) ωt T cos φ(ω t ) P c i t > (jω t ) for t =, 1,. 4. Repeat the previous three steps by updating K p over prescribed ranges. The detailed proof of this result is omitted. 6. CONCLUDING REMARKS We have shown that the complete set of PID stabilizing controllers achieving stability and various meaningful performance specifications can be found from the frequency response of the plant and knowledge of the number of RHP plant poles. It is remarkable a) that this calculation can be done by a nested linear programming procedure and b) that only knowledge of the frequency response and number of RHP poles is sufficient. It is also clear that one can easily find the feasible ranges of K p as shown in the example. For prescribed ranges of K p to be considered, a designer can get the frequency range over which the accurate plant data is needed. This information may be used to improve the plant data if desired. It is not clear whether these advantages can be extended to other types of controllers and this is an area worth investigating since determining such stabilizing and performance sets is an important step toward lower order, robust and high performance controller design (see (Crowe and Johnson, ; Grimble, ; Haddad et al., 1993)). It is also worth investigating how this procedure can be modified to accommodate incomplete or finite frequency data. An important area of research is MIMO PID control (see (Zhuang and Atherton, 1994)) and the extension of the results given here to the multi-variable case. REFERENCES Åstróm, K. and T. Hägglund (1995). PID Controllers: Theory, Design, and Tuning (nd Edition). Instrument Society of America. Chidambaram, M. (1998). Applied Process Control. Allied Publishers, New Delhi, India. Cominos, P. and N. Munro (). PID controllers: recent tuning methods and design to specification. IEE Proceedings 149, pp. 46 53. Crowe, J. and M.A. Johnson (). Towards autonomous PI control satisfying classical robustness specifications. IEE Proceedings - Control Theory Applications 149, No. 1, pp. 6 31. Datta, A., M.-T. Ho, and S.P. Bhattacharyya (). Structure and Synthesis of PID Controllers. Springer, New York. Dorato, P., L. Fortuna, and G. Muscato (199). Robust Control for Unstructured Perturbations - An Introduction. Springer-Verlag New York. Grimble, M.J. (). Restricted structure controller tuning and performance assessment. IEE Proceedings - Control Theory Applications 149, No. 1, pp. 8 16. Haddad, W.M., H.H. Huang, and D.S. Bernstein (1993). Robust stability and performance via fixed-order dynamic compensation: the discrete-time case. IEEE Transactions on Automatic Control 38, No. 5, pp. 776 78. Ho, M.-T. and C.-Y. Lin (3). PID controller design for robust performance. IEEE Transactions on Automatic Control 48, No. 8, pp. 144 149. Keel, L.H., J.I. Rego, and S.P. Bhattacharyya (3). A new approach to digital PID controller design. IEEE Transactions on Automatic Control 48, No. 4, pp. 687 69. Siljak, D.D. (1969). Nonlinear Systems: The Parametric Analysis and Design. Wiley, New York. Tantaris, R.N., L.H. Keel, and S.P. Bhattacharyya (3). Stabilization of discrete time systems by first order controllers. IEEE Transactions on Automatic Control 48, No. 5, pp. 858 861. Zhuang, M. and D.P. Atherton (1994). PID controller design for a TITO system. IEE Proceedings - Control Theory Applications 141, No., pp. 111 1.