循迹小车的设计.docx

上传人:b****3 文档编号:1496670 上传时间:2022-10-22 格式:DOCX 页数:29 大小:1.07MB
下载 相关 举报
循迹小车的设计.docx_第1页
第1页 / 共29页
循迹小车的设计.docx_第2页
第2页 / 共29页
循迹小车的设计.docx_第3页
第3页 / 共29页
循迹小车的设计.docx_第4页
第4页 / 共29页
循迹小车的设计.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

循迹小车的设计.docx

《循迹小车的设计.docx》由会员分享,可在线阅读,更多相关《循迹小车的设计.docx(29页珍藏版)》请在冰豆网上搜索。

循迹小车的设计.docx

循迹小车的设计

循迹小车的设计

摘要:

循迹小车的硬件平台采用带新华龙C8051F310微控制器的自制电路板,软件平台为SiliconLaboratoriesIDE开发环境,车模采用市场上销售的玩具遥控小车。

文中介绍了循迹小车控制系统的软硬件结构和开发流程。

整个系统涉及车模机械结构调整、传感器电路设计及信号处理、控制算法和策略优化等多个方面。

关键词:

循迹,识别,光电管

ThedesignofTrackingcar

Abstract:

Trackinghardwareplatformusedcarwithanewself-HualongC8051F310microcontrollercircuitboard,thesoftwareplatformfortheSiliconLaboratoriesIDEdevelopmentenvironment,scalemodelsonthemarketusingremotecontrolcartoys.ThispaperintroducesthetrolleyTractioncontrolsystemhardwareandsoftwarearchitectureanddevelopmentprocess.Modelcarsinvolvedintheentiresystemtoadjustthemechanicalstructure,sensors,circuitdesignandsignalprocessing,controlalgorithmsandstrategiesforvariousaspectsofoptimization.

Keywords:

    Tracking,identification,opticaltube

第一章引言

1.1毕业论文介绍……………………………………………………………………5

1.2课题介绍…………………………………………………………………………5

1.3论文内容安排……………………………………………………………………5

第二章 技术方案概要说明

第三章 硬件设计

3.1C8051F310单片机系统设计……………………………………………………7

3.2检测电路的设计…………………………………………………………………9

3.3A/D转换电路设计………………………………………………………………14

3.4电机驱动电路设计………………………………………………………………14

3.5总的电路图与PCB图……………………………………………………………17

第四章软件设计

4.1程序设计总体思路………………………………………………………………18

4.2端口I/O初始化…………………………………………………………………19

4.3小车状态定义……………………………………………………………………19

4.4程序流程图………………………………………………………………………21

4.5软件开发环境……………………………………………………………………22

第五章结论

5.1本系统存在的问题………………………………………………………………24

5.2本系统可行的改进措施…………………………………………………………25

参考文献……………………………………………………………………………26

致谢…………………………………………………………………………………27

附录1程序清单……………………………………………………………………28

附录2元件列表……………………………………………………………………37

第一章引言

1.1毕业论文介绍

毕业论文是电气信息类专业学生的必修课程,为提供大家一个自已独立动手的机会。

使学生在电路及测控系统的综合分析、设计、实现以及论文撰写、课题答辩方面受到完整、规范的训练。

在已修完理论课的基础上,培养理论联系实际、思考、实践、创新、总结的良好素养和实际动手能力。

1.2课题介绍

随着控制技术及计算机技术的发展,寻迹小车系统将在未来工业生产和日常生活中扮演重要的角色。

本文所述小车寻迹系统采用红外反射式光电管识别路径上的黑线,并以最短的时间完成寻迹。

采用一定的算法使得小车在直道上加速行驶,在弯道又可以减速转弯。

为了使小车快速、平稳地行驶,系统必须把路径识别、相应的转向电机控制以及直流驱动电机控制准确地结合在一起。

自动寻轨小车的工作原理是以单片机为控制核心的一阶闭环控制系统。

由于本次采用的前端传感器具有识别黑、白颜色的能力。

因此,由前端光电传感器,单片机和驱动单元共同作用,保证小车能够在预先设定的轨迹上行驶。

1.3论文内容安排

本论文的正文分为四个部分。

第一部分是对整个系统实现方法的一个概要说明,主要内容是对整个技术方案的概述;第二部分是对系统机械结构的说明,主要介绍系PCB板的固定和安装;第三部分是对硬件电路设计的说明,主要介绍系统传感器的设计及其他硬件电路的设计原理、创新点和实现过程等;第四部分是对系统软件设计部分的说明,主要内容是智能模型车设计中主要用到的控制理论、算法说明及代码设计介绍等。

第二章 技术方案概要说明

本模型车的制作的主要思路是利用光电管RPR220来判别前方的跑道轨迹,并将信息采集到C8051F310单片机中。

在C8051F310单片机中利用一定的算法来控制模型车的运行状态。

模型车的控制系统包括电源管理模块、路径识别模块、A/D转换电路、电机驱动模块及方向电机控制模块等。

在整个系统中,由电源管理模块实现对其他各模块的电源管理。

其中,对单片机提供3.3V电压,光电管、电机等其他电路提供5V电压。

本模型车是由后轮驱动的,路径识别模块则采用光电管传感器寻迹方案。

即路径识别电路由5个光电管RPR220组成。

由于赛道中存在轨迹指示黑线,落在黑线区域内的光电接收管接收到反射的光线的强度与白色的赛道不同,进而在光电接收管两端产生不同的电压值,由此判断行车的方向。

路径识别模块会将当前采集到的一组电压值传递给A/D转换电路,转化后的数字信号再送给单片机,单片机采用一定的算法对方向及驱动电机进行控制。

以上即是技术方案的概要说明。

 

第三章 硬件设计

本方案的电路设计采用模块化的设计思想。

包括单片机电路、电机驱动电路、A/D转换电路、传感器检测电路、电源电路。

3.1C8051F310单片机系统电路

以C8051F310为核心的单片机系统的硬件电路设计主要包括以下几个部分:

时钟电路、电源电路、复位电路及BDM接口。

其中各个部分的功能如下:

1、时钟电路给单片机提供一个外接的11.0952MHz的石英晶振。

2、电源电路主要是给单片机提供3.3V电源。

3、复位电路在电压达到正常值时给单片机一个复位信号。

4、BDM接口让用户可以通过BDM头向单片机下载和调试程序。

如图3.1.1,本系统采用的是标准的C8051F310系列单片机的时钟电路,通过把一个11.0952MHz的外部晶振接在单片机的外部晶振输入接口XTAL1和XTAL2上,作为单片机工作的内部总线时钟。

图3.1.1外部振荡电路

C80051F310系列的单片机内部使用3.3V电压。

如图3.1.2,C17、C20、C22和C26构成的滤波电路可以改善系统的电磁兼容性,降低系统对电源的高频干扰。

为了显示系统已经通电,在此加入指示灯电路,电阻R27是限流电阻。

图3.1.2电源电路

本系统直接采用一个0.1μF的电容提供低电平复位信号,而并没有采用复杂的专用复位芯片。

手动复位按钮在系统调试时作用很大。

BDM接口是接BDM调试工具,向C8051F310单片机下载程序用的。

它直接利用单片机所提供的专用引脚即可实现。

C8051F310系统电路图如图3.1.3。

图3.1.3C8051F310系统电路图

3.2检测电路的设计

3.2.1传感器的选择

方案一:

采用发光二极管发光,用光敏二极管接收。

当发光二极管发出的可见光照射到黑带时,光线被黑带吸收,光敏二极管为检测到信号,呈高阻抗,使输出端为低电平。

当发光二极管发出的可见光照射到地面时,它发出的可见光反射回来被光敏二极管检测到,其阻抗迅速降低,此时输出端为高电平。

但是由于光敏二极管受环境中可见光影响较大,电路的稳定性很差。

方案二:

采用光敏电阻接受可见光检测。

五组光敏电阻用于检测可见光信号。

当光敏电阻检测到黑带时,输出端为低电平,当光敏电阻没有检测到黑带时,输出端为高电平,信号返回给单片机,通过单片机控制前轮的转向。

光敏电阻易受环境影响,稳定性也很差。

方案三:

利用红外线发射管发射红外线,红外线二极管进行接收。

采用五组红外光敏耦合三极管发射和接受红外信号,外面可见光对接收信号的影响较小。

接收的红外信号转换为电压信号经LM358进行比较,产生高电平或低电平返回给C8051F310。

综上所述,本设计采用反射型光电传感器,型号为RPR220,RPR220型反射型光电传感器技术指标如下:

图3.2.1RPR220元件封装图

3.2.2检测电路的设计方案

原图如图3.2.2所示:

图3.2.2检测电路

检测电路PCB板如图3.2.3所示:

图3.2.3检测电路PCB板

3.3A/D转换电路设计

由于通过RPR220采集回来的是模拟信号,而单片机只能识别数字信号,所以需要设计一个A/D转换电路,转换电路是利用LM358进行电压比较,由滑动变阻器R67分压得到一个基准电压,当采集回来的电压大于基准电压时,A/D电路输出高电平;当电压低于基准电压时,A/D输出低电平。

于是就将模拟信号转化成为数字信号,供单片机使用。

A/D转化电路如图3.3.1所示:

图3.3.1A/D转换电路

3.4电机驱动电路设计

3.4.1电机的选择

可以作为循迹小车驱动单元的电机有如下两种:

(1)采用步进电机。

步进电机的一个显著特点就是具有快速启停能力,如果负荷不超过步进电机所能提供的动态转矩值,就能够立即使步进电机启动或反转。

另一个显著特点是转换精度高,正转反转控制灵活。

(2)采用普通直流电机。

直流电动机具有优良的调速特性,调速平滑、方便,调整范围广;过载能力强,能承受频繁的冲击负载,可实现频繁的无级快速启动、制动和反转;能满足各种不同的特殊运行要求。

由于车模是用购买的遥控小车改装而成,故方向电机与驱动电机都是原装车模的,没有予以改动,并且二者都是直流电机。

对于电机的驱动电路,采用的是由分立元件搭成的H桥电路构成。

3.4.2电机驱动电路的设计方案

循迹小车需要尽可能快的沿着轨迹跑,有了好的算法之后,需要有驱动电路对电机进行控制。

本系统使用的电机驱动板为一个由分立元件制作的直流电动机可逆双极型桥式驱动器,其功率元件由两只N沟道功率MOSFET管和两只P沟道功率MOSFET管组成。

我们选用了芯片SI9928,它是将一只N沟道功率MOSFET管和一只P沟道功率MOSFET管封装在了一起,体积小,并且电流大。

通过设置C8051F310输出的PWM波的占空比可以达到控制电机转速的效果。

驱动电路有三个输入端口,一个PWM口和两个控制正反转端口L、R原理图如图3.4.1所示:

图3.4.1电机驱动电路

3.4.3驱动电路电源

电机驱动电路需要的是5V电源,。

如图3.4.2,C18、C21、C23和C27构成的滤波电路可以改善系统的电磁兼容性,降低系统对电源的高频干扰。

为了显示系统已经通电,在此加入指示灯电路,电阻R28是限流电阻。

如图4.4.3.1所示

图3.4.2所

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

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

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