五、汽车电子油门系统通信协议
此系统采用串口通信协议,波特率默认设置为9 600 b/s,此项可调节 。设定字符格式为1个起始位,8个数据位和2个停止位,中间8位即为有效数据 。
上位机发出指令格式:0xaa+指令+校验码(和为0校验) 。指令内容为单次测试指令:0x91;循环测试指令:0x92;测试结束:0x94 。
每个单次测试下位机发出数据格式为:6个0xbb字节作为数据的开始标志,中间为采集的实时数据(数据分组发送,一个循环一组数据,每组数据以角度递增 o.5度为一个值),最后为6个0xcc字节作为数据的结束标志 。数据内容为10位a/d采集的原始值,基准电压5 v 。中间具体采集的实时数据格式为数据类型(6个二进制位)+数据内容(10个二进制位) 。系统软件的实现 主要功能模块的软件实现电子油门检测系统由上位机软件和下位机软硬件两部分组成 。
下位机软件用c语言编写,具体的硬件设计电路和软件编程部分这里不再详细说明 。上位机软件由三个主要功能模块构成,它们是油门通信模块、参数设置模块、信息管理模块,总体设计流程如图5所示 。首先进行系统初始化,包括串口通信初始化、产品参数设置初始化(读取后台数据库中的第一条记录作为默认设置数据),等待上位机发送检测命令,下位机依据协议验证后传送实时信号检测数据,同时显示实时信号曲线,然后依据设置条件判断该产品合格否,并将结果进行存储等后期处理 。在通信模块中,直接采用微软通信控件mscomm 。考虑到串口收发数据的速度,这里的程序在处理实时数据时采用先接收、后处理的方法,防止串口通信实时数据的丢失 。
本检测系统采用vc++作为上位机开发工具,采用图形化界面来完成和直观体现其检测过程和检测结果,同时,后台使用access管理并存储测试的大量数据,方便操作人员查看测试情况和演示在线测试过程,并且能随时更新数据库,从而可以测试多种类型的油门 。
在菜单的命令选择区域内,当点击产品信息参数,则出现产品设置界面,对油门标准参数进行设置,配置后的当前信息会出现在显示设置信息界面中;当点击历史纪录,则出现以往设置并检验过的产品件号,任意点击其中一个,则显示设置信息界面会显示出该产品的各项参数;当点击打印保存,对当前产品的设置信息、检验结果及当前界面保存到excel中 。带kd装置的油门检测主界面如图7所示,中间显示区左侧为信号显示区,右侧为油门压力和弹力显示区;界面下面为检测结果显示区,点击“显示设置信息”按钮可查看当前产品的设置信息,点击“同步度曲线图”可查看该款油门同步度曲线 。
结束语
基于vc++环境下pc机与单片机实时通信及数据处理的方法,设计了一个电子油门检测系统 。充分利用vc++的强大数据分析能力,极大地提高了开发效率 。按电子油门款式和类型的不同,主要采用5种检测方案检测油门电压信号的同步度、线性度、迟滞度怠速时的空行程角度等,最后通过实时数据的获取,得到了电子油门实时信号变化曲线图,直观反映了油门内部的电信号特征,保证了安全可靠的检测目的,具有一定实用性 。目前,该电子油门检测系统已经投入使用 。实践表明,该测试系统设计可靠,测试效果良好 。
参考文献
[1] jain a k,duin r,mao j. statistical pattern recognition: a review [j]. ieee trans. on pattern analysis and machine intelligence,2000,22( 1): 4-38.
[2] 江宗法,等 。汽车电子油门的工作原理与维修技术要点 。内蒙古公路与运输 。
[3] 胡光辉 。汽车电子油门的安全性初探 。湖南交通科技 。
推荐阅读
- 美的空调怎么用手机控制
- 手动挡哪个是刹车哪个是油门
- 控制面板在哪里
- 控制面板打不开
- 荣耀V20手机如何控制海尔电视
- 电子控制汽油喷射系统的常见故障部位
- Linux如何实现shell命令的远程控制
- 小米手机家长控制模式
- 向日葵远程控制软件使用方法
- 工业控制系统信息安全分级什么时候开始实施
