1. Trang chủ
  2. » Thể loại khác

Gain scheduling based backstepping control for motion balance adjusting of a power line inspection robot

6 93 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 1,16 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Gain Scheduling based Backstepping Control for Motion Balance Adjusting of a Power-line Inspection Robot DIAN Songyi1, HOANG Son1, 2, PU Ming1, LIU Junyong1, CHEN Lin1 1.. Vietnam Nati

Trang 1

Gain Scheduling based Backstepping Control for Motion Balance

Adjusting of a Power-line Inspection Robot

DIAN Songyi1, HOANG Son1, 2, PU Ming1, LIU Junyong1, CHEN Lin1

1 School of Electrical Engineering and Information, Sichuan University, Chengdu 610065, China

E-mail: scudiansy@scu.edu.cn

2 Vietnam National University of Forestry, Hanoi, Vietnam

E-mail: hoangsonbk83@yahoo.com.vn

Abstract: This paper presents a gain scheduling backstepping control (GSBC) for motion balance adjusting of a power-line

inspection (PLI) robot, which is an underactuted mechanical system of two degrees of freedom with one control input First, a dynamic model of the motion balance adjusting of the PLI robot is constructed Second, this model is linearized at a nominal operating point to overcome the computation infeasibility of the conventional backstepping technique Finally, to extend the operation area of the closed-loop system further from the nominal operating point, an equilibrium manifold linearization model (EML model) is developed using a scheduling variable, and then the GSBC scheme is designed based on the EML model The robust stability of the closed-loop system is ensured by the Lyapunov theorem Simulation results show that the GSBC gives much better performance than that of the backstepping control, these results illustrate the feasibility of the proposed control scheme

Key Words: Gain scheduling backstepping, balance adjusting, power line inspection robot



1 Introduction

In recent years, the study on underactuated nonlinear

systems has caught extensive attention in theory and

practical applications [1-5] The underactuated nonlinear

system is a system having fewer actuators than its degrees of

freedom [6] Some well-known underactuated systems with

two degrees of freedom and one actuation have been

considered including the inverted pendulum system [7, 8],

the ball and beam system [9-11] The underactuated systems

have some advantages such as light weight and low energy

consumption, whereas the control design of these systems is

more complex than that addressed in fully actuated systems

To control underactuated systems, there are several main

methods such as the sliding mode control (SMC) [12, 13],

the energy method [8, 14], and the backstepping control (BC)

[15-17] Among these control methods, the advantage of the

BC is the high robustness of a closed-loop system, which is a

popular strategy to design the controller for underactuated

nonlinear systems However, in some cases, the dynamic

model may consist of cross terms or high nonlinearity

functions; therefore, it is necessary to consider the

computational feasibility with backstepping procedures To

resolve this problem, the linearization technique is applied

for the sake of having an approximate linear model of the

nonlinear plant, which guarantees the simplicity needed to

perform backstepping procedures

However, the linearization technique is the conversion of

a linear approximation into a nonlinear function at a given

point, thus a controller design based on linearization model

only achieves efficiency when a system operates around a

nominal operating point So as to resolve this problem, the

researchers focused on expanding the linearization model to

an equilibrium manifold model (EML model) using a

scheduling variable

In this paper, a gain scheduling backstepping control

(GSBC) is proposed for the motion balance adjusting of the

PLI robot [18] The motion balance adjusting process of the

PLI robot in the second step of the Line-leading mode is an

underactuated nonlinear system In this step, the PLI robot moves to the power cable and simultaneously keeps balance

by adjusting the self-balance mechanism, as illustrated in

Fig 1 The proposed GSBC is advantaged in the following aspects The nonlinear dynamic model of the PLI robot is

first converted into a linear model at a nominal operating point The BC which is designed based on this linear model

can overcome computation infeasibility of the conventional backstepping method Next, in order to expand the operation area of the closed-loop system, the linear model of the plant

is transformed to an EML model using a scheduling variable Consequently, the proposed GSBC scheme based on this EML model both extends the operational area of the closed-loop system and overcomes the computational infeasibility of the initial nonlinear model The closed-loop

stability of the controlled system is guaranteed by the

Lyapunov theorem The simulation results demonstrate the efficiency and feasibility of the proposed GSBC scheme

Two bundled cables

Counter-weight box Self-balance

adjusting mechanism

Insulated access cable

Motion arms Pulley

Fig.1: Line-loading mode of the PLI robot

This paper is divided into the following sections The preliminary knowledge of the motion balance adjusting of

July 27-29, 2016, Chengdu, China

Trang 2

the PLI robot is discussed in Section 2 In Section 3, the

GSBC for the motion balance adjusting of the PLI robot is

designed The simulation results are presented in Section 4

Finally, Section 5 provides concluding remarks

2 Preliminary knowledge

2.1 Dynamic model for the motion balance adjusting of

the PLI robot

active joint

1

X

2

X

2

Z

2

Y

1

Z

1

Y

1

O

2

O

2 T

l

2 ( )

m kg

1

m

2

m

1 ( )

m kg

(1)

2

Y

1

X

1

Z

1

h h20

1

O

2

O

(1) The center of mass (COM) of the robot body

(2) The COM of the counter-weight box

(a) 3D model (b) model in the X1O1Z1 plane

1

T

1

2

sin

Contact between pulley and cable

d

1

X

1

Y

2

Z

2

Z

2

Y

2

Y

(1)

(2)

2

O

2

O

1

O

(c) model in the X1O1Y1 plane

Fig.2: Balance adjustment parameters of the PLI robot

Table 1: The parameters of the PLI robot*

*m 1 is the mass of the robot body, m 2 is the mass of the

counter-weight box, l is the length of actuator bar (Fig.2(b)), d is

the height of the T-shaped base (Fig.2(a, c))

Consider the motion balance adjusting of the PLI robot in

Fig.2 Let T1( )t be the angle between the robot and the

cable, let T2( )t be the angle of the active joint Let h be 1

the distance between the cable and the center of mass (COM)

of the body, let h2 h20lsinT2 be the distance from the

cable to the COM of the counter-weight box Let u t be 2( )

the torque acting on the active joint T2( )t

We use the Euler-Lagrange equation to obtain the motion

equations of the motion balance adjusting of the PLI robot

The Lagrangian equation is given as follows [19]

1, ,

i

i i



T

»

where U is the external torque acting on the ith i

generalized coordinate L K P  , with K and P are the

kinetic and potential energy of the motion balance adjusting

of the PLI robot, respectively:

2 2

d2

,(2)

sin

T



where g is the gravitational acceleration In the Table 1, we

have

1 1 2 20

m h m h , (4)

so the P can be re-written as

2 cos 1 sin 2sin 1

Substituting Eq (2) and Eq (5) into Eq (1), it yields

T T T T

1

T

2

T T11 (6)

2

cos sin

m gd





2 2 2sinsin cosT

2 2 2 22

2cos2

2 2 2 2

cos

22 2

(

2 2

(

2

Remark 1: The Eq (6) and Eq (7) are dynamic equations

of the motion balance adjusting of the PLI robot

2.2 Analysis of the motion balance adjusting of the PLI robot

To investigate the motion balance adjusting of the PLI robot, we define the state variable vector as follows

x x x x x ¬ªT T T T1 T T TT T T1 22 2º¼ºººT (8) The state-space equations are

2

2

cos sin ]

x

x

m l



x1 x

2 2

m g2 x

x3 x

2 4

m g2 x

(9)

Remark 2: When the steady-state input equals zero

equilibrium point at the origin as

Consider the equation system as follows

2

4

2

2 2

0

0

0

cos sin ] 0

x

x

m l



(11)

Trang 3

If 1 dtanx1 1

l



this equation, it yields S/ 4dx1dS/ 4), then the roots of

the Eq (11) are

4

2

0

0

t n

d

l x

d

l

x



(12)

satisfying S/ 4dx1dS/ 4, the Eq (11) has respective

yields x and 3 u2(0) Therefore, the state equation (9) has

equilibrium manifold

3 Controller design

3.1 Problem formulation

In this paper, the backstepping technique is utilized to

design the stabilizing controller for the balance of the PLI

robot

Step1.1: We consider a control problem with output x 1

Let

e1 x1 x1d (13)

Where x is a desired goal of the balance angle 1d T1

Taking the derivative of (13) as

e e111 x x x1111 x x x1d1d1dddd x x x2222x x1d1d1 (14)

A Lyapunov function candidate is chosen as

2

1 2

V e ,

V e e e x x

œ V1 e e11 1e111 e11((( 22 1d1 ) (15)

It can be seen that (15) is negative infinity if we choose

x k e x x1d1d1d k k11111!0 (16)

Step 1.2: We choose virtual control as

x2d k e1 1x x1d1d1 , (17) œx x x2d2d2d2d k e k e k e1 11 11 11 1x x1d1d1 (18)

To realize x2 ox2d, we get a new error

e2 x2x2d, (19)

œe e2222 x xx2222x x2d2d2 (20)

The now

1 1( 2 1d) 1( 2 1 1)

V1 e e (1( 2 1d1d1ddd)))) 11111(((( 22 (21)

To realize e2o and 0 e1o , a Lyapunov function 0

candidate is chosen as

2

1 2

V V e , (22) then

2

V k e2e e e x x

2 k e2

1 1

1 2222 2d2 ) (23) Substituting x x22 in state-space equation (9) into Eq (23),

it yields

2

2

1 1 1

¸

x

¸

2d

x ¸¸

To realize V2 o The problem of concern here is to find 0 the value of x , making 3 V V222 satisfying

V k e2

1 1

From equation (24), we can see that finding x can lead 3

to computation infeasibility In order to resolve this problem, state-space equation (9) is linearized to make use of the backstepping technique

Next, the linearization model of the PLI robot in Eq (9) is

0

2 21 1 23 3

4 41 1 4 2

x x

x a x a x

x a x b u





x1 x

x2 a x21 12121 121 

x3 x

x4 a x a xx41 14141 141

(26)

m gd a



g a l

2

1

b

and

2 2 2

2 20 2

4

m l h

m gl a





Remark 4: From Eq (26), we can see that BC is designed

based on the linearization model of the PLI robot, which can easily overcome the computation infeasibility

3.2 Controller design of GSBC

The linearization model in Eq (26) will not be accurate when the closed-loop system operates outside the nominal

0

x 0 0 0 0 Therefore, to expand the operating area of the closed-loop system, this linearization model will be expanded about an EML model using a scheduling variable

A Equilibrium manifold linearization model

To begin with, the state-space equation of the plant is described in Eq (9) The linearization of Eq (9) about its equilibrium manifold yields the parameterized linearization family [20, 21]

d

Where

x( ), ( )

( )

U

f A

x D D

D ¨ ¸§©ww ·¹ and

x( ), ( )

( )

U

f B

( )

AD and B( )D are the parameterized plant linearization family matrices; x( )D and U( )D are the parameterized steady-state variable and the parameterized input; and D is

a scheduling variable

We choose the x of the PLI robot as a scheduling 1d

variable, then D x1d,

x( )D x 0 xD 0 , (28)

U( )D u2( )D m gl2 sinx1d (cosx3D), (29)

Trang 4

21 23

41

43

( )

A

D

4

Where

3 arcsin dtan 1d

l

D



21

*

2

tan

a

23

1d

*

2 2

1d

tan

l

a

l





a

l

and 41

1d

*

(tan ) (cos ) 1 d x

l a

l

Now, the EML model Eq (27) can be re-written as

x x

x x

D

x1 x

*

x2 a2121(( 11

x3 x

*

(31)

B Controller design

Theorem: When the EML model of the PLI robot is

defined by Eq (31), the GSBC scheme based on this EML

model is designed The robust stability of the closed-loop

system is ensured, the operational area of the closed-loop

control system is extended, and the computational

infeasibility of initial nonlinear model is overcome as well

Proof:

Step 2.1: Starting with the first equation of Eq (31), we

define an error

e1 x1 x1d, (32)

œ e e11111  x x x11111 x x x1d1d1d1d1dd x x x2222x x1d1d1 (33)

To realize e1o , a Lyapunov function candidate is 0

chosen as

2

1 2

V e , (34)

V e e e x x

œ V1 e e11 1e111 e11((( 22 1d1 ) (35)

If we choose x2x x1d1d1d1d1d1d k e k k k e1 11 11 111 11 ˈ1!0, then

2

V k e2

V1 k e2

1

k e1 11 (36)

Step 2.2: To realize x2x x x1d1d1d1dd k e k e1 11 11 11 , that is

x k e x x1d1 , we choose virtual control as

x2d k e1 1x x1d1d1 (37)

To realize x2ox2d, we get a new error

e2 x2x2d, (38)

2d

e2 x x22 x x2d a x a x21( 11 x x1d))) a x a x23((( 3 3 ) (39)

To realize e2o and 0 e1o , we design Lyapunov 0 function as

2

1 2

V V e (40) From Eq (35), Eq (37), and Eq (39), the derivative of

2

V can be obtained as

V k e2e e a xª¬  x a x xD x º¼

2 k e2

1 1

If we choose

23

1

then

V k e2k e d

2 k e2

1 1

1 (43)

Step 2.3: We choose the virtual control as

23

1

To realize x3ox3d, we get a new error

e x x , (45)

œe333 x x3333x x3d3d3d x x444x3d3 (46)

To realize e3o , 0 e2o and 0 e1o , we design 0 Lyapunov function as

V V  e e  e e , (47) then

V V e e

V3 V V22 e e33e3333 (48) From Eq (41), Eq (44), and Eq (46), the derivative of V3

can be obtained as

3( )i 1 1 2 2 3( 23 2 4 3d)

Choosing

*

4 3 3 23 2 3d, 3 0

x k e a e x x3d3d3d k k33333!0 (50) Then we would have

V V3 k e k1 122 2k e2 22k e3 32d0

3 k e2

1 1

1 (51)

Step 2.4: We choose the virtual control as

4d 3 3 23 2 3d, 3 0

x k e a e x x3d3d3d k k33333!0 (52)

To realize x4ox4d, we get a new error

e x x , (53)

4 41( 1 1d) 43( 3 3 ) 4 2 2( ) 4d

œe4 4 4 a41 41 41( 1 1 1 1 1 1d 1d 1d 1d 1d 1d) 43 43 43 43 43( 3 3 3 3 3 3 3 )) 4 4 4 4 4 4 2 2 2 2 2 2 2 2 2 2( )( )) x4d 4 (54)

To realize e4o , 0 e3o , 0 e2o and 0 e1o , we 0 design Lyapunov function as

V V  e e   e e e , (55) then

V 4 V V V333 e e e e4 444e4444 (56) From Eq (49), Eq (52) and Eq (54), the derivative of V V444

is shown as follows

*

i

V4( ))

]

4d 4

(57)

To realize V V444 dd 00 , we choose

Trang 5

* *

4

b

D

D

º¼

4d

x

(58)

Substituting Eq 58 into Eq 57, we would have

V k e2k e k e k e d

4 k e2

1 1

1 (59) From Eq (59), we can see that GSBC law u t in Eq 2( )

(58) is a stabilizing function to be determined for the

closed-loop system The theorem is proved

4 Simulation Results

The physical parameters of the PLI robot are listed in

Table I The parameters for BC and GSBC are initially

chosen as k1 k2 k3 k4 5

The control goal is to stabilize the PLI robot at the desired

balance position Two cases of different conditions are

addressed as follow:

Case 1: The initial condition is

is x1d 0 rad

-0.2

0

0.2

0.4

-1

0

1

Time (s)

T1

GSBC BC Desired angle

GSBC BC

Fig.3: Simulation results of case 1: T1 (top) and TT11 (bottom)

-0.5

0

0.5

-2

0

2

4

GSBCBC

GSBC BC

Time (s)

(2

Fig.4: Simulation results of case 1: T2 (top) and TT22 (bottom)

-200 -100 0 100 200 300

400

GSBC BC

Time (s)

u 2

Fig.5: Simulation results of case 1: control signals

desired balance position is x1d 0.2 rad

-0.2 0 0.2

-0.5 0 0.5 1

T1

Time (s)

GSBC BC Desired angle

GSBCBC

Fig.6: Simulation results of case 2: T1 (top) and TT11 (bottom)

-0.5 0 0.5

-2 0 2 4

GSBC BC

GSBC BC

Time (s)

T2

Fig.7: Simulation results of case 2: T2 (top) and TT22 (bottom)

-200 -100 0 100 200 300

400

GSBC BC

Time (s)

u 2

Fig.8: Simulation results of case 2: control signals

Trang 6

In case 1, the control objective is to keep the robot

balanced at the origin x1d 0 rad The simulation results

indicate that, all the two schemes managed to asymptotically

balancing the PLI robot at this point (Fig 3) In this case, the

results corresponding to the BC and GSBC controllers

similarly because the linear model and EML model are same

21 21, , 23 23 41 41

a ) Fig 4 and Fig 5 denote the angles, the angular velocities and the

control signals of the active joint, respectively

Simulation results in case 2 indicate that due to the high

nonlinear dynamic model, the BC does not meet the control

requirement, and there is a steady-state error while GSBC

can asymptotically balance the robot at the desired position

(Fig 6) Fig 7 and Fig 8 denote the angles, the angular

velocities and the control signals of the active joint,

respectively

5 Conclusion

In this paper, the control problem of the motion balance

adjusting of the PLI robot is addressed by a proposed GSBC

Based on the knowledge about dynamic equations of the

motion balance adjusting of the PLI robot, an EML model is

formulated The GSBC is designed based on the equilibrium

manifold linearization model both extending the operation

area of the closed-loop system and overcoming the

computation infeasibility of the initial nonlinear dynamic

model The closed-loop stability of the controlled system is

guaranteed by the Lyapunov theorem Simulation results

illustrate the superiority of the proposed GSBC scheme

References

[1] X Xin, and M Kaneda, “Swing-up control for a 3-DOF

gymnastic robot with passive first joint: design and analysis,”

IEEE transactions on robotics, vol 23, no 6, pp 1277-1285,

2007

[2] Y Xu, “Multi-timescale nonlinear robust control for a

miniature helicoper,” IEEE Trans Aerosp Electron Syst.,

vol 46, no 2, pp 656–671, 2010

[3] G R Luecke, “Haptic interactions using virtual manipulator

coupling with applications to underactuated systems,” IEEE

Trans Robot, vol 27, no 4, pp 730–740, 2011

[4] E Børhaug, A Pavlov, E Panteley, and K Y Pettersen,

“Straight line path following for formations of underactuated

marine surface vessels,” IEEE Trans Control Systems

Technology, vol 19, no 3, pp 493–506, 2011

[5] M T Ravichandran, and A D Mahindrakar, “Robust

stabilization of a class of underactuated mechanical systems

using time scaling and Lyapunov redesign,” IEEE

Transaction on Industrial Electronics, vol 58, no 9, pp

4299–4313, 2011

[6] A C Braham et al., Analysis and control of underactuated

mechanical systems Springer, Cham Heidelberg New York

and Dordrecht London, 2014

[7] J Yi, and N Yubazaki, “Stabilization fuzzy control of

inverted pendulum systems,” Artificial Intelligence in

Engineering, vol.14, pp.153–163, 2000

[8] S Tanaka, X Xin, and T Yamasaki, “New results of

energy-based swing-up control for a rotational pendulum,”

SICE Journal of Control, Measurement, and System

Integration, vol 4, no 6, pp 394–400, 2011

[9] M F Rahmat, H Wahid, and N A Wahad, “Application of intelligent controller in a ball and beam control system,” Int J Smart Sens Intell Syst., vol 3, no 1, pp 45-60, 2010 [10] Y H Chang, W S Chan, and C W Chang, “T-S fuzzy model-based adaptive dynamic surface control for ball and beam system,” IEEE transactions on industrial electronics, vol 60, no 6, pp 2251-2263, 2013

[11] M Keshmiri, A F Jahromi, A Mohebbi, M H Amoozgar, and W F Xie, “Modeling and control of ball and beam system using model based and non-model based control approaches,” Int J Smart Sens Intell Syst., vol 5, no 1, pp 14-35, 2012

[12] N B Almutairi, and M Zribi, “On the sliding mode control of

a ball on a beam system,” Nonlinear Dyn., vol 59, no 1, pp 221-238, 2010

[13] H Jian, D Feng, and W Yongji, “Sliding mode control with nonlinear disturbance observer for a class of underactuated system,” in Proceedings of the 32nd Chinese Control Conference, pp 541-546, China, July 2013

[14] X xin, and Y Liu, “Trajectory tracking control of variable length pendulum,” Commun nonlinear Sci numer simulat, vol

19, pp 1544-1556, 2014

[15] J Ghommam, and M Saad, “Backstepping-based cooperative and adaptive tracking control design for a group

of underactuated AUVs in horizontal plan,” International Journal of Control, vol 87, no 5, pp 1076–1093, 2014 [16] N Adhikary, and C Mahanta, “Integral backstepping sliding mode control for underactuated systems: swing-up and stabilization of the cart–pendulum system,” ISA Transactions, vol 52, pp 870-880, 2013

[17] J R Azinheira, A Moutinho, and E C D Paiva, “A backstepping controller for path-tracking of an underactuated autonomous airship,” Int J Robust Nonlinear Control, vol

19, pp 418-441, 2009

[18] D Songyi, W Xuefeng, D Hang, and W Tao, “Development

of a self-balance dual-arm robot for inspection of high-voltage power transmission lines,” in Proceedings of

2012 IEEE International Conference on Mechatronics and Automation, pp 2482-2487, China, 2012

[19] J J Craig Introduction to robot mechanics and control, Prentice-Hall, USA, 2005

[20] C Tao, Y Daren, B Wen, and Y Yongbin, “Gain scheduling control of nonlinear shock motion based on equilibrium manifold linearization model,” Chinese journal of Aeronautics, vol 20, pp 481-487, 2007

[21] M Pakmehr, N Fitzgerald, E M Feron, J S Shamma, and A Behbahani, “Gain scheduled control of gas turbine engines: stability and verification,” Journal of engineering for Gas turbines and power, vol 136, pp 11-15, 2014

... 2013

[17] J R Azinheira, A Moutinho, and E C D Paiva, ? ?A backstepping controller for path-tracking of an underactuated autonomous airship,” Int J Robust Nonlinear Control, vol

19,... cooperative and adaptive tracking control design for a group

of underactuated AUVs in horizontal plan,” International Journal of Control, vol 87, no 5, pp 1076–1093, 2014 [16] N Adhikary, and... Xuefeng, D Hang, and W Tao, “Development

of a self -balance dual-arm robot for inspection of high-voltage power transmission lines,” in Proceedings of

2012 IEEE International Conference

Ngày đăng: 16/12/2017, 15:38

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w