CN109583124A - 一种基于adrc的hmm故障预测*** - Google Patents
一种基于adrc的hmm故障预测*** Download PDFInfo
- Publication number
- CN109583124A CN109583124A CN201811528316.2A CN201811528316A CN109583124A CN 109583124 A CN109583124 A CN 109583124A CN 201811528316 A CN201811528316 A CN 201811528316A CN 109583124 A CN109583124 A CN 109583124A
- Authority
- CN
- China
- Prior art keywords
- hmm
- nonlinear
- adrc
- feedback controller
- failure prediction
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Geometry (AREA)
- Operations Research (AREA)
- Evolutionary Computation (AREA)
- Algebra (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Feedback Control In General (AREA)
Abstract
本发明涉及一种基于ADRC的HMM故障预测***,其中,包括:跟踪微分器、扩张状态观测器、非线性误差反馈控制器以及被控对象,***输入信号v(t)作为跟踪微分器输入,扩张状态观测器输入为被控对象输出量y以及b0u,非线性误差反馈控制器采用PID反馈控制,非线性误差反馈控制器利用跟踪微分器和扩张状态观测器的输出,以得到***的状态误差,被控对象确定的加速度部分f0(x1,x2)以及***未知部分,包括***未建模部分和扰动部分w(t),u为控制输入。本发明在于当***模型存在未知部分的情况下,也能根据已知部分设计完整的扩张状态观测器(ESO)控制参数。充分利用已有的***模型原理,提取出更精确的特征进行故障预测。
Description
技术领域
本发明涉及机器学习和数据挖掘技术,特别是一种基于ADRC的HMM故障预测***。
背景技术
最近随着机器学习和数据挖掘技术的兴起,基于数据驱动的故障诊断方法已经成为工业领域的研究热点和发展方向。HMM作为一种基于数据驱动方法在故障诊断领域得到了广泛的应用。此外HMM是基于隐藏状态的统计学习方法,其隐藏状态和观测状态分别对应电机潜在的变化状态和观测到的转速值。因此HMM适合处理旋转机械设备等复杂动态***。
现有的基于HMM的故障诊断技术在理论研究方面已经获得一定成果。但是在实际应用中由于基于模型的故障预测方法对物理模型的依赖程度较高,导致实际应用较为复杂,难以实现。而基于数据的故障预测虽然应用广泛,但是基于数据的建模过程存在获得数据不够全面、模型不精确等问题,无法获得满意的结果。
随着生产***的复杂性增加,针对高阶复杂***简单的比例、积分和微分控制很难满足***对稳定性、快速性和准确性的要求。生产车间作业环境复杂恶劣,其调度过程存在大量不确定因素。在实际的电机控制***中,由于环境因素,传感器误差,材料,装置和过程的离散性原因,无论电位还是电流,都存在幅值偏差和相位偏差,而谐波分量导致的偏差使得转矩波动,打破了控制***运行的稳定性。
发明内容
本发明的目的就是提出一种基于ADRC的HMM故障预测方法,用于解决上述现有技术的问题。
本发明一种基于ADRC的HMM故障预测***,其中,包括:跟踪微分器、扩张状态观测器、非线性误差反馈控制器以及被控对象,***输入信号v(t)作为跟踪微分器输入,跟踪微分器有两个输出信号z11和z12,其中z11跟踪输入信号v,而z12是v的微分,参数r为可调参数,用于调整跟踪速度,函数fst为最优控制函数,包括:
扩张状态观测器输入为被控对象输出量y以及b0u,写成如下的状态方程形式:
其中wr是外部扰动,函数f0(z21,z22)是完全未知或含有不确定性的***函数,u为控制输入,对应的输出观测变量为Z21、Z22以及Z23,βi、αi、δ为可调参数;非线性函数fal定义如下:
非线性误差反馈控制器采用PID反馈控制,非线性误差反馈控制器利用跟踪微分器和扩张状态观测器的输出,以得到***的状态误差εi:
构成***状态误差反馈的非线性组合:
u0=k1fal(ε1,a1,δ)+k2fal(ε2,a2,δ) (5);
式中βi、α以及δ为可调参数,非线性误差反馈控制器的输出为u0;
非线性函数fal定义如下:
利用状态误差反馈的非线性组合和模型与外扰的补偿z23,构成***的控制量:
u=u0-z23/b0 (7);
被控对象确定的加速度部分f0(x1,x2)以及***未知部分,包括***未建模部分和扰动部分w(t),u为控制输入,对应的状态方程为:
根据本发明的基于ADRC的HMM故障预测***的一实施例,其中,Z12是v的广义微分。
根据本发明的基于ADRC的HMM故障预测***的一实施例,其中,被控对象为电机,电机转速控制为一个二阶***,电动机启动过程中加入未知信号干扰w(t)。
根据本发明的基于ADRC的HMM故障预测***的一实施例,其中,还包括HMM故障诊断模块,通过采集Z21以及Z22信号作为特征参数输入HMM模型进行故障预测分析。
本发明的基于ADRC的HMM故障预测***能充分利用已有的***模型原理,提取出更精确的特征进行故障预测。
附图说明
图1所示为本发明一种基于ADRC的HMM故障预测***的示意图;
图2所示为基于HMM的故障诊断***流程图。
具体实施方式
为使本发明的目的、内容、和优点更加清楚,下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
图1所示为本发明一种基于ADRC的HMM故障预测***的示意图,如图1所示,本发明一种基于ADRC的HMM故障预测***包括:跟踪微分器(TD),跟踪微分器(TD)是具有快速无超调的过渡过程,对于输入信号v(t)将产生它的跟踪信号和广义微分信号。当输入信号v(t)时,***有两个输出信号z11和z12,其中z11跟踪输入信号v,而z12是v的微分,实际上z12是v的广义微分。参数r为可调参数,用于调整跟踪速度。函数fst为最优控制函数。因而避免了对噪声的敏感。另外,跟踪微分器还有一个很重要的意义就在于可以通过参数的选取安排过渡过程,避免出现初始误差过大,导致超调的情况。
如图1所示,扩张状态观测器(ESO)把***自身模型的不确定性当作***的内扰,它和***的外扰一起被看作整个***的扰动,不区分内扰和外扰而直接检测它们的综合作用—***的总扰动,通过对***的状态和扰动分别进行估计,把有未知外扰的非线性不确定对象实现反馈线性化的结构。
可以写成如下的状态方程形式:
其中wr是***的外部扰动,函数f0(z21,z22)是完全未知或含有不确定性的***函数。u为控制输入,对应的输出观测变量为z21、z22、z23。βi、αi、δ为可调参数。非线性函数fal定义如下:
通过上述扩张状态观测器(ESO)的设计,可以看出当***中加入未知的扰动模型时,只要在扩张状态观测器中放入对象模型的已知部分,就可以进行控制分析。同样该方法仍然适用于复杂***模型无法完全求解的情况。
如图1所示,非线性误差反馈控制器(NLSEF)经典PID反馈控制主要是利用误差信号及其微分、积分的线性组合。因此容易引起被控***的快速性和超调之间的矛盾。非线性误差反馈控制器(NLSEF)主要是通过利用误差过去、现在和将来信息的非线性组合反馈,从而避免的超调的风险,大大提高处理效率。
跟踪微分器(TD)利用跟踪微分器(TD)和扩张状态观测器(ESO)的输出,可以得到***的状态误差εi:
从而构成***状态误差反馈的非线性组合:
u0=k1fal(ε1,a1,δ)+k2fal(ε2,a2,δ) (5)
式中βi、α、δ为可调参数。非线性函数fal定义如下:
利用状态误差反馈的非线性组合和模型与外扰的补偿z23,可以构成***的控制量:
u=u0-z23/b0 (7)
如图1所示,被控对象已知电机转速控制为一个二阶***,假设电动机启动过程中加入未知信号干扰w(t)。因此***的加速度部分包含两部分:***已建模部分,即确定的加速度部分f0(x1,x2)、***未知部分,即包括***未建模部分和扰动部分w(t)。u为控制输入,对应的状态方程变为:
本发明还提供了一种基于ADRC的HMM故障预测方法,包括:
步骤一ADRC控制器的设计
ADRC其中心思想是把内部的不确定性和外部干扰作为一种广义的干扰,首先通过扩展状态观测器(ESO)实时估计扰动,通过非线性反馈控制器(NLSEF)实现非线性的补偿扰动,同时避免了PID中积分的副作用,在“跟踪微分器”中合理提取微分信号并增加过渡过程。最终实现了非线性、不确定性***的控制。ADRC的设计过程如下:
1.跟踪微分器(TD)
其中跟踪微分器(TD)是具有快速无超调的过渡过程,对于输入信号v(t)将产生它的跟踪信号和广义微分信号。当输入信号v(t)时,***有两个输出信号z11和z12,其中z11跟踪输入信号v,而z12是v的微分,实际上z12是v的广义微分。参数r为可调参数,用于调整跟踪速度。函数fst为最优控制函数。因而避免了对噪声的敏感。另外,跟踪微分器还有一个很重要的意义就在于可以通过参数的选取安排过渡过程,避免出现初始误差过大,导致超调的情况。
2.扩张状态观测器(ESO)
扩张状态观测器(ESO)把***自身模型的不确定性当作***的内扰,它和***的外扰一起被看作整个***的扰动,不区分内扰和外扰而直接检测它们的综合作用—***的总扰动,通过对***的状态和扰动分别进行估计,把有未知外扰的非线性不确定对象实现反馈线性化的结构。
可以写成如下的状态方程形式:
其中wr是***的外部扰动,函数f0(z21,z22)是完全未知或含有不确定性的***函数。u为控制输入,对应的输出观测变量为z21、z22、z23。βi、αi、δ为可调参数。非线性函数fal定义如下:
通过上述扩张状态观测器(ESO)的设计,可以看出当***中加入未知的扰动模型时,只要在扩张状态观测器中放入对象模型的已知部分,就可以进行控制分析。同样该方法仍然适用于复杂***模型无法完全求解的情况。
3.非线性误差反馈控制器(NLSEF)
经典PID反馈控制主要是利用误差信号及其微分、积分的线性组合。因此容易引起被控***的快速性和超调之间的矛盾。非线性误差反馈控制器(NLSEF)主要是通过利用误差过去、现在和将来信息的非线性组合反馈,从而避免的超调的风险,大大提高处理效率。
利用之前的跟踪微分器(TD)和扩张状态观测器(ESO)的输出,可以得到***的状态误差εi:
从而构成***状态误差反馈的非线性组合:
u01=k1fal(ε1,a1,δ)+k2fal(ε2,a2,δ) (5)
式中βi、α、δ为可调参数。非线性函数fal定义如下:
利用状态误差反馈的非线性组合和模型与外扰的补偿z23,可以构成***的控制量:
u=u0-z23/b0 (7)
4.被控对象
已知电机转速控制为一个二阶***,假设电动机启动过程中加入未知信号干扰w(t)。因此***的加速度部分包含两部分:***已建模部分,即确定的加速度部分f0(x1,x2)、***未知部分,即包括***未建模部分和扰动部分w(t)。u为控制输入,对应的状态方程变为:
步骤二HMM故障诊断
扩张状态观测器(ESO)的z21、z22信号能够在故障发生时刻之前检测状态的变化趋势,因此通过采集z21、z22信号作为特征参数输入HMM模型进行故障预测分析。电动机状态的变化是一个时序过程,HMM对于描述时序的动态过程具有很强的建模能力和分类能力。HMM作为双随机过程的时间序列统计模型,特别适用于处理重复性差的非平稳信号的分析。在故障诊断中,通过比较每个模型输出大小的可能性来确定设备的状态。
如图2所示,HMM故障诊断流程如下:
1.基于HMM的故障诊断***流程,首先需要对收集的设备信号进行特征提取。由于电机控制***采集到的数据量大,采集到正常样本数据和故障样本数据各自的数值不同,所以必须进行归一化作为特征信号;
2.训练模型是一个模型学习过程,通过采用B-W算法对样本特征进行学习,从而获得用于分类决策的HMM模型集合λ1,…,λk(每一个状态至少需要训练一个HMM);
3.状态预测是一个模式诊断过程,采集新的信号,并运用Viterbi算法分别求解新的数据在各个已经训练好的模型集合下的似然率:P(O|λ1,),…,P(O|λk),似然率最大的模型λ对应的隐藏状态为***的状态。
4.通过上述分析预测出***即将发生故障,为了形象化的拟合出***的状态退化过程,本发明利用MATLAB仿真软件采集加入扰动后的z11数据,将其作为***的状态值,拟合出***状态变化曲线及对应的多项式,通过该拟合的状态变化曲线进而可以预测出***的故障时间。
经典的HMM模型只考虑***的当前状态,所以利用经典的HMM模型进行故障诊断时,正确率很难达到很高;而ADRC的扩张状态观测器(ESO)中的状态信号具有性质:zi(t)→yi(t)(i=1,2,…,n+1),假设控制***为二阶***,信号u(t)它将输出三个信号z21、z22和z23,其中z21跟踪***的输出信号y,z22跟踪输出信号y的微分,z23能够实时地估计***的总扰动。通过观测z21和z22可以跟踪***的输出信号状态以及分析输出信号的变化趋势,提前预知***状态的变化。因此本发明将ESO状态观测器和HMM进行结合来弥补HMM无法对故障进行预测的不足。通过利用扩张状态观测器中的z21、z22信号来获取***输出状态和其变化趋势,并进行信号处理进行形成特征值,传递到HMM进行故障状态预测。根据预测结果拟合出***状态退化曲线。本发明将二者结合应用于电机的故障预测,取得了良好的预测结果。
本发明提出一种基于ADRC的HMM故障预测方法,其优势在于当***模型存在未知部分的情况下,也能根据已知部分设计完整的扩张状态观测器(ESO)控制参数。该方法能充分利用已有的***模型原理,提取出更精确的特征进行故障预测。因此,基于ADRC的HMM故障预测方法实际是一种基于模型和数据的综合故障预测方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
Claims (4)
1.一种基于ADRC的HMM故障预测***,其特征在于,包括:跟踪微分器、扩张状态观测器、非线性误差反馈控制器以及被控对象,***输入信号v(t)作为跟踪微分器输入,跟踪微分器有两个输出信号z11和z12,其中z11跟踪输入信号v,而z12是v的微分,参数r为可调参数,用于调整跟踪速度,函数fst为最优控制函数,包括:
扩张状态观测器输入为被控对象输出量y以及b0u,写成如下的状态方程形式:
其中wr是外部扰动,函数f0(z21,z22)是完全未知或含有不确定性的***函数,u为控制输入,对应的输出观测变量为Z21、Z22以及Z23,βi、αi、δ为可调参数;非线性函数fal定义如下:
非线性误差反馈控制器采用PID反馈控制,非线性误差反馈控制器利用跟踪微分器和扩张状态观测器的输出,以得到***的状态误差εi:
构成***状态误差反馈的非线性组合:
u0=k1fal(ε1,a1,δ)+k2fal(ε2,a2,δ) (5);
式中βi、α以及δ为可调参数,非线性误差反馈控制器的输出为u0;
非线性函数fal定义如下:
利用状态误差反馈的非线性组合和模型与外扰的补偿z23,构成***的控制量:
u=u0-z23/b0 (7);
被控对象确定的加速度部分f0(x1,x2)以及***未知部分,包括***未建模部分和扰动部分w(t),u为控制输入,对应的状态方程为:
2.如权利要求1所述的基于ADRC的HMM故障预测***,其特征在于,Z12是v的广义微分。
3.如权利要求1所述的基于ADRC的HMM故障预测***,其特征在于,被控对象为电机,电机转速控制为一个二阶***,电动机启动过程中加入未知信号干扰w(t)。
4.如权利要求1所述的基于ADRC的HMM故障预测***,其特征在于,还包括HMM故障诊断模块,通过采集Z21以及Z22信号作为特征参数输入HMM模型进行故障预测分析。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811528316.2A CN109583124B (zh) | 2018-12-13 | 2018-12-13 | 一种基于adrc的hmm故障预测*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811528316.2A CN109583124B (zh) | 2018-12-13 | 2018-12-13 | 一种基于adrc的hmm故障预测*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109583124A true CN109583124A (zh) | 2019-04-05 |
CN109583124B CN109583124B (zh) | 2023-02-03 |
Family
ID=65928539
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811528316.2A Active CN109583124B (zh) | 2018-12-13 | 2018-12-13 | 一种基于adrc的hmm故障预测*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109583124B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112518755A (zh) * | 2020-12-08 | 2021-03-19 | 北京配天技术有限公司 | 一种机械臂关节的控制***、方法、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105095918A (zh) * | 2015-09-07 | 2015-11-25 | 上海交通大学 | 一种多机器人***故障诊断方法 |
CN107202027A (zh) * | 2017-05-24 | 2017-09-26 | 重庆大学 | 一种大型风机运行趋势分析及故障预测方法 |
US20180121793A1 (en) * | 2016-11-03 | 2018-05-03 | Avanseus Holdings Pte. Ltd. | Method and system for machine failure prediction |
CN108763654A (zh) * | 2018-05-03 | 2018-11-06 | 国网江西省电力有限公司信息通信分公司 | 一种基于威布尔分布和隐半马尔科夫模型的电力设备故障预测方法 |
-
2018
- 2018-12-13 CN CN201811528316.2A patent/CN109583124B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105095918A (zh) * | 2015-09-07 | 2015-11-25 | 上海交通大学 | 一种多机器人***故障诊断方法 |
US20180121793A1 (en) * | 2016-11-03 | 2018-05-03 | Avanseus Holdings Pte. Ltd. | Method and system for machine failure prediction |
CN107202027A (zh) * | 2017-05-24 | 2017-09-26 | 重庆大学 | 一种大型风机运行趋势分析及故障预测方法 |
CN108763654A (zh) * | 2018-05-03 | 2018-11-06 | 国网江西省电力有限公司信息通信分公司 | 一种基于威布尔分布和隐半马尔科夫模型的电力设备故障预测方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112518755A (zh) * | 2020-12-08 | 2021-03-19 | 北京配天技术有限公司 | 一种机械臂关节的控制***、方法、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109583124B (zh) | 2023-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Huang et al. | Fault diagnosis of hydraulic systems based on deep learning model with multirate data samples | |
Don et al. | Dynamic process fault detection and diagnosis based on a combined approach of hidden Markov and Bayesian network model | |
US20220237060A1 (en) | Abnormality detection system, abnormality detection method, abnormality detection program, and method for generating learned model | |
Xu et al. | PHM-oriented integrated fusion prognostics for aircraft engines based on sensor data | |
EP2905665B1 (en) | Information processing apparatus, diagnosis method, and program | |
Zhou et al. | Differential feature based hierarchical PCA fault detection method for dynamic fault | |
JP6216242B2 (ja) | 異常検知方法およびその装置 | |
Banerjee et al. | Multi-sensor data fusion using support vector machine for motor fault detection | |
Lindemann et al. | Anomaly detection and prediction in discrete manufacturing based on cooperative LSTM networks | |
CN104390657B (zh) | 一种发电机组运行参数测量传感器故障诊断方法及*** | |
WO2014115615A1 (ja) | 異常診断方法およびその装置 | |
KR20170125265A (ko) | 플랜트 이상 감지를 위한 자동 학습 시스템 및 방법 | |
Wang et al. | Data-driven sensor fault diagnosis systems for linear feedback control loops | |
Chen et al. | An alternative data-driven fault detection scheme for dynamic processes with deterministic disturbances | |
Zhou et al. | Hidden behavior prediction of complex systems based on hybrid information | |
Chen et al. | A health index construction framework for prognostics based on feature fusion and constrained optimization | |
CN103714255A (zh) | 一种基于非线性故障重构的故障预测方法 | |
Shokry et al. | Dynamic kriging based fault detection and diagnosis approach for nonlinear noisy dynamic processes | |
Zhou et al. | Identification based fault detection: Residual selection and optimal filter | |
Qian et al. | Soft sensing model visualization: Fine-tuning neural network from what model learned | |
CN109583124A (zh) | 一种基于adrc的hmm故障预测*** | |
Guo et al. | Operation stage division and RUL prediction of bearings based on 1DCNN-ON-LSTM | |
Wenqiang et al. | Remaining useful life prediction for mechanical equipment based on temporal convolutional network | |
Sohaidan et al. | Remaining useful life prediction of turbofan engine using long-short term memory | |
Zhang et al. | A flexible monitoring framework via dynamic-multilayer graph convolution network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |