汽车驾驶模拟器硬件控制系统的研究设计_第1页
汽车驾驶模拟器硬件控制系统的研究设计_第2页
汽车驾驶模拟器硬件控制系统的研究设计_第3页
汽车驾驶模拟器硬件控制系统的研究设计_第4页
全文预览已结束

下载本文档

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

文档简介

1、汽车驾驶模拟器硬件控制系统的研究设计汽车驾驶模拟器是利用计算机实时控制和计算机图形处理技术模拟汽车的实际行驶过程,用来培训驾驶员,缩短上车试车的周期,降低驾驶培训的成木.汽车驾驶模拟器包才舌硬件和软件两部分组成.硬件 由计算机、显示设备、方向盘、仪表盘等部件构成,软件包括道路环境的计算机仿真视景系统、声响模拟、操作平台等子系统构成. 本文 将对硬件控制系统的设计进行研究.、控制系统的原理和功能汽车驾驶模拟器系统包括机械部分、控制系统和模拟软件三大部分 .机械部分的点火装置、方向盘、离合装置、脚刹装置、手刹装置、油门装置、档位装置、仪表装置均采用实物仿真; 控制系统定时检测点火情况、方向盘转过的

2、角度、旋转方向、离合器、脚刹、手刹、油门、档位的状态,并将检测的结果传送给计算机,通过模拟软件来变换驾驶的场景,同时,将当前的水温、时速、发动机转速和油量传送给控制系统,以改变仪表盘的指示. 控制系统原理图如图1 所示 .计算机采样数据的程序是用 VC+语言编写.为了数据的准确性,采 集数据每20ms刷新一次.这样每20ms检测一次点火装置、离合装 置、 脚刹装置、手刹装置、油门装置、档位装置的状态,并将检测结果传送给计算机?在驾驶的过程中,由于方向盘在不停的转动,这就要求程序能够实时的检测出方向盘的方向和角度.二、方向盘的位置检测在实际设计过程中,要判断方向盘的转向以及转动角度,也就是说首先

3、要判断左转还是右转,然后判断转的角度. 方向盘的转动方向和转动角度示意图如图2所示,选用两个光电感应开关jkl22,安装在转盘旁边 , xl 和 x2 处为两个光电感应开关所放位置,当转盘转动时, 有齿挡住光电感应开关,则输出为1,反之输出为0.假设任意两齿之间距离为d,只要xl和x2之间距离不等于n/2. d (n为任意整数),则转盘转动时, xl 、 x2 两处的输出波形就将如图 3 所示 .由此可见,假设xl、x2的初始状态都为0,则正转时其状态变化 为0001111000,而反转时状态变化为0010110100. 只要知道 xl 、 X2 的当前状态和下一状态,即可知道此时方向盘的转向

4、了 . 我们在设计时要判断好初始状态为 00这种情况.将xl、x2信 号分别接到两个t 触发器的输入端上,并将反向后的信号作为触发器的清零信号. 当初始状态为00时 , 两个触发器输出都为0,如果后一状态为01,则触发器tl 输出为1,表示正转;如果后一状态为10,则 触发器t2输出为1,表示反转.由于紧接着的状态肯定是11,所以触发器清零后,等到状态为00又可以重新开始判断. 判断转向后,还要判断转动的角度. 在这里我们又加入两个t触发器t3和t4,当输入xl、x2的状态从11变化到10,触发器t3输出为1, 反乙如果从11变化到01,触发器t4输出为1.最后,将四个触发器的输出 信号相或

5、后作为时钟信号送到计数器中,并将tl、t3的输出信号相或后作为 计数器的输入信号,于是当方向盘正转时计数器向上累加,而反转时 则向下递减,最后通过读出计数器的输出数据即可得知方向盘的转动角度 . 本文采用cpld 技术设计控制电路,原理图如图4所示 .由图可知,cpld技术设计一般是一种“自顶而下”的设计,其设 计过程如下:(1) 行为设计; 确定所设计的系统或cpld 芯片的功能、性能及允许的芯片而积或成本.(2)结构设计;根据该系统或cpld的特点,将其分解为接口清晰、相互关系明细、尽可能简单的子系统,得到1 个总体结构. 这个结构可能包括算术运算单元、控制单元、数据通道、各种算术状态机等

6、.(3) 逻辑设计; 尽可能采用规则的逻辑结构或采用自己经过考验的逻辑单元或模块.(4) 电路设计; 将逻辑图将转换成电路图, 在很多情况下,这时需要进行硬件仿真以最终确定逻辑设计的正确性.最后,将设计好的电路经过编译,形成熔丝文件,将该文件下载到选定的cpld就成为了可以完成固定功能的asic在整个开发程序 中,采 用软件max+plusii编程可实现,选用altera公司生产的芯片 epm7128slc8415.三、控制系统的软件设计本系统软件部分由检测主程序、驱动仪表程序和方向盘等开关量输入程序组成. 检测主程序包括数据采集模块、cpld 模块,并且分配给仪表和开关量输入不同的端口. 在

7、端口的初始化中将所有初始状态设置为0,通过软件的定时器扫描,各端口的状态实时的传给主程序,其主程序流程图如图5 所示 .采用VC+语言将硬件中的状态、角度等数据交互信息做成一个硬件连接库,它作为桥梁,把硬件所有的操作与软件部分的视景系统紧密的结合在一起, 成为一个完整的汽车驾驶模拟训练系统.4、结束语该系统运用cpld 技术,充分地考虑了方向盘、离合器、脚刹、手刹、油门、换档的相应时间,通过协议, 与软件部分的视景系统紧密的结合在一起. 并且通过本文设计的实例可以看出,合理地应用cpld 技术,大大提高了系统设计的灵活性,提高了系统的可靠性和集成度,缩短了产品研制的周期,同时还可以降低设计成本,节省pcb板的面积和布线难度.因此,在目前的电子设计中,充分利用cpld的设计体 系结构将起到事半功倍的效果. 目前,控制系统己经制作出了推广应用,取得了良好的经济和社会效益,受到了学员的一致好评. 本文作者创新点 : 整个硬件控制系统很多的研究人员主要采用单片机结合串口、并口进行通讯.由于单片机分配地址、布线较繁琐,可靠性不强,单片机与单片机之间的数据交换也存在一

温馨提示

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

评论

0/150

提交评论