行业动态

当前位置:首页>>新闻中心>>行业动态 发布时间:2017-07-05 02:28:21

基于样条函数的高精度电子秤设计

时间:2017-07-05 02:28:21 来源:本站 点击数:627

通过对已有的各种电子秤的分析,从硬件和软件两个方面,提出提高电子秤测量精度的方法;硬件上采用专门为高精度设计 的24位A/D转换芯片11X711,该芯片具有分辨率高、线性度好、功耗低等优点,特别适合低频高精度的应用场合;软件上引入样条函 数,用光滑的参数曲线段逼近折线多边形,实现对非线性称重关系特性曲线的拟合和自校准,达到减小误差的目的;最后通过实验证明 了该方法的有效性。

0.引言

称重技术一直以来就被人们所重视,在人们的生产生活中 发挥着重要作用。作为一种普遍使用的计量手段,称重技术被 广泛应用于工农业、科研、交通、内外贸易等各个领域,与人 民的生活息息相关。

在电子秤的设计中,电子秤的测量精度是其中的关键问 题。对于提高电子秤的精度,其难点主要在于对传感器称重信 号的采集和非线性误差的处理。目前,许多文献提出了多种误 差补偿的方法,大体可分为硬件电路补偿法、分段线性插值法 和基于RBF神经网络非线性误差补偿法等。

硬件电路补偿法是应用最广泛的误差补偿方法,此方法 虽然有效,但补偿工艺复杂,硬件成本高。文献中提出来 分段线性插值法,实现了电子秤的非线性误差校正,但电子秤 精度有待进一步提高。文献运用构建径向基函数神经网络 的方法,完成了电子秤误差补偿网络,但该方法运算复杂,泛 化能力低,更适于多变量矫正。

本文将从硬件和软件两个方面入手,提出提高电子秤的精 度设计方法。硬件上采用桥式电路和高精度A/D转换芯片 HX711以提高测量精度,减小非线性误差;软件上采用样条 函数,以实现传感器信号的非线性拟合。

1.电子秤的硬件设计

电子秤硬件测量系统的关键在于提高被称重物体重量精 度以及减小非线性,本设计以MSP430G2553为信息处理单 元,外加传感器信号处理电路,A/D转换电路,矩阵键盘功 能输入电路,OLED12864液晶显示电路,以及DC+DC电源 供电电路等,其系统硬件如图1所示。当物体放置于电子秤 托盘时,电阻应变式传感器经惠更斯电桥,产生与载荷近似 成正比的电压信号,经处理电路放大、滤波后将电压信号通 过八/D信号转换电路传给MSP430G2553单片机,对称重信 号进行采集。单片机采集到称量数据后,与内置程序中的样 条曲线进行比对,将其转换成为重量信息并通过显示电路显 示出 来。

云网客1.jpg

1. 1芯片选型

MSP430系列单片机是一款16位高速处理单片机,为高 整合、高精度的单芯片系统,采用了精简指令集RISC) 构,具有简洁的27条内核指令以及丰富的寻址方式,系统工 作相对稳定,处理能力强。相比于51系列单片机,MSP430 单片机具有超低的功耗,其系统中共有一种活动模式am) 和五种低功耗模式LPM0 LPM4)在实时时钟模式下,工 作电流为2 5 ^八,在RAM保持模式下,最低工作电流可达 0. 1卩八,非常适合电子秤之类的小型电子产品。另夕卜, MSP430单片机具有丰富的片内外设,为系统的单片机解决方 案提供了极大的方便,在利用时减少了外设空间体积,故选用 MSP430G2553单片机为主控芯片。

1.2电子秤的A/D转换电路设计

目前市面上的电子秤大多采用分离的A/D转换器和放大 器组成的信号采集电路,对称重传感器的模拟信号进行处理, 但是这样不仅增加了电路的复杂性,增大制作成本,而且降低 了电路的稳定性,容易受到外界环境的干扰。尤其是对于高精 度电子秤来说,这样的电路复杂度增大了称量的不确定性,降 低了电子秤的称量稳定度。

电子秤一般要求测量范围广,而电阻式称量传感器线性范 围小,为了尽可能提高测量精度,本设计最终采用HX711 A/D转换芯片,HX711具有海芯科技集成电路专利技术,是 —款专为高精度电子秤而设计的24位A/D转换器芯片。与其 它同类型芯片相比,该芯片集成了放大器,稳压电源和片内时 钟振荡器,无需另加外围电路,具有分辨率高、线性度好、抗 干扰性强、功耗低等特点。降低了电子秤的生产成本和电路的 复杂度,提高了电子秤的稳定性,特别适合低频、高精度应用 场合的模拟前端。HXH1所有控制信号均由管脚驱动,无需 对芯片内部的寄存器编程,输入选择开关可任意选取通道八 或通道B通道A的可编程增益为128或64,对应的满额度 差分输入信号幅值分别为或。通道B则为固定的64增益,用 于系统参数检测。

本设计中传感器灵敏度为1 mV/V在5 V供电电压下, 其最大差分信号输出电压为20 mV可选择通道八,经128 增益放大为2 560 mV经八/D转换后输出为数字量,AD 集电路如图3所示。

云网客2.jpg

1.3 OLED显示电路

OLED即有机发光二极管,又称为有机电激光显示,其 显示技术与传统的LCD显示方式不同,无需背光源,而是采 用很薄的有机材料涂层和玻璃基板,当电流流过时,有机材料 自己发光,相比传统LCD显示屏,其更轻更薄,可视角更大, 柔软环保且更省电。且由于OLED是固态、非真空器件,具 有抗震荡、耐低温(一40)等特性,可作为坦克、飞机等武器 的显示终端,故本设计采用OLED为显示接口电路。

如图4所示,本显示屏采用SPI通信方式,DC对应SPI 总线的MOSI信号,D1对应SPI总线的MIMO信号,D0对应 SPI总线的CLK时钟信号,第7引脚为CS片选引脚,本电路 默认设置是CS通过软件配置使用,如果实际使用中,不需要 使用CS引脚,可在软件里面将单片机对应IO引脚置低。

云网客3.jpg

2.电子秤的软件设计

2.1电子秤误差分析

本设计采用电阻应变片式压力传感器将压力信号转换为电 信号。其主要由弹性体、电阻应变片、电缆线等组成,内部线 路采用惠更斯电桥,当弹性体承受载荷产生变形时,电阻应变 片(转换元件受到拉伸或压缩应变片变形后,它的阻值将发 生变化(增大或减小),从而使电桥失去平衡,产生相应的差 动信号,供后续电路测量和处理。

称重原理如图2所示。设两个电阻应变片阻值分别为Ri R2其余两定值电阻为_RR“电桥电源电压为当应变 片不加任何载荷时,4个电阻的零点阻值相等,即:

云网客4.jpg

E为弹性体的弹性模量,"为弹性元件的泊松比。由式

可知,称重传感器的电桥输出与承受的载荷力(理想情

况下为被测物体的重量)成非线性关系,Fx越大,称重传感

器的非线性关系越明显,误差越大。

2 2电子秤的程序流程结构

电子秤软件的主要功能是称量信号采集,非线性补偿,系统键盘、显示管理等。图5为电子秤程序流程图,为了方便程序的调试和增强系统的可靠性,程序设计采用自上而下、模块化、结构化的程序设计方法,把总的编程过程逐步细分,分解成一个个功能模块,每个模块互相独立,完成一个明确的任务,实现某个具体的功能,逻辑结构清晰,大大降低了编程难度。电子秤的软件结构主要包括系统初始化模块、称量信号采集模块、数据处理模块、矩阵功能按键检测模块以及

OLED12864显示模块。

本设计的软件开发环境是由丁I公司研发的高效C编译器和集成开发环境CodeComposerStudio其具有环境配置、源文件编辑、程序调试、跟踪和分析等功能,能够帮助用户在一个软件环境下完成编辑、编译、链接、调试和数据分析等工作,是MSP430单片机软件开发的理想工具。

云网客5.jpg

3基于样条函数的非线性误差拟合

3.1样条函数的引入

早期工程师制图时,把富有弹性的细长木条(所谓样条 用铁固定在样点上,在其他地方让它自由弯曲,然后画下长条 的曲线,称为样条曲线[5]。样条曲线实际是上是由分段三次曲 线并接而成,在连接点即样点上要求二阶倒数连续,从数学上 加以概括就得到数学样条这一概念。

样条函数是平面线形设计中简单实用的样条曲线拟合工 具,具有数学表达式简单统一、线性光滑、良好的保形功能、 拟合选点自由、整体大绕度、局部小绕度等优点,将其应用在 电子秤的设计上,具有较大的现实意义。

3.2样条函数的拟合原理

在电子秤的应用过程中,为了达到高准确度的称量要求, 对于非线性的称重关系需用样条函数对其进行拟合,达到减小 误差的功能。

以本系统设计量程为500 g的电子秤为实验对象,将不同质量的砝码0 g5 g10 g20 g40 g80 g160 g320 g500 g)9组加载到实验对象电子秤上,通过称重传感器 采集输出电压输出U”获得9组实验数据,预处理后即获得 9组归一化样本数据(MmUM)列三次样条函数方程:

云网客6.jpg

云网客7.jpg

对于上诉三对角矩阵Trdagonal Matrices)。常用解法 Thomaslgadthm它是一种基于高斯消元法的算法,分 为两个阶段:向前消元和回代。即可解出三次样条函数方程。

4.电子秤称量实验

根据《JJG1036 2008电子天平检测规程》的检定要求, 20°C室温环境下,电子秤充分预热后,本研究采用精度为 0. 001 g的标准砝码对电子秤的示值误差进行了实验测试。

图6为经过三次样条拟合前后的电子秤仿真输出结果比 较,实线为三次样条插值,虚线为普通折线插值,比较可知, 普通折线插值在称重曲线基点处导数不连续,失去了原函数的 光滑性,与实际应用不符,会产生明显误差。采用三次样条插

值的方法,称重曲线基点处满足处处有二阶导数连续,保证曲 线在基点处实现光滑过渡,符合实际称量情况,对减小称量误 差有明显作用。

云网客8.jpg

电子秤示值误差检定结果如表1所示。本研究选取了 0g10 g 20 g 50 g 100 g 150 g 200 g 250 g 300 g 350 g400 g450 g500 g13个不同的测量点。实验方法是: 载荷从零开始,逐渐地往上加载,直至加到电子秤的最大称 量,然后逐渐地卸下载荷,直至零载荷为止。由表1可见,在 未引入三次样条函数之前,随着载荷的增加,电子秤称量误差呈增大趋势,且在加载和卸下载荷前后,电子秤的示数波动明 显,称量结果不稳定;而在引入样条函数后,电子秤称重曲线 经样条函数拟合,电子秤的称量误差明显减小,在加载和卸下 载荷时,电子秤的示数基本保持不变,极大地保证了称量稳定 性,提高了电子秤的品质,拟合效果明显。

云网客9.jpg

5.结论

本文进行了对电子秤工作原理的深入研究,找到了电子秤 称量误差产生的关键,并通过对市场上电子秤的调研,发现了 目前电子秤存在的称量精度低,制作成本高的问题,因而,本 文设计了一种以MSP430G2553单片机为信息处理单元,利用 三次样条函数拟合电子秤的称重曲线,对其非线性误差进行补 偿,从而完成对电子秤的非线性矫正的新型高精度电子秤,极 大简化了电子秤的设计电路,提高了电子秤的稳定性,降低了 制作成本,经实验证明这种方法可以明显减少电子秤的非线性 误差,提高称重准确度,电子秤的实际测量精度达0. 01g 个实验结果达到了预期目标。

但是,由于实验材料性能以及算法的原因,本电子秤的称 重测量范围受到限制,且称量速度慢,等待称量最终结果的时 间较长。在今后的改进中,研究者将研究采用性能更好的称重 材料,扩大电子秤的称量范围,并精简电子秤的程序算法,提 高电子秤的称量速度,进一步提高电子秤的称量品质。