1. Introduction
The port-controlled Hamiltonian (PCH) model, which is regarded as another alternative model for the Euler-Lagrange model, is widely used to describe dynamic equations for nonlinear systems. The system described by PCH structure has many advantages: a number of natural physical systems are covered and significant structural properties are preserved. One of effective technologies used to control physical systems is interconnection and damping assignment passivity-based control (IDA-PBC) [
1], which has been resoundingly used to solve the stabilization problems of various underactuated systems described by PCH framework. And this technology has been extensively used in induction machine [
2], power converters [
3], flexible spacecrafts [
4] and aircrafts [
5] and so on.
However, one of the main shortcomings of IDA-PBC method is that a set of partial differential equations (PDEs) need to be solved. In order to simplify this problem, outstanding contributions have been made by a large number of researchers. For instance, in [
6], by parameterizing the expected inertia matrix, the potential PDE was enormously simplified, and this approach was extended to separable and nonseparable PCH systems. In order to ensure the solvability of PDEs, some conditions were added to the expected structure matrices
and
, which were allowed to depend on the control input [
7]. The good performance of this technique was demonstrated by the well-known boost power converter. In addition, some constructive solutions had also been proposed to simplify PDEs of underactuated mechanical systems (UMS) in [
5,
8,
9,
10] .
Many theoretical extensions and practical researches of the IDA-PBC approach had been reported in literature. In [
11], two design methods of IDA-PBC were proposed in view of the existence of physical damping in hamiltonian frame. By combining the data sampling method with IDA-PBC, a sampling data controller [
12] was designed, and the target dynamics was stabilized to the equilibrium point. In order to tolerate the limitation of actuator faults, IDA-PBC method with fault tolerance was improved in [
13], and a high-gain adaptive IDA-PBC scheme was proposed. The effectiveness of the improved control law was verified by the experiment of a hexarotor UAV. .
Furthermore, the robustness of IDA-PBC strategies to disturbances has also been a hot topic in recent years. As reported in [
14], an outer loop controller was designed to solve the matched disturbance suppression problem of UMS. In [
15,
16], a new IDA-PBC control law was constructed by combining model reference adaptive control method with IDA-PBC, which could more effectively compensate for disturbance compared to the standard IDA-PBC in [
1]. In [
17,
18], a method of adding integral effects to IDA-PBC was presented for a kind of UMS with constant disturbances. In order to solve the problem of matched and unmatched disturbance suppression, specific coordinate changes were added to the damping term in [
19]. As far as UMS are concerned, external interference is also abundant, which can not be ignored during system modeling. In [
20], IDA-PBC approach was applied to the inertial wheel inverted pendulum, and the results showed that it had good robustness to external interference. Considering that the inertia matrix depends on non-actuated coordinates for underactuated systems, an integral effect with specific coordinate transformations was added to the outer-loop of the IDA-PBC scheme in [
21]. The designed control scheme was applied to a UAV, which proved its effectiveness. Besides, the influence of viscous friction was studied by using the controlled Lagrangians method [
22], and the closed-loop system was more stable. In [
23], the IDA-PBC strategy was used to analyze the continuous friction.
Considering the above situation, an IDA-PBC control scheme based on adaptive method is proposed in this paper in view of the unknown frictions in UMS and uncertainties in the modeling process, which are better compensated. Only the matched input disturbances were considered in [
14,
24], only external frictions of the system were compensated in [
20,
25]. Finally, the uncertainties in friction and potential energy were handled respectively in [
26]. Compared with the above, the uncertainties in external frictions, kinetic energy
M, and potential energy
V are estimated adaptively in this paper, which expand the research scope.
The main contributions can be summarized as
(1) An adaptive controller is designed for UMS.
(2) The estimate values of the unknown terms are placed in the damping injection controller instead of the energy shaping controller , which simplifies the solution of partial differential equations.
(3) By using the LaSalle’s invariance principle and approximate linearization, the locally asymptotic stability of the state of the ball and beam system is achieved.
The rest of the paper is organized as follows: In
Section 2, the design steps of IDA-PBC are briefly reviewed, and the problems to be solved are formulated. A new adaptive controller is proposed and the stability analysis is given in
Section 3. In
Section 4, the new control scheme is applied to the ball and beam system, and numerical simulation results are provided. Finally, the summary is presented in
Section 5.
3. Controller design and stability analysis
In this section, an adaptive controller is designed to compensate for uncertainties, which was discussed in the previous section.
Define
where
,
is the estimated value of unknown constant parameter and
is the controller parameters.
An energy shaping controller
should be constructed so that
The first line of the equation is satisfied automatically, but the second line becomes
By premultiplying
, it follows from the above equation that
(
21) can be divided into the following two PDEs:
Premultiplying (
20)by
and solving for
produce
The derivative of (
18) along the trajectories of (
30) and (31) is
Define an adaptive law
and choose a damping injection controller
By substituting (
26) and (
27) into (
25), the following inequality is obtained
It can be proved that with the controller
and the adaptive law (
26), the closed-loop system can be expressed as
Proposition 1. Assume that the detectability condition of the output (31) is satisfied. Then, is a locally asymptotically stable equilibrium point of the closed-loop system (30) and (31). However, is just a stable equilibrium point.
Proof of Proposition 1. It follows from (
25) that the desired equilibrium point
is stable. Furthermore, since the output (31) is detectable, the local asymptotic stability of the state is guaranteed. □