一种基于云计算的无人机自动检测及故障诊断方法.pdf

上传人:g**** 文档编号:1880128 上传时间:2018-07-19 格式:PDF 页数:9 大小:418.34KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210251779.5

申请日:

2012.07.20

公开号:

CN102830691A

公开日:

2012.12.19

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G05B 23/02申请公布日:20121219|||实质审查的生效IPC(主分类):G05B 23/02申请日:20120720|||公开

IPC分类号:

G05B23/02

主分类号:

G05B23/02

申请人:

南京航空航天大学

发明人:

刘久富; 梁娟娟; 朱丹丹; 陈柯; 陈哲; 王正谦

地址:

210016 江苏省南京市白下区御道街29号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明涉及一种基于云计算的无人机自动检测及故障诊断方法,使用云计算平台,结合虚拟仪器labview,使检测系统具有网络化的特点,方便地组建网络化虚拟仪器检测系统实现实时数据采集。将实时采集到的数据上传到云端的数据服务器并通过故障检测云检测故障若有则调用故障诊断云实现远程诊断功能最终通过Web交互界面反馈给用户并排除故障。用户通过终端接入网络随时访问该系统进行无人机故障判排。本发明中云计算强大的计算能力提高现有检测设备的运行效率,整合丰富的设备资源和网络资源,最大限度提高资源的利用率。同时,云计算提供了最可靠、最安全的数据存储中心,用户不用再担心数据丢失,提高数据的安全性;云计算还实现了异地处理文件、不同设备间的数据与应用共享,提高了团队的合作效率。

权利要求书

1.一种基于云计算的无人机自动检测及故障诊断方法,其特征在于包
括如下步骤:
(1)通过Web交互界面连接无人机检测设备,启动云管理模块;
(2)启用数据采集云,使用Labview中的DAQ数据采集技术对被检测
无人机进行实时数据采集,将采集到的数据通过DataSocket技术发布到网
上并上传到云端数据服务器;
(3)将数据服务器得到的数据经过云端故障检测云进行分析,判断其
是否存在故障征兆,如果存在故障征兆,则进入步骤(3)进入故障诊断云
进行故障诊断;
(4)当故障检测算法从数据服务器的数据中检测到征兆,确定无人机
飞控系统发生故障,利用云端的专家资源节点及其他资源节点根据检测诊断
对象状态获得的信息,结合已知的诊断对象结构特性、参数、环境条件及运
行历史,对系统可能发生的或已经发生的故障进行分析和判断,确定故障的
性质、类别、程度、原因及部位,指出故障发生和发展的趋势及后果,提出
控制故障继续发展和消除故障的措施;
(5)将步骤(4)中的故障诊断结果输出再通过Web交互界面反馈给用
户,并提供详细数据下载,用户据此排除故障。
2.如权利要求1中所述的方法,其特征在于,所述步骤(2)中数据采
集主要完成检测数据的采集、飞控计算机参数设置和数据装订等任务。
3.如权利要求2中所述的方法,其特征在于,测试数据包括对飞控系
统的A/D与D/A转换通道、DIO通道、航向陀螺、GPS与DPS、INS、磁航仪、
高度/空速传感器等部件进行快速检测,以测试其工作状态与性能。装订数
据包括整个航路的剖面信息、航路结构的特征数据(各航路段的起始经、纬
度、路段形状特征、在航路点上的飞控系统的任务状态等),系统舵面执行
机构的控制参数、飞行油门位置参数、任务设备参数等。
4.如权利要求1中所述的方法,其特征在于,所述步骤(2)中DataSocket
技术发布到网上并上传到云端数据服务器是指将客户端的数据通过
DataSocketWrite发布到服务器上,而云服务平台的数据服务器则通过
DataSocketRead从服务器上读取远程数据。
5.如权利要求1中所述的方法,其特征在于,在云端及网络上架构一系
列针对本发明的功能相对专一的云,例如数据采集云,故障检测云、故障诊
断云等。

说明书

一种基于云计算的无人机自动检测及故障诊断方法

技术领域

本发明涉及一种无人机自动检测及故障诊断的方法,特别地涉及一种基
于云计算的无人机自动检测及故障诊断方法。

背景技术

随着计算机能力的提高和微型化、人工智能以及超精密技术的进步,无
人机的机载电子设备越来越多,系统也越来越复杂,这对无人机的可靠性
维修性提出了越来越高的要求。无人机自动检测与故障诊断系统由此诞生。
而对于需要快速、灵活、密集部署的分布式无人机系统而言,自动检测与故
障诊断系统显得尤为重要。传统的无人机检测系统主要以数据采集为主,对
于故障的诊断则主要依靠专家经验来判断,这对用户提出了较高的要求。

无人机的自动检测及诊断系统的结构模式发生了深刻的变革,经历了从
单机系统、分布式系统到基于互联网的远程监测诊断系统的发展历程。云计
算可以将计算和存储这些资源通过互联网进行共享,并根据需求加以分配和
利用,达到效益最大化。目前云计算包含3个层次的服务:基础设施及服务
(IaaS)、平台及服务(PaaS)、软件及服务(SaaS)。在云计算模式中,互联
网的计算架构由“服务器+客户端”向“云服务平台+客户端”转变。用户只
需要一个终端就可以完成输入输出,所有的业务和数据处理都由“云端”完
成,而用户不必考虑这些数据和服务在什么地方,只要按照流量向运营商支
付费用即可。

为充分挖掘和发挥网络信息交换、资源共享的优点,以及节省资源,提
高效率等方面的需求,本发明提出了基于云计算的无人机自动检测及故障诊
断方法。使用者只需要定制相应的服务,就可以监测设备的运行状况,而不
需要自己投资建立专门的设备监测与诊断系统,从而大大减少了投资和维修
成本。

发明内容

本发明要解决的技术问题是提供一种基于云计算的无人机自动检测及
故障诊断的方法,使得检测和诊断资源共享,实现利益最大化。

为了解决上述问题,本发明提供了一种基于云计算的无人机自动检测及
故障诊断方法,包括以下步骤:

(1)通过Web交互界面连接无人机检测设备,启动云管理模块;

(2)启用数据采集云,使用Labview中的DAQ数据采集技术对被检测
无人机进行实时数据采集,将采集到的数据通过DataSocket技术发布到网
上并上传到云端数据服务器;

(3)将数据服务器得到的数据经过云端故障检测云进行分析,判断其
是否存在故障征兆,如果存在故障征兆,则进入步骤(3)进入故障诊断云
进行故障诊断;

(4)当故障检测算法从数据服务器的数据中检测到征兆,确定无人机
飞控系统发生故障,利用云端的专家资源节点及其他资源节点根据检测诊断
对象状态获得的信息,结合已知的诊断对象结构特性、参数、环境条件及运
行历史,对系统可能发生的或已经发生的故障进行分析和判断,确定故障的
性质、类别、程度、原因及部位,指出故障发生和发展的趋势及后果,提出
控制故障继续发展和消除故障的措施;

(5)将步骤(4)中的故障诊断结果输出再通过Web交互界面反馈给用
户,并提供详细数据下载,用户据此排除故障。

进一步地,上述方法还可具有如下特点:所述步骤(2)中数据采集主
要完成监检测数据的采集、飞控计算机参数设置和数据装订等任务。

进一步地,上述方法还可具有如下特点:测试数据包括对飞控系统的A/D
与D/A转换通道、DIO通道、航向陀螺、GPS与DPS、INS、磁航仪、高度/
空速传感器等部件进行快速检测,以测试其工作状态与性能。装订数据包括
整个航路的剖面信息、航路结构的特征数据(各航路段的起始经、纬度、路
段形状特征、在航路点上的飞控系统的任务状态等),系统舵面执行机构的
控制参数、飞行油门位置参数、任务设备参数等。

进一步地,上述方法还可具有如下特点:所述步骤(2)中DataSocket
技术发布到网上并上传到云端数据服务器是指将客户端的数据通过
DataSocketWrite发布到服务器上,而云服务平台的数据服务器则通过
DataSocketRead从服务器上读取远程数据。

进一步地,上述方法还可具有如下特点:在云端及网络上架构一系列针
对本发明的功能相对专一的云,例如数据采集云,故障检测云、故障诊断云
等。

与现有技术相比,本发明具有以下显著优点:

(1)将labview中的DAQ数据采集技术运用到本发明中,labview是虚
拟仪器充分利用了现有计算机资源,减少实际仪器的使用,降低了硬件的成
本。

(2)本发明中的DataSocket技术能够方便地实现测试终端和现场仪器
之间的数据交换,同时满足实时性、安全性的指标要求。利用DataSocket
技术和网络技术能更有效地控制远程设备,甚至任何地方进行数据采集,并
将数据传送到云端的数据服务器。

(3)本发明中的云计算具有强大的计算能力对采集到的数据进行实时
处理,提高现有检测设备的运行效率,整合丰富的设备资源和网络资源,最
大限度提高资源的利用率。同时,云计算提供了最可靠、最安全的数据存储
中心,用户不用再担心数据丢失,提高数据的安全性;云计算还实现了异地
处理文件、不同设备间的数据与应用共享,提高了团队的合作效率。

(4)本发明在云端架构了资源节点集群,当发现有故障征兆时只需将
故障诊断交由云端完成,提高了作业效率。专家系统的知识库、征兆库、结
论库实现了共享。

(5)本发明采用故障诊断专家系统,所有的数据库管理由专家系统服
务器完成、推理及解释等由专家系统服务器完成,维修专家随时随地通过终
端接入网络,可以更新专家系统知识库,用户通过终端接入网络随时访问专
家系统进行无人机故障排除。

附图说明

图1为本发明的工作流程图;

图2为本发明的结构层次图;

图3为本发明的专家系统故障诊断框图。

具体实施方式

本发明的核心思想是:当有无人机检测设备请求检测时通过Web交互界
面模块启动云管理模块。首先启用数据采集云,通过labview构建的数据采
集硬件和软件对无人机飞行控制系统进行数据采集,将得到的数据由
DataSocket传送到云端的数据服务器;再者启用故障检测云,数据处理节点
对数据处理并由得到的数据对无人机飞控系统故障检测,若发现故障征兆则
利用故障诊断云进行故障诊断得到诊断结果输出通过Web交互界面反馈给用
户进而排除故障。下面结合附图1对本发明的工作流程做进一步地介绍说明。

本发明的工作流程主要包括Web交互界面模块、云管理模块、数据采集
云、故障检测云和故障诊断云。

1、Web交互界面模块

此模块的主要功能是给用户提供交互界面,实现客户端与云端数据传递
和信息交互。云计算支持用户在任意位置使用各种终端获取服务。所请求的
资源都来自云,而不是固定的有形的实体。无人机自动检测及故障诊断在云
中进行,但实际上用户无需了解、也不用担心应用运行的具体位置,也就是
说针对用户是透明的。只需要一台电脑就可以通过网络服务来实现我们需要
的一切。因此,本发明中选择Web界面进行交互,用户不必关心后台进行的
操作和运算,只需要关心输入的信息和输出的结果,此模块实现处理与用户
的交互问题。

2、云管理模块

针对本发明设计了数据采集云、故障检测云、故障诊断云,而云管理模
块就是针对其进行管理,当然在实际云端有各种功能的云。云管理模块的主
要功能是管理各模块的启动、执行及监控状态。云计算由于其超大规模性,
一般拥有数百上千台服务器,大型企业甚至拥有几十万台服务器,而且针对
用户透明,这都需要大量的管理操作,操控各模块有条不紊地进行,调度和
分配任务,合理利用存储、计算、宽带资源。

3、数据采集云

其步骤为:

(1)启动labview的MAX界面进行系统DAQ采集卡的自测试;

(2)为要检测的部件选用NI公司提供的与之相符的数据采集卡采集测
试部件的数据信号;

(3)安装NI自带的NI-DAQ硬件驱动程序后,调用数据采集程序来获
取采集卡上采集的信号;

(4)设置DataSocket Connection中的DataSocket URL地址即为云端
的数据服务器地址;将由DAQ设备采集到的测试数据放到一个数组控件中然
后通过DataSocket Server接受这些数据,DataSocketWrite节点将采集到
的数据发布到设定好的地址的制定位置中。

这里需要说明下URL的正确使用和数据类型是应用DataSocket进行程
序设计的前提。工程中选用了DataSocket连接的基本协议dspt,VI与
DataSocket Server进行通信必须要为传送的数据提供一个名字作为标记,
并附加在URL后面。DataSocket连接过程使用这个标记来区分DataSocket
Server上的数据。在使用这个协议时就必须其中DataSocket Server。

4、故障检测云

故障检测就是根据获得信息判断被检测对象是否发生故障。如果有故
障,再进入下一步流程——故障诊断。故障检测算法就是实时分析数据并从
中判断是否有故障征兆的算法。在本发明中根据数据是实时数字量,可以看
成离散时间序列的特点,考虑由离散状态空间模型(如下式所示)描述的非
线性时变随机系统模型。

x ( t + 1 ) = f ( t , θ ( t ) , x ( t ) ) + B ( t , θ ( t ) , x ( t ) ) · u ( t ) + Γ ( t ) · v ( t ) y ( t + 1 ) = h ( t + 1 , θ ( t + 1 ) , x ( t + 1 ) ) + e ( t + 1 ) ]]>

对于某个观测参数数字量(向量)的时间序列:θ(0),θ(1),...,θ(t-1),θ(t),
定义变化量:Δθ(t)=θ(t)-θ(t-1),定义变化率:αθ(t)=Δθ(t)/θ(t-1),若有以
下条件成立:αθ(t)>αθ。其中αθ为事先给定的变化率阈值,则称数据中存在
着跳变型征兆,此时的观测参数变化量Δθ(t),本发明称之为“跳变量”。

对于某个观测参数数字量(向量)的时间序列:θ(0),θ(1),...,θ(t-1),θ(t),
定义变化量:Dθ(t)=θ(t)-θ(0),定义变化率:βθ(t)=Dθ(t)/θ(0),若有以下条
件成立:βθ(t)>βθ,其中βθ为事先给定的变化率阈值,则称数据中存在着漂
移型征兆,此时的观测参数变化量Dθ(t),本发明称之为“漂移量”。

定义了两类征兆后,本发明的故障检测算法需要做以下两项工作:

1)实时检测无人机飞控系统由DataSocket发来的数据中是否存在上述
两类征兆,如果发生,判断是哪一类征兆;

2)若使跳变型征兆,继续判断哪些θt出现此类征兆,并计算跳变量Δθ(t);
若使漂移型征兆,继续判断是哪些θt出现此类征兆,并计算漂移量Dθ(t)。

本发明的故障检测算步骤如下:

(1)先记录θ(t)(用于下一次计算),然后计算DataSocket发来的数据
的αθ(t)=Δθ(t)/θ(t-1),如果αθ(t)>αθ,认为无人机飞控系统发生跳变型征兆,
跳转到(3),否则继续本步骤转向(2);

(2)计算DataSocket发来的数据的βθ(t)=Dθ(t)/θ(0),如果βθ(t)>βθ,
认为无人机飞控系统发生漂移行征兆,跳转到(4),否则转向θ(t+1)的步骤
(1);

(3)在θ(t)中确定出现跳变型征兆的θt(t),记录跳变量Δθ(t),将征兆类
型和跳变量输入到故障诊断系统,然后转向θ(t+1)的步骤(1);

(4)在θ(t)中确定出现漂移型征兆的θt(t),记录漂移量Dθ(t),将征兆类
型和漂移量输入到故障诊断系统,然后转向θ(t+1)的步骤(1)。

5、故障诊断云

本发明中检测到有故障征兆时启动云端的故障诊断云的专家系统资源
节点进行故障诊断。故障诊断就是从已知故障征兆判断设备故障的类型、程
度、原因及所在部位。故障诊断专家系统是一种比较常见的故障诊断方法。
结合图3对故障诊断流程做进一步地解释:通过对无人机飞行控制系统设备
的测试,将获取的飞控系统各个机械设备的故障征兆与知识库中的规则进行
匹配,经过推理机的推理对检测信息进行故障诊断,从而得出系统的故障状
态情况,最后将诊断的结果通过Web交互界面远程传送给用户,用户据此排
除故障。

专家系统故障诊断的两个核心是知识库的构建和推理机的设计。数据库
和推理机之间存在着辩证的关系;理想的推理机应独立于知识库,但推理机
的工作效率又与知识库的结构设计密切相关,合理的知识库布局可以为推理
机的工作带来极大的便利。

5.1知识库的建立

专家系统的知识是由领域专家向系统提供一定数量的数据及资料,系统
通过机器学习,将这些数据和资料按一定格式整理成知识,形成知识库。本
发明获取无人机飞控系统故障诊断知识的步骤如下:

(1)知识工程师通过无人机飞控系统专家或经验丰富的维护人员提取
无人机飞控系统故障诊断知识;

(2)知识工程师通过人机接口把故障诊断规则的前提、前提的权值、
可信度、激活规则的阀值输入到专家系统中;

(3)专家系统把它用计算机程序中的数据结构将知识表示出来;然后
再将其用语言描述出来再通过人机接口显示出来,以便无人机飞控系统领域
专家或知识工程师对知识库中的规则进行核实;

(4)如发现规则有误,飞控系统专家和知识工程师一起协商对规则进
行修改,然后重复(2)和(3)的工作,直到该规则被确认无误为止;

(5)对新输入的规则做一致性和完整性检测,如果发现新输入的规则
与知识库中已有的规则有一致性和完整性,则通过人机接口报告给知识工程
师,由知识工程师和领域专家对有误规则进行纠正;

(6)将正确的规则存入知识库中。这样就完成了对一条规则的录入,
系统知识库就获取了一条规则。如还要获取其他知识,则重复上述过程。

对于本发明规则是基于产生式对系统,产生式规则是一个用“如果满足
这个条件,就应当产生什么结果”形式的语句,其基本形式为:IF<条件>THEN<
结论>。

5.2推理机的设计

该发明的专家系统的推理机是一组计算机控制程序。它利用无人机飞控
系统故障诊断知识库中的知识,以及每个被诊断设备从外部获得的信号特点
作为判断的依据,按诊断规则的求解策略进行推理、诊断,并给出故障诊断
的结果。本发明推理机采用了正向推理的方法。将征兆从征兆库中取出,查
询数据库,将征兆与知识条件比照从而进行推理得出结论及其概率。推理机
得出的结论在结论库中可以索引到各自的诊断结果。例如:飞控机串口卡故
障对应的诊断结果是更换飞控机串口卡;升降舵舵机驱动电路故障对应的诊
断结果是修复升降舵舵机驱动板。

一种基于云计算的无人机自动检测及故障诊断方法.pdf_第1页
第1页 / 共9页
一种基于云计算的无人机自动检测及故障诊断方法.pdf_第2页
第2页 / 共9页
一种基于云计算的无人机自动检测及故障诊断方法.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种基于云计算的无人机自动检测及故障诊断方法.pdf》由会员分享,可在线阅读,更多相关《一种基于云计算的无人机自动检测及故障诊断方法.pdf(9页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102830691 A(43)申请公布日 2012.12.19CN102830691A*CN102830691A*(21)申请号 201210251779.5(22)申请日 2012.07.20G05B 23/02(2006.01)(71)申请人南京航空航天大学地址 210016 江苏省南京市白下区御道街29号(72)发明人刘久富 梁娟娟 朱丹丹 陈柯陈哲 王正谦(54) 发明名称一种基于云计算的无人机自动检测及故障诊断方法(57) 摘要本发明涉及一种基于云计算的无人机自动检测及故障诊断方法,使用云计算平台,结合虚拟仪器labview,使检测系统具有网络化的特点,方便。

2、地组建网络化虚拟仪器检测系统实现实时数据采集。将实时采集到的数据上传到云端的数据服务器并通过故障检测云检测故障若有则调用故障诊断云实现远程诊断功能最终通过Web交互界面反馈给用户并排除故障。用户通过终端接入网络随时访问该系统进行无人机故障判排。本发明中云计算强大的计算能力提高现有检测设备的运行效率,整合丰富的设备资源和网络资源,最大限度提高资源的利用率。同时,云计算提供了最可靠、最安全的数据存储中心,用户不用再担心数据丢失,提高数据的安全性;云计算还实现了异地处理文件、不同设备间的数据与应用共享,提高了团队的合作效率。(51)Int.Cl.权利要求书1页 说明书5页 附图2页(19)中华人民共。

3、和国国家知识产权局(12)发明专利申请权利要求书 1 页 说明书 5 页 附图 2 页1/1页21.一种基于云计算的无人机自动检测及故障诊断方法,其特征在于包括如下步骤:(1)通过Web交互界面连接无人机检测设备,启动云管理模块;(2)启用数据采集云,使用Labview中的DAQ数据采集技术对被检测无人机进行实时数据采集,将采集到的数据通过DataSocket技术发布到网上并上传到云端数据服务器;(3)将数据服务器得到的数据经过云端故障检测云进行分析,判断其是否存在故障征兆,如果存在故障征兆,则进入步骤(3)进入故障诊断云进行故障诊断;(4)当故障检测算法从数据服务器的数据中检测到征兆,确定无。

4、人机飞控系统发生故障,利用云端的专家资源节点及其他资源节点根据检测诊断对象状态获得的信息,结合已知的诊断对象结构特性、参数、环境条件及运行历史,对系统可能发生的或已经发生的故障进行分析和判断,确定故障的性质、类别、程度、原因及部位,指出故障发生和发展的趋势及后果,提出控制故障继续发展和消除故障的措施;(5)将步骤(4)中的故障诊断结果输出再通过Web交互界面反馈给用户,并提供详细数据下载,用户据此排除故障。2.如权利要求1中所述的方法,其特征在于,所述步骤(2)中数据采集主要完成检测数据的采集、飞控计算机参数设置和数据装订等任务。3.如权利要求2中所述的方法,其特征在于,测试数据包括对飞控系统。

5、的A/D与D/A转换通道、DIO通道、航向陀螺、GPS与DPS、INS、磁航仪、高度/空速传感器等部件进行快速检测,以测试其工作状态与性能。装订数据包括整个航路的剖面信息、航路结构的特征数据(各航路段的起始经、纬度、路段形状特征、在航路点上的飞控系统的任务状态等),系统舵面执行机构的控制参数、飞行油门位置参数、任务设备参数等。4.如权利要求1中所述的方法,其特征在于,所述步骤(2)中DataSocket技术发布到网上并上传到云端数据服务器是指将客户端的数据通过DataSocketWrite发布到服务器上,而云服务平台的数据服务器则通过DataSocketRead从服务器上读取远程数据。5.如权。

6、利要求1中所述的方法,其特征在于,在云端及网络上架构一系列针对本发明的功能相对专一的云,例如数据采集云,故障检测云、故障诊断云等。权 利 要 求 书CN 102830691 A1/5页3一种基于云计算的无人机自动检测及故障诊断方法技术领域0001 本发明涉及一种无人机自动检测及故障诊断的方法,特别地涉及一种基于云计算的无人机自动检测及故障诊断方法。背景技术0002 随着计算机能力的提高和微型化、人工智能以及超精密技术的进步,无人机的机载电子设备越来越多,系统也越来越复杂,这对无人机的可靠性维修性提出了越来越高的要求。无人机自动检测与故障诊断系统由此诞生。而对于需要快速、灵活、密集部署的分布式无。

7、人机系统而言,自动检测与故障诊断系统显得尤为重要。传统的无人机检测系统主要以数据采集为主,对于故障的诊断则主要依靠专家经验来判断,这对用户提出了较高的要求。0003 无人机的自动检测及诊断系统的结构模式发生了深刻的变革,经历了从单机系统、分布式系统到基于互联网的远程监测诊断系统的发展历程。云计算可以将计算和存储这些资源通过互联网进行共享,并根据需求加以分配和利用,达到效益最大化。目前云计算包含3个层次的服务:基础设施及服务(IaaS)、平台及服务(PaaS)、软件及服务(SaaS)。在云计算模式中,互联网的计算架构由“服务器+客户端”向“云服务平台+客户端”转变。用户只需要一个终端就可以完成输。

8、入输出,所有的业务和数据处理都由“云端”完成,而用户不必考虑这些数据和服务在什么地方,只要按照流量向运营商支付费用即可。0004 为充分挖掘和发挥网络信息交换、资源共享的优点,以及节省资源,提高效率等方面的需求,本发明提出了基于云计算的无人机自动检测及故障诊断方法。使用者只需要定制相应的服务,就可以监测设备的运行状况,而不需要自己投资建立专门的设备监测与诊断系统,从而大大减少了投资和维修成本。发明内容0005 本发明要解决的技术问题是提供一种基于云计算的无人机自动检测及故障诊断的方法,使得检测和诊断资源共享,实现利益最大化。0006 为了解决上述问题,本发明提供了一种基于云计算的无人机自动检测。

9、及故障诊断方法,包括以下步骤:0007 (1)通过Web交互界面连接无人机检测设备,启动云管理模块;0008 (2)启用数据采集云,使用Labview中的DAQ数据采集技术对被检测无人机进行实时数据采集,将采集到的数据通过DataSocket技术发布到网上并上传到云端数据服务器;0009 (3)将数据服务器得到的数据经过云端故障检测云进行分析,判断其是否存在故障征兆,如果存在故障征兆,则进入步骤(3)进入故障诊断云进行故障诊断;0010 (4)当故障检测算法从数据服务器的数据中检测到征兆,确定无人机飞控系统发生故障,利用云端的专家资源节点及其他资源节点根据检测诊断对象状态获得的信息,结合已知的。

10、诊断对象结构特性、参数、环境条件及运行历史,对系统可能发生的或已经发生的说 明 书CN 102830691 A2/5页4故障进行分析和判断,确定故障的性质、类别、程度、原因及部位,指出故障发生和发展的趋势及后果,提出控制故障继续发展和消除故障的措施;0011 (5)将步骤(4)中的故障诊断结果输出再通过Web交互界面反馈给用户,并提供详细数据下载,用户据此排除故障。0012 进一步地,上述方法还可具有如下特点:所述步骤(2)中数据采集主要完成监检测数据的采集、飞控计算机参数设置和数据装订等任务。0013 进一步地,上述方法还可具有如下特点:测试数据包括对飞控系统的A/D与D/A转换通道、DIO。

11、通道、航向陀螺、GPS与DPS、INS、磁航仪、高度/空速传感器等部件进行快速检测,以测试其工作状态与性能。装订数据包括整个航路的剖面信息、航路结构的特征数据(各航路段的起始经、纬度、路段形状特征、在航路点上的飞控系统的任务状态等),系统舵面执行机构的控制参数、飞行油门位置参数、任务设备参数等。0014 进一步地,上述方法还可具有如下特点:所述步骤(2)中DataSocket技术发布到网上并上传到云端数据服务器是指将客户端的数据通过DataSocketWrite发布到服务器上,而云服务平台的数据服务器则通过DataSocketRead从服务器上读取远程数据。0015 进一步地,上述方法还可具有。

12、如下特点:在云端及网络上架构一系列针对本发明的功能相对专一的云,例如数据采集云,故障检测云、故障诊断云等。0016 与现有技术相比,本发明具有以下显著优点:0017 (1)将labview中的DAQ数据采集技术运用到本发明中,labview是虚拟仪器充分利用了现有计算机资源,减少实际仪器的使用,降低了硬件的成本。0018 (2)本发明中的DataSocket技术能够方便地实现测试终端和现场仪器之间的数据交换,同时满足实时性、安全性的指标要求。利用DataSocket技术和网络技术能更有效地控制远程设备,甚至任何地方进行数据采集,并将数据传送到云端的数据服务器。0019 (3)本发明中的云计算具。

13、有强大的计算能力对采集到的数据进行实时处理,提高现有检测设备的运行效率,整合丰富的设备资源和网络资源,最大限度提高资源的利用率。同时,云计算提供了最可靠、最安全的数据存储中心,用户不用再担心数据丢失,提高数据的安全性;云计算还实现了异地处理文件、不同设备间的数据与应用共享,提高了团队的合作效率。0020 (4)本发明在云端架构了资源节点集群,当发现有故障征兆时只需将故障诊断交由云端完成,提高了作业效率。专家系统的知识库、征兆库、结论库实现了共享。0021 (5)本发明采用故障诊断专家系统,所有的数据库管理由专家系统服务器完成、推理及解释等由专家系统服务器完成,维修专家随时随地通过终端接入网络,。

14、可以更新专家系统知识库,用户通过终端接入网络随时访问专家系统进行无人机故障排除。附图说明0022 图1为本发明的工作流程图;0023 图2为本发明的结构层次图;0024 图3为本发明的专家系统故障诊断框图。具体实施方式说 明 书CN 102830691 A3/5页50025 本发明的核心思想是:当有无人机检测设备请求检测时通过Web交互界面模块启动云管理模块。首先启用数据采集云,通过labview构建的数据采集硬件和软件对无人机飞行控制系统进行数据采集,将得到的数据由DataSocket传送到云端的数据服务器;再者启用故障检测云,数据处理节点对数据处理并由得到的数据对无人机飞控系统故障检测,若。

15、发现故障征兆则利用故障诊断云进行故障诊断得到诊断结果输出通过Web交互界面反馈给用户进而排除故障。下面结合附图1对本发明的工作流程做进一步地介绍说明。0026 本发明的工作流程主要包括Web交互界面模块、云管理模块、数据采集云、故障检测云和故障诊断云。0027 1、Web交互界面模块0028 此模块的主要功能是给用户提供交互界面,实现客户端与云端数据传递和信息交互。云计算支持用户在任意位置使用各种终端获取服务。所请求的资源都来自云,而不是固定的有形的实体。无人机自动检测及故障诊断在云中进行,但实际上用户无需了解、也不用担心应用运行的具体位置,也就是说针对用户是透明的。只需要一台电脑就可以通过网。

16、络服务来实现我们需要的一切。因此,本发明中选择Web界面进行交互,用户不必关心后台进行的操作和运算,只需要关心输入的信息和输出的结果,此模块实现处理与用户的交互问题。0029 2、云管理模块0030 针对本发明设计了数据采集云、故障检测云、故障诊断云,而云管理模块就是针对其进行管理,当然在实际云端有各种功能的云。云管理模块的主要功能是管理各模块的启动、执行及监控状态。云计算由于其超大规模性,一般拥有数百上千台服务器,大型企业甚至拥有几十万台服务器,而且针对用户透明,这都需要大量的管理操作,操控各模块有条不紊地进行,调度和分配任务,合理利用存储、计算、宽带资源。0031 3、数据采集云0032 。

17、其步骤为:0033 (1)启动labview的MAX界面进行系统DAQ采集卡的自测试;0034 (2)为要检测的部件选用NI公司提供的与之相符的数据采集卡采集测试部件的数据信号;0035 (3)安装NI自带的NI-DAQ硬件驱动程序后,调用数据采集程序来获取采集卡上采集的信号;0036 (4)设置DataSocket Connection中的DataSocket URL地址即为云端的数据服务器地址;将由DAQ设备采集到的测试数据放到一个数组控件中然后通过DataSocket Server接受这些数据,DataSocketWrite节点将采集到的数据发布到设定好的地址的制定位置中。0037 这里。

18、需要说明下URL的正确使用和数据类型是应用DataSocket进行程序设计的前提。工程中选用了DataSocket连接的基本协议dspt,VI与DataSocket Server进行通信必须要为传送的数据提供一个名字作为标记,并附加在URL后面。DataSocket连接过程使用这个标记来区分DataSocketServer上的数据。在使用这个协议时就必须其中DataSocket Server。0038 4、故障检测云说 明 书CN 102830691 A4/5页60039 故障检测就是根据获得信息判断被检测对象是否发生故障。如果有故障,再进入下一步流程故障诊断。故障检测算法就是实时分析数据并从。

19、中判断是否有故障征兆的算法。在本发明中根据数据是实时数字量,可以看成离散时间序列的特点,考虑由离散状态空间模型(如下式所示)描述的非线性时变随机系统模型。0040 0041 对于某个观测参数数字量(向量)的时间序列:(0),(1),.,(t-1),(t),定义变化量:(t)(t)-(t-1),定义变化率:(t)(t)/(t-1),若有以下条件成立:(t)。其中为事先给定的变化率阈值,则称数据中存在着跳变型征兆,此时的观测参数变化量(t),本发明称之为“跳变量”。0042 对于某个观测参数数字量(向量)的时间序列:(0),(1),.,(t-1),(t),定义变化量:D(t)(t)-(0),定义变。

20、化率:(t)D(t)/(0),若有以下条件成立:(t),其中为事先给定的变化率阈值,则称数据中存在着漂移型征兆,此时的观测参数变化量D(t),本发明称之为“漂移量”。0043 定义了两类征兆后,本发明的故障检测算法需要做以下两项工作:0044 1)实时检测无人机飞控系统由DataSocket发来的数据中是否存在上述两类征兆,如果发生,判断是哪一类征兆;0045 2)若使跳变型征兆,继续判断哪些t出现此类征兆,并计算跳变量(t);若使漂移型征兆,继续判断是哪些t出现此类征兆,并计算漂移量D(t)。0046 本发明的故障检测算步骤如下:0047 (1)先记录(t)(用于下一次计算),然后计算Dat。

21、aSocket发来的数据的(t)(t)/(t-1),如果(t),认为无人机飞控系统发生跳变型征兆,跳转到(3),否则继续本步骤转向(2);0048 (2)计算DataSocket发来的数据的(t)D(t)/(0),如果(t),认为无人机飞控系统发生漂移行征兆,跳转到(4),否则转向(t+1)的步骤(1);0049 (3)在(t)中确定出现跳变型征兆的t(t),记录跳变量(t),将征兆类型和跳变量输入到故障诊断系统,然后转向(t+1)的步骤(1);0050 (4)在(t)中确定出现漂移型征兆的t(t),记录漂移量D(t),将征兆类型和漂移量输入到故障诊断系统,然后转向(t+1)的步骤(1)。00。

22、51 5、故障诊断云0052 本发明中检测到有故障征兆时启动云端的故障诊断云的专家系统资源节点进行故障诊断。故障诊断就是从已知故障征兆判断设备故障的类型、程度、原因及所在部位。故障诊断专家系统是一种比较常见的故障诊断方法。结合图3对故障诊断流程做进一步地解释:通过对无人机飞行控制系统设备的测试,将获取的飞控系统各个机械设备的故障征兆与知识库中的规则进行匹配,经过推理机的推理对检测信息进行故障诊断,从而得出系统的故障状态情况,最后将诊断的结果通过Web交互界面远程传送给用户,用户据此排除故障。0053 专家系统故障诊断的两个核心是知识库的构建和推理机的设计。数据库和推理机说 明 书CN 1028。

23、30691 A5/5页7之间存在着辩证的关系;理想的推理机应独立于知识库,但推理机的工作效率又与知识库的结构设计密切相关,合理的知识库布局可以为推理机的工作带来极大的便利。0054 5.1知识库的建立0055 专家系统的知识是由领域专家向系统提供一定数量的数据及资料,系统通过机器学习,将这些数据和资料按一定格式整理成知识,形成知识库。本发明获取无人机飞控系统故障诊断知识的步骤如下:0056 (1)知识工程师通过无人机飞控系统专家或经验丰富的维护人员提取无人机飞控系统故障诊断知识;0057 (2)知识工程师通过人机接口把故障诊断规则的前提、前提的权值、可信度、激活规则的阀值输入到专家系统中;00。

24、58 (3)专家系统把它用计算机程序中的数据结构将知识表示出来;然后再将其用语言描述出来再通过人机接口显示出来,以便无人机飞控系统领域专家或知识工程师对知识库中的规则进行核实;0059 (4)如发现规则有误,飞控系统专家和知识工程师一起协商对规则进行修改,然后重复(2)和(3)的工作,直到该规则被确认无误为止;0060 (5)对新输入的规则做一致性和完整性检测,如果发现新输入的规则与知识库中已有的规则有一致性和完整性,则通过人机接口报告给知识工程师,由知识工程师和领域专家对有误规则进行纠正;0061 (6)将正确的规则存入知识库中。这样就完成了对一条规则的录入,系统知识库就获取了一条规则。如还。

25、要获取其他知识,则重复上述过程。0062 对于本发明规则是基于产生式对系统,产生式规则是一个用“如果满足这个条件,就应当产生什么结果”形式的语句,其基本形式为:IFTHEN。0063 5.2推理机的设计0064 该发明的专家系统的推理机是一组计算机控制程序。它利用无人机飞控系统故障诊断知识库中的知识,以及每个被诊断设备从外部获得的信号特点作为判断的依据,按诊断规则的求解策略进行推理、诊断,并给出故障诊断的结果。本发明推理机采用了正向推理的方法。将征兆从征兆库中取出,查询数据库,将征兆与知识条件比照从而进行推理得出结论及其概率。推理机得出的结论在结论库中可以索引到各自的诊断结果。例如:飞控机串口卡故障对应的诊断结果是更换飞控机串口卡;升降舵舵机驱动电路故障对应的诊断结果是修复升降舵舵机驱动板。说 明 书CN 102830691 A1/2页8图1图2说 明 书 附 图CN 102830691 A2/2页9图3说 明 书 附 图CN 102830691 A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 控制;调节


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1