A Fuzzy Fault Tolerant Controller Design Based on Virtual Sensor for a DC Microgrid

Document Type : Original Research (Full Papers)


Faculty of Electrical, Biomedical and Mechatronics Engineering, Qazvin Branch, Islamic Azad University, Qazvin, Iran


In this paper, a fault tolerant control (FTC) method is presented for a DC microgrid with constant power loads (CPLs) which is prone to sensor faults. The main idea of this FTC method is based on hiding the sensor faults from the controller point of view using a suitable virtual sensor. After presenting the nonlinear model of the system, the model is then converted to a Takagi-Sugeno (TS) fuzzy representation. The nominal controller is designed for the fuzzy model in the form of a state feedback and the states are estimated using a suitable observer. In the event of a sensor fault detection, the effects of the fault in the control loop are compensated by a virtual sensor. The gains of the controller, the virtual sensor and the observer are designed using related linear matrix inequalities (LMIs) and applying some appropriate LMI regions to achieve appropriate performance. The proposed method is an active fault tolerant control (AFTC) strategy in which the virtual sensor hides the sensor faults from the controller and the observer. In this method, from the controller's point of view, the faulty system plus the virtual sensor acts like a healthy system, and the nominal controller continues to its work without the need to be reconfigured. The efficiency of the proposed method is demonstrated in a constant-load DC micro‌grid modelled using electrical elements.


[1]S. Gholami, S. Saha, and M. Aldeen, "Fault tolerant control of electronically coupled distributed energy resources in microgrid systems," International Journal of Electrical Power & Energy Systems, vol. 95, pp. 327-340, 2018. 
[2]L. Herrera, W. Zhang, and J. Wang, "Stability analysis and controller design of DC microgrids with constant power loads," IEEE Transactions on Smart Grid, vol. 8, no. 2, pp. 881-888, 2015. 
[3]D. Marx, P. Magne, B. Nahid-Mobarakeh, S. Pierfederici, and B. Davat, "Large signal stability analysis tools in DC power systems with constant power loads and variable power loads—A review," IEEE Transactions on Power Electronics, vol. 27, no. 4, pp. 1773-1787, 2011. 
[4]K. Rajesh, S. Dash, R. Rajagopal, and R. Sridhar, "A review on control of ac microgrid," Renewable and sustainable energy reviews, vol. 71, pp. 814-819, 2017. 
[5]A. Bidram, V. Nasirian, A. Davoudi, and F. L. Lewis, "Control and modeling of microgrids," in Cooperative synchronization in distributed microgrid control: Springer, 2017, pp. 7-43. 
[6]L. Sedghi, M. Emam, A. Fakharian, and M. Savaghebi, "Decentralized control of an islanded microgrid based on offline model reference adaptive control," Journal of Renewable and Sustainable Energy, vol. 10, no. 6, p. 065301, 2018. 
[7]Q. Li, F. Chen, M. Chen, J. M. Guerrero, and D. Abbott, "Agent-based decentralized control method for islanded microgrids," IEEE Transactions on Smart Grid, vol. 7, no. 2, pp. 637-649, 2015. 
[8]R. Nazari, M. M. Seron, and J. A. De Doná, "Fault-tolerant control of systems with convex polytopic linear parameter varying model uncertainty using virtual-sensor-based controller reconfiguration," Annual reviews in control, vol. 37, no. 1, pp. 146-153, 2013. 
[9]S. M. Tabatabaeipour, J. Stoustrup, and T. Bak, "Control reconfiguration of LPV systems using virtual sensor and actuator," IFAC Proceedings Volumes, vol. 45, no. 20, pp. 818-823, 2012. 
[10]J. Hare, X. Shi, S. Gupta, and A. Bazzi, "Fault diagnostics in smart micro-grids: A survey," Renewable and Sustainable Energy Reviews, vol. 60, pp. 1114-1124, 2016. 
[11]D. Rotondo, F. Nejjari, and V. Puig, "A virtual actuator and sensor approach for fault tolerant control of LPV systems," Journal of Process Control, vol. 24, no. 3, pp. 203-222, 2014. 
[12]J. Rodriguez-Guerra, C. Calleja, A. Pujana, I. Elorza, and A. M. Macarulla, "Fault-tolerant control study and classification: Case study of a hydraulic-press model simulated in real-time," International Journal of Electrical and Information Engineering, vol. 13, no. 2, pp. 115-127, 2019. 
[13]Z. Gao, Z. Zhou, G. Jiang, M. Qian, and J. Lin, "Active fault tolerant control scheme for satellite attitude systems: Multiple actuator faults case," International Journal of Control, Automation and Systems, vol. 16, no. 4, pp. 1794-1804, 2018. 
[14]Z. Gao, P. Cheng, M. Qian, G. Jiang, and J. Lin, "Active fault-tolerant control approach design for rigid spacecraft with multiple actuator faults," Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, vol. 232, no. 10, pp. 1365-1378, 2018. 
[15]M. J. Morshed and A. Fekih, "A fault-tolerant control paradigm for microgrid-connected wind energy systems," IEEE Systems Journal, vol. 12, no. 1, pp. 360-372, 2016. 
[16]A. Vargas‐Martínez, L. I. Minchala Avila, Y. Zhang, L. 
E. Garza‐Castañón, and H. Badihi, "Hybrid adaptive fault‐tolerant control algorithms for voltage and frequency regulation of an islanded microgrid," international transactions on electrical energy systems, vol. 25, no. 5, pp. 827-844, 2015. 
[17]N. M. Dehkordi and V. Nekoukar, "Robust reliable fault tolerant control of islanded microgrids using augmented backstepping control," IET Generation, Transmission & Distribution, vol. 14, no. 3, pp. 432-440, 2019. 
[18] S. Gholami, S. Saha, and M. Aldeen, "Sensor fault tolerant control of microgrid," in 2016 IEEE Power and Energy Society General Meeting (PESGM), 2016: IEEE, pp. 1-5.  
[19] T. W. Long, E. L. Hanzevack, and W. L. Bynum, "Sensor fusion and failure detection using virtual sensors," in Proceedings of the 1999 American Control Conference (Cat. No. 99CH36251), 1999, vol. 4: IEEE, pp. 2417-2421.  
[20] J. H. Richter, W. Heemels, N. van de Wouw, and J. Lunze, "Reconfigurable control of PWA systems with actuator and sensor faults: stability," in 2008 47th IEEE Conference on Decision and Control, 2008: IEEE, pp. 1060-1065.  
[21] S. M. de Oca, D. Rotondo, F. Nejjari, and V. Puig, "Fault estimation and virtual sensor FTC approach for LPV systems," in 2011 50th IEEE Conference on Decision and Control and European Control Conference, 2011: IEEE, pp. 2251-2256.  
[22] M. Luzar and M. Witczak, "Fault-tolerant control and diagnosis for LPV system with H-infinity virtual sensor," in 2016 3rd Conference on Control and Fault-Tolerant Systems (SysTol), 2016: IEEE, pp. 825-830.  
[23] M. Oosterom and R. Babuska, "Virtual sensor for fault detection and isolation in flight control systems-fuzzy modeling approach," in Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No. 00CH37187), 2000, vol. 3: IEEE, pp. 2645-2650.  
[24]A. H. Hassanabadi, M. Shafiee, and V. Puig, "Actuator fault diagnosis of singular delayed LPV systems with inexact measured parameters via PI unknown input observer," IET Control Theory & Applications, vol. 11, no. 12, pp. 1894-1903, 2017. 
[25]A. H. Hassanabadi, M. Shafiee, and V. Puig, "Sensor fault diagnosis of singular delayed LPV systems with inexact parameters: an uncertain system approach," International Journal of Systems Science, vol. 49, no. 1, pp. 179-195, 2018. 
[26]H.-B. Zeng, K. L. Teo, Y. He, and W. Wang, "Sampled-data-based dissipative control of TS fuzzy systems," Applied Mathematical Modelling, vol. 65, pp. 415-427, 2019. 
[27]C. Lin, Q.-G. Wang, T. H. Lee, and B. Chen, "$ H_ {infty} $ Filter Design for Nonlinear Systems With Time-Delay Through T–S Fuzzy Model Approach," IEEE Transactions on Fuzzy Systems, vol. 16, no. 3, pp. 739-746, 2008. 
[28]S. K. Nguang, P. Shi, and S. Ding, "Fault detection for uncertain fuzzy systems: An LMI approach," IEEE Transactions on Fuzzy Systems, vol. 15, no. 6, pp. 1251-1262, 2007. 
[29]L. Wu and D. W. Ho, "Fuzzy filter design for Itô stochastic systems with application to sensor fault detection," IEEE Transactions on Fuzzy Systems, vol. 17, no. 1, pp. 233-242, 2008. 
[30]H. Dong, Z. Wang, J. Lam, and H. Gao, "Fuzzy-model-based robust fault detection with stochastic mixed time delays and successive packet dropouts," IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), vol. 42, no. 2, pp. 365-376, 2011. 
[31]H. Gao and T. Chen, "Stabilization of nonlinear systems under variable sampling: a fuzzy control approach," IEEE Transactions on Fuzzy Systems, vol. 15, no. 5, pp. 972-983, 2007. 
[32]M. M. Mardani, N. Vafamand, M. H. Khooban, T. Dragičević,  and  F.  Blaabjerg,  "Design  of  quadratic  D-stable fuzzy controller for DC microgrids with multiple CPLs," IEEE Transactions on Industrial Electronics, vol. 66, no. 6, pp. 4805-4812, 2018. 
[33] S. M. de Oca and V. Puig, "Fault-tolerant control design using a virtual sensor for LPV systems," in 2010 Conference on Control and Fault-Tolerant Systems (SysTol), 2010: IEEE, pp. 88-93.  
[34]N. Vafamand, M. H. Asemani, and A. Khayatian, "Robust ${L_1} $ Observer-Based Non-PDC Controller Design for Persistent Bounded Disturbed TS Fuzzy Systems," IEEE Transactions on Fuzzy Systems, vol. 26, no. 3, pp. 1401-1413, 2017. 
[35]S. Yousefizadeh, J. D. Bendtsen, N. Vafamand, M. H. Khooban,  T.  Dragičević,  and  F.   Blaabjerg, "EKF-based predictive stabilization of shipboard DC microgrids with uncertain time-varying load," IEEE Journal of Emerging and Selected Topics in Power Electronics, vol. 7, no. 2, pp. 901-909, 2018. 
[36] D. Rotondo, V. Puig, and F. Nejjari, "A bank of virtual sensors for active fault tolerant control of LPV systems," in 2014 European Control Conference (ECC), 2014: IEEE, pp. 252-257.  
[37] A. Radke and Z. Gao, "A survey of state and disturbance observers for practitioners," in 2006 American Control Conference, 2006: IEEE, p. 6 pp.  
[38]G.-R. Duan and H.-H. Yu, LMIs in control systems: analysis, design and applications. CRC press, 2013. 
[39]J. F. Sturm, "Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones," Optimization methods and software, vol. 11, no. 1-4, pp. 625-653, 1999. 
[40] J. Lofberg, "YALMIP: A toolbox for modeling and optimization in MATLAB," in 2004 IEEE international conference on robotics and automation (IEEE Cat. No. 04CH37508), 2004: IEEE, pp. 284-289.