蒸锅厂家
免费服务热线

Free service

hotline

010-00000000
蒸锅厂家
热门搜索:
成功案例
当前位置:首页 > 成功案例

看一看:看一看;基于RS-485总线的汽车四轮定位仪通讯

发布时间:2021-11-18 14:34:27 阅读: 来源:蒸锅厂家

1、引言汽车在正常行驶进程中,应具有转向操纵轻便和自动保持直线行驶的能力国有土地征收有户头费吗,同时转向轮应尽可能为纯转动,以减轻轮胎的磨损及降落燃油消耗。上述要求的实现通常是通过转向轮定位的4个参数(主销后倾角、主销内倾角、车轮外倾角和前束)来保证的。由于目前汽车多数采取前轮转向,所以转向轮定位通常称为前轮定位。现代汽车不但前轮具有定位参数,目前许多轿车后轮也设定了前束、外倾和推力角3项定位参数,其目的是使前、后轮在路面上的运动轨迹尽可能重合,既保证了轿车高速行驶的稳定性和安全性,又有助于减轻轮胎及悬架各零件的磨损。 汽车运行1定时间或更换某些零件后,4轮定位参数会产生变化,因此需要及时或定期对车辆定位参数进行检测,若超过厂家给定的标准值,便应进行调解,以恢复车辆的行驶稳定性、安全性、燃油经济性,减低轮胎和有关机件的磨损。车轮定位检测方式有动态检测和静态检测两种方法。动态检测使用侧滑实验台,用来在汽车运动进程中对汽车的前轮前束值和车轮外倾角的匹配情况进行检测承租房承租人去世拆迁怎么办。其特点是操作简便,速度快,非常适合快速检测,但不能测出单项车轮定位值,这类检测方式在汽车安检线或综检线上得到了广泛的利用。静态检测使用4轮定位仪,其可以在汽车静态的情况下,测出车轮的各种定位参数值,是目前利用最广泛的车轮定位检测方式。目前国内4轮定位仪的情势主要有3种,即拉线式、无线丈量有线传输式和全无线式。拉线式4轮定位仪因操作不方便,影响丈量精度的因素较多,目前已基本上被淘汰。全无线式的特点是采取光学非接触式丈量,主机与传感器之间采取无线信息传输,丈量精度高,使用方便。无线丈量有线传输式同全无线式的主要辨别是采取信号电缆来传递检测数据,虽然在使用方面不如全无线式方便,但具有信息传递和检测速度快、可靠,不存在更换电池、电池充电,使用本钱低等优点,目前利用1样较广泛。现代4轮定位仪全部采取微机控制,负责控制和管理任务的上位机(PC机)通过现场总线与负责数据搜集任务的若干个下位机(单片机)相连,2者组成了1散布式计算机控制和丈量系统。通讯系统软硬件的设计和选择是4轮定位仪设计的关键技术之1,对系统的整体性能影响较大。RS⑵32C 串行通讯接口是PC机的标准配置,接口简单,编程方便,但只能用于两台微机之间的连接,不能满足多接点连接的需要。我们采取了目前在工业测控系统中比较流行的RS⑷85 通讯接口,并通过VB 6.0的通讯控件MSComm方便的实现了多台单片机的集中控制和数据搜集,较好的解决了4轮定位仪中的通询问题。 2、4轮定位仪的系统构成4轮定位仪的系统的构成如图1所示。 全部系统由1个上位机和4个下位机组成。上位机为PC微型计算机,负责对丈量进程的控制、读取下位机的检测数据、数据处理与计算和结果显示、存储、打印及管理等。4个下位机均由单片机系统组成,单片机采取AT89C51, 用于实现各车轮定位角度的丈量控制及数据上传功能。单片机分别位于左前、左后、右前和右后机头的壳体内,机头与卡具相连,丈量时机头通过卡具分别固定到汽车4个车轮的轮辋上。全部系统共采取了104个传感器,其中垂直平面内角度(包括主销后倾角、主销内倾角和车轮外倾角)的丈量由6个精密倾角传感器实现(其中前机头各两个,后机头各1个),8个PSD(Position Sensitive Detector)光学传感器(前后机头各两组)用于丈量水平平面内车轮各定位角度。图1 4轮定位仪的系统的构成

3、系统通讯功能硬件的实现标准的RS⑵32接口只能用于两台计算机之间的连接,PC机的两个RS⑵32接口COM1和COM2最多也只能连接两个单片机,若再扩大1块串行通讯卡,使得4个串口分别与4个下位机相连,则不但价格高,而且结构也较复杂。为此采取了目前在散布式工业测控系统中比较流行的RS⑷85总线。与RS⑵32相比RS⑷85接口具有以下特点:(1)接口电平比RS⑵32 C接口低,不容易破坏接口电路的芯片,且电平与TTL电平兼容,可方便与TTL电路连接。(2)数据传送速率高,波特率高达10Mbps户口对拆迁有什么影响。(3)采取平衡驱动器和差分接收器,抗共模干扰能力强,即抗噪声干扰性好。(4)传输距离远,最大传输距离为4000英尺。(5)总线上可以连接多达256个收发器,即具有多站能力,用户可以利用单1的RS⑷85接口方便的建立起通讯网络。在本系统中PC机通过RS⑵32接口,经RS⑵32/RS⑷85转换模块与4个机头相连,每个机头的单片机也经RS⑷85接口模块挂在总线上城中村改造怎样赔偿,并都被赋于各自的通讯地址码以辨认身份。单片机所用的RS⑷85收发器为美信公司的MAX3082,这是1种高速,具有失效保护和限摆率功能的收发器芯片。这样上位PC机便能通过RS⑷85总线与每个机头的单片机进行通讯,实现对定位参数的数据搜集与进程控制。4、系统通讯功能软件的实现4.1 系统的通讯方式PC计算机与各机头之间的通讯采取半双工方式,通讯波特率为9600bps,通讯格式为:1位起始位,8位数据位,无奇偶校验,1位停止位,每个机头被赋予唯1的本机地址。主机通过发送命令帧启动1次通讯和数据搜集,从机接收到命令帧后,判断呼唤地址是否是和本机地址相同,若相同,则根据命令字实行相应的数据搜集并将检测结果通过数据帧传给主机;若不同,则根据地址和命令字判断是否是发射红外丈量光。命令帧的格式以下:

第1项为帧头(STX),用以标志1帧的开始;第2项为从机地址码(ADDR);第3项命令字表示机头回传的数据内容或本次检测内容,第4项FCS为异或校验,为前面数据的异或校验和用于通讯校错。数据帧的格式以下:

数据帧与命令帧除第3项外,其它意义相同,数据帧的第3部内容是从机根据主机发出的命令帧向主机发出的定位参数检测数据。4.2VB6.0的MSComm控件及串行通讯控制的实现VB6.0提供了1个ActiveX控件——Microsoft Communication Control,Version 6.0,称为MSComm控件,利用它可以方便地进行计算机串口的通讯管理。MSComm控件有许多与串口有关的属性,这里不再做详细介绍。串口接收到信息时MSComm 控件提供两种处理方法,1种为查询方式,另外1种为事件响应方式,即利用SetCommEvent()函数设置串口响应事件。当响应事件产生时,系统会激活OnComm()事件。在OnComm()事件中添加用户处理代码,则可实现类似中断的串口事件处理乡镇强拆有关规定,本系统采取了事件响应方式。PC机通讯软件的任务是控制检测进程并读取和处理车轮定位参数实时数据。接收和发送数据采取文本格式,主机呼唤从机无应对时,设有报警提示功能。以下给出了控件初始化和发送命令的部分源代码。(1)控件的初始化:MSComm1.CommPort=2 ’选用COM2口通讯MSComm1.Setting=“9600,N,8,1 ”’设置通讯参数MSComm1.Inputlen=0 ’读取缓冲区全部内容MSComm1.InBufferSize=50’设置接收缓冲区大小MSComm1.OutBufferSize=20’设置发送缓冲区大小MSComm1.InputMode=comInputModeText’以文本情势接收数据 MSComm1.PortOpen=True’打开通讯端口MSComm1.InBufferCount=0’清除接收缓冲区MSComm1.OutbufferCount=0’清除发送缓冲区 (2)命令的发送(之前轮前束为例):Dim Command, node, c, fAs stringDim i, fcsAs integernode=”01”’节点号,表示右前机头Command=”FT”’ 前轮前束检测fcs=0For i=1 To Len(c)fcs=fcs Xor Asc(Mid$(c,i,1)) ’ 帧校验码FCSNext if=Hex$(fcs)if Len(f)=1 Then f=”0”+fMSComm1.Output=c+f5、结论通过RS⑷85总线并利用VB6.0下的ActiveX控件实现了汽车4轮定位仪中主机PC机与多个从机之间的通讯,实践证明本系统的通讯功能运行可靠,设计公道。(end)资讯分类行业动态帮助文档展会专题报道5金人物商家文章