《专业课程设计与实习报告(马崟摄像头组)》由会员分享,可在线阅读,更多相关《专业课程设计与实习报告(马崟摄像头组)(26页珍藏版)》请在金锄头文库上搜索。
1、湘潭大学湘潭大学 课程设计说明书课程设计说明书题题 目:目: 智能小车(摄像头)智能小车(摄像头) 课程名称:课程名称: 专业课程设计与实习专业课程设计与实习 学学 院:院: 信息工程学院信息工程学院 专专 业:业: 自动化自动化 学学 号:号: 2013550413 姓姓 名:名: 马崟马崟 指导教师:指导教师: 肖业伟肖业伟 完成日期:完成日期: 2016.12.29 目目 录录1. 设计的工程背景.31.1 任务阐述 41.2 任务分析 41.3 课题项目管理计划进度表 52.工程设计方案52.1 系统方案设计 52.2 硬件电路设计 62.2.1 全桥驱动电路 .62.2.2 部分隔离
2、电路与供电电路 .62.2.3 主控芯片电路 .72.3 软件程序设计 8.3.2 控制策略的选择92.3.3 最小二乘法.92.3.4 求曲率策略 .92.3.5 提取中心线策略 102.3.6 路径优化策略 112.3.7 方向控制策略 122.4 总体软件框架图 .122.5 测速方案选择133. 方案实施133.1 硬件制作与调试过程133.1.1 系统调试143.1.2 硬件调试143.2 软件程序调试过程 .144. 结果与结论144.1 实验结果 .144.2 结论 .155. 收获与致谢176. 参考文献18附件 1 :答辩问题回答记录表 19附件 2 程序算法 .201. 设
3、计的工程背景设计的工程背景现在半导体在汽车中的应用越来越普及,汽车的电子化已成为行业发展的必然趋势。它包括了汽车电子控制装置,即通过电子装置控制汽车发动机、底盘、车身、制动防抱死及动力转向系统等,到车载汽车电子装置,即汽车信息娱乐系统、导航系统、汽车音响及车载通信系统等等,几乎涵盖了汽车的所有系。汽车电子的迅猛发展必将满足人们逐步增长的对于安全、节能、环保以及智能化和信息化的需求。教育部为了加强大学生实践、创新能力和团队精神的培养,在已举办全国大学生数学建模、电子设计、机械设计、结构设计等几大竞赛的基础上,经研究决定,委托教育部高等学校自动化教学指导分委会主办每年一度的全国大学生智能汽车竞赛,
4、并成立了由教育部、自动化分教指委、清华大学、飞思卡尔半导体公司等单位领导及专家组成的“第一届飞思卡尔杯全国大学生智能汽车邀请赛”组委会。该竞赛是为了提高大学生的动手能力和创新能力而举办的,具有重大的现实意义。与其它大赛不同的是,这个大赛的综合性很强,是以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感、电子、电气、计算机和机械等多个学科交叉的科技创意性比赛,这对进一步深化高等工程教育改革,培养本新意识,培养本科生生从事科学、技术研究能力具有重要意义。以智能汽车为研究背景的科技创意性制作,是一种具有探索性的工程实践活动,其本质也是人类创造有用人工物的一种训练性实践,其过性是综合,而结果属性很
5、可能是创造。通过竞赛,参赛的同学们培养了对已学过的基础与专业理论知识与实验的综合运用的能力;带着背景对象中的各种新问题,学习控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科新知识,包括来自不同学科背景大学生的相互学习,逐渐学会了在学科交叉、集成基础上的综合运用;若是以实用为目的,还必须考虑考虑可靠性、寿命、外观工业设计、集成科学与非科学,在具体约束条件下融合形成整体的综合运用。这样的训练是很有意义的。在智能车的开发过程中,各参赛队伍需要改装竞赛车模,完成智能巡线小车的制作。在此过程中需要学习嵌入式系统开发环境与在线编程方法、单片机接口电路设计,自行设计并实现识别引导导线的硬件电路、
6、电机的驱动电路、车速反馈电路、智能车舵机控制电路以及能使小车在不驶出赛道的前提下可能快速行驶的控制策略与软件算法。第一届“飞思卡尔”杯全国大学生智能汽车邀请赛,已于 2006 年 8月 21 日在清华大学顺利结束。为了使更多的高校、更多的大学生参与到这一活动中来,第二届“飞思卡尔”杯全国大学生智能汽车竞赛原则上由全国有自动化专业的理工类高等本科学校约 270 余所参赛,每个参赛学校限 2 个队;分五个赛区进行预赛,各分赛区的优胜队参加决赛。第四届“飞思卡尔”杯全国大学生智能汽车竞赛将参赛规模扩大到每校四个队伍,比赛的普及性进一步提高。第五届“飞思卡尔”杯全国大学生智能汽车竞赛新增了磁导航组,增
7、加了比赛的多样性和精彩程度。第六届比赛在第五届基础上将光电组和摄像头组赛道增加了虚线设置,增加了比赛难度,也是对参赛队员能力的挑战。第七届摄像头和光电组的识别赛道由以往的中心识别改为两边的识别。智能车的开发与设计涉及到多个专业领域,对于大学生综合素质的培养,知识面的拓展和分析问题解决问题的能力的提高很有意义,并且有利于提高大学生的动手能力、激发创新能力。此外,制作这样一个高性能智能小车的过程,也是需要同组成员相互协作、紧密配合的过程,在此过程中,团队成员的交流与合作也显得尤为重要。1.1 任务阐述任务阐述工程采用指定的8位、16位、32位微控制器作为核心控制单元,自主构思控制方案进行系统设计,
8、包括传感器信号采集处理、电机驱动、转向舵机控制以及控制算法软件开发等,完成智能车工程制作及调试,于指定日期与地点参加各分赛区的场地比赛,在获得决赛资格后,参加全国总决赛的场地比赛。中心目标是不违反大赛规则的情况下以最短时间完成单圈赛道。智能车的制作过程中主要包括摄像头选型、电源电路定型、驱动电路搭建乃至整车机械结构定型、软件算法的编写等,这些过程无一不考验我们组员的能力。我们自己挑选摄像头类型,将摄像头标定准确,设计制作电路板,制作舵机以及摄像头结构架,挑选编码器,编写程序算法这些技术不仅仅依靠书本上的理论,更多的是我们自己翻阅资料的能力,这些结果凝聚我们组成员的心血与汗水,是团队合作的结果。
9、在这个过程中,涉及到了众多学科自动控制、模式识别、传感器技术、汽车电子、电机控制、计算机技术、机械原理等等,这些学科的涉猎不仅增加了我们的阅历,对于知识融合和动手能力的提高也有着极大的作用。1.2 任务分析任务分析智能车系统的设计可分为三个部分:机械部分、硬件电路部分和软件部分。本次比赛组委会统一更改为使用单电机的A车模型,基本上除了电机以外其他部分和C车一样。对于机械的调整,不仅要考虑整车的重心调整,也要考虑摄像头位置的摆放。电路方面应该在比赛规则的要求下尽可能的简洁紧凑,以减轻系统负担,同时也要将所有需要功能提供出来,同时保证电路稳定运行。智能车的核心部分是软件算法、信息获取和处理是关键。
10、和往届相比,处理器可以使用32位的,并且可以选择不同内核的,有了充足的资源的条件下可以使程序更加健全,保证系统能够在更高频率下稳定运行。1.3 课题项目管理计划进度表课题项目管理计划进度表序号各阶段完成的内容完成时间1查阅相关文献资料、课题调研2016.5.20-2016.6.282掌握设计软件、制订进度计划2016.6.28-2016.5.303系统方案的比较和选定2016.7.02-2016.8.084单元电路设计、参数计算及元器件选择2016.8.10-2016.9.155系统硬件制作及调试2016.9.15-2016.9.206硬件制作结果检查2016.10.20-2016.10.25
11、7撰写课程设计说明书2016.10.25-2016.11.288答辩2016.11.30-2016.12.022.2.工程设计方案工程设计方案2.1 系统方案设计系统方案设计图 2-1 2.2 硬件电路设计硬件电路设计2.2.12.2.1 全桥驱动电路全桥驱动电路全桥功率开关驱动电路,又称为 H 桥驱动电路,其基本原理图如图 1 所示。形象的说,4 个开关或者功率管组成 H 桥的 4 条垂直腿,而电机或者负载就是 H 中的横杠。通过控制 4 个开关的导通与截止可以实现负载的正向加电和反向加电,其最广泛的用途就是电机的正反转。H 桥驱动电路加电必须是对角线两个开关管同时打开,而半桥臂的上下开关管
12、不能同时打开,否则会造成上下位开关管直接短路,电源直接对地短接,造成瞬态电流过大,开关管损坏。当开关管中的 1,4 导通时,电流经过开关 1电机开关 4 流动,电机向一个方向运动;反之,当开关管中的 2,3导通时,电流则经过开关 3电机开关 2 流动,电机向相反方向运动。图 2-22.2.22.2.2 部分隔离电路与供电电路部分隔离电路与供电电路隔离电路就是用来将大电源比如按 7.2 伏电压转化为所需电压如 5V 或 3V,并将 7.2V 和 5V 或 3.3V 隔离起来以免烧坏供电设备。图 2-32.2.32.2.3 主控芯片电路主控芯片电路此主控基于芯片是以 ARM 公司开发的内核的恩智浦
13、公司开发的MKDN512ZVLQ 控制器,最高主频达 150MHz,拥有定时器、中断、输入捕捉、AD/DA、FTM 正交解码、低功耗定时器等强大外设;基于此控制器的主控电路如下。图 2-42.3 软件程序设计软件程序设计.3.1.3.1 算法算法PID(Proportional Integral Differential)控制是比例、积分、微分控制的简称。在自动控制领域中,PID 控制是历史最久、生命力最强的基本控制方式。PID 控制器的原理是根据系统的被调量实测值与设定值之间的偏差,利用偏差的比例、积分、微分三个环节的不同组合计算出对广义被控对象的控制量。图 3.1 是常规 PID 控制系统
14、的原理框图。 图 2-5其中虚线框内的部分是 PID 控制器,其输入为设定值 与被调量实测值 构成的控制偏差信号 式(2-1)( )( )( )e tr ty t其输出为该偏差信号的比例、积分、微分的线性组合,也即 PID 控制律:式(2-2)PD0I1d ( )( )( )( )ddte tu tKe te ttTTt式中, 为比例系数;为积分时间常数;为微分时间常数。pKiTDT根据被控对象动态特性和控制要求的不同,式(3.2)中还可以只包含比例和积分的PI 调节或者只包含比例微分的 PD 调节。.3.2.3.2 控制策略的选择控制策略的选择控制语言的形式有位置式、增量式、积分分离式、抗积
15、分饱和控制、梯形积分控制、变积分控制等;最终我们根据控制目标实际情况和需求选择了抗积分饱和的 PID 控制。所谓的积分饱和现象是指系统存在一个方向的偏差,PID 控制的输出由于积分作用的不断累加而加大,从而导致执行机构达到极限位置,若控制器输出继续增大执行器开度不可能再增大,此时计算机输出控制超出了正常范围而进入饱和区。一旦系统出现反向偏差,u(k)逐渐从饱和区退出。进入饱和区越深则退出饱和区时间越长。在这段时间里,执行机构仍然停留在极限位置而不随偏差反向而立即做出相应的改变,这时系统就像失控一样。所以对积分饱和的消除是十分有必要的。防止积分饱和的思路就是:判断上一时刻的控制量 u(k-1)是
16、否已超出极限范围;如果超出则只累计反方向的偏差不累加同一方向的偏差;从而避免长时间停留在饱和区。2.3.32.3.3 最小二乘法最小二乘法最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合。线性最下二乘法拟合公式:式(2-3)iiiiiiiiyxxyxxyx*2)*(*) 2(b式(2-4)2)(2k iiiiii xxyxyx 2.3.42.3.4 求曲率策略求曲率策略对赛道信息的提取除了车身与赛道的斜率之外还有一个很重要的信息,曲率这对小车速度的控制尤为重要。根据一