Zigbee技术的智能车运行状态实时监控系统_第1页
Zigbee技术的智能车运行状态实时监控系统_第2页
Zigbee技术的智能车运行状态实时监控系统_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于Zigbee 技术的智能车运行状态实时监控系统图(2018/5/24 13:22 >0引言智能车又称轮式机器人,是集 传感器、计算机、自动控制、通信以及机械等技术于 身的综合系统。在智能车的设计和制作过程中,控制算法调试是一个极其重要而又关键的 环节,面临着许多急需解决的问题:智能车能否按照事先设计的思路运行;控制策略是否 符合实际需求;运行中出现问题时,智能车的各项实时参数是什么。针对这些问题,许多 学者提出了基于仿真的解决方案。有学者提出基于参数化的机械系统几何模型,使用拉格 朗日方法建立系统动力学方程,来对虚拟机械系统进行动力学分析。但因为车辆机械结构 的复杂性,这种建模和仿真

2、方式过于繁琐,影响了仿真和研究的效率。清华大学针对全国 大学生智能车竞赛开发的PlaSTid仿真平台,其动力学模型虽然较为简单,但该模型是-种理想化的模型,对于影响智能车运行状况的一些参数的考虑较少,例如小车与路面之间 的摩擦系数、小车的机械性能等因素,因而仿真结果与实际存在一定差距。有学者提出一 种智能车硬件在环仿真系统,该仿真系统发挥了硬件在环的长处。但该软件仍以虚拟仿真 平台LabVIEW 为基础,控制算法的分析和决策在上位机上运行,脱离了车模实体的软件 运行环境,其仿真结果与实际也存在一定的差距,因此其应用有相当的局限性。笔者设计了一种基于 无线通信 技术的智能车运行状态实时监控系统。

3、该系统以车模为 实验主体,车载控制器完成智能车的数据采集、分析、决策等。上位机通过无线通信技术 获得车模的各项运行参数,监控车模的运行状态。1系统总体设计1.1 Zigbee 技术分析Zigbee技术是一种近距离、低功率、低成本的双向无线通信技术5-6,工作频段为全球通用频段2.4 GHz,数据传输速率为10250 kbit/s,免执照。Zigbee协议由应用层、网络层、数据链路层和物理层组成,其中物理层和链路层遵循IEEE802.15.4 协议。一个Zigbee网络支持255个设备;采用先进的 AES128加密算法,提供数据完整性检查;具 有载波侦听多路访问、冲突检测<CSMA/ CA

4、)方式,有很好的兼容性。Zigbee定义了 3种类型的节点设备,分别是协调器、路由设备<FFD )和终端设备<RFD )。Zigbee网络由这3种设备组成,但必须包括 1个协调器,而且只能有1个协调器。协调器是整个网络的中心,它负责网络的组建、网络节点的管理、网络节点信息的储存, 寻找节点之间的路由消息,不断地接收信息。路由设备也担当着协调器的作用,负责其他 的路由器或终端设备入网,拓展网络范围;终端设备是实现具体功能的单元7.Zigbee网络可以实现星型、树型和网状型多种拓扑结构。赫立讯公司的IP-Link产品是集射频收发器、微处理器、多拓扑网络功能于一体的无 线通信模块。IP-

5、Link1200模块内含 AVR微处理器,符合开放 IEEE802.15.4 协议的2.4 GHz免执照ISM频段的射频收发器,可以组成任意的网络拓朴。因此,IP-Link1200 是一款完全满足智能车测控系统要求的无线通信模块。1.2监控系统的组成结构为了能对多个智能车的运行状态实行在线监控,系统采用星形拓扑结构。该系统的网 络节点分为协调器节点和终端节点,其中协调器与上位机相连,终端节点嵌入智能车。上位机 < 即PC机)与下位机 < 智能车)采用无线通信。下位机采集智能车的行驶速度 以及路况信息,判断智能车的行驶方向,并计算出下一步的行动数据。同时,下位机将采 集的各项数据以及

6、下一步的行动数据发给上位机,使得调试人员可以在上位机上观察小车 当前的行驶参数以及对应的小车行驶状态。因此,上位机与下位机之间的通信方式是上位 机首先向下位机发送通信指令,然后接收下位机发送来的小车运行状态信息。上位机对信 息保存、显示、修正,并将修正的参数发送到下位机。2系统硬件设计智能车以MC9S12XS128单片机为主控芯片,该芯片拥有丰富的内部资源。利用单片机的脉宽调制模块对智能车的舵机和电机进行驱动,2路PWM通道作为舵机角度控制,1路PWM通道用于电机的转速控制;利用单片机的捕捉定时功能和A/D转换模块采集道路信号。单片机与IP-Link1200的连接比较简单方便。IP-Link1

7、200的RXD可直接与单片机的SCI串行口发送端 TXD相连接,TXD与单片机串行口接收端 RXD相连接,RESET端 接单片机的PE1 口,通过PE1初始化IP-Link1200,即通过PE1输出10 ms的负脉冲。下位机电路图如图1所示。lPUnkl200单片机VCCo KrRESETPEITXDRXDRXDTXDGND1图1下位机电路图IP-Link1200与PC相连接时必须经过电平转换,将TTL电平转换为 RS-232C 电平,用1片MAX232 芯片便可以完成该转换。IP-Link1200的RESET端接在复位电路上,该电路在上电时使 IP-Link1200复位或按 RST按钮使IP

8、-Link1200复位。上位机电路图如图2所示。HRSTcUMAX232IP-Link 1200VCC RESETTXDRXDGNDi+1-2+2-IO217I11 c cc c 丁 R r RCD + - n ooo VCGN¥ ¥ TR2T2R1DTX4 5TTHRXD图2上位机电路图3系统软件设计3.1通信协议本系统中上位机与智能车之间采用全双工通信。无线网络采用星状网络拓扑结构。与 上位机相连的IP-L in k1200为协调器节点,与各个智能车相连的IP-Li nk1200为终端节点。无线网络中各个终端节点的节点号即为智能车的标识号。通信协议的定义能够确保收发数据

9、的正确率。实验证明,2个AAH后跟1个55H在数据中出现的概率小,因此,用2个AAH后跟1个55H作为1个数据包的起始标志。当发送数据时,在数据包前加上起始标志。当接收方收到1个数据包,首先检验前3位是否是起始标志,若是,则继续接收数据包,否则,放弃接收。命令码是上位机向下位机发 出的指令,占1 byte.其中低4位是操作代号,用"0"表示上位机需要读取下位机中的数 据;用"1"表示上位机需要向下位机中写入数据。高4位是指令代号,表示上位机需要读/写下位机的哪组数据,例如舵机参数、路况参数、速度参数等。数据长度位,表示数据包 中数据的个数。数据的纠错处理

10、采用CRC校验方式。3.2通信模块设计通信系统的软件主要有两部分,一是上位机从串口接收和发送数据,二是智能车在 MC9S12XS128单片机的控制下从IP-Li nk1200接收和发送数据。通信子程序在系统启动时设置串行口的波特率为38 400 baud, 并通过IP-Link1200给通信网络中的各个子节点发送控制消息,查看各个节点是否连接正常。智能车中的通信子程序,上电时设置串 行口的波特率为38 400 baud,设置无线网络中各个终端节点的节点号为智能车的标识号,设置IP-Link1200的网络拓扑结构为星型、传输波特率为38 400 baud、信道为11 等。 Zigbee 网络的建

11、立是由与上位机相连的协调器发起的。首先,协调器进行扫描搜 索,发现一个未用的最佳信道来建立网络,然后再扫描搜索发现新的终端节点将其加入到 这个网络中。3.3 下位机软件设计在上位机与上位机的通信中,上位机处于主动地位,下位机处于从属地位。当下位机 没有收到上位机的通信指令时,小车就不断地采集前方的道路信息,提取引导线,采集小 车行驶速度,生成控制参数,控制着小车沿引导线前进。当小车收到上位机的通信指令 时,首先判断指令类型。若是上位机向下位机发来的修正数据包,下位机接收数据并修改 运行参数;若是上位机要求下位机传送小车运行参数的指令,下位机立即将发送类型字打 包并上传。3.4 上位机软件设计上

12、位机软件采用 VB 语言来编写,基于 Windows 的窗口化程序设计 MFC, 使人机界面 生动直观,操作简单。上位机完成的主要功能是负责一次通信的发起,选择需要采集的参数组,将接收到的 数据存储、显示,并对参数进行修正。它的功能模块分为主控模块、通信模块、数据库管 理模块。主控模块由数据接收子模块、显示子模块和参数修正子模块组成。数据接收子模 块由图像信息子项、舵机相关参数子项、 PID 参数子项组成;参数修正子模块完成对舵机 转角参数和 PID 算法中各因子的修正,当参数修正完成,立即执行发送参数修正命令,以 此修改下位机的相应参数。4 实验及分析应用本系统对智能车进行调试,能够及时获得智能车运行的各项参数,能够及时观察 到智能车在给定参数控制下的运行状态。同时,通过修改相应参数,调整智能车的运行状 态,使智能车的运行状态达到最佳状态。图3 是智能车运行时电机控制的各项参数。在上位机上可以观察智能车在同一路段运行时, PID 各项因子的变化对智能车运行状态的影响,通过不断调整各项因子,使智能车 在同一路段的运行状态达到最佳。KMK VMltI*u h p三I ” I w-rwrar

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论