[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Next Article in Journal
Special Issue on Algorithms for Scheduling Problems
Next Article in Special Issue
Evolving the Controller of Automated Steering of a Car in Slippery Road Conditions
Previous Article in Journal
ILC with Initial State Learning for Fractional Order Linear Distributed Parameter Systems
Previous Article in Special Issue
A Randomized Algorithm for Optimal PID Controllers
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

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

1
Meiersvingen 38, Skien 3744, Norway
2
Department of Electrical Engineering, IT and Cybernetics, University of South-Eastern Norway, Porsgrunn 3918, Norway
*
Author to whom correspondence should be addressed.
Algorithms 2018, 11(6), 86; https://doi.org/10.3390/a11060086
Submission received: 9 April 2018 / Revised: 9 June 2018 / Accepted: 14 June 2018 / Published: 17 June 2018
(This article belongs to the Special Issue Algorithms for PID Controller)
Figure 1
<p>Consider PI control of the FOPTD process model, <math display="inline"> <semantics> <mrow> <msub> <mi>H</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <msup> <mi>e</mi> <mrow> <mo>−</mo> <mi>s</mi> </mrow> </msup> <mi>s</mi> </mfrac> </mrow> </semantics> </math>. The figure shows the robustness <math display="inline"> <semantics> <msub> <mi>M</mi> <mi>s</mi> </msub> </semantics> </math> as a function of the MP parameter <math display="inline"> <semantics> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> </semantics> </math>, given constant robustness, for the interval <math display="inline"> <semantics> <mrow> <mn>1.5</mn> <mo>≤</mo> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>≤</mo> <mn>4.0</mn> </mrow> </semantics> </math>.</p> ">
Figure 2
<p>Consider a control feedback system where the plant model is described by the process model, <math display="inline"> <semantics> <mrow> <msub> <mi>H</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> </mrow> </semantics> </math>, PI controller, <math display="inline"> <semantics> <mrow> <msub> <mi>H</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>K</mi> <mi>p</mi> </msub> <mfrac> <mrow> <mn>1</mn> <mo>+</mo> <msub> <mi>T</mi> <mi>i</mi> </msub> <mi>s</mi> </mrow> <mrow> <msub> <mi>T</mi> <mi>i</mi> </msub> <mi>s</mi> </mrow> </mfrac> </mrow> </semantics> </math>, and the disturbance model, <math display="inline"> <semantics> <mrow> <msub> <mi>H</mi> <mi>v</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> </mrow> </semantics> </math>, where disturbance <span class="html-italic">v</span> at the input when, <math display="inline"> <semantics> <mrow> <msub> <mi>H</mi> <mi>v</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>H</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> </mrow> </semantics> </math>, and at the output when, <math display="inline"> <semantics> <mrow> <msub> <mi>H</mi> <mi>v</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <mn>1</mn> </mrow> </semantics> </math>. Input <span class="html-italic">u</span>, output <span class="html-italic">y</span> and reference <span class="html-italic">r</span>.</p> ">
Figure 3
<p>Reference example (Example 2). Consider PI control of the IPTD model, <math display="inline"> <semantics> <mrow> <msub> <mi>H</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <msup> <mi>e</mi> <mrow> <mo>−</mo> <mi>s</mi> </mrow> </msup> <mi>s</mi> </mfrac> </mrow> </semantics> </math>. The figure illustrates the trade-off between the Pareto performance objective <span class="html-italic">J</span> (Equation (<a href="#FD41-algorithms-11-00086" class="html-disp-formula">41</a>)) and robustness <math display="inline"> <semantics> <msub> <mi>M</mi> <mi>s</mi> </msub> </semantics> </math> (Equation (<a href="#FD10-algorithms-11-00086" class="html-disp-formula">10</a>)). It illustrates the MP parameters <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>2.5</mn> </mrow> </semantics> </math> and <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>2.7</mn> </mrow> </semantics> </math> for Algorithm 1 proposed in <a href="#sec4-algorithms-11-00086" class="html-sec">Section 4</a>. SIMC is added for comparison.</p> ">
Figure 4
<p>Consider PI control of an IPTD process, <math display="inline"> <semantics> <mrow> <msub> <mi>H</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>k</mi> <mfrac> <msup> <mi>e</mi> <mrow> <mo>−</mo> <mi>τ</mi> <mi>s</mi> </mrow> </msup> <mi>s</mi> </mfrac> </mrow> </semantics> </math> with process parameters <math display="inline"> <semantics> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> </semantics> </math> and <math display="inline"> <semantics> <mrow> <mi>τ</mi> <mo>=</mo> <mn>1</mn> </mrow> </semantics> </math>. PI controller <math display="inline"> <semantics> <mrow> <msub> <mi>H</mi> <mi>c</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>K</mi> <mi>p</mi> </msub> <mfrac> <mrow> <mn>1</mn> <mo>+</mo> <msub> <mi>T</mi> <mi>i</mi> </msub> <mi>s</mi> </mrow> <mrow> <msub> <mi>T</mi> <mi>i</mi> </msub> <mi>s</mi> </mrow> </mfrac> </mrow> </semantics> </math> with settings as in Algorithm 1. The figure shows the indices <math display="inline"> <semantics> <msub> <mi>M</mi> <mi>s</mi> </msub> </semantics> </math>, <math display="inline"> <semantics> <msub> <mrow> <mi>ITAE</mi> </mrow> <mrow> <mi>v</mi> <mi>u</mi> </mrow> </msub> </semantics> </math>, <math display="inline"> <semantics> <msub> <mrow> <mi>IAE</mi> </mrow> <mi>r</mi> </msub> </semantics> </math>, <math display="inline"> <semantics> <msub> <mrow> <mi>ITAE</mi> </mrow> <mi>r</mi> </msub> </semantics> </math>, <math display="inline"> <semantics> <msub> <mrow> <mi>IAE</mi> </mrow> <mi>r</mi> </msub> </semantics> </math>, <math display="inline"> <semantics> <mrow> <mi>TV</mi> </mrow> </semantics> </math>, <math display="inline"> <semantics> <mrow> <mi>ISE</mi> </mrow> </semantics> </math>, <math display="inline"> <semantics> <msub> <mrow> <mi>ITAE</mi> </mrow> <mrow> <mi>v</mi> <mi>u</mi> </mrow> </msub> </semantics> </math> and <math display="inline"> <semantics> <mrow> <mi>IAE</mi> </mrow> </semantics> </math> as a function of varying the MP parameter <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>∈</mo> <mrow> <mo>[</mo> <mn>1.5</mn> <mo>,</mo> <mn>4.0</mn> <mo>]</mo> </mrow> </mrow> </semantics> </math> and with prescribed RTDE <math display="inline"> <semantics> <mrow> <mi>δ</mi> <mo>=</mo> <mn>1.6</mn> </mrow> </semantics> </math>.</p> ">
Figure 5
<p>Example 2 (Reference example). Consider PI control of an IPTD process model, <math display="inline"> <semantics> <mrow> <msub> <mi>H</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <msup> <mi>e</mi> <mrow> <mo>−</mo> <mi>s</mi> </mrow> </msup> <mi>s</mi> </mfrac> </mrow> </semantics> </math>. The figure illustrates the time-domain responses, given a prescribed robustness <math display="inline"> <semantics> <mrow> <msub> <mi>M</mi> <mi>s</mi> </msub> <mo>=</mo> <mn>1.59</mn> </mrow> </semantics> </math>, of the following methods: the PO PI, SIMC with prescribed closed loop time constant <math display="inline"> <semantics> <mrow> <msub> <mi>T</mi> <mi>c</mi> </msub> <mo>=</mo> <mn>1.24</mn> <mspace width="0.166667em"/> <mi>τ</mi> </mrow> </semantics> </math> and Algorithm 1 where the MP parameter <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>2.5</mn> </mrow> </semantics> </math> (proposed in <a href="#sec4-algorithms-11-00086" class="html-sec">Section 4</a>) and RTDE <math display="inline"> <semantics> <mrow> <mi>δ</mi> <mo>=</mo> <mn>1.79</mn> </mrow> </semantics> </math>. An output disturbance unit step is presented at time <math display="inline"> <semantics> <mrow> <mi>t</mi> <mo>=</mo> <mn>0</mn> </mrow> </semantics> </math> and an input disturbance unit step at time <math display="inline"> <semantics> <mrow> <mi>t</mi> <mo>=</mo> <mn>50</mn> </mrow> </semantics> </math>.</p> ">
Figure 6
<p>Example 3. Consider PI control of the FOPTD process model, <math display="inline"> <semantics> <mrow> <msub> <mi>H</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>K</mi> <mfrac> <msup> <mi>e</mi> <mrow> <mo>−</mo> <mi>τ</mi> <mi>s</mi> </mrow> </msup> <mrow> <mi>T</mi> <mi>s</mi> <mo>+</mo> <mn>1</mn> </mrow> </mfrac> </mrow> </semantics> </math>, where <math display="inline"> <semantics> <mrow> <mi>K</mi> <mo>=</mo> <mn>5.7</mn> </mrow> </semantics> </math>, <math display="inline"> <semantics> <mrow> <mi>τ</mi> <mo>=</mo> <mn>4</mn> </mrow> </semantics> </math> and <math display="inline"> <semantics> <mrow> <mi>T</mi> <mo>=</mo> <mn>60</mn> </mrow> </semantics> </math>. The figure shows the trade-off curves with the Pareto performance objective J (Equation (<a href="#FD41-algorithms-11-00086" class="html-disp-formula">41</a>)) and robustness <math display="inline"> <semantics> <msub> <mi>M</mi> <mi>s</mi> </msub> </semantics> </math> (Equation (<a href="#FD10-algorithms-11-00086" class="html-disp-formula">10</a>)). It illustrates the MP parameters <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>2.5</mn> </mrow> </semantics> </math> and <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>2.7</mn> </mrow> </semantics> </math> for Algorithm 1 (proposed in <a href="#sec4-algorithms-11-00086" class="html-sec">Section 4</a>). SIMC with set-point time constant <math display="inline"> <semantics> <msub> <mi>T</mi> <mi>c</mi> </msub> </semantics> </math> is added for comparison.</p> ">
Figure 7
<p>Example 3. Consider PI control of the FOPTD process model, <math display="inline"> <semantics> <mrow> <msub> <mi>H</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>K</mi> <mfrac> <msup> <mi>e</mi> <mrow> <mo>−</mo> <mi>τ</mi> <mi>s</mi> </mrow> </msup> <mrow> <mi>T</mi> <mi>s</mi> <mo>+</mo> <mn>1</mn> </mrow> </mfrac> </mrow> </semantics> </math>, where <math display="inline"> <semantics> <mrow> <mi>K</mi> <mo>=</mo> <mn>5.7</mn> </mrow> </semantics> </math>, <math display="inline"> <semantics> <mrow> <mi>τ</mi> <mo>=</mo> <mn>4</mn> </mrow> </semantics> </math> and <math display="inline"> <semantics> <mrow> <mi>T</mi> <mo>=</mo> <mn>60</mn> </mrow> </semantics> </math>. The figure illustrates the time-domain responses, given a prescribed robustness <math display="inline"> <semantics> <mrow> <msub> <mi>M</mi> <mi>s</mi> </msub> <mo>=</mo> <mn>1.59</mn> </mrow> </semantics> </math>, of the following methods: the PO PI, SIMC with prescribed closed loop time constant <math display="inline"> <semantics> <mrow> <msub> <mi>T</mi> <mi>c</mi> </msub> <mo>=</mo> <mn>1.10</mn> <mspace width="0.166667em"/> <mi>τ</mi> </mrow> </semantics> </math>, and Algorithm 1 where the MP parameter <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>2.5</mn> </mrow> </semantics> </math> (proposed in <a href="#sec4-algorithms-11-00086" class="html-sec">Section 4</a>) and RTDE <math display="inline"> <semantics> <mrow> <mi>δ</mi> <mo>=</mo> <mn>1.56</mn> </mrow> </semantics> </math>. An output disturbance unit step is presented at time <math display="inline"> <semantics> <mrow> <mi>t</mi> <mo>=</mo> <mn>0</mn> </mrow> </semantics> </math> and an input disturbance unit step at time <math display="inline"> <semantics> <mrow> <mi>t</mi> <mo>=</mo> <mn>140</mn> </mrow> </semantics> </math>.</p> ">
Figure 8
<p>Example 4. Consider PI control of the higher order process model (Equation (<a href="#FD47-algorithms-11-00086" class="html-disp-formula">47</a>)). The figure illustrates the trade-off curves with the Pareto performance objective J (Equation (<a href="#FD41-algorithms-11-00086" class="html-disp-formula">41</a>)) and robustness <math display="inline"> <semantics> <msub> <mi>M</mi> <mi>s</mi> </msub> </semantics> </math> (Equation (<a href="#FD10-algorithms-11-00086" class="html-disp-formula">10</a>)). It shows the MP parameter settings <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>2.5</mn> </mrow> </semantics> </math> and <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>2.7</mn> </mrow> </semantics> </math> for Algorithm 1 proposed in <a href="#sec4-algorithms-11-00086" class="html-sec">Section 4</a>. SIMC is added for comparison.</p> ">
Figure 9
<p>Example 4. Consider PI control of the higher order process model (Equation (<a href="#FD47-algorithms-11-00086" class="html-disp-formula">47</a>)). The figure illustrates the time-domain responses, given a prescribed robustness <math display="inline"> <semantics> <mrow> <msub> <mi>M</mi> <mi>s</mi> </msub> <mo>=</mo> <mn>1.59</mn> </mrow> </semantics> </math>, of the following methods: the PO PI controller vs. SIMC with closed loop time constant <math display="inline"> <semantics> <mrow> <msub> <mi>T</mi> <mi>c</mi> </msub> <mo>=</mo> <mn>1.33</mn> <mspace width="0.166667em"/> <mi>τ</mi> </mrow> </semantics> </math>, and PRC + Algorithm 1 where the MP parameter setting <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>2.7</mn> </mrow> </semantics> </math> (proposed in <a href="#sec4-algorithms-11-00086" class="html-sec">Section 4</a>) and RTDE <math display="inline"> <semantics> <mrow> <mi>δ</mi> <mo>=</mo> <mn>1.63</mn> </mrow> </semantics> </math>. An output disturbance unit step is presented at time <math display="inline"> <semantics> <mrow> <mi>t</mi> <mo>=</mo> <mn>0</mn> </mrow> </semantics> </math> and an input disturbance unit step at time <math display="inline"> <semantics> <mrow> <mi>t</mi> <mo>=</mo> <mn>35</mn> </mrow> </semantics> </math>.</p> ">
Figure 10
<p>Example 5. Consider PI control of the higher order underdamped process model (Equation (<a href="#FD48-algorithms-11-00086" class="html-disp-formula">48</a>)). The figure shows the trade-off curves with the Pareto performance objective J (Equation (<a href="#FD41-algorithms-11-00086" class="html-disp-formula">41</a>)) and robustness <math display="inline"> <semantics> <msub> <mi>M</mi> <mi>s</mi> </msub> </semantics> </math> (Equation (<a href="#FD10-algorithms-11-00086" class="html-disp-formula">10</a>)). It illustrates the PO PI controllers and PRC + Algorithm 1 variants with MP parameter settings <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>4.0</mn> </mrow> </semantics> </math>, <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>2.5</mn> </mrow> </semantics> </math> and <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>2.7</mn> </mrow> </semantics> </math>.</p> ">
Figure 11
<p>Example 5. Consider PI control of the higher order underdamped process model (Equation (<a href="#FD48-algorithms-11-00086" class="html-disp-formula">48</a>)). The figure illustrates the time-domain responses, given a prescribed robustness <math display="inline"> <semantics> <mrow> <msub> <mi>M</mi> <mi>s</mi> </msub> <mo>=</mo> <mn>1.59</mn> </mrow> </semantics> </math>, of following methods: the PO PI and the PRC + Algorithm 1 where the MP parameter setting <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>2.5</mn> </mrow> </semantics> </math> (proposed in <a href="#sec4-algorithms-11-00086" class="html-sec">Section 4</a>) and RTDE <math display="inline"> <semantics> <mrow> <mi>δ</mi> <mo>=</mo> <mn>2.20</mn> </mrow> </semantics> </math>. An output disturbance unit step is presented at time <math display="inline"> <semantics> <mrow> <mi>t</mi> <mo>=</mo> <mn>0</mn> </mrow> </semantics> </math> and an input disturbance unit step at time <math display="inline"> <semantics> <mrow> <mi>t</mi> <mo>=</mo> <mn>80</mn> </mrow> </semantics> </math>.</p> ">
Figure 12
<p>Example 6. PI control of the higher order underdamped process model (Equation (<a href="#FD48-algorithms-11-00086" class="html-disp-formula">48</a>)). The figure illustrates the trade-off curves with the Pareto performance objective J (Equation (<a href="#FD41-algorithms-11-00086" class="html-disp-formula">41</a>)) and robustness <math display="inline"> <semantics> <msub> <mi>M</mi> <mi>s</mi> </msub> </semantics> </math> (Equation (<a href="#FD10-algorithms-11-00086" class="html-disp-formula">10</a>)). It shows the PO PI controllers with robustness <math display="inline"> <semantics> <msub> <mi>M</mi> <mi>s</mi> </msub> </semantics> </math> and the ζ-PRC + Algorithm 1 variant where the RTDE <math display="inline"> <semantics> <mrow> <mi>δ</mi> <mo>=</mo> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mn>2.7</mn> </mrow> </semantics> </math> is fixed and the main tuning parameter is ζ.</p> ">
Figure 13
<p>Example 6. PI control of the higher order underdamped process model (Equation (<a href="#FD48-algorithms-11-00086" class="html-disp-formula">48</a>)). The figure illustrates the time-domain responses, given a prescribed robustness <math display="inline"> <semantics> <mrow> <msub> <mi>M</mi> <mi>s</mi> </msub> <mo>=</mo> <mn>1.59</mn> </mrow> </semantics> </math>, for the following methods: the PO PI and the ζ-PRC + Algorithm 1 variant with MP parameter and MTDE settings <math display="inline"> <semantics> <mrow> <mover accent="true"> <mi>c</mi> <mo>¯</mo> </mover> <mo>=</mo> <mi>δ</mi> <mo>=</mo> <mn>2.7</mn> </mrow> </semantics> </math>, and tuning parameter <math display="inline"> <semantics> <mrow> <mi>ζ</mi> <mo>=</mo> <mn>0.74</mn> </mrow> </semantics> </math>. An output disturbance unit step is presented at time <math display="inline"> <semantics> <mrow> <mi>t</mi> <mo>=</mo> <mn>0</mn> </mrow> </semantics> </math> and an input disturbance unit step at time <math display="inline"> <semantics> <mrow> <mi>t</mi> <mo>=</mo> <mn>80</mn> </mrow> </semantics> </math>.</p> ">
Versions Notes

Abstract

:
A method for tuning PI controller parameters, a prescribed maximum time delay error or a relative time delay error is presented. The method is based on integrator plus time delay models. The integral time constant is linear in the relative time delay error, and the proportional constant is seen inversely proportional to the relative time delay error. The keystone in the method is the method product parameter, i.e., the product of the PI controller proportional constant, the integral time constant, and the integrator plus time delay model, velocity gain. The method product parameter is found to be constant for various PI controller tuning methods. Optimal suggestions are given for choosing the method product parameter, i.e., optimal such that the integrated absolute error or, more interestingly, the Pareto performance objective (i.e., integrated absolute error for combined step changes in output and input disturbances) is minimised. Variants of the presented tuning method are demonstrated for tuning PI controllers for motivated (possible) higher order process model examples, i.e., the presented method is combined with the model reduction step (process–reaction curve) in Ziegler–Nichols.

1. Introduction

This paper concerns tuning of PI controllers based on Integrator Plus Time Delay (IPTD) models/systems. Further details and developments regarding the δ -tuning algorithm are presented in the work [1,2]. IPTD processes and close-to IPTD systems are important/typical processes/systems found in the industry. Instances of IPTD processes are pulp and paper mills, oil water gas separators, communication networks, level systems and all lag-dominant processes, which may be approximated by IPTD models (see, e.g., [3,4,5]). Reported instances are high-purity distillation columns where there are relatively large time constants for minor differences in the reference, and where the time delay comes from an analyser (see, e.g., [6,7]). In Section 6.4 in [8], an example of reboiler control in connection with a distillation column was presented.
The majority of existing PI controller tuning rules for IPTD processes,
H p ( s ) = k s e τ s ,
may be written as the following setting
K p = α k τ , T i = β τ ,
where K p is the PI controller proportional gain, T i is the integral time constant, k is the gain velocity (slope) and τ 0 is the time delay. α and β in Equation (2) are dimensionless parameters. For instance, using the classical Ziegler–Nichols (ZN) PI controller tuning rules, proposed in the works [9,10,11], gives α = π 4.4 , β = 4 1.2 (i.e., the ZN closed loop method). Using the Internal Model Control (IMC) PI controller tuning rules in Table 1 of [7] with closed loop time constant T c = 10 τ , as proposed in [6], gives parameters α = 0.42 and β = 7.32 . Using the Simple/Skogestad IMC (SIMC) PI controller tuning rules, presented in the works of [8,12,13], with closed loop time constant T c = τ (i.e., is the only tuning parameter in SIMC) gives α = 0.5 and β = 8 .
To find PI controller settings with good robustness properties (i.e., one could have uncertainties in the gain velocity and time delay) and simultaneously obtain reasonable fast reference and disturbance properties, for IPTD processes, the size and balanced relation between the parameters α and β are of importance.
Using the PI controller setting in Equation (2), we may define a Method Product (MP) parameter c ¯ as,
c ¯ = α β = K p T i k .
The defined MP parameter c ¯ in Equation (3) is constant for numerous PI controller tuning methods. The SIMC PI controller settings yield an MP parameter c ¯ = 4 . The original ZN method gives an MP parameter c ¯ = 2.38 (i.e., the ZN closed loop method).
In this paper, we search for optimal MP parameters, i.e., choosing c ¯ which ensures the closed loop system some optimal robustness or performance setting, e.g., minimisation of the Integrated Absolute Error (IAE) or sensitivity index M s given a prescribed robustness. Figure 1 shows that M s is approximately minimised for c ¯ = 2.0 . However, it might be argued that the changes in M s is negligible, and that M s is optimal over the MP parameter interval 1.5 c ¯ 4.0 .
It has been pointed out that there is usually a high degree of trial-and-error in choosing the closed loop time constant tuning parameter T c in SIMC and IMC (e.g., [1] for SIMC and [6] for IMC). Note that one also may focus on the maximum sensitivity peak M s of the sensitivity function as described in [14], where some inequalities relating to the Gain Margin (GM) and the Phase Margin (PM) to the robustness M s are proposed on p. 126. Consider that the values of the minimum robustness M s are in the interval 1.3 M s 2 [14].
The contributions of this work are itemised in the incoming:
  • The PI controller tuning method in the work of [1,2] is further developed with more optimal settings for the MP parameter as well as tuning for some special instance integrating systems.
  • In the instance of a small or zero time delay τ = 0 , we propose a variant in which the Maximum Time Delay Error (MTDE) d τ m a x > 0 is the tuning parameter (see Section 3.2).
  • Two optimal settings for the MP parameter are presented in Section 4. These are optimal in the sense that they minimise a Pareto performance objective (i.e., integrated absolute error for combined step changes in output and input disturbances) on two different aspects. One additional MP parameter is deduced from approximating the time delay with a (2, 1) Pade approximation in Section 3.3.
  • Additional MP parameter settings are suggested for minimising a variety of given indices.
  • The presented method (including variants of this) is demonstrated and compared to the Pareto-Optimal (PO) and SIMC (when possible) tuned PI controllers on various motivated (possible) higher order process model examples in Section 5.
The rest of this paper is organised as follows. The preliminary theory containing the definitions and some basic theory are given in Section 2. In Section 3, we present analytical results about the MTDE and present PI controller tuning rules as a function of a prescribed MTDE. Numerical simulation examples for some (possible) higher order systems/models are presented in Section 5. The conclusion and discussion remarks are given in Section 7.

2. Preliminary Theory

2.1. Definitions

Given a PI controller
H c ( s ) = K p T i s + 1 T i s ,
where K p is the proportional constant and T i is the integral time constant.
Consider the standard feedback system with disturbances as illustrated in Figure 2. To compare the different controllers, we consider indices such as defined in [12,14,15]. Performance is measured in a feedback system by
IAE = 0 | e | d t .
Furthermore, the following is defined.
  • IAE v u evaluates the performance in case of a step input disturbance ( H v ( s ) = H p ( s ) ), v = 1 (default), with the reference, r = 0 .
  • IAE v y evaluates the performance in case of a step output disturbance ( H v ( s ) = 1 ), v = 1 (default), with the reference, r = 0 .
  • IAE r evaluates the performance in case of a reference unit step, r = 1 , with the disturbance, v = 0 .
Similarly, we define the Integrated Time-weighted Absolute Error (ITAE), Integrated Square Error (ISE) and Integrated Time-weighted Square Error (ITSE) and Total input Value (TV) as the following i.e.,
ITAE = 0 t | e | d t ,
ISE = 0 e 2 d t ,
ITSE = 0 t e 2 d t ,
TV = 0 | Δ u k | d t ,
where Δ u k = u k u k 1 .
Robustness is quantified according to the maximum sensitivity peak
M s = max 0 ω < | S ( j ω ) | = | | S ( j ω ) | | ,
where, S ( j ω ) = 1 1 + H p ( j ω ) H c ( j ω ) , and | | · | | is the H -norm.

2.2. Lag-Dominant Systems

Given a system approximated with a FOPTD model
H p ( s ) = K 1 + T s e τ s ,
where K is the process gain, τ is the time delay and T is the time constant. The system in Equation (11) may be defined as lag-dominant when T > τ which is the instance for numerous systems. It is known that, when T τ then Equation (11) may be approximated with an IPTD model (see [6,7]). From Equation (11), we write,
H p ( s ) = K T 1 s + 1 T e τ s .
Hence, when the system is lag-dominant and T “large”, we may approximate Equation (12) as an IPTD system (Equation (1)) where k = K T is the gain velocity (slope) and τ the time delay.

2.3. SIMC Tuning Rules

Given the FOPTD process in Equation (11). The standard SIMC PI controller settings [8,12,13] are as follows,
K p = T K ( T c + τ ) , T i = min ( T , 4 ( T c + τ ) ) ,
where T c is the prescribed time constant for the reference response chosen as τ < T c < .
Similarly, for an IPTD process as in Equation (1), we have the following PI controller settings,
K p = 1 k ( T c + τ ) , T i = 4 ( T c + τ ) .

3. Tuning for Maximum Time Delay Error

To get some understanding of the PM of the closed loop system and the MTDE, d τ m a x , we work out some analytic results in the following, which give a PI controller tuning method for IPTD processes.

3.1. Integrator Plus Time Delay Process

Consider an IPTD system where k is the gain velocity and τ is the time delay, and a PI controller. The loop transfer function, H 0 ( s ) = H c ( s ) H p ( s ) , is
H 0 ( s ) = K p 1 + T i s T i s k e τ s s .
The frequency response is given by H 0 ( j ω ) = | H 0 ( j ω ) | e j H 0 ( j ω ) , where the magnitude is | H 0 ( j ω ) | = K p k T i ω 2 1 + ( T i ω ) 2 and the phase angle is H 0 ( j ω ) = τ ω π + arctan ( T i ω ) . We obtain the gain crossover frequency ω c analytically as | H 0 ( j ω ) c | = 1 . From this, we obtain analytically that PM = H 0 ( j ω c ) + π , and the MTDE d τ max , such that, 0 = PM d τ max ω c .
A factor f is defined as
f = 1 + 1 + 4 ( K p T i k ) 2 2 = 1 + 1 + 4 ( α β ) 2 2 .
The gain crossover frequency is analytically given by
ω c = f K p k .
See previous paper [1] for proof of Equation (17).
The gain crossover frequency is then given by ω c = f α τ . We obtain the PM analytically as PM = f α + arctan ( f α β ) , and the MTDE as d τ max = PM ω c = δ τ , where δ is defined as
δ = f α + arctan ( f α β ) f α = arctan ( f α β ) f α 1 .
Consider the instance in which the MP parameter c ¯ = α β is constant, then Equation (18) may be written as, δ = a 1 α 1 , and, δ = a c ¯ β 1 , where
a = arctan ( f α β ) f ,
is a function of c ¯ = α β and constant. Notice that the parameter f is defined by Equation (16).
We have the following Algorithm 1.
Algorithm 1
(Max time delay error tuning).
The MP parameter is defined as
c ¯ = α β .
We express β as a linear function of a prescribed Relative Time Delay Error (RTDE) δ > 0 , to ensure stability of the closed loop system. We have
β = c ¯ a ( δ + 1 ) ,
where parameter a is given by Equation (19). Note that α can be expressed by
α = c ¯ β = a δ + 1 .
or with regard to the PI controller parameters
T i = c ¯ a δ + 1 τ ,
K p = a k τ ( δ + 1 ) .
Note that Algorithm 1 is written as a MATLAB m-file function given in Appendix C in a previous paper [1].
Before advancing, we demonstrate the above algorithm in an instance to enhance the robustness of the classical closed loop ZN PI controller tuning.
Example 1
(ZN with increased margins).
Given the classical ZN PI controller tuning (closed loop method), in which α = π 4.4 , β = 4 1.2 , where the RTDE d τ m a x τ = δ 0.56 and the robustness M s 2.86 .
For the original ZN method, we have the MP parameter c ¯ = 2.38 . Specifying an RTDE parameter, δ = d τ m a x τ = 1.6 . Using Equations (21) and (22) gives the altered ZN PI controller parameters
α = 0.42 , β = 5.55 .
The altered ZN PI controller tuning, K p = α k τ and T i = β τ , for an IPTD process has margins G M = 3.35 , robustness M s = 1.66 and prescribed d τ m a x τ = 1.6 . The altered ZN PI controller tuning has relatively smooth closed loop responses with a relative damping slightly less than one. The ZN method parameter c ¯ = 2.38 is not too far from one of the recommended optimal parameters (see below).
Arguably, the most important characteristic of a PI controller setting is the robustness vs. model uncertainty in connection with a reasonably smooth and fast closed loop reference and disturbance responses. An MTDE d τ m a x = 1.6 τ is reasonable. This is approximately equal to the MTDE for the SIMC setting, d τ m a x = 1.59 τ . One idea may be to find theoretical arguments for setting the MP parameter c ¯ such that the closed loop system gets some optimal settings, e.g., minimise the robustness M s given prescribed robustness δ . Consider using the PI controller tuning rules deduced in [1] which gives the MP parameter c ¯ = 2.76 .
The MP parameter c ¯ = α β may be seen as a tuning parameter. SIMC uses a MP parameter c ¯ = 4 and the corresponding G M 2.96 , which is below the recommended margin, but the MTDE is acceptable, i.e., d τ m a x = 1.59 τ . Based on the numerical simulations in this and previous works [1,2], we suggest a relatively broad interval for choosing the MP parameter c ¯ , i.e., c ¯ [ 1.5 , 4.0 ] .
Furthermore, we propose choosing the RTDE δ > 0 to unsure stability, and choosing δ as c ¯ [ 1.1 , 3.4 ] for robustness and to make certain that 1.3 M s 2.0 (p. 125 in [14]) is reasonable.

3.2. Pure Integrating Process

Consider the limiting case of an integrating process, i.e., τ = 0 (no delay), or a time constant system with a large time constant such that 1 T 0 , i.e., we consider a process model, H p ( s ) = k s . Using the definition for the RTDE tuning parameter, δ = d τ max τ , and the PI controller tuning Equations (23) and (24), we find the PI controller tuning
T i = c ¯ a d τ max τ + 1 τ = c ¯ a d τ max + τ ,
K p = a k τ ( d τ max τ + 1 ) = a k ( d τ max + τ ) .
Notice that Equations (26) and (27) are tuning variants in which the MTDE d τ max > 0 is the tuning parameter instead of the RTDE δ .
Consider the limiting case of an integrating process, i.e., τ = 0 (no delay). From Equations (26) and (27), we find the PI controller tuning
T i = c ¯ a d τ max ,
K p = a k d τ max .
Notice that P M = a f in this case.

3.3. Using a ( 2 , 1 ) Pade Approximation

Consider the disturbance response with PI control,
y v ( s ) = H p 1 + H c H p = k e τ s s 1 + K p 1 + T i s T i s k e τ s s = k s e τ s s 2 + K p k T i ( 1 + T i s ) e τ s .
Consider a ( 2 , 1 ) Pade approximation, e x = 6 + 4 x + x 2 6 2 x , i.e., with a second order numerator polynomial and a first order denominator polynomial, i.e., an approximation,
e τ s 1 b 1 s + b 2 s 2 1 + a 1 s ,
where a 1 = τ 3 , b 1 = 2 τ 3 and b 2 = τ 2 6 .
Using the same procedure as in Section 5.2 in [1], and with unit relative damping, we find a third order polynomial for the closed loop response,
y v ( s ) = T i s K p b 2 s 2 b 1 s + 1 ( a 1 T i k K p + b 2 T i ) s 3 + ( b 2 b 1 T i + T i k K p ) s 2 + ( T i b 1 ) s + 1 .
We prescribe a third order polynomial
Π ( s ) = ( 1 τ 0 s ) ( τ 0 2 s 2 + 2 τ 0 s + 1 ) = ( 1 + τ 0 s ) 3 = τ 0 3 s 3 + 3 τ 0 2 s 2 + 3 τ 0 s + 1 .
When comparing Equations (32) and (33), we find that
τ 0 3 = T i ( a 1 k K p + b 2 ) ,
3 τ 0 2 = b 2 T i ( b 1 1 k K p ) ,
3 τ 0 = T i b 1 .
By inserting Equations (34) and (36) into Equation (35), it can be shown that
τ 0 τ 3 τ 0 τ 2 7 6 τ 0 τ 11 54 = 0 .
We solve the third order polynomial in Equation (37) with respect to τ 0 τ , and find a real positive solution, τ 0 τ 1.7385 .
Furthermore, we find that the PI controller parameters
T i = 3 τ 0 + b 1 , K p = a 1 T i k ( τ 0 3 b 2 T i ) ,
where τ 0 may be seen as a tuning parameter.
When assuming that the response time constant τ 0 = c τ , then we may express the PI controller parameters K p = α k τ and T i = β τ with
β = 9 c + 2 3 = 3 c + 2 3 ,
α = 2 ( 9 c + 2 ) 18 c 3 9 c 2 = c + 2 9 c 3 1 2 c 1 9 ,
where the product c ¯ = α β is a nonlinear function of the tuning parameter c. We find that it makes sense to choose c in the interval, 1.4 c 2.5 .
From the PI controller setting in Equation (38) with τ 0 = 1.7385 , we find the MP parameter c ¯ = α β = K p k T i 2.6985 .
For reducing the complexity of the problem, the (1, 2) Pade approximation was used; e.g., a (2, 2) Pade would result in a fourth order polynomial. Notice that a (1, 1) Pade approximation was used in the earlier work of [1] in Section 5.2.

4. Optimal Performance Settings

Consider the following Pareto performance objective defined as
J ( p ) = s r IAE x ( p ) IAE x o + ( 1 s r ) IAE v u ( p ) IAE v u o ,
where s r is the servo-regulator parameter originally introduced in [2], and is chosen in the interval 0 s r 1.0 for the weighting between output disturbance (servo) weighting s r = 1.0 and input disturbance (regulator) weighting s r = 0 . In Equation (41), the function argument is p = [ K p , T i ] T . In this work, we set s r = 0.5 ([16]). Furthermore, we set x = v y , which was argued in [17] to be the equivalent of setting x = r , which was used in the original work of [16] and also [2]. The reference/weight values are calculated as following, IAE v y o = min p IAE v y ( p ) , and, IAE v u o = min p IAE v u ( p ) , for a prescribed robustness M s p r e . We set M s p r e = 1.59 which is the robustness value corresponding to a SIMC-tuned PI controller with T c = τ for a FOPTD process where K = T = τ = 1 ([16]).
We consider the reference example where we are given an IPTD process with k = τ = 1 . We find the same reference values as in [18], viz. IAE v y o = 2.17 where K p = 0.5 and T i = , and IAE v u o = 15.10 where T i = 5.8 and K p = 0.4 .
The following main performance objective is defined in a mean square error sense,
V M ( x , y ) = 1 M i = 1 M ( J x ( i ) J y ( i ) ) 2 ,
where x is a tuning method and, y = PO (default) and M = length( M s ).
A couple of optimal suggestions for the choice of the MP parameter are worked out in the following. The first MP parameter setting may be found by solving the following optimization problem,
c ¯ = arg min c ¯ V M ( Alg . 1 ( c ¯ ) , Alg . 1 o ) = 2.7 ,
where Alg. 1 ( c ¯ , δ i ) and Alg. 1o ( δ i ) is pre-calculated as follows
J Alg . 1 i = min c ¯ J Alg . 1 ( c ¯ , δ i ) 1.1 δ i 3.4 .
Interestingly, the MP parameter setting in Equation (43) is approximately equal to the setting which is deduced in Section 3.3. Additional MP parameter settings are given in Table 1 based on solving Equation (43) for different servo-regulator parameters 0 s r 1.0 in the Pareto performance objective J (Equation (41)).
The second MP parameter is found by
c ¯ = arg min c ¯ V M ( Alg . 1 ( c ¯ ) , PO ) = 2.5 ,
where Alg. 1 ( c ¯ , δ ( M s i ) ) and PO ( M s i ) are pre-calculated as follows
J P O i = min p J ( p , M s i ) 1.1 M s i 3.4 .
Notice that c ¯ = 2.5 is equal to the recommended MP parameter in [2]. However, the MP parameter in this paper results from an optimization problem, while the one proposed in [2] originated from an ad hoc approach.
Figure 3 illustrates the two MP parameters described above. In terms of the main performance objective V M (Equation (42)), Table 2 shows that c ¯ = 2.5 is V c ¯ = 4 V c ¯ = 2.5 = 3 e + 4 times better than SIMC (arguably c ¯ = 4 ), and V c ¯ = 2.7 V c ¯ = 2.5 = 78 times better than c ¯ = 2.7 .
Based on numerical simulations, we present the recommended settings for choosing the MP parameter c ¯ as proposed in Table 3.
Consider PI controller settings for an IPTD system, H p ( s ) = k e τ s s , with varying gain velocity, k, and time delay τ 0 . Table 4 and Table 5 illustrate the c ¯ m i n = a r g m i n c ¯ M s , i.e., the minimum of M s , IAE v u , ITAE , ITAE v u and IAE r , TV , ISE , ITSE , ITAE r , respectively, as a function of c ¯ .
Consider PI controller settings for an IPTD system, H p ( s ) = k e τ s s , where k = 1 and time delay τ = 1 . Figure 4 shows the indices M s , ITAE v u , IAE r , ITAE r , IAE r , TV , ISE , ITAE v u and IAE as a function of varying the MP parameter c ¯ [ 1.5 , 4.0 ] and with prescribed RTDE δ = 1.6 .

5. Simulation Examples

In the following simulations (if possible), we compare Algorithm 1, with the recommended MP parameter settings, vs. the SIMC tuning rule [12].
We continue with studying the reference example considered in Section 4. See also [1] for additional details on this example.
Example 2
(Reference Example).
The same IPTD example as in [1] is used, i.e., a process model, H p ( s ) = k e τ s s , with gain velocity k = 1 and time delay τ = 1 is considered.
The time-domain responses given a prescribed robustness, M s = 1.59 , are illustrated in Figure 5. The corresponding PI controller parameters, indices and margins are given in Table 6. The margins for the controllers are all acceptable, i.e., G M > 2 and P M > 30 as in [14].
Example 3
(Lag-dominant system).
An air-heater was studied in [19] and it was found that a FOPTD model with process gain K = 5.7 , time delay τ = 4 and time constant T = 60 , gives a sufficient model approximation. We approximate the FOPTD model as an IPTD process where the gain velocity (slope) k = K T = 0.095 and time delay, τ = 4 .
The Pareto performance objective J vs. M s trade-off curves are shown in Figure 6. In terms of the main performance objective V M it can be seen in Table 7 that c ¯ = 2.5 is V c ¯ = 2.7 V c ¯ = 2.5 = 1.9 times better than c ¯ = 2.7 and V SIMC V c ¯ = 2.5 = 12.2 times better than SIMC.
The time-domain responses, given a prescribed robustness, M s = 1.59 , are illustrated in Figure 7. The corresponding PI controller parameters, indices and margins are given in Table 8. The margins for the controllers are all acceptable, i.e., G M > 2 and P M > 30 as in [14]. Notice, that the prescribed MTDE, d τ m a x = δ τ = 7.16 is almost equal the exact D M = 7.51 .
Some results regarding a couple of motivated higher order processes are presented in the following examples. Notice that SIMC offers the half-rule model reduction technique. However, for our case, we approximate the higher order systems by identifying two parameters, the unit reaction rate R 1 and the lag L from a step response, i.e., the Process–Reaction Curve (PRC) as presented in the work of ZN [9,10,11]. We denote the variant as follows: PRC + Algorithm 1.
Example 4
(Higher order process).
A distillation column studied in [20] (p. 591) is partly described by the following process model,
H p ( s ) = 34 ( 54 s + 1 ) ( 0.5 s + 1 ) 2 .
By identifying the lag L and the maximum slope (unit reaction rate) R 1 from the PRC method we may approximate the process model as an IPTD model with gain velocity k = R 1 = 0.597 and time delay τ = L = 0.923 .
Using the half-rule technique in SIMC, we approximate a FOPTD model where the gain K = 34 , time constant T = 54 + 0.5 2 = 54.25 , and time delay τ = 0.5 + 0.5 2 = 0.75 .
The Pareto Performance objective J vs. robustness M s trade-off curves are illustrated in Figure 8. Notice, that c ¯ = 2.7 is the closest to optimal on the most robust part of the M s -interval. SIMC is crossing c ¯ = 2.7 around M s = 1.64 and is the closest to optimal on the less robust part. In terms of the main performance objective V M , we show in Table 9 that c ¯ = 2.7 is V c ¯ = 2.5 V c ¯ = 2.7 = 2.3 times better than c ¯ = 2.5 , and V SIMC V c ¯ = 2.7 = 20.7 times better than SIMC.
The time-domain responses, for a prescribed robustness M s = 1.59 , are illustrated in Figure 9. The corresponding PI controller parameters, indices and margins are given in Table 10. The margins for the controllers are all acceptable, i.e., G M > 2 and P M > 30 , as in [14]. Notice, that the prescribed MTDE, d τ m a x = δ τ = 1.50 is almost equal to the exact D M = 1.54 .
Note that the half-rule technique in SIMC is not compatible with process models containing complex poles/underdamped dynamics, hence, in such cases, we consider arguably the same algorithm as SIMC, i.e., Algorithm 1, where the MP parameter, c ¯ = 4 . An example of this is given in the following.
Example 5
(Underdamped system).
An unmanned submersible vehicle studied in [21] is described partly by
H p ( s ) = 2.6158 ( 2.299 s + 1 ) ( 0.8131 s + 1 ) ( 0.5 s + 1 ) ( ( 7.692 s ) 2 + 1.738 ( 7.692 s ) + 1 ) ,
i.e., from commanded elevator deflection u to the pitch angle of the vehicle y. We approximate Equation (48) by an IPTD model with gain velocity k = R 1 = 0.145 and time delay τ = L = 1.729 .
The Pareto performance objective J vs. M s trade-off curves are illustrated in Figure 10. In terms of the main performance objective V M , we show in Table 11 that c ¯ = 2.5 is V c ¯ = 4 V c ¯ = 2.5 = 7.3 times better than c ¯ = 4 and V c ¯ = 2.7 V c ¯ = 2.5 = 1.3 times better than c ¯ = 2.7 . Notice that c ¯ = 2.5 is closest to optimal on the most robust part of the M s -interval. Furthermore, c ¯ = 4 is seen crossing both c ¯ = 2.5 and c ¯ = 2.7 around M s = 1.55 and is closest to optimal on the less robust part.
The time-domain responses, given a prescribed robustness M s = 1.59 , are illustrated in Figure 11. The corresponding PI controller parameters, indices and margins are given in Table 12. The margins for the controllers are all acceptable, i.e., G M > 2 and P M > 30 as in [14].
Last, we propose a tuning variant based on the PRC and Algorithm 1, as above. However, now, the gain velocity in the IPTD model is, instead, varying proportionally, i.e., k = R 1 ζ , where ζ is considered as a tuning parameter. TO simplify the tuning, we propose to set the RTDE δ = c ¯ equal constant (i.e., an ad hoc suggestion). This means that the only tuning parameter is ζ . We denote this variant as follows: ζ -PRC + Algorithm 1.
Example 6
ζ-PRC variant).
Consider the same process model as studied in Example 5. The model is approximated by an IPTD model, where the gain velocity is varied, k = R 1 ζ = 0.145 ζ , and time delay, τ = L = 1.729 . In this example, we set the RTDE δ = c ¯ = 2.7 .
It can be seen in Figure 12 that the PO PI curve and the ζ-PRC curve are indistinguishable. This is quite a surprising result. In terms of the main performance objective V M , we show in Table 13 that ζ-PRC is V ζ P R C V P R C = 4 e + 3 times better than P R C variant.
The time-domain responses, for a prescribed robustness M s = 1.59 , are illustrated in Figure 13. As a consequence of the above, these responses are also indistinguishable. The corresponding PI controller parameters, indices and margins are given in Table 14.

6. Discussion

Remarks to Section 3

It can be shown that the PM can be given as follows
P M = δ f α ,
for the PM in radians (see also [1,2]).

7. Concluding Remarks

The discussion and concluding remarks are itemised as follows.
  • The method in [1,2] is further developed with more optimal MP tuning parameters as well as tuning for some special case integrating systems.
  • Two optimal settings for the MP parameter are presented in Section 4. These are optimal in the sense that they minimise the main performance objective V M on two different aspects. Interestingly, one of the MP parameters may (arguably) be deduced from approximating the time delay with a (2, 1) Pade approximation in Section 3.3.
  • In the case of a small or zero time delay τ = 0 , we propose a variant in which the MTDE d τ m a x is the tuning parameter.
  • Note that for an IPTD model, the SIMC tuned PI controllers are seen far from optimal, i.e., PO (or (almost) equivalently, Algorithm 1 with the MP parameter setting as c ¯ = 2.5 ). See Section 4.
  • The presented method (and variants of this) is successfully demonstrated and compared to the SIMC and PO PI controllers on numerous motivated process model examples in Section 5.
  • Note that, for the higher order process models in Examples 4 and 5, we use the PRC model reduction technique, which is generally easier to apply than the half-rule technique proposed in [12]. The half-rule technique is not compatible with handling complex poles.
  • Some surprisingly optimal results are documented for Example 6, where a tuning method based on varying the gain velocity, k = ζ R 1 , ( R 1 , is the ZN unit reaction rate), i.e., the tuning parameter is ζ . Note that setting the RTDE δ = c ¯ (i.e., an ad hoc choice) equal a constant is advisable.
  • Note that the results in Section 5 are based on the original (possible) higher order models. The approximated IPTD models are only used for the PI controller design.

Author Contributions

David Di Ruscio contributed to the conception of the research, formulated the theory and helped revise the paper. Christer Dalen wrote the paper and did the numerical simulations.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

PIProportional Integrating
IPTDIntegrator Plus Time Delay
FOPTDFirst Order Plus Time Delay
ZNZiegler–Nichols
IAEIntegrated Absolute Error
ITAEIntegrated Time-weighted Absolute Error
ISEIntegrated Square Error
ITSEIntegrated Time-weighted Square Error
TVTotal input Value
MPMethod Product
IMCInternal Model Control
SIMCSimple/Skogestad Internal Model Control
GMGain Margin
PMPhase Margin
DMDelay Margin
MTDEMaximum Time Delay Error
POPareto-Optimal
RTDERelative Time Delay Error

References

  1. Di Ruscio, D. On Tuning PI Controllers for Integrating Plus Time Delay Systems. Model. Identif. Control 2010, 31, 145–164. [Google Scholar] [CrossRef] [Green Version]
  2. Di Ruscio, D. PI Controller Tuning Based on Integrating Plus Time Delay Models: Performance Optimal Tuning. In Proceedings of the IASTED Control and Applications Conference (CA2012), Crete, Greece, 18–21 June 2012. [Google Scholar]
  3. Arbogast, J.E.; Cooper, D.J. Extension of IMC tuning correlations for non-self regulating (integrating) processes. ISA Trans. 2007, 46, 303–311. [Google Scholar] [CrossRef] [PubMed]
  4. Alfaro, V.; Vilanova, R. Model Reference Robust Tuning of 2Dof PI Controllers for Integrating Controlled Processes. In Proceedings of the 2012 20th Mediterranean Conference on Control & Automation (MED), Barcelona, Spain, 3–6 July 2012. [Google Scholar]
  5. Antonio Visioli, Q.Z. Control of Integral Processes with Dead Time; Springer-Verlag: London, UK, 2011. [Google Scholar]
  6. Tyreus, B.D.; Luyben, W.L. Tuning PI Controllers for Integrator/Dead Time Processes. Ind. Eng. Chem. Res. 1992, 31, 2625–2628. [Google Scholar] [CrossRef]
  7. Chien, I.L.; Fruehauf, P.S. Consider IMC Tuning to Improve Controller Performance. Chem. Eng. Prog. 1990, 86, 33–41. [Google Scholar]
  8. Skogestad, S. Probably the best simple PID tuning rules in the world. In Proceedings of the AIChE Annual Meeting, Reno, Nevada, 6 November 2001. [Google Scholar]
  9. Ziegler, J. “On-the-job” adjustments of air operated recorder-controllers. Instruments 1941, 16, 394–397. [Google Scholar]
  10. Ziegler, J.; Nichols, N.B. Optimum Settings for Automatic Controllers. Trans. Am. Soc. Mech. Eng. 1942, 64, 759–768. [Google Scholar] [CrossRef]
  11. Ziegler, J.; Nichols, N.B. Process lags in automatic control circuits. Trans. Am. Soc. Mech. Eng. 1943, 65, 433–444. [Google Scholar]
  12. Skogestad, S. Simple analytic rules for model reduction and PID controller tuning. J. Process Control 2003, 13, 291–309. [Google Scholar] [CrossRef] [Green Version]
  13. Skogestad, S. Simple analytic rules for model reduction and PID controller tuning. Model. Identif. Control 2004, 25, 85–120. [Google Scholar] [CrossRef] [Green Version]
  14. Åström, K.; Hägglund, T. PID Controllers: Theory, Design, and Tuning; Instrument Society of America: Research Triangle Park, NC, USA, 1995. [Google Scholar]
  15. Seborg, D.; Edgar, T.F.; Mellichamp, D.A. Process Dynamics and Ciontrol; John Wiley and Sons: Hoboken, NJ, USA, 1989. [Google Scholar]
  16. Grimholt, C.; Skogestad, S. Optimal PI-Control and Verification of the SIMC Tuning Rule. IFAC Proc. Vol. 2012, 45, 11–22. [Google Scholar] [CrossRef]
  17. Grimholt, C.; Skogestad, S. Optimal PID-Control on First Order Plus Time Delay Systems & Verification of the SIMC Rules. IFAC Proc. Vol. 2013, 46, 265–270. [Google Scholar] [CrossRef]
  18. Skogestad, S.; Grimholt, C. The SIMC Method for Smooth PID Controller Tuning; Springer: London, UK, 2012. [Google Scholar]
  19. Haugen, F. Comparing PI Tuning Methods in a Real Benchmark Temperature Control System. Model. Identif. Control 2010, 31, 79–91. [Google Scholar] [CrossRef] [Green Version]
  20. Luyben, W. Process Modeling, Simulation, and Control for Chemical Engineers; Chemical engineering series; McGraw-Hill: New York, NY, USA, 1990. [Google Scholar]
  21. Abbasi, I.; Ali, S.; Ovinis, M.; Naeem, W. U-Model Based Controller Design for an Unmanned Free Swimming Submersible (UFSS) Vehicle Under Hydrodynamic Disturbances; NISCAIR-CSIR: New Delhi, Delhi, India, 2017; Volume 46, pp. 742–748. [Google Scholar]
Figure 1. Consider PI control of the FOPTD process model, H p ( s ) = e s s . The figure shows the robustness M s as a function of the MP parameter c ¯ , given constant robustness, for the interval 1.5 c ¯ 4.0 .
Figure 1. Consider PI control of the FOPTD process model, H p ( s ) = e s s . The figure shows the robustness M s as a function of the MP parameter c ¯ , given constant robustness, for the interval 1.5 c ¯ 4.0 .
Algorithms 11 00086 g001
Figure 2. Consider a control feedback system where the plant model is described by the process model, H p ( s ) , PI controller, H c ( s ) = K p 1 + T i s T i s , and the disturbance model, H v ( s ) , where disturbance v at the input when, H v ( s ) = H p ( s ) , and at the output when, H v ( s ) = 1 . Input u, output y and reference r.
Figure 2. Consider a control feedback system where the plant model is described by the process model, H p ( s ) , PI controller, H c ( s ) = K p 1 + T i s T i s , and the disturbance model, H v ( s ) , where disturbance v at the input when, H v ( s ) = H p ( s ) , and at the output when, H v ( s ) = 1 . Input u, output y and reference r.
Algorithms 11 00086 g002
Figure 3. Reference example (Example 2). Consider PI control of the IPTD model, H p ( s ) = e s s . The figure illustrates the trade-off between the Pareto performance objective J (Equation (41)) and robustness M s (Equation (10)). It illustrates the MP parameters c ¯ = 2.5 and c ¯ = 2.7 for Algorithm 1 proposed in Section 4. SIMC is added for comparison.
Figure 3. Reference example (Example 2). Consider PI control of the IPTD model, H p ( s ) = e s s . The figure illustrates the trade-off between the Pareto performance objective J (Equation (41)) and robustness M s (Equation (10)). It illustrates the MP parameters c ¯ = 2.5 and c ¯ = 2.7 for Algorithm 1 proposed in Section 4. SIMC is added for comparison.
Algorithms 11 00086 g003
Figure 4. Consider PI control of an IPTD process, H p ( s ) = k e τ s s with process parameters k = 1 and τ = 1 . PI controller H c ( s ) = K p 1 + T i s T i s with settings as in Algorithm 1. The figure shows the indices M s , ITAE v u , IAE r , ITAE r , IAE r , TV , ISE , ITAE v u and IAE as a function of varying the MP parameter c ¯ [ 1.5 , 4.0 ] and with prescribed RTDE δ = 1.6 .
Figure 4. Consider PI control of an IPTD process, H p ( s ) = k e τ s s with process parameters k = 1 and τ = 1 . PI controller H c ( s ) = K p 1 + T i s T i s with settings as in Algorithm 1. The figure shows the indices M s , ITAE v u , IAE r , ITAE r , IAE r , TV , ISE , ITAE v u and IAE as a function of varying the MP parameter c ¯ [ 1.5 , 4.0 ] and with prescribed RTDE δ = 1.6 .
Algorithms 11 00086 g004
Figure 5. Example 2 (Reference example). Consider PI control of an IPTD process model, H p ( s ) = e s s . The figure illustrates the time-domain responses, given a prescribed robustness M s = 1.59 , of the following methods: the PO PI, SIMC with prescribed closed loop time constant T c = 1.24 τ and Algorithm 1 where the MP parameter c ¯ = 2.5 (proposed in Section 4) and RTDE δ = 1.79 . An output disturbance unit step is presented at time t = 0 and an input disturbance unit step at time t = 50 .
Figure 5. Example 2 (Reference example). Consider PI control of an IPTD process model, H p ( s ) = e s s . The figure illustrates the time-domain responses, given a prescribed robustness M s = 1.59 , of the following methods: the PO PI, SIMC with prescribed closed loop time constant T c = 1.24 τ and Algorithm 1 where the MP parameter c ¯ = 2.5 (proposed in Section 4) and RTDE δ = 1.79 . An output disturbance unit step is presented at time t = 0 and an input disturbance unit step at time t = 50 .
Algorithms 11 00086 g005
Figure 6. Example 3. Consider PI control of the FOPTD process model, H p ( s ) = K e τ s T s + 1 , where K = 5.7 , τ = 4 and T = 60 . The figure shows the trade-off curves with the Pareto performance objective J (Equation (41)) and robustness M s (Equation (10)). It illustrates the MP parameters c ¯ = 2.5 and c ¯ = 2.7 for Algorithm 1 (proposed in Section 4). SIMC with set-point time constant T c is added for comparison.
Figure 6. Example 3. Consider PI control of the FOPTD process model, H p ( s ) = K e τ s T s + 1 , where K = 5.7 , τ = 4 and T = 60 . The figure shows the trade-off curves with the Pareto performance objective J (Equation (41)) and robustness M s (Equation (10)). It illustrates the MP parameters c ¯ = 2.5 and c ¯ = 2.7 for Algorithm 1 (proposed in Section 4). SIMC with set-point time constant T c is added for comparison.
Algorithms 11 00086 g006
Figure 7. Example 3. Consider PI control of the FOPTD process model, H p ( s ) = K e τ s T s + 1 , where K = 5.7 , τ = 4 and T = 60 . The figure illustrates the time-domain responses, given a prescribed robustness M s = 1.59 , of the following methods: the PO PI, SIMC with prescribed closed loop time constant T c = 1.10 τ , and Algorithm 1 where the MP parameter c ¯ = 2.5 (proposed in Section 4) and RTDE δ = 1.56 . An output disturbance unit step is presented at time t = 0 and an input disturbance unit step at time t = 140 .
Figure 7. Example 3. Consider PI control of the FOPTD process model, H p ( s ) = K e τ s T s + 1 , where K = 5.7 , τ = 4 and T = 60 . The figure illustrates the time-domain responses, given a prescribed robustness M s = 1.59 , of the following methods: the PO PI, SIMC with prescribed closed loop time constant T c = 1.10 τ , and Algorithm 1 where the MP parameter c ¯ = 2.5 (proposed in Section 4) and RTDE δ = 1.56 . An output disturbance unit step is presented at time t = 0 and an input disturbance unit step at time t = 140 .
Algorithms 11 00086 g007
Figure 8. Example 4. Consider PI control of the higher order process model (Equation (47)). The figure illustrates the trade-off curves with the Pareto performance objective J (Equation (41)) and robustness M s (Equation (10)). It shows the MP parameter settings c ¯ = 2.5 and c ¯ = 2.7 for Algorithm 1 proposed in Section 4. SIMC is added for comparison.
Figure 8. Example 4. Consider PI control of the higher order process model (Equation (47)). The figure illustrates the trade-off curves with the Pareto performance objective J (Equation (41)) and robustness M s (Equation (10)). It shows the MP parameter settings c ¯ = 2.5 and c ¯ = 2.7 for Algorithm 1 proposed in Section 4. SIMC is added for comparison.
Algorithms 11 00086 g008
Figure 9. Example 4. Consider PI control of the higher order process model (Equation (47)). The figure illustrates the time-domain responses, given a prescribed robustness M s = 1.59 , of the following methods: the PO PI controller vs. SIMC with closed loop time constant T c = 1.33 τ , and PRC + Algorithm 1 where the MP parameter setting c ¯ = 2.7 (proposed in Section 4) and RTDE δ = 1.63 . An output disturbance unit step is presented at time t = 0 and an input disturbance unit step at time t = 35 .
Figure 9. Example 4. Consider PI control of the higher order process model (Equation (47)). The figure illustrates the time-domain responses, given a prescribed robustness M s = 1.59 , of the following methods: the PO PI controller vs. SIMC with closed loop time constant T c = 1.33 τ , and PRC + Algorithm 1 where the MP parameter setting c ¯ = 2.7 (proposed in Section 4) and RTDE δ = 1.63 . An output disturbance unit step is presented at time t = 0 and an input disturbance unit step at time t = 35 .
Algorithms 11 00086 g009
Figure 10. Example 5. Consider PI control of the higher order underdamped process model (Equation (48)). The figure shows the trade-off curves with the Pareto performance objective J (Equation (41)) and robustness M s (Equation (10)). It illustrates the PO PI controllers and PRC + Algorithm 1 variants with MP parameter settings c ¯ = 4.0 , c ¯ = 2.5 and c ¯ = 2.7 .
Figure 10. Example 5. Consider PI control of the higher order underdamped process model (Equation (48)). The figure shows the trade-off curves with the Pareto performance objective J (Equation (41)) and robustness M s (Equation (10)). It illustrates the PO PI controllers and PRC + Algorithm 1 variants with MP parameter settings c ¯ = 4.0 , c ¯ = 2.5 and c ¯ = 2.7 .
Algorithms 11 00086 g010
Figure 11. Example 5. Consider PI control of the higher order underdamped process model (Equation (48)). The figure illustrates the time-domain responses, given a prescribed robustness M s = 1.59 , of following methods: the PO PI and the PRC + Algorithm 1 where the MP parameter setting c ¯ = 2.5 (proposed in Section 4) and RTDE δ = 2.20 . An output disturbance unit step is presented at time t = 0 and an input disturbance unit step at time t = 80 .
Figure 11. Example 5. Consider PI control of the higher order underdamped process model (Equation (48)). The figure illustrates the time-domain responses, given a prescribed robustness M s = 1.59 , of following methods: the PO PI and the PRC + Algorithm 1 where the MP parameter setting c ¯ = 2.5 (proposed in Section 4) and RTDE δ = 2.20 . An output disturbance unit step is presented at time t = 0 and an input disturbance unit step at time t = 80 .
Algorithms 11 00086 g011
Figure 12. Example 6. PI control of the higher order underdamped process model (Equation (48)). The figure illustrates the trade-off curves with the Pareto performance objective J (Equation (41)) and robustness M s (Equation (10)). It shows the PO PI controllers with robustness M s and the ζ-PRC + Algorithm 1 variant where the RTDE δ = c ¯ = 2.7 is fixed and the main tuning parameter is ζ.
Figure 12. Example 6. PI control of the higher order underdamped process model (Equation (48)). The figure illustrates the trade-off curves with the Pareto performance objective J (Equation (41)) and robustness M s (Equation (10)). It shows the PO PI controllers with robustness M s and the ζ-PRC + Algorithm 1 variant where the RTDE δ = c ¯ = 2.7 is fixed and the main tuning parameter is ζ.
Algorithms 11 00086 g012
Figure 13. Example 6. PI control of the higher order underdamped process model (Equation (48)). The figure illustrates the time-domain responses, given a prescribed robustness M s = 1.59 , for the following methods: the PO PI and the ζ-PRC + Algorithm 1 variant with MP parameter and MTDE settings c ¯ = δ = 2.7 , and tuning parameter ζ = 0.74 . An output disturbance unit step is presented at time t = 0 and an input disturbance unit step at time t = 80 .
Figure 13. Example 6. PI control of the higher order underdamped process model (Equation (48)). The figure illustrates the time-domain responses, given a prescribed robustness M s = 1.59 , for the following methods: the PO PI and the ζ-PRC + Algorithm 1 variant with MP parameter and MTDE settings c ¯ = δ = 2.7 , and tuning parameter ζ = 0.74 . An output disturbance unit step is presented at time t = 0 and an input disturbance unit step at time t = 80 .
Algorithms 11 00086 g013
Table 1. The table shows the recommended MP parameters c ¯ if one wants to minimise the main performance objective V M (Equation (42)) for different servo-regulator parameters s r in Equation (41). The optimal c ¯ values as indicated are almost constant in the interval δ [ 1.1 , 3.4 ] ([2]).
Table 1. The table shows the recommended MP parameters c ¯ if one wants to minimise the main performance objective V M (Equation (42)) for different servo-regulator parameters s r in Equation (41). The optimal c ¯ values as indicated are almost constant in the interval δ [ 1.1 , 3.4 ] ([2]).
s r 00.10.250.50.751
c ¯ 2.42.52.62.73.7
Table 2. Reference example (Example 2), i.e., an IPTD model, H p ( s ) = e s s . Comparing the different settings for the MP parameters for Algorithm 1 and SIMC using the main performance objective V M (Equation (42)).
Table 2. Reference example (Example 2), i.e., an IPTD model, H p ( s ) = e s s . Comparing the different settings for the MP parameters for Algorithm 1 and SIMC using the main performance objective V M (Equation (42)).
Method c ¯  = 2.5 c ¯  = 2.7SIMC
V M /e-40.021.56592.75
Table 3. Summary: The table shows the recommended settings for the MP parameter c ¯ for minimizing the objectives in the first row.
Table 3. Summary: The table shows the recommended settings for the MP parameter c ¯ for minimizing the objectives in the first row.
M s IAE vu ITAE vu ITAE r IAE r V M ( δ O ) V M ( t )
c ¯ 2.02.42.42.64.02.72.5
Table 4. Consider PI controller settings for an IPTD system, H p ( s ) = k e τ s s , with varying gain velocity, k, and time delay τ 0 . The table illustrates the c ¯ min = arg   min c ¯ M s , i.e., the minimum of the M s , IAE v u , ITAE and ITAE v u indices as a function of c ¯ , with PI controller settings from Algorithm 1.
Table 4. Consider PI controller settings for an IPTD system, H p ( s ) = k e τ s s , with varying gain velocity, k, and time delay τ 0 . The table illustrates the c ¯ min = arg   min c ¯ M s , i.e., the minimum of the M s , IAE v u , ITAE and ITAE v u indices as a function of c ¯ , with PI controller settings from Algorithm 1.
k τ M s IAE vu ITAE ITAE vu
10.12.02.452.452.45
10.32.02.42.452.4
10.52.02.42.452.4
112.02.42.42.4
122.02.42.42.4
142.02.42.42.4
0.112.02.42.52.4
0.122.02.42.452.4
0.142.02.42.452.4
Table 5. Consider PI controller settings for an IPTD system, H p ( s ) = k e τ s s , with varying gain velocity, k, and time delay τ 0 . The table illustrates c ¯ min = arg   min i n c ¯ M s , i.e., the minimum of IAE r , Tv , ISE , ITAE r and ITSE indices as a function of c ¯ , with PI controller settings from Algorithm 1.
Table 5. Consider PI controller settings for an IPTD system, H p ( s ) = k e τ s s , with varying gain velocity, k, and time delay τ 0 . The table illustrates c ¯ min = arg   min i n c ¯ M s , i.e., the minimum of IAE r , Tv , ISE , ITAE r and ITSE indices as a function of c ¯ , with PI controller settings from Algorithm 1.
k τ ITAE r ITSE ISE TV IAE r
1.00.12.73.44.04.04.0
1.00.32.73.24.04.04.0
1.00.52.73.13.54.04.0
1.01.02.63.13.24.04.0
1.02.02.63.03.14.04.0
1.04.02.63.03.14.04.0
0.11.02.63.94.04.04.0
0.12.02.63.24.04.04.0
0.14.02.63.13.64.04.0
Table 6. Example 2. Consider PI control of the IPTD process model, H p ( s ) = e s s . The table shows the controller parameter, indices and margins are given for prescribed robustness M s = 1.59 for the following methods: Alg. 1 ( c ¯ = 2.5 , δ = 1.79 ), SIMC ( T c = 1.24 τ ) and PO PI ( M s = 1.59 ).
Table 6. Example 2. Consider PI control of the IPTD process model, H p ( s ) = e s s . The table shows the controller parameter, indices and margins are given for prescribed robustness M s = 1.59 for the following methods: Alg. 1 ( c ¯ = 2.5 , δ = 1.79 ), SIMC ( T c = 1.24 τ ) and PO PI ( M s = 1.59 ).
Alg. 1SIMCPO PI
K p 0.410.450.41
T i 6.148.966.28
IAE v y 4.394.244.37
IAE v u 15.2620.0615.39
J1.521.641.52
TV3.333.123.31
GM3.563.343.54
PM44.5750.0244.94
DM1.791.901.80
M s 1.591.591.59
Table 7. Example 3. The table shows the comparison of the settings for Algorithm 1 and SIMC using the main performance objective V M (Equation (42)).
Table 7. Example 3. The table shows the comparison of the settings for Algorithm 1 and SIMC using the main performance objective V M (Equation (42)).
Method c ¯ = 2.5 c ¯ = 2.7SIMC
V M /e-20.571.086.96
Table 8. Example 3. The table shows the PI controller parameter, indices and margins are given for prescribed robustness M s = 1.59 .
Table 8. Example 3. The table shows the PI controller parameter, indices and margins are given for prescribed robustness M s = 1.59 .
Alg. 1SIMCPO PI
K p 1.171.251.12
T i 22.5533.6019.47
IAE v y 15.1313.5315.70
IAE v u 17.7325.1615.89
J1.391.521.37
TV3.943.704.05
GM3.363.223.46
PM50.4956.2147.83
DM7.518.087.26
M s 1.591.591.59
Table 9. Example 4. The table shows the comparison of the different settings for Algorithm 1 and SIMC using the main performance V M (Equation (42)).
Table 9. Example 4. The table shows the comparison of the different settings for Algorithm 1 and SIMC using the main performance V M (Equation (42)).
Method c ¯ = 2.5 c ¯ = 2.7SIMC
V M /e-30.70.36.2
Table 10. Example 4. The table shows the PI controller parameters, indices and margins are given for prescribed robustness M s = 1.59 .
Table 10. Example 4. The table shows the PI controller parameters, indices and margins are given for prescribed robustness M s = 1.59 .
Alg. 1SIMCPO PI
K p 0.780.910.85
T i 5.357.046.06
IAE v y 3.623.353.48
IAE v u 6.837.747.14
J1.411.411.39
TV3.773.773.77
GM6.746.136.39
PM43.6346.7445.19
DM1.541.491.51
M s 1.591.591.59
Table 11. Example 5. The table shows the different MP parameter settings for the PRC + Algorithm 1 variant with corresponding main performance V M (Equation (42)).
Table 11. Example 5. The table shows the different MP parameter settings for the PRC + Algorithm 1 variant with corresponding main performance V M (Equation (42)).
c ¯ 2.52.74
V M /e-20.841.056.13
Table 12. Example 5. The corresponding controller parameter, indices and margins are given for prescribed robustness M s = 1.59 .
Table 12. Example 5. The corresponding controller parameter, indices and margins are given for prescribed robustness M s = 1.59 .
PRC + Alg. 1PO PI
K p −1.42−1.70
T i 12.1814.90
IAE v y 6.415.88
IAE v u 8.598.72
J1.041.00
TV4.625.06
GM13.8011.84
PM43.9044.20
DM3.032.74
M s 1.591.59
Table 13. Example 6. Comparing the following variants, ζ-PRC + Algorithm 1 with MP parameter and MTDE settings c ¯ = δ = 2.7 and ζ = 0.74 , and the PRC + Algorithm 1 with MP parameter setting c ¯ = 2.5 , using the main performance V M defined in Equation (42).
Table 13. Example 6. Comparing the following variants, ζ-PRC + Algorithm 1 with MP parameter and MTDE settings c ¯ = δ = 2.7 and ζ = 0.74 , and the PRC + Algorithm 1 with MP parameter setting c ¯ = 2.5 , using the main performance V M defined in Equation (42).
VariantPRC ζ -PRC
V M /e-483.60.02
Table 14. Example 6. The corresponding controller parameter, indices and margins are given for prescribed robustness M s = 1.59 . ζ-PRC + Algorithm 1.
Table 14. Example 6. The corresponding controller parameter, indices and margins are given for prescribed robustness M s = 1.59 . ζ-PRC + Algorithm 1.
ζ -Alg. 1PO PI
K p −1.70−1.70
T i 14.8214.90
IAE v y 5.885.88
IAE v u 8.698.72
J1.001.00
TV5.065.06
GM11.8511.84
PM44.1544.20
DM2.742.74
M s 1.591.59

Share and Cite

MDPI and ACS Style

Dalen, C.; Di Ruscio, D. Performance Optimal PI controller Tuning Based on Integrating Plus Time Delay Models. Algorithms 2018, 11, 86. https://doi.org/10.3390/a11060086

AMA Style

Dalen C, Di Ruscio D. Performance Optimal PI controller Tuning Based on Integrating Plus Time Delay Models. Algorithms. 2018; 11(6):86. https://doi.org/10.3390/a11060086

Chicago/Turabian Style

Dalen, Christer, and David Di Ruscio. 2018. "Performance Optimal PI controller Tuning Based on Integrating Plus Time Delay Models" Algorithms 11, no. 6: 86. https://doi.org/10.3390/a11060086

APA Style

Dalen, C., & Di Ruscio, D. (2018). Performance Optimal PI controller Tuning Based on Integrating Plus Time Delay Models. Algorithms, 11(6), 86. https://doi.org/10.3390/a11060086

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop