公开/公告号CN113850138A
专利类型发明专利
公开/公告日2021-12-28
原文格式PDF
申请/专利权人 哈尔滨工业大学;北京电子工程总体研究所;
申请/专利号CN202110982779.1
申请日2021-08-25
分类号G06K9/00(20060101);G06K9/62(20060101);G06N3/04(20060101);G06N3/08(20060101);G01D18/00(20060101);
代理机构23211 哈尔滨市阳光惠远知识产权代理有限公司;
代理人张宏威
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号
入库时间 2023-06-19 13:26:15
技术领域
本发明涉及无人机飞行器领域,特别涉及无人飞行器传感器故障检测领域。
背景技术
无人飞行器是一种由电力或燃油驱动的无人驾驶且可重复使用的航空器。近年来,无人 飞行器受到世界各国的广泛关注,在军事领域发挥了极大作用。这主要是由于其相比于有人 飞行器拥有大量优势:因不需要载人而带来的隐蔽性,大幅度降低了其伤亡率;因低廉的造 价,在特定场景中可以不计数量地使用;因体积较小,可以灵活地起降和控制等。
鉴于如上优势,无人飞行器被广泛应用于侦查、干扰、打击、防御和刺杀等常见军事场 景。但是由于缺少飞行员在环,仅依靠飞手无法及时对无人飞行器所处的情况做出判断并发 出控制指令,同时由于无人飞行器通常受到其体积和载重等因素的限制,无法搭载足够的冗 余传感器,一旦传感器发生故障很容易造成无人飞行器失效,导致坠毁。
为及时预测和发现无人飞行器故障,保障其重复使用次数和任务完成能力,就需要对无 人飞行器进行状态监测、故障诊断和预测。因此就需要应用故障预测与健康管理prognostics and health management技术,简称PHM技术。PHM技术主要是通过传感器采集数据,并使用 针对特定无人飞行器预设计或训练的算法和模型对数据进行分析,从而预测无人飞行器系统 或部件的健康状态,再据此进行系统的视情况维修。传统的事后维修和定期维修,前者会使 无人飞行器依旧存在执行任务中发生故障的风险,而后者会浪费大量的人力物力。
发明内容
本发明的目的是在无人飞行器飞行时利用传感器进行故障检测,既避免了事后维修无人 飞行器依旧承担不可避免的损伤风险,又避免了定期维修浪费大量的人力物力,提升了无人 飞行器飞行的安全性。
本发明主要对执行机构和传感器进行故障检测,其中执行机构主要包括多旋翼无人飞行 器的每一个电机和固定翼无人飞行器的各个舵面,而传感器包括加速度传感器、角速度传感 器和GPS等。在相同工况下,无人飞行器正常运行时,其传感器数据与飞控给执行机构的执 行机构存在内在规律,通过分析这些数据可以提取这些规律。而在不同的工况下,这些规律 也是不同的,因此对于不同的工况,需要提取出相应的规律。当无人飞行器发生故障时,相 应的传感器的输出会发生异常的变化并背离所提取的规律,因此,本发明设计一种故障检测 方法来实现对无人飞行器故障的自动检测方法和装置。
一种基于数据驱动的无人飞行器传感器故障检测方法,所述无人飞行器包括电机,固定 翼无人飞行器的各个舵面和传感器,所述方法包括:
采集无人飞行器的传感器参数数据、电机数据和舵面数据;
对采集无人飞行器的传感器参数数据、电机数据和舵面数据进行预处理,过滤掉高频噪 声;
利用已完成预处理的无人飞行器的传感器参数数据、电机数据和舵面数据,根据深度学 习算法对数据进行特征提取,并对目标参数进行预估,得到目标参数预估值;
目标参数估计值与观测值进行求取残差处理,并根据预设的阈值进行判断无人飞行器是 否产生故障。
所述输入无人飞行器的传感器参数数据、电机数据和舵面数据是具有相关性的传感器参 数数据、电机数据和舵面数据,利用参数分析计算皮尔逊相关系数和斯皮尔曼等级相关系数, 挑选与目标参数相关的参数作为输入参数。
所述对采集无人飞行器的传感器参数数据、电机数据和舵面数据进行预处理过程为:
根据z-score标准化规则,将不同量级的数据转化为统一量度的z-score分值进行计算; 其公式如下:
所述利用已完成预处理的无人飞行器的传感器参数数据、电机数据和舵面数据,根据深 度学习算法对数据进行提取特征,采用下述方法获得:
特征提取采用门循环单元Gate Recurrent Unit,简称GUR。保证特征提取的复杂度,减 少网络推理中的参数数量;
门循环单元的神经元包含了两种门结构,即重置门r
其中,重置门r
r
其中,σ是Sigmoid函数,[.]
更新门z
z
其中,隐藏层状态
前一时刻隐藏层状态h
如果重置门r
所述对目标参数进行预估方法为:
构建无人飞行器传感器参数估计网络结构,该网络结构分为6层,第一层是输入层,第 二层是门循环单元1隐藏层,第三层是门循环单元2隐藏层,第四层是门循环单元3隐藏层, 第五层是门循环单元4隐藏层,第六层是输出层,其中每层输入时间窗长度为10,步幅为1, 所以输入数据X的结构为:
X=[x
第二层门循环单元1隐藏层是构建特征层,第三层门循环单元2隐藏层和第五层是门循 环单元4隐藏层是特征提取层,提取所需的特征;
第六层输出层使用全连接法,用于基于回归的方法对所需参数进行完整时间步的估计, 最下层输出层Y的结构如下:
Y=[y
所述方法还包括将所述故障判断传输至无人飞行器的飞行控制器。
本发明提供一种基于数据驱动的无人飞行器传感器故障检测系统,所述无人飞行器包括 电机,固定翼无人飞行器的各个舵面和传感器,其特征在于,所述系统包括:
用于采集无人飞行器传感器参数数据、电机数据和舵面数据的输入单元;
用于处理无人机飞行器的传感器参数数据、电机数据和舵面数据的处理单元;
用于特征提取传感器参数数据的提取单元;
用于预估目标参数的预估单元;
用于处理目标参数的预估值与观测值的处理单元;
用于判断无人机故障的判断单元。
本发明提供一种基于数据驱动的无人飞行器传感器故障检测装置,包括:
一个或多个处理器;
存储器;以及
一个或多个程序,其中一个或多个程序被存储在所述存储器中,并且被配置成由所述一 个或多个处理器执行,所述程序包括用于执行如上文所述的一种基于数据驱动的无人飞行器 传感器故障检测方法的指令。
本发明提供一种计算机可读存储介质,所述计算机可读存储介质用于储存计算机程序, 所述计算机程序执行如上文所述的一种基于数据驱动的无人飞行器传感器故障检测方法。
本发明提供一种计算机设备,其特征在于:包括存储器和处理器,所述存储器中存储有 计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行如上文所 述的无人飞行器传感器故障检测方法。
本发明的有益效果在于:
本发明是在无人飞行器飞行时利用传感器信号进行故障检测,既避免了事后维修无人飞 行器依旧存在执行任务中发生故障的风险,又避免了定期维修浪费大量的人力物力,提升了 无人飞行器飞行的安全性。
本发明一种基于无人飞行器传感器数据的故障检测方法、系统和装置,利用传感器信号 进行故障检测,以及时发现无人飞行器是否发生故障,为飞行控制器或飞手对无人飞行器进 行控制提供依据,防止无人飞行器坠毁并提供无人飞行器维修依据。
附图说明
图1为本发明实施例提供的一种无人飞行器传感器故障检测方法结构示意图;
图2为本发明实施例提供的一种门循环单元的神经元结构图;
图3为本发明实施例提供的一种无人飞行器传感器参数估计网络结构;
图4为本发明实施例提供的一种横滚角原始数据示意图;
图5为本发明实施例提供的一种验证集横滚角估计结果示意图;
图6为本发明实施例提供的一种故障检测结果示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附 图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请 一部分实施例,而不是全部的实施例。
实施例一、参见图1说明本实施方式,实施例一所述的一种基于数据驱动的无人飞行器 传感器故障检测方法,所述无人飞行器包括电机,固定翼无人飞行器的各个舵面和传感器, 所述方法包括:
采集无人飞行器的传感器参数数据、电机数据和舵面数据;
对采集无人飞行器的传感器参数数据、电机数据和舵面数据进行预处理,过滤掉高频噪 声;
利用已完成预处理的无人飞行器的传感器参数数据、电机数据和舵面数据,根据深度学 习算法对数据进行特征提取,并对目标参数进行预估,得到目标参数预估值;
目标参数估计值与观测值进行求取残差处理,并根据预设的阈值进行判断无人飞行器是 否产生故障。
本实施方式所述的方法是利用传感器进行故障检测,以及时发现无人飞行器是否发生故 障。
实施例二、参见图1说明本实施方式。实施例二是对实施例一所述的一种基于数据驱动 的无人飞行器传感器故障检测方法的进一步限定,本实施例中,所述输入无人飞行器的传感 器参数数据、电机数据和舵面数据是具有相关性的传感器参数数据、电机数据和舵面数据, 利用参数分析计算皮尔逊相关系数和斯皮尔曼等级相关系数,挑选与目标参数相关的参数作 为输入参数。
本实施方式所述的方法是通过获得与目标参数相关的参数作为输入参数,尽可能还原传 感器数据与飞控给执行机构的执行机构存在内在规律,保证输入参数的可靠性。
实施例三、参见图1说明本实施方式。实施例三是对实施例一所述的一种基于数据驱动 的无人飞行器传感器故障检测方法的进一步限定,本实施例中,所述对采集无人飞行器的传 感器参数数据、电机数据和舵面数据进行预处理过程为:
根据z-score标准化规则,将不同量级的数据转化为统一量度的z-score分值进行计算; 其公式如下:
对于任一一种参数,其中x是时间序列中的原始数据,μ是时间序列所有数据的均值,σ 是时间序列所有数据的标准差。
无人飞行器传感器采集到的原始数据中,包含了大量高频率的噪声,这是由于空域中存 在一定的干扰或者无人飞行器本身执行机构振动和风对机体产生的影响,为了去除这些影响, 使用小波分析的方法去噪。
由于无人飞行器上各个传感器所采集的参数的量纲和量级不同,如果直接送入神经网络 进行特征提取,很容易造成在某些参数上的过拟合或降低收敛速度,因此需要对采集的数据 进行标准化。
本实施方式所述的方法优点是将不同量级的数据转化为统一量度的z-score分值,避免 某些参数上的过拟合和收敛速度改变,保证采集数据的准确性。
实施例四、参见图2说明本实施方式。实施例三是对实施例一所述的一种基于数据驱动 的无人飞行器传感器故障检测方法的进一步限定,本实施例中,所述利用已完成预处理的无 人飞行器的传感器参数数据、电机数据和舵面数据,根据深度学习算法对数据进行提取特征, 采用下述方法获得:
特征提取采用门循环单元;
门循环单元的神经元包含两种门结构,即重置门r
其中,重置门r
r
其中,σ是Sigmoid函数,[.]
更新门z
z
其中,隐藏层状态
前一时刻隐藏层状态h
重置门r
本实施方式所述的方法利用重置门和更新门并只有一个张量输出,不仅能保证特征提取 的复杂度,也能减少网络推理中的参数数量,从而提高推理速度;通过隐藏层的变换就能够 摒弃掉与预测参数不相关的信息。
实施例五、参见图3至图6说明本实施方式。实施例五是对实施例一所述的一种基于数 据驱动的无人飞行器传感器故障检测方法的进一步限定,本实施例中,所述对目标参数进行 预估方法为:
构建无人飞行器传感器参数估计网络结构,该网络结构分为6层,第一层是输入层,第 二层是门循环单元1隐藏层,第三层是门循环单元2隐藏层,第四层是门循环单元3隐藏层, 第五层是门循环单元4隐藏层,第六层是输出层,其中每层输入时间窗长度为10,步幅为1, 所以输入数据X的结构为:
X=[x
第二层门循环单元1隐藏层是构建特征层,第三层门循环单元2隐藏层和第五层是门循 环单元4隐藏层是特征提取层;
第六层输出层使用全连接法,基于回归法对所需参数进行完整时间步的估计,第六层输 出层Y的结构如下:
Y=[y
本实施例采用的仿机型为一台F450四旋翼无人机,其飞行轨迹为直线向前。仿真过程中 共采集到6000个样本点,其中前5000个点作为训练集,后1000个点作为验证集,为了验证 方法的有效性,在验证集的横滚角参数的第501到600个点上注入了偏置故障。
输入的参数为:
I=[Pitch,Yaw,GyrX,GyrY,GyrZ,Alt,RC1,RC2,RC3,RC4]
其中Pitch是俯仰角,Yaw是偏航角,GyrX,GyrY和GyrZ分别是陀螺仪的三轴输出,Alt 是对地高度,RC1,RC2,RC3和RC4分别是飞行控制器发送给四个执行机构的输出信号。输出的参数是横滚角Roll,其原始数据如图4所示。
参数估计模型在验证集上的预测结果如图5所示,其中虚线曲线为原始数据,实线曲线 为估计结果。
残差结果如图6所示,图中曲线为残差,直线为故障检测阈值。根据检测结果计算阈值 过程中,横滚角的均值为0.3916,标准差为1.2106,则阈值设定为-2.0296和2.8128。如图 6所示,第501到600号位置的数据残差大于阈值,因此被确定为故障数据。该结果与注入 故障的位置一致,可证明本发明的有效性。
本实施方式所述的方法是基于回归的方法对所需参数进行完整时间步的估计,将目标参 数的估计值与观测值求取残差,并根据预设的阈值进行判断,如果残差超过阈值,则认为无 人飞行器传感器发生故障。相反,如果残差未超过阈值,则无人飞行器运行正常。
实施例六,实施例六是对实施例一所述的一种基于数据驱动的无人飞行器传感器故障检 测方法的进一步限定,本实施例中,还包括将所述故障判断传输至无人飞行器的飞行控制器。
实施例七、实施例七所述的一种基于数据驱动的无人飞行器传感器故障检测系统,所述 无人飞行器包括电机,固定翼无人飞行器的各个舵面和传感器,其特征在于,所述系统包括:
用于采集无人飞行器的传感器参数数据、电机数据和舵面数据的输入单元;
用于处理无人飞行器的传感器参数数据、电机数据和舵面数据的处理单元;
用于特征提取传感器参数数据的提取单元;
用于预估目标参数的预估单元;
用于处理目标参数的预估值与观测值的处理单元;
用于判断无人机故障的判断单元。
实施例八、实施例八所述的一种基于数据驱动的无人飞行器传感器故障检测装置,包括:
一个或多个处理器;
存储器;以及
一个或多个程序,其中一个或多个程序被存储在所述存储器中,并且被配置成由所述一 个或多个处理器执行,所述程序包括用于执行如上文所述的一种基于数据驱动的无人飞行器 传感器故障检测方法的指令。
实施例九、实施例九所述的一种计算机可读存储介质,所述计算机可读存储介质用于储 存计算机程序,所述计算机程序执行如上文所述的一种基于数据驱动的无人飞行器传感器故 障检测方法。
实施例十、实施例十所述的一种计算机设备,其特征在于:包括存储器和处理器,所述 存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理 器执行如上文所述的无人飞行器传感器故障检测方法。
机译: 确定基于无人飞行器的空中监测系统中通过传感器将GPS /输入/图像集成到传感器中的实时位置/姿态的装置和方法
机译: 基于该方法的燃烧装置烟尘堵塞检测方法和装有CO传感器的燃烧装置的CO传感器故障检测方法
机译: 基于无人飞行器图像/传感器分析数据的灾害通知系统