stabilization of furuta pendulum: a backstepping based hierarchical sliding mode approach with...

15

Click here to load reader

Upload: shubhobrata-rudra

Post on 28-May-2015

509 views

Category:

Technology


4 download

DESCRIPTION

Underactuated system, Furuta Pendulum, hierarchical sliding mode, backstepping control, integral action, disturbance estimation

TRANSCRIPT

Page 1: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with

Disturbance Estimation

byShubhobrata Rudra

Inspire Research FellowElectrical Engineering Department

Jadavpur UniversityKolkata

Page 2: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Content

A Few Words on Rotating Pendulum

Adaptive Backstepping Sliding Mode Control

Hierarchical Sliding Mode Control

Control Law for Rotating Pendulum

Simulation Results

Conclusions

Page 3: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Degree of Freedom: 2

φ

θ

A Few Words on Rotating Pendulum

State Model of Rotating Pendulum System

q1=θq2=φ

u

No of Control Input: 1

1 1

21 2 2 3 2 1 1 2

2 2

2

tan sin / cos

q p

p k q k q p k u q

q p

p u

Page 4: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Contd.

Standard State Model of Underactuated System

1 2

2 1 1 1

3 4

4 2 2 2

x x

x f X b X u d t

x x

x f X b X u d t

1 2 3 4, , ,x x x x

21 2 2 3 2 1

2

1 1 2

2

tan sin

0

sec

1

f X k q k q p

f X

g X k q

g X

Page 5: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Adaptive Backstepping Sliding Mode Control Define 1st Error variable & its dynamic as:

&

Stabilizing Function:

Control Lyapunov Function (CLF) and its derivative

Define 2nd error variable e2 and its derivative as:

and

Define first-layer sliding surface s1 and new CLF as

and

1 1 1de x x 1 2 1de x x

1 1 1 1 1c e

2 21 1 1

1 1

2 2V e

2 2 1 1de x x 2 1 1 1 1 1de f X b X u d t x

1 1 1 2s e e 22 1 1

1

2V V s

Page 6: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Contd. Derivative of CLF:

Control Input:

Augmented Lyapunov Function:

Adaptation Law:

22 1 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1dV e e c e s e c e f X b X u d t x

11 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1tanh tanhM du b X e c e f X d s x h s s

23 2 1 1 1 1

1

1 and

2 M M M MV V d d d d

1 1 1Md s

Page 7: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Hierarchical Sliding Mode Control Control Inputs:

Adaptation Laws: and

Composite control law:

Define 2nd Layer sliding surface:

Coupling Law:

Composite Control Law:

11 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1tanh tanhM du b X e c e f X d s x h s s

12 2 1 4 2 3 2 2 2 2 2 2 2 2 2 2 2tanh tanhM du b X e c e f X d s x h s s

1 1 1Md s

2 2 2Md s

1 1 2 2S s s

1 2 swu u u u

1 1 2 2 2 1

1 1 2 2

tanh( ) .sw

b X u b X u S K Su

b X b X

1 1 1 2 2 2

1 1 2 2

tanh( )b X u b X u S KSu

b X b X

Page 8: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Expression of Control Input for Translational Motion

Expression of Control Input for Rotational Motion

Coupling Control Law:

Composite Control Law:

11 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1tanhM du b X e c e f X d x h s s

12 2 2 4 2 3 2 2 2 2 3 2 2 2 2 2tanhM du b X e c e f X d x h s s

1 2 2 1

1 2

tanh( ) .sw

b X u b X u S K Su

b X b X

11 2

2

1

2

tanh( ) .cos

1cos

ku u S K S

qu

k

q

Control Law for Rotating Pendulum System .

Page 9: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Simulation Results

Initial Conditions: and

1 / 3q pi 1 0p

Shaft Position Shaft Velocity

Page 10: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Contd.Phase Portrait of q1-p1

Page 11: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Contd.

Initial Conditions: and

2 / 6q pi 2 0p

Pendulum Position Pendulum Velocity

Page 12: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Contd.Phase Portrait of q2-p2

Page 13: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Conclusions

Another new method of addressing the stabilization problem for underactuated system.

Can easily be extended to address the stabilization problem of other two degree of freedom underactuated mechanical systems.

Chattering problem can be reduced with the introduction of second order sliding mode control.

Proposed algorithm is applicable for only two-degree of freedom single input systems, research can be pursued to make the control algorithm more generalized such that it will able to address the control problem of any arbitrary underactuated system.

Page 14: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

K.J. Astrom, and K. Furuta, “Swing up a pendulum by energy control,” Automatica, 36(2), P- 287–295,2000.

V. Sukontanakarn and M. Parnichkun, “Real-time optimal control for rotary inverted pendulum. American Journal of Applied Sciences,” Vol-6, P-1106–1115, 2009.

Shailaja Kurode, Asif Chalanga and B. Bandyopadhyay, “Swing-Up and Stabilization of Rotary Inverted Pendulum using Sliding Modes,” Preprints of the 18th IFAC World Congress Milano (Italy) August 28 - September 2, 2011.

Hera, P.M., Shiriaev, A.S., Freidovich, L.B., and Mettin, U. ‘Orbital Stabilization of a Pre-planned Periodic Motion to Swing up the Furuta Pendulum: Theory and Experiments’, in ICRA’09: Proceedings of the 2009 IEEE International Conference on Robotics and Automation, 12–17 May, IEEE Press, Kobe, Japan, pp. 2971–2976, 2009.

W.Wang, J. Yi, D. Zhao, and D. Liu, “Design of a stable sliding-mode controller for a class of second-order underactuated systems,” IEE Proceedings: Control Theory and Applications, vol. 151, no. 6, pp. 683–690, 2004.

F. J. Lin, P. H. Shen, and S. P. Hsu, “Adaptive backstepping sliding mode control for linear induction motor drive,” Proc. Inst. Elect. Eng., Electr. Power Appl., vol. 149, no. 3, pp. 184–194, 2002.

S. Sankaranarayanan and F. Khorrami, “Adaptive variable structure control and applications to friction compensation,” in Proc. IEEE CDC Conf. Rec., 1997, pp. 4159–4164.

W. Wang, J. Yi, D. Zhao, and D. Liu, “Hierarchical sliding-mode control method for overhead cranes,” Acta Automatica Sinica, vol. 30, no. 5, pp. 784–788, 2004.

H. H. Lee, Y. Liang, and S. Del, “A sliding-mode antiswing trajectory control for overhead cranes with high-speed load hoisting,” Journal of Dynamic Systems, Measurement and Control, Transactions of the ASME, vol. 128, no. 4, pp. 842–845, 2006.

D. Qian, J. Yi, and D. Zhao, “Hierarchical sliding mode control to swing up a pendubot,” in American Control Conference, (New York, United states), pp. 5254–5259, July 2007.

P.-S. Tsai, L.-S. Wang, and F.-R. Chang, “Modeling and hierarchical tracking control of tri-wheeled mobile robots,” IEEE Transactions on Robotics, vol. 22, no. 5, pp. 1055–1062, 2006.

M. Krstic, I. Kanellakopoulos, and P.V. Kokotovic, Nonlinear and Adaptive Control Design, New York : Wiley Interscience, 1995.

B.Lue, M. Yue and R.Liu, “Motion control of an underactuated spherical robot: A hierarchical sliding-mode approach with disturbance estimation,” Proceedings of 2012 IEEE International Conference on Mechatronics and Automation August 5 - 8, Chengdu, China.

R.O.Saber, “Fixed point controllers and stabilization of the cart-pole system and the rotating pendulum,” Proceedings of the 38th IEEE Conference on Decision and Control, v:2,p 1174-1181, 1999.

S.Rudra, K. Ghosh and M. Das, “Robust Adaptive Integral Backstepping Control and its Implementation on Motion Control System”, EPSCICON,2012.

Reference

Page 15: Stabilization of Furuta Pendulum: A Backstepping Based Hierarchical Sliding Mode Approach with Disturbance Estimation

Thank You