【故障诊断发展学习记录二——故障诊断】

简介: 【故障诊断发展学习记录二——故障诊断】

基于模型的方法

在解析冗余的基于模型方法的步骤如下

0.png

1. 线性系统

       当系统的数学模型能用线性微分方程描述时,该系统称为线性系统。如果微分方程的系数为常数,则称该系统为线性时不变系统。线性系统可以运用叠加原理,叠加原理包括叠加性及齐次性。当有几个输入量同时作用于系统时,可以逐个输入,求出对应的输出,然后把各个输出进行叠加,即得系统的总输出。

1.1 线性时不变系统

       线性系统分为线性时不变系统和线性时变系统线性时不变系统的系数矩阵不随时间变化。其状态方程常表达如下:

1.1.png

1.1.1.png

1.2 线性时变系统

       线性时变系统的系数矩阵随时间变化。其状态方程常表达如下:

1.2.png

2. 非线性系统

       不能用线性微分方程描述为非线性系统,因此研究非线性系统不能应用叠加原理。一般的非线性系统可以通过线性化转化为线性系统。其系统动态方程应表示成

2.png

       式中:f和g为非线性函数;ut 是一个r维向量;xt 是一个n维向量;yt 是一个m维向量。

3. 龙伯格观测器

       龙伯格(Luenberger)观测器是由龙伯格与卡尔曼及布西(Bucy)等人所提出的解决动态系统控制率问题的一种方法,建立状态向量的一个估计值的技术,确定状态向量的一个适当近似值并把这个值代入理想的控制律。


       在线性时不变系统中,针对一般系统输出不考虑输入的影响,则取D=0,状态方程常表达如下:

3.1.png

       在控制器的设计,是在系统状态可测的情况下。如果系统中有状态是不可测的,可以引入观测器,根据系统的输入和输出来估计系统的状态。

3.2.png

3.3.png

由上式可知,矩阵(A-LC)的极点决定了误差是否衰减以及如何衰减,而对于一个已知系统,A和C由系统特性决定。因此,增益矩阵L成为系统是否稳定的关键,这一问题被成为系统的极点配置问题。若能使得矩阵(A-LC)具有适当的特征值,则可以使得误差具有一定的衰减率。观测器的增益矩阵可以按照极点配置方法来设计求解极点配置问题,得到增益矩阵K;观测器增益矩阵L。观测器设计的三种方法:直接法、变换法、爱克曼公式。

4. 鲁棒控制——能量函数

4.1 鲁棒控制

鲁棒性:控制系统在一定的参数摄动下,维持某些性能(稳定性、渐近调节、动态特性)的特性。

       鲁棒控制是一类以不确定系统为对象的研究方法。鲁棒控制理论是基于范数理论和结构奇异值的,提供比较完整的理论体系对于模型误差和不确定性的描述。如白噪声干扰和有界干扰对于系统性能的影响可以通过系统输出的 H∞或 H2范数来表征,而结构奇异值可以用来表示参数不确定性对系统稳定性和动态性能的影响。

d(s) 是扰动项,f(s)是故障项

4.2 参数不确定性

       故障检测观测器:故障检测的残差函数(对某一频段故障灵敏,对另一频段扰动不灵敏)

       故障检测滤波器:对出现故障进行精确的估计

4.2.1.png

4.2.2.png

4.2.3.png

4.2.4.png

5. 总结

    本文学习了故障诊断发展记录二,从基于模型的方法在解析冗余的基于模型方法。后期会分享更多有趣的操作从而实现对外部世界进行感知,充分认识这个有机与无机的环境,科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。

目录
相关文章
|
1月前
|
传感器 存储 数据采集
LabVIEW开发检测肌肉疾病的新技术
LabVIEW开发检测肌肉疾病的新技术
17 0
|
1月前
|
传感器 人工智能 监控
基于smardaten无代码开发智能巡检系统,让无人机飞得更准
基于smardaten无代码开发智能巡检系统,让无人机飞得更准
74 0
基于smardaten无代码开发智能巡检系统,让无人机飞得更准
|
11月前
|
编解码 运维
【轴承故障诊断】用于轴承故障诊断的集中时频分析研究(Matlab代码实现)
【轴承故障诊断】用于轴承故障诊断的集中时频分析研究(Matlab代码实现)
138 0
|
11月前
|
算法
基于免疫优化算法的物流配送中心选址规划研究(Matlab实现)
基于免疫优化算法的物流配送中心选址规划研究(Matlab实现)
167 0
|
11月前
|
机器学习/深度学习 传感器 运维
【轴承故障检测】滚动轴承中进行基于振动的故障诊断研究(Matlab代码实现)
【轴承故障检测】滚动轴承中进行基于振动的故障诊断研究(Matlab代码实现)
117 0
|
9月前
|
传感器 机器学习/深度学习 算法
传感器信息系统中的节能收集研究(Matlab代码实现)
传感器信息系统中的节能收集研究(Matlab代码实现)
|
10月前
|
机器学习/深度学习 算法
【故障诊断】基于冯洛伊曼拓扑的鲸鱼算法用于滚动轴承的故障诊断研究(Matlab代码实现)
【故障诊断】基于冯洛伊曼拓扑的鲸鱼算法用于滚动轴承的故障诊断研究(Matlab代码实现)
【故障诊断】基于冯洛伊曼拓扑的鲸鱼算法用于滚动轴承的故障诊断研究(Matlab代码实现)
|
10月前
|
机器学习/深度学习 算法 数据挖掘
R语言自动化学习:乳腺癌诊断颠覆式进化的最新潮流!
本文将探讨自动化学习在乳腺癌诊断中的应用潜力。通过分析大规模的乳腺癌数据集,自动化学习可以提供准确、一致和可靠的诊断结果,为早期筛查、风险评估和治疗方案建议提供支持。然而,仍需解决数据隐私保护和模型解释性等挑战,以推动自动化学习技术在乳腺癌领域的实际应用。
144 0
|
11月前
|
传感器 数据采集
无线通信网络优化的自动路测系统设计(Matlab代码实现)
无线通信网络优化的自动路测系统设计(Matlab代码实现)
|
11月前
|
算法 BI
基于交流潮流的电力系统多元件N-k故障模型研究(Matlab代码实现)【电力系统故障】
基于交流潮流的电力系统多元件N-k故障模型研究(Matlab代码实现)【电力系统故障】
111 0