Font Size: a A A

Design And Implementation Of Fault Diagnosis Toolbox Based On Python

Posted on:2022-04-01Degree:MasterType:Thesis
Country:ChinaCandidate:H YinFull Text:PDF
GTID:2518306572960339Subject:Control Engineering
Abstract/Summary:PDF Full Text Request
With the emergence of more and more complex control systems,more and more stringent requirements are put forward for the safety and reliability of the system.The greater complexity of the system,the greater possibility of failure caused by various disturbances from the outside world.Once these systems fail in operation,it will cause huge economic losses and sometimes even personal injuries.Therefore,when the system fails,discovering the failure in time and finding the cause of the failure is the main method to stop loss in time.Although the theoretical research on fault diagnosis has become more abundant in recent years,these methods have not been effectively promoted in applications.The development and use of the fault diagnosis toolbox is an important means to make the fault diagnosis technology universal.This article analyzes the existing fault diagnosis toolbox,puts forward the limitations of the current toolbox,and develops a fault diagnosis toolbox based on the Python platform.The main work of this paper is as follows:First of all,the fault diagnosis toolboxes developed and used at home and abroad are consulted and analyzed,and these toolboxes are discussed in detail from the aspects of the structure,function and usage of the toolboxes.Through comparison,it is found that the toolboxes which are currently being well promoted mainly focuses on the MATLAB platform and adopts the method of using function calls.These toolboxes still focus on the fault diagnosis algorithm itself,while ignoring its applicability in actual.Secondly,in view of the shortcomings of the current toolbox,a Python-based fault diagnosis toolbox is proposed.Starting from the overall framework of the toolbox,the design requirements of the toolbox are proposed,and the structural modules of the toolbox are divided according to the application and display functions.Finally,the basic functions of each structural module are explained to complete the overall toolbox.design.Then,according to the functions that the toolbox needs to realize,choose the fault diagnosis algorithm based on data-driven and model.Design and implement fault diagnosis algorithms based on principal component analysis,partial least squares and Kalman respectively,encapsulate these algorithms into a single sub-function and add them to the toolbox.Then plan and design the interface,at the same time use the signalslot mechanism to realize the humanized interface and algorithm Linkage.Different simulation cases are applied to the toolbox to test the correctness and effectiveness of each algorithm module.Finally,the toolbox designed and implemented in this article is applied to a MEMS-based sensor navigation system,and the diagnosis results generated by each algorithm in the application process are analyzed in detail.In addition,the method of using the toolbox is explained.Through the fault detection and fault isolation of the MEMS-based sensor navigation system,the correctness of the toolbox in this article is verified in practical applications.
Keywords/Search Tags:Fault diagnosis, toolbox, python, principal component analysis, partial least square, kalman filter
PDF Full Text Request
Related items