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

文章基本信息

  • 标题:Rigid body attitude control with complete rejection of unknown external disturbances.
  • 作者:Tomic, Teodor ; Kasac, Josip ; Milic, Vladimir
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2011
  • 期号:January
  • 语种:English
  • 出版社:DAAAM International Vienna
  • 摘要:Key words: rigid body attitude control, disturbance rejection, integral sliding mode control, sliding PID control

Rigid body attitude control with complete rejection of unknown external disturbances.


Tomic, Teodor ; Kasac, Josip ; Milic, Vladimir 等


Abstract: In this paper a new class of rigid body attitude controllers is proposed. The proposed controllers provide asymptotic attitude stabilization with complete rejection of unknown external disturbances. The controller design is based on integral sliding-mode control strategy which, in contrast with standard sliding mode control approach, provides asymptotic tracking without chattering. Simulation results show favorable features of proposed controllers for stabilization of rigid body in presence of relatively large disturbances.

Key words: rigid body attitude control, disturbance rejection, integral sliding mode control, sliding PID control

1. INTRODUCTION

The rigid body attitude control problem (Wen & Kreutz-Delgado, 1991) is relevant for a wide class of applications, e.g., helicopters, satellites, spacecrafts, and underwater vehicles maneuvering. The attitude stabilization problem in presence of external disturbances (Ding & Li, 2009; Yamashita et al., 2004) has also attracted a great deal of interest, since the external disturbances are always of existence. Depending on particular applications, there are many unknown disturbances, such as gravitational torque, radiation torque, fluid turbulence and other environmental torques.

The continuous control laws, like robust [H.sub.[infinity]] control and adaptive control cannot completely reject unknown external disturbances. On the other hand, the sliding-mode control approach (Kim at al., 1998) provides complete disturbance rejection. But, one of the drawbacks of sliding-mode control is the chattering problem which causes the high-frequency oscillations of control variables. For the rigid body control, chattering may excite high frequency modes and cause the structural failure. Chattering can be avoided by smoothing the control input by boundary layer method. But, such a continuous sliding-mode controller cannot achieve asymptotic stabilization since a steady state error is present.

In this paper we propose a control law for rigid body attitude stabilization in presence of large external disturbances which provides asymptotic stabilization without chattering. The proposed approach is based on concept of integral sliding mode or sliding PID control (Parra-Vega et al., 2003; Peng & Chen, 2009). The main problem in direct application of standard sliding PID control strategy to rigid body attitude control is definition of position error in terms of Euler angles. In this paper we resolve this problem by defining attitude error in the form of vector products between actual and desired orientation, following similar argumentation as is described in (Milic et al., 2009).

2. RIGID BODY ATTITUDE CONTROL

We consider rotational motion of a single rigid body controlled by torque actuators, such as thrusters or propellers. The controller design is based on the assumption that the rigid body attitude and angular velocity are available for feedback and that the rigid body is controlled by three independent torque actuators.

2.1 Rigid body attitude dynamics and kinematics

The three-axis rotational dynamics of the rigid body are represented as

J[??] + [omega] x (J[omega]) = [tau] + d, (1)

where J is the 3x3 inertia matrix, [omega] is the 3x1 angular velocity vector, [tau] is the 3x1 vector of actuator torques, and d is the 3x1 vector of unknown external disturbances.

The kinematics equations of the rigid body are given by

[??] = [[OMEGA].sub.B][omega], (2)

where x = [[[phi] [theta] [psi]].sup.T] are Euler angles defined according to the xyz-convention, and

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (3)

where [c.sub.i] [equivalent to] cos([x.sub.i]) and [s.sub.i] [equivalent to] sin([x.sub.i]), i = 1,2,3.

The objective of the control system is to bring the rigid body to the desired attitude [x.sub.d] = [[[[phi].sub.d] [[theta].sub.d] [[psi].sub.d]].sup.T] starting from any initial condition, in presence of unknown external disturbances.

2.2 Sliding PID controller

The proposed control law has the following form

[tau] = sat ([K.sub.p] s + [K.sub.I] z; [[tau].sub.max]), (4)

[??] = s + Qsign(s), (5)

where sliding vector s is defined by

s = [[alpha].sub.1][r.sub.1] x [r.sub.d1] + [[alpha].sub.2][r.sub.2] x [r.sub.d2] - [omega], (6)

where

[r.sub.1] = [R.sub.y] ([theta]) [R.sub.z] ([psi]) [e.sub.1], [r.sub.d1] = [R.sub.y] ([[theta].sub.d]) [R.sub.z] ([[psi].sub.d]) [e.sub.1], (7)

[r.sub.2] = [R.sub.x] ([phi])[e.sub.2], [r.sub.d2] = [R.sub.x] ([[phi].sub.d]) [e.sub.2], (8)

[e.sub.1] = [[1 0 0].sup.T], [e.sub.2] = [[0 1 0].sup.T], (9)

rotational matrices are

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (10)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (11)

and saturation function is defined as

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. (12)

The controller gains [K.sub.P], [K.sub.I], and Q are symmetric positive-definite matrices, [[alpha].sub.1] and [[alpha].sub.2] are positive scalar parameters, and [[tau].sub.max] is saturation level of torque actuators. Note that in case of Q = 0, sliding-mode PID controller becomes the standard (but nonlinear) PID controller. The controller behaviors is well-defined everywhere, except in singular positions defined by cos([theta])=0. The basic structure of integral PID controller is similar as in (Peng & Chen, 2009) with main differences in the form of sliding variables. The sliding variable contains two nonlinear proportional terms in the form of vector products between actual and desired attitude, following similar argumentation as is described in (Milic et al., 2009). Such a proportional term induces the control torque which moves the rigid body in direction which decreases the angle between actual and desired orientation. Also, saturation function is included to prevent control signals with magnitudes larger then saturation level of actuators.

[FIGURE 1 OMITTED]

3. SIMULATION RESULTS

In this section the results of simulation verification of proposed control strategy to rigid body attitude stabilization are presented. The rigid body inertia matrix is J=diag{1, 2, 3}, desired attitude is [x.sub.d] = [[1 1 1].sup.T], maximum value of actuator torques is [[tau].sub.max] = 200 Nm, and disturbance torque is d = 100[[sin(t) sin(2t) sin(3t)].sup.T] Nm. The controller parameters are: [K.sub.P] = diag{100, 100, 100}, [K.sub.I] = diag{100, 100, 100}, [[alpha].sub.1] = [[alpha].sub.2] = 10, Q = diag{10, 10, 10}.

In Fig. 1. we can see simulation results for standard PID controller (Q = 0) in the case with and without large external periodic disturbances (with amplitude which is 50% of maximum available control torque). First, we can see that in the case without time-varying disturbances PID controller asymptotically stabilize rigid body attitude. Similar result can be obtained in the case of constant disturbances. But, in the case of time-varying disturbances the standard PID controller cannot stabilize the rigid body attitude. Moreover, the large disturbance cause large oscillations of rigid body attitude around desired stationary state.

In Fig. 2. we can see simulation results for sliding PID controller (Q = diag{10, 10, 10}) in the case with and without of external periodic disturbances. We can see that similar response is obtained for the case with and without of disturbances. In other words, sliding PID controller provide asymptotic stabilization of rigid body attitude completely rejecting external disturbances. The time-dependence of control torques (bottom subfigures in Fig. 2) shows that control torques exactly compensate the external disturbances, so that [tau] + d = 0. On this way, the proposed controller can be used also as disturbance observer.

Simulation results for other choices of initial and final conditions (except singular positions defined by cos([theta]) = 0) show similar behavior. Also, controller shows high robustness to changes in system parameters.

[FIGURE 2 OMITTED]

4. CONCLUSION

In this paper a control strategy for asymptotic stabilization of rigid body attitude based on integral sliding-mode approach is presented. The proposed controller provides total disturbance rejection without control variables chattering. The main problem of proposed control strategy is singular point which is characteristics for Euler representation of rigid body kinematics. Since the representation of rigid body kinematics using quaternions avoids singularity problems, the future work will be oriented toward extension of proposed control strategy using quaternion representation. Also, Lyapunov-based stability analysis will be applied with aim to provide exact controller tuning rules.

5. REFERENCES

Ding, S. & Li, S. (2009). Stabilization of the attitude of a rigid spacecraft with external disturbances using finite-time control techniques, Aerospace Science and Technology, Vol. 13, pp. 256-265, ISSN 1270-9638.

Fossen, T. I. (1994). Guidance and Control of Ocean Vehicles, John Wiley & Sons, ISBN 0-471-94113-1, New York

Kim, J.; Kim, J. & Crassidis, J. L. (1998). Disturbance accommodating sliding mode controller for spacecraft attitude maneuvers, Advances in the Astronautical Sciences, Vol. 100, No. 1, pp. 141-153, ISSN 0065-3438

Milic, V.; Kasac, J. & Situm, Z. (2009). Positioning a Multi-Robot System Formation using Potential Field Method, Annals of DAAAM for 2009 & Proceedings of the 20th International DAAAM Symposium, 25-28th November 2009, Vienna, Austria, ISSN 1726-9679, ISBN 978-3-901509-70-4, Katalinic, B. (Ed.), pp. 1599-1600, Published by DAAAM International Vienna, Vienna

Parra-Vega, V.; Arimoto, S.; Liu, Y. H.; Hirzinger, G. & Akella, P. (2003). Dynamic Sliding PID Control for Tracking of Robot Manipulators: Theory and Experiments, IEEE Transaction on Robotics and Automation, Vol. 19, pp. 967-976, ISSN 1042-296X

Peng, C-C. & Chen, C-L. (2009). Dynamic controller design for a class of nonlinear uncertain systems subjected to time-varying disturbance, Nonlinear Dynamics, Vol. 57, No. 3, pp. 411-423, ISSN 0924-090X

Wen, J.T. & Kreutz-Delgado, K. (1991). The Attitude Control Problem, IEEE Transaction on Automatic Control, Vol. 36, No. 10, pp. 1148-1162, ISSN 0018-9286

Yamashita, T.; Ogura, N.; Kurii, T. & Hashimoto T. (2004). Improved satellite attitude control using a disturbance compensator, Acta Astronautica, Vol. 55, pp. 15-25, ISSN 0094-5765
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有