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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

飞思卡尔杯全国大学生智能汽车邀请赛北航神舟一队技术报告.docx

1、飞思卡尔杯全国大学生智能汽车邀请赛 北航神舟一队技术报告目录第一章 引言 4第二章 智能车硬件设计 52.1机械设计 52.1.1 CCD支架和安装 62.1.2 测速发电机安装 72.1.3 舵机的安装 82.1.4 车模参数调节 92.2硬件电路设计 102.2.1 电源电路 112.2.2 CCD传感器电路 122.2.3电机控制电路 142.2.4 DG128最小系统电路 152.3 创新点 152.4 小结 16第三章 智能车软件设计 173.1 智能车控制算法监测平台 173.1.1 监测平台的组成 173.1.2 监测平台的功能 183.2 软件调试平台介绍 193.3 创新点

2、203.4 小结 204.1 智能车控制思想 214.2 图像处理与赛道识别 214.3 智能车系统软件 254.3.1 智能车系统软件设计思想 254.3.2 软件构成 264.4 创新点 284.5 小结 28第五章 总结 295.1 智能汽车技术指标 295.2 目前尚存在的不足与改进方向 29第一章 引言在第三届“飞思卡尔”杯全国大学生智能车比赛中,我们采用面阵CCD作为路面检测信息的传感器,以飞思卡尔16位微控制器MC9S12DG128B为核心控制模块,引导改装后的模型汽车按照规定路线行进。整个智能汽车制作过程中,我们在第二届智能汽车比赛参赛车模基础上,进行了多处改进,主要做了以下工

3、作:1、硬件平台的搭建:首先对模型车进行了机械部分的改造和调节,在不违反大赛规则的前提下对舵机进行了机械方面的设计和研究,一定程度上提高了舵机的灵敏度。在硬件电路方面,精心设计了CCD图像采集和电机驱动电路;同时,为了调试方便和根据场地等外界环境需要,设计了人机交互的键盘输入和LCD输出硬件电路。2、软件平台的搭建:在软件设计方面我们搭建了无线调试平台,主要包括无线视频模块和蓝牙无线串口传输模块两部分。前者提供CCD获取的图像信息,可以录制智能车在赛道上的图像信息,便于分析研究控制算法;后者通过无线串口收发器发送的指令,执行转向及车速控制。无线调试平台不仅给程序调试带来了很多方便,还保证了赛车

4、在调试过程中的运动轨迹的可控性。3、控制算法的研究:通过对CCD图像传感器所摄取的路面图像进行处理,从而获得准确的赛道信息。同时,在PC机上搭建了控制算法仿真平台,可以把设计好的图像处理算法和控制算法先在PC机进行模拟,待模拟成功后再移植到MC9S12DG128B单片机中去。我们编写的基于PC机的控制算法监测软件可以直观的监测智能车在不同赛道的运行情况,通过改动相关参数,就可以方便、直观的观察运行效果。第二章 智能车硬件设计硬件是系统的基础,为了给整个系统提供一个稳定、可靠的硬件平台,我们在硬件设计方面做了很多考虑,主要包括机械部分和电路部分。2.1机械设计根据比赛规则,我们对模型车进行了机械

5、设计和改造,主要包括CCD支架和测速电机支架的设计、舵机的安装,以及车模底盘参数的调节。图2.1 赛车整体图2.1.1 CCD支架和安装CCD支架的作用是合理的安装和固定好摄像头的位置,为了保证获得稳定的视频图像信息,支架必须有足够的强度和刚度,同时要求质量较轻。安装的高度和角度在调试过程中可以根据需要方便地做出调整。本文中CCD支架及其安装如图2.1。支架的两个长杆采用碳素纤维材料,质量轻,强度高。图2.2 CCD支架2.1.2 测速发电机安装我们采用测速发电机实现对驱动电机转速的检测,可以实时地获得准确的运行速度,同时,也需要考虑测速发电机的安装和固定,保证小车机械上的可靠和灵活。通过齿轮

6、传动的方式将测速电机上小齿轮与差速齿轮啮合,并且改变传动比,让测速电机和驱动电机等速。测速发电机安装如图2.2。图2.3 测速发电机支架2.1.3 舵机的安装舵机响应时间很大程度上决定了小车的灵活性,从而决定着小车在一定赛道条件下的极限速度。为了加快车轮转向响应速度,我们设计并安装了舵机转向机构。在并非改变舵机本身结构的条件下,改变了舵机的安装位置,舵机安装高度的最佳值通过试验获得。舵机支架如图2.3。图2.4 舵机支架2.1.4 车模参数调节根据汽车理论对底盘参数进行了调节,具体包括车模前后轴的高度、差速齿轮的松紧和主销的角度等。2.1.5 PCB板的改进为了使小车的结构更加紧凑,有效地降低

7、整车的重心,必须充分利用车架中间的空间位置,使PCB的形状配合小车的固有结构,我们总结去年的比赛经验,对PCB的形状作了较大的改进。图2.4展示了去年的车模,PCB面积大,安装在后部,重心比较高。图2.5是今年车模所使用的PCB板,从图2.1 赛车整体图可以看到改进的PCB与小车的良好配合。同时,由图2.5也可以看出,不再采用原有较重的MC9S12DG128开发板,而直接将单片机设计在PCB电路中。图2.5 第二届智能车比赛时的参赛赛车图2.6 本届参赛车模改进的PCB电路板形状2.2硬件电路设计硬件电路主要分四部分:CCD传感器部分,MC9S12DG128最小系统,电机驱动部分,电源电路。2

8、.2.1 电源电路硬件电路的电源由7.2V的蓄电池提供,而由于电路中不同模块的工作电压和电流容量各不相同,所以需要将电池电压转换成各个模块所需电压。CCD图像传感器是12V工作电源,由MC34063提供。该芯片转换效率高,升压的范围也比较广,所需的外围器件也较少,最大能够提供1.5A的电流,足够CCD使用。电路原理如图2.7。图2.7 MC34063升压斩波电路S12最小系统板等数字电路需要稳定5V电源,选用了LM2596作为稳压芯片。当输入大于7V时,输出电压稳定在5V上。当输入电压小于7V时,输出电压比输入电压低2V。本系统的电池电压为7.2V,而控制系统要求输入电压范围为50.5V。所以

9、,即使电池电压下降到6.5V,系统依然可以继续工作。而且该芯片最大的优点就是转换效率高,线形度好。电路如图2.8所示。图2.8 LM2596稳压电路2.2.2 CCD传感器电路我们图像采集使用的是模拟输出的CCD传感器,主要采用同步分离芯片LM1881,电路原理图如图2.9所示。将视频信号通过一个电容接至LM1881的2脚,即可得到控制单片机进行A/D采集的控制信号:一行同步BURST与奇偶场同步信号O/E。需要注意的是,CSO信号中的上升沿表示一行视频信号的开始,BURST信号中的下降沿表示一行视频信号的开始,由于S12的IRQ输入端只支持低电平触发和下降沿触发,因此,应该使用BUSRT信号

10、作为行同步信号。图2.9 LM1881视频同步分离电路于是视频采集的工作就是,将模拟信号转换为数字量,提供给控制程序使用。由于一行视频信息输出的周期只有约60微秒,如果使用S12内部的AD模块,时间是非常紧张的,一行的图像信息中能采集到的像素数会非常有限,因此图像信息的精度会降低,也就会影响最终的识别和控制。为此,我们在这一部分也做了精心的设计:采集高速AD芯片,由外部晶振控制其采集、转换的时间间隔,在约60微秒的行周期内采集两百多个像素点。大大提高了图像的精细度,为软件上的准确识别工作打下了很好的基础。以这样快的速度得到的图像信息,如果采用中断的方式进行读取,CPU会非常频繁的进入中断,必然

11、会影响其控制算法程序的正常运行。最终,我们使用外部扩展内存的方式解决了这个问题。我们扩展了一个线性的存储器,该存储器的数据输出连接到S12的外部扩展数据口,使S12工作在外部扩展模式。线性存储器的读写控制由S12的一个引脚即可完成。经过这样的处理,整个图像采集的工作基本上已由硬件完成,MCU所做的工作只剩下,在需要采集的行即将到来前,控制存储器开始存储,存完这一行之后,控制存储器将数据输出,读出的操作只需申请一个外部变量,连续对其进行读操作即可。2.2.3电机控制电路电机控制从控制方法上可以分为开环控制和闭环控制两种。开环控制在用法上比较简单,只需考虑输出,没有反馈,但是其缺点是速度控制的精度

12、比较低,不能适应不同的赛道环境。另外一种闭环控制,电机的速度控制信号输出由需要的速度和电机的实际转速二者决定,即需要对电机的实际转速进行采集和反馈。这种做法的好处是控制精度比较高,对赛道的适应性会好很多。通常情况下的电机转速的闭环控制,是通过软件的自动控制算法实现的,需要将电机的转速反馈给S12,通过软件上的自动控制算法,由需要的速度同实际的速度的偏差,给出纠正值,达到对速度的稳定控制。但是这样一来将会增加S12的负担。而我们的智能车利用CCD进行识别,使微控制器更多的关注图像的采集及处理是我们设计时一直注意的问题。因此我们在电机驱动电路上下了很大的功夫,最终确定了一种硬件的闭环控制方案。这种

13、方案在电机实际速度的采集上使用了测速发电机。测速发电机输出的电压大小表征了电机的实际转速。这一电压同S12输出的PWM信号的积分值进行比较,由它们的偏差控制电机该加速还是减速。在电机驱动上,我们用MOS管作为分立元件搭建了H桥驱动电路,如图2.10。通过逻辑设计,可以让电机处于多种模式下工作,经过赛道试验,电机的加减速效果好,满足要求。图2.10 H桥电机驱动电路表2.1 电机工作模式模式(nENABLE = 0):HIN1nLIN1HIN2nLIN20, 自由正转模式 1, 自由反转模式2, 带制动的正转模式3, 带制动的反转模式4, 双极驱动的正转模式5, 双极驱动的反转模式6, 全速前进

14、7, 停止(刹车)nENABLE = 1:PWMLPWMnPWM PWMnPWMHLLHnPWMPWMnPWMPWMnPWMHLHLHL HnPWMPWMLLLLHLHnPWMPWM LLH2.2.4 DG128最小系统电路DG128最小系统电路主要包括对单片机的供电电路,基本功能电路等标准电路,这里不再具体叙述。2.3 创新点 这部分的创新点主要有以下三部分: 将舵机抬高等机械改进,为智能车高效行进提供保证,并在实际运行中也得了证明。 CCD图像处理电路,可获得高分辨率图像信息,为控制算法提供有力支撑。 使用测速发电机的驱动电机硬件电路,工作稳定且解决了散热问题;双极性驱动模式,大大缩短了智

15、能车加减速的时间。2.4 小结在硬件设计方面,我们尽量做到可靠、高效,这样才能为整个系统提供一个良好的平台。第三章 智能车软件设计3.1 智能车控制算法监测平台智能车的控制系统是一个时时控制系统,人的思维很难想象车在行进过程中所处的状态,因此针对某个控制算法,如果在测试中出现问题,很难确定具体出在哪个环节。这样,一个可以时时反映智能车运行状态的监测平台就显得非常必要了。3.1.1 监测平台的组成监测平台可以将智能车的采集信息,控制算法计算得到的控制信息以及其他调试时的有用信息发送到PC端,用于观察、记录,以便反复分析、改进。监测平台工作流程如下:智能车采集信息、控制信息蓝牙串口PC端数据处理软件图3.1 智能车控制算法监测平台PC端程序界面3.1.2 监测平台的功能利用监测平台,可以很容易找到控制算法中存在的问题,以便更好的改进控制算法。实践表明,监测平台可以在改进控制算法中发挥较大的作用。但由于时间原因,监测平台还十分的简易,只实现了基本功能。希望今后的使用中不断完善。3.2 软件调试平台介绍赛车在调试过程中会经常改

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

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