直立式光电智能车的设计与实现-毕业论文.doc
《直立式光电智能车的设计与实现-毕业论文.doc》由会员分享,可在线阅读,更多相关《直立式光电智能车的设计与实现-毕业论文.doc(38页珍藏版)》请在咨信网上搜索。
1、本 科 毕 业 设 计(论文)题 目:直立式光电智能车的设计与实现2015年 6月14日中国石油大学(华东)本科毕业设计(论文)直立式光电智能车的设计与实现摘 要本文以飞思卡尔杯智能车竞赛为背景,完成了直立式光电智能车的机械和硬件结构设计,并研究了不同赛道的图像处理算法。智能车以MKL26Z256VLL4单片机为控制核心,采用TSL1401线性CCD采集图像,并对二值化图像进行了低通滤波,通过边沿检测算法识别赛道的黑白边沿,求出中心偏差后作为转角的控制量。为方便调试,在智能车上还设计了OLED液晶显示和蓝牙通讯模块,通过无线通信实现上位机实时图像显示、参数曲线显示和在线调整功能。实验证明小车可
2、以准确识别赛道,并能保持平稳快速运行。 关键词:图像处理;线性CCD;边沿检测;控制周期The design and implementation of upright photoelectric smart carAbstractAccording to the requirement of photoelectricity group of Freescale smart car competition, the mechanical structure and hardware of the smart car was completed to improve stability and
3、 the image processing algorithms was designed. Based on the microprocessor MKL26Z256VLL4 and TSL1401 Linear CCD, the smart car could successfully identify the black line by edge detection algorithms after low-pass filtering of image. Then the track center line could be obtained and direction control
4、 value could be calculated. The smart car was also equipped with OLED and Bluetooth communication module used to transfer images and state data to computers. The parameters of running car could also be changed with software we designed. It made the debugging process more effective. Tests showed that
5、 the smart car could identify different tracks and run quickly and stably.Keywords:Image processing; Linear CCD; edge detection;Control period目 录第1章 引言11.1 智能车大赛概况11.2 光电组智能车11.2.1 光电组智能车的路径检测原理11.2.2 光电平衡组智能车的优缺点11.3 系统整体构想2第2章 系统硬件电路设计32.1 硬件电路整体架构设计32.2 系统主板电路设计32.3 系统电源电路设计42.4 电机驱动电路设计42.5 线性CC
6、D原理介绍52.6 蜂鸣器电路设计62.7 电源地的划分62.8 硬件电路部分总结7第3章 车模机械布局架构与结构调整83.1 机械部分总体概述83.2 线性CCD布局与安装83.3 电池、电路板等部分的固定93.4 3D模型设计103.5 角度传感器安装11第4章 软件系统设计124.1 开发工具124.2 软件控制的总体思路124.3 主程序设计134.3.1 主程序结构154.4 上位机设计164.4.1串口调试工具164.4.2 上位机164.5 角度控制174.5.1 互补滤波174.5.2 角度闭环控制194.6 速度控制194.7 方向控制204.7.1图像二值化204.7.2
7、图像滤波214.7.3 赛道元素识别224.7.4 电机差动控制264.8 软件部分总结27第5章 智能车调试实验285.1 硬件部分调试285.1.1 电源模块调试285.1.2 电机驱动模块调试285.2 软件部分调试285.2.1 静态参数调试285.2.2 动态参数调试295.3 小结30第6章 总结与展望316.1 总结316.2 展望31致 谢32参考文献33第1章 引言第1章 引言1.1 智能车大赛概况全国大学生“飞思卡尔”杯智能汽车竞赛起源于韩国,目前在国内已经发展到第十届。随着前九届大赛的成功举办,也陆续培养出一大批工程开发人才。竞赛秘书处每次大约在第一年的11月份左右提出比
8、赛规则,分区赛比赛在第二年的7月份左右。在分区赛当中成绩优秀的队伍可以获得8月份总决赛的参赛资格。参赛选手需要历经超过半年的调试才能完成一辆优秀的模型车,极大地锻炼了选手的耐心。参加智能汽车竞赛的参赛选手,须使用竞赛秘书处指定的车模,使用飞思卡尔半导体公司的微处理器作为核心处理器控制器,参赛选手需要在车模上增加传感器来识别路径,设计电机驱动电路,编写调试下位机与上位机软件,最终实现一个可以运行的汽车模型,完成时间最短者为优胜。该竞赛的涉及内容广泛,涵盖了模式识别、控制、机械等学科的知识,增强了学生的动手能力和团队协作意识。1.2 光电组智能车1.2.1 光电组智能车的路径检测原理光电智能车是基
9、于光的漫反射原理来检测路径的。光线照到白色赛道反射回来的光线强,而黑色赛道反射回来的光线弱(如图1-1所示),通过反射回来的光线强弱来识别赛道情况。 (a) (b) 图1-1 光线射到不同背景的反射情况(a)光线射到黑色背景情况;(b)光线射到白色背景情况1.2.2 光电平衡组智能车的优缺点光电平衡组智能车优点:生产成本较低、电路简单、信号处理速度快、响应快速、功耗较低等。光电平衡组智能车缺点:前瞻容易受到车模角度变化影响,在车模高速运行时表现明显;车模两轮直立行走,速度控制建立在车模直立基础上,速度控制周期相对较长,响应缓慢;车模中心较高,高速过弯时容易翻车;得到的图像只是一条直线上的信息,
10、空间分辨率低,数据量少;加速度计和陀螺仪噪声对角度滤波算法容易产生影响。1.3 系统整体构想模型车以加速度计和陀螺仪作为角度融合传感器,以6ms为周期控制车模直立,以两个高精度编码器作为测速传感器,以60ms为周期控制车模速度,以线性CCD作为道路信息传感器,以12ms为周期获取、处理赛道信息并控制左右电机差速,在保持车模直立以及速度稳定的基础上进行转向控制,以使平衡车始终行驶在赛道中央。单片机综合考虑各种赛道信息,进行小车实际位置的计算。在单片机软件的编写上,需要使平衡车在赛道上运行时尽可能保持车模角度稳定,速度稳定。对角度控制采用了比例微分 胡寿松. 自动控制原理M.北京:科学出版社,20
11、07:30-150.控制,对于速度控制采用了积分限幅比例积分控制算法,转向控制采用比例微分控制算法,配合不完全微分 郑伟鸿,郑顺杰,陈观淡.厦门大学至致远队技术报告R.2013:31-32.以及防偏差跳变。32第2章 系统硬件电路设计 第2章 系统硬件电路设计2.1 硬件电路整体架构设计3.3V5VMKL26Z256VLL45V3.3V电源管理模块加速度计、陀螺仪传感器模块双线性CCD3.3V测速模块液晶、蓝牙直流电机电机驱动模块7.2V图2-1 系统框图系统整体结构(如图2-1所示)。2.2 系统主板电路设计 韩国栋,月飞,娄建安. Altium Designer Winter 09电路设计
12、入门与提高M.北京:化学工业出版社,2010:1-100.主板电路主要有电源接口、单片机最小系统板插座,线性CCD插口,AD端口,陀螺仪、加速度计、液晶蓝牙插口,电机驱动接口,编码器接口等(如图2-2所示)。图2-2 系统主板电路设计2.3 系统电源电路设计稳定的系统首先需要电源稳定,系统中有三路电源,8.0V,5V,3.3V。8.0V电池电压直接接到电机驱动模块,5V为测速编码器、线性CCD供电,3.3V给单片机、陀螺仪、加速度计、液晶、蓝牙、蜂鸣器供电。采用了一片TPS7350 王明顺,沈谋全. Power Design of Intelligent Vehicle Based on TP
13、S7350J.东北大学信息科学与工程学院.2006,(24):1-5.为两个线性CCD供电,TPS7350为微功耗低压差线性稳压芯片。使用一片低压降串联稳压芯片LM2940将电源电压8.0V稳到5.0V,作为两片电源芯片TPS7333的输入电压,避免TPS7333的前后压差太大。同时LM2940还要为两个编码器供电。用一片TPS7333单独为单片机最小系统供电,另一片TPS7333为陀螺仪、加速度计、液晶、蓝牙、蜂鸣器供电。系统电源原理图如图2-3所示。(a) (b)(c) (d)图2-3 系统电源原理图(a)TPS7350 5V稳压;(b)LM2940 5V稳压;(c)TPS7333 3.3
14、V稳压;(d)TPS7333 3.3V稳压2.4 电机驱动电路设计我们使用驱动芯片BTN7971搭建H桥来控制电机正反转,硬件电路简单,控制调试方便。光电平衡组智能车有两个直流电机,所以我们采用4片BTN7971,每两片控制一个电机(如图2-5所示),用四路PWM控制电机正反转。BTN7971的内阻比较小,驱动电流可达七十安,运行过程中发热量较少,符合智能车比赛要求。图2-4 电机驱动模块原理图2.5 线性CCD原理介绍TSL1401线性CCD是本次比赛官方指定传感器,它由128 个光电二极管的线性阵列组成。照射在光电二极管上的光的能量产生光电流,相关像素点上的有源积分电路对这些光电流进行积分
15、。在积分期间,积分器的输出通过一个模拟开关连接到采样电容。在每个像素中积累的电荷量与光强度和积分时间成正比。积分器的输出和复位由一个128 位的移位寄存器和复位逻辑控制。图2-5 线性CCD驱动时序图对于线性CCD模拟信号的采集,我们采取的方法是用单片机两个普通IO端口PTE20、PTE21驱动两个CCD的两个SI和两个CLK引脚,采用两路AD端口PTE16、PTE17分别连接线性CCD的模拟输出AO口,既节省了单片机端口资源,在进行模拟信号采集时也会节约时间。2.6 蜂鸣器电路设计蜂鸣器的作用在于验证单片机程序是否运行到指定的位置,对于软件调试起到非常重要的作用。采用贴片式SS8050三极管
16、作为驱动三极管,具有体积小、重量轻、电流大等优点。电路图如图2-6所示。图2-6 蜂鸣器电路原理图2.7 电源地的划分我们还对电路中的地进行了划分 张强,刘运发,张文斌.中国石油大学(华东)石大摄像头一队技术报告R.2014:13-14.,分为驱动地(PGND)、模拟地(AGND)和数字地(GND)。在电路中驱动地和模拟地通过磁珠相连,数字地和模拟地通过零欧姆电阻相连,既保证电位的相等,又能使彼此的干扰降到最小。具体电路如下图所示。图2-7 电源地的划分2.8 硬件电路部分总结硬件电路部分,我们在前人的基础上做了一些尝试,也出现了若干问题。尝试在通往驱动的电源上串联一个470uf的电感,因为电
17、感阻碍电流的变化使得平衡车在扰动下站不起来站得很软,最后把电感剪掉,用焊锡将焊盘连接到一起解决了问题。为了防止焊接过程中发生短路,将PCB敷铜密度规则设置为线宽的两倍,没有注意到铜被分割了,导致LM2940的地没有和其它地连接在一起。调试过程中因为粗心大意导致PCB短路,造成一个编码器的地与PCB断开并烧坏了一个编码器,最后只能通过铁丝将地线连接在一起。各个电子元器件的布局,杜邦线插针和插排的位置也非常重要,关系到板子的简洁和机械结构重心的合理性,插线横跨位置尽量少。第3章 车模机械布局架构与结构调整第3章 车模机械布局架构与结构调整3.1 机械部分总体概述平衡组智能车要求重心尽量放低,行驶过
18、程中转动惯量要小,车模的平衡角度取决于各个部件的安装位置和重量,必须保证结构稳定牢固。好的机械结构是车模进一步提速的基础,对于平衡组小车来说尤其重要。我们对车模机械的调整都是为了使车模重量减轻,重心降低,齿轮咬合既不宽松也不紧密,小车行驶顺滑流畅。3.2 线性CCD布局与安装图3-1 线性CCD支架立杆位置示意图 图3-1是车模CCD支架立杆与地面的数学几何图。讨论立杆与地面夹角的变化对车模前瞻的影响,对、两个变量进行定量分析,得出关于、的函数。 由正弦定理式(3-1)和式(3-2) (3-1) (3-2)联立(3-1)和(3-2)得式(3-3) (3-3) 对式(3-3)对关于求偏导得式(3
19、-4) (3-4) 由式(3-4)可得:当时,最小,此时小于90度。由此可知,线性CCD采集行与CCD立杆间的夹角为90 度,且立杆前倾时,平衡车行进过程中车身的晃动对图像稳定性的影响最小。 根据今年的新规则,平衡组小车需要爬过坡度不超过15度,高度不限的的对称坡道和不对称坡道,由于线性CCD采集信息局限,这时可能会造成小车看得很远致使视野变花,造成小车冲出跑道,所以我们采取两个线性CCD竖直摆放,用下面的CCD进行坡道辅助识别,效果明显。采用PVC支架将线性CCD紧紧固定在直径5mm长约35mm的碳素杆上。为保证碳素杆不会在小车运行过程中摇晃,我们使用三个短碳素杆和热熔胶,采用三脚架结构将竖
20、直碳素杆牢牢固定在车身上。最终确定CCD安装位置如图3-2所示。图3-2 CCD安装位置3.3 电池、电路板等部分的固定电池和电路板是车模上重量较大的物体,它的安装位置决定了小车的平衡角度,转动惯量大小,进而影响小车在运行过程中的流畅程度和极限速度。我们将电池和电路板安装在小车前方,两者紧紧贴合,保证重心尽可能的低。电池使用厚度3mm的PVC支架托在车模前方,安装稳固。mini编码器安装在车模车身上方,轮轴上方,使用塑料支架和螺丝固定在车身上,并保证齿轮咬合恰到好处。图3-3 电路板编码器电池安装位置3.4 3D模型设计小车的直立要求机械结构绝对合理稳定,结合我们小车的特点,我们用Solidw
21、orks为小车量身设计了电池固定带、编码器支架、CCD固定支架,用学院3D打印机制作出来。模型设计如图3-4所示。 (a) (b)(c)图3-4 3D模型(a) 电池固定带;(b)编码器支架;(c) CCD固定支架;3.5 角度传感器安装加速度计安装在车模上,车模运行震动对它的影响比较大,所以我们将加速度计安装在车模底部中间,尽量减少车模震动对它的影响。图3-5 加速度计安装位置为保证陀螺仪的水平安装以及测量精度,我们沿着车模固有的水平轮廓线将陀螺仪传感器安装在车模上方中间。图3-6 陀螺仪安装位置第4章 软件系统设计第4章 软件系统设计4.1 开发工具 我们使用的开发环境是IAR Embed
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 立式 光电 智能 设计 实现 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。