Next Article in Journal
Mechanics of Bio-Inspired Protective Scales
Previous Article in Journal
Harnessing Gut Microbiota for Biomimetic Innovations in Health and Biotechnology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Performance Portrait Method: Robust Design of Predictive Integral Controller

1
Institute of Automotive Mechatronics, Faculty of Electrical Engineering and Information Technology, Slovak University of Technology in Bratislava, Ilkovicova 3, 841 04 Bratislava, Slovakia
2
Department of Computer Science, Faculty of Natural Sciences, Matej Bel University, Tajovskeho 40, 974 01 Banska Bystrica, Slovakia
3
Department of Systems and Control, J. Stefan Institute, Jamova cesta 39, 1000 Ljubljana, Slovenia
4
Faculty of Industrial Engineering Novo mesto, Segova ulica 112, 8000 Novo Mesto, Slovenia
*
Author to whom correspondence should be addressed.
Biomimetics 2025, 10(2), 74; https://doi.org/10.3390/biomimetics10020074
Submission received: 31 December 2024 / Revised: 17 January 2025 / Accepted: 20 January 2025 / Published: 25 January 2025
(This article belongs to the Section Bioinspired Sensorics, Information Processing and Control)

Abstract

:
The performance portrait method (PPM) can be characterized as a systematized digitalized version of the trial and error method—probably the most popular and very often used method of engineering work. Its digitization required the expansion of performance measures used to evaluate the step responses of dynamic systems. Based on process modeling, PPM also contributed to the classification of models describing linear and non-linear dynamic processes so that they approximate their dynamics using the smallest possible number of numerical parameters. From most bio-inspired procedures of artificial intelligence and optimization used for the design of automatic controllers, PPM is distinguished by the possibility of repeated application of once generated performance portraits (PPs). These represent information about the process obtained by evaluating the performance of setpoint and disturbance step responses for all relevant values of the determining loop parameters organized into a grid. It can be supported by the implementation of parallel calculations with optimized decomposition in the high-performance computing (HPC) cloud. The wide applicability of PPM ranges from verification of analytically calculated optimal settings achieved by various approaches to controller design, to the analysis as well as optimal and robust setting of controllers for processes where other known control design methods fail. One such situation is illustrated by an example of predictive integrating (PrI) controller design for processes with a dominant time-delayed sensor dynamics, representing a counterpart of proportional-integrating (PI) controllers, the most frequently used solutions in practice. PrI controllers can be considered as a generalization of the disturbance–response feedback—the oldest known method for the design of dead-time compensators by Reswick. In applications with dominant dead-time and loop time constants located in the feedback (sensors), as those, e.g., met in magnetoencephalography (MEG), it makes it possible to significantly improve the control performance. PPM shows that, despite the absence of effective analytical control design methods for such situations, it is possible to obtain high-quality optimal solutions for processes that require working with uncertain models specified by interval parameters, while achieving invariance to changes in uncertain parameters.

1. Introduction

Automatic control is hidden behind most of the modern achievements in science and technology. And although these have changed and continue to change the life of the entire population to a considerable extent, the details of their functioning are not always sufficiently known. Despite their interdisciplinary nature, control problems are usually considered as part of the specific areas in which they are used, whether it is mathematics, computer science, electrical and electronic engineering, process control, motion control, telecommunications, power electronics and drives, smart and sustainable energy sources, agriculture, biology, medicine, etc. Of course, this distributed exploitation is then also reflected in the development of the unifying roof discipline focused on automatic control. As a result of the explosion of information in these particular areas, there can also be an insufficient understanding of the essence of the particular control problems. Existing restrictions affect human resources themselves, as well as the processes of research and dissemination of information. This can then result in the adoption of superficial, even if from certain aspects, seemingly fashionable, solutions. An illustrative example of these statements can be given from the field of proportional–integral–derivative (PID) controllers. These are considered the most commonly used technology for automatic control [1,2]. Despite the key role in automatic control, during the more than 8 decades from the appearance of the three-term Taylor Fulscope Controller, which was later (not quite correctly) labeled with the abbreviation PID, and thus gave the name to the whole discipline, no one noticed that it is actually a controller with a simplified disturbance observer (DOB) used for reconstruction and compensation for disturbances. And it was not even noticed by the pioneers using DOB-based control, who started using DOB to improve the performance achieved by means of PID [3,4,5,6] a few decades later. So, as commented for example by the authors of the IFAC survey [7], 90 years after the invention of PID, we still have nothing that compares with it. In other parts of the article, we will show that such a situation does not have to be unchanged in the future.
As stated in one of the basic textbooks in the field of PID control [8], many facts about PIDs were rediscovered just in connection with the shifts in technology. Even then, when it was necessary to repeat the solutions that had existed for years, but on a new technological basis [9], it turned out that several important facts about older solutions did not make it into the textbooks. The authors of successful commercial solutions simply did not feel the need to reveal the secret of their success, and a significant amount of essential knowledge was simply lost over time.
Returning to this period of already forgotten solutions proves to be useful also from the point of view of improving dead-time compensation in some types of control tasks. This will mainly involve the task of compensating the disruptive effects of the environment on the controlled processes by generating counter-oriented action interventions using negative feedback. Such applications have long been known, for example, in the field of acoustics. Under names such as active noise control (ANC), noise cancellation (NC), or active noise reduction (ANR), a method can be found to reduce unwanted sound by adding a second opposite sound. The concept was developed in the late 1930s, with commercial solutions becoming available in the late 1980s.
On a similar principle, magnetoencephalography (MEG) focused on measuring low-intensity magnetic fields arising as a result of brain or heart activity has been developed in recent decades [10,11,12]. MEG requires the elimination of the Earth’s magnetic field and of other sources of ambient magnetic fields that interfere with useful signals. This is possible in a certain frequency range with the use of magnetic shielding. In the area of low frequencies, where the shielding is less effective, this must be supplemented by the generation of an oppositely acting magnetic field created by the current passing through the system of suitably placed coils. For the compensation to be successful, the opposing magnetic fields must be generated quickly enough. The main source of delay seems to be the sensors needed to detect the surrounding magnetic fields. Among them, optically pumped magnetometers (OPMs) [13,14] are gaining ground. Their dynamics can be approximated by the transport delay (to which several smaller time constants of other members of the control loop also contribute) and one dominant time constant. Previous contributions to the design of compensation loops are based on the use of PID [15] and PI controllers [16,17,18]. As for the identification of the sensor used and the design of the controllers, these articles do not provide any detailed information. One of the first exceptions in this direction is the recent work [19]. In applications using the QuSpin zero-field magnetometer (QZFM) to diagnose cardiovascular diseases, a PI controller design is used based on the approximation of sensor dynamics with a first-order time constant. However, during the experimental evaluation, its lower effectiveness was noted and the addition of reconstruction and compensation of disturbances using active disturbance rejection control (ADRC) was suggested. In this context, however, the question arises as to whether an approximation of the entire loop containing several other smaller delays, including actuator delays and delays arising from computer circuitry, with a single time constant is appropriate. Necessary arguments that would show its justification compared to the intuitively expected approximation using pure dead-time or a combination of first-order time delayed (FOTD) dynamics are missing. Suspicions of incorrect sensor dynamics modeling are also raised by another recent work [20].
In it, the OPM element is approximated by the FOTD model with a time constant T a 1 ms and dead-time T d 3.2 ms. This represents a significant shift compared to the previous interpretation. Because the pure delay element is inherently infinite-dimensional, the authors avoid direct analysis of the circuit by using the Padé approximation of the dead-time element. Next, to design the controller, they use generalized active disturbance rejection control (GADRC). When using the Padé approximation of the third order, this leads to the use of controllers of the fifth order. Today, in the MEG field, dissatisfaction with PI and PID control is demonstrated using ADRC. However, ADRC is based on DOB design using state-space approaches that were not primarily developed for systems with dead-time [21], and the use of Padé approximation unnecessarily complicates them. Therefore, it is appropriate to look for more direct and simple approaches.
Let us add that the emerging situation with the dominant dynamics located in the feedback was already dealt with in advance [22,23,24,25]. The inspiration for their writing was the widespread use of PI and PID controllers even in situations where they do not represent a meaningful solution. And they provided similar conclusions from the point of view of using Smith’s predictor, which was also originally designed for other situations [26,27,28]. However, the aforementioned works focused on the analysis and design of setpoint responses, since for MEG, the dynamics of disturbance responses is dominantly important. To overcome the problems resulting from the presence of a pure delay representing an infinite-dimensional element, the analysis and synthesis of the circuit using the performance portrait method (PPM) can be applied.
The rest of this paper is structured as follows. Section 2 deals with the optimization of the controller design using more advanced performance measures based on the modifications of the monotonicity criterion with respect to different dynamic control classes. Section 3 analyzes the two basic options for controlling the system with a pure dead-time element located in the circuit’s feedback and shows that the quality of circuits using I, PI, or PID controllers can be significantly improved with the use of a controller inspired by Reswick’s disturbance–response feedback concept. Section 4 provides an introduction to the predictive I-controller design by the performance portrait method. A more detailed analysis and synthesis of Reswick’s system extended by the use of low-pass filters of various orders using PPM is treated in Section 5. The discussion of the results achieved and the possibility of their extension to the approximation of the sensor dynamics also with the consideration of other time constants is given in Section 6. The summary of the work and the possibility of further extension of the achieved results are given in Section 7.

2. Controller Optimization Considering Dynamic Classes of Control

Optimization in the field of PID controller design is mainly realized using the integral of absolute error (IAE) with the addition of restrictions based on the peaks of sensitivity functions [1,8,29,30]. The integral of the absolute error is defined for the setpoint and disturbance steps as
I A E = 0 e ( t ) d t ; e = w y
In controller design, it is recommended to consider both the setpoint and disturbance responses. For the setpoint steps with w s = 1 , input disturbance d i s = 0 , and y = y s , it will be denoted as I A E s . For the input disturbance steps with w d = 0 , d i d = 1 , y = y d , it will be denoted as I A E d .
Among other performance measures, monotonicity index [29,30] and total variation T V i y i + 1 y i of control signal [31] can be mentioned. Both these performance measures are based on summing absolute values of the smallest increments of considered signals. The monotonicity index, interesting for the evaluation of setpoint steps at the process output, can be achieved by relating the sum of all output increments to the sum of their absolute values. Its value then takes figures from 1 (for monotonic responses) to zero.
Another formulation of monotonicity of setpoint responses y s can be calculated with a given sampling period T s from T V as
T V 0 ( y s ) i y i + 1 y i y y 0
For a fully monotonic response, T V 0 ( y s ) = 0 , else T V 0 ( y s ) > 0 . The advantage of this expression of monotonicity is the possibility of evaluating deviations from the ideal shape of signals consisting of several monotonic segments. For example, an ideal disturbance response has to consist of two monotonic intervals forming a one-pulse (1P) shape. The first interval with a monotonic increase in output deviation after disturbance step should ideally be followed by a monotonic return to the required setpoint value. These two monotonic intervals are separated by an extreme point y m ( y 0 , y ) representing a turning point. By applying performance evaluation according to (2) on these two intervals then yields a modified T V measure
T V 1 ( y d ) = i y i + 1 y i 2 y m y y 0
The possibility of formulating performance measures to express deviations from ideal shapes consisting of m 0 monotonic intervals at the input of the process makes it possible to significantly enrich the spectrum of performance measures useful for process optimization. For their interpretation, we will first introduce the concept of dynamic control classes.
As an alternative to finding the minimum I A E values constrained by the allowable excessive controller effort, it can be considered minimization of a combined cost function J defined as
J = I A E T V 0 ( u )

Dynamic Classes of Control

It is worth noting that the design of PID controllers, which are still dominant in practice, is mainly oriented towards the design of stable systems [29,30,32]. And because, in the case of stable processes, there are several possibilities of specifying the target dynamics, without precisely naming the reasons for this “degrees of freedom”, the design of PID controllers is associated with the inflation of solutions [32].
In connection with the definition of the ideal shapes of target responses at the process input and output, another neglected concept of dynamic classes of control should be mentioned, which, despite having a key role in the optimal controller design [33,34] and being published in a modified version at leading world conferences and in top journals, has not yet become widespread in PID control [35,36].
In order to be able to introduce a system into the optimal design of controllers, it is necessary to define the possible basic classes of behavior of dynamic processes by defining the expected forms of transients at their input and output corresponding to step changes of input signal. The dynamic classes will be derived by generalizing the concept of monotonicity denoting the simplest possible form of changes of a time-varying signal. By considering a signal with several monotonic segments, the concept of m P -function can be created.
Definition 1
( m P function u ( t ) ). Let u ( t ) be a function corresponding to the closed-loop control signal of a stable jth-order linear time-delayed system that is:
  • Continuous for t ( 0 , T ) , T ;
  • With possible discontinuity at t = 0 + ;
  • With initial value u 0 = u ( 0 ) and final steady-state value u T = u ( T ) .
Let in a step response u ( t ) which can be found for 0 < t < T m extremes ( 0 m j ) lying alternately over and below (or vice versa) the level u T and fulfilling (with the denotation u i = u ( t i ) ; i = 1 , 2 , , m for 0 < t 1 < < t m ) conditions
( u i u T ) ( u i + 1 u T ) < 0 ; i = 1 , 2 , . . . , m 1
Then, the function u ( t ) , which is monotonic on each of the m + 1 intervals not containing one of the above extreme points u i , i = 1 , 2 , . . . , m , is called m-Pulse (mP) function.
In case of discontinuity at t = 0 , the first extreme point can also be moved to the origin t = 0 + (i.e., u 1 = u ( 0 + ) ), thus shrinking the first monotonic interval between u 0 and u 1 with t ( 0 , 0 + ) to zero.
Definition 2
(Dynamical classes of control). For a non-negative integer N, dynamical class of control DCN [35] denotes control with all setpoint step responses given by NP input–0P output pairs u ( t ) , y ( t ) . In other words, it denotes setpoint step responses with the plant input u ( t ) , t ( 0 , ) consisting of N + 1 alternately monotonically increasing and decreasing (or vice versa) segments, which are associated with the monotonic plant output y ( t ) , t ( 0 , ) .
In the case of the disturbance step responses, it denotes NP input–1P output pairs u ( t ) , y ( t ) with the plant input u ( t ) , t ( 0 , ) consisting of N + 1 monotonic segments, which are associated with the plant output y ( t ) , t ( 0 , ) consisting of two monotonic response segments.
The research community approached the introduction of the concept of dynamic classes of control already in the first “fashionable” wave of research after the Second World War. Because it was inspired mainly by military applications, in which the basic goal of the design was to overtake the opponent, it focused mainly on optimal control, in which time-optimal control dominated. Of the practically oriented results, Feldbaum’s principle of n-optimal intervals of relay time-optimal control can be mentioned here [33]. In the time-optimal control of nth-order systems with a full relative degree, it brought the first systematic requirement to terminate the process in n (rectangular) pulses (control intervals) [33]. Although Felbaum’s results have been later overshadowed by more broadly formulated modifications resulting from the maximum/minimum principle [34], some differences appeared just for the case of systems with complex poles and only for a large distance between the initial and final states. When moving from one steady state to another, the differences do not apply.
In the case of systems with real poles, the conclusions of Feldbaum’s theorem could be formulated in a simplified form:
Theorem 1
(Feldbaum Theorem). For linear systems with j real poles and full relative degree r = j , after a step change of the reference setpoint or the disturbance, the number of control signal intervals with a limit control signal value required to achieve the neighborhood of the desired state, with piece-wise alternating control signal limits, is equal to j.
In engineering practice, the relay time-optimal transients appear only exceptionally. Greater emphasis is placed on smooth continuous changes of the control signal and well-damped steady states. In the time-optimal control developed for military applications (as missile control, fire control, etc.), the steady states were frequently not considered. Therefore, due to different priorities, in the literature focused on PID controllers, Feldbaum’s theorem has disappeared [9,37]. In addition, when controlling stable systems, the effectively observed number of pulses may be less than the order of the system under consideration. In this respect, it is more important that, with sufficiently smooth and slow processes, it is possible to formulate the following Lemma (see [36]):
Lemma 1.
In each Bounded–Input–Bounded–Output (BIBO) stable system, after a step change of the reference setpoint or disturbance, a neighborhood of the desired state may be achieved with monotonic setpoint step responses of the controller output (plant input) u ( t ) .
However, with some exceptions such as those aforementioned [9,37], which continued to use Feldbaum’s theorem on optimal control also for smoother control responses, this feature of relay time-optimal controllers dealing with the number of optimal control pulses disappeared from the PID control over time. However, recently, the ever-increasing demands placed on the performance of PID control have been fulfilled by using controllers with higher-order derivatives [38]. This leads to the fact that, when evaluating its dynamics of transients, it will again be necessary to pay attention to control responses possibly obtaining a higher number of pulses.

3. Illustrative Example: Controllers for Process Models with Pure Dead-Time and Dominant Dynamics in the Feedback

Control theory demonstrates that an appropriate model of the environment is a key component of any successful control system [39]. The simplest models of stable dynamical systems can be formulated in the form of a pure dead-time. To follow a stepwise constant reference signal w ( t ) , for a stable uncertain process with a dominant dead-time T d , process input u ( t ) , and process output y ( t ) , such a model can be formulated in Laplace transform as
S ( s ) = Y ( s ) U ( s ) = K e T d s K K m i n , K m a x ; T d T m i n , T m a x
Its two main parameters—the gain K and the dead-time T d , can either be variable in time, dependent on the process inputs and states, or not precisely known.

3.1. Short Overview of Existing Solutions

Since a large number of processes from practice can be approximated using the pure-dead-time model, attention has been paid to the control design for such models from early control origins. The solutions for such a process were also interesting because several actuators (electrical and hydraulic motors) can be described as integrators. The I-controller has as an input the control error e ( t ) = w ( t ) y ( y ) , where w ( t ) represents a reference setpoint value. When unified with an actuator with u ( t ) at its output, it can be described as
C ( s ) = U ( s ) E ( s ) = 1 K T f s ; E ( s ) = W ( s ) Y ( s )
with the time constant T f specified by the double real dominant pole method as
T f = e 1 T d 2.71 T d
This was already proposed in one of the first textbooks on automatic control by Oldenbourg and Sartorius [40], representing also one of the first uses of MRDP design. Value (8) has a special role also in the robust design of this controller which is treated in [23].
The first known work in the field of dead-time systems, which presented a controller including a dead-time model, was presented by J. B. Reswick [41]. The new control concept was introduced as a disturbance–response feedback. And although some later works [42,43,44] focused on its further elaboration, over time it fell into oblivion and was overshadowed by another pioneering work from this area by O.J.M. Smith [26]. However, Smith’s Predictor considered the control of a stable time-delayed first-order process in the feed-forward path, which is already a task from DC1. The control of pure-dead-time compensating systems is primarily a task from DC0. The reasons for forgetting Reswick’s work, which was not based on the dominant industrial control hardware, can also be connected with the need to work in the new control concept with the dead-time model, which was difficult to implement within the scope of available analogue controllers. However, as we will show later, the weakness of Reswick’s concept was also the lack of robustness of the proposed solution.
Skogestad, in the scope of SIMC (SIMple Control) design [31], proposed a pure dead-time system integral (I) controller by using results obtained by controlling the delayed integral process by the P-controller. For the given situation, he recommends the I-controller
C ( s ) = 1 K T i s ; T i = 2 T d
with settings guaranteeing the maximal sensitivity value M s = 1.59 . The I-controller, however, could not be configured with the most common kits for PID control. Therefore, Skogestad also compares the proposed solution (9) with seven other controllers, of which he recommends the PI controller according to Astrom/Schei
C ( s ) = 0.2 K 1 + 1 T i s ; T i = 0.3180 T d
with the parameters set by maximizing the I-action gain and guaranteeing M s = 1.6 . He does not recommend the use of PID controllers with derivative action. However, since the recommendation to use just the I-action is outside the scope of the usual offer of industrial PID controllers, which, as a rule, did not make it possible to configure zero values of P and D action, working just with the I-component was not very popular.
In the next section, we will therefore review the approaches resulting from the dominance of PID control and try to compare them with the procedures inspired by the original proposal by Reswick.

3.2. Approximation of Filtered Dead-Time Inversion

The first intuitive solution could be based on replacing inversion of the dead-time model e T m s with the highest possible number of terms m of the Taylor expansion
e T m s 1 + 1 1 ! T m s + 1 2 ! ( T m s ) 2 + + 1 m ! ( T m s ) m ; m = 0 , 1 , 2 ,
With such a procedure, however, we will encounter limitations resulting from the use of higher-order filters necessary to implement the higher-order output derivatives. Figure 1 shows the responses of the setpoint and disturbance step responses of the circuit with approximation of e s T d specified by m = n = 4 for T d = T m = 1 , K = K m = 2 and T f = 0.6 . It is obvious that the response to the disturbance step (red curve) contains a significantly oscillating component. Such a system can be to an equivalent circuit with a controller
C ( s ) = T 1 3 K T f 1 + 1 T 1 s + T 2 s T 1 + T 3 s T 1 1 1 + s T f + s 2 T f 2 / 3
that can be denoted as a proportional–integral–derivative–acceleration (PIDA) controller. This should yet be completed by a pre-filter
F p ( s ) = 1 1 + T 1 s + T 2 s 2 + T 3 s 3 .
The oscillatory component is introduced by the filter of the equivalent PIDA controller (12) having the polynomial 1 + s T f + s 2 T f 2 / 3 , which contributes to the pole s = 0 by complex poles
s 1 , 2 = 3 2 T f 1 ± j 1 3
In the case of setpoint steps, the control signal grows only slowly, so the contributions of these complex fields are not excited. Their weight coefficients in the overall solution of the system are small. In the case of disturbance responses, however, sharp changes in the control signal lead to a stronger excitation of complex components and to an increase in their contribution to the overall solution, which increases with the reduction in T f . Due to this, the responses after the disturbance steps are sufficiently smooth only for relatively large T f . At T f = T d / 2 , the fast oscillatory components of the solution already cause instability.
As m = n increases, the influence of complex components in the reconstructed disturbance increases. For m = n = 4 , the difference ( 1 + s T f ) 4 1 will contribute with poles 0 , 2 / T f and ( 1 ± j ) / T f . For m = n = 5 , ( 1 + s T f ) 5 1 contributes with poles 0 , ( 0.69 ± j 0.95 ) / T f and ( 1.81 ± j ± j 0.59 ) / T f .
With regard to the given problem caused by the positive feedback from the controller output, it is appropriate to limit the maximum order of the filter Q n ( s ) to the value n = 2 . At the same time, it also limits the maximum value of m in (11) and thus it will not be possible to increase the degree of the used controller as when using generalized PID and automatic-reset controllers in [38]. The appearance of possible fast oscillatory components due to coarser approximation can be avoided by designing the loop using the multiple real dominant pole (MRDP) method, which has been used for controller design since one of the first automatic control textbooks [38,40,45].
For m = n = 2 , the approximative design yields parameters and equivalent PID controller
T f = 0.92298 ; T 1 = 0.7117581999 ; T 2 = 0.1154823911 C ( s ) = T 1 K 2 T f 1 + 1 T 1 s + T 2 s T 1 1 1 + s T f / 2
For m = n = 1 and T d = 1 with a quasi-polynomial A ( s ) = T f e s + 1 + T 1 s MRDP design yields
T 1 = 1 / 4 ; T f = e 2 / 4 = 1.8473 ,
which corresponds to a PI controller
C ( s ) = T 1 K T f 1 + 1 T 1 s
The use of these controllers must be combined with the pre-filter (13), in which T 3 = 0 or T 2 = 0 is considered.
It is interesting that the MRDP-PI (17) and the MRDP-PID (15) controllers give the same disturbance response and the equivalent PID controller uses a series filter with a fixed time constant T f / 2 .
For comparison, the SIMC I-controller (9) would correspond to m = 0 and n = 1 with the value T f = 2 . The PI controller (10) denoted as Astrom/Schei corresponds to parameters m = n = 1 and T f = 1.5898 , T 1 = 0.3180 .
In Figure 1, SIMC transients provide a bit faster than the controllers corresponding to MRDP design, but connect with a certain overshoot. In the nominal case, however, they do not reach the speed of responses inspired by Reswick’s disturbance–response feedback with the simplest DOB filter of the first order. In the case of controllers based on the dead-time element inversion approximation, experiments and derivation of equivalent controllers show that increasing the approximation order, which also requires the use of low-pass filters of a higher order, does not improve the dynamics even in the nominal case. In the case of DOBs with a dead-time element included in the positive feedback loop from the controller output, simply examining the properties of this loop is not so simple. The properties of the corresponding circuit depending on the used filter Q n ( s ) and the uncertainty of the circuit will be further examined using the performance portrait method (PPM).

3.3. Reconstruction and Compensation of a Delayed Input Disturbance

For a static process with gain K, the required output w can be set most easily using static feed-forward 1 / K m . In order to obtain a smooth output response to setpoint steps, it requires the addition of a low-pass pre-filter. However, to compensate for an inaccurate model ( K m K ) and to compensate for the impact of external influences characterized by the input (mostly unmeasurable) disturbance d i = c o n s t , the circuit must be supplemented with reconstruction and compensation of d i .
The input disturbance d i can be reconstructed as the difference between the actual input to the process u a and the output from the controller u limited to the value of u r by respecting the admissible control signal constraints. There are two ways to respect the transport delay e T d s - with the dead-time model e T m s (Figure 2 above), or by an approximative inversion of the dead-time model (shown for e T m s 1 + T 1 s + T 2 s 2 in Figure 2 below).
The value of u a can be reconstructed from the time-delayed output y 1 ( t ) = y 0 ( t T d ) only with the use of the inverse gain of the process 1 / K m , which gives the actual input estimate
u ^ a ( t T d ) = y 1 ( t ) / K m = y 0 ( t T d ) / K m
The delay of the reconstructed actual input of the process must be respected by comparison with the delayed output of the controller according to the relationship
d i ( t T d ) = u ^ a ( t T d ) u ( t T d )
This leads to the correction of the reconstructed disturbance according to Figure 2 above inspired by Reswick’s disturbance–response feedback concept. However, unlike the starting work, the reconstruction relations are supplemented by a low-pass filter of the nth order
Q n s = 1 / T n s + 1 n = 1 / M n ( s ) ; n = 1 , 2 , . . .
Then, the “predictive disturbance observer” (PDO) is used to obtain the filtered value of the disturbance reconstruction d i f taking into account the estimate T m of the process delay T d . By considering Q n ( s ) also as a pre-filter, the setpoint-to-output closed loop transfer function of the corresponding controller between the output y 1 and the setpoint w, or input disturbance d i , can be derived as
F w s = Y 1 ( s ) W ( s ) = K e T d s K m ( T n s + 1 ) n e T m s + K e T d s F i s = Y 1 ( s ) D i ( s ) = K K m e T d s ( T n s + 1 ) n e T m s K m ( T n s + 1 ) n e T m s + K e T d s
The controller will be denoted as “predictive I-controller” (PrI). The belonging of its transients to DC0 can be stressed by the corresponding index “0” as PrI0 [22,24]. However, since the transients achieved using I and PrI controllers always belong to DC0, the index can also be omitted. Alternatively, the use of the index can be saved preferably for marking the degree of the used filter.
In the nominal case with T d = T m , K = K m , integrals of error (IE) calculated by means of Laplace transform give values
I A E s = T d + n T f = T d + T e ; I A E d = K ( T d + n T f ) = K ( T d + T e ) ; T e = n T f
When the control error does not change its sign, I A E = I E . For T d T m and K K m , integrals of error (IE) yield
I A E s = ( T m + T e ) K m / K ; I A E d = K m ( T m + T e ) .
Here, T e = n T f can be denoted as an equivalent delay of the filter. Because T e slows down transient responses, it would be appropriate to choose it as small as possible. However, with regard to measurement noise attenuation and also with regard to the robustness of the circuit, it will be necessary to find the smallest possible value of T e that meets these additional restrictions.
Nominal setpoint and disturbance step responses of the system (6) with T d = T m = 1 , K = K m = 2 with n = 1 and T f = 0.2 are in Figure 1 given by black curves.
With respect to F w 1 0 = 1 , it is possible to claim that, in a steady state (if achieved), the output should track the given (constant) setpoint w also for a plant-model parameter mismatch with K m K and T m T d . From F d i 1 0 = 0 , it follows that this scheme guarantees the rejection of piece-wise constant disturbances d i also for K m K and T m T d . Both these properties hold also for the output y 0 measured at the dead-time input, when
F s 0 s = F w 1 s e T d s ; F i 0 s = F i 1 s e T d s
Remark 1
(Specifics of higher-order approximations of dead-time inversion). Approximation of the dead-time inversion according to Taylor (11) obviously does not represent a solution suitable for further development. The parameters of the controllers calculated using MRDP do not correspond to (11) and have to be linked to the parameters of the used filter. Increasing the approximation degree m does not lead to an improvement in setpoint and disturbance responses. Unlike the generalized design of PID and automatic reset controllers in [38], however, in dead-time inversion (11) the MRDP design is not suitable for higher-order approximations with n m > 2 . The comparison in Figure 1 shows, from the point of view of performance improvement, a much better potential of the solutions based on Figure 2. However, it will again be important to examine more deeply the influence of the choice of the filter Q n ( s ) also in the context of aspects of robustness and noise attenuation.
Remark 2
(Modifications of PrI controller). In addition to the already mentioned reasons for using higher-order filters (measurement noise attenuation, closed-loop robustness), another important aspect is the possibility of compensating some additional time constants of sensor dynamics. Compensation of one time constant can be realized already with a first-order filter (see Figure 3). However, such a solution is frequently unsuitable from the point of view of noise attenuation. An equivalent solution labelled as predictive PI-controller (PIP, or PPI) with three adjustable parameters was proposed by Hägglund [46,47]. The PPI controller has already been available as an industrial solution.

3.4. PPI Controller by Hägglund

Hägglund [46,47] designed his PPI controller at the time of PID control dominance, which influenced the way of its presentation, which should be as close as possible to the solutions in use. At the same time, he tried to reduce the number of optional system parameters as much as possible. Thus, the simplified controller was characterized by the equation
u ( t ) = K c 1 + 1 T i s e ( t ) 1 T i p u ( t ) u ( t T d )
This makes it possible to derive the controller transfer function as
C ( s ) = U ( s ) E ( s ) = K c 1 + T i s 1 + T i s e T d s
When describing the process with parameters K , T d , and T 1 , Hägglund recommended the setting
K c = 1 K ; T i = T 1
He also proposed a controller tuning approach based on approximating the process step response by a gain, dead-time, and a time constant.
Controller transfer function corresponding to Figure 3 with K m = K and T 1 m = T 1 is
C ( s ) = U ( s ) E ( s ) = 1 K 1 + T 1 s 1 + T f s e T d s
Comparison with (26), (27) shows a match for T i = T f = T 1 in the denominator of C ( s ) (28).

4. Performance Portrait Based Interpretation of PrI Controller

The formulation of PPM was made possible by the design of performance measures for evaluating the basic features of transient responses in [22]. Several of them were defined on the basis of monotonicity and used in combination with the definition of dynamic classes of control in [35].
Broad use of the PP method is ensured by enabling to generate the PP corresponding to a particular control loop just once and to use it repeatedly for controller tuning corresponding to specific plant parameters and performance constraints [48].
Intuitively, one could expect optimal behavior of the PrI controller for K m = K , T m = T d . However, how to optimally choose K m , T m , and the parameters of Q n ( s ) in the case of a parameter mismatch? This information can be obtained by calculating a performance portrait (PP) in a sufficient number of grid points covering the relevant ranges of process and controller parameter changes. The repeated use of PP can be ensured by calculating it for standardized circuit parameters. For a given process (6) and controller according to Figure 1 above with some chosen Q n ( s ) , it will be mapped for the setpoint and disturbance step responses by using a 3D coordinate system κ , τ f , τ d with normalized (dimensionless) variables
κ = K / K m ; τ f = T f / T m ; τ d = T d / T m ; τ p = T p / T m ; p = T m s
For the considered process model (6), such a task was solved for the first time in [22], but only considering PP created by evaluating and saving the setpoint responses property. With regard to the application in MEG, we will now expand the task to include the evaluation of input disturbance responses.
Figure 4 and Figure 5 show two boundary cross-sections of PP generated for n = 1 with K m = 1 and T m = T p = 1 in 50 × 50 × 10 points of the coordinates grid specified by
κ [ 0.13 , 1.6 ] ; Δ κ = 0.03 ; τ d [ 0.13 , 1.6 ] ; Δ τ d = 0.03 ; τ f = τ e [ 0.1 , 1 ] ; Δ τ f = 0.1 .
PPs in Figure 4 and Figure 5 confirm that there are no major differences between setpoint and disturbance responses as for higher-order controllers based on Taylor’s dead-time approximation in Figure 1. Nevertheless, with regard to applications in MEG control, the interpretation of the obtained results will now be preferably focused more on disturbance step responses.
Figure 4 and Figure 6 show that, for τ f = 0.1 , the step responses are much more sensitive to deviations between K and K m , or T d and T m than for τ f = 1 . Thereby, the levels of shape-related deviations in Figure 4, Figure 5 and Figure 6 correspond to the inequalities
T V 0 ( y ) ϵ ; T V 0 ( u ) ϵ
visualized for the vector of ϵ values
v ϵ = [ 0.001 0.002 0.005 0.01 0.02 0.05 0.1 0.2 0.5 1 ]
by colors ranging from red (with the shape-related deviations below ϵ = 0.001 ) to dark blue. In red areas, setpoint responses can be considered nearly monotonic (MO). For simplicity, disturbance step responses with a monotonic return to zero will also be denoted as monotonic (MO), although in total they consist of two MO intervals forming 1P shapes. I A E values are visualized by contour curves.
The intuitively chosen nominal setting with the values K m = K and T m = T d (marked with a circle) is shown to lie near to the boundary of the MO area mapped with ϵ = 0.001 . (For ϵ 0 , it should lie on the MO border.) This applies both for τ f = 0.1 , where the width of the MO area is narrower than the width of the quantization step in the evaluation and visualization of the PP, but also for τ f = 1 , where the position of the optimal nominal setting at the borders of the MO area is much clearer.
Remark 3
(The basic problem of the Reswick concept). Because the used process model (6) is associated with various uncertainties, the achievement of stable transients with satisfactory shapes is conditioned by the possibility of locating the working point specified by K m and T m in the PP area with satisfactory low shape deviations. They are much narrower for small values τ f 0 than for τ f 1 or even τ f > 1 . The historical failure of Reswick’s method [41] can also be explained by the fact that it was formulated for τ f = 0 . At the time, however, there were no simple possibilities for analog implementation of dead-time models, but also no simple methods for deeper performance analysis of systems with an explicit dead-time model. And the simple performance analysis methods were also absent when the PPI controller was introduced (25). The possibilities provided in this direction by using the method based on maximum sensitivity functions are far less informative than with PPM.
The PP calculated for the PrI controller can also be used to visualize the properties of the PPI controller. If applying the obtained information to the setting of PPI controller (25) [47] with the value T 1 m T 1 , it would be possible to state that the author chose a setting corresponding to a more robust situation with τ f = 1 . However, this does not necessarily mean that the achieved robustness met the requirements of each practical task, whether it was sufficiently high or too low. This is the principal advantage of PPM, namely that it makes it possible to discuss numerous traditional approaches, which in some contexts may give excellent properties, but can also be not flexible enough to cope with whole variety of possible practical requirements. They can be pre-programmed with a possibly unnecessarily high reserve of the nominal tuning (distance of the corresponding working point from the border of admissible performance) and mostly they do not make it possible to balance dynamics of the considered setpoint and disturbance step responses. In this sense, PPM makes it possible to replace all existing tunings by a single application, while optimally fitting the specified performance requirements without any redundant precaution and safety margin.

5. PP Based Controller Design

The controller design could be specified by requirements, for a given process (6), to keep the I A E values (23) as small as possible by choosing appropriate K m , T m , and the filter equivalent delay T e . Thereby, it is important to remember that such an approach will be limited by the following:
  • Validity of relation I A E = I E conditioned by not changing the control error sign equivalent to T V 0 ( y s ) = 0 and T V 1 ( y d ) = 0 ;
  • Validity of the used process model;
  • The limits imposed on the dynamics of the corresponding closed loop.
The first type of limitation requires that the filter time constants T f influencing not only the measurement noise attenuation, but also the closed-loop robustness, should not be arbitrarily low, especially with respect to dead-time uncertainty. This is caused by the fact that several possible loop time constants, included (for the sake of model simplicity) into the model dead-time T d , become apparent especially in situations with K m = K , T m = T d lying in PP on the MO border. A more robust setting (paid by longer responses) can be expected when moving the working point deep into the red areas.
Thus, in a robust PrI controller design, the task is to choose parameters K m , T m , and a low-pass filter Q n ( s ) characterized by T e = n T f . This is used in PDO and also as a pre-filter F p ( s ) . The controller setting has to guarantee the fastest possible dynamics of the setpoint and disturbance responses and thereby fulfill the shape-related input and output constraints. At the output, they can be formulated as
T V 0 ( y s ) ϵ y s ; T V 1 ( y d ) ϵ y d
In other words, the setpoint step responses of the output variable should satisfy a tolerable output deviation from monotonicity (MO) and a tolerable output deviation of the disturbance responses from a 1P response.
Similarly, for input transients, it is required to fulfill the shape-related input constraints
T V 0 ( u s ) ϵ u s ; T V 1 ( u d ) ϵ u d
with some specified positive ϵ u s and ϵ u d . When wishing to obtain responses with ideal shapes, which play a special role in achieving invariance against process uncertainty [48], it would be required to work with
ϵ = ϵ y s = ϵ y d = ϵ u s = ϵ u d 0
The always limited precision of control and also that of computer simulations can be respected by some ”sufficiently” small limits chosen with relation to the considered signals of the input and output, e.g., as
ϵ = ϵ y s = ϵ y d = ϵ u s = ϵ u d = 0.001
PP-based PrI controller design has been firstly treated for setpoint responses with n = 1 and T p = T f in [22]. Experience gained in dealing with higher-order DOB-based controllers for the first-order plants gave motivation to come back to PrI controller tuning with a question, namely how do its closed-loop robustness and noise attenuation depend on the order of the low-pass filter Q n (20).
The quasi-continuous controller design has to respect the basic requirement that the sampling period T remains sufficiently short with respect to the filter time constant T f used. For the maximal considered order n and τ e = T e / T m , it can be expressed by the condition
T f m i n = T e m i n / n > > T

5.1. Robustness Aspects

In practical applications, loop parameters are always known just with some finite precision, i.e., with some degree of uncertainty. Process models can vary in time, due to changes in the operating point (non-linear processes). Their parameters can only be identified with a finite precision. As, e.g., discussed in [47], dead-times typically occur in processes with mass, or information transportation. The dead-time depends on the time necessary to take the material from the position of the supply to the position of the sensor. Thus, it is inversely proportional to the speed of a material, or information flow. If the flow speed varies, so does the dead-time. Similarly, process model parameters are obtained by approximating a more complex non-linear dependence around the selected working point. When it changes; for example, as a result of acting disturbances, the model parameter also changes. Thus, another limitation of the controller design is the consideration of variables, namely uncertain model parameters in (6).
PPM was developed during the research stay of the first author of this contribution at FernUniversität in Hagen in the years 2008–2011. Later, the work carried out in cooperation between FernUni and STU in Bratislava was interrupted by administrative changes concerning both workplaces. Until then, the results concerning robust control systems with uncertain parameters managed to appear in top journals only with regard to the control of processes approximated by the IPDT model K s e T d s / s using PI controllers [48] and their model-based modification using the disturbance observer (DOB) with inverse process model. The results regarding the robust control of systems approximated by the model (6) were published in a just “preliminary” manner in the workshop materials of the NIL project [22]. To the given topic was also somehow related the work [23]. Before the definitive interruption of this research work, it still managed to be finished as a conference contribution to the robust control of the (6) model [24]. However, within the scope of a standard conference contribution, it was not possible to insert all the important explanatory details. And because during the turbulent development after the end of the initial stage of work on PPM, several records about this task were lost, now, when these results are obviously relevant, for example, for solving MEG problems, there is nothing left but to laboriously obtain them again. In doing so, we will mainly rely on the work [48]. This work with respect to robust PPM-based design of the PrI controller states two important theorems.
The first of them (marked in [48] as Theorem 2) firstly presumes the existence of PP of the 2DOF PI controller with the IPDT model calculated by performance mapping with consideration of model parameters K s = 1 and T d = 1 . Then, it specifies how it is possible to obtain from this PP actual results enabling optimal and robust setting of the given PI controller for arbitrary non-zero model parameters K s 0 and T d 0 .
The second theorem (marked as Theorem 3) says that the invariance of performance against changes in T d can only be achieved by placing an uncertainty curve segment (UCS) into the area of PP with zero shape-related deviations of the input and output. Thereby, the term UCS was used to denote the set of all possible working points corresponding to an uncertain interval parameter of the dead-time model T d [ T m i n , T m a x ] .
With regard to the fact that more than ten years have elapsed since the publication of these two theorems, and that they have not been used in the context of controller design for other processes, we assume that they were not formulated in a sufficiently inspiring way. Therefore, in this contribution, we will try to derive them in a slightly different way for two uncertain parameters of the model (6)
K [ K m i n , K m a x ] ; T d [ T m i n , T m a x ] .

5.2. Effect of Gain Uncertainty

As already mentioned, controller design for an uncertain process gain K [ K m i n , K m a x ] has already been discussed in [24]. The goal was to find a system setting enabling the achievement of minimum summary values I A E = I A E s + I A E d including both the setpoint and the disturbance responses. Now, with regard to the specifics of MEG, it will be more important to focus on disturbance responses by finding settings that minimize the value of I A E d while respecting chosen shape-related constraints for both the setpoint and disturbance steps. When interpreting such a situation geometrically in the PP, its dimension can be decreased to 2D by considering one tuning parameter fixed, e.g., as T m = T d . Then, in the PP plain ( κ , τ f ) , changes in the process gain K with respect to a fixed tuning K m influence possible values of a horizontal coordinate κ = K / K m . For a chosen value K m , the limit dimensionless values will be
κ m i n = K m i n / K m ; κ m a x = K m a x / K m
With K [ K m i n , K m a x ] and a constant τ f = T f / T m , these limit values define an uncertainty line segment (ULS) in the ( κ , τ f ) plane.
Next, inspired by Theorem 2 in [48], we will propose a hypothesis concerning the recalculation of performance measures from PP items generated for a process model with parameters K = 1 and T d = 1 . We will also explore the invariance of performance measures against changes in model parameters on regions with zero shape-related deviations. Then, we will verify the hypothesis with analysis of the PP by simulations.
Remark 4
(Invariance to changes in model parameters). By appropriately setting the controller parameters K m , T m , and T e , it is possible to ensure the invariance of only those performance measures that do not directly depend on possibly variable process parameters K and T d . For this reason, it is certainly impossible to achieve the invariance of I A E s (23) with respect to changes in K. However, the invariance of I A E d with respect to changes in K is not excluded, nor the invariance of I A E s and I A E d with respect to changes in T d . We will also investigate the possibilities of achieving invariance of the shapes of setpoint and disturbance step responses given by zero deviations of the relevant shape-related deviations.
Hypothesis 1
(Performance invariance against uncertainty in K over U L S ). For a PrI controller acting on the process with an uncertain gain K (38), (39) with the corresponding U L S located in areas with T V 0 ( u s ) = 0 , T V 0 ( y s ) = 0 , T V 1 ( y d ) = 0 , and T V 0 ( u d ) = 0 , the closed-loop performance expressed in terms of these measures does not depend on the actual value of K.
When testing the above hypothesis on an illustrative example, consider a 2D PP of PrI controller mapped for K = 1 , T m = T d = 1 , T = 0.01 , t [ 0 , 50 ] , and n = 1 over 41 × 41 points with
K / K m [ 0.2 , 2.2 ] ; T f / T m [ 0.2 , 2.2 ] ; Δ κ = Δ τ f = 0.05 .
For the minimal admissible value of the filter time constant specified as T f m i n = 2 , the sweeping in PP carried out for minimal I A E d with K m a x / K m i n = 1 and the minimal shape-related deviations yields the controller gain K m 2 / 3 with T f T f m i n = 2 (see Figure 7). When the uncertainty specified by K m a x / K m i n increases, with the given limitation on T f m i n , the right corner of the corresponding ULS is located at the point found for the nominal setting. The left limit point thereby moves through the area with minimal shape-related deviations to the left. At the same time, all ULS points correspond to the same I A E d value as the limit nominal setting. To determine a maximal uncertainty increase K m a x / K m i n with the value of I A E d invariant to the decrease of K m i n (39), it would be necessary to expand the scope of the PP mapping.
However, when plotting the ULS in the picture drawn for the PP window in Figure 7 obtained with K = 1 , the I A E d values along ULS change from I A E d = 2 to I A E d = 4 . The apparent contradiction will be later explained by a new hypothesis (theorem proposal).
Before that, however, it is possible to comment the setpoint and disturbance step responses in Figure 8 illustrating the specifics of the robust design used. According to (23), by placing the ULS in areas with almost zero values of the shape-related deviations, it is possible to guarantee for all points of ULS approximately the same values of I A E d 2 , i.e., in the limit for both K m i n and K m a x . The value of K m 2 / 3 corresponds to T d + T f 3 . With respect to the presence of the K parameter in the expression for I A E s (23), however, it does not guarantee the invariance of this performance measure with respect to changes in K. Robustness also refers to the invariance of shapes of both step responses with respect to changes in K.
A more detailed explanation of the apparent paradox, when all points of the considered ULS located in the area with (approximately) zero values of shape deviations guarantee the same value of I A E d , but the values of this parameter change in the corresponding window Figure 7 right, is provided by the following theorem. It is similar to Theorem 2 in [48].
Theorem 2.
Let us consider PP including items I A E ¯ ( y ¯ s ) , I A E ¯ ( y ¯ d ) , T V ¯ 0 ( y ¯ s ) , T V ¯ 1 ( y ¯ d ) , T V ¯ 0 ( u ¯ s ) , and T V ¯ 0 ( u ¯ d ) generated for process with K = 1 , T d = 1 over chosen grid of points K m , T m , T f , n by simulating setpoint responses ( w = 1 , d i = 0 ) with output and input y ¯ s ( τ ) , u ¯ s ( τ ) and input disturbance responses ( w = 0 , d i = 1 ) with y ¯ d ( τ ) , u ¯ d ( τ ) . Performance measures of these responses are stored and expressed over grid of normalized variables
κ = K / K m [ κ m i n , κ m a x ] ; τ d = T d / T m [ τ d m i n , τ d m a x ] ; τ f = T f / T m [ τ f m i n , τ f m a x ]
Then, the PP items I A E ( y s ) , I A E ( y d ) corresponding to any process parameters K , T d and setting K m , T m , T f , n belonging to the range (41) with the corresponding responses y s ( t ) , u s ( t ) , y d ( t ) , and u d ( t ) may be calculated according to
I A E ( y s ) = T d I A E ¯ ( y ¯ s ) ; I A E ( y d ) = K T d I A E ¯ ( y ¯ d )
The linear decrease in I A E d values with the decrease in K / K m values along the ULS seems to compensate for the linear increase in I A E ¯ d along the ULS, thus ensuring the invariance of this performance measure with changes in K. We will further verify the same effect for the case of uncertainty regarding T d .

5.3. Effect of Dead-Time Uncertainty

Unlike the invariance in I A E values against K changes, which cannot be achieved in the case of I A E s for setpoint step responses due to appearance of K in the corresponding expression for I A E s in (23), the situation changes when considering perturbations in T d . The actual loop delay T d does not appear in any of the relations (23).
Consider a 2D PP of PrI controller mapped for K = K m = 1 , T d = 1 , T = 0.01 , t [ 0 , 120 ] , and n = 1 over 41 t i m e s 41 points with
T d / T m [ 0.2 , 2.2 ] ; T f / T m [ 0.2 , 2.2 ] ; Δ τ d = Δ τ f = 0.05 .
The setpoint and disturbance step responses in Figure 9 illustrate the specifics of the robust design used with respect to dead-time uncertainty. Since the I A E values (23) do not explicitly depend on T d , by placing the ULS corresponding to T d perturbations into an area with almost zero values of shape deviations (see Figure 10), it guarantees for all points of ULS approximately the same values of I A E d 2 , i.e., both for T d = 1 and T d = 2 . The value of T m 2 / 3 , corresponds to T d + T f 3 . Robustness also refers to the invariance in shapes of the responses with respect to changes in T d .
The increase in I A E ¯ s and I A E ¯ d values when decreasing T d along the ULSs from the value of 2 to the value of 4 is compensated by the twofold decrease in τ d = T d / T m evident from the relations (42), which guarantee the invariance in both I A E s ad I A E d .

5.4. Use of Higher-Order Low-Pass Filters

The motive for using PrI controllers with consideration of higher-order low-pass filters (20) can be the achievement of better measurement noise attenuation, but also active compensation of the additional time constant(s) of the sensor (feedback) dynamics according to Figure 3. At the same time, however, it will be necessary to examine how the use of higher-order filters affects the robustness of the system. Because with an uncertain gain K everything depends on the limitation (37), we will further focus on the uncertainty in T d , where changes in PP play the main role.
The procedure for designing PrI controllers using PPM with a filter degree n > 1 is basically the same as for n = 1 . Thus, to establish a comparative framework, for n [ 2 , 3 ] PPs will be specified according to
T d / T m [ 0.2 , 2.2 ] ; T e / T m [ 0.2 , 2.2 ] ; Δ τ d = Δ τ e = 0.05 ; T f = T e / n ; τ f = τ e / n .
Thereby, it was only necessary to replace T f with T e in (43) and add T f = T e / n . The same treatment also applies to the dimensionless parameters τ f and τ e . Changes in the six windows of PP caused by an increase in n are manifested firstly by a change in the areas with approximately zero shape-related deviations constrained by the contours corresponding to ϵ = 0.001 (compare Figure 11 with Figure 10). Subsequently, of course, the contours corresponding to the I A E values also change.
For the case of the dead-time uncertainty, the above described PP-based robust PrI controller design leads for n [ 1 , 3 ] to a gradual increase in both I A E s and I A E d values (see Table 1). For n = 2 , it is an increase of about 4%, and for n = 3 of about 20% in comparison to n = 1 . The corresponding step responses are smoother, but slightly more wavy (Figure 12).
However, before formulating conclusions about robustness decrease with increasing n, the evaluation of performance measures of the circuit with the addition of non-zero measurement noise must also be taken into account. In Matlab/Simulink, such a noise was generated by the Uniform Random Number block with sampling period T = 0.01 and amplitude δ n < 0.1 . Achieved performance measures are shown in Table 2.
It is worth noting that, for n = 1 and T d = 1 / 2 , the values of I A E s decrease under measurement noise by about 2% with respect to T d = 1 . In the case of I A E d values, the given decrease is smaller (below 1%). In the circuit without measurement noise, the fluctuations of both I A E values were significantly lower (see Table 1). So, although the dependence of shape deviations and the combined cost function on changes in K relatively increases, their absolute deviations decrease significantly as n increases.
It is worth noting that, for n = 1 and T d = 1 / 2 , the values of I A E s decrease by about 2%. In the case of I A E d values, the given decrease is smaller (below 1%). In the circuit without measurement noise, the fluctuations of both I A E values were significantly lower. Significantly higher percentage changes after a change in T d occur in the shape-related performance measures of the input and output of the process. However, the absolute values of these deviations decrease significantly with increasing n. Increasing the range of the low-pass filter n is clearly shown to be a benefit from the point of view of using the combined cost function J related to the setpoint, or disturbance responses ( J s and J d ).

6. Discussion

Approximation of the process by gain+dead-time represents the simplest linear model of stable systems. Therefore, when examining the historical development of automatic control, it is possible to find several solutions based on this model. When discussing them with focus on analog solutions, early discrete-time controllers implemented by electro-mechanical devices have been omitted [40]. A continuously working I-controller was designed to control such a model already in the automatic control textbook from the early period of its development [40]. It was a typical representative of the solution from DC0 trying to achieve as fast as possible monotonic responses on the output with monotonic input signals. By simply expanding the simplest process model by another time constant and its cancelling by inverse term, a PI controller would be created. Such a design would keep its dynamics in DC0.
In roughly the same time period, however, the three-term Taylor Fulscope Controller, labelled later with the abbreviation PID, was created, which improved the dynamics in connection with achieving control signals consisting of more than one monotonic interval. This led to the dominant use of PI and PID controllers in industrial practice. But they were primary solutions from DC1. Since the consideration of dynamic classes of control did not appear in the established theory of PID control, no one addressed the emerging problems. However, without a clear distinction between solutions from different dynamic classes, attempts to systematically design entire families of controllers, such as the recently published work [49], will hardly be successful. Furthermore, it was only a matter of time when the ever-increasing speed of achieved transients in PID control would manifest itself in the need to rediscover already known conclusions from the period of development of minimum-time control.
The disturbance–response–feedback proposed by Reswick [41] came at a time when the implementation of dead-time models with the analog technique was too difficult. Even if it was noticed later by the first textbooks of discrete-time control based on digital computers (e.g., [43,44]), it was already too late to promote against the established practices of the industry. Hägglund [46,47] tried much more to respect these habits of practice with the presentation of the PPI controller as a special case of PID control. But even his approach did not enter the consciousness of engineering practice in such a way that it was noticed by new works in the field of MEG. Even though, in the meantime, the use of PPM [22,23,24] made it possible to design the required controllers with far more accurate reasoning of the uncertainty of the relevant system model.
The short analysis in this paper showed that circuits with inversion of the dead-time term approximation have problems with the oscillatory disturbance response when the implementation filter time constant is reduced. Circuits with predictive disturbance observer are facing the only limitation that the time required for their implementation, affecting the choice of the sampling period T, should be sufficiently small compared to the required T f value. The choice of this time constant dominantly affects the speed of disturbance responses (see I A E d values (22), (22)), robustness of the solution, and measurement noise attenuation.
The use of ADRC in connection with MEG can be considered more a consequence of fashion trends than an effective reasoning of the dynamics of controlled processes. ADRC was principally developed on the basis of state-space approaches to disturbance observer control formulated for the use of integral models. It also enables the simple consideration of dead-time in the DOB design [21], but the overall design of the controller is unnecessarily complicated compared to the design of the PrI controller. A detailed comparison of both approaches deserves a separate publication in the future.
From the summary of robust settings for all considered situations with dead-time uncertainty
n = 1 ; K m = 1 ; T m = 0.9091 ; T e = T f = 0.9091 ; n = 2 ; K m = 1 ; T m = 1 ; T e = 0.9000 ; T f = 0.45 ; n = 3 ; K m = 1 ; T m = 1 ; T e = 1.2000 ; T f = 0.4 ;
it turns out that, when n increases, there is no simple trend that would allow for precise approximation based on simple formulas. It would perhaps be possible to find out more by applying calculations with significantly finer level-quantization of adjusted parameters.
Rather, it will be interesting to use the wide possibilities of parallel processing in connection with cloud computing. In this context, it would be simple to take into account the two uncertain parameters already considered in the work [22], supplemented by another uncertain parameter approximating the time constant of the used sensor.
This shows the development of the issue in the historical context, the benefits of solving it using the performance portrait method, and the possibility of application to control magnetoencephalography processes using optically pumped magnetometers.
It is also interesting that, in more than ten years since the publication of the first results, there has not yet been a wider use of the performance portrait method. The number of reactions to the PPM is not low, but we are still aware of a separate repetition of the entire proposal or its expansion. If we were to take a closer look at the cited publications, the work [50] clearly characterizes them. Its authors rejected the PPM presented in [48] as a brute force approach and instead, for the system K s e T d s / s with interval parametric uncertainty, they proposed an alternative based on the minimization of IE values (maximization of the integral amplification K i ) subject to robustness constraints with the use of maximum sensitivity functions [51,52,53]. The problem of the uncertainty of process parameters is solved by considering two IPDT models and, as they say, with a minimal degree of conservatism. It calculates and approximates the polygon of feasible controller parameters using five straight line segments. A direct application of tedious calculations results in the tuning rule depending on the specifications of sensitivity constraints M s and M t , and also on the value of K s m a x / K s m i n . When comparing, it should be noted that [48] deals with the design of a 2DoF PI controller, while [50] deals with a 1DoF PI controller. Note that overshoot and settling time for step setpoint response and maximum deviation and settling time with respect to the standard 5% criterion for step disturbance response were considered. The overshoot for setpoint response is always less than 30%. They complain that [48] did not use the same performance measures. At the same time, however, they overlook that their choice of performance measures is contained in the used deviations from ideal shapes. However, the PPM itself makes it possible to arbitrarily add other performance measures to the PP and design transient responses with arbitrary deviations from ideal shapes. That is one of its strengths. However, one of the basic goals of [48] was to achieve invariance with respect to T d changes. In doing so, it was shown that invariance can only be achieved with near-ideal responses. And the procedures from the work [50] do not allow that. Moreover, the overshoot for setpoint response less than 30% is simply unacceptable for many applications. So the choice of new procedures and performance measures is not only a matter of taste and respect for tradition. If the output of the [50] work should be modified in any way, it will be necessary to repeat all the “tedious calculations” used. And repeatedly searching for the optimal parameters of PI and PID controllers with variously changed search contexts has really become a fashionable thing and unnecessarily distracts the readers’ attention. While with PPM, it is enough to change the performance specifications appropriately for the desired new solution. It is therefore time to reevaluate the definition of “brute force approach” in relation to the optimal design of automatic controllers.
Apparently, however, the proposal of the PPM itself is more complicated than it might seem from its simple principle of “verifying all relevant solutions”. In the future, it will be necessary to do significantly more in terms of sharing the available solutions with a wider community of users. After acceptance of this contribution, therefore, all used programs will be made available to the public.

7. Conclusions

This paper provides a brief overview of recent works in the field of magnetoencephalography (MEG) and shows that, from the point of view of automatic control, these are tasks with dominant process dynamics concentrated on feedback. From the works that analyze this dynamic in more detail, it appears that these are tasks with a dominant dead-time supplemented by the time constant of the sensor. In the next part of the contribution, this paper gives a short overview of the work on dominant dead-time systems, the calculation of which begins with the design of integrating (I) controllers from the period of the Second World War. Among the later approaches, it recalls the oldest known method for active dead-time compensation in control systems introduced by Reswick as disturbance–response feedback and later Hägglund’s predictive proportional–integrative (PPI) controller.
The work then develops model-based controller design for processes with dominant dynamics of the used sensors approximated by the simplest gain + dead-time model. It shows the limited possibilities of speeding up processes offered by the simplest I-controllers. The use of PI controllers or also of PID or PIDA controllers is interpreted as an approximation of the inversion of the dead-time element according to Taylor series expansion with the consideration of an increasing number of replacement terms. However, even increasing the degree of approximation does not lead to results comparable to the compensation of disturbances reconstructed by a simple predictive disturbance observer resulting from disturbance–response feedback. The combination of disturbance compensation with a simple static setpoint feed-forward supplemented with a pre-filter leads here to a solution called a predictive I-controller (PrI).
Based on the performance measures needed to evaluate the ideal input and output responses, and deviations from such responses, this paper then shows the performance portrait (PP) of the system with a predictive I-controller proposed for the simplest gain+dead-time model calculated by mapping the closed-loop properties over a map of dimensionless loop parameters. This PP explains what were the roots of the failure of Reswick’s disturbance–response feedback. When extending the model with a sensor time constant, it also indicates a possible interpretation of performance portrait corresponding to Hägglund’s PPI controller. Next, this paper showed how to design PrI controller parameters using PPM so that the achieved transient responses are as fast as possible, but at the same time invariant to the indeterminate parameters of the process specified by interval model parameters. Further work planned in this area will deal with a detailed comparison of existing solutions from the area of MEG based on ADRC with PrI, and specifically with predictive PrPI controllers.

Author Contributions

Writing—original draft preparation, P.B., M.H., J.S. and D.V. Simulations, M.H. Editing, D.V., M.H., J.S. and P.B. Project administration, M.H. and P.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the following grants: Grant No. 1/0821/25 financed by the Scientific Grant Agency of the Ministry of Education, Research, Development and Youth of the Slovak Republic (VEGA); Grant No. 1/0192/24 (Developing and applying advanced techniques for efficient processing of large-scale data in the intelligent transport systems environment) financed by the Scientific Grant Agency of the Ministry of Education, Research, Development and Youth of the Slovak Republic (VEGA); Research Program P2-0001 (Systems and Control) and research project L2-3166 (Supervisory control system for plant-wide optimization of wastewater treatment plant operation) financed by the Slovenian Research and Innovation Agency.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Programs for generating data visualized by Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12 will be available after the paper acceptance.

Acknowledgments

The first author would like to thank H. Hoyer and M. Gerke for creating excellent working conditions during the research stay and Mercator professorship at the Fern-Universität in Hagen (2008–2011), which led to the discovery of the performance portrait method. Supported by E-Academia Slovaca, a non-profit organisation, Sadmelijská 1, 831 06 Bratislava, Slovakia.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
1POne-Pulse, response with 2 monotonic segments (1 extreme point)
2DTwo-Dimensional
3DThree-Dimensional
1DoFOne Degree of Freedom
2DoFTwo Degrees of Freedom
ADRCActive Disturbance Rejection Control
DC0Dynamic Class 0
DC1Dynamic Class 1
DOBDisturbance Observer
DRDPDouble Real Dominant Pole
FOTDFirst-Order Time Delayed
GADRCGeneralized Active Disturbance Rejection Control
IIntegral, Integrating
I A E Integral of Absolute Error
IPDTIntegrator Plus Dead-Time
MEGMagnetoencephalography
MOMonotonic, Monotonicity
MRDPMultiple Real Dominant Pole
OPMOptically Pumped Magnetometers
PDOPredictive Disturbance Observer
PIProportional–Integral
PIDProportional–Integral–Derivative
PIDAProportional–Integral–Derivative–Acceleration
PPIPredictive Proportional–Integral
PPPerformance Portrait
PPMPerformance Portrait Method
PrIPredictive Integrating Controller
PrPIPredictive Proportional–Integrating Controller
TVTotal Variation
TV0Deviation from Monotonicity
TV1Deviation from 1P Shape

References

  1. Åström, K.J.; Hägglund, T. Advanced PID Control; ISA, Research Triangle Park: Piedmont, NC, USA, 2006. [Google Scholar]
  2. Visioli, A. Practical PID Control; Springer: London, UK, 2006. [Google Scholar]
  3. Ohishi, K.; Nakao, M.; Ohnishi, K.; Miyachi, K. Microprocessor-Controlled DC Motor for Load-Insensitive Position Servo System. IEEE Trans. Ind. Electron. 1987, IE-34, 44–49. [Google Scholar] [CrossRef]
  4. Sariyildiz, E.; Ohnishi, K. Design constraints of disturbance observer in the presence of time delay. In Proceedings of the Mechatronics (ICM), Vicenza, Italy, 27 February–1 March 2013; pp. 69–74. [Google Scholar]
  5. Sariyildiz, E.; Oboe, R.; Ohnishi, K. Disturbance Observer-Based Robust Control and Its Applications: 35th Anniversary Overview. IEEE Trans. Ind. Electron. 2020, 67, 2042–2053. [Google Scholar] [CrossRef]
  6. Umeno, T.; Hori, Y. Robust speed control of dc servomotors using modern two-degree-of-freedom controller design. IEEE Trans. Ind. Electr. 1991, 38, 363–368. [Google Scholar] [CrossRef]
  7. Samad, T. A Survey on Industry Impact and Challenges Thereof [Technical Activities]. IEEE Control Syst. Mag. 2017, 37, 17–18. [Google Scholar]
  8. Åström, K.J.; Hägglund, T. PID Controllers: Theory, Design, and Tuning, 2nd ed.; Instrument Society of America: Research Triangle Park, NC, USA, 1995. [Google Scholar]
  9. Glattfelder, A.; Schaufelberger, W. Control Systems with Input and Output Constraints; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
  10. Boto, E.; Holmes, N.; Leggett, J.; Roberts, G.; Shah, V.; Meyer, S.S.; Muñoz, L.D.; Mullinger, K.J.; Tierney, T.M.; Bestmann, S.; et al. Moving magnetoencephalography towards real-world applications with a wearable system. Nature 2018, 555, 657–661. [Google Scholar] [CrossRef]
  11. Dawson, R.; O’Dwyer, C.; Irwin, E.; Mrozowski, M.; Hunter, D.; Ingleby, S.; Riis, E.; Griffin, P. Automated Machine Learning Strategies for Multi-Parameter Optimisation of a Caesium-Based Portable Zero-Field Magnetometer. Sensors 2023, 23, 4007. [Google Scholar] [CrossRef]
  12. Ma, Y.; Chen, Y.; Yu, M.; Wang, Y.; Lu, S.; Guo, J.; Luo, G.; Zhao, L.; Yang, P.; Lin, Q.; et al. Ultrasensitive SERF atomic magnetometer with a miniaturized hybrid vapor cell. Microsyst Nanoeng. 2024, 10, 121. [Google Scholar] [CrossRef] [PubMed]
  13. Tierney, T.; Holmes, N.; Mellor, S.; Lopez, J.; Roberts, G.; Hill, R.; Boto, E.; Leggett, J.; Shah, V.; Brookes, M.; et al. Optically pumped magnetometers: From quantum origins to multi-channel magnetoencephalography. Neuroimage 2019, 199, 598–608. [Google Scholar] [CrossRef] [PubMed]
  14. Safar, K.; Vandewouw, M.M.; Sato, J.; Devasagayam, J.; Hill, R.M.; Rea, M.; Brookes, M.J.; Taylor, M.J. A novel optimal PID plus second order derivative controller for AVR system. Sci. Rep. 2024, 14, 6513. [Google Scholar]
  15. Holmes, N.; Tierney, T.M.; Leggett, J.; Boto, E.; Mellor, S.; Roberts, G.; Hill, R.M.; Shah, V.; Barnes, G.R.; Brookes, M.J.; et al. Balanced, bi-planar magnetic field and field gradient coils for field compensation in wearable magnetoencephalography. Sci. Rep. 2019, 9, 14196. [Google Scholar] [CrossRef]
  16. Iivanainen, J.; Zetter, R.; Gron, M.; Hakkarainen, K.; Parkkonen, L. On-scalp MEG system utilizing an actively shielded array of optically-pumped magnetometers. NeuroImage 2019, 194, 244–258. [Google Scholar] [CrossRef] [PubMed]
  17. Wei, Y.; Cheng, L.; Niu, Y.; Chen, S.; Ye, C. Nested Magnetic Field Compensation with Regulated Coefficients for Bio-Magnetic Field Measurement. IEEE Trans. Instrum. Meas. 2023, 72, 1–9. [Google Scholar] [CrossRef]
  18. Han, B.; Yang, J.; Zhang, X.; Shi, M.; Yuan, S.; Wang, L. A Magnetic Compensation System Composed of Biplanar Coils Avoiding Coupling Effect of Magnetic Shielding. IEEE Trans. Ind. Electron. 2023, 70, 2057–2065. [Google Scholar] [CrossRef]
  19. Zhang, H.; Shi, Z.; Zhao, F.; Li, H. Disturbance Suppression Based High-Precision Magnetic Field Compensation Method for Magnetic Shielding Cylinder. IEEE Trans. Ind. Electron. 2025, 72, 857–866. [Google Scholar] [CrossRef]
  20. Zhao, J.; Zhou, X.; Sun, J. Dynamic Field Nulling Method for Magnetically Shielded Room Based on Padé Approximation and Generalized Active Disturbance Rejection Control. Electronics 2024, 13, 3163. [Google Scholar] [CrossRef]
  21. Huba, M.; Oliveira, P.M.; Bisták, P.; Vrančić, D. A Set of Active Disturbance Rejection Controllers Based on Integrator Plus Dead-Time Models. Appl. Sci. 2021, 2021, 1671. [Google Scholar] [CrossRef]
  22. Huba, M. Basic Fundamental Controllers of DC0. In Textbook: Selected Topics on Constrained and Nonlinear Control; Huba, M., Skogestad, S., Fikar, M., Hovd, M., Johansen, T., Roháľ-Ilkiv, B., Eds.; STU Bratislava–NTNU Trondheim: Bratislava, Slovakia, 2011; pp. 139–186. [Google Scholar]
  23. Huba, M. Computer Design of Robust I-controller. IFAC Proc. Vol. 2011, 44, 7468–7473, In Proceedings of the 18th IFAC World Congress, Milan, Italy, 28 August–2 September 2011. [Google Scholar]
  24. Huba, M. Robust Tuning of the Simplest Dead Time Compensators. In Proceedings of the International Conference and Exposition on Electrical and Power Engineering—EPE, Iasi, Romania, 16–18 October 2014. [Google Scholar]
  25. Soos, D.; Slacka, J. Experimenting with simplest dead time compensator. In Proceedings of the Emerging eLearning Technologies and Applications (ICETA), The High Tatras, Slovakia, 4–5 December 2014; pp. 447–451. [Google Scholar]
  26. Smith, O. Closser control of loops with dead time. Chem. Eng. Prog. 1957, 53, 217–219. [Google Scholar]
  27. Åström, K.J.; Hang, C.C.; Lim, B.C. A new Smith predictor for controlling a process with an integrator and long dead-time. IEEE Trans. Autom. Control 1994, 39, 343–345. [Google Scholar] [CrossRef]
  28. Hölzl, S.L. The case for the Smith-Åström predictor. J. Process Control 2023, 128, 103026. [Google Scholar] [CrossRef]
  29. Hägglund, T.; Aström, K.J. Revisiting the Ziegler-Nichols Tuning Rules for PI Control. Asian J. Contr. 2002, 4, 364–380. [Google Scholar] [CrossRef]
  30. Åström, K.J.; Hägglund, T. Revisiting the Ziegler-Nichols step response method for PID control. J. Process Control 2004, 14, 635–650. [Google Scholar] [CrossRef]
  31. Skogestad, S. Simple analytic rules for model reduction and PID controller tuning. J. Process Control 2003, 13, 291–309. [Google Scholar] [CrossRef]
  32. O’Dwyer, A. Handbook of PI and PID Controller Tuning Rules, 3rd ed.; Imperial College Press: London, UK, 2009. [Google Scholar]
  33. Feldbaum, A. Optimal Control Systems; Academic Press: New York, NY, USA, 1965. [Google Scholar]
  34. Pontrjagin, L.; Boltjanskij, V.; Gamkrelidze, R.; Miščenko, J. The Mathematical Theory of Optimal Processes; Interscience: New York, NY, USA, 1962. [Google Scholar]
  35. Huba, M.; Šimunek, M. Modular Approach to Teaching PID Control. IEEE Trans. Ind. Electr. 2007, 54, 3112–3121. [Google Scholar] [CrossRef]
  36. Huba, M.; Vrančić, D. Extending the Model-Based Controller Design to Higher-Order Plant Models and Measurement Noise. Symmetry 2021, 2021, 798. [Google Scholar] [CrossRef]
  37. Föllinger, O. Regelungstechnik. 8. Auflage; Hüthig Buch Verlag: Heidelberg, Germany, 1994. [Google Scholar]
  38. Huba, M.; Bisták, P.; Vrančić, D. Series PID Control with Higher-Order Derivatives for Processes Approximated by IPDT Models. IEEE TASE 2024, 21, 4406–4418. [Google Scholar] [CrossRef]
  39. Bělinová, Z.; Votruba, Z. Reflection on systemic aspects of consciousness. Neural Netw. World 2023, 33, 397–412. [Google Scholar] [CrossRef]
  40. Oldenbourg, R.; Sartorius, H. Dynamik Selbsttätiger Regelungen, 2nd ed.; R.Oldenbourg-Verlag: München, Germany, 1944. [Google Scholar]
  41. Reswick, J.B. Disturbance-Response Feedback—A new control concept. Trans. ASME 1956, 1, 153–162. [Google Scholar] [CrossRef]
  42. Schmidt, G. Vergleich verschiedener Totzeitregelsysteme. MSR 1967, 10, 71–75. [Google Scholar]
  43. Isermann, R. Regler für Prozesse mit großen Totzeiten. In Digitale Regelsysteme; Springer: Berlin/Heidelberg, Germany, 1977; pp. 164–180. [Google Scholar]
  44. Isermann, R. Digital Control Systems, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 1989; Volume 1. [Google Scholar]
  45. Víteček, A.; Vítečková, M. Series Two Degree of Freedom PID Controller for Integrating Plants with Time Delay. In Proceedings of the 2019 20th International Carpathian Control Conference (ICCC), Krakow-Wieliczka, Poland, 26–29 May 2019; pp. 1–4. [Google Scholar]
  46. Hägglund, T. A predictive PI controller for processes with long dead times. Control Systems, IEEE 1992, 12, 57–60. [Google Scholar]
  47. Hägglund, T. An industrial dead-time compensating PI-controller. Control Eng. Pract. 1996, 4, 749–756. [Google Scholar] [CrossRef]
  48. Huba, M. Performance measures, performance limits and optimal PI control for the IPDT plant. J. Process Control 2013, 23, 500–515. [Google Scholar] [CrossRef]
  49. Li, Z.; Zhang, H.; Tan, W. Comparison of PI/PID/PIDD2 Controllers for Higher Order Processes. IFAC-PapersOnLine 2024, 58, 340–345, In Proceedings of the 4th IFAC Conference on Advances in Proportional-Integral-Derivate Control PID, Almería, Spain, 12–14 June 2024. [Google Scholar] [CrossRef]
  50. Mercader, P.; Banos, A. A PI tuning rule for integrating plus dead time processes with parametric uncertainty. ISA Trans. 2017, 67, 246–255. [Google Scholar] [CrossRef]
  51. Mercader, P.; Åström, K.J.; Banos, A.; Hägglund, T. Robust PID Design Based on QFT and Convex/Concave Optimization. IEEE Trans. Control Syst. Technol. 2017, 25, 441–452. [Google Scholar] [CrossRef]
  52. Mercader, P.; Soltesz, K.; Banos, A. Robust PID design by chance-constrained optimization. J. Frankl. Inst. 2017, 354, 8217–8231. [Google Scholar] [CrossRef]
  53. Mercader, P.; Banos, A.; Vilanova, R. Robust proportional-integral-derivative design for processes with interval parametric uncertainty. IET Control Theory Appl. 2017, 11, 1016–1023. [Google Scholar] [CrossRef]
Figure 1. Setpoint (left) and input disturbance (right) step responses of the system (6) achieved with I, PI, PID, PIDA, and PrI controllers.
Figure 1. Setpoint (left) and input disturbance (right) step responses of the system (6) achieved with I, PI, PID, PIDA, and PrI controllers.
Biomimetics 10 00074 g001
Figure 2. Two possible implementations of static feed-forward with disturbance reconstruction and compensation for the pure-dead-time model of the dynamical class 0 inspired by Reswick’s disturbance–response feedback concept; δ —measurement noise.
Figure 2. Two possible implementations of static feed-forward with disturbance reconstruction and compensation for the pure-dead-time model of the dynamical class 0 inspired by Reswick’s disturbance–response feedback concept; δ —measurement noise.
Biomimetics 10 00074 g002
Figure 3. Predictive PI (PrPI) controller with compensation of a dead-time T d based on its estimate T m and of single sensor time constant T 1 based on its estimate T 1 m ; K m is the estimate of the process gain K; δ = measurement noise.
Figure 3. Predictive PI (PrPI) controller with compensation of a dead-time T d based on its estimate T m and of single sensor time constant T 1 based on its estimate T 1 m ; K m is the estimate of the process gain K; δ = measurement noise.
Biomimetics 10 00074 g003
Figure 4. Cross-section of 3D PP for the value τ f = 0.1 visualized according to (31), (32) for the vector of levels v ϵ = [ 0.001 0.002 ; 0.005 0.01 0.02 0.05 0.1 0.2 0.5 1 ] with the colors ranging from red to dark blue; the nominal setting K m = K and T m = T d marked with a circle.
Figure 4. Cross-section of 3D PP for the value τ f = 0.1 visualized according to (31), (32) for the vector of levels v ϵ = [ 0.001 0.002 ; 0.005 0.01 0.02 0.05 0.1 0.2 0.5 1 ] with the colors ranging from red to dark blue; the nominal setting K m = K and T m = T d marked with a circle.
Biomimetics 10 00074 g004
Figure 5. Cross-section of 3D PP for the value τ f = 1 visualized according to (31), (32) for the vector of levels v ϵ = [ 0.001 0.002 ; 0.005 0.01 0.02 0.05 0.1 0.2 0.5 1 ] with the colors ranging from red to dark blue; the nominal setting K m = K and T m = T d marked with a circle.
Figure 5. Cross-section of 3D PP for the value τ f = 1 visualized according to (31), (32) for the vector of levels v ϵ = [ 0.001 0.002 ; 0.005 0.01 0.02 0.05 0.1 0.2 0.5 1 ] with the colors ranging from red to dark blue; the nominal setting K m = K and T m = T d marked with a circle.
Biomimetics 10 00074 g005
Figure 6. Disturbance responses of PrI controller for nominal and perturbed setting with τ f = 0.1 (left) and τ f = 1 (right).
Figure 6. Disturbance responses of PrI controller for nominal and perturbed setting with τ f = 0.1 (left) and τ f = 1 (right).
Biomimetics 10 00074 g006
Figure 7. Nominal and robust PrI controller tuning in 2D PP (40) for K m a x / K m i n = 1 (above) and K m a x / K m i n = 2 (below); T f m i n = 2 .
Figure 7. Nominal and robust PrI controller tuning in 2D PP (40) for K m a x / K m i n = 1 (above) and K m a x / K m i n = 2 (below); T f m i n = 2 .
Biomimetics 10 00074 g007
Figure 8. Setpoint and disturbance responses corresponding to PrI controller tuning according to Figure 7 for a gain uncertainty K m a x / K m i n = 2 with invariance of I A E d values.
Figure 8. Setpoint and disturbance responses corresponding to PrI controller tuning according to Figure 7 for a gain uncertainty K m a x / K m i n = 2 with invariance of I A E d values.
Biomimetics 10 00074 g008
Figure 9. Limit setpoint and disturbance responses corresponding to PrI controller tuning according to Figure 10 with dead-time uncertainty T m a x / T m i n = 2 and invariance in both the I A E s and the I A E d values.
Figure 9. Limit setpoint and disturbance responses corresponding to PrI controller tuning according to Figure 10 with dead-time uncertainty T m a x / T m i n = 2 and invariance in both the I A E s and the I A E d values.
Biomimetics 10 00074 g009
Figure 10. Nominal and robust PrI controller tuning in 2D PP (40) T m a x / T m i n = 1 (above) and T m a x / T m i n = 2 (below).
Figure 10. Nominal and robust PrI controller tuning in 2D PP (40) T m a x / T m i n = 1 (above) and T m a x / T m i n = 2 (below).
Biomimetics 10 00074 g010aBiomimetics 10 00074 g010b
Figure 11. Robust PrI controller tuning in 6 windows of 2D PP with dead-time uncertainty T m a x / T m i n = 2 for n = 2 (above) and n = 3 (below).
Figure 11. Robust PrI controller tuning in 6 windows of 2D PP with dead-time uncertainty T m a x / T m i n = 2 for n = 2 (above) and n = 3 (below).
Biomimetics 10 00074 g011
Figure 12. Limit setpoint and disturbance responses corresponding to PrI controller with filter order n [ 1 , 3 ] and robust tuning according to Figure 10 and Figure 11 for T m a x / T m i n = 2 .
Figure 12. Limit setpoint and disturbance responses corresponding to PrI controller with filter order n [ 1 , 3 ] and robust tuning according to Figure 10 and Figure 11 for T m a x / T m i n = 2 .
Biomimetics 10 00074 g012
Table 1. Use of the filter order on the I A E values, n [ 1 , 3 ] , no noise.
Table 1. Use of the filter order on the I A E values, n [ 1 , 3 ] , no noise.
IAE s IAE d
- n = 1 n = 2 n = 3 n = 1 n = 2 n = 3
T d = 1 1.82391.90502.20501.82181.90302.2030
T d = 1 / 2 1.82031.90172.19841.81711.89842.1943
Table 2. Use of the filter order on the performance measures of the robustly tuned PrI controller, n [ 1 , 3 ] , random measurement noise δ < 0.1 .
Table 2. Use of the filter order on the performance measures of the robustly tuned PrI controller, n [ 1 , 3 ] , random measurement noise δ < 0.1 .
IAE s IAE d
- n = 1 n = 2 n = 3 n = 1 n = 2 n = 3
T d = 1 1.84801.92752.22581.83321.91422.2130
T d = 1 / 2 1.81331.89492.19181.82531.90552.2009
T V 0 ( u s ) T V 0 ( u d )
- n = 1 n = 2 n = 3 n = 1 n = 2 n = 3
T d = 1 0.36750.04520.02090.36460.02980.0100
T d = 1 / 2 0.27760.02470.00210.26620.01720.0057
T V 0 ( y s ) T V 1 ( y d )
- n = 1 n = 2 n = 3 n = 1 n = 2 n = 3
T d = 1 0.30970.03400.01860.30990.01760.0018
T d = 1 / 2 0.24010.01250.00060.24140.01470.0025
J s J d
- n = 1 n = 2 n = 3 n = 1 n = 2 n = 3
T d = 1 0.67910.08710.04660.66840.05710.0220
T d = 1 / 2 0.50340.04690.00460.48580.03280.0125
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Huba, M.; Bistak, P.; Skrinarova, J.; Vrancic, D. Performance Portrait Method: Robust Design of Predictive Integral Controller. Biomimetics 2025, 10, 74. https://doi.org/10.3390/biomimetics10020074

AMA Style

Huba M, Bistak P, Skrinarova J, Vrancic D. Performance Portrait Method: Robust Design of Predictive Integral Controller. Biomimetics. 2025; 10(2):74. https://doi.org/10.3390/biomimetics10020074

Chicago/Turabian Style

Huba, Mikulas, Pavol Bistak, Jarmila Skrinarova, and Damir Vrancic. 2025. "Performance Portrait Method: Robust Design of Predictive Integral Controller" Biomimetics 10, no. 2: 74. https://doi.org/10.3390/biomimetics10020074

APA Style

Huba, M., Bistak, P., Skrinarova, J., & Vrancic, D. (2025). Performance Portrait Method: Robust Design of Predictive Integral Controller. Biomimetics, 10(2), 74. https://doi.org/10.3390/biomimetics10020074

Article Metrics

Back to TopTop