基于等效系统的动态称重数据处理
发布于:2018/12/30 10:27:40    点击量:次    

基于等效系统的动态称重数据处理-尊龙凯时人生就博

张丽妹(1),高占宝(1),尹志兵(2)

(1.北京航空航天大学自动化科学与电气工程学院,北京100191;2.广东精威智能机器有限公司研发部)

摘要:动态称重技术是目前产品定量包装领域十分关心的问题,如何提高称重的精度和速度是动态称重

的难题之一。基于定量包装的动态组合秤实验数据,采用等效系统的方法对动态称重数据进行处理,提

出了基于非线性系统辨识的滤波方法,并设计适合动态称重数据的尺度函数对快速性和稳定性进行评

估。结果表明,该方法较之传统的平滑数据滤波方法,有效提高了测量的快速性。

关键词:动态称重;非线性系统辨识;等效系统;数据处理

中图分类号:tn911.72 文献标识码:a 文章编号:1000—8829(2013)06—0033—03


随着电子技术和计算机技术的发展,产品的定量包装广泛应用于各行各业,并借助于微机系统进行同步计量。尤其是小秤量定量包装,要求计量准确度高、包装出接近或略大于标定值的zui佳计算值作为物料的输出量 j。传统的单体称量包装秤,包装速度与精度都有很大缺陷,组合秤采用分料斗称重,并组合zui优的设计,大大提高了称量的精度,料斗数一般为1o斗、14斗。组合秤称重时,物料通过振动从储料斗经料斗门进入各编号的称料斗,通过称重各称料斗重量,然后按组合原理进行组合计算,每次下料都是在很多个合格组合中选择zui接近目标重量的组合。但是,由于系统固有的非线性特性和系统低频元件以及工业环境中的机械振动、物料下落的冲击力、电磁辐射等干扰存在,动态称重的快速性和准确性很难同时满足高性能指标要求。如何有效抑制和降低这些干扰和噪声引起的动态测量误差,是提高动态测量性能必须面对的问题。本文采用由单通道称重200g物料获得的实验数据,根据等效系统的概念提出了新的滤波方法,该方法遵循原系统的非线性特性采用了非线性滤波方法。为了表明该方法的优势,将此方法与传统的滑动平均方法的结果做了对比,并设计适合本系统的尺度函数对称重的快速性和准确性进行衡量,仿真结果表明该方法有效地改变了称重的快速性和准确性。

1 称重数据处理

由于系统固有的非线性特性和系统低频元件以及工业环境中的机械振动、物料的冲击力、电磁辐射等干扰的存在,使得实验得到的动态称重初始数据含有较大波动,为了快速得到称重值,需对采集到的数据进行处理,以便较快得到准确称重值。可先jin行数据的预处理,剔除一些异常值,以提高后续滤波的效果与精度。

1.1 数据预处理

动态组合秤的称重传感器采用悬臂梁作为敏感元件,通过4个应变片组成的全桥差动电路输出电信号。由于动态测量过程中受物料冲击影响,导致悬臂梁围绕平衡位置振动,使得输出数据存在负值重量,如图l所示。实线数据为采集到的动态组合秤的原始称重数据,标称质量为200 g,采样频率为60 hz。由于采集到的数据有很多负数据,这在称重中明显是不合理的,为此,在预处理中采用了负值赋零的方法,即将测量得到的数据中的负值赋值为零。处理前后数据对比如图1所示。

图片1.jpg

    由图1可见,经负值处理后数据仍有较大波动,需要进一步进行预处理。因为真实的测量曲线应该是较平滑的阶跃或欠阻尼振荡的曲线,所以,明显偏离变化趋势的数据是可以舍去的。可利用拉依达准则(又称3σ准则)进行偏差较大值的剔除。3σ准则:如果实验数据的总体 x 是服从正态分布的,则

图片1.png

式中,μσ分别表示正态总体的数学期望和标准差。此时,在实验数据中出现大于μ+3σ或小于μ-3σ数据的概率是很小的。因此,根据式(1)将大于μ+3σ或小于μ-3σ的实验数据作为异常数据,予以剔除。

1.2 滑动平均滤波方法

    经过预处理后的数据就可以进行数据滤波处理了,对数据滤波可以通过数字滤波和模拟滤波来实现。通常情况下,在称重系统中引起称重精确度的误差主要是由动态荷载的高频和低频信号干扰引起的误差,同时也受机械机构的影响,常用的数字滤波方法有限幅滤波法、中值滤波法、算术平均值法、滑动平均滤波法、加权平均滤波法以及复合滤波法等。中值滤波法不适合于快速变化的参数,算术平均值法不易消除脉冲干扰而引起的偏差,而加权平均滤波法在滤波过程中要不断调整各系数,各系数的调整很难确定。对于该非平稳信号,目前常用的滤波方法是滑动平均滤波法。滑动平均滤波方法即选定某一尺寸的窗口,将窗口内的所有数值做算术平均,将平均值作为窗口zui前端数值,移动窗口,重复此平均方法,直到对全部数据完成上述过程,这种过程称为滑动平均[2]。滑动平均相当于低通滤波,如窗口长度为n,就是让数据通过一个n点的fir滤波器,起到序列的平滑作用[3]

    经过滑动平均滤波后的数据,输出数据的稳定性得到了很好改善,可以得到较准确的数值,但是响应速度很慢。为了改进动态称量的快速性,本文提出基于等效系统应用非线性滤波的方法。

1.3 基于非线性系统辨识的等效系统方法

    滑动平均滤波对于滤除高频噪声效果很好,但是该系统的干扰信号比较多,因此滑动平均滤波的效果不是很理想。组合秤在工作时需要测量出下落物料的质量,而物料下落过程中其质量往往随时不断变化,且存在物料斗开关门扰动,即组合秤这类称重系统的动态过程本质上是时变的非线性系统。经典的动态称重问题处理方法,有基于等效系统理论的动态补偿滤波器设计方法。该方法的思路为:在理想情况下,具有传递函数g(s)的一台仪表或测试系统,可以级联一个动态补偿滤波器h(z-1),使被补偿后的等效系统具有理想的瞬时响应特性。函数关系见式(2)和式(3)

图片3.1.png

式中,g(z-1)为g(s)的离散化模型;(z-1)为由g(s)与h(z-1)级联的等效系统,满足给定动态性能要求;u(n)为输人数据;h(z-1)为测试系统g(s)的满足给定动态性能指标要求的动态补偿滤波器;x(n)为希望的输出值;x(n)为测量值,当取式(4)时有式(5)

图片3.2.png

    但是这种方法将非线性系统线性化,得到线性化模型,该过程就引入了误差,影响了测量的精度,不能从本质上解决非线性问题。本文采用非线性系统辨识方法,忠于原系统的非线性,不拘泥于对传递函数的变形处理,而注重输入输出数据的等效性。

对于该系统,动态称重时输入信号x(n)是阶跃信号,得到的是波动很大的输出数据,而期望得到的是能快速到达稳定值的响应数据,为此,采用测量得到的y(n)作为输入,期望值z(n)作为输出,辨识出其非线性模型f(z-1),用其对测量数据做滤波处理就可以得到很好的结果。

    式(6)和式(7)为测试过程及滤波过程:

图片3.3.png

    非线性模型辨识成为一个日益活跃的研究领域,在众多方法中,基于频域的非参数方法已经应用得很少,而基于时域的方法则被应用得越来越多。对于非线性系统辨识,常用的模型为hw模型、nlarx模型、非线性反馈模型等[5]。hw模型拟合非线性系统的能力比较好,采用hw模型结构,应用matlab的系统辨识工具箱对f(z-1)辨识,得到系统的非线性hw 模型。hw模型由一个静态的输入非线性模块f(χ)、一个动态的线性模块g(u)和一个静态的输出非线性模块h(v)组成,如图2所示。

图片3.4.png

    图2中,f(χ)和h(v)表示静态非线性函数,而g(u)表示线性动态系统[6]。其中

图片3.5.png

    本文采用matlab的系统辨识工具箱进行了系统辨识,利用图形用户界面导人数据,对数据进行消除趋势项、滤波等预处理,调整模型及参数得到期望的模型。该模型辨识过程的实现程序代码如下:

    data=iddata(zout,u);

    nlhwl=nlhw(data,[2 3 1],wavenet ,wavenet);

z2=sim(nlhwl,u);

其中data为输入输出数据,nlhwl为得到的非线性hw模型,z2为仿真得到的模型输出。

1.4 尺度函数设计

    在实际称量系统中,人们总是希望得到比较准确的称重值,并且称重的速度也是保证和提高生产效益所必需的。因此,快速性和准确性是评价动态称重系统的两个重要指标,这也是研究动态称重系统要解决的zui重要的问题。为了便于比较本文提出的基于等效系统方法的非线性滤波数据处理技术与传统平滑滤波处理技术的优劣,专门设计了衡量快速性和准确性的尺度函数,用来衡量所提出的数据处理方法的改进效果。参考阶跃响应函数的评价方法,编写了衡量快速性和准确性的尺度函数(fitness)。fitness函数首先设计一个稳态误差带,以进入稳态误差带的时间作为衡量测量快速性的稳态时问;再以进入误差带的一定长度数据的标准差作为衡量准确度的指标。fitness函数可以从数量上精确地评价动态称重数据处理的快速性和准确性等指标,便于定量地比较不同方法的优劣。

    该尺度函数如下:

    function[ts,dx]=fitness(x,xs,d,fs,n)

    输人参数:x为待衡量的数据,xs为待衡量数据的稳态值,d为允许的稳态误差范围,fs为采样时间,n为衡量标准差的数据长度;

    输出参数:ts为稳定时间,dx为稳定后的标准偏差。

fitness函数的程序流程图如图3所示。

图片4.png

采用fitness函数从数量上衡量经典平滑方法与本文提出的非线性滤波方法的区别,会使结果更直观,更具说服力。

2 仿真结果分析

    图4为动态称重数据由滑动平均滤波和等效系统方法滤波处理后得到的结果。

图片5.png


    由图4中可以很直观地看到,基于等效系统的方法得到的结果其快速性要明显优于滑动平均滤波的结果,其超调也较前者小很多,有利于测量数值的稳定。另外,其达到稳定后波动也较前者小。由此可以看出基于等效系统的方法有效地提高了动态称重的快速性与稳定性。

表1为用尺度函数fitness衡量的结果。由该表结果可以看出,等效系统方法处理称重数据稳定时间要远小于滑动平均方法的稳定时间,动态称重的快速性提高了57% ,另外,等效系统方法的标准偏差也稍小于以往方法,这就提高了动态称重的稳定性。

图片7.png

3 结束语

    本文提出了基于等效系统的非线性滤波方法,仿真结果表明等效系统方法对于处理非平稳数据有很好的效果。等效系统方法是基于非线性模型辨识的,能够很好地模拟真实系统的非线性,更能反映真实系统的特性,较之以往的方法具有较大的优势。从对比结果可以明确看出,该方法相比常规的滑动平均滤波方法快速性明显提高,可见其在处理非线性系统及非平稳数据方面具有较好的应用价值。

参考文献:

[1] 马桂兰,王宏伟.论组合秤称量技术的广泛应用[j].企业标准化,2007(11):44—45.

[2] 罗家佳.电子定量包装秤动态称重系统及数据处理方法的研究[d].厦门:厦门大学,2007.

[3] zhang y,hou y b,lin m.the research on data processing for dynamic batching—weighing system[c]//the 6th interna-tional conference on computer science& education.2011

[4] 孟晓风,黄俊钦,王效葵.动态补偿滤波器的一种设计方法[j].计量学报,1996,17(1):61—65.

[5] palanthandalam-madapusi h j,ridley a j,bernstein d s.i-dentification and prediction of ionospheric dynamics using a hammerstein—wiener model with radial basis functions[c]// proceedings of 2005 american control conference.2005.

[6] 桂卫华,宋海鹰,阳春华.hammerstein—wiener模型zui小二乘向量机辨识及其应用[j].控制理论与应用,2008,25(3):393—397.


网站地图