1.引言
近年来,随着我国社会经济和公路建设的飞 速发展,公路货运车辆超限超载运输问题也日渐 突出。公路货运超限超载不仅损坏公路路产、扰 乱运输市场,还对交通安全造成了极大的威胁, 已成为危害公路交通可持续发展的“痼疾”。为了 突出源头治理、强化执法力度、完善监控网络、 建立长效机制,交通部决定开展全国治超站点规 范化建设,分级分类组织建设全国公路超限超载 检测站点和治超信息系统,逐步建立健全全国治 超监控网络。
作为超限治理的核心设备——动态轴重秤精 度的高低直接决定了超限治理低速精检和复检系 统的可靠性。
动态轴重秤称重即在非停车运动状态下的称 重,与停车状态下的静态称重相比,其主要特点 是节省时间、效率高,使得称重时不至于造成对 正常交通的干扰。这对公路建设与管理有着极为 重要的意义,同时对车辆运输现代化管理也有较 大的促进作用。
目前在我国公路超限治理行业主要使用3种 形式的地磅用于称量车辆的载荷一便携式轴重衡、称台式动态轴重衡和静态地磅。其中静 态地磅使用时要求在汽车完全静止状态下进行 计重,优点是精度较高,但由于需要汽车静止状 态下计重效率低,往往会造成塞车而不得不将部 分超限车辆放过。而且采用此方法进行超限治理 初期建设成本远大于动态轴重衡。同时,由于静态地磅无法提供轴重信息,不适于在此应用环 境下使用。
便携式轴重秤一般用于交警的移动治超,在 此不作详细讨论。称台式动态轴重秤是目前较为 流行的动态汽车衡称重系统,该系统可分别测出 车辆各轴轴重,再由测试系统计算出整车重量。 当汽车以一定的速度通过称重台面时,不仅轮胎 对台面的作用时间很短(在几百毫秒以内),而且作 用在台面上的力除真实轴重外,还有许多因素产 生的干扰力,如车速、车辆自身谐振、路面激励、 轮胎驱动等,这给动态地磅称重系统实现高精 度测量造成很大困难。因此,在外界随机不确定 的干扰力作用下,如何准确测出真实轴重,就成 为动态地磅称重系统的技术难点和关键。本文 针对这些问题,从软算法方面来提高动态轴重秤的计量精度,满足日益增长的公路超限治理对计 量精度的要求。
2.体系结构
动态轴重秤称重系统由上位工控机、嵌人式 称重仪表、接线盒、称重传感器及机械称重台面 组成。当汽车按照一定的速度通过称重台面时, 安装在台面上的称重传感器将压力信号转换为微 弱电信号经接线盒传递给嵌入式称重仪表,由称 重仪表完成电信号的放大、滤波、模数转换,以 及实时数据处理,同时将处理过的数据传给上位 工控机,由上位工控机最终完成数据查询、报表 打印及实时监控等工作。
其中嵌人式称重仪表采用24位精度CS5532 作为外接的A/D转换器,该器件是Cirrus Logic公 司推出的一种具有极低噪音的多通道型模拟/数字 转换器,支持SPI总线接口,由于其采用电荷平衡 技术和极低噪声的可编程增益斩波稳定测量放大器,内部集成了放大和滤波功能,可得到高达24 位分辨率的输出结果,转换速率最高可达3200Hz, 完全满足动态称重的需要。嵌入式处理器采用 NXP公司工业级ARM7 CPU LPC2365进行数据采 集、滤波和通信。结构如图1所示。
动态轴重秤称重系统称重过程是一个强实时 过程,需要CPU及时采集汽车每个轴经过秤台过 程的数据并快速分析有效数据,从而计算其重量。 如果CPU速度过慢或者程序逻辑结构设计不合理, 必然会导致仪表在稳定性和可靠性上存在隐患。 当前很多智能仪表的软件采用前后台系统设计, 整个应用程序是一个无限循环,后台程序循环调 用相应的函数完成相应的操作,中断服务程序作 为前台处理异步事件。这种编程结构难以对时间 进行合理、有效的利用,相当一部分时间浪费在 了空转的程序中,而且对时间要求苛刻的事件难 以实现快捷有效的处理,因此即便采用了较高主 频的CPU也难以完全将其高主频的优势完全发挥 出来。植人嵌人式操作系统能够很好的解决以上 的问题。综合考虑系统开发周期、成本等因素, 我们在程序的编写中采用了嵌人式(XC/OS-II操作 系统。fJLC/OS-II是专门为计算机的嵌人式应用设 计的嵌人式操作系统,具有执行效率高、占用空 间小、实时性能优良和可扩展性强等特点。
3.软件体系设计
计重作为系统的核心功能,采集和分析AD模 块负责各个设备的数据采集和最后的分析,进一 步得出车辆的具体信息。通信接口负责上位主机 和控制仪表之间的通信。零点跟踪把实时零点数 据汇报给其他任务。系统在后期会有很多的改进 和升级,所以在系统中要为升级做好准备。
根据以上分析,可把系统划分为以下几个任务:
.參采集和分析 ?车辆分离与计重 ?胎型识别 ?零点跟踪 參与上位机的通讯 ?系统开关量 參显示控制 ?系统升级 ?异常处理
任务采用事件驱动,事件的发生引起 LPC2365的中断,程序在中断中发送信号量,信 号量的发送使任务脱离等待任务的状态进入就绪 态运行。
采集和分析子任务处理结果的准确与否直接决 定了计重系统计量精度,下面就此展开详细分析。 为了提高技术指标,除了硬件设备的保障外,关键 是采用良好的软件数据处理方法来实现准确的称 重。图2是一辆两轴汽车通过秤台时的波形图。
设m(t)是反映汽车某轴轴重的一个真实信号, n(t)是伴随此真实信号的噪声,故测得称重信号x(t) 可表亦为:
式⑶中,噪声分量%是由两部分因素组成: (1)行进中的汽车自身处于一种低频振动,其频 率与载重有关,约为5~10HZ; (2)称重台面的机 械部分由于汽车通过台面及邻近地面也会产生振动,其频率与台面的机械结构参数有关,约为 20-35HZ。噪声分量p,是由称重传感器的应变片在 汽车通过时,因承压产生弹性形变造成的。当汽 车通过称重台面时,前后轮轴出现高度差,造成 汽车的轴重在4个传感器上分配不均,从而出现 重量转移。此外,车轮不圆、地面不平等原因, 也会出现高度差,从而造成重量转移而引起测量 误差。由此可见,噪声分量%具有正弦波形状, 相位为随机变量;噪声分量民具有脉冲形状,脉 冲幅度与出现时刻都是随机的。
由此可见,采集和分析子任务就是从采集到 的波形信号中分析出行进中汽车某轴轴重的真实 值M。
对于噪声分量ft可采用复合滤波法滤除噪声, 即先用中值滤波原理滤除由于脉冲干扰引起误差 的采样值,再将剩余的采样值进行递推算术平均, 从而滤掉噪声分量B1。
对于噪声分量a,,由于通行车辆的不确定性、 车辆运行速度的不确定性(尤其是冲磅等非法通 过方式)及秤台机械结构与安装情况的不确定性, 采用简单的一阶RC滤波器很难滤除噪声。
笔者经过对大量现场数据进行整理并经过数 学统计分析并对采集到的原始数据采用傅立叶变 换后可得到数据能量的频谱,以此频谱作为FIR 滤波器的输入参数可有效地将噪声滤除。此算法 用MAtlab编译实现,部分源代码如下:
alpha=0.87;
tal=freq*2*pi*T;
a=[l,-2*alpha*cos(tal),alpha*alpha];
b=[l,-2*cos(taI),l];
last=filter(b,a,data);
其中data为原始数据矩阵,alpha决定增益 和质量由经验数据得出,freq和T是原始数据经 过FFT后得到的频谱数据,last矩阵即滤波后的 数据。
4.实验数据
滤波图3和滤波图4是不同速度的两辆二轴 车的原始数据和滤波后数据对比。
实测数据表明,采用本算法后,在车辆速度 低于30公里每小时的行进速度下,计量误差小 于静态称重值的±1%。在车辆速度小于60公里每小时的行进速度下,计量误差小于静态称重值 的 ±3%。
5.结语
在本系统中通过引入FFT和FIR滤波器进行 数据采集和分析,并根据实际采样波形,设计特 殊的数据处理方法,从而完成高速、高精度的数 据处理,获得了令人满意的结果。本动态轴重秤系统先后已在广州治超站、安徽治超站等投入使 用,从现场反馈信息看,所设计的动态轴重衡系 统技术参数能达到:
在静态模式下,误差保持在20kg内;
在动态模式下,车辆在30km/h左右的速度 通过时,误差小于静态时称重值的± 1 %(轴重和总 重),远远优于国家动态地磅标准。