飞行机器人专栏(十一)-- 空中机器人综合健康管理系统

2023-05-16

                

目录

一. 综合健康管理系统架构

1. 系统架构:

2. 故障诊断算法:

3. 预测维护策略:

4. 安全与隐私:

5. 用户友好性:

6. 模块化与可扩展性:

7. 与其他系统集成:

8. 考虑环境因素:

9. 持续优化与升级:

二、 FMECA 

三、  IVHM 系统分析

四、 综合健康管理系统架构 


一. 综合健康管理系统架构

        为确保无人机(UAV)航行安全,降低维修保障费用,推行高效的维修保障模式,开展综合健康管理(IVHM)系统分析。根据某型功能结构,对若干关键设备和结构本体展开故障模式、影响及危害度分析 (FMECA); 基于运维需要,分析 IVHM 系统的功能需求,以设计其系统框架,并 提出设计该系统所需的关键技术; 采用基于智能体仿真模型评估主题任务的成功性,分析保障资源需求。

        将设备故障参数和功能性参数作为输入,建立了基于智能体的 IVHM 系统模型,为UAV空中机器人的任务成功性评估和保障资源需求分析提供了推理依据。

设计空中机械臂机器人健康管理系统需要考虑以下几个关键方面:

1. 系统架构:

  • a. 传感器模块:用于收集机器人的实时数据,如温度、振动、关节角度、扭矩等。
  • b. 数据预处理模块:将收集到的原始数据进行清洗、筛选和转换,以便后续分析。
  • c. 特征提取模块:从预处理后的数据中提取有用的特征,如频域特征、时域特征等。
  • d. 健康评估模块:基于特征数据,采用机器学习或深度学习算法,对机器人的健康状况进行评估。
  • e. 预测与诊断模块:根据健康评估结果,预测可能出现的故障和维修需求,为运维人员提供有效建议。
  • f. 可视化与报告模块:将评估结果以图表、报告等形式展示,帮助运维人员了解机器人的健康状况。
  • g. 通信模块:实现机器人与远程监控系统的数据传输与交互。

2. 故障诊断算法:

        选择合适的故障诊断算法对于健康管理系统至关重要。这里有一些建议:

  • a. 机器学习算法:如支持向量机(SVM)、决策树、随机森林、K-近邻算法等。根据提取的特征数据,训练模型来识别和分类不同的故障类型。
  • b. 深度学习算法:如卷积神经网络(CNN)、循环神经网络(RNN)、长短时记忆网络(LSTM)等。这些算法可以自动提取特征,并在大量数据下表现良好。
  • c. 无监督学习算法:如主成分分析(PCA)、独立成分分析(ICA)和聚类分析等。这些算法适用于无标签数据,可以发现潜在的数据模式和异常。
  • d. 数据驱动的方法:如模型自适应、在线学习和迁移学习等。这些方法可以使系统适应不断变化的工作环境和设备状态。

3. 预测维护策略:

  • a. 基于数据的预测维护:通过分析历史故障数据,预测未来可能出现的故障和维修需求。
  • b. 基于模型的预测维护:建立设备寿命模型,根据设备的实时工况数据预测其剩余寿命。
  • c. 基于经验的预测维护:结合运维人员的经验和专业知识,对设备的维护需求进行预测。

4. 安全与隐私:

  • a. 数据加密:对传输和存储的数据进行加密,以防止数据泄露和篡改。
  • b. 访问控制:为不同级别的用户设置不同的访问权限,确保数据的安全使用。
  • c. 系统备份:定期备份系统数据和配置信息,以便在发生故障时进行恢复。

5. 用户友好性:

  • a. 界面设计:设计直观易用的界面,方便运维人员查看设备状态和报告。
  • b. 报警机制:设定合理的报警阈值,实时提醒运维人员关注设备的健康状况。
  • c. 故障处理指南:提供详细的故障处理指南,帮助运维人员快速定位和解决问题。
  • 通过以上几个方面的设计和优化,可以构建出一个高效、可靠的空中机械臂机器人健康管理系统,以降低运维成本、提高设备寿命和保障安全生产。

6. 模块化与可扩展性:

  • a. 模块化设计:将系统各个功能独立设计为模块,使得系统易于维护和升级。
  • b. 可扩展性:设计具有灵活性的系统架构,便于添加新的功能和适应不同类型的空中机械臂机器人。

7. 与其他系统集成:

  • a. 标准化接口:遵循相关行业标准,设计通用接口,以便与其他监控系统、数据平台等进行集成。
  • b. 数据共享:与其他管理系统(如生产管理系统、质量管理系统等)共享数据,实现协同监控和维护。

8. 考虑环境因素:

  • a. 抗干扰设计:针对空中机械臂机器人可能面临的环境干扰,如温度、湿度、电磁干扰等,进行相应的抗干扰设计。
  • b. 节能环保:采用节能设计,降低系统能耗,同时关注设备在使用过程中产生的环境影响。

9. 持续优化与升级:

  • a. 数据分析与优化:通过对系统运行数据的持续分析,发现并解决潜在问题,优化系统性能。
  • b. 软件升级:定期更新系统软件,修复已知问题,提供新功能和性能改进。

        通过以上设计原则和关注点,我们可以构建一个高效、可靠、易用的空中机械臂机器人健康管理系统。这将有助于及时发现和解决设备问题,降低运维成本,提高设备寿命,保障安全生产,同时为企业提供更高的经济效益。


二、 FMECA 

        机器人健康管理系统(Robot Health Management System, RHMS)是一种        关键技术,旨在确保机器人在其整个生命周期中保持高可靠性和安全性。RHMS涉及到对机器人的状态进行实时监测、诊断和预测,并采取相应措施以防止故障发生。这样可以提高系统性能,减少停机时间,降低维护成本,并确保安全运行。

        FMECA(Failure Modes, Effects, and Criticality Analysis)是一种系统评估方法,用于识别系统中可能发生的故障模式,分析其影响和严重性,并确定关键性。FMECA的主要目的是识别潜在故障,评估其对系统性能的影响,以便在设计、开发和维护过程中采取相应的措施,提高系统的可靠性和安全性。

        将RHMS与FMECA相结合,可以在机器人开发过程中更好地识别潜在故障,并制定有效的健康管理策略。具体而言,可以通过以下几个方面实现:

  1. 需求分析和规划:在项目早期阶段,通过对用户需求和系统性能进行分析,识别关键性能指标和潜在故障源,为后续健康管理策略的制定提供基础。

  2. 设计阶段:在设计阶段,通过应用FMECA方法,分析不同的故障模式及其影响,确定关键组件和子系统。这有助于在设计过程中提前采取相应的措施,如选择高可靠性的硬件、设计冗余和容错机制等。

  3. 开发和调试阶段:在开发过程中,根据故障模式和健康管理需求,设计相应的传感器、诊断算法和控制策略。同时,对系统进行集成测试,验证其功能、性能和可靠性。

  4. 验证和优化阶段:通过对实际运行数据的收集和分析,评估系统的可靠性和健康状况。基于FMECA的结果,持续优化健康管理策略,如故障诊断、预测维护和控制策略调整等。

  5. 迭代和升级阶段:在系统升级过程中,关注行业发展趋势和技术创新,以便将最新技术应用到机器人健康管理系统中。根据实际运行情况和用户反馈,优化和升级系统,以提高整体性能和可靠性。

        总之,机器人健康管理系统和FMECA相结合,为机器人系统的设计、开发和维护提供了一个全面的方法。通过识别和分析潜在的故障模式,我们可以更好地理解系统的风险和挑战,并在整个生命周期内制定有效的健康管理策略。这样,我们不仅能够提高系统的可靠性和安全性,还能降低维护成本,延长设备使用寿命,为用户创造更大的价值。

     为了能够对无人艇的关键设备或部分设备进 行有效的状态检测与故障预测,实时评估无人艇 的能力,首先,应根据无人艇的关键设备或部分 设备的健康管理需求,合理设置设备的检测手 段,通过对比部件的状态参数与设备健康等级阈 值,判别部件的健康状态,并根据部件故障或失 效模型,预测部件的故障或寿命;接着,通过所建 立设备的故障传播模型和故障诊断模型,对设备 进行故障预测及故障诊断;然后,通过故障−维修 规则库、预防性维修规则,自动生成维修建议及 需求清单;最后,利用设备的健康状态参数,通过 建立无人艇仿真模型,实时评估无人艇剩余任务 能力。

        从主要设备的关键部件到整个无人艇系统, 采用 FMECA 分析方法进行分析,具体内容包括: 部件或设备的故障模式、局部影响、最终影响和 危害度。

参考 : 

某型无人艇综合健康管理系统分析http://zgjcyj.xml-journal.net/cn/article/doi/10.19693/j.issn.1673-3185.01976


三、  IVHM 系统分析

        无人艇是由各类电子设备、机电设备、机械 结构组成的弱耦合系统,各设备或部件之间的功 能与故障独立性较强,为确保无人艇 IVHM 系统 的执行效率,该系统应采用分布式架构。根据无 人艇系统的构成,将 IVHM 系统设计为 3 层,其中 底层为各关键设备的部件层,中间层为设备层, 顶层为无人艇的系统层。根据无人艇的使用特 点,部件层 IVHM 系统应部署在艇上,构成艇载 IVHM 系统;设备层与系统层 IVHM 系统应部署在岸上,构成岸基 IVHM 系统。

        艇载 IVHM 系统 与岸基 IVHM 系统之间通过数据流程设备进行数 据通信,共同构成完整的无人艇 IVHM 系统。 部件层 IVHM 系统在已有机内测试(BIT)的 基础上,根据环境监测以及无人艇及设备对部件 状态监测的需要,合理加装监测点,通过各类传 感器采集部件及环境监测的参数信息,满足部件 状态监测、健康评估、故障诊断或寿命预测等功 能需求;部件状态信息上传至设备,为设备的故 障预测、故障诊断及健康评估提供输入。

        设备层 IVHM 系统汇总所属部件提供的状态 与故障信息,利用故障传播模型及部件故障预测 模型,进行设备级的故障预测;利用案例信息和 经验信息,在部件故障信息的支持下,应用故障 诊断模型,通过人机交互实施设备级的故障诊断; 监测或计算设备性能参数,根据设备健康等级设 定,对设备健康予以评估;结合状态−维修规则、故障− 维修决策规则以及预防性维修规则,生成设备维 修建议。设备健康及故障相关信息上传至无人艇 系统,为无人艇剩余任务能力仿真评估提供输入。

        无人艇 IVHM 系统的系统层汇总了各设备提 供的设备状态与故障信息,根据无人艇的后续任 务规划,应用任务仿真模型实时评估无人艇的剩 余任务能力,并预测剩余任务中可能出现的重点 故障,并预估出维修需求及保障资源需求。

        综合无人艇的结构组成及 IVHM 系统划分与 部署分配,无人艇 IVHM 系统结构如图 3 所示。

四、 综合健康管理系统架构 

  

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

飞行机器人专栏(十一)-- 空中机器人综合健康管理系统 的相关文章

  • 从零开始手写 VIO

    前言 最近和高博合作推出了一个关于 VIO 的课程 xff0c 借此博客推荐下 这个课程的图优化后端是我们自己写的 xff0c 仅依赖 Eigen 实现后系统的精度和 ceres 以及 g2o 不相上下 个人感觉这个课程还是能学到不少东西
  • 如何用示波器测量串口波特率

    例如波特率为9600理解为 xff1a 单位时间内传输9600个码元 xff08 位 xff09 1s内可以传输9600位数 假如要测量波特率为9600 xff0c 则每一比特位的时间为 xff1a 1 9600 61 104us 一般示波
  • PHPstorm2018汉化方法

    PhpStorm 2018汉化包下载地址 xff1a https pan baidu com s 1sAPfpPrN3IvZSyGU2kFWmQ 8 将安装目录lib下的resources en jar文件删除 xff0c 然后将压缩包中的
  • CMake学习(3)—— 使用add_subdirectory()添加外部项目文件夹

    一般情况下 xff0c 我们的项目各个子项目都在一个总的项目根目录下 xff0c 但有的时候 xff0c 我们需要使用外部的文件夹 xff0c 怎么办呢 xff1f 例如 xff0c 在目录cxx utility example内的CMak
  • docker高级篇

    docker高级篇 一 dockerfile解析 1 dockerfile是什么 dockerfile是用来构建docker镜像的文本文件 xff0c 是有一条条构建镜像所需的指令和参数构成的脚本 2 dockerfile常用保留字指令 F
  • 死锁

    死锁 xff1a 死锁是指两个或两个以上的进程进在执行过程中 xff0c 由于资源竞争或由于相互通信而造成的一种阻塞式现象 xff0c 如果没有外力影响 那么它们将永远的持续下去 xff0c 此事称系统产生死锁现象 xff0c 这种永远互相
  • pygame入门教程-基础篇

    1 画布surface 我们先启动一个窗口 span class token keyword import span pygame pygame span class token punctuation span init span cla
  • LeetCode刷题(废弃)

    重要提示 xff1a 该博客不再更新 xff01 最新文章请参考LeetCode系列 xff01 为了更好地巩固算法知识 xff0c 打下扎实的计算机基础 好吧 xff0c 实在编不下去了 其实是闲着没事儿做 xff0c 不如动动脑 xff
  • 基于STM32的GPS模块驱动(AIR530)

    一 概述 由于做项目要用到GPS定位 xff0c 于是在某宝购买了这款GPS模块 项目采用的MCU是STM32 废话少说 xff0c 进入正题 二 GPS模块简介 Air530 模块是一款高性能 高集成度的多模卫星定位导航模块 体积小 功耗
  • UCOSIII中的任务调度和任务切换

    1 基本概念 任务调度的思想是 xff0c 几乎每时每刻让优先级别最高的就绪任务处于运行状态 xff0c 它由任务调度器来完成这个工作 xff08 任务级调度器OSShed 和中断级调度器OSIntExit xff09 任务切换 xff0c
  • 嵌入式开发者都该了解的10大算法

    算法一 xff1a 快速排序法 快速排序是由东尼 霍尔所发展的一种排序算法 在平均状况下 xff0c 排序 n 个项目要 n log n 次比较 在最坏状况下则需要 n2 次比较 xff0c 但这种状况并不常见 事实上 xff0c 快速排序
  • 蓝桥杯备赛——第八届省赛(模拟升降控制器)

    第八届省赛题目的控制逻辑相比之前更加复杂 xff0c 需要花一定的时间来理清逻辑 xff08 利用状态机 xff09 虽然之前对状态机有所了解 xff0c 但这是我第一次使用状态机 注 xff1a 1 PWM输出 xff1a PA6 TIM
  • C++实现http客户端连接服务端及客户端json数据的解析

    上一篇链接 xff1a https blog csdn net hfuu1504011020 article details 88785448 上一篇中说到Unicode转utf8格式的过程 xff0c 其中谈及到http以及json数据的
  • Linux版本 网络调试助手 发布

    Linux版本 网络调试助手 发布 Windows上有些小的调试助手软件使用起来很方便 xff0c Linux上也想用 还不如何自己写一个 xff0c 但是会写代码 xff0c 但并不会设计软件 那么就参考了一款Windows下的名字叫 T
  • No rule to make target错误解决方案

    报错 xff1a No rule to make target My Wall Paper2 img png needed by debug qrc resource cpp Stop 解决方案 xff1a 把 qrc文件删了新建一个res
  • C++难学吗?为什么难学?如何去学?

    C 43 43 难学吗 xff1f 为什么难学 xff1f 如何去学 xff1f 经常上网 xff0c 发现最多人问的问题就是C 43 43 难不难学 而得到的回答却基本上是说很难学 xff0c 甚至有说要两年才算入门 我开始是学VB的 x
  • 装 ros 报错 E: Unable to locate package ros-melodic-desktop-full

    换了清华源也不行 xff0c 后来发现有另一个安装方法 xff1a http wiki ros org ROS Installation TwoLineInstall wget c https raw githubusercontent c
  • ROS中map,odom坐标系的理解以及acml和robot_pose_ekf的对比和小车漂移方法解决

    之前一直不知道odom xff0c map到底是什么关系 xff0c 看了这个博客 xff1a https blog csdn net u012686154 article details 88174195 才了解了一些 这边记录我自己的看
  • 词根 -pose-,-posit- 表示“放置,站在那里,停在那里”

    pose n 姿势 姿态 v 使 摆好姿势 形成 引起 造成 vi 摆姿势 佯装 矫揉造作 poser n 装腔作势者 难题 compose v 组成 xff1b 作曲 xff1b 使镇定 xff08 com 一起 43 pose 放到一起
  • linux网络调试发包抓包工具

    目录 1 发包工具 1 1 sendip 1 2 tcpreply 2 抓包工具 2 1 tcpdump 2 2 tcpflow 3 速率测试工具 4 加密工具 4 1 tcpcryptd 5 linux网络编程 5 1 tcp 5 2 u

随机推荐