PHM对复杂控制系统的状态监控及故障诊断

2023-11-21 03:20

本文主要是介绍PHM对复杂控制系统的状态监控及故障诊断,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景

该型号复杂控制系统是由7台各种车辆组成的复杂电子、机械复合系统,这些系统通过数据总线连接在一起,总线数据中既有控制指令数据也有执行响应数据或BIT数据,这些数据可以作为系统健康状态评估或故障诊断的依据,然而在以往类似型号中这些数据并未得到有效的利用,系统维护效率一直停留在较低水平。

图 1 复杂控制系统示意图

维护人员无法看到异常状态下系统的状态数据,故障状态又很难复现,趋势性的性能退化在早期也很难被察觉,这些都给维护人员排除故障,评估系统的健康状态带来困难。为解决这些问题必须建立一个开放的状态监控系统,将系统的总线数据以某种策略保存下来,为系统性能分析、故障诊断及数据的分析挖掘提供支撑。

虽然部分电子设备已有BIT但这些BIT只能检测本设备是否有故障,而对于系统间关联关系引起的关联故障则无法判别,常常引起虚警,为减少虚警,正确定位故障需要基于依存关系的推理系统。

概述

2.1 状态监控系统构建

由于总线上传送的数据量较大,如果实时存储一天就有数G的数据,并且这些数据中绝大部分是无效数据,对系统性能分析、故障诊断并无意义。本系统采用基于事件的数据存储方式可以有效降低数据量,提高资源利用率,后续数据检索、挖掘的效率也比较高。

图 2 基于事件的数据存储原理

状态监控基本原理如上图,系统实时监控总线上制动踏板状态和车速,当制动踏板状态为踩下并且车速大于20公里/小时,产生刹车事件。当事件产生时采集总线上车速、刹车压力和发动机转速,事件前后各10个点,间隔0.2秒,并生成状态监控报告。事件和状态监控报告均存储到数据库。

本项目采用PHM系统集成软件(PIDS)建立状态监控系统模型,流程如下:

  • 建立总线通信模型,对总线通信协议进行描述,RTPS按照该模型对总线数据进行解析;

  • 建立FMECA模型,对系统各组成单元的故障模式、故障原因及故障影响进行描述,该模型可用于RTPS显示故障原因等维护辅助信息,也可用于ALTK生成贝叶斯网络结构模型;

  • 通过对系统原理的分析,建立告警事件模型,对告警逻辑进行描述,用于RTPS监控信号,产生告警;

  • 通过对系统原理的分析,建立事件模型,对事件逻辑进行描述,用于RTPS监控信号产生事件,触发生成状态监控报告;

  • 通过对系统原理的分析,建立状态监控报告,对采集的信号、触发点位置及采样点数进行描述;

图 3 状态监控系统构建

2.2 电子系统故障诊断

电子系统故障诊断的基础是设备和系统的测试性设计,即BITE,然而BIT只是解决了故障检测问题,故障隔离则需要根据BIT与故障模式的依存关系模型进行推理。本系统采用测试性建模与分析软件建立依存模型,并将其导入PIDS与其它模型一起生成安装包并部署到RTPS上执行。

图 4 基于依存关系模型的电子系统故障诊断

-版权所有,抄袭必究-

想要了解有关PHM技术咨询商务服务请访问http://www.softtest.cn/留下您的详细需求,或按以下方式联系旋极信息

 

这篇关于PHM对复杂控制系统的状态监控及故障诊断的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/399444

相关文章

SpringSecurity JWT基于令牌的无状态认证实现

《SpringSecurityJWT基于令牌的无状态认证实现》SpringSecurity中实现基于JWT的无状态认证是一种常见的做法,本文就来介绍一下SpringSecurityJWT基于令牌的无... 目录引言一、JWT基本原理与结构二、Spring Security JWT依赖配置三、JWT令牌生成与

resultMap如何处理复杂映射问题

《resultMap如何处理复杂映射问题》:本文主要介绍resultMap如何处理复杂映射问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录resultMap复杂映射问题Ⅰ 多对一查询:学生——老师Ⅱ 一对多查询:老师——学生总结resultMap复杂映射问题

AJAX请求上传下载进度监控实现方式

《AJAX请求上传下载进度监控实现方式》在日常Web开发中,AJAX(AsynchronousJavaScriptandXML)被广泛用于异步请求数据,而无需刷新整个页面,:本文主要介绍AJAX请... 目录1. 前言2. 基于XMLHttpRequest的进度监控2.1 基础版文件上传监控2.2 增强版多

关于WebSocket协议状态码解析

《关于WebSocket协议状态码解析》:本文主要介绍关于WebSocket协议状态码的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录WebSocket协议状态码解析1. 引言2. WebSocket协议状态码概述3. WebSocket协议状态码详解3

Python结合Flask框架构建一个简易的远程控制系统

《Python结合Flask框架构建一个简易的远程控制系统》这篇文章主要为大家详细介绍了如何使用Python与Flask框架构建一个简易的远程控制系统,能够远程执行操作命令(如关机、重启、锁屏等),还... 目录1.概述2.功能使用系统命令执行实时屏幕监控3. BUG修复过程1. Authorization

Flutter监听当前页面可见与隐藏状态的代码详解

《Flutter监听当前页面可见与隐藏状态的代码详解》文章介绍了如何在Flutter中使用路由观察者来监听应用进入前台或后台状态以及页面的显示和隐藏,并通过代码示例讲解的非常详细,需要的朋友可以参考下... flutter 可以监听 app 进入前台还是后台状态,也可以监听当http://www.cppcn

SpringBoot实现导出复杂对象到Excel文件

《SpringBoot实现导出复杂对象到Excel文件》这篇文章主要为大家详细介绍了如何使用Hutool和EasyExcel两种方式来实现在SpringBoot项目中导出复杂对象到Excel文件,需要... 在Spring Boot项目中导出复杂对象到Excel文件,可以利用Hutool或EasyExcel

MySQL 中的服务器配置和状态详解(MySQL Server Configuration and Status)

《MySQL中的服务器配置和状态详解(MySQLServerConfigurationandStatus)》MySQL服务器配置和状态设置包括服务器选项、系统变量和状态变量三个方面,可以通过... 目录mysql 之服务器配置和状态1 MySQL 架构和性能优化1.1 服务器配置和状态1.1.1 服务器选项

Linux使用nload监控网络流量的方法

《Linux使用nload监控网络流量的方法》Linux中的nload命令是一个用于实时监控网络流量的工具,它提供了传入和传出流量的可视化表示,帮助用户一目了然地了解网络活动,本文给大家介绍了Linu... 目录简介安装示例用法基础用法指定网络接口限制显示特定流量类型指定刷新率设置流量速率的显示单位监控多个

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.