The Matching Coefficients PID Controller

Similar documents
ANNA UNIVERSITY :: CHENNAI MODEL QUESTION PAPER(V-SEMESTER) B.E. ELECTRONICS AND COMMUNICATION ENGINEERING EC334 - CONTROL SYSTEMS

Consider the control loop shown in figure 1 with the PI(D) controller C(s) and the plant described by a stable transfer function P(s).

Loop Design. Chapter Introduction

Second order Integral Sliding Mode Control: an approach to speed control of DC Motor

Module 08 Controller Designs: Compensators and PIDs

Lecture 10. Lab next week: Agenda: Control design fundamentals. Proportional Control Proportional-Integral Control

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


THE general rules of the sampling period selection in

CHASSIS DYNAMOMETER TORQUE CONTROL SYSTEM DESIGN BY DIRECT INVERSE COMPENSATION. C.Matthews, P.Dickinson, A.T.Shenton

[ á{tå TÄàt. Chapter Four. Time Domain Analysis of control system

Dr Ian R. Manchester

Lab 11. Speed Control of a D.C. motor. Motor Characterization

A Comparison And Evaluation of common Pid Tuning Methods

Position Control of DC Motor by Compensating Strategies

ME 375 System Modeling and Analysis

Stabilizing and Robust FOPI Controller Synthesis for First Order Plus Time Delay Systems

Modified ultimate cycle method relay auto-tuning

Andrea Zanchettin Automatic Control 1 AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear control systems design

Ver. 4/5/2002, 1:11 PM 1

Design and Analysis for Robust PID Controller

Dr Ian R. Manchester Dr Ian R. Manchester Amme 3500 : Root Locus Design

DESIGN AND VALIDATION OF A PID AUTO-TUNING ALGORITHM

Synthesis of Robust PID Controllers Design with Complete Information On Pre-Specifications for the FOPTD Systems

PID control of dead-time processes: robustness, dead-time compensation and constraints handling

Experiment 9. PID Controller

CHBE320 LECTURE XI CONTROLLER DESIGN AND PID CONTOLLER TUNING. Professor Dae Ryook Yang

CDS 101/110: Lecture 8.2 PID Control

Digital Control of MS-150 Modular Position Servo System

Andrea Zanchettin Automatic Control 1 AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Winter Semester, Linear control systems design Part 1

Adaptive Inverse Filter Design for Linear Minimum Phase Systems

COMPARISON OF TUNING METHODS OF PID CONTROLLER USING VARIOUS TUNING TECHNIQUES WITH GENETIC ALGORITHM

Optimal Control System Design

Controller Tuning for Disturbance Rejection Associated with Delayed Double Integrating processes, Part IV: PID Plus First-Order Lag Controller

ME451: Control Systems. Course roadmap

New PID Tuning Rule Using ITAE Criteria

Modified Relay Feedback Approach for Controller Tuning Based on Assessment of Gain and Phase Margins

Poles and Zeros of H(s), Analog Computers and Active Filters

Model Reference Adaptive Controller Design Based on Fuzzy Inference System

Lecture 9. Lab 16 System Identification (2 nd or 2 sessions) Lab 17 Proportional Control

Fundamentals of Servo Motion Control

EE 308 Spring Preparation for Final Lab Project Simple Motor Control. Motor Control

ECE317 : Feedback and Control

ISSN Vol.04,Issue.06, June-2016, Pages:

ME 5281 Fall Homework 8 Due: Wed. Nov. 4th; start of class.

Design of a Fractional Order PID Controller Using Particle Swarm Optimization Technique

EC CONTROL SYSTEMS ENGINEERING

6545(Print), ISSN (Online) Volume 4, Issue 1, January- February (2013), IAEME & TECHNOLOGY (IJEET)

Design of Fractional Order Proportionalintegrator-derivative. Loop of Permanent Magnet Synchronous Motor

Predictive Repetitive Control Based on Frequency Decomposition

Design of PID Controller with Compensator using Direct Synthesis Method for Unstable System

LECTURE FOUR Time Domain Analysis Transient and Steady-State Response Analysis

Position Control of a Hydraulic Servo System using PID Control

Course Outline. Time vs. Freq. Domain Analysis. Frequency Response. Amme 3500 : System Dynamics & Control. Design via Frequency Response

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

Readings: FC: p : lead compensation. 9/9/2011 Classical Control 1

Open Access Pulse-Width Modulated Amplifier for DC Servo System and Its Matlab Simulation

JUNE 2014 Solved Question Paper

EE 435. Lecture 16. Compensation Systematic Two-Stage Op Amp Design

AN APPROACH TO IMPROVE THE PERFORMANCE OF A POSITION CONTROL DC MOTOR BY USING DIGITAL CONTROL SYSTEM

Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller

Implementation of Proportional and Derivative Controller in a Ball and Beam System

BSNL TTA Question Paper Control Systems Specialization 2007

SECTION 6: ROOT LOCUS DESIGN

Embedded Control Project -Iterative learning control for

and using the step routine on the closed loop system shows the step response to be less than the maximum allowed 20%.

CDS 101/110: Lecture 9.1 Frequency DomainLoop Shaping

Today s topic: frequency response. Chapter 4

Advanced Servo Tuning

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

(1) Identify individual entries in a Control Loop Diagram. (2) Sketch Bode Plots by hand (when we could have used a computer

A simple method of tuning PID controller for Integrating First Order Plus time Delay Process

Rectilinear System. Introduction. Hardware

Application Note #2442

Lecture 7:Examples using compensators

Position Control of AC Servomotor Using Internal Model Control Strategy

Fig.. Block diagram of the IMC system. where k c,t I,T D,T s and f denote the proportional gain, reset time, derivative time, sampling time and lter p

Find, read or write documentation which describes work of the control loop: Process Control Philosophy. Where the next information can be found:

EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall Lab Information

Study on Repetitive PID Control of Linear Motor in Wafer Stage of Lithography

Implementation of decentralized active control of power transformer noise

Structure Specified Robust H Loop Shaping Control of a MIMO Electro-hydraulic Servo System using Particle Swarm Optimization

ROBUST SERVO CONTROL DESIGN USING THE H /µ METHOD 1

DESIGN OF PID CONTROLLERS INTEGRATOR SYSTEM WITH TIME DELAY AND DOUBLE INTEGRATING PROCESSES

NEURAL NETWORK BASED LOAD FREQUENCY CONTROL FOR RESTRUCTURING POWER INDUSTRY

Hacettepe University, Ankara, Turkey. 2 Chemical Engineering Department,

Lab 1: Simulating Control Systems with Simulink and MATLAB

International Journal of Research in Advent Technology Available Online at:

COMPUTATION OF STABILIZING PI/PID CONTROLLER FOR LOAD FREQUENCY CONTROL

Elements of Power Electronics PART III: Digital control

JNTUWORLD. 6 The unity feedback system whose open loop transfer function is given by G(s)=K/s(s 2 +6s+10) Determine: (i) Angles of asymptotes *****

Reduction of Multiple Subsystems

PID versus MPC Performance for SISO Dead-time Dominant Processes

Lecture 18 Stability of Feedback Control Systems

PID-control and open-loop control

Closed-loop System, PID Controller

Frequency Response Analysis and Design Tutorial

EECE488: Analog CMOS Integrated Circuit Design Set 7 Opamp Design

PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SCIENCE AND ENGINEERING

Simulation and Analysis of Cascaded PID Controller Design for Boiler Pressure Control System

Transcription:

American Control Conference on O'Farrell Street, San Francisco, CA, USA June 9 - July, The Matching Coefficients PID Controller Anna Soffía Hauksdóttir, Sven Þ. Sigurðsson University of Iceland Abstract Theproblemof designinga PID controller is posed in a setting where a selected presents the design requirements. This leads to a simple problem of equating coefficients of like powers in polynomials originating in the transfer function, the transfer function of the system to be controlled as well as the PID coefficients. Effectively, an overdetermined system of equations in the PID coefficients results, which is solved in the minimum least squares sense. We refer to this controller as the Matching Coefficients PID (MC PID. The computation is very simple involving only basic high school mathematics. While there is no explicit criterion for a selection of a that will guarantee closed loop stability, systematic approaches can be designed for modifying the in these cases. I. INTRODUCTION PID (Proportional, Integral, Differential controllers for single input single output (SISO as well as multiple input multiple output (MIMO systems are the most common controllers in industry today. Thus, they are a very interesting and popular research topic, with many papers published every year. Dominant pole placement is guaranteed with PID controllers in, using a modified root locus method and a modified Nyquist plot for systems with time delays. Naturally, the guaranteed dominant pole placement may not guarantee specifications in terms of overshoot or settling time due to the effect of closed loop eros. However, the methods are simple and easy to work with. Processes are approximated by a simple second order transfer function without regular eros but with a time delay in. The PID eros are then used to cancel the poles of the second order system, leaving just the time delay, the PID integrator and a gain to be adjusted to set the closed loop poles. PID tuning methods have been popular, see e.g. 3 where the tuning is based on a P controlled step experiment. Another tuning method for high-order oscillatory systems is reported in 4. A MIMO system is decomposed into equivalent single loops for design of multiloop PI/PID controllers in 5, where various other MIMO PID methods are also briefly discussed. An approximation is made such that each controller can be designed without knowledge of controllers in other loops. Research on transfer function responses for continuous as well as discrete time 6,7 has lead to several research topics. The general problem on how to optimie ero locations such as to get a system to track a, is reported in 8 and 9. Optimied ero locations are then applied in model reduction in. An optimied PID controller has also been developed, tracking a given open Department of Electrical and Computer Engineering. Department of Computer Science. loop that effectively includes the design requirements for the resulting closed loop system. Then the squared difference between the open loop impulse or step response of the system we want to control and the reference system s open loop is minimied. The ero locations of the PID controllers or generalied PID controllers with more than two eros are then optimied to get the best tracking of the design requirements, see. Stability of the closed loop is not automatically inherited, however, by Parseval s theorem the difference in the frequency responses of the controlled system and the stable is bounded, thus required phase and gain margins may be achieved by a simple gain reduction. Recently, in, the optimied PID controller for a SISO system was expanded to an optimied MIMO PID controller. Most recently, this approach has been extended by adding an outer iteration procedure to the optimier that allows the user to specify more precisely the nature of the design requirements for the resulting closed loop controlled system 3. In this paper, we view the problem of PID design in yet another way, simply by equating coefficients of like powers in polynomials coming from the transfer function, the transfer function of the system to be controlled as well as the PID coefficients. We state the problem in Section II. We then present the MC PID in continuous and discrete time in Sections III and IV, respectively, including examples. Finally, conclusions are discussed in Section V. v(t + e(t Fig.. II. PROBLEM STATEMENT s c(s u(t A closed loop controlled SISO system. d(t y(t G(s Our approach is to control the closed loop system in Figure in such a way that it behaves like the closed loop reference system in Figure. We are dealing with a SISO system where the transfer function for the system G(s is given by G(s U(s b(s a(s bmsm + b m s m + + b s + b s n + a n s n + + a ( 978--4577-79-8//$6. AACC 7

v(t e r (t + Fig.. s G r (s A SISO. y r (t corresponding to the standard differential equation a n y (n (t + a n y (n (t + + a y(t b m u (m (t + b m u (m (t + + b u(t, where a n. The transfer function of a standard PID controller is given by G c (s c(s K Ds + K P s + K I. (3 s s The closed loop transfer function is then given by c(sb(s V (s sa(s + c(sb(s sa(s ( c(sb(s sa(s + c(sb(s. (4 The transfer function for the is chosen such as to represent design requirements, the general form being G r (s b r(s sa r (s. (5 The integrator assures a PID like behavior in closed loop in terms of input signal tracking and disturbance rejection. The closed loop of the is given by Y r (s V (s b r(s sa r(s + br(s sa r(s b r (s sa r (s + b r (s. (6 We now wish to choose c(s such that the deviation between the closed loop controlled system and the closed loop is in some sense minimal, i.e. Then c(sb(s sa(s + c(sb(s b r (s sa r (s + b r (s. (7 c(sb(s(sa r (s + b r (s b r (s(sa(s + c(sb(s (8 and hence c(sb(sa r (s b r (sa(s. (9 By matching the polynomial coefficients on each side of the expression, we obtain an overdetermined system of equations in the unknown coefficients of c(s, which can be solved for by the method of least squares, e.g., by using Matlab s backslash command. It is worth noting that the same expression is obtained by considering the deviation between the controlled open loop system and the open loop, both with or without the integrator, namely c(sb(s a(s b r(s a r (s. ( Thus, the least squares solution of the open loop ( is the same as the least squares solution of the closed loop (7. While this fact is no guarantee of stability, and stability can indeed be lost for highly underdamped s as well as for close to unstable plants, it should be noted that the loss of stability is easily tested for and that systematic approaches can be designed for modifying the reference system in these cases, e.g., in a similar vein as proposed in 3. Remark : A simple choice of the is given by ωr G r (s ( s(s + ζ r ω r which results in the the standard nd order system in closed loop G CL r (s ω r s + ζ r ω r s + ωr. ( Note that the essentially states the design requirements of the system and may be chosen of a higher order if desirable. The derivations in this paper assume this simple choice of. If, e.g., a settling time of approximately 4 seconds is required and less than 5% overshoot, one would choose ω r and ζ r / for the. III. MATCHING COEFFICIENTS PID - CONTINUOUS TIME Returning to Eq. (9 and considering the simple reference system in Remark, we are dealing with an overdetermined system of equations of the form ( KDs + K P s + K I (bms m + + b s + b (s + ζ rω r ( ωr s n + a ns s + + a s + a. (3 We further assume m n 3 such as to make the degrees of the polynomials on each side of the sign equal. If m < n 3, we simply put the corresponding b-coefficients equal to ero. If m > n 3, we must add high frequency dummy poles to the a-polynomial of the form s/n+. We now define φ φ φ n ζω r b b (4 φ 3 (n+ and b b φ φ φ n φ φ φ n φ φ φ n (5 C K I K P K D T. (6 We thus have to find the least squares solution to the system φ T C ωr a a a n T, (7 which may, e.g., simply be solved by the backslash command in Matlab. Remark : Disturbance rejection can in general be bad and in this case a slightly more complicated controller than a simple PID may be needed in order to reject a disturbance, 7

e.g., into highly underdamped poles. A fairly simple way to deal with such a disturbance is to try to estimate its effects from the control signal u(t and measurements of the output signal y(t and use the estimation to correct the effect of the disturbance, i.e., we build a kind of a disturbance observer. We have G p (sd(s + G p (su(s where G p (s G p (sg p (s and the disturbance enters right after G p (s and right before G p (s. We need to inject the disturbance correction right after the PID to become a part of the control signal entering the plant. In effect we need to produce ˆD(s G p (s A(U(s G p (s where A is a constant to enhance the disturbance rejection. So we add an inner feedback loop A G p(s from to the output of G c (s and then we add AU(s to form U(s or equivalently multiply by A. This closed loop setup has the transfer function V (s G c(sg p (s + G c (sg p (s not affected by A. The transfer function from the disturbance to the output becomes G p (s ( A D(s + G c (sg p (s. The open loop transfer function is still E(s G c(sg p (s so the root locus is not affected. Note that care must be taken in implementing /G p (s by padding it with high frequency poles of the form /(s/n + α as is done in a regular PID controller, where α n m denotes the relative degree of the plant. Example : We first consider a highly underdamped 3rd order benchmark system from 4, with ζ. and ω in the underdamped part and a third pole at, given by b(s a(s (s + We choose a (s +.s +. (8 b r (s sa r (s s(s + (9 leading to a closed loop system having a damping coefficient of ζ r.5 and ω r. This results in PID coefficients given by.775.5.75. ( The system is subject to a unit step input at time t and to a unit step disturbance at time t. The disturbance hits the system after the /(s + part and before the /(s +.s + part. The resulting closed loop control signal and output and the corresponding root locus are shown control signal output 4 5 5 5 3 35 4 5 5 5 3 35 4.5.5.5.5 Fig. 3. Example. MC PID for a highly underdamped system - ζ r.5 and ω r. control signal output 4 5 5 5 3 35 4 5 5 5 3 35 4.5.5.5.5 Fig. 4. Example. MC PID for a highly underdamped system with disturbance rejection - A.75, ζ r.5 and ω r. in Figure 3. The maximum control signal of 4.65 occurs in the very beginning. The PID controlled step response has a slightly smaller overshoot than the closed loop reference system and a slight continued oscillation. The closed loop poles of the are given by.5±j.87. The closed loop poles of the are given by.3 ± j.695,.74 ± j., all maintaining similar imaginary parts as the. All closed loop poles are labeled by on the corresponding root locus. As noted, stability for the closed loop is not guaranteed, in particular a very underdamped of ζ r. results in an unstable. For this example, though, stability seems to be maintained for stable system poles. Similar to, when the real system pole is the same as the pole, the MC PID simply cancels the remaining system poles completely in a third order system with a constant numerator. Even in the case of a full cancellation of the underdamped system poles, the disturbance rejection is naturally still very bad, as the disturbance travels through the underdamped poles, before the cancelling eros of the PID hit it. Implementing the approach in Remark with A.75, but with the same, leads to the results shown in Fig. 4. The disturbance is roughly /4 of what it was before, the minimum control signal in the beginning 7

control signal output 4 5 5 5 3 35 4 5 5 5 3 35 4 4.5 4 3.5 3.5.5.5.5 Fig. 5. Example. MC PID for a system with multiple equal poles with disturbance rejection - A /3, ζ r and ω r. of the disturbance is.95. The activity in the control signal at the onset of the input step is naturally increased, having a first maximum of 58.6 and a first minimum of 5.7. Moving the K D s/(s/ + into the feedback from decreased the initial input activity significantly, but at a too high cost in the tracking of the. Further, /G p (s was implemented by padding it with /(s/+ 3. Example : We now consider another challenging benchmark system from 4, given by We choose a b(s a(s (s + 4. ( b r (s sa r (s s(s + 4 ( leading to a closed loop system having a damping coefficient of ζ r and ω r. This results in MC PID coefficients given by.76.53.. (3 The system is subject to a unit step input at time t and to a unit step disturbance at time t. The disturbance hits the system at the input. The resulting closed loop control signal and output and the corresponding root locus are shown in Figure 5. The maximum control signal of 3.75 occurs in the very beginning. The PID controlled step response follows the quite well. The disturbance rejection, implemented with A /3, is also quite good. In this case K D s/(s/+ was implemented into the feedback from. Further, /G p (s was implemented by padding it with /(s/ + 4. In this example, closed loop stability is obtained for a with damping down to ζ r. and when one of the system poles approaches ero at. the PID controlled system performance becomes very slow and has lost stability in.. IV. MATCHING COEFFICIENTS PID - DISCRETE TIME Now consider the discrete time case with a transfer function G( b m m + b m m + + b + b n + a n n + + a + a (4 corresponding to the difference equation a n yk + n + a n yk + n + + a yk b m uk + m + b m uk + m + + b uk, (5 where a n. In order to render a similar interpretation to the PID coefficients as in the continuous case we express the transfer function of the PID controller as where with ( K D ( K K K + K P ( + K I c( ( K + K + K K I K P K D ( c( (6 (7 (8 and we note that the matrix in Eq. (8 is the inverse of itself. Here we have replaced the differential operator in the continuous case, represented by s, by the backward difference operator in the discrete time case, represented by. Similarly, we express the as G r ( ω r +ζrωr ω r /(+ζrωr /(+ζ rω r (9 b r +a r where we replace s by and add a delay, such that the will have a relative degree of one. Further note that ( ω r b / r and ζ r a r + (3 a r ω r a r and that a r, whenever ζ r ω r,. Proceeding in the same way as before we obtain c(b(( + a r b r a( (3 or (K + K + K (bm m + + b + b ( + a r b r ( n + a n n + + a + a. (3 Here we assume m n. Then, the original system has a relative degree of one and the degrees of the polynomials on each side of the sign are equal. Thus, the coefficients C K K K T are now found as the least squares solution to the system ˆφ T C b r a a a n (33 where ˆφ is defined as φ in (5 except ζ r ω r is replaced by a r. We then close the loop using the 73

integrator as shown in Figure 6. The delay in the PIDpart is consistent with replacing the differential operator in the continuous case with the backward difference operator in the discrete case. v(k e(k + c( u(k b( a( d(k y(t Amplitude.5.5 3 4 5 6 Time (sec.5.5 Step Response closed loop.5.5.5.5.5 Fig. 6. A closed loop controlled SISO discrete time system. Fig. 7. Example 3. Discrete time MC PID for a slow underdamped. Example 3: We consider an arbitrary unity DC gain discrete time system given by b( a(.5.4.3 (.5(.6(.7 (34 We choose a slow underdamped with a r.8 and b r corresponding to ω r. and ζ r.. Thus b r (35 + a r.8 We compute the PID coefficients as in the continuous time case resulting in K K K 4.43 6.7 6.65 (36 or alternatively 4.36 7.85 4.43 where we implement the PID as ( (37 c( KD( +K P(+K I (. (38 The resulting closed loop step response and the corresponding root locus are shown in Figure 7, where all closed loop poles are labeled by on the corresponding root locus. The PID controlled step response follows the closed loop reference system very well. Reducing a r down to. produced a stable but highly oscillating and stability was lost for a r.8. On the other side stability is lost for a r.99. The remains stable even if the system pole at.7 slides all the way up to., but then looses stability. Finally, selecting the reference pole as one of the system poles, promptly results in the PID canceling the other two system poles and a complete match of the two responses. Example 4: We now consider the same discrete time system as in Example 3, but this time we choose a faster with a r. and b r, corresponding to ω r.4 and ζ r.89. Then the in the domain is given by b r + a r.. (39 This results in MC PID coefficients given by K K K.7 6.63 6.67 (4 Amplitude Fig. 8. or.5.5.5.5 Step Response closed loop 5 5 5 3 35 4 45 Time (sec.5.5.5.5 Example 4. Discrete time MC PID for a faster..75.3.7. (4 The resulting closed loop step response and the corresponding root locus are shown in Figure 8, where all closed loop poles are labeled by on the corresponding root locus. The PID controlled step response follows the closed loop quite well. V. CONCLUSIONS The problem of designing a PID controller is posed in a setting where a selected presents the design requirements. This leads to a simple problem of equating coefficients of like powers in polynomials originating in the transfer function, the transfer function of the system to be controlled as well as the PID coefficients. Effectively, an overdetermined system of equations in the PID coefficients results, which is solved in the minimum least square sense. We refer to this controller as the Matching Coefficients PID (MC PID. The computation is very simple involving basic high school mathematics only. In addition, a disturbance rejection scheme based on a disturbance observer was set up in the continuous time, in particular to deal with a disturbance entering highly underdamped system poles. A similar disturbance rejection scheme may be set up in the discrete time case. 74

Several examples are presented showing excellent results. Simulation tests were also done demonstrating that stable closed loop systems were obtained until the became highly underdamped, naturally resulting in degraded performance and eventually unstability. Some test were also done indicating stable well performing closed loops, even with slightly unstable system poles. While there are no explicit criteria for a selection of a that will guarantee closed loop stability, systematic approaches can be designed for modifying the in these cases. APPENDIX A: MATLAB CODE FOR COMPUTATION OF PID COEFFICIENTS IN EXAMPLE - CONTINUOUS TIME: a ; a. ; aconv(a,a; braomega^*a; betaxnimpnusconv(*eta*omega,b; beta3xnplusbetaxnimpnus ;... betaxnimpnus ; betaxnimpnus ; PIDbeta3xnplus\bra(end:-:; KDPID(3; KPPID(; KIPID(; 8 A.S. Hauksdóttir, Optimal ero locations of continuous-time systems with distinct poles tracking first-order step responses, IEEE Transactions on Circuits and Systems-I: Fundamental Theory and Applications, Vol. 49, No. 5, May, pp. 685-688. 9 A.S. Hauksdóttir, Optimal ero locations of continuous-time systems with distinct poles tracking reference step responses, Dynamics of Continuous, Discrete, and Impulsive Systems, Series B: Applications & Algorithms, Vol., 4, pp. 353-36. G. Herjólfsson, B. Ævarsson, A.S. Hauksdóttir, S.Þ. Sigurðsson, Closed Form L /H Optimiing of Zeros for Model Reduction of Linear Continuous Time Systems, International Journal of Control, Vol. 8, March 9, pp. 555-57. A.S. Hauksdóttir, G. Herjólfsson, S.Þ. Sigurðsson, Optimiing Zero Tracking and Disturbance Rejecting Controllers - The Generalied PID controller, The 7 American Control Conference, New York City, USA, July -3, 7, pp. 579-5795. H.I. Hinriksson, An optimied MIMO PID controller, MS thesis, Department of Electrical and Computer Engineering, University of Iceland, Reykjavík, Iceland,. 3 G. Herjólfsson, A.S. Hauksdóttir, S.Þ. Sigurðsson, A Two-Stage Optimiation PID Algorithm, to be submitted. 4 K.J. Aström, T. Hagglund, Benchmark Systems for PID control, in Proceedings of the IFAC workshop, Digital Control: Past, Present and Future of PID Control, Terassa, Spain,, pp. 65-66. APPENDIX B: MATLAB CODE FOR COMPUTATION OF PID COEFFICIENTS K K K, AND CLOSING OF LOOP IN EXAMPLE 3 - DISCRETE TIME: b.5*.4*.3*poly( ; a(poly(.5.6.7 ; ar-.8; br; brabr*; ; a; hatphiconv(ar,b ;... conv(ar,b ; conv(ar,b ; khatphi\bra(end:-:; kpid ; - -; *k(end:-:; cbk(* b+k(* b... +k(3*b ; cbpidkpid(3*(b -* b + b... +kpid(*(b - b +kpid(*b ; minusxxaa - a ; OLtf(cb,minusxxa,; LLfeedback(OL,; Acknowledgment: This work was supported by the University of Iceland. REFERENCES Q.-G. Wang, Z. Zhang, K.J. Aström, L.S. Chek, "Guaranteed dominant pole placement with PID controllers," Journal of Process Control, 9, pp. 349-35, 9. Q.-G. Wang, T.-H. Lee, H.-W. Fung, Q. Bi, Y. Zhang, "PID tuning for improved performance," IEEE Transactions on Control Systems Technology, vol. 7, no. 4, pp. 457-465, July 999. 3 M. Shamsuoha, S. Skogestad, "The setpoin overshoot method: A simple and fast closed-loop approach for PID tuning," Journal of Process Control, vol., pp. -34,. 4 G.M. Malwatkar, S.H. Sonawane, L.M. Waghmare, "Tuning PID controllers for higher-order oscillatory systems with improved performance," ISA Transactions, vol. 48, pp. 347-353, 9. 5 H.-P. Huang, J.-C. Jeng, C.-H. Chiang, W. Pan, "A direct method for multi-loop PI/PID controller design," Journal of Process Control, 3, pp. 769-786, 3. 6 A.S. Hauksdóttir, Analytic expressions of transfer function responses and choice of numerator coefficients (eros, IEEE Transactions on Automatic Control, Vol. 4, No., Oct. 996, pp. 48-488. 7 G. Herjólfsson, A.S. Hauksdóttir, S.Þ. Sigurðsson, Closed Form Expressions of Linear Continuous- and Discrete Time Filter Responses, NORSIG 6, 7th Nordic Signal Processing Symposium, Reykjavík, Iceland, June 7-9, 6. 75