咨询电话
ENGLISH0755-88840386发布时间:2021-05-21 11:29:00 |来源:网络转载
汽车衡是人们广泛应用的一种衡器,其中模拟式汽车衡应用最为广泛。随着技术的发展进步,近几年涌现出越来越多的数字汽车衡。这种数字汽车衡由于传感器和称重显示器之间采用RS485 串行通讯模式,从而导致传感器上传的称重信息不是同一时刻的分担重量,从而在应用时存在一些问题。本文从技术上剖析问题所在的根源,并提出一些解决措施,以供读者分享。
一、前言
汽车衡作为对汽车车辆整车称重的一种衡器,在市场上的应用非常普遍。在工矿企业、仓储码头、工程施工现场等场合随处可见,它已经是一种应用最为广泛的计量器具,与人们的生产生活密不可分,已经成为人们生产生活中的基本工具,深入到人们的生活之中。它从安装方式分为地上衡和地中衡,从传感器的形式分为模拟式汽车衡和数字式汽车衡。其中模拟式汽车衡在市场上的应用最为广泛,技术非常成熟。最近几年日渐兴起的数字汽车衡,随着生产厂家的宣传推广及使用者的认可,应用也越来越广。数字汽车衡和模拟汽车衡相比有很多优点,这里不再赘述。但是,数字汽车衡电气技术的发展正处在方兴未艾的阶段,并非十分的成熟,使用者并不知晓其设计存在一个非同时称重的缺陷问题,这一点和传统的模拟式汽车衡相比可以说是一个缺憾。下面就该问题逐步展开分析,不对之处,恳请读者赐教。
二、数字汽车衡的电气结构
在了解数字汽车衡的电气结构之前,为了方便对比,首先了解一下传统的模拟式汽车衡的电气结构及其工作原理。
支撑秤台的有若干只模拟式称重传感器,一般有4 只、6 只、8 只、10 只等,这些模拟传感器引线接入模拟接线盒,模拟接线盒再与称重显示器通过电缆连接。模拟接线盒的作用是把几只模拟传感器的引线并联在一起接入称重显示器,并且在模拟接线盒上允许调整角差。从模拟传感器到称重显示器之间是模拟信号接口。模拟式汽车衡的这种电气结构形式,决定了传感器的工作方式为同时称重。
下面再来看数字汽车衡的电气结构及工作原理。支撑秤台的有若干只数字称重传感器,一般有4 只、6 只、8 只、10 只等,每只数字传感器带有自己的处理电路,由处理电路把传感器输出的模拟信号经过放大、滤波、模数转换之后生产数字信号(原始内码),再通过RS485 串口按照约定的协议规则送给称重显示器。称重显示器每次完整收到一组每只传感器送来的称重信息,把这些传感器的输出相加后计算一次重量。
这些数字传感器引线接入数字接线盒,数字接线盒再与称重显示器通过电缆连接。数字接线盒的作用是把几只数字传感器的引线并联在一起接入称重显示器。从数字传感器到称重显示器之间一般采用RS485 总线串行通讯, 这样, 在RS485 串行通讯总线上称重显示器作为主机,每只数字传感器作为从机,构成一主多从的结构形式。数字式汽车衡的这种电气结构形式,决定了传感器的工作方式为分离称重,即各自称重,由称重显示器组合相加得到总重。
凡是一主多从的总线设备双向通讯方式,通讯不能由从机主动发起,只能由主机发起,从机被动应答。如果允许从机主动发送,则很有可能多个从机设备同时发送数据,造成总线上数据冲突,导致数据不能正确传递。
正常通讯由主机首先发送指令信息,该指令信息中包含有从机设备地址。从机接收到指令信息后,要比对设备地址,如果和本机设备地址一致,则根据指令做出相应应答,把回送信息送到RS485 串行通讯总线上;如果和本机设备地址不一致,则本机不处理该指令,即不往RS485 串行通讯总线上回送信息。主机按照连接从机设备的数量逐个轮询从机设备,循环往复,周而复始。这样, 总线占用的时间被人为划分开来, 使RS485 串行通讯状态有序进行,互不影响,从而保证数据正确传递。
就像十字路口的交通信号灯一样,车辆根据信号灯的状态遵章行驶,就不会造成冲突,不会造成拥堵。相反,如果车辆都不根据信号灯行驶,只管往前冲,势必发生冲突。这里,RS485 通讯总线的主机就相当于信号灯,是主动的,是交通能否行驶的发起者,RS485 通讯总线的从机就相当于车辆,是被动的。
三、存在问题
从上面的结构形式可以清楚地看出,对于模拟式汽车衡,称重显示器取到的称重信号是每只传感器的同一时刻的输出。
同时我们可以明显地看出,对于数字汽车衡,同一个秤台的若干只数字传感器的称重信息不是同时传送给称重显示器的,是分时的,这样就存在一个时间差。称重显示器每轮询一遍数字传感器得到的称重信息最终组合运算生成一次重量信息,因为每只数字传感器上传的称重信息存在时间差,所以称重显示器每次计算出来的重量并不是同一时刻的重量,这样就导致结果有一定的误差。若使称重显示器取到较为准确的重量,则必须使每只传感器的受力保持足够平衡稳定,这样重量稳定的时间就拉长了。因为传感器在不同时刻受力不到足够平衡稳定状态,所以称重显示器在短时间内取到的重量误差偏大。
一个秤台由若干只数字传感器共同承担,当车辆完全上到秤台上时,秤台和车辆的重力并不是均匀地分配在每只传感器上,但同一时刻所有传感器承担重量之和是一定的(即车辆总重)。重力在每只传感器上的分配是动态变化的,当某一只传感器在某一时刻的受力减小时,由于总力一定,则减小的重力被分配到其它传感器上。受力分配关系可以用下式来表达:
f 车重=f1+f2+…+fn
其中f 车重为车辆总重量,f1 为第1 只传感器的受力,f2 为第2 只传感器的受力,fn 为第n 只传感器的受力。
一般RS485 总线的通讯波特率采用9600bps,不同厂家的可能存在差异。假设一台数字汽车衡有n 只数字传感器(其中n=4、6、8、10、…),主机(称重显示器)查询每只传感器的时间周期为20ms,则查询一遍的时间周期为(n×20)ms,当n=4 时,则查询一遍的时间周期为80ms;当n=6时,查询一遍的时间周期为120ms;当n=8 时,查询一遍的时间周期为160ms;当n=10 时,查询一遍的时间周期为200ms。可见,时序差异还是相当大的。
假定RS485 串行通讯协议十分精简,主机(称重显示器)查询每只传感器的时间周期为10ms,则查询一遍的时间周期为(n×10)ms,当n=4 时,则查询一遍的时间周期为40ms;当n=6 时,查询一遍的时间周期为60ms;当n=8 时,查询一遍的时间周期为80ms;当n=10 时,查询一遍的时间周期为100ms。可见,时序差异还是蛮大的。
这种时间差异,就是导致短时间内重量偏差较大的原因。要得到准确的重量,除非保持较长时间的秤台和车辆的足够平衡稳定。
所以,为了取值准确、迅速,从技术角度上解决问题,应当考虑取到同一时刻的重量。这样,在数字传感器的数字模块上软件处理时应当进行同步时序处理,使上传的数据是在同一时刻取到的重量数据。从而使数字汽车衡的性能完全优于模拟式汽车衡。
四、应用分析
针对上面分析存在的问题,我们在应用数字汽车衡的时候必须注意使用场合。在静态称重的场合可以正常使用,无非是称重稳定时间可能会拉长一些,只要有足够的稳定时间,称量准确度是可以保证的,一般的商用秤要求的OIML Ⅲ 级秤的标准完全可以达到。
但是,在动态称重的场合,比如在公路上使用的计重收费系统或超限检测系统,在使用中要求动态称重,则会带来意想不到的偏差,从而使动态称重的准确度严重降低。因为,在车辆动态行进过程中,由于车辆自身振荡的原因、车辆加减速的原因及秤台机械形变的原因,分配在每只传感器上的重量会比静态称重情况下波动更大,从而导致动态偏差更大。
本文源于网络转载,如有侵权,请联系删除