Hostname: page-component-586b7cd67f-rdxmf Total loading time: 0 Render date: 2024-11-25T23:04:38.989Z Has data issue: false hasContentIssue false

Design and implementation of a fault-tolerant controller using control allocation techniques in the presence of actuators saturation for a VTOL octorotor

Published online by Cambridge University Press:  21 February 2022

Hamid Hafezi*
Affiliation:
Faculty of Electrical Engineering, K. N. Toosi University of Technology, Tehran, Iran
Ali Bakhtiari
Affiliation:
Faculty of Electrical Engineering, K. N. Toosi University of Technology, Tehran, Iran
Ali Khaki-Sedigh
Affiliation:
Faculty of Electrical Engineering, K. N. Toosi University of Technology, Tehran, Iran
*
*Corresponding author. E-mail: [email protected]

Abstract

Fault-tolerant control systems are vital in many industrial systems. Actuator redundancy is employed in advanced control strategies to increase system maneuverability, flexibility, safety, and fault tolerability. In this paper, a fault-tolerant control scheme is proposed to make an over-actuated octorotor robust, against actuators fault and saturation. A sliding mode observer is employed to determine the actuators condition. Then, a fault-tolerant control based on the control allocation methodology is proposed to distribute the control signals between the actuators by considering their condition. In a nonlinear system, an actuator fault can lead to the saturation of other actuators and steady-state errors that can cause closed-loop instability. Hence, the proposed control scheme corrects the actuator signals in a way that their limitations are considered. Finally, experimental studies are carried out and a comparison study is provided.

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Edwards, C., Lombaerts, T., Smaili, H., et al., “Fault tolerant flight control,” Lect. Notes Control Inf. Sci. 399, 1560 (2010).Google Scholar
Johansen, T. A., Fuglseth, T. P., Tøndel, P. and Fossen, T. I., “Optimal constrained control allocation in marine surface vessels with rudders,” Control Eng. Pract. 16(4), 457464 (2008).CrossRefGoogle Scholar
Laine, L. and Fredriksson, J., “Traction and braking of hybrid electric vehicles using control allocation,” Int. J. Veh. Des. 48(3–4), 271298 (2008).CrossRefGoogle Scholar
Naderi, M., Johansen, T. A. and Sedigh, A. K., “A fault tolerant control scheme using the feasible constrained control allocation strategy,” Int. J. Autom. Comput. 16(5), 628643 (2019).CrossRefGoogle Scholar
Frank, P. M., “Fault diagnosis in dynamic systems using analytical and knowledge-based redundancy: A survey and some new results,” Automatica 26(3), 459474 (1990).CrossRefGoogle Scholar
Fossen, T. I. and Johansen, T. A., “A Survey of Control Allocation Methods for Ships and Underwater Vehicles,2006 14th Mediterranean Conference on Control and Automation (IEEE, Ancona, Italy, 2006) pp. 16.Google Scholar
Abdi, H., Nahavandi, S., Frayman, Y. and Maciejewski, A. A., “Optimal mapping of joint faults into healthy joint velocity space for fault tolerant redundant manipulators,” Robotica 30(4), 635648 (2012).CrossRefGoogle Scholar
Tohidi, S. S., Khaki Sedigh, A. and Buzorgnia, D., “Fault tolerant control design using adaptive control allocation based on the pseudo inverse along the null space,” Int. J. Robust Nonlinear Control 26(16), 35413557 (2016).CrossRefGoogle Scholar
Johansen, T. A. and Fossen, T. I., “Control allocation–a survey,” Automatica 49(5), 10871103 (2013).CrossRefGoogle Scholar
Bordignon, K. A., Constrained Control Allocation for Systems with Redundant Control Effectors Ph.D. Thesis (Virginia Tech, 1996).Google Scholar
Oppenheimer, M. W., Doman, D. B. and Bolender, M. A., “Control Allocation for Over-Actuated Systems,2006 14th Mediterranean Conference on Control and Automation (IEEE, Ancona, Italy, 2006) pp. 16.Google Scholar
Durham, W. C., “Constrained control allocation,” J. Guidance Control Dyn. 16(4), 717725 (1993).CrossRefGoogle Scholar
Buffington, J. M. and Enns, D. F., “Lyapunov stability analysis of daisy chain control allocation,” J. Guidance Control Dyn. 19(6), 12261230 (1996).10.2514/3.21776CrossRefGoogle Scholar
Petersen, J. A. M. and Bodson, M., “Constrained quadratic programming techniques for control allocation,” IEEE Trans. Control Syst. Technol. 14(1), 9198 (2005).CrossRefGoogle Scholar
Kolaric, P., Lopez, V. G. and Lewis, F. L., “Optimal dynamic control allocation with guaranteed constraints and online reinforcement learning,” Automatica 122, 109265 (2020).CrossRefGoogle Scholar
Tohidi, S. S., Yildiz, Y. and Kolmanovsky, I., “Adaptive control allocation for constrained systems,” Automatica 121, 109161 (2020).CrossRefGoogle Scholar
Noormohammadi-Asl, A., Esrafilian, O., Arzati, M. A. and Taghirad, H. D., “System identification and h-based control of quadrotor attitude,” Mech. Syst. Signal Process. 135, 106358 (2020).CrossRefGoogle Scholar
Zhao, L., Dai, L., Xia, Y. and Li, P., “Attitude control for quadrotors subjected to wind disturbances via active disturbance rejection control and integral sliding mode control,” Mech. Syst. Signal Process. 129, 531545 (2019).CrossRefGoogle Scholar
Gupte, S., Mohandas, P. I. T. and Conrad, J. M., “A Survey of Quadrotor Unmanned Aerial Vehicles,2012 Proceedings of IEEE Southeastcon (IEEE, Orlando, FL, 2012) pp. 16.Google Scholar
Meng, X., He, Y. and Han, J., “Survey on aerial manipulator: System, modeling, and control,” Robotica 38(7), 12881317 (2020).CrossRefGoogle Scholar
Sadeghzadeh, I., Fault Tolerant Flight Control of Unmanned Aerial Vehicles Ph.D. Thesis (Concordia University, 2015).Google Scholar
Sadeghzadeh, I., Chamseddine, A., Zhang, Y. and Theilliol, D., “Control allocation and re-allocation for a modified quadrotor helicopter against actuator faults,” IFAC Proc. Vol. 45(20), 247252 (2012).CrossRefGoogle Scholar
Alwi, H. and Edwards, C., “Sliding mode fault-tolerant control of an octorotor using linear parameter varying-based schemes,” IET Control Theory Appl. 9(4), 618636 (2015).CrossRefGoogle Scholar
Dydek, Z., Annaswamy, A. and Lavretsky, E., “Combined/Composite Adaptive Control of a Quadrotor UAV in the Presence of Actuator Uncertainty,” AIAA Guidance, Navigation, and Control Conference (American Institute of Aeronautics and Astronautics, Toronto, Ontario, Canada, 2010) p. 7575.Google Scholar
Li, T., Zhang, Y. and Gordon, B. W., “Passive and active nonlinear fault-tolerant control of a quadrotor unmanned aerial vehicle based on the sliding mode control technique,” Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 227(1), 1223 (2013).Google Scholar
Sharifi, F., Mirzaei, M., Gordon, B. W. and Zhang, Y., “Fault Tolerant Control of a Quadrotor UAV Using Sliding Mode Control,2010 Conference on Control and Fault-Tolerant Systems (SysTol) (IEEE, Nice, France, 2010) pp. 239244.CrossRefGoogle Scholar
Li, T., Nonlinear and Fault-Tolerant Control Techniques for a Quadrotor Unmanned Aerial Vehicle Ph.D. Thesis (Concordia University, 2011).Google Scholar
Marks, A., Whidborne, J. F. and Yamamoto, I., “Control Allocation for Fault Tolerant Control of a Vtol Octorotor,” Proceedings of 2012 UKACC International Conference on Control (IEEE, Cardiff, UK, 2012) pp. 357362.CrossRefGoogle Scholar
Ijaz, S., Fuyang, C. and Hamayun, M. T., “Adaptive non-linear integral sliding mode fault-tolerant control allocation scheme for octorotor uav system,” IET Control Theory Appl. 14(19), 31393156 (2020).CrossRefGoogle Scholar
ElKholy, Ht. M., Dynamic Modeling and Control of a Quadrotor Using Linear and Nonlinear Approaches (American University in Cairo, Cairo, Egypt, 2014).Google Scholar
Saied, M., Lussier, B., Fantoni, I. Francis, C., Shraim, H. and Sanahuja, G., “Fault Diagnosis and Fault-Tolerant Control Strategy for Rotor Failure in an Octorotor,” 2015 IEEE International Conference on Robotics and Automation (ICRA) (IEEE, Seattle, WA, 2015) pp. 52665271.CrossRefGoogle Scholar
Åström, K. J. and Hägglund, T., Pid Controllers: Theory, Design and Tuning (Research Triangle Park, Instrument Society of America, Durham, NC, 1995).Google Scholar
He, Z. and Zhao, L., “A simple attitude control of quadrotor helicopter based on ziegler-nichols rules for tuning pd parameters,” Sci. World J. 2014, 113 (2014).Google ScholarPubMed
Saied, M., Lussier, B., Fantoni, I., Shraim, H. and Francis, C., “Fault diagnosis and fault-tolerant control of an octorotor uav using motors speeds measurements,” IFAC-PapersOnLine 50(1), 52635268 (2017).CrossRefGoogle Scholar
Moghadam, M. and Caliskan, F., “Actuator and Sensor Fault Detection and Diagnosis of Quadrotor based on Two-Stage Kalman Filter,2015 5th Australian Control Conference (AUCC) (IEEE, Gold Coast, QLD, Australia, 2015) pp. 182187.Google Scholar
Zhang, Y. M., Chamseddine, A., Rabbath, C. A., Gordon, B. W., Su, C.-Y., Rakheja, S., Fulford, C., Apkarian, J. and Gosselin, P., “Development of advanced fdd and FTC techniques with application to an unmanned quadrotor helicopter testbed,” J. Franklin Inst. 350(9), 23962422 (2013).CrossRefGoogle Scholar
Tarbouriech, S., Garcia, G., da Silva, J. M. G. Jr and Queinnec, I., Stability and Stabilization of Linear Systems with Saturating Actuators (Springer Science & Business Media, London, UK, 2011).CrossRefGoogle Scholar
Madgwick, S., An efficient orientation filter for inertial and inertial/magnetic sensor arrays. Report x-io and University of Bristol (UK), vol. 25 (2010) pp. 113–118.Google Scholar