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

相关文章

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.

使用zabbix进行监控网络设备流量

《使用zabbix进行监控网络设备流量》这篇文章主要为大家详细介绍了如何使用zabbix进行监控网络设备流量,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录安装zabbix配置ENSP环境配置zabbix实行监控交换机测试一台liunx服务器,这里使用的为Ubuntu22.04(

springboot健康检查监控全过程

《springboot健康检查监控全过程》文章介绍了SpringBoot如何使用Actuator和Micrometer进行健康检查和监控,通过配置和自定义健康指示器,开发者可以实时监控应用组件的状态,... 目录1. 引言重要性2. 配置Spring Boot ActuatorSpring Boot Act

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

python使用watchdog实现文件资源监控

《python使用watchdog实现文件资源监控》watchdog支持跨平台文件资源监控,可以检测指定文件夹下文件及文件夹变动,下面我们来看看Python如何使用watchdog实现文件资源监控吧... python文件监控库watchdogs简介随着Python在各种应用领域中的广泛使用,其生态环境也

java poi实现Excel多级表头导出方式(多级表头,复杂表头)

《javapoi实现Excel多级表头导出方式(多级表头,复杂表头)》文章介绍了使用javapoi库实现Excel多级表头导出的方法,通过主代码、合并单元格、设置表头单元格宽度、填充数据、web下载... 目录Java poi实现Excel多级表头导出(多级表头,复杂表头)上代码1.主代码2.合并单元格3.

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

hdu1565(状态压缩)

本人第一道ac的状态压缩dp,这题的数据非常水,很容易过 题意:在n*n的矩阵中选数字使得不存在任意两个数字相邻,求最大值 解题思路: 一、因为在1<<20中有很多状态是无效的,所以第一步是选择有效状态,存到cnt[]数组中 二、dp[i][j]表示到第i行的状态cnt[j]所能得到的最大值,状态转移方程dp[i][j] = max(dp[i][j],dp[i-1][k]) ,其中k满足c

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖