A Lyapunov Approach to Robust Regulation of Distributed Port-Hamiltonian Systems
Lassi Paunonen, Yann Le Gorrec, H\'ector Ram\'irez

TL;DR
This paper develops a Lyapunov-based control method for robust output regulation of boundary-controlled port-Hamiltonian systems, including complex PDE models, without requiring external well-posedness assumptions, demonstrated on a piezo-actuated tube.
Contribution
It introduces a Lyapunov approach for robust regulation of port-Hamiltonian systems without external well-posedness assumptions, extending control techniques to complex PDE models.
Findings
Successful robust tracking of a piezo-actuated tube
No assumptions on external well-posedness needed
Applicable to second-order PDE models like Euler-Bernoulli beam
Abstract
This paper studies robust output tracking and disturbance rejection for boundary controlled infinite-dimensional port--Hamiltonian systems including second order models such as the Euler--Bernoulli beam. The control design is achieved using the internal model principle and the stability analysis using a Lyapunov approach. Contrary to existing works on the same topic no assumption is made on the external well-posedness of the considered class of PDEs. The results are applied to robust tracking of a piezo actuated tube used in atomic force imaging.
| Beam’s parameters | Value | Simulation parameters | Value |
|---|---|---|---|
| Beam length | 5 cm | 50 | |
| Beam width | 0.3 cm | cm/s | |
| Beam thickness | 0.2 cm | cm/s | |
| Material Density | 936 kg/m3 | 0.2 N/m | |
| Young’s modulus | 4.14 GPa | 0.6 | |
| Transverse diss. | Ns/m | 10 rad/s | |
| coef. | 15 rad/s | ||
| Rotational diss. | Nms/rad | 50 rad/s | |
| coef. | |||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A Lyapunov Approach to Robust Regulation of Distributed Port–Hamiltonian Systems
Lassi Paunonen
Mathematics, Faculty of Information Technology and Communication Sciences, Tampere University, PO. Box 692, 33101 Tampere, Finland
,
Yann Le Gorrec
FEMTO-ST Institute, AS2M department, Université de Franche-Comté, Besançon, France
and
Héctor Ramírez
Universidad Tecnica Federico Santa Maria, Valparaiso, Chile
Abstract.
This paper studies robust output tracking and disturbance rejection for boundary controlled infinite-dimensional port–Hamiltonian systems including second order models such as the Euler–Bernoulli beam. The control design is achieved using the internal model principle and the stability analysis using a Lyapunov approach. Contrary to existing works on the same topic no assumption is made on the external well-posedness of the considered class of PDEs. The results are applied to robust tracking of a piezo actuated tube used in atomic force imaging.
Key words and phrases:
Distributed port-Hamiltonian system, boundary control system, robust output regulation, controller design.
2010 Mathematics Subject Classification:
93C05, 93B52 35K90, (93B28)
This work was supported by the Academy of Finland Grants number 298182 and 310489 held by L. Paunonen, the Agence Nationale de la Recherche/Deutsche Forschungsgemeinschaft (ANR-DFG) project INFIDHEM, ID ANR-16-CE92-0028, and the EUROPEAN COMMISSION through H2020-ITN-2017-765579 — ConFlex, and AC3E basal project FB0008.
1. Introduction
We consider robust output regulation for a class of linear partial differential equations (PDEs) with boundary control and observation, namely, port-Hamiltonian systems (PHS) [13, 11]
[TABLE]
on a one-dimensional spatial domain (see Section 2 for detailed assumptions). In robust regulation, the purpose of the control is to achieve the asymptotic convergence of the output of (1) to a given reference signal , i.e., as , despite external disturbance signals . The signals and are assumed to have the forms
[TABLE]
for known frequencies and unknown amplitudes , and .
Several recent articles have considered output regulation for individual linear PDEs, such as 1D heat equations [4], beam equations [12] and wave equations [6]. In this paper we solve the control problem for a class of boundary controlled 1D PDEs (1), which covers many particular hyperbolic PDE systems such as boundary controlled wave equations, Schrödinger equations, Timoshenko and Euler–Bernoulli beam models with spatially varying physical parameters, and is used in modeling and control of flexible structures, heat exchangers, and chemical reactors. We focus here on impedance passive PHS (1), and solve the output regulation problem using a finite-dimensional dynamic error feedback controller
[TABLE]
where is skew-symmetric, , and satisfies . Finally, is a gain parameter. In studying the class (1) of PDEs our aim is to design the controller (3) under assumptions that can be verified directly based on the properties of the original PDE (1) and the matrices , without the need to reformulate (1) as an abstract system.
Our results for the class (1) are based on the theoretical results on robust output regulation of abstract boundary control and observation systems [3, 21] presented in this paper. They extend the theory related to internal model based controllers for passive well-posed linear systems and PHS in [18, 7, 8, 10, 9], and they compose the main technical contributions of the paper. In particular, we introduce a new Lyapunov-type argument for the stability analysis of the closed-loop system consisting of the boundary control system and the controller (extending our earlier results in [16] for PHS with distributed control and observation). In addition, the controller design is done without assuming well-posedness of the original control system (which was assumed in [18]) and the analysis is completed directly in the abstract boundary control system framework (whereas in [10, 9] the boundary control inputs were first reformulated as distributed inputs using a state extension). The class (1) includes models which are not wellposed (in the sense of [20, Sec. 2]). The stability analysis of the closed-loop system is also related to references [17, 14] studying the stability of coupled impedance passive systems in a different context i.e. when the infinite dimensional system is undamped and the controller strictly input passive.
The paper is organised as follows. In Section 2 we define the considered class of boundary controlled PHS and state our main result for the PDEs (1) (these are proved later in Section 5). In Sections 3–5 we present our main results for abstract boundary control systems. The results are applied in solving a concrete output regulation problem in Section 6. The paper ends with some conclusions and perspectives.
Notation. If and are Banach spaces and is a linear operator, we denote by , and the domain, kernel and range of , respectively. The space of bounded linear operators from to is denoted by . If , then and denote the spectrum and the resolvent set of , respectively. For the resolvent operator is . The inner product on a Hilbert space is denoted by . For on a Hilbert space we define . is the th order Sobolev space of functions . For we denote if for some .
2. The Main Results for PHS
In this section we summarise our main results for the class (1) of boundary controlled PDEs. The parameters are assumed to satisfy , , , , and is a bounded and Lipschitz continuous matrix-valued function such that and , with , for all . The distributed disturbance input profile is assumed to satisfy and can be unknown.
We consider first and second order PHS by assuming that either is invertible (the system (1) is of order ) or and is invertible (the system is of order ). The boundary inputs and ouputs are determined using the following boundary port variables.
Definition 2.1**.**
The boundary port variables and associated to the system (1) are defined as
[TABLE]
where and are defined so that
- •
if , then
[TABLE]
whenever .
- •
if , then and whenever .
The input , output (the numbers of inputs and outputs are the same) and the disturbance inputs of the system are defined as in (1). We assume the matrices , and determining the inputs and outputs satisfy the following (concrete and checkable) conditions. As shown later in Lemma 5.3, part (b) of Assumption 2.2 guarantees that (1) is impedance passive.
Assumption 2.2**.**
Denote . We assume and with and satisfy the following
- (a)
* has full rank and *
- (b)
* for all .*
Our second assumption concerns stabilizability properties of (1). The system (1) is exponentially stable if there exist such that with and we have
[TABLE]
for all such that and for which (1c) hold for .
Assumption 2.3**.**
For any , , system (1) becomes exponentially stable with output feedback .
The output feedback alters the boundary conditions of the PDE (1) by changing in (1c) to . By [10, Lem. 7] Assumption 2.3 holds in particular if (i.e., (1) has inputs) and if Assumption 2.2 holds. For further results on stability of (1), see [1].
Definition 2.4 contains the construction of the controller (3). The controller has an internal model of the frequencies in (2) in the sense that are eigenvalues of with geometric multiplicities equal to (see also Section 4).
Definition 2.4**.**
Given in (2), choose the parameters of the controller (3) on so that , ,
[TABLE]
The following theorem is the main result of this section.
Theorem 2.5**.**
Let Assumptions 2.2 and 2.3 be satisfied and let . Assume (1) has no transmission zeros at . For every there exists such that for all the controller in Definition 2.4 achieves output tracking and disturbance rejection for all signals in (2). In particular, there exists (depending on ) such that
[TABLE]
for all and in (2) and for all initial states and such that and which satisfy the boundary conditions (1c) at .
The controller is robust in the sense that the tracking (5) is achieved (with a modified ) also if the parameters of (1) are perturbed in such a way that Assumption 2.2 continues to hold and the closed-loop system remains exponentially stable.
The proof of Theorem 2.5 is presented in Section 5. If is a transmission zero, then and can be removed from the controller parameters in (4) and Theorem 2.5 holds for and with and .
3. Background on Boundary Control Systems
Our main abstract results are formulated for the general class of boundary control and observation systems [19, 3]
[TABLE]
on a Hilbert space . We present these abstract results only in the case . This simplification does not result in loss of generality, because if , then (6b) becomes
[TABLE]
(which has the same structure as (6b)) where is the control produced by the controller (3) with . We make the following standard assumptions on the parameters of (6).
Assumption 3.1**.**
We assume and are (complex) Hilbert spaces and , , , and have the properties:
- (a)
The operator with generates a contraction semigroup on .
- (b)
The operator is surjective.
- (c)
* for all .*
By [15, Thm. 3.4] part (c) of Assumption 3.1 is equivalent to the system (6) being impedance passive in the sense that
[TABLE]
We also denote with , and in this notation we have and .
For we denote the transfer function (from the input to the output ) of the system (1) by . By [3, Thm. 2.9], for any and we have where is such that and . If we denote , then the passivity of the system implies that for all , see [20].
We assume the controller (3) on satisfies , , with and (as mentioned above, in Sections 3–5 we let ). We now show that the closed-loop system consisting of (6) and the controller (3) on leads to a well-defined closed-loop state and regulation error for all reference and disturbance signals in (2). The closed-loop system (with ) has the form
[TABLE]
with state . We denote
[TABLE]
, and .
Proposition 3.2**.**
Under Assumption 3.1 and for and the operator generates a strongly continuous contraction semigroup on . For any and and for all initial states and satisfying the compatibility conditions and the closed-loop system has a state
[TABLE]
and for all .
Proof.
The closed-loop system is a boundary control and observation system on the spaces and . The operator is surjective due to Assumption 3.1(b). Our aim is to show that generates a contraction semigroup on . Since and and are bounded, the properties of the closed-loop system’s state then follow (due to linearity) from [21, Prop. 4.2.10 and Prop. 10.1.8]. We now use the Lumer–Phillips Theorem. Let . Then and . In particular and . The impedance passivity of implies for all [15, Thm. 3.4]. Thus
[TABLE]
since is skew-adjoint and . Therefore is dissipative, and it remains to show that is surjective for some . Let , , and be arbitrary. We will construct such that . Recall that is the transfer function of and denote . Since is real, we have and , and it can be shown that and are boundedly invertible. Denote and for brevity. Due to the theory in [3], [21, Ch. 10] the “abstract elliptic problem”
[TABLE]
has a solution . Now [3, Thm. 2.9] and linearity imply
[TABLE]
If we now define
[TABLE]
then
[TABLE]
and thus satisfies . A direct computation also shows that and thus indeed . ∎
4. Robust tracking and disturbance rejection
In this section we formulate the robust output regulation problem and present a general condition for a controller (3) to solve this problem.
The Robust Output Regulation Problem**.**
Let . Choose a controller (3) in such a way that the following hold.
- (a)
The semigroup generated by is exponentially stable.
- (b)
There exists such that for all and of the form (2) and for all initial states and satisfying the boundary conditions of (6) the regulation error satisfies
[TABLE]
- (c)
If in (6) are perturbed in such a way that Assumption 3.1 is satisfied and the perturbed closed-loop operator generates an exponentially stable semigroup, then (b) continues to hold for some .
The robust output regulation problem only has a solution if the control system does not have transmission zeros at (a transmission zero at is equivalent to being singular). For impedance passive systems it is natural to make the following stronger assumption.
Assumption 4.1**.**
Let . We assume and for all .
The following theorem shows that a controller incorporating an internal model (in the sense of conditions (8) below) will solve the robust output regulation problem provided that the closed-loop system is exponentially stable. The result generalises [10, Thm. 4] by removing the assumption of regularity (and well-posedness) of the closed-loop system, and the proof is completed without reformulating (6) as a system with extended state and distributed inputs.
Theorem 4.2**.**
Let . A controller (3) with , and solves the robust output regulation problem if generates an exponentially stable semigroup and
[TABLE]
Then there exists such that
[TABLE]
for any and of the form (2) and for all and satisfying the compatibility conditions and .
Proof.
Assume the closed-loop system is exponentially stable and (8) are satisfied. Then there exist such that . Let be such that for , , and for . We can then write
[TABLE]
for some constant elements , , , and . Since for all , we have from [21, Sec. 10.1] that we can choose such that
[TABLE]
Consider initial conditions and satisfying the compatibility conditions and . If we define , then
[TABLE]
due to (9a). For all we also have from (9b) that
[TABLE]
Thus is a classical solution of the abstract Cauchy problem , and therefore .
If we write , then (9a) and the conditions (8) imply
[TABLE]
Using , we can write as
[TABLE]
Finally, since for boundary control systems, we have
[TABLE]
and thus as for any .
Since the proof can be repeated analogously for any perturbations of for which Assumption 3.1 is satisfied and the closed-loop semigroup is exponentially stable, the controller satisfies part (c) of the robust output regulation problem. ∎
5. A Passive Robust Controller
In this section we prove that if the system (6) is exponentially stable and the parameters of the controller (3) on are chosen as (real) matrices ,
[TABLE]
then the controller solves the robust output regulation problem for a range of gain parameters . The following theorem is the main abstract result of the paper, and it is also used in proving Theorem 2.5 at the end of this section.
Theorem 5.1**.**
Let . Assume generates an exponentially stable semigroup , is admissible with respect to , and Assumption 4.1 holds. Then there exists such that for all the controller (3) on with parameters (10) and solves the robust output regulation problem for all and in (2).
The main part of the proof of Theorem 5.1 consists of showing the exponential stability of the closed-loop system for , and for this we use a new Lyapunov argument. Similar methods have been used in study of stability of coupled PHS especially in [17, 14]. Our situation is different from the previous references due to the fact that the infinite-dimensional system (6) is exponentially stable and the unstable controller (3) is finite-dimensional. The proof of Theorem 5.1 begins with the definition of a component of the Lyapunov candidate function in Lemma 5.2. For the proofs we define a block-diagonal similarity transform where such that for
[TABLE]
Moreover, we define and . A direct computation shows that
[TABLE]
Lemma 5.2**.**
Let Assumption 4.1 hold and assume generates an exponentially stable semigroup on . Let and let and be as in (10). Then there exists satisfying such that
[TABLE]
and we have . Moreover, there exist constants such that for any we can choose such that and
[TABLE]
Proof.
Since , an operator with satisfies (11) if and only if and . Due to the block-diagonal structure of , the operator has the form . Since , for each the operators are determined by for all where are the solutions of the abstact elliptic equations
[TABLE]
By [21, Prop. 10.1.2, Rem. 10.1.3 & 10.1.5] the above equations have unique solutions and and for all . Thus and . We further have from [3, Thm. 2.9] that for all and . Because of this, we have
[TABLE]
which in particular implies .
To prove the second claim, we first note that Assumption 4.1 implies that for all and . Indeed, if and , then implies and thus is nonsingular.
In the next step we use the results in [8, App. B] to show that there exist constants such that
[TABLE]
for all and . If we denote , then
[TABLE]
Now where for all and , and . Thus is of the form of in [8, App. B] with . The proof of Theorem 1 in [8, App. B] shows that there exist such that for all and . This further implies that if we define , then (12) holds for all and .
Let and denote for brevity. Since is Hurwitz, we can choose such that
[TABLE]
Here , and thus (12) implies
[TABLE]
Now the matrix has the required properties. ∎
Proof of Theorem 5.1. The proof of [7, Lem. 12] shows that for all and , and by similarity the pair satisfies the conditions (8). By Theorem 4.2 it is thus sufficient to show that the closed-loop system is exponentially stable (in the case and ).
Let and be as in Lemma 5.2, and let . We choose the Lyapunov function candidate for the closed-loop system by
[TABLE]
where and are the states of the plant and the controller, respectively, and and will be chosen later. Since the coordinate transform is boundedly invertible, is a valid Lyapunov function candidate whenever and .
Let be a classical solution of the closed-loop system with and . Since and , we have . Thus and . If we denote , then a direct computation using (11) shows that
[TABLE]
Since generates an exponentially stable semigroup on , there exists a unique with such that . Moreover, the exponential stability also implies that is infinite-time admissible with respect to , and by [21, Thm. 5.1.1] there exists with such that for all . Thus if we define , then and
[TABLE]
The scalar inequality implies that if , then
[TABLE]
whenever with .
Since by assumption, we can choose (corresponding to this ) as in Lemma 5.2 and define for some . Then and
[TABLE]
If , we can estimate (using the inequality in the last term)
[TABLE]
We can now choose a sufficiently small fixed and such that if , then
[TABLE]
where depends on the choice of . Since is contractive, this proves exponential closed-loop stability.
We now present the proof of Theorem 2.5 for PHS. To use Theorem 5.1 we formulate (1) as a boundary control system on with norm defined by for (since are real, real-valued initial data for (1) and (3) leads to real-valued solutions). We begin by showing that the condition (b) in Assumption 2.2 implies impedance passivity of (1).
Lemma 5.3**.**
If Assumption 2.2 holds and , then the classical solutions of (1) satisfy
Proof.
Let . The proof of [13, Thm. 4.2] and (b) imply that the solution of (1) satisfies
[TABLE]
where we have used that by (1c). ∎
As shown in [13, Sec. 4–5], (1) becomes a boundary control system (6) on with choices
[TABLE]
where and are as in Definition 2.1. For these definitions the properties in Assumption 3.1 follow from [13, Thm. 4.2] and Lemma 5.3.
Proof of Theorem 2.5.
To apply Theorem 5.1 we rewrite the feedthrough as in (7), in which case the boundary control system has the input operator and the controller (3) has no feedthrough. This corresponds to preliminary output feedback . Denote by with .
By Lemma 5.3, the original system is impedance passive, and since , the output feedback preserves impedance passivity. The operator is dissipative, and straightforward perturbation arguments (similar to those in the proof of Proposition 3.2) show that . Thus generates a contraction semigroup by the Lumer–Phillips Theorem and this semigroup is exponentially stable by Assumption 2.3 (with ). As shown in [9, Prop. II.4]), is admissible with respect to the semigroup generated by .
Finally, we need to verify Assumption 4.1, i.e., that the transfer function of (1) with feedback satisfies for all . Define and denote the transfer function of (1) with output feedback by . By Assumption 2.3 is well-defined for , and since (1) has no transmission zeros at , are nonsingular for all . Since , we have for all . Since , it is easy to show that Assumption 4.1 holds. The claims now follow from Theorem 5.1. ∎
6. Application to Atomic Force Microscopy
As application example we consider the output tracking trajectory problem for a piezo actuated tube used in positioning systems for Atomic Force Microscopy (see Figure 1 (left)).
This actuator provides the high positioning resolution and the large bandwidth necessary for the trajectory control during scanning processes. The active part situated at the tip of the flexible tube is composed of three concentric layers: piezo material in between two cylindric electrodes (Figure 1 (right)). The deformation of the active material subject to an external voltage results in an torque applied at the extremity of the tube.
We consider the motion of the tube in one direction. In this case the structure of the system behaves as a clamped-free beam, represented by the Timoshenko beam model and actuated through boundary control stemming from the piezoelectric action at the tip of the beam. By choosing as state variables the energy variables, namely the shear displacement , the transverse momentum distribution , the angular displacement and the angular momentum distribution for , where is the transverse displacement and the rotation angle of the beam, the port-Hamiltonian model of the uncontrolled Timoshenko beam has the form (1a)–(1b) with ,
[TABLE]
and [13]. Here , , , and are the mass per unit length, the angular moment of inertia of a cross section, Young’s modulus of elasticity, the moment of inertia of a cross section, and the shear modulus respectively, the frictious coefficients. From Definition 2.1 considering that and we get
[TABLE]
The beam is clamped at point , i.e., for and free/actuated at point , i.e., and for . The angular velocity at the tip of the beam is measured. The input and output of the system are then of the form (1) with
[TABLE]
The matrix has full rank and . Furthermore for all , the system is then impedance passive satisfying Assumption 2.2. The system is also exponentially stable and Assumption 2.3 holds. From Proposition 3.2 the closed loop system has a solution and the regulation error is well defined.
We now build a controller to achieve the robust output tracking for the Piezoelectric tube model. We use the numerical values given in Table 1 to achieve a realistic approximation of the dynamics of the piezo actuated tube.
For the tracking we consider the reference signal
[TABLE]
with two pairs of frequencies where , . As an input disturbance signal we consider 50 Hz AC noise coming from the electrical network, hence with unknown and . Since the piezo-actuated tube is a single-input single-output system, we can use a controller of the form (with )
[TABLE]
on . By Theorem 2.5 the controller achieves asymptotic output tracking of the reference signal if , , and are not transmission zeros of the system, if , and if is sufficiently small.
For simulation the Timoshenko beam model was discretized using a structure preserving method based on the Mixed Finite Element Method [5, 2]. We denote by the number of basis elements, and consequently the full finite dimensional system has order . All the numerical values of the parameters related to the simulation can be found in table 1. Figure 2 depicts the output tracking performance for the zero initial states of the system and the controller, and exhibits steady convergence of the tracking error to zero. Due to robustness the output tracking is achieved even if the physical parameters of the piezo actuated tube model contain uncertainties or experience changes, as long as the closed-loop system stability is preserved.
7. Conclusions
In this paper we have proposed a constructive method for the design of impedance passive controllers for robust output regulation of port-Hamiltonian systems with boundary control and observation. Our results use Lyapunov techniques and extend previous results on this topic by removing the assumption of wellposedness, which is often highly challenging to verify for concrete PDE models. Future research topics include the design of robust controllers for nonlinear PHS.
Acknowledgement. The authors are grateful to Jukka-Pekka Humaloja for helpful discussions on PHS.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] B. Augner and B. Jacob. Stability and stabilization of infinite-dimensional linear port-Hamiltonian systems. Evol. Equ. Control Theory , 3(2):207–229, 2014.
- 2[2] A. Baaiu, F. Couenne, L. Lefèvre, Y. Le Gorrec, and M. Tayakout. Structure-preserving infinite dimensional model reduction. application to adsorption processes. Journal of Process Cont. , 19(3):394–404, 2009.
- 3[3] A. Cheng and K. Morris. Well-posedness of boundary control systems. SIAM J. Control Optim. , 42(4):1244–1265, 2003.
- 4[4] J. Deutscher. A backstepping approach to the output regulation of boundary controlled parabolic PD Es. Automatica J. IFAC , 57:56–64, 2015.
- 5[5] G. Golo, V. Talasila, A. van der Schaft, and B. Maschke. Hamiltonian discretization of boundary control systems. Automatica J. IFAC , 40:757–771, 2004.
- 6[6] Wei Guo, Hua-Cheng Zhou, and M. Krstic. Adaptive error feedback regulation problem for 1D wave equation. Internat. J. Robust Nonlinear Control , 28(15):4309–4329, 2018.
- 7[7] T. Hämäläinen and S. Pohjolainen. Robust regulation of distributed parameter systems with infinite-dimensional exosystems. SIAM J. Control Optim. , 48(8):4846–4873, 2010.
- 8[8] T. Hämäläinen and S. Pohjolainen. A self-tuning robust regulator for infinite-dimensional systems. IEEE Trans. Automat. Control , 56(9):2116–2127, 2011.
