水下机器人推进器实时监测电流值的降噪方法及其实时监测系统技术方案

技术编号:17594808 阅读:47 留言:0更新日期:2018-03-31 08:42
本发明专利技术公开了一种水下机器人推进器实时监测电流值的降噪方法,实时显示当前电流数据,并有效降低电流原始数据中的随机噪声干扰影响,使得降噪后的电流数据逼近真实电流数据,进一步减小降噪后的电流数据与真实电流数据的平均误差、方均根误差、平均相对误差。本发明专利技术还提供了一种适用于上述方法的水下机器人推进器电流实时监测系统。

Noise reduction method and real-time monitoring system for real-time monitoring current value of underwater robot propeller

The invention discloses a method for real-time monitoring of current robot propeller underwater value denoising method, real-time display of the current data, and effectively reduce the random noise current in the original data, the current data after noise reduction approaches the real current data, further reducing the current data after noise reduction and real data, the average error of current the root mean square error, average relative error. The invention also provides a real-time monitoring system for underwater robot propeller current for the above method.

【技术实现步骤摘要】
水下机器人推进器实时监测电流值的降噪方法及其实时监测系统
本专利技术涉及一种水下机器人推进器实时监测电流值的降噪方法及其实时监测系统。
技术介绍
推进器是水下机器人负荷最重的部件,容易发生故障,所以需要实时监测推进器运行状态。监测推进器运行状态的有效方法之一是监测水下机器人推进器电流状态。监测水下机器人推进器电流状态的工程实践中发现,采集到的电流原始数据往往含有较强的随机噪声干扰,与推进器真实电流数据的误差较大,如果在电流监测系统中直接显示电流原始数据,将使得水下机器人操作人员难以识别电流状态,进而难以根据电流状态判断推进器运行状态。所以在电流监测系统显示电流数据之前,需要对采集到的电流原始数据进行降噪处理。公知的信号降噪方法一般采用小波分解方法或者七点平滑方法对信号进行降噪处理,但在水下机器人推进器电流数据的降噪实验中发现:单一的小波降噪方法以及单一的七点平滑方法在水下机器人推进器电流信号的降噪中效果有限,具体表现为降噪后的电流数据与真实电流数据的平均误差、方均根误差、平均相对误差仍然较大。
技术实现思路
本专利技术所要解决的技术问题是:提供一种水下机器人推进器实时监测电流值的降噪方法。为解决上述技术问题,本专利技术所采用的技术方案为:一种水下机器人推进器实时监测电流值的降噪方法,其步骤是:(1)接收水下机器人CPU系统模块发送过来的电流原始数据,并存储;(2)采用长度为L的滑动时间窗截取当前时间节拍以及前L-1个时间节拍的电流原始数据;(3)采用七点平滑方法对时间窗内的数据进行降噪处理;(4)对上一步处理后的数据采用小波基函数进行小波分解,分解层数为i=1,提取第i层的小波近似分量;对第i层小波近似分量进行七点平滑处理;(5)对上一次处理后的数据采用小波基函数进行小波分解,分解层数为i+1,提取第i+1层的小波近似分量;对第i+1层小波近似分量进行七点平滑处理,令i=i+1;(6)重复步骤5,直至i达到设定值N时,进行下一步;(7)将上一步处理后的电流信号的最后一个数据提取出来,作为推进器电流信号在当前时间节拍的电流值。(8)将上一步提取的电流值传送给电流显示模块;(9)当收到新的数据时,舍弃时间窗中第一个数据并将新收到的数据放在时间窗的末尾,始终保持时间窗内的数据长度为L,重复步骤3-8。作为一种优选的方案,所述滑动时间窗长度L=200,小波基函数为“DB4”,所述设定值N=6。本方案的有益效果是:实时显示当前电流数据,并有效降低电流原始数据中的随机噪声干扰影响,使得降噪后的电流数据逼近真实电流数据,进一步减小降噪后的电流数据与真实电流数据的平均误差、方均根误差、平均相对误差。本专利技术所要解决的另一个技术问题是:提供一种适用于上述方法的水下机器人推进器电流实时监测系统。为解决上述技术问题,本专利技术所采用的技术方案为:一种水下机器人推进器电流实时监测系统,其特征在于:包括安装在水下机器人内部的相连接的机器人主控系统电源模块与CPU模块、连接在一起的推进器电源模块与驱动器模块,CPU模块与安装在水下机器人内部的驱动器模块相连,驱动器模块与安装在水下机器人框架上的推进器相连接,还包括设置在推进器电源模块与驱动器模块之间的电流传感器,电流传感器与CPU模块相连接,CPU模块上还连接有通讯模块I,通讯模块I与设置在陆地上的通讯模块II相配合,通讯模块II通过降噪模块与设置在陆地上的电流显示模块相连接,降噪模块中执行如上所述的降噪方法。本方案的有益效果是:本系统可对水下机器人推进器进行实时监测电流,并完成电流值降噪处理,使得降噪后的电流数据逼近真实电流数据。附图说明图1为本专利技术推进器电流小波七点平滑耦合降噪方法流程图。图2为本专利技术推进器电流实时监测系统结构示意图。图3为推进器电流原始数据与真实数据时域波形图。图4为本专利技术小波七点平滑耦合降噪模块输出电流与真实电流波形图。图5公知小波分解方法输出电流与真实电流波形图。图6公知七点平滑方法输出电流与真实电流波形图。图7为本专利技术与公知方法在平均误差方面的对比结果图。图8为本专利技术与公知方法在方均根误差方面的对比结果图。图9为本专利技术与公知方法在平均相对误差方面的对比结果图。附图中,各标号如下:1-水下机器人电力舱,2-水下机器人电子舱,3-水下机器人框架,4-陆地。具体实施方式下面结合附图,详细描述本专利技术的具体实施方案。如图1所示,一种水下机器人推进器实时监测电流值的降噪方法,其具体实施步骤如下:第一步,接收水下机器人CPU系统模块发送过来的电流原始数据,并存储;第二步,采用长度为L=200的滑动时间窗截取当前时间节拍(此处,每个时间节拍设定为0.2秒)以及前199个时间节拍的电流原始数据;第三步,对第二步数据进行七点平滑处理,对处理后的数据进行小波分解,小波基函数为“DB4”,分解层数为1,提取第1层的小波近似分量;所述七点平滑方法的计算公式为(4)对上一步处理后的数据采用小波基函数进行小波分解,分解层数为i=1,提取第i层的小波近似分量;对第i层小波近似分量进行七点平滑处理;(5)对上一次处理后的数据采用小波基函数进行小波分解,分解层数为i+1,提取第i+1层的小波近似分量;对第i+1层小波近似分量进行七点平滑处理,令i=i+1;(6)重复步骤5,直至i达到设定值6时,进行下一步;(7)将上一步处理后的电流信号的最后一个数据提取出来,作为推进器电流信号在当前时间节拍的电流值。(8)将上一步提取的电流值传送给电流显示模块;(9)当收到新的数据时,舍弃时间窗中第一个数据并将新收到的数据放在时间窗的末尾,始终保持时间窗内的数据长度为L,重复步骤3-8。如图2所示,一种包含降噪模块的水下机器人推进器电流实时监测装置,包括:包括安装在水下机器人电力舱1内部的推进器电源模块和主控系统电源模块,安装在水下机器人电子舱2内部的CPU系统模块、电流传感器、驱动器模块、通讯模块I,安装在水下机器人框架3上的推进器,安装在陆地4上的通讯模块II、降噪模块、电流显示模块。如图2所示,主控系统电源模块与CPU系统模块相连,为CPU系统模块、电流传感器、通讯模块I供电,CPU系统模块通过驱动器模块调解推进器转速,推进器电源模块通过电流传感器与驱动器模块相连,为驱动器模块和推进器供电,电流传感器串联在推进器电源模块与驱动器模块之间,将电流测量结果传送给CPU系统模块,CPU系统模块将电流原始数据通过通讯模块I、通讯模块II发送给降噪模块,降噪模块中执行上述水下机器人推进器实时监测电流值的降噪方法,通过该方法对电流原始数据进行降噪处理,并将处理后的电流数据传送给电流显示模块进行显示。结合图1和图2,详细阐述本系统的具体工作过程:水下机器人上电工作后,电流传感器采集第1个时间节拍的电流数据,并传送给CPU系统模块,CPU系统模块将电流传感器采集到的电流原始数据,通过通讯模块I、通讯模块II发送给降噪模块,降噪模块接收水下机器人CPU系统模块发送过来的电流原始数据,并存储;CPU系统模块不断地发送电流原始数据,降噪模块不断地接收和存储电流原始数据;在CPU系统模块发送第200个时间节拍的电流原始数据后,降噪模块存储第200个时间节拍的电流原始数据,并将第200个时间节拍的电流原始数据与之前存储的199个时本文档来自技高网...
水下机器人推进器实时监测电流值的降噪方法及其实时监测系统

【技术保护点】
一种水下机器人推进器实时监测电流值的降噪方法,其步骤是:(1)接收水下机器人CPU系统模块发送过来的电流原始数据,并存储;(2)采用长度为L的滑动时间窗截取当前时间节拍以及前L‑1个时间节拍的电流原始数据;(3)采用七点平滑方法对时间窗内的数据进行降噪处理;(4)对上一步处理后的数据采用小波基函数进行小波分解,分解层数为i=1,提取第i层的小波近似分量;对第i层小波近似分量进行七点平滑处理;(5)对上一次处理后的数据采用小波基函数进行小波分解,分解层数为i+1,提取第i+1层的小波近似分量;对第i+1层小波近似分量进行七点平滑处理,令i=i+1;(6)重复步骤5,直至i达到设定值N时,进行下一步;(7)将上一步处理后的电流信号的最后一个数据提取出来,作为推进器电流信号在当前时间节拍的电流值。(8)将上一步提取的电流值传送给电流显示模块;(9)当收到新的数据时,舍弃时间窗中第一个数据并将新收到的数据放在时间窗的末尾,始终保持时间窗内的数据长度为L,重复步骤3‑8。

【技术特征摘要】
1.一种水下机器人推进器实时监测电流值的降噪方法,其步骤是:(1)接收水下机器人CPU系统模块发送过来的电流原始数据,并存储;(2)采用长度为L的滑动时间窗截取当前时间节拍以及前L-1个时间节拍的电流原始数据;(3)采用七点平滑方法对时间窗内的数据进行降噪处理;(4)对上一步处理后的数据采用小波基函数进行小波分解,分解层数为i=1,提取第i层的小波近似分量;对第i层小波近似分量进行七点平滑处理;(5)对上一次处理后的数据采用小波基函数进行小波分解,分解层数为i+1,提取第i+1层的小波近似分量;对第i+1层小波近似分量进行七点平滑处理,令i=i+1;(6)重复步骤5,直至i达到设定值N时,进行下一步;(7)将上一步处理后的电流信号的最后一个数据提取出来,作为推进器电流信号在当前时间节拍的电流值。(8)将上一步提取的电流值传送给电流显示模块;(9)当收到新的数据时,舍弃时间窗中...

【专利技术属性】
技术研发人员:殷宝吉崔维成苏世杰王芳唐文献罗瑞龙董亚鹏张建
申请(专利权)人:江苏科技大学上海海洋大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1