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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(电动车的设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电动车的设计.docx

1、电动车的设计简易智能电动车摘 要本系统设计用两块单片机(AT89C58和AT89C2051)作为智能电动小车的检测和控制核心。利用光电传感器及金属接近开关等采集路面信息,根据路面信息和小车的运动位置完成电动小车在不同路段的行驶控制。路面黑线和障碍物检测使用反射式红外传感器,车速和距离检测使用断续式光电开关,光源使用光敏集成传感器。根据小车的限定路线,制定软件算法,利用PWM技术动态控制电动机的转速和转向,实现电动小车的精确控制。本系统的主要特色:(1) 电动车前轮电机采用舵机,能够实现0-180度精密转向。后轮电机自带调速器,换档非常方便。(2) 整个系统供电采用低功耗技术双电源供电,电路采用

2、低功耗芯片。电机用电池供电4.8 V,电路为高效的H型PWM电路,低功耗。控制电路采用2.4 V电池供电,两者电源分离。(3) 控制电路分模拟电路和单片机最小系统,系统板电源由2.4 V经DC-DC两级升压后(5V)提供.模拟电路电源由系统板电源再经一级DC-DC升压后(12V)提供。(4) 障碍物和黑线检测采用可调反射式红外传感器。(5) 小车在障碍区绕障碍物具有自适应性,与障碍物具体位置无关。一 、方案选择与论证 系统方案一:采用单CPU进行系统控制,系统简单,机械负载轻。但由于需要检测的信号多,中断过于频繁,使单片机工作时段不易分配,且资源紧缺。 系统方案二:采用单CPU和CPLD进行系

3、统控制,CPLD可以协助CPU,承担一部分功能,如计数,信号逻辑分析等。但CPLD耗电较大,会增加小车电源的负担。 系统方案三:采用主从双CPU系统,用AT89C58作为主CPU,AT89C2051作为从CPU,主CPU负责系统的控制和协调工作,从CPU负责光电信号的查询,并以中断形式反馈给主CPU。该方案的设计不仅可以降低单个CPU的工作量,而且为发挥部分的制作以及其他功能提供了充足的内部空间和更多的外部接口。综上,采用方案三。该方案系统功能可由图1表示图1 系统功能图二、功能模块的设计与选择电动小车的姿态,转速,前进方向,小车当前位置由电机控制模块及传感器检测模块决定和反映。各个功能模块在

4、设计方案选择方面,应在满足系统要求的基础上,能够体现简单,高效,容易实现和功耗低的原则。1前轮舵机控制模块: 方案一:用数字电位器(如X9313)结合NE555多谐振荡器输出PWM信号。通过单片机控制数字电位器来NE555调整输出方波的占空比。这种控制方式方便简单。 方案二:单片机直接产生PWM信号。由于舵机有特定的PWM信号,用单片机模拟能够达到舵机的准确转向控制。拟采用方案二。2后轮电机驱动模块:采用模具小车自带的调速器,效率高,简便,功耗低。3车轮检速模块: 方案一:采用霍尔集成片。在车轮上安装磁片,而将霍尔集成片安装在固定轴上,通过对脉冲的计数进行车速测量。 方案二:受鼠标的工作原理启

5、发,采用断续式光电开关。由于该开关是沟槽结构,可以将其置于固定轴上,再在车轮上均匀的固定多个遮光条,让其恰好通过沟槽,产生一个个脉冲。通过脉冲的计数,对速度进行测量。以上两种都是比较可行的转速测量方案,但由于小车的车轮较小,磁片密集安装比较困难,而方案二不存在这个问题,故采用方案二。4路面黑线探测模块: 探测路面黑线的原理:光线照射到路面并反射,由于黑线和白纸的反射系数不同,可根据接受到的反射光强弱判断是否是黑线。 方案一:不调制的发射式红外发射-接收器。由于采用红外管代替普通的可见光管,可以降低环境光源干扰。但要检测信号较多,用分立元件构成的电路布线较复杂,并非最佳方案。 方案二:用集成发射

6、式红外收发模块。这些模块使用了调制技术和采用进口带补偿的抗干扰器件,可以大幅度减少外界干扰,而且电路布线简单,调试方便。基于上述考虑,拟采用方案二。5.障碍物检测模块: 采用集成的抗干扰的红外反射模块。目前市场上有距离可调,抗干扰强,能在白炽灯3000W以下的环境里正常工作的红外反射模块,使用这些模块不但电路简单,性能可靠,而且便于调试。6光源检测模块:采用光敏集成块。目前有很多公司开发了相应的光源检测的集成块,如德州公司的OPT101,使用此类芯片电路极其简便,而且安装数目不会影响系统的复杂性,同时使小车具有良好的光导性。7金属探测模块: 方案一:采用分立元件构成金属探测电路。电路可用高Q值

7、的电感器,反相放大器,电容三点式振荡组成。利用电感Q值的变化来判断金属的存在。这种电路原理简单,但电路参数选择和调试比较复杂。不宜采用。 方案二:采用集成的金属接近开关。这种金属传感器对于检测近距离铁块信号稳定可靠,而且电路简单。故采用方案二。三系统硬件具体设计与实现(1) 调速器PWM电路图2 调速器PWM简化电路图图3调速器PWM简化等效图调速器PWM电路为H桥功放电路,A、B、C、D分别为JFET管。当JFET管A、D导通时后轮电动机正转;当JFET管B、C导通时后轮电动机反转;A、B、C、D的其他导通组合不能驱动后轮旋转;调速器中集成PIC单片机将PWM信号转换为JFET管的导通组合驱

8、动后轮旋转,调节PWM脉宽可控制转速。(2) 路况传感器选择及检测电路设计为检测路面2.5cm宽的引导线,在小车下装有三个红外反射式传感器。路面边沿黑线检测和障碍物检测传感器都是红外反射式传感器。路面金属板检测传感器是金属接近开关。以上四种传感器为模块结构,有三个外引脚。各传感器的型号及功能见表1 表 1 路况传感器型号及功能表传感器功能传感器类型型号送入的单片机端口路面引导线检测红外E3A1_D1351N89C58 P2.7 P2.6 P2.5障碍物检测红外TX05D89C2051 P1.7 P1.6路面边沿黑线检测红外E18_DS10C489C2051 P1.5 P1.4金属板检测金属接近

9、开关EL18_10N89C2051 P1.3路况传感器安装示意图如图4: 图4 路况传感器安装图路况传感器及检测电路见图5 图5路况传感器及检测电路图(3) 车速检测电路设计与实现采用断续式光电开关,光电产生与光电接收之间有与车轮同转的遮光条。产生的脉冲送单片机,实现速度测量。图6 车速检测电路图(4) 光源检测电路设计与实现在离跑道20cm出有200W的白炽灯,利用白炽灯光源,用三个感光集成芯片OPT101,做成三管式的导光系统结构,其示意图如下: 图7 光源检测电路图OPT101是集成光敏二极管芯片,它内部带有跨导放大器,其内部电路图和光源检测电路如下所示:图8 OPT101内部电路图图9

10、 OPT101特性曲线图(资料摘自)如图9所示OPT101的输出电压随接收光强度变化而线性变化,经实际测量得,用200W电灯泡,当距离为2m时,电压输出为9.4伏。为使汽车在C点就能检测到光源信号,从而为汽车作向导,我们把光敏器件OPT101架到离地面20cm处,并按照图10 光源检测电路连接,把50K可调电阻调到38.75欧姆,计算如下:当50K电阻调到38.75欧姆时,TLC393 反向输入端,当OPT101距光源小于2m并能正对光源时,TLC393 正向输入端,TLC393 输出高电平,经C9013 反向后,送给单片机一个低信号;否则,当OPT101距光源大于2m或未正对光源时,给单片机

11、输出高信号; 图 10 光源检测电路(5) 电源升压电路及低功耗设计与实现 本设计中需要多种电源,其中所用到的金属传感器系最低12伏电压供电,其余传感器也用12伏供电,单片机最小系统板需要5伏标准电源供电,车轮驱动电路须用6伏电源供电,因车轮驱动电路功率消耗大,驱动时电池电压不稳,为防止车轮驱动时单片机最小系统程序运行不正常,必须采用分立电源供电,考虑到电源电压需求与电池重量的矛盾关系,本设计采用了单片机最小系统的低功耗设计,单片机系统设计为主机AT89C58与从机AT89C2051双机控制。AT89C58是新一款低功耗、高阻抗,CMOS,8位微存储器。AT89C2051是微功耗、CMOS、8

12、位微存储器。由于传感器比较多,主控制器AT89C58的I/O口比较紧张,AT89C2051为AT89C58扩口,既解决了处理器控制问题,又实现了低功耗设计,而且AT89C2051有关断模式,功耗更低。 对于传感器所需12 伏电压,我们利用升压将2.4伏电压升高到12伏,以减轻电池所带给汽车的重量负载,升压电路由ATS60110、ATS60120和MAX762 三级升压电路组成,电路图如图11、图12、图13 :图11 TPS60120 升压电路图图12 TPS60110 升压电路图图13 MAX762 升压电路图 两节干电池所提供的2.43.0伏电压经过TPS60120、TPS60110和MA

13、X762三级升压电路即可将其升为 12伏直流电压输出,图 中:FB端基准电压;欧姆;伏;解出欧姆;如上取电阻值即可得到12伏直流电压输出,同时也可得到5伏直流电压输出,可以解决单片机最小系统电源和传感器电源供电问题。(器件资料摘自)由于升压芯片后备芯片不足,小车上留出了5伏和12伏直流电压输入口跳线夹。四系统软件具体设计与实现1 控制方法:题目要求小车完成绕弯和绕障碍物动作,具体控制方法如下:首先将跑道以C点为分界点分为2段,小车在第一段以查询引导线的方式为制导,两侧黑边检测以中断方式为辅助制导;在第二段以查询光源的方式为制导,两侧黑边及障碍物检测以中断方式为辅助制导。检测引导线和光源都由并排

14、的个传感器来完成,通过依次读个传感器的状态可知小车是否偏离方向,从而作相应调整金属检测也以中断方式实现。由于铁片数目不清楚,为检测是否到达C点,需要检测出小车是否已进入弯道,但不需精确知道其具体信息。检测弯道有多种方案可实现:如纪录左转和右转的次数,当左转次数与右转次数之差大于某个阀值时表示已经进入弯道;另一种方案为测量小车所走路程,当超过某一距离时认为已进入弯道;给系统某一定时值,定时到则认为已进入弯道。后一种对本系统最为方便,故采用之。另外,为测量铁片中心与起跑线的距离需检测开始监测到铁片的位置和刚好检测不到铁片的位置。此处可充分发挥双机系统的优势。用AT89C2051查询金属接近开关的状

15、态,然后以中断方式直接通知主机检测到上述2个位置。2 舵机的控制舵机的控制信号为周期是20ms的脉宽调制(PWM)信号,其中脉冲宽度从0.5ms-2.5ms,相对应舵盘的位置为0180度,呈线性变化。也就是说,给它提供一定的脉宽,它的输出轴就会保持在一个相对应的角度上,无论外界转矩怎样改变,直到给它提供一个另外宽度的脉冲信号,它才会改变输出角度到新的对应的位置上。舵机内部有一个基准电路,产生周期20ms,宽度1.5ms的基准信号,有一个比较器,将外加信号与基准信号相比较,判断出方向和大小,从而产生电机的转动信号。由于该信号周期长、脉宽短,需单独占用一个16位定时器。若与其他信号共享一个定时器(

16、如系统时钟),则系统将疲于频繁的溢出中断。3电子调速器的控制 电子调速器的控制信号与舵机的控制信号基本一致。但电子调速器内部由单片机控制,需要有一个启动信号,启动信号与停车信号一致,其信号精度要求比舵机的信号高。由于单片机定时产生PWM信号本身有误差,当误差积累到一定程度控制信号将不被接受。因此还需定时修正该信号,此任务由系统时钟完成。由于舵机和电子调速器已占个定时器,车程检测用一个计数器,主机的定时器资源已经占完。系统时钟可利用从机的定时器定时向主机的外部中断发中断请求来实现。主从机通信主从机通信采用简单的握手线协议。从机检测传感器状态并分析得到处理信息,对其进行编码送至主机接收端,然后向主

17、机发中断请求通知主机接收。主机中断设为脉冲方式,主机无需给从机应答信号。其编码及意义如表2表2通信信号意义左边有障碍物或有黑边,需向右转右边有障碍物或有黑边,需向左转检测到铁片的前沿检测到铁片的后沿软件资源配置如下两表:主机(AT89C58)表3 软件资源配置表定时器控制电子调速器调速定时器控制舵机角度定时器计电机转的圈数(测车程)外部中断从机通信握手线外部中断系统时钟中断(由从机定时器产生)从机(AT89C2051)表4从机软件资源定时器产生系统时钟并以中断方式发给主机由上表可知从机资源利用率不高,系统尚有扩展空间。5软件流程图及系统电路图如下:图14主机主流程图 图15 主机中断服务程序流

18、程图图16 从机(89C2051)流程图图17 系统电路图五实际测试1测试设备 模拟跑道:长4m,宽2m 卷尺:0.001m 秒表:精度0.01s2测试数据:(括号内为实际值)表5测试数据表次数铁片数目(不含C点)铁片位置1 (cm)铁片位置2 (cm)铁片位置3 (cm)13(3)47(45)143(140)220(218)23(3) 47 (45.5) 143 (141) 220 (219.5)3 3(3) 47 (46) 143 (142.5) 220 (219)4 2(2) 60 (58) 168 (167) 5 2 (2) 60 (59) 168 (167.2) 6 2 (2) 60

19、 (59) 168 (167.5) 7 1 (1) 225 (222) 8 1 (1) 225 (223.5) 9 1(1) 225 (223.8) 表6测试数据表次数离C点位置偏差 (cm) 障碍物1相碰情况 障碍物2 相碰情况 是否进入车库 1 2.0 相碰不相碰 否 2 1.8 不相碰相碰 否 3 1.7 不相碰 相碰 否 4 1.7不相碰 不相碰 否 5 1.5 相碰不相碰 否6 1.6 不相碰 不相碰 否 7 1.7 不相碰 不相碰否 8 1.2 不相碰 不相碰 是 9 1.1 不相碰 不相碰 是结论 从本次设计大赛的汽车自动控制中体会到,要对行驶中的汽车实施控制不是一个简单的电子控

20、制问题,它涉及到机械学,力学,光学等方面的知识,并与单片机相配合,可使其控制更加完美,相信单片机在今后的自动控制领域中将会有更广阔的应用前景。 AbstractTwo MCU (AT89C58 and AT89C2051) are used as the detection and controlling part of the mobile car. Thotoelectricity sensor and metal approaching sensor are applied to collect the lane information to control the steering s

21、tatus in different sections. Reflecting infrared sensor is used to detect the black lines and the roadblocks. Thotoelectricity swich is used to measure the running rate and distance. PWM method is used to control the electromotors rotate speed and direction and other arithmetic is used to control the car precisely.

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

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