首页    期刊浏览 2024年11月15日 星期五
登录注册

文章基本信息

  • 标题:Tracking and stabilization of pneumatically actuated cart-inverted pendulum.
  • 作者:Zilic, Tihomir ; Essert, Mario ; Situm, Zeljko
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2009
  • 期号:January
  • 语种:English
  • 出版社:DAAAM International Vienna
  • 摘要:Model of the cart-IP is usually used for testing controllers because it represents simple version of the class of underactuated mechanical systems with nonholonomic constraints of second order. 'Underactuated' means that mechanical system has some of degrees of freedom unactuated. More complex examples in applications are underwater vehicles, space crafts, underactuated manipulators, surface vessels etc. Because IP uses gravitational forces as 'additional' actuator, then there exist even linear controllers that will stabilize the system around equilibrium point (Oriolo & Nakamura, 1991). Dynamics between control voltage and air force on the cart is described by second order differential equation. This dynamics of pneumatic cylinder is used for horizontal moving of the cart and parameters of differential equation were found through process of identification. Linear motor of first order actuator dynamics is used by (Riachy et al., 2007). For control purposes in this work is used linear quadratic (LQ) controller. Stabilization of pneumatically actuated cart-IP with LQ controller is described by (Zilic et al., 2006). Positioning of cart using nonlinear control such as sliding mode controller is given by (Situm et al., 2003). The main idea of this work is to show how the cart can follow desired trajectory and simultaneously stabilize the IP around unstable equilibrium using mentioned linear controller. Nonlinear model of the cart- IP plus actuator is linearized around unstable equilibrium of IP and whole system is presented in state space of sixth order. To use this controller, system must be controllable, and in this case it is controllable. Viscous friction model is used for controller synthesis, but real friction model is more like Karnopp friction model. The problem in direct implementing Karnopp and more similar nonlinear friction models in synthesis of linear controller makes linearization process more difficult. Because static friction is not used in synthesis of the controller, experimental results will show the permanent tracking error. Experiment will also show robustness property of used controller when the system is under influence of external disturbances. Simulation results will not be presented due to lack of writing space. Further research will be directed toward modelling of stick-slip friction, and also change linear controller with nonlinear one.
  • 关键词:Engineering models;Incremental motion control;Motion control;Pendulum;Pendulums;Trajectories (Physics)

Tracking and stabilization of pneumatically actuated cart-inverted pendulum.


Zilic, Tihomir ; Essert, Mario ; Situm, Zeljko 等


1. INTRODUCTION

Model of the cart-IP is usually used for testing controllers because it represents simple version of the class of underactuated mechanical systems with nonholonomic constraints of second order. 'Underactuated' means that mechanical system has some of degrees of freedom unactuated. More complex examples in applications are underwater vehicles, space crafts, underactuated manipulators, surface vessels etc. Because IP uses gravitational forces as 'additional' actuator, then there exist even linear controllers that will stabilize the system around equilibrium point (Oriolo & Nakamura, 1991). Dynamics between control voltage and air force on the cart is described by second order differential equation. This dynamics of pneumatic cylinder is used for horizontal moving of the cart and parameters of differential equation were found through process of identification. Linear motor of first order actuator dynamics is used by (Riachy et al., 2007). For control purposes in this work is used linear quadratic (LQ) controller. Stabilization of pneumatically actuated cart-IP with LQ controller is described by (Zilic et al., 2006). Positioning of cart using nonlinear control such as sliding mode controller is given by (Situm et al., 2003). The main idea of this work is to show how the cart can follow desired trajectory and simultaneously stabilize the IP around unstable equilibrium using mentioned linear controller. Nonlinear model of the cart- IP plus actuator is linearized around unstable equilibrium of IP and whole system is presented in state space of sixth order. To use this controller, system must be controllable, and in this case it is controllable. Viscous friction model is used for controller synthesis, but real friction model is more like Karnopp friction model. The problem in direct implementing Karnopp and more similar nonlinear friction models in synthesis of linear controller makes linearization process more difficult. Because static friction is not used in synthesis of the controller, experimental results will show the permanent tracking error. Experiment will also show robustness property of used controller when the system is under influence of external disturbances. Simulation results will not be presented due to lack of writing space. Further research will be directed toward modelling of stick-slip friction, and also change linear controller with nonlinear one.

2. EXPERIMENTAL SETUP

The pneumatically-actuated inverted pendulum (Fig. 1.) is based on the linear pneumatic motor experimental setup, which has been developed at the University of Zagreb recently.

[FIGURE 1 OMITTED]

The pendulum is hinged to the rod-less pneumatic actuator via a pivot. The pendulum deflection angle (angular position) is measured by a rotary servo-potentiometer. Linear motion of the piston is controlled by a voltage-controlled proportional directional control valve connected to both cylinder chambers. The proportional valve bandwidth is approximately 100 Hz. The cylinder position is measured by the horizontal linear potentiometer with 0.5 m travel length, attached directly to the actuator. Pressure transducers are added to the setup in order to measure air pressures in both cylinder chambers. Identification of second order dynamic between pneumatic force and control voltage is given in Fig.2. Maximal pressure in system is 5 bars. Data acquisition and control of the experimental setup are implemented by utilizing a portable (notebook) PC computer equipped with a PCMCIA acquisition and control card NI- 6036E. The card comprises 16 analog inputs and two analog outputs with 16-bit resolution and [+ or -] 10 V range. The data acquisition and control routines are implemented under Matlab Real-Time Workshop.

[FIGURE 2 OMITTED]

3. MATHEMATICAL MODELLING

3.1 Modeling of pneumatically actuated cart-IP

Nonlinear model of cart-IP plus dynamics of the actuator is linearized around zero state x = [0 0 0 0 0 0], which means around vertical position of IP. Used approximations are: sin [x.sub.3] [approximately equal to] [x.sub.3], cos [x.sub.3] [approximately equal to] 1, [x.sub.4] [approximately equal to] 0. System is given in state space form (1).

[??](t) = Ax(t) + Bu(t), y(t) = Cx(t) (1)

with matrices and vectors defined as:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]

Parameters of model matrices are:

M = [m.sub.s] + [m.sub.p], T = [I.sub.s]/[m.sub.p]L, [I.sub.s] = [I.sub.cm] + [m.sub.p][L.sup.2], [I.sub.cm] = [m.sub.p]/3 [L.sup.2]

where: g -acceleration of gravity, b -coefficient of viscous friction, [A.sub.p] -- piston cross-section, [[OMEGA].sub.0] -- applied force model natural frequency, [K.sub.1] -- applied force model gain parameter, [zeta] -- applied force model damping ratio.

Numerical values of parameters are: g = 9.81 m/[s.sup.2], [m.sub.S] = 1.5 kg, [m.sub.p] = 0.06 kg, L = 0.2 m, [A.sub.p] = 1.8[10.sup.-4] [m.sup.2], [K.sub.1] = 3.45[10.sup.5] Pa/V, [[OMEGA].sub.0] = 100 rad/s, [zeta] = 0.65, b = 200 Ns/m, u = 0 / 10 V.

3.2 Modeling of LQ tracking controller

Purpose of control u(t) of system (1) is used for tracking with respect to desired reference trajectory x1d(t). Tracking means that cart will follow the trajectory and IP will be simultaneously stabilized in vertical position. Controller design will consist of LQR and reference trajectory design as follows (Podsialdo):

[??](t) = Fv(t), [micro](.t) = Hv(t), v(0) = [v.sub.0] (2)

The problem is to find the linear feedback control law u(t) = Kx(t) that minimizes performance index

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII].

Transforming the tracking problem into optimal regulator problem using equations (1) and (2) we get new augmented system in the state space as follows:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (3)

Now the new performance index is

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII].

and the control law is u(t) = K[xi] = -[K.sub.1]x(t) - [K.sub.2] v(t).

System state weighting matrix is chosen as [??] = 100, R = 0.5 . Trajectory design (2) is based on solution of differential equation of m-th order. If desired trajectory is sinusoidal then it is represented as solution of differ. eq. of m = 2 with matrices:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]

Desired reference of the form [x.sub.1d](t) = 0.1cos(0.5t) is the solution of (2) with [zeta] = 0, [omega] = 0.5 rad/s and [v.sub.0]=(0.1,0). Using Matlab function K = lqr(W,V,Q,R) we will find controller parameter K = [-14.1421, -12.1269, -20.3418, - 3.3525, 0.0037, 0.0000, 13.4721, 7.9859]

4. EXPERIMENTAL RESULTS

Experimental results are shown at Fig.3. Reference [x.sub.1d](t) that cart follows has form [x.sub.1d](t) = 0.1cos(0.5t).

[FIGURE 3 OMITTED]

5. CONCLUSION

This work shows that uncompensated friction will result in permanent error in tracking, but robustness of the controller will keep system stable. LQ controller has ability for tracking and stabilization of high nonlinear underactuated systems, but with gravity help. Future work will be focused on implementing nonlinear controllers for better trajectory tracking.

6. REFERENCES

Oriolo, G. & Nakamura, Y. (1991). Control of Mechanical Systems with Second-Order Nonholonomic Constraints: Underactuated Manipulators, 30th IEEE Conference on Decision and Control, Brighton, UK, December 11-13, 1991

Podsialdo, P. Advanced Control Engineering 630.428, Optimal control part, Available from: http://www.mech.uwa.edu.au/ undergrads/sem2.html

Riachy, S.; Floquet, T. & Richard J.-P. (2007). Nonlinear control for linear motors with friction -- Application to an inverted pendulum system, LDIA'07, 6th Internal Symposium on Linear Drives for Industry Applications, Lille, France, 2007

Situm, Z.; Petric, J. & Crnekovic, M. (2003). Sliding Mode Control Applied to Pneumatic Servo Drive, Proceedings of the 11th Mediterianean Conference on Control and Automation MED'03, June 18-20, 2003, Rodos Palace Hotel, Rhodes, Greece

Zilic, T; Pavkovic, D & Zorc, D. (2009). Modeling and Control of a Pneumatically Actuated Inverted Pendulum, ISA Transactions, Vol. 48, No. 3, (July 2009) 327-335, ISSN 00190578
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有