单片机课程设计报告基于直流电机的自动寻迹小车.doc
《单片机课程设计报告基于直流电机的自动寻迹小车.doc》由会员分享,可在线阅读,更多相关《单片机课程设计报告基于直流电机的自动寻迹小车.doc(21页珍藏版)》请在三一办公上搜索。
1、南京工程学院课程设计报告课 程 名 称 单片机原理及应用 班 级 数控092 姓 名 卞维彬 学 号 203090639 起 止 日 期 2011.11.52011.11.16指 导 教 师 孙来业 一、系统方案1.1设计要求 设计一个基于直流电机的自动寻迹小车,使小车能够自动检测地面黑色轨迹,并沿着黑色车轨迹行驶。系统方案方框图如图1-1所示。检测(黑线)驱动电机软件控制控制小车图1-1 系统方案方框图1.2.方案论证与比较1、小车循迹原理 这里的循迹是指小车在白色地板上循黑线行走,由于黑线和白色地板对光线的反射系数不同,可以根据接收到的反射光的强弱来判断“道路”。通常采取的方法是红外探测法
2、。红外探测法,即利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,小车上的接收管接收不到红外光。单片机就是否收到反射回来的红外光为依据来确定黑线的位置和小车的行走路线。红外探测器探测距离有限,一般最大不应超过3cm。但是由于我们的传感器离地面距离较近,所以,用红外探测器就足够实现寻迹功能。 2、小车变速原理 采用PWM 调速法进行调速,利用单片机输出端输出高电平的脉宽及其占空比的大小来控制电机的转速,从而控制小车的速度。在脉冲作用下,当电机通电时,速度
3、增加;电机断电时,速度逐渐减少。只要按一定规律,改变通、断电的时间,即可让电机转速得到控制。本系统中通过控制单片机的定时器T0的初值,从而可以实现P1.0、P1.1、P1.2和P1.3输出口输出不同占空比的脉冲波形来控制电机驱动。3、控制系统总体设计自动循迹小车控制系统由有以STC89C52作为核心的主控器模块、稳压电源模块、红外检测模块、电机及驱动模块、显示模块、声光报警模块等部分组成,控制系统的结构框图如图所示。从单片机发出PWM波,驱动直流电机对小车进行加减速控制以及控制电机对小车进行转向。为了对小车的速度进行控制,在小车电机齿轮旁安装编码盘,采集电机转速的脉冲信号,经光电传感器捕获后来
4、进行速度的一系列计算,完成小车速度的闭环控制。 电机 驱动主控芯片 STC89C52稳压电源 模块电压比较器光电传感器 控制系统结构框图 1、 主控制电路模块:用STC89C52单片机、复位电路、时钟电路2、 传感检测模块:光电传感器RPR2203、 电机及驱动模块:电机驱动电路、两个直流电机4、 电源模块:LM78051.3系统方案选择与论证1、车体设计方案一:自己动手制作电动车,由于制作过程要花费大量的时间,也受到手艺不好的影响,制作出来的小车还可能机械性能不好。考虑到时间与性能这两方面,我们放弃了这一方案。方案二:购买玩具电动车,购买的小车具有组装完整的车架车轮、电机及其驱动电路。易改装
5、,好控制,机械性能有保障。但选择购买时应注意有的玩具电动车由于装配紧凑,使得各种所需传感器的安装十分不方便。综上考虑,我们选择了方案2。2、电源模块单片机系统、路径识别的传感器等均需要5V电源,市场上5V的稳压芯片有很多,例如LM2940、LM7805、开关型LM2575、LM2596,其中2940和7805转换效率比较低,只有40%左右,但是输出纹波很小,对于单片机这种对电源要求比较高的元件而言很适合,而2575和2596是开关型的稳压芯片,转换效率可以达到75%甚至80%以上,最大过流1A。但是输出有纹波,很可能让单片机出现重启现象。7805输入7.5V以上可以稳定输出5V,所以我们决定选
6、用LM7805作为稳压芯片。3、寻迹传感器模块方案1:用光敏电阻组成光敏探测器。光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在白线和黑线上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平。但是这种方案受光照影响很大,不能够稳定的工作。因此我们考虑其他更加稳定的方案。方案2:用红外发射管和接收管自己制作光电对管寻迹传感器。红外发射管发出红外线,当发出的红外线照射到白色的平面后反射,若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接收不到发射管发出的光线则检测出黑线继而输出
7、高电平。这样自己制作组装的寻迹传感器基本能够满足要求。因此我们选择了方案2。5、电机模块对于电动车来说,其驱动轮的驱动电机的选择就显得十分重要。由于本实验要实现对路径的准确定位和精确测量,我们综合考虑了一下两种方案。方案1:采用步进电机作为该系统的驱动电机。由于其转过的角度可以精确的定位,可以实现小车前进路程和位置的精确定位。虽然采用步进电机有诸多优点,步进电机的输出力矩较低,随转速的升高而下降,且在较高转速时会急剧下降,其转速较低,不适用于小车等有一定速度要求的系统。经综合比较考虑,我们放弃了此方案。方案2:采用直流电机。直流电机转动力矩大,体积小,重量轻,装配简单,使用方便。由于其内部由高
8、速电动机提供原始动力,带动变速(减速)齿轮组,可以产生较大扭力。能够较好的满足系统的要求,因此我们选择了此方案。6、驱动模块方案1:采用专用芯片L298N作为电机驱动芯片。L298N是一个具有高电压大电流的全桥驱动芯片,一片L298N可以分别控制两个直流电机,而且还带有控制使能端。用该芯片作为电机驱动,性能优良。但是该芯片成本较高,不符合实际情况。方案2:对于直流电机用分立元件构成驱动电路。由分立元件构成电机驱动电路,结构简单,价格低廉,在实际应用中应用广泛,也完全符合题目要求。因此我们选用了方案2。 二、模块介绍与电路2.1传感器模块电路设计1.光电传感器RPR220简介含一个反射模块(发光
9、二极管)和一个接收模块(光敏三极管)。通过发射红外信号,看接收信号变化判断检测物体状态的变化。A、K之间接发光二极管,C、E之间接光敏三极管(二者在电路中均正接,但要串联一定阻值的电阻) RPR220实物图 2.具体电路通过RPR220检测黑线,输出接收到的信号给非门 ,接收电压与比较电压比较后,输出信号变为高低电平,再输入到单片机中,用以判定是否检测到黑线。 传感器模块电路图如果输出加施密特触发器就可以实现良好的输出波形。但是这种电路用电量比较大,给此种传感器调理电路供电的电池压降较快。究其原因,是因为光敏三极管和三极管VT1导通时的导通电流较大。考虑用比较器的方案,图中可调电阻可以调节比较
10、器的门限电压,经示波器观察,输出波形相当规则,可以直接够单片机查询使用。而且经试验验证给此电路供电的电池的压降较小。因此我们选择此电路作为我们的传感器检测与调理电路。此光电对管电路简单,工作性能稳定。3.传感器安装我们用一个字节来代表车底的3个光电传感器。用每一个位来代表当前传感器的检测状态。我们把小车直线行进时分成三种状态,当中间2个传感器都检测到白线时,小车在跑道的正上方,这时控制两电机同速度全速运行。当检测到有一个传感器或者同侧的两个传感器偏出白线时,小车处于微偏状态,这时将一个电机速度调慢,另一电机速度调快,完成调整。当检测到有三个电机偏出时,小车处于较大的偏离状态,这时把一个电机的速
11、度调至极低,另一电机全速运行,从而在较短时间内完成路线的调整。用这种三级调速的寻迹算法同单纯的判断检测到对管的位置并作出判断的方法相比,程序思路清晰,程序执行结果较好。该检测传感器子程序的流程图如图所示: 在小车具体的循迹行走过程中,为了能精确测定黑线位置并确定小车行走的方向,需要同时在底盘装设3个红外探测头,进行两级方向纠正控制,提高其循迹的可靠性。这3个红外探头的具体位置如图所示中间左x1右y1右轮左轮 传感器安装图 图中循迹传感器全部在一条直线上。其中X1与Y1为方向控制传感器。小车前进时,始终保持(如图3-6中所示的行走轨迹黑线)在X1和Y1这两个第一级传感器之间,当小车偏离黑线时,把
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 报告 基于 直流电机 自动 小车
链接地址:https://www.31ppt.com/p-4144611.html