优秀毕业设计精品基于单片机的简易智能车控制系统_第1页
优秀毕业设计精品基于单片机的简易智能车控制系统_第2页
优秀毕业设计精品基于单片机的简易智能车控制系统_第3页
优秀毕业设计精品基于单片机的简易智能车控制系统_第4页
优秀毕业设计精品基于单片机的简易智能车控制系统_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、设计(论文)题目基于单片机的简易智能车控制系统设计(论文)类型(划“”)工程设计应用研究开发研究基础研究其它一、 本课题的研究目的和意义其专业知识涉及控制、模式识别、传感技术、汽车电子、电气、计算机、机械等多个学科,对学生的知识融合和实践动手能力的培养,对高等学校控制及汽车电子学科学术水平的提高,具有良好的长期的推动作用。随着赛事的逐年开展,将不仅有助于大学生自主创新能力的提高,对于相关学科领域学术水平的提升也有一定帮助,最终将有助于汽车企业的自创新,得到企业的认可。研究面向城市环境的无人自动驾驶车辆,旨在为未来的城市提供一种灵活、高效、安全、环保的新型公共交通工具。经过研究,人们发现如果能把

2、人放置在车路系统之外,便可以比较容易降低事故率。因此,车辆自动驾驶是智能交通系统的重要组成部分。二、本课题的主要研究内容(提纲)本课题要完成在基于单片机的自动控制器控制模型车在封闭的跑道上自主运行一圈,在保证模型车运行稳定及不跑出跑道的前提下,跑完一圈的时间越小越好。具体的研究内容有:1. 道路识别模块的设计. 选择满足设计要求的传感器,进行相应的分析和计算2. 电机驱动模块的设计与实现。通过电机驱动模块控制驱动电机两端电压可以使模型车加速,也可对模型车减速,可以使用大功率晶体管、全桥或者半桥电路,输出pwm波形实现对于电机的控制。3. 舵机的设计与实现。4. 主控制器的选择。根据所选器件的兼

3、容性,功耗要求等选择满足要求的控制器。5. 速度检测模块的设计。车速检测,对车速进行闭环反馈控制,选择合适的电路使模型车运行的更精确。6. 电源的设计。根据各个模块的电源要求设计所需要的稳压电源。7. 调试电路的设计。调试电路用于模型车开发调试阶段,可以显示模型车控制电路的各种信息以及工作参数,而且还可以对工作参数进行现场修改。8. 显示模块的设计。9. 根据算法设计实现硬件电路的设计以及软件模块的设计。,软件模块的设计。软件部分主要有msp430f149单片机的时钟初始化;pwm模块的应用;外部中断模块;定时器模块捕捉功能的实现;ad模块的应用;模糊pid控制算法的实现。 三、 文献综述(国

4、内外研究情况及其发展)国外概况美国国防远景研究规划局 darpa 从 2004 年开始举办无人车大奖赛,以百万美元的奖金吸引各大高校和企业参与无人驾驶车辆的研究工作。2004 年的比赛在沙漠中进行。但在全长近 250 公里的路线上,最远的一队也仅仅跑了 11.78 公里而已。2005年的比赛有 5 辆车完成比赛,斯坦福大学 sebastian thrun 教授带领的 stanford racingteam 的 stanley 赛车获得冠军,他们使用了一辆改装过的大众途锐 r5 柴油车。2006年的比赛难度再次加大,从沙漠移到了城市里,在加州的 victorville,队伍完全被置身于真实的道路

5、状况之中,包括避让,拥堵,加入车流和遵守交通规则等。卡内基梅隆大学最终获得冠军和 200 万美元的奖励,斯坦福获得第二名和 100 万美元,而第三名被维吉尼亚理工学院夺得。2007 年底在加利福尼亚维克托维尔举办了第三届智能汽车大赛。一款经过改装的智能化雪佛兰太和运动型多功能车在无人操控的情况下行驶了 6 个小时,行程 60 英里(约 96 公里),夺得大赛冠军。美国国防部希望智能汽车最能够用于军事,以使士兵更加安全;汽车制造商认为,人工智能系统将能帮人们驾驶,最终完全承担驾驶任务;研究者希望他们的技术将有助于减少交通事故。韩国大学生智能模型车竞赛是韩国汉阳大学汽车控制实验室在飞思卡尔导体公司

6、资助下举办的以 hcs12 单片机为核心的大学生课外科技竞赛。组委将提供一个标准的汽车模型、直流电机和可充电式电池,参赛队伍要制作一能够自主识别路线的智能车,在专门设计的跑道上自动识别道路行驶,跑完整个赛程用时最短且技术报告评分较高的参赛队为获胜者。制作智能模型车,要参赛队伍学习和应用嵌入式软件开发工具软件 codewarrior 和在线开发手段自行设计和制作可以自动识别路径的方案、电机的驱动电路、模型车的车速传感电路、模型车转向伺服电机的驱动以及微控制器mc9s12dp256 控制软件编程,等等。其专业知识涉及控制、模式识别、传感技术、汽车电子、电气、计算机、机械等多个学科,对学生的知识融合

7、和实践动手能力的培养,对高等学校控制及汽车电子学科学术水平的提高,具有良好的长期的推动作用。随着赛事的逐年开展,将不仅有助于大学生自主创新能力的提高,对于相关学科领域学术水平的提升也有一定帮助,最终将有助于汽车企业的自创新,得到企业的认可。上海交通大学、法国国家信息与自动化研究所(inria)和葡萄牙 coimbra 大学联合组成的 cyberc3 项目组,重点研究面向城市环境的无人自动驾驶车辆,旨在为未来的城市提供一种灵活、高效、安全、环保的新型公共交通工具。经过研究,人们发现如果能把人放置在车路系统之外,便可以比较容易降低事故率。因此,车辆自动驾驶是智能交通系统的重要组成部分。国内概况“飞

8、思卡尔杯”全国大学生智能汽车竞赛是由教育部高等学校自动化专业教学指导分委员会主办,飞思卡尔半导体公司协办的全国性的比赛;全国大学生智能汽车竞赛是在统一汽车模型平台上,使用飞思卡尔半导体公司的 8 位、16 位微控制器作为核心控制模块,通过增加道路传感器、设计电机驱动电路编写相应软件以及装配模型车,制作一个能够自主识别道路的模型汽车,按规定路线行进,以完成时间最短者为优胜。与以往的专业竞赛不同,智能汽车竞赛是以快速发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科交叉的科技创新比赛,已经成为各高校示科研成果和学生实践能力的重要途径,同时也为社会选拔优秀的创新

9、人才供了重要平台。我国于 2006 年 8 月举办第一届“飞思卡尔杯”全国大学生智能汽车邀请此次比赛吸引了来自全国 59 所著名学校的 112 支代表队的参与,大赛分预赛决赛两个阶段。我国于 2008 年 8 月举办了第三届“飞思卡尔杯”全国大学生智能汽车邀赛,此次比赛吸引了来自全国的 100 多所著名学校的几百支代表队参与,由于参赛队较多,大赛分为分赛区比赛和全国总决赛;全国共分东北赛区、华赛区、华东赛区、华南赛区及西南赛区五个分赛区;分赛区的前 15 名优胜者参加全国的总决赛。本届比赛在第一届比赛的基础上增加了赛道的难度,增加弯道和蛇形道在整个赛道中的比重,在决赛中还增加了不同角度的坡道,

10、这对参赛选手及智能模型车系统提出了更高的要求。全国大学生智能汽车竞赛已经成功举办了三届,比赛规模不断扩大、比成绩不断提高。通过比赛促进了高等学校素质教育,培养大学生的综合知识用能力、基本工程实践能力和创新意识,激发大学生从事科学研究与探索的兴趣和潜能,倡导理论联系实际、求真务实的学风和团队协作的人文精神,为优秀人才的脱颖而出创造条件。当前在嵌入式领域8位、16位、32位的cpu种类繁多,各有定位和特色,且一个芯片中集成2个甚至3个cpu也不难见到。更复杂的应用可以使用多个cpu的分布式系统,因此cpu的运算能力不再是设计者首先考虑的。半导体技术的发展的不平衡往往表现在存储器上。因此有人提出,嵌

11、入式系统的设计应该不再以cpu为核心,而是以存储器为核心。四、 拟解决的关键问题设计自动控制器是制作智能车的核心环节,作为能够自动识别道路运行的智能车,车模和控制器可以看成一个自动控制系统,它可以分为传感器、信息处理、控制算法、执行机构四个部分。本次设计需要制作出一个能够自主识别道路并行驶的智能车。在模型车的制作过程中,最关键的问题就是如何探寻黑线,如何施以合适的控制策略来确保小车在不违背规则的前提下沿赛道尽可能快速稳定的前进。而探寻黑线的准确与否将直接影响小车行进的稳定性,故而,设计出准确的寻线系统是该智能车制作过程中最重要的环节。另外基于模糊控制的赛车pid控制算法的研究也是稳定运行的重点

12、。五、 研究思路和方法1 收集并整理设计所需原始材料,有针对性地复习掌握与设计相关的内容为确定设计方案做准备。2.控制方案设计包括总体方案概述和系统的工作原理3 硬件设计及说明包括光电传感器的设计和电机驱动模块的设计与实现电源模块的设计,舵机的控制4 软件设计说明涉及msp430f149单片机的时钟初始化、pwm模块的应用、ad模块的应用、模糊pid控制算法的实现。在设计整个软件架构和算法之前一定要对整个车模的机械结构有一个感性的认识,然后建立相应的数学模型,并在实际的调试过程中不断的改进和提高。5 将硬件和软件进行最优化,是小车运行达到一个相对稳定且速度较快的状态 六 本课题的进度安排3月1

13、日3月24日 完成开题报告3月25日4月10日 系统概要设计4月11日4月24日 实习4月25日5月1日 程序调试5月2日5月20日 提交初步设计结果5月20日5月23日 设计优化5月23日6月14日 毕业论文及毕业答辩六、 参考文献1 公茂法等 单片机原理与实践 北京航空航天大学出版社 2 第三届“飞思卡尔”杯全国大学生智能汽车邀请赛技术报告 上海交通大学3 第三届全国大学生“飞思卡尔”杯智能汽车竞赛技术报告 东北大学4 卓晴 智能汽车自动控制器方案设计,清华大学自动化系,20065 谭浩强 c语言程序设计(第二版),北京:清华大学出版社,19996 msp430f1系列单片机常用模块应用原

14、理 7基于超低功耗的msp430系列单片机 8 电力电子技术 王旭光等 中国石油大学出版社9 数字电子技术基础第五版 阎石主编 高等教育出版社 10 document order number: mc33886 rev 7.0, freescale semiconductor,07/200511 mc9s12xs256 reference manual ,freescale semiconductor 02/2009指导教师意见指导教师(签名): 2011年 月 日所在系(所)意见负责人(签章): 2011年 月 日摘 要智能车控制系统是通过单片机的自动控制器控制模型车在封闭的跑道上自主循线运

15、行,在保证不冲出跑道的前提下,跑完一圈的时间越小成绩越好。我们通过对整体方案、电路、算法的分析,硬件电路部分主要采用mc33886模块稳定、有力地驱动直流电动机和舵机,采用激光传感器实现道路检测,获取赛道信息,反馈给单片机msp430f149。电机驱动采用基于mc33886全桥电机驱动芯片。软件系统部分主要包括以下与路径识别系统相关模块的算法,同时车速检测模块采用光电编码器检测模型车速度,反馈给单片机形成闭环的pid速度控制;同时采用pwm技术控制舵机得转向和电机转速。在毕业设计的过程中,我们小组成员涉猎控制、模式识别、传感技术、汽车电子、电气、计算机、机械等多个学科,这次磨练对我们的知识融合

16、和实践动手能力的培养有极大的推动作用。 关键词:智能车;路径识别;激光传感器;pid;msp430f149单片机 abstractintelligent vehicle control system design and debugging mcu is through the design of automatic controller model car in a closed runway independent line running through, ensuring the car is not out of the premise of the runway,finish th

17、e lap time for the less used the better results.through the whole program,circuit,algorithm,debug,annalysis of vehicle parameters,we decided to use some of the major mc33886 hardware module that can stabilize a powerful dc motor and servo drive.and laser sensors to achieve the road test in result to

18、 get track information,and finally feedback to the microcontroller msp430f149. software systems, including some major recognition system associated with the path of the algorithm module in addition to vehicle speed detection module uses optical encoders to detect model car speed,the purpose is that

19、you can form a closed loop of the pid speed control;while car steering control with pwm technology was streering and motor speed. codewarrior software development tools enable the design of programming and debugging work is guaranteed.all in all, the temper of our knowledge integration and practical

20、 ability to train great role.keywords:smart car; path identtification; laser sensors; pid; msp430f149目录1 绪论11.1课题的发展概况11.2课题内容与意义21.3文本结构22智能车的整体设计42.1系统总体方案的选定42.2系统总体设计63硬件设计及说明143.1 核心控制模块3.2电源模块设计193.3激光传感器的设计143.4电机驱动模块设计与实现173.5舵机的安装与控制193.6速度检测模块3.7 显示模块4软件设计说明244.1系统软件流程图244.2 所用pwm模块说明254.3

21、模糊pid控制算法的实现274.4输入捕捉功能的实现参考文献33致谢34附录一35附录二581 绪论1.1课题的发展概况全国大学生智能车竞赛的计划是在2005年暑假举行的单片机嵌入式系统教书讨论会上,由飞思卡尔公司的金功九博士建议的。我们得知,韩国至今已举办过5届,不但得到飞思卡尔公司的赞助,还得到了韩国著名制造商的赞助。飞思卡尔公司的前身摩托罗拉公司半导体部,在过去10年中曾每两年一届,举办过五届“motorola”杯全国单片机应用设计竞赛。比赛方式是参赛人提出单片机应用的创意,经过专家评审选出3050个应用方案,然后再由公司提供8位、16位、32位以及dsp传感器等产品的样片和开发工具,用

22、四个月的时间完成,并进行决赛,比赛对参赛人的背景没有限制此类竞赛对中国单片机的推广应用已经起到了一定的促进作用。当前在嵌入式领域8位、16位、32位的cpu种类繁多,各有定位和特色,且一个芯片中集成2个甚至3个cpu也不难见到。更复杂的应用可以使用多个cpu的分布式系统,因此cpu的运算能力不再是设计者首先考虑的。半导体技术的发展的不平衡往往表现在存储器上。因此有人提出,嵌入式系统的设计应该不再以cpu为核心,而是以存储器为核心。在本次设计中,采用16位微控制器msp430f149作为核心控制单元,自主构思控制方案及系统设计,包括传感器信号采集处理、控制算法及执行、动力电机驱动、转向舵机控制等

23、。1.1.1 国外概况美国国防远景研究规划局 darpa 从 2004 年开始举办无人车大奖赛,以百万美元的奖金吸引各大高校和企业参与无人驾驶车辆的研究工作。2004 年的比赛在沙漠中进行。但在全长近 250 公里的路线上,最远的一队也仅仅跑了 11.78 公里而已。2005年的比赛有 5 辆车完成比赛,斯坦福大学 sebastian thrun 教授带领的 stanford racingteam 的 stanley 赛车获得冠军,他们使用了一辆改装过的大众途锐 r5 柴油车。2006年的比赛难度再次加大,从沙漠移到了城市里,在加州的 victorville,队伍完全被置身于真实的道路状况之中

24、,包括避让,拥堵,加入车流和遵守交通规则等。卡内基梅隆大学最终获得冠军和 200 万美元的奖励,斯坦福获得第二名和 100 万美元,而第三名被维吉尼亚理工学院夺得。2007 年底在加利福尼亚维克托维尔举办了第三届智能汽车大赛。一款经过改装的智能化雪佛兰太和运动型多功能车在无人操控的情况下行驶了 6 个小时,行程 60 英里(约 96 公里),夺得大赛冠军。美国国防部希望智能汽车最能够用于军事,以使士兵更加安全;汽车制造商认为,人工智能系统将能帮人们驾驶,最终完全承担驾驶任务;研究者希望他们的技术将有助于减少交通事故。韩国大学生智能模型车竞赛是韩国汉阳大学汽车控制实验室在飞思卡尔导体公司资助下举

25、办的以 hcs12 单片机为核心的大学生课外科技竞赛。组委将提供一个标准的汽车模型、直流电机和可充电式电池,参赛队伍要制作一能够自主识别路线的智能车,在专门设计的跑道上自动识别道路行驶,跑完整个赛程用时最短且技术报告评分较高的参赛队为获胜者。制作智能模型车,要参赛队伍学习和应用嵌入式软件开发工具软件 codewarrior 和在线开发手段自行设计和制作可以自动识别路径的方案、电机的驱动电路、模型车的车速传感电路、模型车转向伺服电机的驱动以及微控制器mc9s12dp256 控制软件编程,等等。其专业知识涉及控制、模式识别、传感技术、汽车电子、电气、计算机、机械等多个学科,对学生的知识融合和实践动

26、手能力的培养,对高等学校控制及汽车电子学科学术水平的提高,具有良好的长期的推动作用。随着赛事的逐年开展,将不仅有助于大学生自主创新能力的提高,对于相关学科领域学术水平的提升也有一定帮助,最终将有助于汽车企业的自创新,得到企业的认可。这项赛事在韩国的成功可以证明这一点。2000 年智能汽车竞赛首先由韩国汉阳大学承办开展起来,每年全韩国大约有 100 余支大生队伍报名并准予参赛,至今已成功举办了 8 届,得到了众多高校和大学生欢迎,也逐渐得到了企业界的极大关注。上海交通大学、法国国家信息与自动化研究所(inria)和葡萄牙 coimbra 大学联合组成的 cyberc3 项目组,重点研究面向城市环

27、境的无人自动驾驶车辆,旨在为未来的城市提供一种灵活、高效、安全、环保的新型公共交通工具。经过研究,人们发现如果能把人放置在车路系统之外,便可以比较容易降低事故率。因此,车辆自动驾驶是智能交通系统的重要组成部分。1.1.2 国内概况“飞思卡尔杯”全国大学生智能汽车竞赛是由教育部高等学校自动化专业教学指导分委员会主办,飞思卡尔半导体公司协办的全国性的比赛;全国大学生智能汽车竞赛是在统一汽车模型平台上,使用飞思卡尔半导体公司的 8 位、16 位微控制器作为核心控制模块,通过增加道路传感器、设计电机驱动电路编写相应软件以及装配模型车,制作一个能够自主识别道路的模型汽车,按规定路线行进,以完成时间最短者

28、为优胜。与以往的专业竞赛不同,智能汽车竞赛是以快速发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科交叉的科技创新比赛,已经成为各高校示科研成果和学生实践能力的重要途径,同时也为社会选拔优秀的创新人才供了重要平台。我国于 2006 年 8 月举办第一届“飞思卡尔杯”全国大学生智能汽车邀请此次比赛吸引了来自全国 59 所著名学校的 112 支代表队的参与,大赛分预赛决赛两个阶段。我国于 2008 年 8 月举办了第三届“飞思卡尔杯”全国大学生智能汽车邀赛,此次比赛吸引了来自全国的 100 多所著名学校的几百支代表队参与,由于参赛队较多,大赛分为分赛区比赛和全

29、国总决赛;全国共分东北赛区、华赛区、华东赛区、华南赛区及西南赛区五个分赛区;分赛区的前 15 名优胜者参加全国的总决赛。本届比赛在第一届比赛的基础上增加了赛道的难度,增加弯道和蛇形道在整个赛道中的比重,在决赛中还增加了不同角度的坡道,这对参赛选手及智能模型车系统提出了更高的要求。全国大学生智能汽车竞赛已经成功举办了三届,比赛规模不断扩大、比成绩不断提高。通过比赛促进了高等学校素质教育,培养大学生的综合知识用能力、基本工程实践能力和创新意识,激发大学生从事科学研究与探索的兴趣和潜能,倡导理论联系实际、求真务实的学风和团队协作的人文精神,为优秀人才的脱颖而出创造条件。1.2 课题内容和意义智能小车

30、以飞思卡尔16位微控制 mc9s12dg128b作为唯一的核心控制单元,电机驱动芯片选用了mc33886,采用激光传感器采集图像循线,实现了通过记忆算法解决跑道的s型的难题。同时,采用pwm和pid技术,控制舵机的转向和电机转速。路径参数的准确计算是智能小车控制的前提,采用随动控制来识别路径,更能准确的来控制小车速度。技术报告以智能小车的设计为主线,包括小车的软硬件设计,以及控制算法研究等。整个智能汽车制作过程中,我们主要做了以下工作:(l)查阅相关文献,根据设计要求,设计制定智能模型车系统方案;(2)选择及设计关键器件,并进行相应的标定实验及功能模块设计;(3)智能模型车系统的整体硬件设计及

31、研究;(4)智能模型车系统的整体软件设计及研究;(1)路径精确识别采用激光传感器来识别路径,解决其精度差的缺点研究的主要问题,试验中发现激光传感器器输出电压值与其接受红外光量有很好的对应关系,于是在每次行驶之前都对每个传感器动态建立数据表,将其在白板上及黑线上的电压值储存在单片机内存中,在主程序运行时对每个红外传感器输出电压值都进行 ad 转换,找到其与模型车相对于引导线的偏移量的规律从而计算出偏移量,此方法经实际试验,确定可行。(2)硬件电路设计为了让各个电子器件能够正常能够工作,设计外围电路以提供其工作环境。为了在出现问题时查找方便,应将系统所有电路板均设计制作成 pcb 板以有效提升系统

32、的可靠性。(3)控制系统设计整车控制系统是研究内容的重点,其主要功能是完成对转向舵机及直流电机的控制,pid 控制是一种非常成熟的控制方法,其在智能车辆控制领域有着很大的应用,但 pid 控制器的采样时间及各项系数对控制器调节能力影响很大,通过何种手段确定将是控制器研究的主要内容,经过大量试验最终确定了各个参数并通过了各类型路径的验证。(5)基于目标控制器的算法软件开发针对目标控制器,采用的 c 语言编译器按控制策略解决方案和控制软件流程,开发编写了包括主程序和相关子模块在内的实用化控制算法代码1.3 本文结构本文采用先总后分的结构,对系统设计和调试的各部分进行了介绍,突出强调了系统机械结构、

33、硬件电路和软件程序的统一。全文共由四个章节组成,第一章为绪论,二至四章为主体部分。首先,智能车系统相关的参考文献,在第二章里引出了智能车的整体设计策略,确定了系统总体框架。然后第三章和第四章分别介绍了智能车的硬件和软件方面的设计。2 智能车的整体设计本章主要简要地介绍智能车系统总体方案的选定和总体设计思路,在后面的章节中将整个系统分为机械调整、控制模块、控制算法等三部分对智能车控制系统进行深入的介绍分析。21 系统总体方案的选定本次设计需要制作出一个能够自主识别道路并行驶的智能车。在模型车的制作过程中,最关键的问题就是如何探寻黑线,如何施以合适的控制策略来确保小车在不违背规则的前提下沿赛道尽可

34、能快速稳定的前进。2.1.1 道路识别模块选定通过学习前四届飞思卡尔智能车竞赛规则和往届竞赛相关技术资料了解到,路径识别模块是智能车系统的关键模块之一,路径识别方案的好坏,直接关系到最终性能的优劣,因此确定路径识别模块的类型是决定智能车总体方案的关键。而目前能够用于智能车辆路径识别的传感器主要有光电传感器和激光传感器、摄像头传感器。一、光电传感器寻迹方案的优点是电路简单、信号处理速度快,但是其前瞻距离有限。二、激光传感器相对前者而言电路复杂一些,但前瞻距离较前者远,能及时预测道路信息;激光传感器是新型测量仪表,它的优点是能实现无接触远距离测量,速度快,精度高,量程大,抗光、电干扰能力强等。三、

35、ccd摄像头寻迹方案的优点则是可以更远更早地感知赛道的变化,但是信号处理却比较复杂,如何对摄像头记录的图像进行处理和识别,加快处理速度是摄像头方案的难点之一。在比较了三种传感器优劣之后,考虑到ccd传感器图像处理的困难以及前瞻距离后,决定选用应用广泛的激光传感器,相信通过选用大前瞻的激光传感器,加之精简的程序控制和较快的信息处理速度,激光传感器还是可以极好的控制效果的。2.1.2 测速模块选定另外需要一个速度传感器安装在主驱动齿轮上,通过齿轮传过来的转动信息,获取后轮转角和电机转速。有以下方案:方案一 光电传感器 可以对齿轮打孔,采用直射型光电传感器,通过间断接收到的红外光,产生电脉冲信号,获

36、取转动角度和电机转速。虽然其体积小,不增加后轮负载,加工制作简单,结构稳定。但是精度不准,易受外界的干扰。方案二 光电编码器 光电编码器可以通过购买安装在主驱动齿轮上,来获得电机转速,光电编码器虽然体积大,会加重车的负担,但是其获取信息准确,精度高,安装容易,所以决定用光电编码器来实现电机的测速。2.1.3 电源模块选定 使用的电源为7.2v的镍铬电池。所以需要搭建一些升降压电路,下面考虑方案:方案一、采用降压、升压斩波电路采用斩波电路可以很容易得到所需要的电压,但是需要的转换电路很多,需要的元器件也很多。方案二、采用升降压芯片集成的小芯片体积小,重量轻,易于安装,更能节省空间,所以最后决定采

37、用一系列的升降压芯片来实现各个模块的电源需求。2.2系统总体设计通过设计基于德州仪器推出的msp430f149单片机的自动控制器控制模型车在封闭的跑道上自主循线运行。自动控制器是以单片机msp430f149为核心,配合有传感器,电机,舵机,电池及相应的驱动电路,它能够自主识别路径,控制模型车高速稳定运行在跑道上。自动控制器是制作智能车的核心环节。在严格遵守规则中对于电路限制条件,保证智能车可靠运行前提下,电路设计尽量简洁紧凑,以减轻系统负载,提高智能车的灵活性。作为能够自动识别道路运行的智能汽车,车模与控制器可以看成一个自动控制系统。它可以分为传感器,信息处理,控制算法及执行机构四个部分。其中

38、,以单片机为核心,配有传感器,执行机构以及它们的驱动电路构成了控制系统的硬件。信息处理与控制算法由运行在单片机中的控制软件完成。因此自主控制器设计可以分为硬件电路设计和控制软件两部分。电路设计如图2.1mcumsp430f149显示电源模块舵机驱动直流电机驱动速度检测红外检测道路识别激光传感器2.1 硬件系统电路框图 根据以上硬件系统方案设计,赛车硬件系统包括七大模块:msp430f149主控模块、传感器模块、电源模块、电机驱动模块、速度检测模块、显示模块。各模块的作用如下:msp430f149主控模块作为整个智能车的“大脑”,将采集光电传感器、光电编码器等传感器的信号,根据控制算法做出控制决

39、策,驱动直流电机和伺服电机完成对智能车的控制。传感器模块是智能车的“眼睛”,可以通过一定的前瞻性,提前感知前方的赛道信息,为智能车的“大脑”做出决策提供必要的依据和充足的反应时间。电源模块为整个系统提供合适而又稳定的电源。电机驱动模块驱动直流电机和伺服电机完成智能车的加减速控制和转向控制。速度检测模块检测反馈智能车后轮的转速,用于速度的闭环控制。软件系统设计:智能车系统采用16位微控制器msp430f149单片机作为核心控制单元用于智能车系统的控制。在选定智能车系统采用光电传感器方案后,赛车的位置信号由车体前方的激光传感器采集,经msp430f149的 mcu的i/o口处理后,用于赛车的运动控

40、制决策,同时内部定时器a模块发出pwm波,驱动直流电机对智能车进行加速和减速控制,以及伺服电机对赛车进行转向控制,使赛车在赛道上能够自主行驶,并以最短的时间最快的速度跑完全程。为了对赛车的速度进行精确的控制,在智能车后轴上安装光电编码器,采集车轮转速的脉冲信号,经mcu捕获后进行pid自动控制,完成智能车速度的闭环控制。3 硬件设计及说明具体地说,主要从以下四个方面予以介绍:激光传感器的设计;电机驱动模块的设计与实现;电源模块的设计;舵机的安装与控制,显示模块。核心控制模块31控制核心msp430f149芯片是美国ti公司推出的超低功耗微处理器,有60kb+256字节flash,2kbram,

41、包括基本时钟模块、看门狗定时器、带3个捕获/比较寄存器和pwm输出的16位定时器、带7个捕获/比较寄存器和pwm输出的16位定时器、2个具有中断功能的8位并行端口、4个8位并行端口、模拟比较器、12位a/d转换器、2个串行通信接口等模块。311 内部资源msp430f149芯片具有如下特点:1)功耗低:电压2.2v、时钟频率1mhz时,活动模式为200a;关闭模式时仅为0.1a,且具有5种节能工作方式。2)高效16位risc-cpu,27条指令,8mhz时钟频率时,指令周期时间为125ns,绝大多数指令在一个时钟周、期完成;32khz时钟频率时,16位msp430单片机的执行速度高于典型的8位

42、单片机20mhz时钟频率时的执行速度。3)低电压供电、宽工作电压范围:1.83.6v;4)灵活的时钟系统:两个外部时钟和一个内部时钟;5)低时钟频率可实现高速通信;6)具有串行在线编程能力;7)强大的中断功能;8)唤醒时间短,从低功耗模式下唤醒仅需6s;9)esd保护,抗干扰力强;10)运行环境温度范围为-40+85,适合于工业环境。msp430系列单片机的所有外围模块的控制都是通过特殊寄存器来实现的,故其程序的编写相对简单。编程开发时通过专用的编程器,可以选择汇编或c语言编程,iar公司为msp430系列的单片机开发了专用的c430语言,可以通过workbench和c-spy直接编译调试,使

43、用灵活简单。32电源模块的设计大赛规定使用的电源为配发的7.2v的镍铬电池。现在看电路中所用多大的电源以及如何设计这些要用的电源。单片机、信号调理电路以及部分接口电路需要用稳定的5v电源供电。舵机的工作电源为6v,此电压无需十分稳定,后轮电机驱动模块需要7.2v的电源,可以直接有电池供电。321 5v 稳压电源5v稳压芯片的选择考虑7805稳压块和lm2575及lm294013系列三种方法。在各部分电路电源中,整个电路的核心s12芯片的供电放在首位,首先应保证他电源供给的安全稳定。根据s12的技术资料,其供电电压为 5v.而本设计多提供的电源额定电压为7.2v,因此需要一个降压芯片为s12芯片

44、供电。以下为芯片选用论证:(1)在平时设计中经常用到的稳压器为lm7805来完成电压转换。由于蓄电池随着电量的释放造成电压逐渐降低,当降低到一定程度的时候就不能持续提供+5v的电压,造成智能电动车控制系统不能正常地工作。lm7805稳压器比较常见的是线性稳压芯lm7805。虽然这种线性稳压器具有输出电压恒定或可调、稳压精度高的优点,但是由于其线性调整工作方式在工作中会造成较大的“热损失”(其值为v压降i负荷),导致其电源利用率不高、工作效率低下,不易达到便携式设备对低功耗的要求。由于直流电机在高速运行时的电流达到 4a。当直流电机运行半个小时左右,测得的电源电压在+6.5v+7.0v, 而微处

45、理器的输入电压要求为稳定的+5v, 如果选用7805线性电源管理芯片,由于工作压降要求在1.7v以上,也就是如果使7805输出+5v 电压,那么输入电压至少在+6.7v以上,否则不易保证稳定的+5v电压输出,也就很难保证微处理器的正常工作。由于其高压差因素,如果使用7805,那么还应该考虑电源散热问题,使得整个系统的设计复杂且不能保证系统的有效工作时间。(2)lm2576-5v该芯片为单片降压式开关电压调整器,输出电压5.0v ;最大输出电流 3a ;具有热关闭和限流保护功能。 因此,开关稳压电源的功耗极低 ,其平均工作效率可达 70% 90% 。然而lm2576-5 工作电压在7.040v

46、之间,而本设计提供的电池额定电压为7.2v ,所以该芯片易出现输出电压低于5v的情况,不符合单片机供电的要求。(3)低压降稳压块lm2940,高负载时压降为40mv,输出电流可达1.25a,典型值压降为350mv输出电流为1a,静态电流为240ua。该芯片较 lm2576-5 而言,能够在低压差的情况下稳定的工作 ,故该芯片给mcu 供电是个不错的选择。鉴于单片机和光电传感器总电流过大,用两个2940芯片并联。最终得出供电电路图如图4.5所示。图4.5 5v稳压电路因此我们选择了低失稳电压稳压器lm2940来设计电源,lm2940稳压器特点是在整个温度范围内按典型0.5v和最大1v的失稳电压能

47、提供1a的输出电流。此外,还具有静态电流降低电路,当输入与输出的电压差大于3v时,可以自动降低静态电流。该稳压器也具有一般稳压器的短路保护和热过载保护等功能,该稳压器原为汽车应用而设计的,具有电池反接或两电池对接的保护功能。在输出负载降压60v时稳压器将自动关闭以保护内部电路。电容值的选择:为了保证电源电路的稳定性,输出端的电解电容至少为22uf。为保持瞬变时的调整率,电容量可以无限制增加,位置尽可能靠近稳压器。该电容必须额定在于稳压器相同的工作温度内,而esr是严格要求的。 322 6v稳压电路经实验测的舵机最大输出电流约为100ma左右,而7806芯片的输出电流是500ma至1a,能够满足

48、舵机的要求。另外查7806的芯片资料,得其原理电路图如图4.6所示。图4.6 6v稳压电路33 激光传感器的设计道路识别模块中我们用到的是激光传感器器,原理是由发射管发射一定波长的激光,经地面反射到接收管。由于在黑色和白色上反射系数不同,在黑色上大部分光线被吸收,接受管接收不到,三极管截至,单片机i/o口接收到信号为“1”; 白色上可以反射回大部分光线,接受管接收到反射光线,三极管导通,单片机i/o口收到信号为 “0”,通过把光信号的变化转换为电信号变化来实现控制,以此来区分黑白线。激光传感器由两部份构成,一部份为发射部份,一部分为接收部份。发射部份由一个振荡管发出180khz频率的振荡波后,

49、经三极管放大,激光管发光;接收部份由一个相匹配180khz的接收管接收返回的光强,经过电容滤波后直接接入单片机的i/0口,检测返回电压的高低。由于激光传感器使用了调制处理,接收管只能接受相同频率的反射光,因而可以有效防止可见光对反射激光的影响。另外,配合大透镜使用,接收效果和抗干扰能力更强。其工作原理图如图4.1,图4.2所示。图4.1 激光传感器发射部分原理图图4.2 激光传感器接收部分原理图(1)in为输入“0”、“1”信号给单片机,用以判断黑白线,out为单片机i/o口输出“0”、“1”信号给激光管,用以控制其是否发光。 (2)接受管1和2端口有一个三极管,接收到黑线时,三极管截至,in

50、输出为1,接收到白线时,三极管导通,in输出为0。(3)当照射在黑线上时, led指示灯应该为灭;当照射在白线上时, led指示灯应该为亮。我们在寻线传感器采集方面共用到了13个激光传感器。激光传感器接到cpu的数据i/o端口,用于检测道路的弯曲程度,以便控制舵机调整前面转向轮的行驶角度。13个激光管呈一字型排列,实验测知相邻的两个激光管之间接收和发射相互影响,但隔着一个的两个激光管没有影响,所以,将奇数号的激光管相连,接到msp430f149单片机的p1.1口,控制它们同时发光,偶数号激光管相连,接到msp430f149单片机的p1.0口,控制它们同时发光,从而由分时发光来实现激光管互不干扰

51、。 图4.3 模型车激光传感器一字排布图各个激光管之间的距离是相等的,鉴于最外侧的两个用于起跑线,拐弯和十字线时,一般直道时用不到,所以将它们分别接到msp430f149单片机的中断入口p1.2和p1.3口,即只有当它们其中一个检测到黑线时,产生一个外部中断信号,智能车做出相应的转向和调速反应,其它情况下,只按查询法逐个查询是否检测到黑线,来确定黑线的位置,用以确定智能车的转向和速度,使车实现延黑线前进。由此得出激光管的输出out引脚与单片机的连接如表4.1所示。表4.1 激光管(接受部分)的输出引脚与单片机的接口连接标号12345678910111213端口p1.2p1.5p2.0p2.1p

52、2.2p2.3p2.4p2.5p2.6p2.7p1.7p1.6p1.334 电机驱动模块的设计与实现3.4.1电机介绍智能模型车前进的动力是通过直流电机来驱动的,直流电动机是最早出现的电动机,也是最早能实现调速的电动机。长期以来,直流电动机一直占据着调速控制的统治地位。它具有良好的线性调速特性,简单的控制性能较高的效率,优异的动态特性。智能模型车的驱动直流电动机的型号为rs一380sh,输出功率0.9w4ow,该电机使用电压范围为3.09.0v,额定电压7.2v。无负荷转速可达16200rpm,无负荷电流为0.50a。额定转速14000rpm,额定电流3.29a,额定转距110g.cm,额定功

53、率15.8w,起动转矩840g.cm,起动电流21.6a。它的外型图如图3.21所示:rs380sh的电机特性如表3.4所示。表3.4 rs380sh的特性数据无负荷最高效率最大功率停止电流转速电流转速扭矩电流转速扭矩电流扭矩a r/min a rpm g.cm a rpm g.cm a g.cm(画表格)0.49 15300 2.85 13100 99 8.61 7650 340 16.72 6803.4.2电机控制近年来,直流电动机的结构和控制方式都发生了很大变化,随着计算机进入控制领域,以及新型的电力电子功率元器件的不断出现,使采用全控型的开关功率元件进行脉冲调制(pulse width

54、 modulation简称pwm)控制方式已成为主流。这种控制方式很容易在单片机控制中实现。采用专用集成电路芯片可以很方便的组成单片机控制的小功率直流伺服系统。本文选用的驱动芯片是飞思卡尔半导体公司的h桥式驱动器mc33886。其管脚示意图如图3.22所示,它的应用电路也很简单,如图3.23所示。直流电机驱动采用飞思卡尔公司的5a集成h桥芯片mc33886。mc33886芯片内置了控制逻辑、电荷泵、门驱动电路以及低导通电阻的mosfet输出电路,适合用来控制感性直流负载,可以提供连续的5a电流,并且集成了过流保护、过热保护和欠压保护。通过控制mc33886的四根输入线可以方便地实现电机正转、能

55、耗制动及反接制动。图3.24为经过简化的h桥电路,当s1、s4导通且s2、s3截止时,电流正向流过电机,车模前进;s2、s3导通s1、s4截止时,电流反向流过电机,适当利用这个过程可以使车模处于反接制动的状态,迅速降低车速。由于电机轴在外力作用下旋转时,电机可以产生电能,此时可以把直流电动机看作一个带了很重负载的发电机,电机上会产生一个阻碍输出轴运动的力,这个力的大小与负荷的大小成正比,此时电机处于能耗制动状态。工作特性:(1)5v到40v的连续操作。本设计由于电池采用6节镍镉电池,固最大电压不超过10v。(2)可以接受ttl或cmos以及与它们兼容的输入控制信号。(3)pwm控制频率可以达到10khz。(4)通过pwm的通一断来控制驱动电流的大小。(5)内部设有短路保护,欠压保护电路。(6)内部设有错误状态报告功能。本设计中使用两片mc33886并联,相当于将其中的两个h桥并联。这样一方面减小导通电阻对电机特性的影响,另一方面减小mc33886内部的过流保护电路对电机启动及制动时的影响。在实际应用过程中,我们可能会遇到弯道,为了能使模型车在过弯道的时候能够快速地把速度减下来,电机驱动部分使用了由两片mc33886组成的全桥式驱动电路,可以控制电机的

温馨提示

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

评论

0/150

提交评论