Tuning PD and PID Controllers for Double Integrating Plus Time Delay Systems

Similar documents
Performance Optimal PI controller Tuning Based on Integrating Plus Time Delay Models

Task 1 (24%): PID-control, the SIMC method

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability

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

Chapter 5 The SIMC Method for Smooth PID Controller Tuning

Design of a Heading Autopilot for Mariner Class Ship with Wave Filtering Based on Passive Observer

Should we forget the Smith Predictor?

Additional Closed-Loop Frequency Response Material (Second edition, Chapter 14)

A unified approach for proportional-integral-derivative controller design for time delay processes

Part II. Advanced PID Design Methods

Feedback Control of Linear SISO systems. Process Dynamics and Control

PID controllers, part I

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

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

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

Iterative Controller Tuning Using Bode s Integrals

Appendix A MoReRT Controllers Design Demo Software

An Improved Relay Auto Tuning of PID Controllers for SOPTD Systems

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

MULTILOOP PI CONTROLLER FOR ACHIEVING SIMULTANEOUS TIME AND FREQUENCY DOMAIN SPECIFICATIONS

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

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

CHAPTER 3 TUNING METHODS OF CONTROLLER

arxiv: v1 [cs.sy] 30 Nov 2017

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

Simple analytic rules for model reduction and PID controller tuning

Improved Autotuning Using the Shape Factor from Relay Feedback

Process Identification for an SOPDT Model Using Rectangular Pulse Input

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

7.2 Controller tuning from specified characteristic polynomial

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

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

IC6501 CONTROL SYSTEMS

Control System Design

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

Digital Control Systems

APPLICATIONS FOR ROBOTICS

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

DIGITAL CONTROLLER DESIGN

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

CHAPTER 10: STABILITY &TUNING

CYBER EXPLORATION LABORATORY EXPERIMENTS

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

Cascade Control of a Continuous Stirred Tank Reactor (CSTR)

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM I LAB EE 593

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

Richiami di Controlli Automatici

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

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

Topic # Feedback Control Systems

Chapter 6 - Solved Problems

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10

Controls Problems for Qualifying Exam - Spring 2014

EC CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING

Index. INDEX_p /15/02 3:08 PM Page 765

ADAPTIVE PID CONTROLLER WITH ON LINE IDENTIFICATION

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Analysis of SISO Control Loops

FEEDBACK CONTROL SYSTEMS

ISA Transactions. An analytical method for PID controller tuning with specified gain and phase margins for integral plus time delay processes

Linear Control Systems Lecture #3 - Frequency Domain Analysis. Guillaume Drion Academic year

EE3CL4: Introduction to Linear Control Systems

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

Robust PID and Fractional PI Controllers Tuning for General Plant Model

Research Article. World Journal of Engineering Research and Technology WJERT.

D(s) G(s) A control system design definition

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization

Exercise 1 (A Non-minimum Phase System)

Reglerteknik: Exercises

Analysis and Design of Control Systems in the Time Domain

Lecture 25: Tue Nov 27, 2018

R a) Compare open loop and closed loop control systems. b) Clearly bring out, from basics, Force-current and Force-Voltage analogies.

Aircraft Stability & Control

QFT Framework for Robust Tuning of Power System Stabilizers

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Design Methods for Control Systems

Stability of CL System

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

Observer Based Friction Cancellation in Mechanical Systems

Robust Tuning of Power System Stabilizers Using Coefficient Diagram Method

Ch 14: Feedback Control systems

Model-based PID tuning for high-order processes: when to approximate

Computer Exercise Modeling and control of a magnetic suspension system N S. magnetic. gravity. Figure 1: Sketch of the magnetic levitation system.

Exercise 1 (A Non-minimum Phase System)

Input-output Controllability Analysis

A Simple PID Control Design for Systems with Time Delay

INTRODUCTION TO DIGITAL CONTROL

Research Article Volume 6 Issue No. 6

Outline. Classical Control. Lecture 1

Ian G. Horn, Jeffery R. Arulandu, Christopher J. Gombas, Jeremy G. VanAntwerp, and Richard D. Braatz*

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

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

Improved Identification and Control of 2-by-2 MIMO System using Relay Feedback

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

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems

A Tuning of the Nonlinear PI Controller and Its Experimental Application

Improved cascade control structure for enhanced performance

(a) Find the transfer function of the amplifier. Ans.: G(s) =

Transcription:

Modeling, Identification and Control, Vol. 38, No., 7, pp. 95, ISSN 89 38 Tuning PD and PID Controllers for Double Integrating Plus Time Delay Systems David Di Ruscio, Christer Dalen Department of Electrical, Information Technology and Cybernetics, University College of Southeast Norway, Porsgrunn, Norway. E-mail: David.Di.Ruscio@usn.no Abstract An existing method for tuning a PI controller for an integrating plus time delay plant are extended to be used for the design of a PD controller for a double integrating plus time delay plant. The PD controller is extended with integral action and an ideal PID controller is suggested in order to achieve optimality of the closed loop responses. Furthermore, some analytical results concerning the proposed PD and PID controller algorithm regarding the relative time-delay margin are worked out and presented. The algorithm and an existing method are successfully compared against each other on some examples, e.g. the planar movement control of a mariner vessel. Keywords: PD and PID controllers, tuning, double integrating system, time delay, maximum time delay error, relative time-delay margin, frequency analysis, robustness, performance.. Introduction This paper is concerned with PD and PID controller tuning of Double Integrating Plus Time-Delay (DIPTD) systems or processes. DIPTD processes and close to such processes are common and important processes in, e.g., dynamic positioning systems of ships and other vessels (Schei (996)). Examples of DIPTD systems may be found in systems where the position/orientation and (angular) velocity are the main states e.g., single axis spacecraft rotation Hughes (986) and rotary crane motion Gustafsson (996), in order to mention a few. In frequency analysis the frequency response h (jω) of the loop transfer function h (s) is of central importance. The frequency response of the loop transfer function is obtained by putting the Laplace operator s = jω where ω is the frequency and j = is the complex number. In a standard feedback system, the loop transfer function h (s) contains at least the product of the controller transfer function h c (s) and the plant transfer function h p (s). The frequency response h (jω) is the argument for using the Nyquist and the simplified Bode stability criterion, latter can only be used for stable open loop processes. Notice, that a system is marginally stable if possible poles on the imaginary axis are distinct from one another. However, a DIPTD system is not marginally stable and is defined as an unstable process due to two common poles on the imaginary axis. Notice also that an impulse response of a DIPTD system is unbounded and hence defined unstable. Different systems may have different controllers. However, often the loop transfer function may be the same or approximately the same. This is a useful observation which we will use to design the PD/PID controller for the DIPTD plant studied in this work. We will be focusing on a classical feedback system with a disturbance v, as illustrated in Figure. We will now illustrate that PI controller tuning rules for Integrating Plus Time-Delay (IPTD) plants may be used to design PD controller tuning rules for DIPTD processes, at least when the loop transfer function is the same. Most PI controller tuning rules for IPTD doi:.473/mic.7..4 c 7 Norwegian Society of Automatic Control

Plant r e u hc (s) h p (s) y Modeling, Identification and Control v h v (s) Figure : Feedback system. Plant model h p (s), disturbance model h v (s) and controller h c (s). Disturbance v at the input when h v (s) = h p (s) and at the output when h v (s) =. processes with model h p (s) = K e τs s, () where K is the gain velocity or the slope of the integrator and, τ, is the time-delay, may be formulated in the following setting Di Ruscio (), e.g. K p = α Kτ, T i = βτ, () where, K p, is the PI controller proportional gain, T i, the integral time. Here, α, and, β, are dimensionless parameters, which may be related to each other, e.g. such that β is a function of α or vice versa. Hence a PI controller is usually sufficient and of the form + T i s h c (s) = K p. (3) T i s The loop transfer function for a standard feedback systems as in Figure with Eqs. () and (3) is h (s) = h c (s)h p (s) + T i s = K p K e τs T i s s = K pk ( + T i s) e τs T i s. (4) Now consider a DIPTD plant y = h p (s)u with model modified proportional gain K p = K p T d. It turns out that the loop transfer function of a standard feedback system with a PD controller and a DIPTD model will be of the same form as in Eq. (4), i.e. given by h (s) = h c (s)h p (s) = K p + T d s K e τs T d s = K pk ( + T d s) e τs T d s. (7) Hence, it turns out that the tuning rules presented in Di Ruscio () may be used to derive PD tuning rules for a DIPTD system. This means that we may deduce PD tuning rules for a DIPTD plant, by replacing K p and T i in the PI tuning algorithm Eq. () for the IPTD system with K p T d and T d, respectively, in order to derive the PD controller parameters T d = βτ, K p = α KτT d, (8) for a DIPTD system with model as in Eq. (5). The PD controller in Eq. (8) is illustrated in Figure (unit reference step response with no disturbances) and Figure 3 (input unit step disturbance with zero reference) with the following parameters, Ziegler and Nichols (94) where α =.7, β = 3.33, Tyreus and Luyben (99) α =.4, β = 7.3, Skogestad (3) with T c =.5τ and the method in Di Ruscio () with relative delay margin δ =.6. y.8.6.4..8.6 Referense input step responses: PI PD controllers ZN δ tun TL PD SIMC ZN PD TL PD δ tuning SIMC PD h p (s) = K e τs s, (5) where K is the gain acceleration and τ the time-delay. Consider a PD controller of the form h c (s) = K p ( + T d s) = K p + T d s, (6) T d where we for simplicity of comparison, and using the results in Di Ruscio () Alg. 6., have defined the In time domain K = ÿ, i.e. gain per square time units. u(t τ).4. 5 5 5 3 35 4 Time Figure : Unit reference step response, no disturbance. PD controllers for a DIPTD plant with K = and τ =. 96

Di Ruscio, On tuning PD controllers for integrating plus time delay systems y 5 5 5 Referense input step responses: PD controllers SIMC TL δ tuning ZN ZN PD TL PD δ tuning SIMC PD 5 5 5 3 35 4 Time Figure 3: Input unit step disturbance, reference is zero. PD controllers for a DIPTD plant with K = and τ =. Theoretically, for a DIPTD process, it is sufficient with a pure Derivative (D) controller. However, due to modeling uncertainties and in case of input disturbances, proportional action is required in order to stabilize the responses and at last a PD controller is needed. In order to eliminate input disturbances, as illustrated in Figure 3, integral action is included and we use a PID controller, in order to ensure the output y r as time goes to infinity. The main contributions of this paper may be itemized as follows: We propose a new algorithm for tuning PD controllers with fixed maximum time-delay error (relative delay margin) for a DIPTD plant in Sec.. The algorithm has two tuning parameters, i.e. the relative time-delay margin and a second method constant as tuning parameters. We include integral action, and extend the PD controller presented in Sec. and propose an ideal PID controller tuning algorithm with prescribed fixed maximum time-delay error (prescribed timedelay margin) in Sec. 3. All numerical calculations and plotting facilities are provided by using the MATLAB software, MATLAB (6). The rest of this paper is organized as follows. In Sec. we propose PD controller tuning rules in terms of a prescribed time-delay margin for a DIPTD plant, and in Sec. 3 we propose an ideal PID controller tuning algorithm for the same plant. Some discussions and definitions are provided in Sec. 4 and simulation examples are presented in Sec. 5. Finally, concluding remarks are given in Sec. 6.. Tuning PD controller with Fixed Relative Time-Delay Margin for DIPTD Plant In order to get some insight into the Phase Margin (P M) of the closed loop system and the maximum time-delay error, dτmax, tolerated before the system becomes unstable, we work out some analytic results in the following, which lead to a new PD controller tuning method for DIPTD processes. We consider a DIPTD system with model as in Eq. (5) and a PD controller as in Eq. (6). The loop transfer function is given in Eq. (7). The frequency response is given by, h (jω) = h (jω) e j h(jω), where the magnitude is given by h (jω) = K pk ω + (Td ω), (9) and the phase angle as h (jω) = τω π + arctan(t d ω). () First, we find the gain crossover frequency, ω c, analytically such that h (jω) c =. From this we find analytic results for the Phase Margin, P M = h (jω c )+π, and the maximum time-delay error, dτmax, such that, = P M dτmaxω c, in the following. Define a factor, f, as f = + + 4 c, () where the product, c = αβ, is constant. The gain crossover frequency is then given by and the PM, in radians, ω c = f α τ, () P M = δ fα, (3) where δ is defined in the following. time-delay error may be defined as The maximum dτ max = P M ω c = δτ, (4) where we have used Eqs. () and (3) in order to derive the last equality in Eq. (4). From this we may define δ = dτmax τ as the relative time-delay margin, 97

Modeling, Identification and Control and is the main tuning parameter in the algorithm to be presented. This means that the closed loop system may tolerate a Delay Margin (DM) equal to dτ max = δτ where δ is prescribed by the user. We may express δ as From Eq. (5) we have and with c = αβ δ = arctan( fαβ) fα. (5) where the parameter, a, given by δ = a, (6) α δ = ā β, (7) c a = arctan( f c) f, (8) is a function of c = αβ and constant. Notice that the parameter, f, is defined by Eq. (). We propose the following algorithm for tuning PD controllers for DIPTD plants Algorithm. (Max time-delay error tuning) Tuning PD controllers for a DIPTD process. Define the constant method product parameter c = αβ. (9) From this, we may express, β, as a linear function of a prescribed time-delay margin < δ, in order to ensure the stability of the feedback system. We have from Eq. (7) β = c (δ + ), () a where parameter, a, is defined in Eq. (8). Notice that, α, then is found as α = c β = a δ +. () Or equivalently in terms of the PD controller parameters T d = βτ, () K p = α KτT d. (3) The Alg.. may simply be derived from Alg. 6. in Di Ruscio () by replacing K p and T i in that algorithm with K p T d and T d, respectively. This is also illustrated in the introduction Sec. The tuning parameter c in the PD controller tuning Alg.. may be chosen relatively wide as.5 c 4. (4) Notice that the choice c =. is optimal in the sense that the sensitivity index M s robustness measure is minimized, as illustrated in Figure 4. Performance measured in terms of minimizing Integral Absolute Error (IAE) in case of a reference step response only, is favored by choosing the limit c = 4. The tuning parameter c is discussed further in connection with an ideal PID controller tuning in Sec. 3. However, we notice for the moment that the lower limit, c =.5 in Eq. (4) may give oscillations in the step and disturbance input/output responses in case of tuning an ideal PID controller. M s.7.695.69.685.68.675.67.665.66.655 PD controller: M s as a function of α β for δ=.6.65.5.5 3 3.5 4.5 α β 4 Figure 4: Illustration of sensitivity index M s as a function of the tuning parameter c = αβ. PD controller tuning Alg.. with fixed relative delay error δ =.6 for a DIPTD plant with K = and τ =. It seems reasonable to choose the relative time-delay error, < δ, in order to ensure stability. We propose. δ 3.5, (5) to archive sufficient robustness. We mention at the end that we have two alternatives for choosing the tuning parameter δ interpreted as follows.. Specify the relative time-delay tuning parameter < δ = dτmax τ in Alg.. This means that the 98

Di Ruscio, On tuning PD controllers for integrating plus time delay systems resulting closed loop system may tolerate a delay margin DM = dτ max = δτ. Here, in case of a large/small time-delay the DM will be correspondingly larger/smaller resulting in slow/fast responses, and the tuning parameter δ should be reduced/increased in order to obtain acceptable responses. Margins, P M, GM and M s etc. are constant when varying gain K and/or timedelay < τ (prescribed δ and c).. If a fixed time-delay margin, independent of τ, is wanted, it makes sense to instead specify δ := δ τ as the tuning parameter in Alg... This ensures a constant prescribed time-delay margin DM = dτ max = δ. This is seen by substituting δ in Eq. (4) with δ τ. The margins P M, GM, M s and ω c etc. are varying when varying time-delay < τ (constant K and prescribed δ and c), but the delay margin P M ω c = δ is constant. Margins are constant when varying gain K (constant < τ and prescribed δ and c). A MATLAB m-file implementation of Alg.. is provided in App. A. A proof follows the same lines as in Di Ruscio (), Sec. 6. The PD tuning Algorithm. in case of double integrating systems with no timedelay (τ ) is discussed in Sec. 4.. 3. Tuning PID controller for DIPTD plant We propose an ideal PID controller h c (s) = K p ( + T i s + T ds), (6) with integral time constant T i = γt d, (7) where we define γ as the relative integral derivative time ratio. Notice that a linear relationship T i = γt d + γ may be justified,as illustrated in Figure and as discussed in Sec. 5. Here we use the proportional constant K p and the derivative time constant T d as developed in Sec. Alg.., i.e. Eqs. (3) and (), respectively. Note that the SIMC, on serial (or cascade) form as described in Skogestad (4) p. 94, can be written on the ideal form, which corresponds to putting γ = 4 in Eq. (7). Based on numerical experiments we propose γ min γ <. (8) It seems reasonable to chose γ min. An illustration of the sensitivity index M s as a function of c for varying γ is illustrated in Figure 8. See also Figure 4 for the limiting case of a PD controller (γ ) where M s is minimized for c =. For decreasing integral derivative ratio.6 γ we find that the minimizing parameter c is approximately in the interval. c.5. It seems reasonable to prescribe the method parameter c in this interval for given robustness δ and/or M s and optimize on performance with respect to γ, e.g. using the IAE for input disturbance as a performance index. As also claimed in Grimholt and Skogestad (6a) it would be sufficient for DIPTD processes to only consider performance in case of input disturbances. Hence, it makes sense to consider the IAE for input disturbances as a performance index. However, it also makes sense to take output disturbances into consideration and we propose to use as presented in Grimholt and Skogestad (6a) the Pareto Optimal (PO) criterion J (a function of the IAE for both input and output disturbances) as a function of the sensitivity index M s as a measure for choosing the default tuning parameters c and γ. As illustrated in Figure 5 in order to maximize robustness we chose c =.5 and γ =. as reasonable δ-tuning parameters. Figure 5 also illustrates that the PID tuning algorithm in this paper, Alg.. and Eq. (7), gives an edge over the SIMC PID tuning rule for a DIPTD process. Remarkably, the margins of using this PID J..8.6.4..8.6 δ=3. PO optimal J vs M s : δ tuning, min. c and γ, def. and SIMC δ=.6 T c =.5 τ δ=.3 Optimal δ tuning: optimal c, γ T c =. τ δ=. T c =τ Optimal δ tuning δ tuning: c=.5, γ=. SIMC.4.6.8..4.6 M s δ=.6 Figure 5: Illustration of performance index J as a function of sensitivity index M s. The optimal δ- tuning algorithm with optimal and varying c snd γ parameters as well as the setting with c =.5 and γ =.. SIMC algorithm also illustrated. DIPTD plant with K = and τ =. 99

Phase angle [deg] Magnitude [db] Modeling, Identification and Control controller (Alg.. and Eq. (7)) on a DIPTD plant have approximately the same margins as using the PD controller with fixed time-delay margin δ as developed in Sec., e.g. the normal Gain Margin (GM) is approximately unchanged. See Figure 6 for illustration. It can be proved that the frequency response of the loop transfer function, in this case, can be expressed as, h (jω) = h (jω) e j h(jω), (9) where the magnitude h (jω) and phase angle h (jω) are given as, h (jω) = K ( pk ω + T d ω ), (3) γt d ω ( h (jω) = arctan T d ω ) τω π. γt d ω (3) Note that when γ is sufficiently large or, we obtain the same results as for the PD controller in Sec., viz. Eqs. (9) and (). Notice that we may solve Eq. (3) equal to one, for the gain crossover frequency, ω c, analytically but due to the complexity of formulating the solution and that minor advantages of doing so, compared to using Alg.. and since the margins (normal GM illustrated in Figure 6.) are approximately unchanged, as mentioned above we do not consider this further. However, also notice that the relative timedelay error tuning parameter δ in the PID tuning algorithm is an approximate relative DM. The difference is marginal and illustrated in Figure 9, where actually we have < δ DM. Notice that the frequency response Eq. (9) may be used to sketch the Bode- and Nyquist plot, e.g. Figures 6 and 7, respectively. Notice that GM r is the loop gain reduction margin and that we may tolerate a multiplicative loop gain uncertainty, k u in the loop gain, bounded by GM r < k u < GM before instability. 4. Discussion and Definitions 4.. On the SIMC algorithm The SIMC PI controller tuning rules, i.e. the settings for K p and T i in Eq. (3), for an IPTD plant Eq. () are given as K p = K(T c + τ), T i = c(t c + τ), (3) where c = 4 default in SIMC. However, working with c gives more degrees of freedom in the PD/PID algorithm to come. Consider a DIPTD plant as in Eq. (5) 6 4 - - - - -5 - -5 Increasing from.= to GM r - PM Increasing from.= to -3 - - Frequency! [rad/s] GM - Figure 6: Bode plot of the proposed controller, i.e. Alg.. and Eq. (7), for a DIPTD plant with K =, τ =, fixed δ =.6 and c =., and varying γ from to. γ = corresponds to a PD controller and γ < to PID controllers. Notice that GM and GMr are not translated to db in this plot. Real part GM r GM Imaginary part ω= 3.5.5.5.5 PM. γ from to.4.8.6.4..6.8 Figure 7: Nyquist plot of the proposed controller, i.e. Alg.. and Eq. (7), for a DIPTD plant with K = and τ =, fixed δ =.6 and c =., and varying γ from to. γ = correspond to a PD controller and γ < to PID controllers.

Di Ruscio, On tuning PD controllers for integrating plus time delay systems.95.9 γ=.6 PID controller: M s as a function of α β and γ: δ=.6 with a PD controller as in Eq. (6). Using the same argumentation as in Sec., the loop transfer function Eq. (4) is similar to Eq. (7) if a PD controller as in Eq. (6) is used with setting T d = c(t c + τ), (33) M s.85.8.75.7.65 γ= γ=4 γ= Decreasing γ=.6 to.5.5 3 3.5 4.5 α β 4 Figure 8: Illustration of sensitivity index M s as a function of the tuning parameter c for varying integral derivative ratio γ. PID controller tuning Alg.. and Eq. (7) with fixed relative delay margin δ =.6 for a DIPTD plant with K = and τ =. K p = K(T c + τ)t d = ck(t c + τ), (34) where we have used T d := T i and K p := K p T d in the PI tuning rules Eq. (3) in order to derive the PD tuning rules in Eqs. (33) and (34) for a DIPTD plant. This PD controller tuning may be used on its own. It is similar to the δ-tuning Alg.. and notice that the relationship between the tuning parameter T c and the relative time-delay margin tuning parameter δ is given as presented in Di Ruscio () Eq. (6), i.e. ( ) δ + T c = τ. (35) a Eq. (35) is obtained by putting K p from Eq. (34) equal to K p in Eq. (3) and using Eq. (). This PD controller is not considered further. In SIMC (Grimholt and Skogestad (6a)) integral action is introduced similarly as a PID controller on cascade/serial form δ and DM 3.5 3.5.5 Tuning parameter δ and actual Delay Margin (DM) δ tuning Actual DM Tuning parameter δ Actual Delay Margin + T i s h c (s) = K p ( + T d s), (36) T i s is derived for a nd order process with two large time constants greater than c(t c + τ) with c = 4. For the DIPTD plant the SIMC PID tuning rules are K p as in (34) and with T i = T d = c(t c + τ) and the cascade/series PID controller Eq. (36). Converting the SIMC cascade/serial form Eq. (36), to ideal form as in Eq. (6), we find the corresponding ideal form PID SIMC settings used for comparison purposes, K p = ck(t c + τ), T i = c(t c + τ), T d = c (T c + τ), (37).5.4.6.8..4.6 M s Figure 9: Illustration of the tuning parameter δ and the actual relative Delay Margin (DM) as a function of robustness M s. PID controller tuning Alg.. and Eq. (7) with varying relative delay margin δ for a DIPTD plant with K = and τ =. and with default SIMC setting c = 4. 4.. Tuning PD controller. No time-delay In case of double integrating systems with small or no time-delay, i.e. systems with plant models h p (s) = K s, the PD tuning algorithm in Alg.. may still be used. We find from an analysis in the limiting case when τ the PD controller parameters T d = c a dτ max, (38)

Modeling, Identification and Control K p = a KT d dτ max, (39) where the maximum delay error dτ max is the tuning parameter and parameter a is given in Eq. (8). Furthermore, the gain crossover frequency is in this case given by fa ω c =, (4) dτ max and the PM P M = fa. (4) If integral action is required we propose to include integral action as in Eq. (7) and discussed in Sec. 3, i.e. T i = γt d. 4.3. Performance measures In order to quantify performance, we use the Integral Absolute Error (IAE x ) defined as IAE x = r y dt, (4) where we are using x := r (reference change, only), x := vu (input disturbance, only) and x := vy (output disturbance, only). Furthermore, from Eq. (4) we define: IAE r measures the performance in case of a unit step response in the reference, no disturbance. IAE vu measures the performance in case of a unit step input disturbance, with the reference equal to zero. IAE vy measures the performance in case of a unit step output disturbance, with the reference equal to zero. See also Figure for more details regarding input and output disturbances. The amount of input used is evaluated by the Total Value (TV) index formulated in discrete time as T V = u k, (43) k= where, u k = u k u k, is the control rate of change. The PID controller can be defined optimal in many ways, and in this paper, we mean optimal in the sense that the cost function, as presented in Grimholt and Skogestad (3), is minimized, which becomes the PO-PID controller. We consider the following PO criterion J = s r IAE vy (p) IAE o vy + ( s r ) IAE vu(p) IAEvu o, (44) where s r is the servo-regulator parameter such that s r. Here s r =.5. IAEvy o = 4.5 is the reference value based on a PID controller where M s =.59, IAEvu o = 88.56 is the reference value based on a PID controller where M s =.59 and p is the controller setting, p = (K p, T i, T d ) for the cascade/serial PID controller. Note the definition, M s = max ω< +h. (s) Notice further that the origin of this specific value, i.e., M s =.59, is the resulting M s -value for a SIMC tuned PI controller with T c = τ on the process h p (s) = e τs s+, see Grimholt and Skogestad (3). The performance index J with s r =.5 in Eq. (44) was originally presented in Grimholt and Skogestad (), however Di Ruscio () introduced s r. 4.4. Default δ-tuning PID parameters c and γ The default settings for the parameters c and γ in the PID δ-tuning Alg.. and Eq. (7) are justified in the following. Se also Secs. and 3 for background. From the numerical simulation, which is illustrated in Table, c =.8 and γ =. seems like reasonable choices. In Table the performance criterion IAE vu is calculated from an input step disturbance only. In order to balance performance in terms of both input and output disturbances, we may use the objective function Eq. (44). Taking prescribed robustness < δ into account and minimizing the performance index Eq. (44) we obtain numerical results as presented in Tables and 3. The solution to this problem is also illustrated in Figures 5 and and gives the PO δ-tuning c and γ parameters for specified robustness δ. The presented variables in Tables, 3 and Figure 5, is the background for the the setting c =.5 and γ =.. It also makes sense to obtain settings for c and γ by minimizing the MSE given by Eq. (46). Results are shown below in Table 3. See also Table 6 for MSE values from Eq. (46). As also is seen from Table 3 the value of the objective function Eq. (44) for the default δ-tuning does not differ very much from the optimal ideal PID controller (optimal with respect to minimizing the performance index Eq. (44) subject to prescribed robustness M s ). This is also illustrated in Figure 5. In order to obtain simple δ-tuning PID controller settings for the parameters c and γ we also minimize the MSE over the robust region.3 M s and over the entire region from.3 M s.7. These settings as well as an ad hoc chosen choice are presented in Table 4. These settings are further illustrated in the

Di Ruscio, On tuning PD controllers for integrating plus time delay systems Table : PID controller, Eq. (6), with the proposed δ-tuning rules in Alg.. and Eq. (7) for a DIPTD process, h p (s) = K e τs s, with varying gain, K, and time-delay, τ. Shows c min, γ min = arg min c,γ IAE vu, with prescribed δ =.6 (columns 3 and 4) and δ = 3.5 (columns 5 and 6). K τ c min γ min c min γ min..6..8.8.3..6.8.8.5.7.3.8.8.8..8.8.9 -.8. 4.9..8...8..8.8....8.. 4.9..8. Example Sec. 5. See also Figures 5, and 4 for illustrations. Table 4: Settings for the δ-tuning PID parameters c and γ in Alg.. and Eq. (7). Row ) optimized over the robust region and 3) over the entire region. See Figures also 5, and 4. Row ) is an ad hoc chosen choice. x c γ Region.4.4.3 M s..5. Ad hoc choice 3.4..3 M s.7 5. Numerical Examples The problem of generating the PO-PID curve renders as an optimization problem, i.e. min J(p), (45) Table : PID controller, Eq (6), with the proposed δ- tuning rules in Alg.. and Eq. (7) for a DIPTD process, h p (s) = K e τs s, with K = and time-delay, τ =. Shows c min, γ min = arg min c,γ J, with prescribed δ. Objective in Eq. (44). δ c min γ min J M s.4.6.87.95.7448.5.5.6.9496.693.6.5.9973.9998.655.7.5.9939.56.63.8.4.944.54.5769.9.3.8999.76.545..4.87.396.599..5.8649.373.4979 Table 3: PO-PID parameters. Comparing with optimal δ-tuning and δ-tuning with c =.5 and γ =.. δ K p T i T d M s J PID -.979.88 5.864.8.8497 δ-opt.3.95.9674 5.3347.8.863 δ-def.3.975.9 5.645.8.874 PID -.787.589 5.48.65.9988 δ-opt.6.763.93 5.775.65.8 δ-def.6.763.7 5.75.65.7 PID -.35 8.3979 8.388.3.77 δ-opt 3..35 8.794 8.765.3.58 δ-def 3..9 9.43 9.48.3.984 subject to M s (p) Ms pre. Here, J is defined as in Eq. (44) and M s is the prescribed value, e.g. chosen in the range.3 M s. (as suggested in Åström and Hägglund (995)). In the incoming examples we solve the optimization problem in Eq. (45) by using the efficient exact gradient algorithm, as presented in Grimholt and Skogestad (6b). Note that this algorithm was used in Grimholt and Skogestad (6a). In order to quantify how close to optimal a given tuning rule is we introduce the Mean Square Error (MSE), as MSE = M M (J po J rule ), (46) i= where J rule is the curve generated from the given tuning rule, J po is the PO-PID curve and M = length(.3 :. :.). In the following examples we are using definitions as POI-PID, POC-PID and POD-PID in order to denote Pareto Optimal Ideal PID controller Eq. (6), Pareto Optimal Cascade PID controller Eq. (36) and Pareto Optimal δ-tuning Alg.. and Eq. 7, i.o. Example 5. (Reference example) In this example we consider the DIPTD process model, h p (s) = e s s. We adopt the same reference controllers as used in Grimholt and Skogestad (6a), viz. the optimal output disturbance controller having IAE vy = 4.5 and optimal input disturbance controller having IAE vu = 88.56, given prescribed M s =.59, see Table 6. Note that the optimal input disturbance 3

J Modeling, Identification and Control controller does not necessary correspond to the optimal ideal PID controller, since Grimholt and Skogestad (6a) used the cascade formulation. Notice, that a pure D controller may be more optimal in the sense of output disturbance. We observe from the performance vs. robustness trade-off curves in Figure that the δ-tuning rule in Algorithm. and Eq. (7), with setting, c = γ =.4 and alternative., produces a closer to optimal curve (POI-PID), MSE =., than the SIMC rule (c = 4 in Eq. (37)), giving M SE =.584. Hence, in this case, the δ-tuning rule is.584. = 9 times more optimal than the SIMC rule (with respect to the corresponding MSE values). In Figure we see that the optimal DM lies in between the prescribed and exact DM. It may be beneficial to illustrate a couple of linear approximations based on the POI-PID controllers on the range.3 M s.. Firstly, in Figure, we illustrate that the relationship T i vs. T d, may be approximated by a first order polynomial, i.e. T i =.437T d +.66. Secondly, it turns out that the relation c = KK p T i T d vs. M s, may be approximated by a first order polynomial, i.e. c =.667M s +.78, see Figure 3 for illustration. Table 5: Shows the reference controllers which minimizes the indices IAE vy and IAE vu, i.e. optimal output and input disturbance (ideal) PID controllers as in Eq. (36), i.o., given a prescribed M s =.59. Table 7: POI-PID controllers, with a prescribed M s. M s K p T i T d J DM.3.7 9.74 8.764.4996 3.534.4.46 6.3846 7.736.665.633.59.694 3.386 5.7675.868.798.8.974.963 5.837.8467.338..5.78 4.6796.735.757.4..8 /=3. /-tuning (c =. =.4) SIMC POI-PID POC-PID POD-PID x K p T i T d IAE o x M s vy. 4.3 4.5.59 vu.7.4 5.6 88.56.59.6.4 T c =.5=. T c =.= Table 6: Comparing the trade-off curves, generated from different tuning rules, vs. the POI-PID and POC-PID curves, in terms of MSE in Eq. (46). i.e. the trade-off curves shown in Figure. Tuning rule MSE SIMC.584 POC-PID.56 δ-tuning (c =.5, γ =.).5 δ-tuning (c =.4, γ =.).7 δ-tuning (c =.4, γ =.4). PO δ-pid 9e-6.8 /=.6 /=.3.3.4.5.6.7.8.9 M s Figure : Performance vs. robustness trade-off curves. IAEvy o = 4.5 IAEvu o = 88.56 s r =.5. Comparing the proposed δ-tuning and SIMC vs. the POI-PID controller on the process model, h p (s) = e s s. T c == Example 5. (Critically damped process model) Consider the following process model used in Sec. 6.3 4

/ and DM Di Ruscio, On tuning PD controllers for integrating plus time delay systems 6.5 Optimal c = KK p T i T d vs. M s 3. 3 Tuning parameter / Actual DM PO-PID DM 6 c =KK p T i T d Linear approx..8.6.4. 5.5..8 5.6.4..4.5.6.7.8.9 M s Figure : Illustration of the tuning parameter δ, the actual relative Delay Margin (DM) and the POI-PID DM as a function of robustness M s. PID controller tuning Alg.. and Eq. (7) with varying relative delay margin δ for a DIPTD plant with K = and τ =. 4.5.3.4.5.6.7.8.9 M s Figure 3: Linear approximation for c = KK p T i T d vs. M s, for the POI-PID, i.e. c =.667M s +.78. in Grimholt and Skogestad (6a), viz., e s h p (s) = 4 (s + ). (47) We may approximate the second order process in Eq. (47) as the following DIPTD process, T i 9 8 7 6 5 Actual Linear approx. h p (s). e s s. (48) We obtain the reference controllers in Table 8. The PO-PID controllers, both ideal and cascade formulation, are generated based on the exact process model given in Eq. (47), while the tuning rules are based on Eq. (48). The results in Figure 4 show poorer performance of the tuning rules, compared to Figure in Example 5.. Note that, also, in this case, the δ- tuning outperforms the SIMC. Same δ-tuning settings as in Ex. 5. are used. 4 3 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 T d Figure : Linear approximation for T i vs. T d, for the POI-PID, i.e. T i =.437T d +.66. Table 8: Shows the reference controllers which minimizes the indices IAE vy and IAE vu, i.e. optimal output and input disturbance (ideal) PID controllers, i.o., given a prescribed M s =.59. x K p T i T d IAE o x M s vy.5 4...7.59 vu.8 7.65 3.67 9.6.59 Example 5.3 (Vessel example) In this example we consider a continuous non-linear 5

J Modeling, Identification and Control 6 5.5 5 4.5 /-tuning: c=.=.4 SIMC POI-PID POC-PID state space model, implemented in the MSS GNC MAT- LAB Toolbox (Fossen and Perez ((4)), describing the planar movement of a mariner class vessel of length L = 6.93 m, viz. and the measurement equation, as ẋ = f(x, u), (49) y = x 6, (5) 4 3.5 3.5.5.3.4.5.6.7.8.9 M s Figure 4: Trade-off curves for performance vs. robustness. IAE o vy =.7 IAE o vu = 9.6 Comparing the proposed δ-tuning and SIMC vs. the POI-PID controller on the process model as in Eq. (47). where input, output, and states are defined, i.o., as { y R := y:perturbed yaw angle about zero { u R := u:commanded rudder angle (rad) x :perturbed surge velocity about Uo (m/s) x :perturbed sway velocity about zero (m/s) x 3 :perturbed yaw velocity about zero (rad/s) x R 7 := x 4 :position in x-direction (m) x 5 :position in y-direction (m) x 6 :perturbed yaw angle about zero (rad) x 7 :actual rudder angle (rad) See e.g. Skjetne et al. (4) pp. 4-5 for a physical interpretation of the variables defined above. We linearize the non-linear model in Eq. (49), numerically, around state x equal to zero-vector and input u =, and obtain the following 7th order model, h p (s) = s3 s 4 (.37s +. s 3 +.48s +.53s +.5 ). (5) We show in Figure 6 that the model in Eq. (5) may be approximated by a DIPTD model, v r u y + h c (s) Figure 5: Feedback system. Vessel model and controller h c (s). The input u is the commanded rudder angle and the output y is the perturbed yaw angle about zero. v is disturbance. h p (s).7 e.43 s. (5) Using the δ-tuning Alg.. with δ = 3.6 and tune alternative., we obtain the following PD controller settings K p =.8 and T d = 8.9. Figure 7 shows the PD controller implemented on the non-linear model, where we demonstrate a reference step from to 5 deg. Note, that a steady state offset, e.g. as in Figure 7, may be counteracted by having a captain in an outer controller loop. But a better idea is to introduce integral action. Note that steady state offsets may be generated from varying disturbances like currents, wave drifting and wind. The simulation results of the PID controller implementations on the non-linear vessel model are shown in Figures 8, 9 and. Here, the vessel is initially headed north until a reference step, r = 5 deg, is introduced at time = s. Later on, at time = 5 s, we introduce an input disturbance step, v =. The δ-tuning 6

u y,r y Di Ruscio, On tuning PD controllers for integrating plus time delay systems.4. y := Yaw angle (deg) 7th order model DIPTD approx. Table : Shows the performance indices IAE r, IAE vu, sum IAE and T V (Eq. (43)) for the δ-tuning and the SIMC rule, corresponding to the step responses in Figure 8...8 tun. alg. IAE r IAE vu IAE T V δ(c =.5, γ =.) 3.6 8.7.43 86. δ(c =.4, γ =.).79 5.3 7.9 9.45 δ(c = γ =.4).89 97.4 9.9 9.9 SIMC.7 3. 3.7 98.3.6.4. 5 4 /-tuned (/=3.6) PD controller of a non-linear vessel model 3 4 5 6 7 8 9 Time (s) Figure 6: Comparing step responses of the numerically linearized 7th order model in Eq. (5) vs. the DIPTD process with K =.7 and τ =.43. Shows the optimal DIPTD model, i.e. optimal in the sense that the MSE between the two step responses is minimized. 3 y:=yaw angle A (deg) r:=reference (deg) 4 6 8 4 6 8 time (s) - u := rudder angle / (deg) and the SIMC settings, for prescribed M s =., are given in Table 9, where we have used the same settings as for the PD controller above, and T i = 8.6 from using Eq. (7) with γ =.. Notice, that the SIMC rule gives only better performance in terms of reference step response, i.e. IAE r =.7, however the δ-tuning outperforms the SIMC rule in terms of input disturbance and sum performance, IAE vu = 8. and IAE =.4, i.o., see Table. Notice, also that the TV index in Eq. (43) is higher for SIMC, than for the δ-tuning method, see Table. Table 9: Shows M s, the controller settings and the DM, for the δ-tuning and the SIMC rule, calculated based on the approximated DIPTD process with K =.7 and τ =.43. The controller settings are used on the non-linear vessel model in Eq. (49). δ-tuning (c =.5 and γ =.) with δ = 3.6. SIMC tuning with T c = 7.9τ. tun. alg. M s K p T i T d DM δ(c =.5, γ =.).3.8 8.6 8.86 3.68 δ(c =.4, γ =.).3.6 8.89 8.59 3.65 δ(c = γ =.4).3.58 8.9 8. 3.59 SIMC.3 3.6 3. 7.53 3.5 - -3 4 6 8 4 6 8 time (s) Figure 7: Shows PD control of the non-linear vessel model in Eq. (49). The PD controller is tuned using δ-tuning Alg.. with prescribed robustness δ = 3.6 and tune alternative. 6. Concluding Remarks A new method for tuning PD and PID controllers for a Double Integrating Plus time-delay (DIPTD) process is presented. The proposed PID controller is on ideal form in order to maximize the freedom with respect to optimize on both performance and robustness. The algorithm has in principle only one tuning parameter < δ ensuring that the closed loop system has a prescribed delay margin DM = dτ max = δτ, or alternatively DM = dτ max = δ as an option. Hence, the tuning parameter is the relative delay margin δ = DM τ or optionally the delay margin DM = δ. 7

North (m) u North (m) y,r Modeling, Identification and Control PID control of a non-linear vessel model 5 Ship position with non-equal axis /-tuning: c=.5,.=., /=3.6, alt. SIMC: T c =7.9= reference yaw angle (deg) /-tuning: c=.5,.=., /=3.6, alt. SIMC: T c =7.9= Optimal path 5 5 5 5 3 time (s) 4 u := rudder angle / (deg) /-tuning: c=.5,.=., /=3.6, alt. SIMC: T c =7.9= 5 Input disturbance step to v= 5 - -4 5 5 5 3 time (s) Reference step to r = 5 deg (yaw angle) -5 5 5 5 East (m) Figure 8: Shows PID control of the non-linear vessel model in Eq. (49). The PID controller is tuned using δ-tuning Alg.. and Eq. (7), with prescribed robustness δ = 3.6 and tune alternative. Reference step, r = 5 deg, at time = s. Input disturbance step, v =, is introduced at time = 5 s. Figure : Shows PID control of the non-linear vessel model in Eq. (49). The PID controller is tuned using δ-tuning Alg.. and Eq. (7), with prescribed robustness δ = 3.6 and tune alternative. Reference step, r = 5 deg, at time = s. Input disturbance step, v =, is introduced at time = 5 s. 5 Ship position in the NED frame 5 /-tuning: c=.5,.=., /=3.6, alt. SIMC: T c =7.9= Optimal path A. MATLAB m-files MATLAB m-files for the PD controller tuning Alg.. and the proposed PID tuning algorithm, for DIPTD plants, are provided in the following. Notice that in the following m-file function pd tun maxdelay.m an m- file function pi tun maxdelay.m is called. This m-file function is provided in Appendix C in Di Ruscio (), 5 Input disturbance step to v= Reference step to r = 5 deg (yaw angle) - -5 5 5 East (m) Figure 9: Shows PID control of the non-linear vessel model in Eq. (49). The PID controller is tuned using δ-tuning Alg.. and Eq. (7), with prescribed robustness δ = 3.6 and tune alternative. Reference step, r = 5 deg, at time = s. Input disturbance step, v =, is introduced at time = 5 s. function [Kp,Td,PM,wc,alfa,beta,a]=... pd_tun_maxdelay(k,tau,delta,c,itun) % PURPOSE. Tuning PD controller for double % integrating plus time-delay plant. % h_p(s)=k*exp(-tau*s)/s^ where K=plant gain, % tau=time-delay. Default c=.5, itun= % [Kp,Td]=pd_tun_maxdelay(K,tau,delta) % [Kp,Td,PM,wc,alfa,beta]=... % pd_tun_maxdelay(k,tau,delta,c,itun) % On Input % K, tau- DIPTD param., K gain, tau time-delay. % c - Constant, method product parameter. % c =.5 default. % delta - The max. relative time-delay error. % itun = itun= (DM=dtau_max=delta*tau). % Ms constant % itun= (DM=dtau_max=delta. Varying Ms. % On output 8

Di Ruscio, On tuning PD controllers for integrating plus time delay systems % Kp - Proportional constant in PD controller pd_tun_maxdelay(k,tau,delta,c,itun); % Td - Derivative time constant in PD control. Ti=gamma*Td; % PM - The phase margin % end pid_tun_maxdelay.m % wc - The gain crossover frequency % alfa - Kp=alfa/(k*tau) % beta - Ti=beta*tau References % % Alg. tuning PD controller for DIPTD process Åström, K. and Hägglund, T. PID Controllers: Theory, Design, and Tuning. Instrument Society of if nargin == 4; itun=; end if nargin == 3; itun=; c=.5; end America, 995. if nargin == ; itun=; c=.5; delta=.6; end Di Ruscio, D. On Tuning PI Controllers for Integrating Plus Time Delay Systems. Modeling, if itun == %delta % Alg.. Alt. Alg.., Identification and Control,. 3(4):45 64. % DM=dtau_max=delta*tau. Ms constant. doi:.473/mic..4.3. else delta=delta/tau; % Alt. Alg.. Di Ruscio, D. Pi controller tuning based on integrating plus time delay models: Performance optimal %DM=dtau_max=delta, varying Ms end tuning.. In Proceedings of the IASTED Control and Applications Conference. Crete Greece June [alfa,beta,pm,a,f]=pi_tun_maxdelay(c,delta); Td=beta*tau; 8-. Kp=alfa/(K*tau*Td); % The PD controller param. wc=sqrt(f)*kp*k*td; % end pd_tun_maxdelay.m function [Kp,Ti,Td,PM,wc,alfa,beta,a]=... pid_tun_maxdelay(k,tau,delta,c,gamma,itun) % PURPOSE. Tuning PID controller for double % integrating plus time-delay plant. Where % K=plant gain, tau=time-delay. % [Kp,Ti,Td,PM,wc,alfa,beta,a]=... % pid_tun_maxdelay(k,tau,delta) % On Input % K,Tau-Model param. % delta-the prescribed maximum relative % time-delay margin. % itun -itun= (DM=dtau_max=delta*tau). % Ms constant % itun= (DM=dtau_max=delta. % Varying Ms. % On output % Kp -The proportional constant % Ti -The Integral time constant % Td -The derivative time constant % PM,wc-The phase margin, gain crossover freq. % Calls:pd_tun_maxdelay, pi_tun_maxdelay. % The algorithm for tuning PID controller for % double int+delay process if nargin == 5;itun=;end if nargin == 4;itun=;gamma=.;end if nargin == 3;itun=;gamma=.;c=.5;end if nargin == ;itun=;gamma=.;c=.5;... delta=.6;end %c=.5; gamma=.; % Default settings [Kp,Td,PM,wc,alfa,beta,a]=... Fossen, T. I. and Perez, T. Marine systems simulator (mss). (4). URL http://www.marinecontrol. org. Grimholt, C. and Skogestad, S. Optimal picontrol and verification of the simc tuning rule. IFAC Proceedings Volumes,. 45(3):. URL http://www.sciencedirect.com/ science/article/pii/s474667639934, doi:http://dx.doi.org/.38/38-3-it- 34.3. Grimholt, C. and Skogestad, S. th ifac international symposium on dynamics and control of process systems optimal pid-control on first order plus time delay systems & verification of the simc rules. IFAC Proceedings Volumes, 3. 46(3):65 7. URL http://www.sciencedirect.com/ science/article/pii/s474667538689, doi:http://dx.doi.org/.38/38-3-in- 45.. Grimholt, C. and Skogestad, S. Optimal {PID} control of double integrating processes. IFAC-PapersOnLine, 6a. 49(7):7 3. URL http://www.sciencedirect.com/ science/article/pii/s458963634359, doi:http://dx.doi.org/.6/j.ifacol.6.7.8. th {IFAC} Symposium on Dynamics and Control of Process SystemsIncluding Biosystems DYCOPS- CAB 6Trondheim, Norway, 68 June 6. Grimholt, C. and Skogestad, S. Optimization of fixedorder controllers using exact gradients. 6b. URL http://folk.ntnu.no/skoge/publications/ 9

Modeling, Identification and Control 6/grimholt-jpc-pid-exact-gradient/main. pdf. Unpublished. Gustafsson, T. On the design and implementation of a rotary crane controller. European Journal of Control, 996. (3):66 75. URL https://www.diva-portal.org/smash/get/ diva:98898/fulltext.pdf. Hughes, P. Spacecraft attitude dynamics. J. Wiley, 986. MATLAB. version 9...44655 (R6b). The Math- Works Inc., Natick, Massachusetts,USA, 6. Control System Toolbox,Version 9.3. Optimization Toolbox, Version 6.. Schei, T. S. Wave disturbance filtering in dynamic positioning systems. Modeling, Identification and Control, 996. 7():87 96. doi:.473/mic.996... Skjetne, R., Smogeli, y. N., and Fossen, T. I. A Nonlinear Ship Manoeuvering Model: Identification and adaptive control with experiments for a model ship. Modeling, Identification and Control, 4. 5():3 7. doi:.473/mic.4... Skogestad, S. Simple analytic rules for model reduction and PID controller tuning. Journal of Process Control, 3. 3(3):9 39. doi:.6/s959-54()6-8. Skogestad, S. Simple analytic rules for model reduction and PID controller tuning. Modeling, Identification and Control, 4. 5():85. doi:.473/mic.4... Tyreus, B. D. and Luyben, W. L. Tuning PI Controllers for Integrator/Dead Time Processes. Ind. Eng. Chem., 99. 3(3):65 68. Ziegler, J. and Nichols, N. B. Optimum settings for automatic controllers. Trans. of the A.S.M.E., 94. 64(64):759 768.