Upload
others
View
26
Download
0
Embed Size (px)
Citation preview
1© 2015 The MathWorks, Inc.
利用MATLAB实现预测性维护--- 故障诊断与生命周期预测
马文辉
2
维护种类
▪ 被动式维护 – 出现问题时进行维护– 例如: 更换出现问题的电池
– 问题: 以外的故障是昂贵的,并且存在潜在的风险
▪ 预防性维护 – 定期进行设备维护– 例如: 每5000公里更换机油
– Problem: 不必要的维护会产生浪费,并且也不能消减故障
▪ 预测性维护 – 基于数据预测问题何时将会发生– 例如: 某些通用汽车车型预测了电池、燃油泵和起动马达的问题
– 问题: 由于数据缺失而很难对复杂的设备做出准确的预测
3
什么预测性维护
▪ 一种预测技术
▪ 数据驱动
▪ 通过机器学习进行建模
▪ 实现差异化的设备维护
▪ 消除不必要的设备停机
Source: Tensor Systems
4
为什么预测性维护?
▪ 提升操作效率 ▪ 新的收入来源 ▪ 差异化优势
5
工况监控
预测性维护
怎么进行预测性维护?
数据 决策
我的机器状态如何?
何时我的机器故障?
工况监控监测机器传感器数据(振动,温度等)过程,以识别可能表明发生故障的重大变化
预测性维护从传感器数据和历史数据中确定故障时间/剩余使用寿命(RUL)的技术,以便预测何时应进行维护
根据大量数据做出维护决策
6
▪ 生存周期预测 – RUL (剩余寿命)
开发和验证状态监测和预测性维护算法
▪ 故障检测与诊断
训练机器学习模型和时间序列模型来检测、分类和预测机器故障
MATLAB预测性维护 --- 预测性维护工具箱
7
生命周期(RUL, Remain Useful Life)估计与预测
System data
相似模型全生命周期数据
生存期数据 生存模型
衰退模型阈值数据
8
RUL – 相似模型
利用目标设备数据与历史数据的匹配度来确定剩余寿命
相似模型
Hash
Similarity Model
Pairwise
Similarity Model
Residual
Similarity Model
全生命周期数据
9
RUL – 生存模型
生存分析是一种用于对时间-事件数据建模的统计方法
相似模型
Reliability
Survival Model
Covariate
Survival Model
生存期数据
10
RUL – 衰退模型
衰退模型通过学习过去的行为来预测未来的状况
衰退模型数据阈值
Linear
Degradation Model
Exponential
Degradation Model
11
故障检测与诊断
基于大量历史数据,并利用机器学习方法构建故障诊断模型
12
建模方法
Data-Driven ModelingFirst Principles Modeling
Statistics and Machine
Learning Toolbox
Simscape SystemIdentification
Toolbox
SimulinkDesign Optimization
Simulink
Tools for Modeling Dynamic Systems
13
Machine Learning
Machine
Learning
Supervised
Learning
Classification
Regression
Unsupervised
Learning
仅仅对输入数据进行分组和解释
基于输入和输出数据构建分类或预测模型
Type of Learning Categories of Algorithms
Cluster
14
案例:往复泵的故障检测
▪ 通过传感器对往复泵进行监控并探测故障
▪ 传感器数据– Flow rate
– Pressure
– Engine current
▪ 故障类型– Leaks
– Worn bearings
– Blockages
15
▪ 基于传感器数据训练机器学习模型并预测
16
Challenges: 数据缺失
▪ 缺失故障数据
▪ 可能存在多种故障模型或故障组合
▪ 不同的机器对相同的故障表现出不同的行为
17
Solution: 利用Simulink进行仿真
▪ 通过仿真构建故障模式– 利用可获得数据与领域专家一起工作
– 改变模型的参数或组件
▪ 为特定机器定制通用模型– 根据实际数据对模型进行调整
– 验证调整后的模型的性能
▪ 通过仿真模型生成故障数据
18
Video for Simulink fault data
19
MATLAB
Runtime
MATLAB
Compiler SDK
MATLAB
Compiler
MATLAB
MATLAB Coder
MATLAB Coder and Compiler
▪ 在边缘设备运行预测模型
20
MATLAB Production Server – 与企业系统集成
▪ 将预测模型运行于云平台并与企业系统集成
21
Thank you!