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

2023-11-20 21:30

本文主要是介绍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/397548

相关文章

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

Java实现复杂查询优化的7个技巧小结

《Java实现复杂查询优化的7个技巧小结》在Java项目中,复杂查询是开发者面临的“硬骨头”,本文将通过7个实战技巧,结合代码示例和性能对比,手把手教你如何让复杂查询变得优雅,大家可以根据需求进行选择... 目录一、复杂查询的痛点:为何你的代码“又臭又长”1.1冗余变量与中间状态1.2重复查询与性能陷阱1.

springboot2.1.3 hystrix集成及hystrix-dashboard监控详解

《springboot2.1.3hystrix集成及hystrix-dashboard监控详解》Hystrix是Netflix开源的微服务容错工具,通过线程池隔离和熔断机制防止服务崩溃,支持降级、监... 目录Hystrix是Netflix开源技术www.chinasem.cn栈中的又一员猛将Hystrix熔

Go语言网络故障诊断与调试技巧

《Go语言网络故障诊断与调试技巧》在分布式系统和微服务架构的浪潮中,网络编程成为系统性能和可靠性的核心支柱,从高并发的API服务到实时通信应用,网络的稳定性直接影响用户体验,本文面向熟悉Go基本语法和... 目录1. 引言2. Go 语言网络编程的优势与特色2.1 简洁高效的标准库2.2 强大的并发模型2.

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat

一文解密Python进行监控进程的黑科技

《一文解密Python进行监控进程的黑科技》在计算机系统管理和应用性能优化中,监控进程的CPU、内存和IO使用率是非常重要的任务,下面我们就来讲讲如何Python写一个简单使用的监控进程的工具吧... 目录准备工作监控CPU使用率监控内存使用率监控IO使用率小工具代码整合在计算机系统管理和应用性能优化中,监

Zabbix在MySQL性能监控方面的运用及最佳实践记录

《Zabbix在MySQL性能监控方面的运用及最佳实践记录》Zabbix通过自定义脚本和内置模板监控MySQL核心指标(连接、查询、资源、复制),支持自动发现多实例及告警通知,结合可视化仪表盘,可有效... 目录一、核心监控指标及配置1. 关键监控指标示例2. 配置方法二、自动发现与多实例管理1. 实践步骤

prometheus如何使用pushgateway监控网路丢包

《prometheus如何使用pushgateway监控网路丢包》:本文主要介绍prometheus如何使用pushgateway监控网路丢包问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录监控网路丢包脚本数据图表总结监控网路丢包脚本[root@gtcq-gt-monitor-prome