ImageVerifierCode 换一换
格式:DOCX , 页数:58 ,大小:441.29KB ,
资源ID:33748      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/33748.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(山东大学威海分校奔牛队智能汽车竞赛技术报告.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

山东大学威海分校奔牛队智能汽车竞赛技术报告.docx

1、山东大学威海分校奔牛队智能汽车竞赛技术报告摘 要第三届全国大学生智能车竞赛要求采用指定的标准车模,以Freescale半导体公司生产的8位或16位单片机控制赛车在未知赛道上完成快速自主行驶。该项赛事紧跟汽车技术智能化发展趋势,对提高参赛大学生动手能力具有重要意义。本系统选用 MC9S12DG128B作为唯一的处理、控制单元,采用CMOS摄像头对赛道图像进行采集,以双边缘提取算法获得黑色引导线位置,用比例方式控制舵机的转向,通过速度传感器获取智能车当前速度,采用Bang-Bang算法控制电机驱动芯片MC33886实现对智能车速度的控制。对机械结构进行了合理改装,对传感器、硬件电路的安装进行了精心

2、设计。实验表明,目前系统在硬件电路稳定性、机械结构调整、驱动电机控制、舵机控制、赛道信息提取和处理上都获得了较好的效果。关键词:智能车,CMOS摄像头,边缘检测,速度传感器,Bang-Bang控制 摘 要 III目 录 IV第一章 引 言 1第二章 系统整体设计 32.1系统硬件结构 32.2 系统软件结构 4第三章 机械结构调整 53.1 齿轮传动机构的调整 53.2 舵机的基本资料: 53.3 舵机的机械调整 6第四章 硬件电路部分 74.1电源部分 74.1.1 降压电路部分 74.1.2 升压电路部分 94.2 视频分离部分 94.2.1 摄像头的工作原理 104.2.2 摄像头的两个

3、重要指标 114.2.3 视频分离电路的设计 114.3 电机驱动部分 124.3.1 驱动芯片33886使用概述 124.3.2驱动电路的设计 134.4 测速部分 144.5 PCB布板说明 144.6单片机端口说明 15第五章 软件部分 175.1 时钟与视频采集部分 175.2 黑线提取 175.3 舵机控制 195.4 测速部分 205.5 速度控制 205.5.1 速度控制 205.5.2 速度分配 205.6 起始线检测 21第六章 总结与展望 236.1 总结 236.2 车模技术指标 236.3 不足之处和改进方向 24参考文献 25附录:源代码 27第一章 引 言进入21世

4、纪以来,随着信息技术的飞速发展,形形色色的智能技术在汽车上得到推广应用,充分体现出其安全、可靠、舒适、方便及快捷的优越性能。作为全球最大的汽车电子半导体供应商,飞思卡尔一直致力于为汽车电子系统提供全范围应用的单片机、模拟器件和传感器等器件产品和解决方案。飞思卡尔在汽车电子的半导体器件市场拥有领先的地位并不断赢得客户的认可和信任。其中在8 位、16 位及32 位汽车微控制器的市场占有率居于全球第一。飞思卡尔的S12 是一个非常成功的芯片系列,在全球以及中国范围内被广泛应用于各种汽车电子应用中。例如引擎管理、安全气囊、车身电子、汽车网络和资讯娱乐等。 全国大学生“飞思卡尔”杯智能车竞赛今年将是第三

5、届了。智能车的方案有两种:光电管和摄像头。基于反射式的红外传感器的光电管方案具有较高的可靠性和稳定性,且易于单片机处理。虽然本次大赛可以使用的传感器大多为16个,但光电传感器本身存在这检测距离近的问题,硬件电路复杂且不能为智能车提供远方的路径信息;另一方面由于为了获得远方的路径信息而需要将红外传感器伸的尽可能远,从而增加了智能车在高速行驶时的转动惯量,制约了智能车的行驶速度。相比之下,基于面阵图像传感器的摄像头方案具有更大的优势。摄像头传感器的成像是一个平面,无论水平还是垂直分辨率都很高,具有探测距离远的优势,能够尽可能早的感知前方的路径信息并进行预判断,是最理想的路径检测传感器。不过使用摄像

6、头传感器的数据量比使用光电传感器大的多。虽然使用图像传感器数据量相对较大,但可以通过优化数据处理算法来解决这个问题,使用图像传感器是更好的选择。下面是我们自己的设计情况。技术报告以智能小车的设计为主线,包括车模机械结构设计、硬件电路设计及图像信息提取与处理、控制算法和策略优化设计等多个方面。共分为六章。其中,第一章为引言部分;第二章主要介绍了小车的硬件结构和软件结构。机械结构关系着小车速度的提升空间,报告在第三章作了专门论述。硬件稳定性决定了小车的行驶的稳定性,第四章对小车的硬件设计进行了详细的介绍,主要包括电源部分、视频分离部分、电机驱动部分、测速部分、电路的设计。第五章描述了相关算法视频采

7、集部分和小车的软件设计,包括图像处理部分、舵机控制、测速部分、速度控制、起始线检测。第六章中叙述了我们在设计过程中遇到的问题和解决方法。为了提高智能车的行驶速度和可靠性,借助于自己编制的VB现场调试软件,在CodeWarrior IDE开发环境中进行软件开发,不断的优化和测试,最终确定了现有的系统结构和各项控制参数。 第二章 系统整体设计 本章主要介绍CMOS摄像头方案的整体系统设计,其中包括硬件结构和软件结构。在后面的章节中分别详细阐述各部分的电路设计及其原理图和软件设计的方法及其程序代码。2.1系统硬件结构 本系统设计方案共包括八部分: 组委会提供的MC9S12DG128B开发板,图像采样

8、部分,速度传感部分,舵机部分,电机驱动部分,拨码开关控制部分,BDM调试部分和串口显示部分。 其中单片机开发板是系统的核心部分。它负责接收赛道图像数据、赛车速度等反馈信息,并对这些信息进行恰当的处理,形成合适的控制量来对舵机与驱动电机进行控制。图像采样部分由摄像头,基于芯片LM1881的同步分离电路,单片机的AD端口(视频输入端口)和行、场同步信号输入端口组成。其功能是获取前方赛道的图像数据,以供单片机作进一步分析处理。速度传感器模块由附在驱动齿轮上的编码盘(边沿是等间隔的凹槽)和透射式光电传感器组成,通过检测透射式光电传感器电脉冲脉冲累积数来间接求得赛车当前的速度值。 舵机部分和电机驱动模块

9、分别用于实现赛车转向和电机驱动。BDM调试部分和串口显示部分主要用于赛车系统的程序烧写,功能调试和测试,赛车系统参数调整等。本系统的结构示意图如下: MCS12DG128B 单片机 MC33886 驱动芯片图像采集 电路电机摄像头速度传感 舵机BDM调试器拨码开关 RS-232 PC机图2.1系统硬件结构示意图 2.2 系统软件结构软件部分主要由初始化、视频信号读取、黑线提取、舵机控制、速度控制和人机交互等几个部分组成。图 2.2 系统软件基本流程图第三章 机械结构调整3.1 齿轮传动机构的调整车模后轮采用RS-380SH-4045 电机驱动。电机轴与后轮轴之间的传动比为 9:38(电机轴齿轮

10、齿数为18,后轮轴传动轮齿数为76)。齿轮传动机构对车模的驱动能力有很大的影响。齿轮传动部分安装位置的不恰当,会大大增加电机驱动后轮的负载,从而影响到最终成绩。调整的原则是:两传动齿轮轴保持平行, 齿轮间的配合间隙要合适,过松容易打坏齿轮,过紧又会增加传动阻力,白白浪费动力;传动部分要轻松、顺畅,容易转动,不能有卡住或迟滞现象。3.2 舵机的基本资料:舵机的参数:型号:S3010尺寸:40.0*20*38.1(mm) (L*W*H)重量:41(g)动作速度:6.0V时0.160.02Sec/60度输出扭矩:6.0V时6.51.3Kg.cm动作角度: 6010度使用电压:4.0V6.0V舵机的控

11、制方法:三线连接法:黑线:地线红线:电源线(7.2V)白线:信号线(PWM信号)图3.1 舵机插头舵机控制信号:当单片机信号是1ms正脉冲时, 舵机转向-60度位置当单片机信号是1.5ms正脉冲时, 舵机转向度0度位置当单片机信号是2ms正脉冲时, 舵机转向+60度位置对于赛车而言,由于机械结构的限制,当前轮转到最大时舵机只能转到大约40度。对应的正脉冲为1.18ms到1.82ms。在我们对舵机进行了一系列的机械结构改造后,当前轮转到最大时,舵机对应正脉冲约为1.32ms到1.68ms,也就是舵机只需要转动22度左右,就可以使前轮转到最大位置。这样就大大节约了舵机转向的时间,加快舵机的响应速度

12、。3.3 舵机的机械调整舵机转向是整个控制系统中延迟较大的一个环节,为了减小此时间常数,通过改变舵机的安装位置,而并非改变舵机本身结构的方法可以提高舵机的响应速度。分析舵机控制转向轮转向的原理可以发现,在相同的舵机转向条件下,转向连杆在舵机一端的连接点离舵机轴心距离越远,转向轮转向变化越快。这相当于增大力臂长度,提高线速度。针对上述特性,加长了舵机臂,抬高了舵机,使得舵机的两个杆基本在一个水平面。这样安装的优点是改变了舵机的力臂,使转向更灵敏,让前轮转向响应更快。图3.3 改装后的舵机照片经过上述改装,可使整个小车在寻迹转向中更加精确快速。第四章 硬件电路部分本系统除大赛提供的MC9S12DG

13、128B开发板以外主要还包括四个部分,即电源部分,视频分离部分,电机驱动部分和测速部分。4.1电源部分 驱动电路板中的电源模块为系统其它各个模块提供所需要的电源。设计中,除了需要考虑电压范围和电流容量等基本参数之外,还要在电源转换效率、降低噪声、防止干扰和电路简单等方面进行优化。可靠的电源方案是整个硬件电路稳定可靠运行的基础。本系统所有硬件电路的电源由7.2V、2A/h的可充电镍镉蓄电池提供,然而电路中不同电路模块的工作电压和电流容量各不相同,因此需要将电池电压转换成各个模块所需电压。系统需要5V、6V、7.2V和9V的电源,7.2V可通过电池直接供电,9V可通过DCDC的升压电路来实现,5V

14、和6V可通过不同的稳压芯片来获得。如果所有5V电源都从一个稳压芯片的输出口输出,那么在特殊情况下(如刹车过程中),则会在电路中产生大电流,这将有可能导致单片机重启。因此,本系统采用通过一个稳压芯片稳压后的5V电源单独为单片机供电,其它需要5V的电源用另外两片稳压芯片,从而保证单片机的正常工作。电池(7.2v) 2000mAh Ni-cd 7.2V 升压电路降压电路 5V 6V 9V 舵机测速电路MC33886 摄像头单片机LM1881 图4.1 系统电压调节图4.1.1 降压电路部分 由于本系统采用7.2V、2A/h的可充电镍镉的蓄电池供电,输入电压比较低,所以电源芯片宜选用低压降的电源管理芯

15、片。5V电源的获得采用比较常见的稳压芯片有LM7805(输入电压需要大于7V)、LM2940,当电源电压不太低时它们就能正常工作。由于7805功耗较大,所以本系统采用LM2940稳压。LM2940为典型的TO-220封装,输入、地、输出三个引脚,使用也比较方便,并且稳压芯片LM2940(工作压差可以小于0.5V)能提供比较稳定的5V电压以满足稳定性的要求。三片LM2940稳压后的电源分配情况如下:电池电压经LM2940稳压后的5V电源驱动单片机工作;电池电压经LM2940稳压后为驱动电压芯片MC33886提供所需的5V电源并且为测速电路提供5V电源;电池电压经LM2940稳压后为分离芯片LM1881的正常工作提供稳定的5V电压并且为拨码开关的上拉电阻提供5V电源。通过实际测试表明通过给单片机单片机等单独供电可以有效减少其复位。转向舵机的额定工作电压为4.8V-6.0V,电压越高响应越快,舵机在6V供电时,响应速度最快,所以对舵机采用6V供电。舵机在

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1