本发明专利技术公开了一种大变形柔性体动态测量数据温度与湿度的补偿方法。包括以下步骤:步骤1,使用测量柔性织物应力作用的应变传感器对被测柔性体进行受力信息测量,获得基准电压-受力测量曲线;步骤2,采用传感器对大变形柔性体工作过程中实际受力情况进行实时采集,得到采集的电压样本数据,并对样本数据进行滤波处理;步骤3,建立基于BP神经网络的大变形柔性体温度与湿度补偿模型,即THCBP神经网络;步骤4,根据步骤2采集的样本数据,对THCBP神经网络进行训练;步骤5,使用训练好的THCBP神经网络对传感器采集的实际的工作过程中的电压数据进行补偿计算。本方法利用神经网络良好的非线性逼近能力,以及学习性强和适应性好等优点解决大变形柔性体动态测量数据补偿问题。
【技术实现步骤摘要】
一种大变形柔性体动态测量数据温度与湿度的补偿方法
本专利技术属于降落伞、测量技术和计算机机器学习
,特别是一种大变形柔性体动态测量数据温度与湿度的补偿方法。
技术介绍
随着无线通信技术、嵌入式计算机技术以及传感器技术的高速发展,具备感知、计算和通信能力的无线传感器网络技术迅速发展,大量的无线传感器网络节点通过自组织的方式构成无线传感器网络。由于无线传感器网络具有低功耗、自组织以及对周边环境的智能感知能力等特点,已广泛应用于工业控制、农业种植、基地监测等各种人力难以到达或难以长期坚守的环境的实时监测与远程监控。在针对大变形柔性体的动态测量领域,对布织物各点受力情况的动态测量在国际上一直是一个技术难题。主要原因是由于布织物本身具有轻薄、柔软、伸缩性大的特性,给传感器的安装和测量带来了相当大的难度;另一方面,降落伞之类的大变形柔性体工作环境一般比较恶劣,存在温差大、抖动与电磁波等干扰,使得对其各点受力情况的测量数据容易出现偏差,给测量结果的精度带来了很大的挑战。因此,很有必要研究对测量数据进行智能补偿和修正的方法。BP神经网络(BackPropagation)是一种单向传播的多层前向网络,在复杂的非线性系统中具有很好的建模能力,理论上可逼近任意非线性系统。目前,BP神经网络已广泛应用于各种不同的领域,尤其是应用于对测量结果的补偿与修正。例如,山东商学院将BP神经网络应用于补偿超声波声速受温度、湿度变化而引起的误差。在室外工作的测距仪上,应用BP神经网络补偿方法后超声测距的精度提高了2个数量级。南京航空航天大学将BP神经网络应用于加速度计的误差补偿。经BP神经网络补偿后,加速度计误差补偿后的输出能良好地逼近其期望输出,误差降低了一个数量级,很好地抑制了加速度计的误差,提高了加速度计的精度。目前针对无线传感网测量系统的测量数据的补偿方法主要是基于传感器的硬件补偿方法来提高传感器的测量精度。硬件补偿主要是通过设计的硬件电路进行补偿,存在通用性差、成本高,并会带来传感器新的非线性因素等问题。
技术实现思路
本专利技术所解决的技术问题在于提供一种大变形柔性体动态测量数据温度与湿度的补偿方法。实现本专利技术目的的技术解决方案为:一种大变形柔性体动态测量数据温度与湿度的补偿方法,包括以下步骤:步骤1:在高精度万能材料试验机上,使用测量柔性织物应力作用的应变传感器对被测柔性体进行电压-受力的标定,获得基准电压-受力测量曲线;所述测量柔性织物应力作用的应变传感器的测量受力范围为0~1500N,传感器的输出电压范围为0~3.3v,所述受力信息测量是指在织物上安装传感器后,在万能材料试验机上进行从0到满负载拉力实验,得到该传感器/织物对应的基准电压-受力曲线。步骤2:采用测量柔性织物应力作用的应变传感器对大变形柔性体工作过程中实际受力情况进行实时采集,得到采集的电压样本数据,并对样本数据进行滤波处理;对样本数据进行滤波处理所用公式为:式中,{x'j}为传感器电压采样序列,{xi}为递推滤波后的电压序列,nk为自然数,表示取连续采样序列的个数,i为传感器电压采样序列的标号,j为递推滤波后的电压序列的标号。步骤3:建立大变形柔性体动态测量数据温度与湿度补偿神经网络;所述大变形柔性体动态测量数据温度与湿度补偿神经网络为三层结构的BP神经网络,包括具有三个节点的输入层、一个多节点的非线性隐含层和具有一个节点的输出层;其中输入层的输入变量有:测量的电压值x1、温度x2、湿度x3;其激励函数为线性激励函数f1(xm)=xm,其输出值为Im=xm,其中m表示输入层节点个数(m=1,2,3);隐含层第l个节点的输入为zl=w1lx1+w2lx2+w3lx3,其激励函数为其输出为其中l表示隐含层节点个数np为训练样本个数,wml为输入层节点与隐含层之间的权值;输出层的输入为其激励函数为其输出为补偿后的电压值v1,其中wl1为隐含层与输出层之间的权值;大变形柔性体动态测量数据温度与湿度补偿神经网络输出层的期望输出为下式所示的函数:式中n1,n2,n3分别为输入变量x1,x2,x3项的最高次数,n1,n2,n3为自然数;h,p,q分别为输入变量x1,x2,x3的次数,均为自然数;ah,bp,cq分别为输入变量x1,x2,x3的h,p,q次方所对应的系数。步骤4:根据步骤2采集的样本数据,采用动态学习率与附加动量的方式对大变形柔性体动态测量数据温度与湿度补偿神经网络进行训练;动态学习率与附加动量的方式采用如下公式:式中,k为训练次数,E(k)为第k次计算神经网络的输出误差,μ为动量因子(0<μ<1),η为学习率,wl1为隐含层到输出层的权值,Δwl1为隐含层到输出层权值的增量。步骤5:使用训练好的神经网络对测量柔性织物应力作用的应变传感器采集的实际大变形柔性体受力测量数据进行补偿,得到补偿后的电压值。本专利技术与现有技术相比,其显著优点为:1)本专利技术提出了一种基于BP神经网络的大变形柔性体动态测量数据的温度与湿度补偿方法,采用神经网络对采集的电压数据进行温度和湿度的补偿与修正。本专利技术的基于BP神经网络的补偿属于软件补偿,软件补偿不仅灵活、成本低,而且补偿效果比硬件补偿的效果好,达到的精度更高。2)本专利技术采用动态学习率与附加动量的方式进行神经网络训练,可有效地缓解收敛缓慢以及容易发生震荡的问题;3)本专利技术提出的基于BP神经网络的大变形柔性体动态测量数据温度与湿度的补偿方法能够很好地解决受力信息测量数据存在的偏差补偿问题,提高了测量系统的精度。下面结合附图对本专利技术作进一步详细描述。附图说明图1为大变形柔性体动态测量数据温度与湿度补偿神经网络的结构图。图2为基于神经网络的补偿算法训练阶段流程图。图3为基于神经网络的补偿算法应用阶段流程图。图4基于神经网络的电压补偿误差图。图5为基于神经网络的电压补偿前后对比图。具体实施方式结合图1,本专利技术的一种大变形柔性体动态测量数据温度与湿度的补偿方法,包括以下步骤:步骤1:使用测量柔性织物应力作用的应变传感器对被测柔性体进行电压-受力的标定,获得基准电压-受力测量曲线;所述测量柔性织物应力作用的应变传感器的测量受力范围为0~1500N,传感器的输出电压范围为0~3.3v,所述标定是指在织物上安装传感器后,在万能材料试验机上进行从0到满负载拉力实验,得到该传感器/织物对应的电压-受力标定数据。本专利技术所用的传感器已经在专利《一种测量柔性织物应力作用的应变传感器》中公开,专利号为:201320332161.1。步骤2:采用测量柔性织物应力作用的应变传感器对大变形柔性体工作过程中实际受力情况进行实时采集,得到采集的电压样本数据,并对样本数据进行滤波处理;对样本数据进行滤波处理所用公式为:式中,{x'j}为传感器电压采样序列,{xi}为递推滤波后的电压序列,nk为自然数,表示取连续采样序列的个数,i为传感器电压采样序列的标号,j为递推滤波后的电压序列的标号。步骤3:建立大变形柔性体动态测量数据温度与湿度补偿神经网络;该网络为三层结构的BP神经网络,包括具有三个节点的输入层、一个多节点的非线性隐含层和具有一个节点的输出层,其中输入层的输入变量有:测量的电压值x1、温度x2、湿度x3;其激励函数为线性激励函数f1(xm)=xm,其输出本文档来自技高网...
【技术保护点】
一种大变形柔性体动态测量数据温度与湿度的补偿方法,其特征在于,包括以下步骤:步骤1:使用测量柔性织物应力作用的应变传感器对被测柔性体进行受力信息测量,获得基准电压‑受力测量曲线;步骤2:采用测量柔性织物应力作用的应变传感器对大变形柔性体工作过程中实际受力情况进行实时采集,得到采集的电压样本数据,并对样本数据进行滤波处理;步骤3:建立大变形柔性体动态测量数据温度与湿度补偿神经网络;步骤4:根据步骤2采集的样本数据,采用动态学习率与附加动量的方式对大变形柔性体动态测量数据温度与湿度补偿神经网络进行训练;步骤5:使用训练好的神经网络对传感器采集的实际大变形柔性体受力测量数据进行补偿,得到补偿后的电压值。
【技术特征摘要】
1.一种大变形柔性体动态测量数据温度与湿度的补偿方法,其特征在于,包括以下步骤:步骤1:使用测量柔性织物应力作用的应变传感器对被测柔性体进行受力信息测量,获得基准电压-受力测量曲线,其中,所述测量柔性织物应力作用的应变传感器的测量受力范围为0~1500N,传感器的输出电压范围为0~3.3v,所述受力信息测量是指在织物上安装传感器后,在万能材料试验机上进行从0到满负载拉力实验,得到该传感器/织物对应的基准电压-受力曲线;步骤2:采用测量柔性织物应力作用的应变传感器对大变形柔性体工作过程中实际受力情况进行实时采集,得到采集的电压样本数据,并对样本数据进行滤波处理;步骤3:建立大变形柔性体动态测量数据温度与湿度补偿神经网络;步骤4:根据步骤2采集的样本数据,采用动态学习率与附加动量的方式对大变形柔性体动态测量数据温度与湿度补偿神经网络进行训练;步骤5:使用训练好的神经网络对传感器采集的实际大变形柔性体受力测量数据进行补偿,得到补偿后的电压值。2.根据权利要求1所述的大变形柔性体动态测量数据温度与湿度的补偿方法,其特征在于:步骤2中对样本数据进行滤波处理所用公式为:式中,{x'j}为传感器电压采样序列,{xi}为递推滤波后的电压序列,nk为自然数,表示取连续采样序列的个数,i为传感器电压采样序列的标号,j为递推滤波后的电压序列的标号。3.根据权利要求1所述的大变形柔性体动态测量数据温度与湿度的补偿方法,其特征在于,步骤3中大变形柔性体动...
【专利技术属性】
技术研发人员:庄毅,徐彦,朱健荣,顾晶晶,赵金辉,张偲,孙健,
申请(专利权)人:南京航空航天大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。