摘要
本文研究了多执行器在无向通信网络下的协同鲁棒平行驱动. 考虑一个具有不确定性的线性系统, 且所有执行器具有相同的线性动力学. 基于内模原理, 本文提出了一种分布式动态输出反馈控制律, 同步实现了闭环系统的鲁棒输出调节与系统输入在执行器之间的共享. 最后, 在外部负载扭矩作用下, 五台电机协同驱动不确定转轴的数值仿真验证了所提控制律的有效性.
Abstract
This paper studies cooperative robust parallel operation of multiple actuators over an undirected communication graph. The plant is modeled as an uncertain linear system, and the actuators are linear and identical. Based on the internal model principle, a distributed dynamic output feedback control law is proposed to achieve both robust output regulation of the closed-loop system and plant input sharing among the actuators. A practical example of five motors cooperatively driving an uncertain shaft under an external load torque is presented to show the effectiveness of the proposed control law.
1 Introduction
When confronted with the constraint of limited output power from a single actuator, employing parallel operation of multiple actuators emerges as an effective strategy for driving plants that require substantial power. Compared to single actuator operation, parallel operation of multiple actuators offers superior flexibility, reliability, and scalability. This straightforward approach has been widely applied to various practical systems, including motor-driven systems, direct current (DC) microgrids, and DC–DC converters.
A systematic classification of paralleling schemes for DC–DC converters was described in [1], which also discussed the associated control methods such as droop control and master-slave control. Droop control is simple to achieve current sharing without the need forcommunication among converters. However, a trade-off must be made between the accuracy of current sharing and that of output voltage regulation [2]. Master-slave control requires a communication link between the master and slaves, where one converter is dedicated to be the master whose output current becomes the reference for the remaining slave converters. Master-slave control can provide current sharing, but does not achieve redundancy, since a single point of failure happens to the master disables the entire system [3]. To address this issue, reference [4] developed a cooperative control framework for DC–DC converters over a communication graph. Some other related results can be found in, e.g., [5-7].
It is noted that droop control and master-slave control have also been applied to motor-driven systemsand DC microgrids. Similar to what is mentioned above, regulation errors may exist in droop control while master-slave control is vulnerable to failures. To overcome these drawbacks, techniques from cooperative control of multi-agent systems were adopted and some interesting results were obtained in, for example, [8-14]. In particular, reference [8] proposed a consensus-based parallel operation scheme for multiple identical electric motors that can achieve both speed regulation and load torque sharing. An extension of [8] that further ensures a fail-safe feature was given in [9], where the overall system can continue to operate even if a single motor fails. Reference [10] reviewed a hierarchical control architecture for DC microgrids, where centralized secondary control can eliminate the errors resulting from primary droop control. Still, the issue of a single point of failure persists. Fortunately, this issue can be resolved by replacing centralized secondary control with consensus-based distributed secondary control in [11]. Further, reference [12] developed a robust cooperative distributed secondary control strategy for DC microgrids that can handle load changes and distribution line failures. Reference [13] proposed a distributed optimization and control strategy that achieves the control targets within a predefined settling time. Other consensus-based distributed secondary control schemes for DC microgrids can be found in, e.g., [14].
While parallel operation has been extensively explored in the literature, its applications have been confined to specific engineering domains such as motordriven systems and power systems. Until recently, the authors of [15] introduced an innovative and systematic formulation of the cooperative parallel operation problem where both the plant and actuators are modeled as general linear systems. By devising a distributed dynamic output feedback control law, both output regulation and plant input sharing were achieved. Nevertheless, it is noteworthy that [15] assumes precise knowledge of the plant.
Recognizing that uncertainties are inevitable in practical engineering systems, it is crucial to further investigate the cooperative robust parallel operation problem. Although some robust results have been obtained in, e.g., [6], [12], and [14], these studies focused on specific applications, such as microgrids and converters, and a robust systematic design framework is still lacking. Motivated by this, we aim to explore the cooperative robust parallel operation problem in a general setup for uncertain linear plants. Leveraging the internal model principle [16-17], we propose a distributed dynamic output feedback control law that not only ensures output regulation and plant input sharing, but also allows the plant to accommodate uncertainties to a certain degree.
The rest of this paper is organized as follows. Section 2 reviews the classic robust output regulation problem. Then, the cooperative robust parallel operation problem is formulated in Section 3 and the solvability of the problem is established in Section 4. Section 5 presents a numerical example and Section 6 concludes the paper.
Notation:anddenote the real number field, the complex number field, and the closed right half complex plane, respectively.denotes Kronecker product of matrices.1N denotes an N-dimensional vector whose coordinates are all 1. 0 denotes a vector or matrix of zeros with appropriate dimensions. Forwithbeing the ith column of the matrix A.
2 Linear robust output regulation
In this section, we introduce a linear robust output regulation problem where an uncertain linear plant is driven by a single linear actuator. The solvability of this problem can be easily obtained via the classic linear output regulation theory.
Consider an uncertain linear plant described as follows:
(1)
whereandare the state, the input, and the error output of the plant, respectively; andare uncertain constant matrices of conformal dimensions; is the exogenous signal representing the reference input and/or the external disturbance and is assumed to be generated by the following exosystem:
(2)
withbeing a constant matrix.
Like in [16], it is assumed that the uncertain constant matricesandtake the following forms:
whereandare known constant matrices representing the nominal part of the plant, whileandare unknown constant matrices representing the uncertain part. For convenience, we identify the plant uncertainties with a single vector w as
Suppose the plant (1) is driven by a single linear actuator modeled as
(3)
whereandare the state and the control input of the actuator, respectively, is both the output of the actuator and the input to the plant, and Aa, Ba, and Ca are constant matrices of conformal dimensions.
LetThen, the openloop system composed of the plant (1) and the actuator (3) is described by
(4)
where
(5)
Consider designing a dynamic output feedback control law of the following form:
(6)
wherewith nc to be specified, and K ∈andare constant matrices to be designed. Then, the closed-loop system consisting of the plant (1) , the exosystem (2) , the actuator (3) , and the control law (6) can be put into the following compact form:
(7)
whereand
(8)
Correspondingly, the nominal closed-loop system matrix is denoted by
in which,
(9)
are the nominal open-loop system matrix and output matrix, respectively.
Now we can describe the linear robust output regulation problem with a single linear actuator as follows.
Problem 1 Given the plant (1) , the exosystem (2) , and the actuator (3) , design a dynamic output feedback control law of the form (6) such that the closedloop system (7) has the following two properties:
i) The nominal closed-loop system matrix Ac0 is Hurwitz;
ii) There exists an open neighborhood W of w = 0 such that, for any initial conditionsandand for all w ∈ W, the solution of the closed-loop system satisfies.
Next, to solve Problem 1, the following assumptions are needed, which are all standard assumptions in the output regulation literature [16, 18], and [19].
Assumption 1 The eigenvalues of S have nonnegative real parts.
Assumption 2 The matrix pair (A, B) is stabilizable.
Assumption 3 The matrix pair (C, A) is detectable.
Assumption 4 For all,
Due to the presence of the uncertain parameter w, Problem 1 is categorized as a robust output regulation problem. In particular, it can be handled by a celebrated design methodology called the internal model principle. Hence, we further introduce the notion of minimal p-copy internal model and a corresponding technical lemma. Then, we end this section with a remark on the solvability of Problem 1.
Definition 1 (Definition 1.22 of [16]) A pair of matrices (G1, G2) is said to be a minimum p-copy internal model of the matrix S if
where β is a square matrix whose characteristic polynomial equals the minimal polynomial of S, and σ is a column vector such that the pair (β, σ) is controllable.
Lemma 1 (Lemma1.26 of [16]) Under Assumptions 1, 2, and 4, if (G1, G2) is a minimal p-copy internal model of S, then the following matrix pair:
is stabilizable.
Remark 1 By applying Theorems 1.30 and 1.31 of [16], it can be shown that under Assumptions 1 to 4, Problem 1 is solvable by a dynamic output feedback control law of the form (6) . Specifically, the constant matricesandare designed as follows:
1) Under Assumptions 1, 2, and 4, by using Lemma 1, choose K = [K1 K2] withandsuch that the matrix
is Hurwitz.
2) Under Assumption 3, choosesuch that the matrix A − LC is Hurwitz.
3) Designandas
in which nc = np + na + pl with l being the degree of the minimal polynomial of S.
3 Problem formulation
In this section, we further formulate the cooperative robust parallel operation problem of multiple actuators. The non-robust version of this problem was first formulated and studied in [15].
Consider the uncertain linear plant (1) and the exosystem (2) again. Different from the scenario in Section 2, where the plant (1) is driven by a single linear actuator in Eq. (3) , we consider the scenario where the plant (1) is driven by N identical linear actuators described as follows:
(10a)
(10b)
(10c)
whereandare the state, the control input, and the output of the ith actuator, respectively, andis both the sum of the outputs of the N actuators and the input to the plant (1) .
Now, instead of designing one dynamic output feedback control law of the form (6) , we need to design N controllers, each for one of the actuators in Eq. (10) . However, these N controllers are not independent of each other. It is assumed that the controllers are able to share their local information through communication. The information-sharing topology is described by an undirected graphwithand. The nodes ofrepresent the controllers and each edge of represents a communication link between the corresponding pair of controllers. Then, indicates that the ith controller and the jth controller can exchange their local information. Thus, in what follows, we will consider a distributed dynamic output feedback control law of the following form:
(11a)
(11b)
where, for is the state of the ith controller with nc to be specified, are constant matrices to be designed, and, for i, j = 1, · · ·, N, aij are entries of the weighted adjacency matrixof the graph.
Define the average stateand the average inputof the N actuators in Eq. (10) as follows:
and letThen, the following open-loop system composed of the plant (1) and the average dynamics of the N actuators in Eq. (10) can be obtained:
(12)
where
(13)
and B, Cw, Ew, and Fw are the same as those defined in Eq. (5) .
Further, define the average stateof the N controllers in Eq. (11) as follows:
Then, the average dynamics of the N controllers in Eq. (11) can be put into the following compact form:
(14)
in which,
(15)
and is the Laplacian matrix of the graphthat satisfiesSince is undirected, is symmetric. Thus, and the average dynamics (14) reduce to
(16)
Putting the exosystem (2) , the open-loop system (12) , and the average dynamics (16) of the N controllers in Eq. (11) together, we obtain the following closedloop system:
(17)
where
and, Bcw, Ccw, and Dcw are the same as those defined in Eq. (8) . Correspondingly, we denote the nominal closed-loop system matrix by
in which,
and, B and C are defined in Eq. (5) and Eq. (9) , respectively.
Now we are ready to present the cooperative robust parallel operation problem of multiple actuators.
Problem 2 Given the plant (1) , the exosystem (2) , the N actuators in Eq. (10) , and an undirected graph , design a distributed dynamic output feedback control law of the form (11) such that the closed-loop system (17) has the following three properties:
I) The nominal closed-loop system matrix Ac0 is Hurwitz;
II) There exists an open neighborhood W of = 0 such that, for any initial conditionsand, and for all ∈ W, the solution of the closed-loop system satisfies
III) The input to the plant is shared by the N actuators in the sense that
Remark 2 It can be seen that Problem 1 is a special case of Problem 2 when N = 1. Compared to Problem 1, Property III) is an additional requirement in Problem 2. To ensure this property, we propose a distributed dynamic control law with coupling terms, as shown in Eq. (11) . It should be noted that, although the control law (11) resembles that in [15], their design methods are quite different. Specifically, the control law in [15] is designed based on the feedforward control approach. In contrast, the control law (11) is designed based on the internal model approach. As a result, the specific designs of the parameters in Eq. (11) differ from those in [15].
In order to solve Problem 2, two more assumptions are needed as follows.
Assumption 5 The graphis connected.
Assumption 6 The matrix Aa is Hurwitz.
4 Main results
In this section, we establish three technical lemmas and then show the solvability of Problem 2.
To begin with, we reveal an interesting equivalence relation between Assumptions 2 to 4 for the nominalpart of the open-loop system (4) with a single actuator and the corresponding assumptions for the nominal part of the open-loop system (12) with multiple actuators.
a) The matrix pair (A, B) is stabilizable.
b) The matrix pair (C, A) is detectable.
c) For all,
Proof We first show that Assumption 2 is equivalent to Assumption a) .
For any positive integer N, define
By the PBH (Popov-Belevitch-Hautus) test, Assumption a) holds if and only if rank MN (λ) = np + na, Also, Assumption 2 holds if and only if rank. Let
Then, it is verified that MN (λ) = T1M1 (λ) T2. Since T1 and T2 are nonsingular for any positive integer N, we have
Thus, Assumption 2 holds if and only if Assumption a) holds.
Next, we show that Assumption 3 is equivalent to Assumption b) .
For any positive integer N, define
Again, by the PBH test, Assumption b) holds if and only ifrankand Assumption 3 holds if and only if rank
Let
which are nonsingular for any positive integer N. Then, it is easily verified thatThus, we obtain
and, from which, the equivalence between Assumption 3 and Assumption b) follows.
Finally, for any positive integer N, define
and let
Since ΥN (λ) = T5Υ1 (λ) T6, and T5 and T6 are nonsingular, we have Assumption 4 holds if and only if Assumption c) holds. The overall proof is thus complete.
It is noted that the equivalence between Assumption 2 and Assumption a) of Lemma2 was also established in [15]. As a result of Lemma2, the design procedure of a dynamic output feedback control law for solving Problem 1, as sketched in Remark 1, can also be used in the design of a distributed dynamic output feedback control law for partially solving Problem 2. We put this outcome into the following lemma.
Lemma 3 Under Assumptions 1 to 4, there existandfor the distributed dynamic output feedback control law (11) , such that Properties I) and II) of Problem 2 are satisfied.
Proof Since the graphis assumed to be undirected, the closed-loop system (17) of Problem 2 is in the same form as the closed-loop system (7) of Problem 1. In addition, Properties i) and ii) of Problem 1 are the same as Properties I) and II) of Problem 2.
According to Lemma2, the satisfaction of Assumptions 2 to 4 implies the satisfaction of Assumptions a) to c) in Lemma2. Thus, by Lemma1, the following matrix pair:
(18)
is stabilizable. Then, the proof is completed by using the same arguments as those in Remark 1 and the design of the matricesandis based on Eq. (18) .
The proposed distributed dynamic output feedback control law (11) involves designing the matrices, and J. As noted in the proof of Lemma3, due to the symmetry of the information-sharing topology, the closed-loop system (17) is independent of J. Therefore, as long as the matrices K, G1, and G2 are as designed in Lemma3, Properties I) and II) of Problem 2 are satisfied. As for the matrix J, it is used for achieving Property III) of Problem 2 and its design is given by the following lemma.
Lemma4 Under Assumptions 1 to 4, design K, G1, and G2 as in Lemma3. Further, under Assumptions5 and 6, design J such that the matricesare Hurwitz whereare the nonzero eigenvalues ofThen, Property III) of Problem 2 is achieved by the distributed dynamic output feedback control law (11) .
Proof We first note that, under Assumption 5, the Laplacian matrixof the undirected graphis symmetric, has a simple eigenvalue λ1 = 0, and has (N − 1) positive eigenvalues {λ2, · · ·, λN }; see, e.g., [20].
Next, recall the definition of z in Eq. (15) . From Eq. (11b) , we can obtain
(19)
LetThen, it follows from Eq. (19) that
(20)
Under Assumption 5, there existandsuch that
and
LetThen, it further follows from Eq. (20) that
(21)
PartitionwithDue to the definitions ofand Z, we have
Furthermore, by our design of J, the matrixin system (21) is Hurwitz. Thus, we haveand hence0.
Now, since the null space of the matrixis spanned by the columns of the matrix
implies that
From Eq. (10a) and Eq. (11a) , we have
(22)
for i ≠ j, i, j = 1, · · ·, N. Since Aa is assumed to beHurwitz, system (22) is seen to be a strictly stable linear system with an asymptotically decaying input. Thus, we have
from which, Property III) of Problem 2 is satisfied.
Finally, combining Lemmas 3 and 4 yields the solvability of Problem 2 as follows.
Theorem 1 Under Assumptions 1 to 6, there existand J for the distributed dynamic output feedback control law (11) that solves Problem 2.
5 A numerical example
In this section, we give a numerical example to demonstrate the effectiveness of our design. The example is adopted from [15] which describes cooperative parallel operation of five electric motors collectively driving a common shaft under an external load torque. More interestingly, we consider cooperative robust parallel operation that allows the parameters of the plant to be uncertain and undergo perturbations.
The plant model is expressed as
wherewith θ being the angle of the common shaft and e = θr − θ with θr being the reference angle; andrepresent the moment of inertia and the damping coefficient, respectively. Suppose the external load torque TL is constant and the reference angle θr is a sinusoidal function with frequency ω >0. Thencan be generated by an exosystem of form (4) with
Hence, Assumption 1 is satisfied.
The input up to the plant is the sum of torques yi , i = 1, · · ·, 5, generated by the electric motors described below:
where, for i = 1, · · ·, 5, ui is the voltage input of the ith electric motor and, Ra, La, and ka are the resistance, inductance, and torque constant, respectively. Since Ra, La, and ka are positive, Assumption 6 is satisfied. What’s more, the information-sharing topology among the five electric motors is shown in Fig.1, which clearly verifies Assumption 5.
Suppose the nominal values ofandare both1, the frequency ω = 2, Ra = 0.1, TL = 2, La = 0.01, ka = 1, and aij = 1 when (j, i) ∈ , i, j = 1, · · ·, 5. Then, it can be verified via routine calculations that Assumptions 2 to 4 also hold.
Fig.1The communicationgraph among all motors
As a result of Theorem 1, the cooperative robust parallel operation problem for five electric motors collectively driving a common shaft under an external load torque can be solved by designing a distributed dynamic output feedback control law of the form (11) .
The design procedure is summarized as follows:
1) Firstly, based on S, design a 1-copy internal model as
2) Sinceis controllable, choose
so thatis Hurwitz.
3) Since (C, A) is observable, choose
so that A − LC is Hurwitz.
4) Next, designandas
5) Finally, design J = 15I5, which guarantees thatare Hurwitz.
The simulation of the closed-loop system is performed withandboth of which deviate from their nominal values at 1. Fig.2 shows the tracking performance of θ to θr . Fig.3 shows that the input up to the plant is equally shared by output torques yi, i = 1, · · ·, 5 of the five electric motors. Despite the uncertainties ofand, asymptotic tracking and input sharing are observed.
Fig.2The reference signal and the plant output under the control law (11)
Fig.3The plant input provided by all actuators under the control law (11)
Furthermore, we perform a comparative simulation using the control law from [15]. The simulation results are shown in Figs.4–5. Fig.4 shows the plant output trajectory and the desired reference trajectory. It is seen that the output regulation of the closed-loop system is not achieved. Moreover, as shown in Fig.5, applying the control law from [15] may lead to an unstable closed-loop system. Although plant input sharing among all actuators can be achieved, the common trajectory becomes unbounded.
6 Conclusions
In this paper, we have studied the cooperative robust parallel operation problem where a linear uncertain plant is collectively driven by multiple actuators. Assuming that the communication graph among the actuators is undirected and connected, we have proposed a distributed dynamic output control law based on the internal model principle. Our study demonstrates that, under the same standard assumptions as used in the output regulation literature, both robust output regulation of the closed-loop system and plant input sharing among the actuators can be achieved. Extensions of the current study to general digraphs and to switching graphs are underway. Additionally, investigating cooperative parallel operation involving non-identical or uncertain actuators presents an intriguing avenue for future research.