繁体中文
高级搜索
 
首页 | 电子技术应用 | 行业最新动态 | 行业最新产品 | 软件资料下载 | 电路图纸欣赏 | 博客文章精选 | 电子精品论坛 | 电子技术贴吧

当前位置:首页 >> 电子技术应用 >> 网络与通信-应用 >> 基于RS-485总线的汽车四轮定位仪通讯功能的实现
基于RS-485总线的汽车四轮定位仪通讯功能的实现
作者:梁杰   来源:微计算机信息 发表时间:2007-07-19  字号:  

 

摘要: 汽车四轮定位仪为一分布式计算机测控系统,本文介绍了通过RS-485总线并利用VB 6.0 ActiveX控件的MSComm通讯控件,实现了汽车四轮定位仪中单台PC机与多台单片机的通讯功能。
关键词:RS-485;串行通讯;四轮定位;VB;检测

1、引言
汽车在正常行驶过程中,应具有转向操纵轻便和自动保持直线行驶的能力,同时转向轮应尽可能为纯滚动,以减轻轮胎的磨损及降低燃油消耗。上述要求的实现通常是通过转向轮定位的4个参数(主销后倾角、主销内倾角、车轮外倾角和前束)来保证的。由于目前汽车多数采用前轮转向,所以转向轮定位通常称为前轮定位。现代汽车不仅前轮具有定位参数,目前许多轿车后轮也设定了前束、外倾和推力角三项定位参数,其目的是使前、后轮在路面上的运动轨迹尽可能重合,既保证了轿车高速行驶的稳定性和安全性,又有助于减轻轮胎及悬架各零件的磨损。

汽车运行一定时间或更换某些零件后,四轮定位参数会发生变化,因此需要及时或定期对车辆定位参数进行检测,若超过厂家给定的标准值,便应进行调整,以恢复车辆的行驶稳定性、安全性、燃油经济性,减低轮胎和有关机件的磨损。

  车轮定位检测方式有动态检测和静态检测两种方法。动态检测使用侧滑试验台,用来在汽车运动过程中对汽车的前轮前束值和车轮外倾角的匹配情况进行检测。其特点是操作简便,速度快,非常适合快速检测,但不能测出单项车轮定位值,这种检测方式在汽车安检线或综检线上得到了广泛的应用。静态检测使用四轮定位仪,其可以在汽车静态的情况下,测出车轮的各种定位参数值,是目前应用最广泛的车轮定位检测方式。

目前国内四轮定位仪的形式主要有三种,即拉线式、无线测量有线传输式和全无线式。拉线式四轮定位仪因操作不方便,影响测量精度的因素较多,目前已基本上被淘汰。全无线式的特点是采用光学非接触式测量,主机与传感器之间采用无线信息传输,测量精度高,使用方便。无线测量有线传输式同全无线式的主要区别是采用信号电缆来传递检测数据,尽管在使用方面不如全无线式方便,但具有信息传递和检测速度快、可靠,不存在更换电池、电池充电,使用成本低等优点,目前应用同样较广泛。

现代四轮定位仪全部采用微机控制,负责控制和管理任务的上位机(PC机)通过现场总线与负责数据采集任务的若干个下位机(单片机)相连,二者组成了一分布式计算机控制和测量系统。通讯系统软硬件的设计和选择是四轮定位仪设计的关键技术之一,对系统的整体性能影响较大。RS-232C 串行通讯接口是PC机的标准配置,接口简单,编程方便,但只能用于两台微机之间的连接,不能满足多接点连接的需要。我们采用了目前在工业测控系统中比较流行的RS-485 通讯接口,并通过VB 6.0的通讯控件MSComm方便的实现了多台单片机的集中控制和数据采集,较好的解决了四轮定位仪中的通讯问题。

2、四轮定位仪的系统构成
四轮定位仪的系统的构成如图1所示。 整个系统由一个上位机和四个下位机组成。上位机为PC微型计算机,负责对测量过程的控制、读取下位机的检测数据、数据处理与计算以及结果显示、存储、打印及管理等。四个下位机均由单片机系统组成,单片机采用AT89C51, 用于实现各车轮定位角度的测量控制及数据上传功能。单片机分别位于左前、左后、右前和右后机头的壳体内,机头与卡具相连,测量时机头通过卡具分别固定到汽车四个车轮的轮辋上。整个系统共采用了十四个传感器,其中垂直平面内角度(包括主销后倾角、主销内倾角和车轮外倾角)的测量由六个精密倾角传感器实现(其中前机头各两个,后机头各一个),八个PSD(Position Sensitive Detector)光学传感器(前后机头各两组)用于测量水平平面内车轮各定位角度。

c=”@” node Command
fcs=0
For i=1 To Len(c)
fcs=fcs Xor Asc(Mid$(c,i,1)) ’ 帧校验码FCS
Next i
f=Hex$(fcs)
if Len(f)=1 Then f=”0” f
MSComm1.Output=c f

5、结论
通过RS-485总线并利用VB6.0下的ActiveX控件实现了汽车四轮定位仪中主机PC机与多个从机之间的通讯,实践证明本系统的通讯功能运行可靠,设计合理。

参考文献
[1] 精英科技译. 串行端口大全[M]. 中国电力出版社. 2001
[2] 龚沛曾, 陆慰民, 扬志强. Visual Basic 程序设计教程(6.0版)[M]. 高等教育出版社. 2000
[3] 邹宗峰, 裴仁清. 用VB实现OMRON系列PLC与微机的通讯[J]. 机电一体化. 2001,(1):59-60.


 


!注意:如果您发现此文章出现影响您的阅读的状况,请从浏览器地址栏里复制本文的链接到留言本报告给站长解决!
  • 上一篇: 基于DirectShow的MPEG-4视频传输系统的实现
  • 下一篇: 基于AT91R40008的嵌入式GPRS传输终端的设计

  • >> 联系我们请给我们留言·留言本
    本站所有提供的信息软件资料均来自网络,版权及著作权归原作者所有,如果无意中侵犯了您的相关权利或触及法律法规,请给我们留言, 我们将在24小时内删除。
      浙ICP备05071687号  电子技术精品网