Next Article in Journal
Different Drop Heights in Bilateral Asymmetry and Interjoint Coordination during Repetitive Drop-Jumps
Next Article in Special Issue
The Regulation of an Electric Oven and an Inverted Pendulum
Previous Article in Journal
A Weight Assignment Algorithm for Incomplete Traffic Information Road Based on Fuzzy Random Forest Method
Previous Article in Special Issue
Extending the Model-Based Controller Design to Higher-Order Plant Models and Measurement Noise
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On PID Design Constraints in Relation to Control of Strictly Metzler Linear MIMO Systems

by
Dušan Krokavec
*,† and
Anna Filasová
Department of Cybernetics and Artificial Intelligence, Faculty of Electrical Engineering and Informatics, Technical University of Kosice, 04200 Kosice, Slovakia
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Symmetry 2021, 13(9), 1589; https://doi.org/10.3390/sym13091589
Submission received: 14 July 2021 / Revised: 5 August 2021 / Accepted: 19 August 2021 / Published: 29 August 2021
(This article belongs to the Special Issue PID Control and Symmetry)

Abstract

:
For time-invariant Metzler linear MIMO systems, this paper proposes an original approach reflecting necessary matching conditions, specifically structural system constraints and necessary positiveness in solving the problem of MIMO PID control. Covering the matching conditions by the supporting structure of measurement, refining the controller and system parameter constraints and introducing enhanced equivalent system descriptions, the reformulated design task is consistent with PID control law parameter representation and is formulated as a linear matrix inequality feasibility problem. Characterization of the PID control law parameters is permitted to highlight dynamical properties of the closed-loop system and the structural influence of the control derivative gain value in the design step. For the first time, the paper comprehensively sets the synthesis standard for PID control of MIMO Metzler systems because others for the given task have not been created at present.

1. Introduction

Representing the system state and variable positiveness of systems in different domains [1], positive systems act as a specific class of systems of technical processes. To cover the class of plants using the model with non-negative parameters, the distinctive connections with the Metzler structure of system matrices [2] for notational simplicity implies a rather common notation of them as Metzler systems. The main areas of applicability are switched systems [3] and multi agent systems [4]. Since the existence of controllers that stabilize this class of plants is a distinctive problem, suitable publications are focused on the sophisticated techniques applicable for representation of different positive constraints [5,6]. To achieve the necessary closed-loop system state positivity with respect to parameter boundaries and then semi-definite programming [7], the implementation of non-symmetrical bounds [8] as well as the combined linear programming method [9] have been proposed, but the specific problems concerned with solver interactions and parameter constraints remained open.
Tractable ways of including a PID controller into control structures have appeared, where stabilizing tasks formulated with the inclusion of additional performance requirements and constraints are also of interest [10]. The resulting closed-loop system provides stable system responses and, if the design is covered by adequate matrix formulation, it establishes desired variable constraints with good computational efficiency [11], as well as non-iterative design schemes based on linear matrix inequality (LMI) formulations, directly connected with stability and robustness [12]. Unfortunately, the majority of results related to those above-mentioned methods are not directly applicable to linear Metzler systems [13].
Because control algorithms used for Metzler linear positive systems are static in general, one of the motivating factors for the paper [14] was PID control law parameter design for single-input single-output (SISO) Metzler systems, but it turned out that its direct generalization for Metzler multiple-input multiple-output (MIMO) linear systems under given boundaries is not possible. To find out what underlying Metzler system restrictions must be placed on the system parameters, a particular structure of the matching conditions were analyzed and a generalized systematic scheme to determine the PID control for MIMO linear Metzlerian continuous-time systems is proposed in this paper. To show the Metzler and Hurwitz closed-loop system matrix structure, a more concrete PID control design task is formulated.
Concerning asymptotically stable solutions, the article is also a follow-up of another authors’ papers [15,16], which introduced a representation of Metzlerian system parameter constraints using LMIs, exploited a diagonal principle in stabilization and utilized a rhombic mapping of a strictly square Metzler matrix.
Such formulation is mathematically represented through the state-space models with a Metzler system matrix and supported by a minimal number of LMIs, defining structural constraints (compare [8]).
Reflecting the above-mentioned specific conditions, the approach presented in this paper for PID control design with application to linear Metzler MIMO systems is original and primary. Such inclusion of the D-part of PID, if the matching conditions are satisfied, refine system matrix parameter constraints in the design task. This is accomplished by assuming that a suitable equivalent system exists and the resulting PI design bilinear task can be tackled using LMIs and a linear matrix equality (LME) approach.
The remaining part of this paper is organized as follows. To present the reasoning path, brief comments on MIMO linear Metzlerian systems are given in Section 2. The proposed LMI technique, enforcing conditions on the PID control law design, with the structure of the matching conditions and the main theorem characterizing the system’s behavior, is stated in Section 3. More concretely, this section is focused on parametric features in PID control design for MIMO Metzlerian systems, basic constitutive relations concerning the D-part of the control law, feasibility problems that involve system parametric constraints and the ways of turning the approach into an LMI-based design formulation, conditioned by one LME. Confirming these results, Section 4 follows with an illustrative numerical example. Finally, Section 5 discusses the results and their interpretation to establish a straightforward perspective on the conclusions presented in Section 6.
Throughout the paper, the following notations are used: x T , X T denotes the transpose of the vector x, and the matrix X, respectively, the indication X h T means transpose of the h-th power of a square matrix X, the notation X Y represents the Kronecker product (tensor product) of two real matrices X , Y , d i a g [ · ] outlines a diagonal form, ρ ( X ) identifies a set of related matrix eigenvalues, labeling of matrix X 0 means its positive definiteness, I n R n × n is a unit matrix, a R + is a non-negative real scalar, ( R + n × r ) , R n × r refers to the set of n × r (non-negative) real matrices and M + n × n , ( M + n × n ) means the set of strictly (purely) Metzler square matrices, respectively.

2. Linear Metzler Systems Formalism and Control System Strategies

Making additional assumptions on the control design for a multiple-input, multiple-output (MIMO) Metzler positive system, the goal of this section is to present coincided conditions, which can be justified when defining this task as the problem of synthesis with the set of parametric constraints.
A linear, time-invariant continuous-time MIMO Metzler positive system allows the state-space description
q ˙ ( t ) = A q ( t ) + B u ( t ) ,
y ( t ) = C q ( t ) ,
where q ( t ) R + n , u ( t ) R r , y ( t ) R + m are the system state vector, control input and measurable output.
Since there exist different techniques to preserve important properties of the Metzler linear positive systems for parameter constraints compartmentalization, with reference to the notation, it is considered that B R + n × m , C R + m × n are non-negative matrices and A M + n × n is Metzler.
Exploiting the Metzler matrix structure notation, the following features have to be highlighted.
Definition 1
([17]). A square matrix A M + n × n is purely Metzler if its diagonal elements are negative and its off-diagonal elements are non-negative. A square matrix A M + n × n is strictly Metzler if its diagonal elements are negative and its off-diagonal elements are positive. A Metzler matrix is stable if it is Hurwitz. From a strictly Metzler matrix A M + n × n imply n 2 structural constraints
a i i < 0 i = 1 , n , a i j , i j > 0 i , j = 1 , n .
Remark 1.
Since B R + n × r , C R + m × n are non-negative, a negative feedback makes smaller (non-negative or positive) off-diagonal elements, and it could destroy the Metzler structure, setting one or more off-diagonal elements to a negative value. This fact also highlights that structural constraints must be included in the synthesis conditions to keep the resulting Metzler structure.
While for general linear systems it is possible to work with signum indefinite elements in the matrix inversion of a square matrix, for Metzler systems it may be difficult, or impossible, to provide general statements if this matrix operation has to be performed. Since a square matrix X and its inverse have non-negative, structure if X is positively definite diagonal, to guarantee structural constraints the LMI based design conditions for Metzler systems are formulated using positive definite diagonal matrix variables, and the term "diagonal stability" is used [15,18]. If A R + n × n is only purely Metzler, the synthesis conditions have to reflect further structural constraints, includable in the design by related structured diagonal matrix variables [19].
Proposition 1
([1]). A solution q ( t ) of (1) for t 0 is asymptotically stable and positive if A M + n × n is a stable Metzler matrix, B R + n × r is a non-negative matrix and the state vector q ( t ) R + n for given u ( t ) R + and q ( 0 ) R + . The linear system (1), (2) is asymptotically stable and positive if A M + n × n is a stable Metzler matrix, B R + n × r , C R + m × n are non-negative matrices and the output vector y ( t ) R + for all u ( t ) R + and q ( 0 ) R + .
Definition 2
([20]). A matrix L R n × n is a permutation matrix if exactly one item in each column and row is equal to 1 and all other elements are equal to 0.
Taking into account Definition 2 and envisaging a diagonal Y R n × n such that
Y = diag y 1 y 2 y n ,
then it yields
L T Y L = diag y 2 y n y 1 ,
if L T R n × n takes the circulant form
L T = 0 I n 1 1 0 .
Remark 2
([16]). The diagonal stabilization problem can be reformulated using a rhombic mapping of the square strictly Metzler matrix A M + n × n of the form
A = a 11 a 12 a 13 a 1 n a 21 a 22 a 23 a 2 n a 31 a 32 a 33 a 3 n a n 1 a n 2 a n 3 a n n ,
where the rhombic mapping is constructed using circular shifts of rows of A M + n × n as
A Θ = a 11 a 12 a 13 a 1 n a 22 a 23 a 2 n a 21 a 33 a 3 n a 31 a 32 a n n a n 1 a n 2 a n , n 1 .
It is evident that generally n 2 parametric constraints (3) can be defined by the negativeness of A Θ ( i , i + h ) R + n × n for h = 0 and by the positiveness of ( n 1 ) diagonal matrices A Θ ( i , i + h ) R + n × n for h = 1 , , n 1 with
A Θ ( i , i + h ) = diag a 1 , 1 + h a n h , n a n h + 1 , 1 a n , h
related to the diagonals of (8).
Definition 3
([17]). Let U R m × m , V R n × n then the ( m n ) -dimensional matrix, called the Kronecker product of U and V, is constructed as
U V = u i j V i , j = 1 m , U = u i j i , j = 1 m .
It can be underlined at this point that the following Kronecker product properties [21] will now be priority
( I n U ) ( V I m ) = ( V I m ) ( I n U ) ,
( U V ) 1 = U 1 V 1 ,
( U V ) T = U T V T .
Consider the system (1), (2) and the properties of diagonals of the mapping (8), (9) with the specific relation to the Metzler system diagonal stabilization principle. To keep the notation simple, without loss of generality, this principle is briefly formulated in the following lemma.
Lemma 1
([22]). Let a square real n × n matrix Λ be partitioned as
Λ = A B D C ,
where A M + n × n , B R + n × m , C R + m × n , D R + m × m , while A is strictly Metzler. Then Λ is strictly Metzler if, equivalently,
(i) 
a i i b i T D c i < 0 for all i = 1 , , n , a i j b i T D c j > 0 for all i , j = 1 , n , i j ,
(ii) 
A Θ ( i , i ) B d D d C d 0 , A Θ ( i , i + h ) B d D d C d h 0 ,
where
B T = b 1 b n , B d = diag b 1 T b n T ,
C = c 1 c n , C d = diag c 1 c n ,
D d = I n D , C d h = S h T C d L h , S = L I m .
Moreover, the square matrix representation from its rhombic diagonals is given as
Λ = h = 0 n 1 ( A Θ ( i , i + h ) B d D d C d h ) L h T .
Since the positivity of the systems is defined by a non-negative system state, the non-negative system input and output matrix parameters and a Metzler system matrix structure, it is necessary to take these facts into account when synthesizing the PID MIMO controller.
Because this introduces an added limitation in the synthesis conditions, the aim is to develop a systematic framework for PID control design for a given class of Metzler linear MIMO systems that would be sufficiently general with respect to the system input matrix parameter and the related structure of the measured system but also effective in terms of closed-loop system stability and positivity. The latter is a multi-variable problem, subject to the given parametric constraints.
The problem is finally the following: Assuming the given class of Metzler linear MIMO systems, the matching conditions for the existence of PID control with transition to the input and output matrices and the design procedure of the Metzler system have to be defined, based on the general set of LMIs that is given if the matching conditions are satisfied. Since the use of other known PID control design formalism for this class of system remains rather heuristic in the system positiveness, the obtained results cannot be compared with unknown positive solutions.

3. Main Results

To provide a constructive solution to the parameter feasibility problem in the synthesis of PID controllers for a given system Metzler system class, it is necessary to establish the matching conditions related to the system input matrix and the system output matrix, the LMI representation of the Metzler system matrix parametric constraints and a direct consequence of the control law matrix parameters on the closed-loop system asymptotic stability and positiveness.

3.1. Parametric Features in PID Control Design

To respect the positiveness of the system variables for the considered class of square Metzler linear MIMO systems (1), (2), the MIMO continuous-time PID control algorithm is considered as
u ( t ) = K P e r ( t ) + K I 0 t C p q ( τ ) d τ K D e ˙ r ( t ) ,
where r = m , w r R + m is a constant positive reference output vector, e r ( t ) R m is the control signal error vector, where
e r ( t ) = w r y ( t )
and K P , K I , K D R + r × m are non-negative matrix parameters of the controller.
To reduce the desired specification on the closed-loop system, it is assumed that there exist associated w R + n and e ( t ) R n such that
w r = C w , e ( t ) = w q ( t ) , e r ( t ) = C e ( t )
and the essential feature of the considered synthesis problem depending (23) is given as
u ( t ) = K P C e ( t ) + K I p ( t ) K D C e ˙ ( t ) = K P C q ( t ) + K I p ( t ) + K D C q ˙ ( t ) + K P C w = K P C q ( t ) + K I p ( t ) + K D C q ˙ ( t ) + K P w r ,
while the variable vector p ˙ ( t ) R + m on input of the integrator is
p ˙ ( t ) ( t ) = C p q ( t ) .
Note, in general, it can set C p = C and, appending to the integrator, input all state variables involved in the measurable system output projection.
For actual computations, the equivalence of the assembled system structure can be expressed well as
I n B K D C 0 0 I m q ˙ ( t ) p ˙ ( t ) = A B K P C B K I C p I m q ( t ) p ( t ) + B K P 0 0 I m w r p ( t ) ,
y ( t ) p ( t ) = C 0 0 I m q ( t ) p ( t ) .
In the above view, the composite variables and the composite matrix parameters are introduced as
q ( t ) = q ( t ) p ( t ) , w ( t ) = w r p ( t ) , y ( t ) = y ( t ) p ( t ) ,
A = A B K P C B K I C p I m , B = B K P 0 0 I m , E = I n B K D C 0 0 I m , C = C 0 0 I m ,
which specify the corresponding closed loop system description
E q ˙ ( t ) = A q ( t ) + B w ( t ) ,
y ( t ) = C q ( t ) .
Thus, if E is regular, then
q ˙ ( t ) = E 1 A q ( t ) + E 1 B w ( t ) .
With this non-descriptor notation, the matrix inequality procedures can hold true but the direct convexifying lead to bi-linear matrix inequalities.

3.2. Basic Constitutive Control Constraints

To search for a stabilizing PID MIMO controller in which the design is LMI-able, the role of the system matrix parameter in the design is analyzed.
If A M + n × n , B R + n × r , C R + m × n are the parameters of a Metzler positive MIMO system, the matrices B , C are non-negative. Then, with non-negative parameters of the PID controller K P , K I , K D R + r × m the matrix A is Metzler if ( A B K P C T ) is (strictly) Metzler, ( I n B K D C ) is regular and ( I n B K D C ) 1 is positive.
The following simplification is used to show how to realize positive effects of the PID controller derivative part on the Metzler structural constraints satisfying the above assumption.
Consider a sub-class of square linear Metzler MIMO systems, where r = m , A M + n × n is strictly Metzler, and B R + n × m , C R + m × n take the following non-negative structures
C = I m 0 , B T = B 1 T B 2 T ,
while B 1 R + m × m is regular and non-negative. If K D R + m × m is supposed as regular and non-negative, using the Sherman–Morrison–Woodbury formula [23] yields
( I n B K D C ) 1 = I n B ( K D 1 + C B ) 1 C = I n B ( K D 1 + B 1 ) 1 C .
Setting with a positive scalar ε R + that
K D 1 = ( 1 + ε 1 ) B 1 ,
then
( I n B K D C ) 1 = I n B ( ε 1 B 1 ) 1 C = I n + ε B B 1 1 C
and the block structure of B implies
( I n B K D C ) 1 = I n + ε B 1 B 2 B 1 1 C = I n + ε C B 2 B 1 1 C .
Since the inverse of a square positive matrix is, in general, signum indefinite, it is evident that B 1 must have a non-negative structure, at least such that one of its non-diagonal elements takes the value of zero, or B 1 has to be a diagonal positive definite matrix. Under these conditions, B 1 1 is non-negative and it yields
( I n B K D C ) 1 = I n + ε B B 1 1 C 0 ,
E 1 = I n B K D C 0 0 I m 1 = I n + ε B B 1 1 C 0 0 I m 0 ,
respectively.
Remark 3.
If B is positive, with a non-negative C of full rank, only the positive B 1 can be constructed and the positive E 1 cannot be obtained. The case when the matrix B is non-negative, B 1 is positive and B 2 = 0 gives the positive E 1 but a signum indefinite control parameter K D .
The positive effect of the PID controller derivative part on the Metzler matrix structure can be exploited if C is of full rank and non-negative, the matrix B is non-negative and B 1 is diagonal.
An ad hoc solution can exist if ( I n B K D C ) 1 is not positive and the structure of B 1 is, e.g., a degenerative lower triangular matrix, but it hardly depends on the parameters of Metzler matrix A.
The main idea of this remark can be generalized with respect to the diagonal stabilization principle by the following matching conditions.
Definition 4.
The derivative part of the PID controller in control of strictly Metzler linear MIMO systems exists if non-negative matrices B R + n × m , C R + m × n of the system satisfy the matching condition
C B = B 1 = d i a g b 11 b 22 b m m 0 ,
where C B R + m × m , C = [ I m 0 ] .
The matrix B 1 , if exists, can be constructed by a linear coordinate transform of the system state variables while the associated measured variables must be chosen in such a way that C takes the above structure.
Remark 4.
Prescribing (35) as a solution to the positiveness problem, the direct evaluation then implies the diagonal control law parameter
K D = ε 1 + ε B 1 1 ,
with dependence on a positive tuning parameter ε R + and positive definite diagonal B 1 .
The problem can be put in the matrix form when the availing structure of the static output control is readily solved by the parametrization
A = A 0 C p I m B 0 0 I m K P K I 0 0 C 0 0 I m = A B K C
where
A = A 0 C p I m , B = B 0 0 I m , C = C 0 0 I m , K = K P K I 0 0 .
Therefore,
E 1 B = I n + ε B B 1 1 C 0 0 I m B K P 0 0 I m = B K P + ε B B 1 1 C B K P 0 0 I m = B w ,
E 1 B = I n + ε B B 1 1 C 0 0 I m B 0 0 I m = B + ε B B 1 1 C B 0 0 I m = B ,
E 1 A = I n + ε B B 1 1 C 0 0 I m A 0 C p I m = A + ε B B 1 1 C A 0 C p I m = A .
It is evident, since B is non-negative that B as well as B v are non-negative, and since A is strictly Metzler, then A is purely Metzler.
Using the above, (32) can be transformed into the form
q ˙ ( t ) = ( A B K C ) q ( t ) + B w w ( t ) = A c q ( t ) + B w w ( t ) ,
also emphasizing that such system description leads directly to a bilinear structure of matrix inequalities.
Remark 5.
Since the resulting B , B w are non-negative, this in turn means that for a positive diagonal K D defined as in (41) it is sufficient to include in the synthesis the parametric constraints resulting from the desired Metzler structure of A c = A B K P I C , where A is purely Metzler.
In order to provide constraint limitations, constraint structures need to reflect linear matrix inequality forms, but the structure of A c implies an essentially bilinear matrix inequality formulation. This can be eliminated by applying one linear matrix equality into the design (see, e.g., [22]). The principle is explicated at the point of application.

3.3. PID Control Law Parameter Design

Exploiting the diagonal stabilization principle in accession to the control design for strictly linear Metzlerian structures [15], the following matrix parameter A M + ( n + m ) × ( n + m ) , B R + ( n + m ) × 2 m , C R + 2 m × ( n + m ) needs to be adequately represented diagonally. These are represented in accordance with Lemma 1 as follows:
A = [ a 11 a 12 a 1 n 0 0 a 21 a 22 a 2 n 0 0 a n 1 a n 2 a n n 0 0 c p 11 c p 12 c p 1 n 1 0 c p r 1 c p r 2 c p r n 0 1 ] = a i j i , j = 1 n + m ,
A Θ ( i , i ) = diag a 1 , 1 a n n 1 1 ,
A Θ ( i , i + h ) = diag a 1 , 1 + h a n + m h , n + m a n + m h + 1 , 1 a n + m , h , h = 1 , , n + m 1 ,
B = b 11 b 1 m 0 0 b n 1 b n m 0 0 0 0 1 0 0 0 0 1 = b 1 T b n T b n + 1 T b n + m T , B d = diag b 1 T b n T b n + 1 T b n + m T ,
C = C 0 0 I m = c 1 c n c n + 1 c n + m , C d = diag c 1 c n c n + 1 c n + m .
To re-make the design construction in linear matrix inequality forms from the given bilinear structure, the related matrices are constructed in this way
L = 0 T 1 I n + m 1 0 , S = L I 2 m , J T = I 2 m I 2 m , C d h = S h T C d L h
and the associated block-diagonal gain representation matrix
K = K P K I 0 0 , K d = diag K K = I n + m K .
is constructed via the same recipe.
Thus, the main result can now be presented and proven.
Theorem 1.
Let C R + m × n , B R + n × r take the forms (33), where B 1 R + r × r is a regular positive definite diagonal matrix and for a given positive scalar ε R + the matrix A M + ( n + m ) × ( n + m ) is Metzler and B , B w R + ( n + m ) × 2 m are non-negative and C R + 2 m × ( n + m ) is non-negative, then the closed-loop built on (1), (2) under PID control (21) is stable if there exist positive definite diagonal matrices P R + ( n + m ) × ( n + m ) , H R + 2 m × 2 m and a non-negative matrix R R + 2 m × 2 m such that for h = 1 , 2 , n + m 1 ,
P = P T 0 , H = H T 0 ,
A Θ ( i , i ) P B d R d C d 0 ,
L h A Θ ( i , i + h ) L h T P L h B d S h T R d C d 0 ,
A P + P A T B d R d J J T C d C d T J J T R d T B d T 0 ,
C d P = H d C d ,
where
R , R d = I n + m R , H d = I n + m H .
are structured matrix variables.
Within a feasible solution with a suitable positive ε fixing a diagonal positive definite K D , the gain K R + 2 m × 2 m representing not fixed design parameters is
K = K P K I 0 0 = R H 1 .
Proof of Theorem 1.
For a stable realization of A c , it yields according to Lyapunov inequality and relation (19)
A c P + P A c T = = h = 0 n ( A Θ ( i , i + h ) L h T B d K d C d h L h T ) P + h = 0 n P ( A Θ ( i , i + h ) L h T B d K d C d h L h T ) T 0 .
Then, using the above (11) it follows that
B d K d C d h L h T = B d K d S h T C d L h L h T = B d ( I n + m K ) ( L h T I 2 m ) C d = B d ( L h T I 2 m ) ( I n + m K ) C d = B d S h T K d C d .
Since there is an admissible change of parameters, the product K d C d can be written as follows
K d C d = K H K H H 1 H 1 C d = R d H d 1 C d ,
where
R = K H , R d = I n + m K .
and making this substitution, (16) allows
A Θ ( i , i ) P B d K d H d H d 1 C d P 0 ,
A Θ ( i , i + h ) L h T P B d S h T K d H d H d 1 C d P 0 .
It can be easily derived when prescribing
H d 1 C d = C d P 1
that (66), (67) imply (56), (57) and (68) gives (59), while the left multiplication of (67) by L h retains diagonal structures of LMIs.
To avoid additional structured variable’s phenomena in the design conditions [19], it can be taken as
A c P + P A c T = ( A B K C ) P + P ( A B K C ) T = A P + P A T B K C P P C T K T B T = A P + P A T B d R d J J T C d C d T J J T R d T B d T 0 ,
Thus, (58) follows from the inequality (69) and verifies the system stability. This ends the proof. □

4. Illustrative Numerical Example

An Unstable Metzler linear MIMO system (1), (2) is considered to illustrate the design step with relation to the system matrix parameters
A = 3.380 2.208 4.715 2.676 1.881 4.290 2.050 0.675 2.067 4.273 6.654 2.893 1.148 2.273 1.343 2.104 , b = 0.0410 0 0 0.0203 0.0114 0.0315 0.0114 0.0170 ,
C = C p = 1 0 0 0 0 1 0 0 , C B = 0.0410 0 0 0.0203 .
Fixing the tuning parameter ε = 0.01 while solving the design problem results in
K D = 0.2415 0 0 0.4877 ,
E 1 = 1.0100 0 0 0 0 0 0 1.0100 0 0 0 0 0.0028 0.0155 1 0 0 0 0.0028 0.0084 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 , A = [ 3.4138 2.2301 4.7622 2.7028 0 0 1.8998 4.3329 2.0705 0.6818 0 0 2.0868 4.2126 6.6092 2.9109 0 0 1.1544 2.2432 1.3732 2.0909 0 0 1 0 0 0 1 0 0 1 0 0 0 1 ] ,
B = 0.0414 0 0 0 0 0.0205 0 0 0.0115 0.0318 0 0 0.0115 0.0172 0 0 0 0 1 0 0 0 0 1 = b 1 T b 2 T b 3 T b 4 T b 5 T b 6 T , B d = diag b 1 T b 2 T b 3 T b 4 T b 5 T b 6 T ,
C = 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 = c 1 c 2 c 3 c 4 c 5 c 6 , C d = diag c 1 c 2 c 3 c 4 c 5 c 6 ,
A Θ ( i , i ) = diag 3.4138 4.3329 6.6092 2.0909 1 1 ,
A Θ ( i , i + 1 ) = diag 2.2301 2.0705 2.9109 0 0 0 ,
A Θ ( i , i + 2 ) = diag 4.7622 0.6818 0 0 1 1 ,
A Θ ( i , i + 3 ) = diag 2.7028 0 0 1.1544 0 0 ,
A Θ ( i , i + 4 ) = diag 0 0 2.0868 2.2432 0 0 .
A Θ ( i , i + 5 ) = diag 0 1.8998 4.2126 1.3732 0 0 .
and the standard parameters that condition the desired specification on the design are set as
L = 0 T 1 I 5 0 , S = L I 4 , J T = I 4 I 4 I 4 I 4 I 4 I 4 .
The solution of (55)–(59), obtained using the SeDuMi package [24] in the Matlab environment, is represented by the set of matrix variables
P = diag 0.1222 0.0621 0.0636 0.0316 0.9642 0.9005 ,
R = 4.6495 2.2279 1.4873 1.5368 4.1173 5.5149 1.8031 1.8720 0 0 0 0 0 0 0 0 , H = diag 0.1222 0.0621 0.9642 0.9005 ,
which imply the PID control law parameters
K = K P K I 0 0 = 38.0328 35.8501 1.5425 1.7065 33.6799 88.7411 1.8700 2.0788 0 0 0 0 0 0 0 0 ,
K P = 38.0328 35.8501 33.6799 88.7411 , K I = 1.5425 1.7065 1.8700 2.0788 .
PID control with these parameters and with the above-defined K P stabilizes the closed-loop system. It is translated into the closed-loop system matrix A c of the structure
A c = [ 4.9887 0.7455 4.7622 2.7028 0.0639 0.0707 1.2093 6.1524 2.0705 0.6818 0.0383 0.0426 0.5802 0.9816 6.6092 2.9109 0.0771 0.0856 0.1394 0.3073 1.3732 2.0909 0.0498 0.0553 1 0 0 0 1 0 0 1 0 0 0 1 ] .
which is purely Metzler and Hurwitz, with the stable eigenvalue spectrum
ρ ( A c ) = 0.3789 1.0000 1.2251 4.2814 6.8640 8.0918 .
Although the matrix A c is not diagonally dominant, its structure and eigenvalues guarantee that with these PID controller parameters and given non-negative system parameters B, C, a positive closed-loop system performance is achieved. The purpose of the example is primarily to illustrate the desired design procedure.
In Table 1, the main designed parameters presented are dependent on the value of the tuning parameter ε .
It is obvious that by increasing value of ε , the dominant eigenvalue of the closed-loop structure in the complex plane of the eigenvalues is closer to the imaginary axis, i.e., the dominant time constant is larger. Given all the parameters of the PID controller, the value of tuning parameter ε = 0.01 is a very good compromise. Moreover, it can be verified that for ε > 0.3 , the closed-loop system is unstable. Using the function [ Y , T , X ] = s t e p ( S Y S ) of the Matlab environment, one can easily verify that the closed-loop system state trajectory is aperiodic.
Purely real negative eigenvalues are conditional on the use of positive systems because they guarantee aperiodic positive trajectories of state variables for a non-negative initial state of the system. However, they do not guarantee an overshoot during their evolutions, which sometimes needs to be suppressed. Unfortunately, standard methods for tuning PID controller parameters [25,26] for these structures cannot be used for overshoot suppressing. Methods based on the principle of the D-stability circle region [27] come into consideration, but due to the bilinear structure of the synthesis conditions, it is not possible to guarantee an optimal overshoot suppressing also by using this approach. This sub-area of the synthesis problems will therefore be preferred in authors’ future research.

5. Discussion

The matching conditions restrict the structure of the input system matrix and measured system output variables into a hard constraint on the Metzler non-negative system parameters and limit the PID MIMO implementation. If the matching conditions are satisfied, the D-parameter of the defined PID control law can be tuned to support the Metzler structure of the system matrix, as it can be seen comparing A and A. Considering such support and the feasibility of LMIs design, a closed-loop with a Metzler structure of the dynamics matrix can be expected using the PID controller structure.
Such synthesis task has in general many degrees of freedom in defining structures of the C p matrix. For a given Metzler MIMO system, C = C p means the necessary minimal number of measured state variables, which is not changed if any of the necessary measured state variables for the implementation of the D-component part of PID are not used in the construction of the I-component part. The structure of the matrix C = C p was chosen to demonstrate solutions with equal measured state impact also on the I-component part. For the above-considered structure of B, an additional measured state variable can be included only in the I-component part but the matching conditions imply that a strictly Metzler A c cannot be obtained.
To the best of the authors’ knowledge, no comparable results are available for the design of PID control of MIMO Metzler linear systems. In the authors’ opinion, the proposed method is one that gives constraint limits on conditions for a class of switched positive systems. Exposing the principle details, the approach can be adapted for studying the PI control of strictly Metzler MIMO linear systems, where similar results can be expected.

6. Conclusions

This paper completes a design method for the synthesis of PID control for Metzler continuous-time MIMO linear systems. The closed-loop purely Metzler system matrix structure is proposed when exploiting a tuned diagonal D-part gain matrix and the square positive D-part and I-part gain matrices. The newly formulated exposition of the problem treatments of the existing matching conditions were provided by a measurement assignment through the output matrix structure to find an LMI representation of the design conditions. Maintaining parametric system constraints by the set of LMIs, the design conditions were completed by Lyapunov matrix inequality, guaranteeing closed-loop asymptotic stability within a feasible solution.
Since the analysis is linear, evidently, one can see the dependence of the resulting PID gains on Metzler parameters of the system. The proposed approach lends itself to algorithm formalization through LMIs. The theory yields results that have otherwise not been derived for PID control of a given class of Metzler systems. The development of an approach for Metzler systems with an extended set of parametric constraints is a topic of future research.

Author Contributions

A.F. elaborated the principles of attenuation of the closed-loop in control law parameter synthesis and implemented their numerical validation, and D.K. addressed the matching conditions and constraint principle assembling into a set of linear matrix inequalities in PID control parameter design for Metzler continuous-time linear MIMO systems. Both authors have read and agreed to the published version of the manuscript.

Funding

The research covering the fieldwork presented in this paper was founded by VEGA, the Grant Agency of the Ministry of Education and Academy of Science of Slovak Republic, under Grant No. 1/0483/21. This support is very gratefully acknowledged.

Data Availability Statement

All data for re-verification of the results presented are given in the article, and the authors have no other data. Software tools for the solution are standard, and their use should be known to the scientific community (MATLAB with related toolboxes).

Conflicts of Interest

Authors declare that there is no conflict of interest regarding the publication of this paper.

Abbreviations

The following abbreviations are used in this manuscript:
LMELinear Matrix Equality
LMILinear Matrix Inequality
PID controllerProportional-Integral-Derivative controller
SISO systemSingle-Input Single-Output system
MIMO systemMultiple-Input Multiple-Output system

Notations

The following basic notations are used in this manuscript:
q ( t ) , u ( t ) , y ( t ) state, input and output vectors of variables
A, B, Cnominal system matrix parameters
A Θ , A Θ ( i , i + h ) rhombic matrix of A and its diagonals
L, S = L I m circulant permutation matrix and its Kronecker extension
e ( t ) , e ˙ ( t ) control error and its derivative
p ( t ) , w r integrator output and control reference signal
K p , K I , K D PID controller matrix parameters
A , B , C , E , K system matrix parameters of the closed-loop structure
A , B , K d by the tuning step for recomputed system matrices of the closed-loop structure
B d , C d , K d associated block diagonal matrix structures
P, H, R, R d = I n + m K matrix variables of LMIs and LME and used Kronecker extension
I n , ε ( n × n ) identity matrix, a real positive tuning parameter
All other notations are defined in the given context fluently.

References

  1. Farina, L.; Rinaldi, S. Positive Linear Systems. Theory and Applications; John Wiley & Sons: New York, NY, USA, 2000. [Google Scholar]
  2. Berman, A.; Neumann, M.; Stern, R. Nonnegative Matrices in Dynamic Systems; John Wiley & Sons: New York, NY, USA, 1989. [Google Scholar]
  3. Blanchini, F.; Colaneri, P.; Vlacher, M.E. Switched positive linear systems. Found. Trends Syst. Control 2015, 2, 101–273. [Google Scholar] [CrossRef]
  4. Bussmann, S.; Jennings, N.R.; Wooldridge, M.J. Multiagent Systems for Manufacturing Control. A Design Methodology; Springer: Berlin, Germany, 2004. [Google Scholar]
  5. De Leenheer, P.; Aeyels, D. Stabilization of positive linear systems. Syst. Control Lett. 2001, 44, 259–271. [Google Scholar] [CrossRef]
  6. Shen, J.; Lam, J. On static output-feedback stabilization for multi-input multi-output positive systems. Int. J. Robust Nonlinear Control 2015, 25, 3154–3162. [Google Scholar] [CrossRef]
  7. Ebihara, Y. H2 state-feedback synthesis under positivity constraint. Upper and lower bounds computation of the achievable performance. In Proceedings of the 16th European Control Conference ECC 2018, Limassol, Cyprus, 12–15 June 2018; pp. 2867–2872. [Google Scholar]
  8. Ait Rami, M.; Tadeo, F. Linear programming approach to impose positiveness in closed-loop and estimated states. In Proceedings of the 16th International Symposium on Mathematical Theory of Networks and Systems, Kyoto, Japan, 24–28 July 2006; pp. 2470–2477. [Google Scholar]
  9. Shafai, B.; Oghbaee, A. Positive quadratic stabilization of uncertain linear system. In Proceedings of the 2014 IEEE Multi-Conference on Systems and Control, Antibes, France, 8–10 October 2014; pp. 1412–1417. [Google Scholar]
  10. O’Dwyer, A. Handbook of PI and PID Controller Tuning Rules; Imperial College Press: London, UK, 2006. [Google Scholar]
  11. Wang, Q.G.; Ye, Z.; Cai, W.J.; Hang, C.C. PID Control for Multivariable Processes; Springer: Berlin, Germany, 2008. [Google Scholar]
  12. Zheng, F.; Wang, Q.G.; Lee, T.H. On the design of multivariable PID controllers via LMI approach. Automatica 2002, 38, 517–526. [Google Scholar] [CrossRef]
  13. Gouzé, J.L.; Rapaport, A.; Hadj-Sadok, M.Z. Interval observers for uncertain biological systems. Ecol. Model. 2000, 133, 45–56. [Google Scholar] [CrossRef]
  14. Krokavec, D.; Filasová, A. PID control design for SISO strictly Metzlerian linear systems. Symmetry 2020, 12, 1979. [Google Scholar] [CrossRef]
  15. Krokavec, D.; Filasová, A. LMI based principles in strictly Metzlerian systems control design. Math. Probl. Eng. 2018, 2018, 9590253. [Google Scholar] [CrossRef]
  16. Krokavec, D.; Filasová, A. A Metzler-Lipschitz structure in unknown-input observer design. In Proceedings of the 29th Mediterranean Conference on Control and Automation MED 2021, Bari, Italy, 22–25 June 2021; pp. 831–836. [Google Scholar]
  17. Bellman, R. Introduction to Matrix Analysis; McGraw-Hill: New York, NY, USA, 1970. [Google Scholar]
  18. Berman, A.; Hershkowitz, D. Matrix diagonal stability and its implications. SIAM J. Algebr. Discret. Methods 1983, 4, 377–382. [Google Scholar] [CrossRef]
  19. Krokavec, D.; Filasová, A. H norm principle in residual filter design for discrete-time linear positive systems. Eur. J. Control 2019, 45, 17–29. [Google Scholar] [CrossRef]
  20. Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: New York, NY, USA, 1995. [Google Scholar]
  21. Brewer, J.W. Kronecker products and matrix calculus in system theory. IEEE Trans. Circuits Syst. 1978, 25, 772–781. [Google Scholar] [CrossRef]
  22. Krokavec, D.; Filasová, A. Control design for linear strictly Metzlerian descriptor systems. In Proceedings of the 18th European Control Conference ECC 2020, Saint Petersburg, Russia, 12–15 May 2020; pp. 2092–20970. [Google Scholar]
  23. Golub, G.H.; Van Loan, C.F. Matrix Computations; Johns Hopkins University Press: Baltimore, MD, USA, 1996. [Google Scholar]
  24. Peaucelle, D.; Henrion, D.; Labit, Y.; Taitz, K. User’s Guide for SeDuMi Interface 1.04; LAAS-CNRS: Toulouse, France, 2002. [Google Scholar]
  25. Tsavnin, A.; Efimov, S.; Zamyatin, S. Overshoot elimination for control systems with parametric uncertainty via a PID controller. Symmetry 2020, 12, 1092. [Google Scholar] [CrossRef]
  26. Zhang, W.; Cui, Y.; Ding, X. An improved analytical tuning rule of a robust PID controller for integrating systems with time delay based on the multiple dominant pole-placement method. Symmetry 2020, 12, 1449. [Google Scholar] [CrossRef]
  27. Krokavec, D.; Filasová, A. LMI constraints on system eigenvalues placement in dynamic output control design. In Proceedings of the 2015 IEEE International Conference on Control Applications CCA 2015, Sydney, Australia, 21–23 September 2015; pp. 1749–1754. [Google Scholar]
Table 1. The designed parameters dependency on the value of tuning parameter ε .
Table 1. The designed parameters dependency on the value of tuning parameter ε .
ϵ = 0.001 ϵ = 0.01 ϵ = 0.1
K D 0.0244 0 0 0.0492 0.2415 0 0 0.4877 2.2173 0 0 4.4783
K P 38.1003 36.0151 33.3901 90.5284 38.0328 35.8501 33.6799 88.7411 37.6024 34.0588 35.8858 73.3742
K I 1.5693 1.7415 1.9075 2.1252 1.5425 1.7065 1.8700 2.0788 1.3098 1.4182 1.5143 1.6492
ρ ( A c ) 0.3876 , 1.0000 1.2304 , 4.2752 6.8264 , 8.1135 0.3789 , 1.0000 1.2251 , 4.2814 6.8640 , 8.0918 0.2826 , 1.0000 1.1755 , 4.3410 7.2581 , 7.8932
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Krokavec, D.; Filasová, A. On PID Design Constraints in Relation to Control of Strictly Metzler Linear MIMO Systems. Symmetry 2021, 13, 1589. https://doi.org/10.3390/sym13091589

AMA Style

Krokavec D, Filasová A. On PID Design Constraints in Relation to Control of Strictly Metzler Linear MIMO Systems. Symmetry. 2021; 13(9):1589. https://doi.org/10.3390/sym13091589

Chicago/Turabian Style

Krokavec, Dušan, and Anna Filasová. 2021. "On PID Design Constraints in Relation to Control of Strictly Metzler Linear MIMO Systems" Symmetry 13, no. 9: 1589. https://doi.org/10.3390/sym13091589

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

Article Metrics

Back to TopTop