当前位置:首页 > 汽车电子 > 汽车电子
[导读]根据目前主流的动态称重硬件结构,结合国内汽车称重的应用实际,采用面向对象的程序设计思想设计并实现了汽车动态称重系统软件,对系统测量误差进行了分析,并介绍了相应的处理方法,重点讨论并解决了系统模块化设计的关键技术,使系统复用性高,易扩展、易使用。

0 引 言
   
随着我国经济的发展,作为国家经济命脉的公路运输量也急剧增加,而超重车辆所占的比例也与日俱增,这已对交通安全和公路寿命造成了严重威胁。在此情况下,由于传统的静态称重存在效率低,占地面积大,移动不方便等缺点,已不能满足发展的需要。于是车辆行驶称重技术(Weigh in Motion,WIM)作为一种智能称重技术已得到了广泛研究和迅速发展。动态称重系统研发面临的主要问题是怎样在保持高精度的情况下,提高车辆通过的速度并降低成本。解决方法有两个,一是引进国外成套设备;二是自主研发。其中,引进国外设备,因价格昂贵,维护不便等诸多因素,不能广泛应用;国内对于动态称重系统的研究和生产较国外稍晚,但发展迅速并日趋成熟。目前,国内较为流行的是轴重测量,即分别测出车辆各轴的轴重,再由称重系统计算出整车重量。整个系统由传感器、数据采集卡、应用软件、数据库系统以及微处理器、LCD和打印机等组成。本文针对动态称重系统中数据采集、分析、处理、显示、保存等环节的特点,采用面向对象的设计思想,在VC++平台下研发动态称重系统应用软件,该软件具有实用性、可复用性、易扩充及易维护等特点。

1 误差分析及处理
   
动态称重系统的误差来源包括动态因素和静态因素。动态因素主要有汽车自身的振动、称重区路面的不平整,汽车经过此区的速度及加速度。静态因素主要体现在客观环境的变化和硬件自身问题,如:当时系统所处温度、传感器是否运行良好,模/数转换的分辨率等。误差的来源决定误差的处理方式。一方面通过对检测硬件条件和检测方式的设定避免产生不必要的误差,另一方面通过良好的数据处理方法提高软件处理数据的精度,目前主要有以下几种方法:ADV法、DV法、V法、位移积分法、补偿法、专家系统、参数估计法、神经网络。在动态称重系统中滤波方法主要有:有限幅滤波、中值滤波、算术平均值、滑动平均、加权平均滤波、复合滤波等方法。本软件采用滑动加权平均滤波,即设一个数据缓冲区依顺序存放N次采样数据,每采进一个新数据,就将最先采集的数据丢掉,而后求包括新数据在内的N个数据的加权平均值,便得到该次采样的有效数据。

   
其中:

   
式中:Xn为第n次采样经滤波后的输出;Xn-i为未经滤波的第n-i次采样值;N为滑动平均项数;Ci为加权。

2 应用软件的整体设计
2.1 系统结构与主要模块
   
本系统基于C/S三层架构,用户接口层采用友好的GUI界面,主要是用户相关操作的实现以及数据显示;业务逻辑层进行模块化的设计,包括参数设置、数据采集、传输和处理;数据库服务器层对数据库的操作进行封装,主要完成数据的保存与维护。整个软件功能模块图如图1所示,包含了数据传输、数据处理、输入/输出、数据显示等四大模块。以信号的处理与显示为核心,信号的流向如图2所示,首先在称重区不断得到重力传感器所采集的电压信号,进行滤波、放大、A/D转换,并将所采集的数据根据上位机系统初始化形式,以串口或者网络通信的方式传输,上位机对所接收的数据进行判断后,予以滤波、运算、存储、显示,并将所得出的结果以委决书或发票回馈于车主。

2.2 类图
    通过此类图完整显示本汽车动态称重系统软件的内部静态结构,如图3所示。其中,CDatabase,CDis-pose,CDisplay,CTransport,CPrint,CQuery,CMotion-Line,CStaticLine分别表示数据库连接类、数据处理类、数据显示类、通信类、报表打印类、查询类、动态曲线和静态曲线类。数据处理类对数据传输类具有依赖性。

3 软件实现
3.1 传输实现

    工控系统的数据通信一般以串口为主,但由于串口通信只能用于短距离通信,网络通信也得到了一定的应用。本系统在通用性的前提下实现串口和网络通信两种方式。考虑到汽车动态称重系统对数据的实时性、可靠性要求,通过对通信类采用多线程封装,实现主动发送串口和网络监听的实时数据采集,提高实时数据传输效率。用到的线程函数有两个,一个是监听线程函数UINT ListenThread(LPVOID pParam),另一个是读数据线程UINT ReadTread(LPVOID pParam)。由于本系统对同一串口的不同时读写,所以不存在同步操作,监听线程在后台通过对WaitCommEvent事件的监听调用,读取线程完成下位机数据的接收。

3.2 数据处理实现
   
由于动态称重过程中存在大量的动态干扰因素,易造成传输模块所传数据存在较大误差,所以首先选择算法对接收数据滤波进行预处理,然后进行标度转换。数值计算求出轴重,而滤波是这部分的核心,下面给出加权滑动平均滤波的主要实现代码:

3.3 数据显示
   
显示模块主要完成三方面内容:采集所得实时数据的动态曲线显示,经过处理后数据的静态曲线显示及整个软件的界面显示。动态曲线和静态曲线分别继承类CDisplay,该类以虚函数的形式只提供接口,并未具体实现;子类在继承后根据自己的实际情况分别实现。显示类的设计如下:

   

    通过对CDrawItem类的封装使软件界面的显示以Windows系统为标准,坚持置用户与控制之下,减少用户记忆负担,保持界面一致的原则。
3.4 数据库类的设计
   
完成数据传输、处理以后,要对所得数据进行存储,以便查询、统计。通过对数据库访问技术的比较发现,ADO数据库访问技术具有易于使用,速度快,内存支出少等优点。本系统选择以MFC为基础,对其三个主要对象Connection,Command,Recordset的属性和方法进行封装,并命名为CWimDataBase类。在任何要用到数据库操作之处只需加入其头文件“CWimData-Base.h”并声明对象,则调用其公共属性和方法即可进行数据库操作。
    如:利用m_WimDb对象调用函数ConnectDb连接数据库。



4 结 语
    针对目前主流动态称重系统硬件结构以及数据处理过程的特征,本应用软件采用面向对象的程序设计方法进行设计并予以实现,充分利用了面向对象中的继承、封装及多态等特点,实现了软件的模块化,达到了模块之间高内聚、低耦合。应用测试表明,该软件具有实用性、可复用性、易扩充、易维护且界面友好,符合实际的应用需要。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

上海2024年4月17日 /美通社/ -- 当自然故土与科技绿洲激情碰撞,未来将迸发怎样的色彩?橙色,诞生自旭日光辉与苍茫大地,它是熊熊燃烧的炽火,也是浮想联翩的异次元,唤醒了我们对世界的无尽绮想,象征着人类、自然、科技...

关键字: 汽车 中国汽车 汽车产业 灯光

2024 年 4 月 24 日,中国上海——数字成像雷达芯片技术头部企业 Uhnder 宣布推出全新成像雷达解决方案 S81。S81 是一款高度集成的单芯片解决方案,支持多达 96 个 MIMO 通道,且基于领先的数字编...

关键字: Uhnder 汽车 4D 数字成像 雷达芯片

汽车电气化推动了电子保险丝“eFuse”取代机械继电器和熔断器,以实现更紧凑、更高效的解决方案。NIV3071 eFuse 可保护下游电路免受过流、过温和接地短路事件的影响,并可通过开漏 FAULT 引脚提供故障指示器。...

关键字: 汽车 电气化 电子保险丝

德国埃朗根2024年4月16日 /美通社/ -- Elektrobit 今日宣布推出 EB zoneo GatewayCore——首款支持、配置和集成现代微控制器新一代硬件加速器的软件产品,可应用于先进的汽车电子/电气架...

关键字: 汽车 软件 硬件加速 通信网络

业内消息,近日网传有理想汽车员工透露公司即将裁员,有一张截图内容显示目前公司状态是:“新offer全部暂停审批;17岗以上会有少量股票,但可能与绩效等考评挂钩,低绩效无法套现;全部预算缩减30%以上,目前人员架构按照年销...

关键字: offer 裁员 汽车 理想汽车

随着电力电子技术的快速发展,NC稳压电源作为重要的电力供应设备,在各个领域得到了广泛应用。然而,在实际使用过程中,NC稳压电源三相不平衡问题时常出现,这不仅影响了电源的稳定性和可靠性,还可能对用电设备造成损害。因此,研究...

关键字: 电力电子 汽车 电力系统

随着汽车工业的快速发展,空气流量传感器作为发动机管理系统的核心组件之一,其技术发展对于提高发动机性能、燃油经济性和排放控制至关重要。本文综述了空气流量传感器的发展历程、技术原理、分类以及最新进展,并探讨了未来可能的技术趋...

关键字: 传感器 发动机 汽车

汽车激光雷达,也称为车载激光雷达,是一种利用激光作为探测手段的雷达系统。它通过发射光束来探测目标的位置、速度等信息。

关键字: 汽车 激光雷达 雷达

3月15日消息,日前,有消息透露,因急需降本和品牌调整,上汽集团已经开始实施裁员。

关键字: 上汽集团 汽车 新能源

国家企业信用信息公示系统显示,福州青口控股有限公司在 3 月 7 日发生工商变更,原全资股东福州左海汽车有限公司退出,新增奇瑞汽车股份有限公司为全资股东,刘昌安卸任法定代表人、执行董事、经理,由温强康接任。

关键字: 奇瑞 汽车
关闭
关闭