[go: up one dir, main page]

CN105759784A - Fault diagnosis method based on data envelopment analysis - Google Patents

Fault diagnosis method based on data envelopment analysis Download PDF

Info

Publication number
CN105759784A
CN105759784A CN201610080503.3A CN201610080503A CN105759784A CN 105759784 A CN105759784 A CN 105759784A CN 201610080503 A CN201610080503 A CN 201610080503A CN 105759784 A CN105759784 A CN 105759784A
Authority
CN
China
Prior art keywords
test data
envelope
data
original test
multiple sets
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610080503.3A
Other languages
Chinese (zh)
Other versions
CN105759784B (en
Inventor
王伟
赵小卓
李璨
耿辉
王晓林
张翔
黄炎
易航
刘巧珍
阎小涛
张学英
李茂�
张利彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Academy of Launch Vehicle Technology CALT
Beijing Institute of Astronautical Systems Engineering
Original Assignee
China Academy of Launch Vehicle Technology CALT
Beijing Institute of Astronautical Systems Engineering
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Academy of Launch Vehicle Technology CALT, Beijing Institute of Astronautical Systems Engineering filed Critical China Academy of Launch Vehicle Technology CALT
Priority to CN201610080503.3A priority Critical patent/CN105759784B/en
Publication of CN105759784A publication Critical patent/CN105759784A/en
Application granted granted Critical
Publication of CN105759784B publication Critical patent/CN105759784B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0224Process history based detection method, e.g. whereby history implies the availability of large amounts of data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24048Remote test, monitoring, diagnostic

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明涉及一种基于数据包络分析的故障诊断方法,其特征在于包括如下步骤:录入多组原始测试数据;对多组原始测试数据进行时间对齐处理,生成多组原始测试数据的包络上、下线;输入需要诊断的测试数据;判断测试数据是否在包络上、下线的包络区域内,如果在包络区域内,则判定为合格,如果存在位于包络区域外的数据,则判定为故障。本发明根据运载火箭积累的大量历史数据,进行系统的历史数据包络分析,有效解决了传统故障故障诊断方法的建模瓶颈,解决了传统故障树建模复杂且工作量大的难题。

The invention relates to a fault diagnosis method based on data envelope analysis, which is characterized in that it comprises the following steps: inputting multiple sets of original test data; performing time alignment processing on multiple sets of original test data to generate multiple sets of original test data on the envelope , Offline; input the test data that needs to be diagnosed; judge whether the test data is in the envelope area of the upper and lower lines of the envelope, if it is in the envelope area, it is judged as qualified, if there is data outside the envelope area, It is judged as a failure. The invention performs systematic historical data envelope analysis based on a large amount of historical data accumulated by the launch vehicle, effectively solves the modeling bottleneck of the traditional fault diagnosis method, and solves the problem of complex modeling of the traditional fault tree and heavy workload.

Description

一种基于数据包络分析的故障诊断方法A Fault Diagnosis Method Based on Data Envelope Analysis

技术领域technical field

本发明涉及一种基于数据包络分析的故障诊断方法,属于故障诊断领域。The invention relates to a fault diagnosis method based on data envelopment analysis, which belongs to the field of fault diagnosis.

背景技术Background technique

运载火箭在测试和发射过程中,需要使用故障诊断系统对其进行状态监测,传统的故障诊断方法大多是采用基于故障树的诊断方法。在建立对象故障树模型的基础上,在对象实际运行时,采用故障搜寻方法来搜寻故障树,并完成故障诊断。During the test and launch process of the launch vehicle, it is necessary to use the fault diagnosis system to monitor its condition. The traditional fault diagnosis methods mostly adopt the diagnosis method based on the fault tree. On the basis of establishing the fault tree model of the object, when the object is actually running, the fault search method is used to search the fault tree and complete the fault diagnosis.

常用的故障搜寻方法有逻辑推理法(采用从上而下的搜寻方法,从故障树顶事件开始,先测试最初的中间事件,再根据中间事件的测试结果去测试下一级中间事件,直至测试底事件,完成故障诊断)与最小割集法(逐个测试故障树中与故障模式相对应的最小割集,完成故障诊断)两种。Commonly used fault search methods include logical reasoning (using a top-down search method, starting from the top event of the fault tree, first testing the initial intermediate event, and then testing the next level of intermediate events according to the test results of the intermediate event, until the test bottom event, complete the fault diagnosis) and the minimum cut set method (test the minimum cut set corresponding to the fault mode in the fault tree one by one, complete the fault diagnosis).

故障树诊断法具有诊断方式直观简单的优点,但建造正确全面的故障树是故障树诊断法的核心与关键,而故障树建模恰恰是故障诊断的瓶颈,通常需要非常全面的故障树分析才能建立系统完善的故障树,而且工作量巨大,需要消耗大量的人力物力,而且一旦故障树建立不正确或不全面,则故障树诊断法将在很大程度上失效。The fault tree diagnosis method has the advantages of intuitive and simple diagnosis methods, but the core and key of the fault tree diagnosis method is to construct a correct and comprehensive fault tree, and the fault tree modeling is just the bottleneck of fault diagnosis, which usually requires a very comprehensive fault tree analysis. Establishing a fault tree with a complete system requires a huge workload and consumes a lot of manpower and material resources, and once the fault tree is established incorrectly or incompletely, the fault tree diagnosis method will fail to a large extent.

发明内容Contents of the invention

本发明的目的在于克服现有技术的不足,提供一种基于数据包络分析的故障诊断方法,突破了传统故障诊断方法的建模瓶颈,通过数据包络分析方法可以自动生成数据包络线,进行测试数据的实时比对,完成故障参数检测和故障定位功能。The purpose of the present invention is to overcome the deficiencies of the prior art, to provide a fault diagnosis method based on data envelope analysis, which breaks through the modeling bottleneck of traditional fault diagnosis methods, and can automatically generate data envelopes through the data envelope analysis method, Perform real-time comparison of test data to complete fault parameter detection and fault location functions.

本发明目的通过如下技术方案予以实现:The object of the invention is achieved through the following technical solutions:

提供一种基于数据包络分析的故障诊断方法,其特征在于包括如下步骤:Provide a kind of fault diagnosis method based on data envelopment analysis, it is characterized in that comprising the steps:

(1)录入多组原始测试数据;(1) Input multiple sets of original test data;

(2)对多组原始测试数据进行时间对齐处理,生成多组原始测试数据的包络上、下线;(2) Perform time alignment processing on multiple sets of original test data, and generate the envelope upper and lower lines of multiple sets of original test data;

(3)输入需要诊断的测试数据;(3) Input the test data that needs to be diagnosed;

(4)判断测试数据是否在包络上、下线的包络区域内,如果在包络区域内,则判定为合格,如果存在位于包络区域外的数据,则判定为故障。(4) Judging whether the test data is in the envelope area of the upper and lower lines of the envelope, if it is in the envelope area, it is judged as qualified, and if there is data outside the envelope area, it is judged as failure.

优选的,所述步骤(2)中生成多组原始测试数据的包络上、下线方法为:对于任意时刻t,取多组原始测试数据中最大值,形成包络上线;取多组原始测试数据中最小值,形成包络下线;Preferably, the method for generating the upper and lower envelopes of multiple groups of original test data in the step (2) is: for any time t, get the maximum value in multiple groups of original test data to form the upper line of the envelope; take multiple groups of original The minimum value in the test data forms the lower line of the envelope;

优选的,步骤(1)中录入多组原始测试数据,并建立MySQL数据库的数据库实例;把MySQL数据库实例中的数据导入到Hive工具中;由Hive工具实现多组原始测试数据进行时间对齐处理以及生成多组原始测试数据的包络上、下线。Preferably, input multiple groups of original test data in the step (1), and set up the database instance of MySQL database; The data in the MySQL database instance is imported in the Hive tool; Realize multiple groups of original test data by Hive tool and carry out time alignment processing and Generate envelope upper and lower lines of multiple sets of original test data.

优选的,利用Hive中的开源组件sqoop执行导入任务。Preferably, the import task is performed by using the open source component sqoop in Hive.

优选的,所述步骤(2)中对多组原始测试数据进行时间对齐处理,生成多组原始测试数据的包络上、下线的具体方法为:将采样时间划分为N个时间相等的区间,取每个区间的多组原始测试数据的最大值,进行直线拟合形成包络上线;取每个区间的多组原始测试数据中的最小值,进行直线拟合形成包络下线。Preferably, in the step (2), multiple groups of original test data are subjected to time alignment processing, and the specific method for generating the upper and lower envelopes of multiple groups of original test data is: divide the sampling time into N intervals with equal time , taking the maximum value of multiple sets of original test data in each interval, and performing straight line fitting to form the upper envelope line; taking the minimum value among multiple sets of original test data in each interval, performing straight line fitting to form the lower envelope line.

优选的,所述步骤(2)中对多组原始测试数据进行时间对齐处理,生成多组原始测试数据的包络上、下线的具体方法为:对多组原始测试数据分别进行拟合获得多条拟合曲线;选择一组采样数据作为基准,计算该组采样数据每个采样时刻对应多条拟合曲线上各点的最大值,进行拟合,形成包络上线;计算该组采样数据每个采样时刻对应多条拟合曲线上各点的最小值,进行拟合,形成包络下线。Preferably, in the step (2), multiple groups of original test data are time-aligned, and the specific method for generating the upper and lower envelopes of multiple groups of original test data is: respectively fitting multiple groups of original test data to obtain Multiple fitting curves; select a set of sampling data as a benchmark, calculate the maximum value of each point on the multiple fitting curves corresponding to each sampling time of the set of sampling data, and perform fitting to form an upper line of the envelope; calculate the set of sampling data Each sampling time corresponds to the minimum value of each point on multiple fitting curves, and fitting is performed to form the lower line of the envelope.

优选的,步骤(1)中录入的多组原始测试数据选择一年内的原始测试数据。Preferably, the multiple sets of original test data entered in step (1) select the original test data within one year.

优选的,如果判定为合格,则还包括步骤(5),将需要诊断的测试数据输入MySQL数据库中。Preferably, if it is judged to be qualified, step (5) is also included, inputting the test data to be diagnosed into the MySQL database.

优选的,多组原始测试数据为大于5组。Preferably, the multiple sets of original test data are more than 5 sets.

本发明与现有技术相比具有如下优点:Compared with the prior art, the present invention has the following advantages:

(1)本发明基于数据包络分析的故障诊断方法根据运载火箭积累的大量历史数据,进行系统的历史数据包络分析,有效解决了传统故障故障诊断方法的建模瓶颈,解决了传统故障树建模复杂且工作量大的难题;传统故障故障诊断方法依赖于专家经验,需要保证故障树的完整性,本发明的故障诊断方法,基于合格测试的历史测试数据,无需建立故障树,降低了故障诊断的难度;(1) The fault diagnosis method based on data envelope analysis of the present invention carries out systematic historical data envelope analysis according to a large amount of historical data accumulated by the launch vehicle, effectively solves the modeling bottleneck of the traditional fault fault diagnosis method, and solves the traditional fault tree The problem of complex modeling and heavy workload; the traditional fault diagnosis method relies on expert experience and needs to ensure the integrity of the fault tree. The fault diagnosis method of the present invention is based on the historical test data of the qualified test and does not need to establish a fault tree, which reduces the Difficulty of fault diagnosis;

(2)本发明基于多组历史测试数据进行分析,误判概率低。(2) The present invention conducts analysis based on multiple sets of historical test data, and the probability of misjudgment is low.

(3)本发明进行数据对齐处理,能真实地反映原始数据的波动性,提高了包络上、下线的精度。(3) The data alignment processing of the present invention can truly reflect the volatility of the original data, and improve the accuracy of the upper and lower lines of the envelope.

(4)本发明采用Hive工具实现多组原始测试数据进行时间对齐处理以及生成包络上、下线,分析速度快,实时处理能力强。(4) The present invention adopts the Hive tool to realize multiple groups of original test data to perform time alignment processing and generate envelopes on and off the line, with fast analysis speed and strong real-time processing capability.

(5)本发明采用超出包络区域智能报警,实现了故障诊断的智能化。(5) The present invention adopts an intelligent alarm beyond the enveloping area, and realizes intelligent fault diagnosis.

附图说明Description of drawings

图1为本发明图1总体流程规划示意图;Fig. 1 is a schematic diagram of the overall process planning of Fig. 1 of the present invention;

图2为本发明图2数据预处理对齐示意图;Fig. 2 is a schematic diagram of data preprocessing alignment in Fig. 2 of the present invention;

图3为本发明基于包络线的故障诊断示意图;Fig. 3 is a schematic diagram of fault diagnosis based on the envelope of the present invention;

图4为本发明发次A、B数据示意图;Fig. 4 is a schematic diagram of sending A and B data of the present invention;

图5为本发明实施例包络分析示意图。Fig. 5 is a schematic diagram of envelope analysis according to an embodiment of the present invention.

具体实施方式detailed description

1、任务流程规划1. Task process planning

总体的工作流程如图1所示,原始数据以DAT文件的形式存储,首先解析文本并导入的MySQL数据库中,转移到Hive数据库,经过数据预处理和数据分析,挖掘历史数据中信息,存储在HBase数据库中,web服务器查询HBase,返回需要的数据。The overall workflow is shown in Figure 1. The original data is stored in the form of a DAT file. First, the text is parsed and imported into the MySQL database, and then transferred to the Hive database. After data preprocessing and data analysis, the information in the historical data is mined and stored in the In the HBase database, the web server queries HBase and returns the required data.

2、录入原始数据2. Enter the original data

原始数据根据型号、发次、参数的层次结构组织起来,每个DAT文件通常有2-3列,几千行到几十万行之间不等,通过Python程序批量导入到MySQL中。The original data is organized according to the hierarchical structure of models, dispatch times, and parameters. Each DAT file usually has 2-3 columns, ranging from thousands to hundreds of thousands of lines, and is imported into MySQL in batches through the Python program.

3、转移数据到Hive3. Transfer data to Hive

Hive是基于Hadoop的一种数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供SQL查询功能。为了便于大数据挖掘程序工作,把MySQL数据导入到Hive中,利用开源组件sqoop并行执行导入任务。Hive is a data warehouse tool based on Hadoop, which can map structured data files into a database table and provide SQL query functions. In order to facilitate the work of the big data mining program, the MySQL data is imported into Hive, and the open source component sqoop is used to execute the import task in parallel.

4、数据预处理及包络分析4. Data preprocessing and envelope analysis

同一个型号不同发次的数据采样时间不是完全匹配的,为了后续的包络分析,需要把数据处理为依据时间严格对齐,同时保证数据的真实性,如图2所示为区间对齐算法。The data sampling time of different transmissions of the same model is not completely matched. For subsequent envelope analysis, the data needs to be processed to be strictly aligned according to time, while ensuring the authenticity of the data. Figure 2 shows the interval alignment algorithm.

数据包络分析方法是一种基于历史数据的异常参数诊断方法,通过对多发火箭历史测试数据中相对时间在同一时刻的历史数据进行计算,获取包络上限和包络下限,最后,将所有的包络上限时刻点连成曲线,生成包络上限,将所有的包络下限时刻点连成曲线,生成包络下限,最终生成包络域,在进行基于数据包络分析的故障诊断时,通过测试数据实测值与包络域进行比对,判读测试参数是否存在异常。包络分析选取多发任务相近的历史参数数据,通过找出每个时刻的最大值和最小值确定该参数在该任务下的历史包络,利用大数据平台,可以综合分析大量历史数据,得到可靠反映真实情况的参数历史包络,便于日后及时监控参数的异常情况。The data envelopment analysis method is a method of abnormal parameter diagnosis based on historical data. By calculating the historical data of the relative time in the same moment in the historical test data of multiple rockets, the upper limit and the lower limit of the envelope are obtained. Finally, all the The upper limit time points of the envelope are connected into a curve to generate the upper limit of the envelope, all the time points of the lower limit of the envelope are connected into a curve to generate the lower limit of the envelope, and finally the envelope domain is generated. When performing fault diagnosis based on data envelope analysis, pass The measured value of the test data is compared with the envelope domain to judge whether the test parameters are abnormal. Envelope analysis selects historical parameter data similar to multiple missions, and determines the historical envelope of the parameter under the task by finding the maximum and minimum values at each moment. Using the big data platform, a large amount of historical data can be comprehensively analyzed to obtain reliable data. The parameter history envelope that reflects the real situation is convenient for timely monitoring of abnormal parameters in the future.

但是,由于各发次任务可能有所区别,同一个参数在不同发次下可能会呈现不一样的特性,如果任意选择发次生成包络,会导致包络退化,上下界之间比较宽,难以反映具体参数的特征,如图3所示。However, since the tasks of each round may be different, the same parameter may show different characteristics under different rounds. If the envelope is randomly selected to generate an envelope, it will cause the envelope to degenerate, and the upper and lower bounds are relatively wide. It is difficult to reflect the characteristics of specific parameters, as shown in Figure 3.

因此,生成包络时应该选择接近的发次,例如采用一年内的数据,力求做到包络既能做到反映真实普遍的情况,又不会至于退化自身的特征。通过计算包络贡献度和异常包络,剔除不相关的发次。Therefore, when generating the envelope, you should choose a close occurrence, such as using data within one year, and strive to make the envelope reflect the real and common situation without degrading its own characteristics. By calculating the envelope contribution and abnormal envelope, irrelevant occurrences are eliminated.

第一种对齐的方式为:将采样时间划分为N个时间相等的区间,取每个区间的多组原始测试数据的最大值,进行直线拟合形成包络上线;取每个区间的多组原始测试数据中的最小值,进行直线拟合形成包络下线。The first alignment method is: divide the sampling time into N intervals with equal time, take the maximum value of multiple sets of original test data in each interval, and perform straight line fitting to form the upper line of the envelope; take multiple sets of each interval The minimum value in the original test data is fitted with a straight line to form the lower line of the envelope.

第二种对齐的方式为:对多组原始测试数据分别进行拟合获得多条拟合曲线;选择一组采样数据作为基准,计算该组采样数据每个采样时刻对应多条拟合曲线上各点的最大值,进行拟合,形成包络上线;计算该组采样数据每个采样时刻对应多条拟合曲线上各点的最小值,进行拟合,形成包络下线。The second alignment method is as follows: Fit multiple sets of original test data to obtain multiple fitting curves; select a set of sampling data as a benchmark, and calculate each sampling time of the set of sampling data corresponding to each of the multiple fitting curves. The maximum value of the point is fitted to form the upper line of the envelope; the minimum value of each point on the multiple fitting curves corresponding to each sampling time of the group of sampling data is calculated, and the fitting is performed to form the lower line of the envelope.

5、前端展示5. Front-end display

将上、包络下线和诊断信息进行显示,为了方便数据分析结果查看,采用B/S方式展示结果。采用uWSGI作为web服务器,把浏览器的请求转发到Python编写的webService中,利用Happybase模块访问HBase数据库,查询结果经由uWSGI返回给浏览器。Display the upper and lower envelopes and diagnostic information. In order to facilitate the viewing of data analysis results, the results are displayed in B/S mode. UWSGI is used as the web server, the browser's request is forwarded to the webService written in Python, the HBase database is accessed using the Happybase module, and the query results are returned to the browser via uWSGI.

将数据包络分析方法用程序实现,生成插件,集成到大数据平台中,最终生成基于数据包络分析的故障诊断系统。The method of data envelopment analysis is realized by program, a plug-in is generated, integrated into the big data platform, and finally a fault diagnosis system based on data envelopment analysis is generated.

6、实施例6. Embodiment

通过大数据平台,把飞行数据录入到大数据平台,把包络分析程序加入到大数据平台,形成较强的分析能力,通过某型号数据进行验证,参见图4已知发次A存在异常情况,以该发次A为验证数据,以另外几次数据作为历史基础数据,与常规分析作对比验证平台分析功能,测试参数选取已有分析报告中的某温度(XX)。Through the big data platform, the flight data is entered into the big data platform, and the envelope analysis program is added to the big data platform to form a strong analysis capability. It is verified by the data of a certain model. See Figure 4. There is an abnormal situation in the known flight A. , take this issue A as the verification data, and use the other several times of data as the historical basic data to compare with the conventional analysis to verify the analysis function of the platform. The test parameter selects a certain temperature (XX) in the existing analysis report.

参数XX的包络分析如图5所示。在常规分析图中可以看出,在1240s左右,参数XX与B发次相比出现异常。在包络分析图中可以看出,在580s左右,发次A参数出现了轻微的越界现象,在1240s左右出现了严重越界现象。The envelope analysis of parameter XX is shown in Fig. 5. It can be seen from the routine analysis diagram that at around 1240s, the parameter XX is abnormal compared with B. It can be seen from the envelope analysis diagram that the A parameter of the transmission time slightly crossed the boundary around 580s, and seriously crossed the boundary around 1240s.

通过参数XX的对比分析可以看出,常规分析方法没能判断出500s左右的故障,只能在1240s出现了严重异常后给出故障判断。包络分析方法能够判断出500s左右的故障。Through the comparative analysis of the parameter XX, it can be seen that the conventional analysis method fails to judge the fault of about 500s, and can only give a fault judgment after a serious abnormality occurs in 1240s. The envelope analysis method can judge the fault of about 500s.

本发明是实现运载火箭测试和发射实时在线故障检测和定位的有效手段,同时极大推动了故障诊断系统在运载火箭行业中的应用,具有广阔的应用前景和巨大的市场潜力。The invention is an effective means to realize the real-time on-line fault detection and location of the launch vehicle test and launch, and at the same time greatly promotes the application of the fault diagnosis system in the launch vehicle industry, and has broad application prospects and huge market potential.

以上所述,仅为本发明最佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。The above description is only the best specific implementation mode of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of changes or modifications within the technical scope disclosed in the present invention. Replacement should be covered within the protection scope of the present invention.

本发明说明书中未作详细描述的内容属于本领域专业技术人员的公知技术。The content that is not described in detail in the specification of the present invention belongs to the well-known technology of those skilled in the art.

Claims (9)

1.一种基于数据包络分析的故障诊断方法,其特征在于包括如下步骤:1. A fault diagnosis method based on data envelopment analysis, characterized in that comprising the steps: (1)录入多组原始测试数据;(1) Input multiple sets of original test data; (2)对多组原始测试数据进行时间对齐处理,生成多组原始测试数据的包络上、下线;(2) Perform time alignment processing on multiple sets of original test data, and generate the envelope upper and lower lines of multiple sets of original test data; (3)输入需要诊断的测试数据;(3) Input the test data that needs to be diagnosed; (4)判断测试数据是否在包络上、下线的包络区域内,如果在包络区域内,则判定为合格,如果存在位于包络区域外的数据,则判定为故障。(4) Judging whether the test data is in the envelope area of the upper and lower lines of the envelope, if it is in the envelope area, it is judged as qualified, and if there is data outside the envelope area, it is judged as failure. 2.根据权利要求1所述方法,其特征在于:所述步骤(2)中生成多组原始测试数据的包络上、下线方法为:对于任意时刻t,取多组原始测试数据中最大值,形成包络上线;取多组原始测试数据中最小值,形成包络下线。2. according to the described method of claim 1, it is characterized in that: in the described step (2), the envelope method of generating multiple groups of original test data on and off the line is: for any moment t, get the maximum in multiple groups of original test data value to form the upper line of the envelope; take the minimum value among multiple sets of original test data to form the lower line of the envelope. 3.根据权利要求1所述方法,其特征在于:步骤(1)中录入多组原始测试数据,并建立MySQL数据库的数据库实例;把MySQL数据库实例中的数据导入到Hive工具中;在Hive工具中实现多组原始测试数据进行时间对齐处理以及生成多组原始测试数据的包络上、下线。3. according to the described method of claim 1, it is characterized in that: in the step (1), enter multiple groups of original test data, and set up the database example of MySQL database; The data in the MySQL database example is imported in the Hive tool; In Hive tool Realize multiple sets of original test data for time alignment processing and generate multiple sets of original test data on and off the envelope. 4.根据权利要求3所述方法,其特征在于:利用Hive中的开源组件sqoop执行导入任务。4. The method according to claim 3, characterized in that: utilizing the open source component sqoop in Hive to perform the import task. 5.根据权利要求1所述方法,其特征在于:所述步骤(2)中对多组原始测试数据进行时间对齐处理,生成多组原始测试数据的包络上、下线的具体方法为:将采样时间划分为N个时间相等的区间,取每个区间的多组原始测试数据的最大值,进行拟合形成包络上线;取每个区间的多组原始测试数据中的最小值,进行拟合形成包络下线。5. according to the described method of claim 1, it is characterized in that: in described step (2), multiple groups of original test data are carried out time alignment process, the concrete method that generates the envelope of multiple groups of original test data on and off the line is: Divide the sampling time into N intervals of equal time, take the maximum value of multiple sets of original test data in each interval, and perform fitting to form an upper line of the envelope; take the minimum value of multiple sets of original test data in each interval, and perform The fit forms an envelope lower line. 6.根据权利要求1所述方法,其特征在于:所述步骤(2)中对多组原始测试数据进行时间对齐处理,生成多组原始测试数据的包络上、下线的具体方法为:对多组原始测试数据中的每组原始数据分别进行拟合获得多条拟合曲线;选择一组采样数据作为基准,计算该组采样数据每个采样时刻对应多条拟合曲线上各点的最大值,进行拟合,形成包络上线;计算该组采样数据每个采样时刻对应多条拟合曲线上各点的最小值,进行拟合,形成包络下线。6. according to the described method of claim 1, it is characterized in that: in described step (2), multiple groups of original test data are carried out time alignment process, the concrete method that generates the envelope of multiple groups of original test data on and off the line is: Fit each set of original data in multiple sets of original test data to obtain multiple fitting curves; select a set of sampled data as a benchmark, and calculate the value of each point on the multiple fitting curves corresponding to each sampling time of the set of sampled data The maximum value is fitted to form the upper line of the envelope; the minimum value of each point on the multiple fitting curves corresponding to each sampling time of the set of sampling data is calculated, and the fitting is performed to form the lower line of the envelope. 7.根据权利要求1所述方法,其特征在于:步骤(1)中录入的多组原始测试数据选择一年内的原始测试数据。7. The method according to claim 1, characterized in that: the multiple sets of original test data entered in the step (1) select the original test data within one year. 8.根据权利要求3所述方法,其特征在于:如果判定为合格,则还包括步骤(5),将需要诊断的测试数据输入MySQL数据库中。8. The method according to claim 3, characterized in that: if it is judged to be qualified, it also includes step (5) of inputting the test data to be diagnosed in the MySQL database. 9.根据权利要求1所述方法,其特征在于:多组原始测试数据为大于5组。9. The method according to claim 1, characterized in that: multiple groups of original test data are greater than 5 groups.
CN201610080503.3A 2016-02-04 2016-02-04 A fault diagnosis method based on data envelopment analysis Active CN105759784B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610080503.3A CN105759784B (en) 2016-02-04 2016-02-04 A fault diagnosis method based on data envelopment analysis

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610080503.3A CN105759784B (en) 2016-02-04 2016-02-04 A fault diagnosis method based on data envelopment analysis

Publications (2)

Publication Number Publication Date
CN105759784A true CN105759784A (en) 2016-07-13
CN105759784B CN105759784B (en) 2019-04-09

Family

ID=56330599

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610080503.3A Active CN105759784B (en) 2016-02-04 2016-02-04 A fault diagnosis method based on data envelopment analysis

Country Status (1)

Country Link
CN (1) CN105759784B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107229234A (en) * 2017-05-23 2017-10-03 深圳大学 The distributed libray system and method for Aviation electronic data
CN107545145A (en) * 2017-09-08 2018-01-05 国网湖南省电力公司 Power network mountain fire calamity danger degree super efficiency envelope Analysis Method and system
CN107957926A (en) * 2016-10-18 2018-04-24 美光科技公司 Method for detecting error event
CN109597399A (en) * 2018-11-28 2019-04-09 北京宇航系统工程研究所 Information control platform for information-based rocket launching
CN110187631A (en) * 2019-06-25 2019-08-30 北京临近空间飞行器系统工程研究所 Time alignment method and system for a control system
CN110646212A (en) * 2019-10-23 2020-01-03 成都飞机工业(集团)有限责任公司 Novel method for calibrating aircraft engine
CN110851497A (en) * 2019-11-01 2020-02-28 唐山钢铁集团有限责任公司 Method for detecting whether converter oxygen blowing is not ignited
CN111486920A (en) * 2020-04-15 2020-08-04 上海航天精密机械研究所 Method, system and medium for judging and analyzing volume measurement data of carrier rocket storage tank
CN111770002A (en) * 2020-06-12 2020-10-13 南京领行科技股份有限公司 Test data forwarding control method and device, readable storage medium and electronic equipment
CN115096334A (en) * 2022-06-20 2022-09-23 湖南航天机电设备与特种材料研究所 Inertial navigation performance parameter analysis method and analysis system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3103193B2 (en) * 1992-04-15 2000-10-23 東京電力株式会社 Diagnostic equipment for rotating machinery
CN1834607A (en) * 2005-03-16 2006-09-20 欧姆龙株式会社 Inspection method and inspection apparatus
CN102477916A (en) * 2010-11-30 2012-05-30 丰田自动车株式会社 Vehicle, abnormality determination method for internal combustion engine, and abnormality determination device for internal combustion engine
CN103269345A (en) * 2013-05-30 2013-08-28 沈阳师范大学 A kind of intelligent display device and method based on Modbus protocol
CN203350691U (en) * 2013-05-30 2013-12-18 沈阳师范大学 Intelligent display device based on Modbus protocol
CN103698637A (en) * 2013-12-25 2014-04-02 云南电力调度控制中心 Electric power key indicator abnormity rapid detecting method and device
CN103868694A (en) * 2014-03-26 2014-06-18 东南大学 Embedded variable-rotation-speed bearing fault diagnosis device
CN105092239A (en) * 2014-05-09 2015-11-25 潍坊学院 Method for detecting early stage fault of gear

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3103193B2 (en) * 1992-04-15 2000-10-23 東京電力株式会社 Diagnostic equipment for rotating machinery
CN1834607A (en) * 2005-03-16 2006-09-20 欧姆龙株式会社 Inspection method and inspection apparatus
CN102477916A (en) * 2010-11-30 2012-05-30 丰田自动车株式会社 Vehicle, abnormality determination method for internal combustion engine, and abnormality determination device for internal combustion engine
CN103269345A (en) * 2013-05-30 2013-08-28 沈阳师范大学 A kind of intelligent display device and method based on Modbus protocol
CN203350691U (en) * 2013-05-30 2013-12-18 沈阳师范大学 Intelligent display device based on Modbus protocol
CN103698637A (en) * 2013-12-25 2014-04-02 云南电力调度控制中心 Electric power key indicator abnormity rapid detecting method and device
CN103868694A (en) * 2014-03-26 2014-06-18 东南大学 Embedded variable-rotation-speed bearing fault diagnosis device
CN105092239A (en) * 2014-05-09 2015-11-25 潍坊学院 Method for detecting early stage fault of gear

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107957926A (en) * 2016-10-18 2018-04-24 美光科技公司 Method for detecting error event
CN107229234A (en) * 2017-05-23 2017-10-03 深圳大学 The distributed libray system and method for Aviation electronic data
CN107545145B (en) * 2017-09-08 2020-04-07 国网湖南省电力有限公司 Power grid forest fire disaster danger degree super-efficiency envelope analysis method and system
CN107545145A (en) * 2017-09-08 2018-01-05 国网湖南省电力公司 Power network mountain fire calamity danger degree super efficiency envelope Analysis Method and system
CN109597399B (en) * 2018-11-28 2020-09-18 北京宇航系统工程研究所 Information control platform for informatization rocket launching
CN109597399A (en) * 2018-11-28 2019-04-09 北京宇航系统工程研究所 Information control platform for information-based rocket launching
CN110187631A (en) * 2019-06-25 2019-08-30 北京临近空间飞行器系统工程研究所 Time alignment method and system for a control system
CN110646212A (en) * 2019-10-23 2020-01-03 成都飞机工业(集团)有限责任公司 Novel method for calibrating aircraft engine
CN110646212B (en) * 2019-10-23 2022-01-25 成都飞机工业(集团)有限责任公司 Novel method for calibrating aircraft engine
CN110851497A (en) * 2019-11-01 2020-02-28 唐山钢铁集团有限责任公司 Method for detecting whether converter oxygen blowing is not ignited
CN111486920A (en) * 2020-04-15 2020-08-04 上海航天精密机械研究所 Method, system and medium for judging and analyzing volume measurement data of carrier rocket storage tank
CN111486920B (en) * 2020-04-15 2022-06-14 上海航天精密机械研究所 Method, system and medium for judging and analyzing volume measurement data of carrier rocket storage tank
CN111770002A (en) * 2020-06-12 2020-10-13 南京领行科技股份有限公司 Test data forwarding control method and device, readable storage medium and electronic equipment
CN115096334A (en) * 2022-06-20 2022-09-23 湖南航天机电设备与特种材料研究所 Inertial navigation performance parameter analysis method and analysis system

Also Published As

Publication number Publication date
CN105759784B (en) 2019-04-09

Similar Documents

Publication Publication Date Title
CN105759784A (en) Fault diagnosis method based on data envelopment analysis
CN106844194B (en) A kind of construction method of multi-level software fault diagnosis expert system
CN111143438B (en) Workshop field data real-time monitoring and anomaly detection method based on stream processing
CN116771576B (en) Comprehensive fault diagnosis method for hydroelectric generating set
CN111027615A (en) Middleware fault early warning method and system based on machine learning
CN116467674B (en) A distribution network intelligent fault processing fusion update system and method
FR3047827A1 (en) METHOD AND SYSTEM FOR RISK MANAGEMENT FOR A GROUND TRANSPORT SYSTEM
CN110992204A (en) Emergency diesel generator set reliability evaluation method and system based on big data technology
CN205247194U (en) Automatic control intelligent expert fault diagnostic
WO2021142622A1 (en) Method for determining cause of defect, and electronic device, storage medium, and system
CN116737882A (en) Vehicle fault analysis method, device, computer equipment and storage medium
CN109507992A (en) A kind of failure prediction method, device and the equipment of locomotive braking system component
CN114443437A (en) Alarm root cause output method, apparatus, device, medium, and program product
CN113590835A (en) Method and device for establishing knowledge graph of textile industry data and processor
WO2025118516A1 (en) Defect detection method and apparatus, and device and storage medium
CN110210171A (en) A kind of mathematical model tests die worker's tool
CN117035563B (en) Product quality safety risk monitoring method, device, monitoring system and medium
CN112147974B (en) An alarm root cause diagnosis method based on chemical process knowledge automation
CN113609216A (en) Block chain-based product quality diagnosis method, device, equipment and storage medium
CN117792727A (en) Threat early warning model training and network threat early warning method, device and equipment
WO2024212410A1 (en) Battery cell anomaly determination method and system, processing device, and storage medium
CN117291575A (en) Equipment maintenance method, equipment maintenance device, computer equipment and storage medium
CN116578612A (en) Lithium battery product testing data asset construction method
CN115564410A (en) State monitoring method and device for relay protection equipment
CN110909215A (en) Information acquisition big data analysis system for medium and small enterprises

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant