车辆会车自动控制系统设计报告.docx

上传人:b****3 文档编号:11036708 上传时间:2023-05-28 格式:DOCX 页数:20 大小:317.55KB
下载 相关 举报
车辆会车自动控制系统设计报告.docx_第1页
第1页 / 共20页
车辆会车自动控制系统设计报告.docx_第2页
第2页 / 共20页
车辆会车自动控制系统设计报告.docx_第3页
第3页 / 共20页
车辆会车自动控制系统设计报告.docx_第4页
第4页 / 共20页
车辆会车自动控制系统设计报告.docx_第5页
第5页 / 共20页
车辆会车自动控制系统设计报告.docx_第6页
第6页 / 共20页
车辆会车自动控制系统设计报告.docx_第7页
第7页 / 共20页
车辆会车自动控制系统设计报告.docx_第8页
第8页 / 共20页
车辆会车自动控制系统设计报告.docx_第9页
第9页 / 共20页
车辆会车自动控制系统设计报告.docx_第10页
第10页 / 共20页
车辆会车自动控制系统设计报告.docx_第11页
第11页 / 共20页
车辆会车自动控制系统设计报告.docx_第12页
第12页 / 共20页
车辆会车自动控制系统设计报告.docx_第13页
第13页 / 共20页
车辆会车自动控制系统设计报告.docx_第14页
第14页 / 共20页
车辆会车自动控制系统设计报告.docx_第15页
第15页 / 共20页
车辆会车自动控制系统设计报告.docx_第16页
第16页 / 共20页
车辆会车自动控制系统设计报告.docx_第17页
第17页 / 共20页
车辆会车自动控制系统设计报告.docx_第18页
第18页 / 共20页
车辆会车自动控制系统设计报告.docx_第19页
第19页 / 共20页
车辆会车自动控制系统设计报告.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

车辆会车自动控制系统设计报告.docx

《车辆会车自动控制系统设计报告.docx》由会员分享,可在线阅读,更多相关《车辆会车自动控制系统设计报告.docx(20页珍藏版)》请在冰点文库上搜索。

车辆会车自动控制系统设计报告.docx

车辆会车自动控制系统设计报告

 

2012年山东省大学生电子设计竞赛

 

参赛编号:

004D012

设计题目:

车辆会车自动控制系统设计

参赛学生姓名:

孙帅张炳文丁士强

所属专业:

电子信息科学与技术

指导老师:

刘怀强

 

目录

一、系统方案选择和论证........................................................................................-3-

1、核心控制单片机模块的选择...............................................................................................-3-

2、自动寻迹模块......................................................................................................................-3-

3、会车避障模块....................................................................................................................-4-

4、电动机的选择....................................................................................................................-4-

5、电机驱动模块....................................................................................................................-4-

6、测距模块的论证与选择.....................................................................................................-4-

二、系统具体设计实现..............................................................................................-4-

1、硬件电路的设计.................................................................................................................-5–

1.1、控制系统的总体设计方案...........................................................................................-5-

1.2、电机驱动电路.............................................................................................................-5-

1.3、循迹模块电路...........................................................................................................-5-

1.4、霍尔测距模块电路....................................................................................................-5-

1.5、两车通信模块...............................................................................................................-5–

2、程序的设计........................................................................................................................-5–

2.1、程序功能描述与设计思路............................................................................................–6-

2.2、程序流程图.................................................................................................................–6-

三、测试方案与测试结果............................................................................................–6-

1、测试方案...........................................................................................................................-6–

2、测试条件与仪器..................................................................................................................-6–

3、测试结果及分析................................................................................................................-6–

3.1、测试数据.....................................................................................................................-6-

3.2、分析与结论...............................................................................................................-7-

四、设计总结....................................................................................................................-8-

五、参考文献.....................................................................................................................-8-

附录一:

电动机驱动模块原理图..........................................................................................-9-

附录二:

BFD—1000五路循迹传感器.....................................................................................-9-附录三:

主程序流程图............................................................................................................-10-

附录四:

会车避让前行..........................................................................................................-11-附录五:

B车后退避让..........................................................................................................-12-

附录六:

系统设计要求........................................................................................................-13–

附录七:

部分原程序................................................................................................................--14-

 

车辆会车自动控制系统设计(D题)

摘要:

本设计是一种基于单片机控制的自动控制小车系统,包括小车系统构成软硬件设计方法。

小车以MSP430为控制核心,利用红外光电传感器对路面黑色轨迹进行检测,并将路面检测信号反馈给单片机。

单片机对采集到的信号予以分析判断,及时控制驱动电机以调整小车转向,从而使小车能够沿着黑色轨迹行驶并使两车能自动会车,实现车辆会车自动控制的目的。

关键词:

单片机MSP430;红外传感器;直流电机;会车自动控制

一、系统方案选择和论证

1.核心控制单片机模块的选择

方案一:

AT89C51单片机。

采用Atmel公司的AT89C51单片机作为主控制器。

价格便宜,控制简单,为我们平时实验所熟用;但其运算速度慢,片内资源很少,存储器容量也小,难以作较复杂的程序设计和实现复杂的算法。

方案二:

MSP430单片机。

MSP430系列单片机是由TI公司开发的16位单片机,其特点是超低功耗,集成度高,存储量大,外部扩展能力强,控制功能强。

16位RISC指令集处理器,14个双向I/O口,每个I/O口均可作为中断源。

基于以上分析,拟选用方案二。

2.自动寻迹模块

方案一:

采用多路阵列式光敏电阻组成的光电探测器。

因为光敏电阻探测到黑线时,黑线上方的电阻值发生变化,经过电压比较器比较将信号送给单片机处理,从而控制物体做相应的动作。

但由于光敏电阻对环境光的识别,容易受到外界环境光的影响。

方案二:

采用红外反射式探测,即用已调的红外线垂直射到板面,经反射后转换为电信号送入单片机处理。

采用高发射功率红外光、电二极管和高灵敏光电晶体管组成,采用非接触式检测方式,由于使用的是红外线,不受外界自然光的影响,寻迹效果好。

基于上面的讨论,选用了抗干扰能力强的方案二。

3.会车避障模块

方案一:

HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,包括超声波发射器,接收器与控制电路。

但必须提供一个10us以上脉冲触发信号,由于会车避障系统对精度要求不高,同时避免程序冗杂。

方案二:

LM324N红外避障传感器对环境光线适应能力强,具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物时,红外线反射回来被接收器接收,经过比较器电路处理,绿色指示灯亮起,同时信号输出接口输出一个低电平信号,以此作为两车相遇会车时的标志。

基于以上讨论,选用简单方便的方案二。

4.电动机的选择

电机采用直流减速电机,直流减速电机转动力矩大,体积小,重量轻,装配简单,使用方便。

由于其内部由高速电动机提供原始动力,带动变速(减速)齿轮组,可以产生较大扭力。

最大速度可达30cm/s,能够较好的满足系统的要求。

5.电机驱动模块

 方案一:

驱动模块采用专用芯片L298N作为电机驱动芯片,L298N是一个具有高电压大电流的全桥驱动芯片,其响应频率高,一片L298N可以分别控制两个直流电机,具有输出电流大,功率强,过流保护等特点,并且使用方便。

方案二:

采用继电器对电动机的开与关进行控制,通过控制开关的切换速度实现对小车的速度进行调整。

这个电路的优点是电路较为简单,缺点是继电器的响应时间长不可用于高速、频繁的开关切换操作,易损坏,寿命较短,可靠性不高。

通过比较,为了保证电机正常稳定工作,我们选择方案一L298N电机驱动模块。

6.测距模块的论证与选择

  方案一:

通过红外传感器光电槽来实现,当光电槽被遮挡之后,红外接收管接收不到信号,接收管不导通;当光电槽没有被遮挡着,则接收管导通,系统通过检测接收管输出脉冲,计脉冲的个数就可以转化为速度与距离等信息,但是由于车身齿轮大小限制,在小车上安装较为困难。

方案二:

通过开关型霍尔传感器来实现,霍尔传感器高磁场时低电平,低磁场时高电平,并且电平变换速度快,此方法安装方便并且适合小车电机齿轮的减速倍率,具有较好的测速效果。

通过比较,霍尔开关使用安装方便,精度高,因此我们选择方案二作为测速模块。

二、系统具体设计实现

1、硬件电路的设计

(1)控制系统的总体设计方案

会车自动控制系统由主控制电路模块、电源模块、红外检测模块、电机及驱动模块等部分组成,控制系统的结构框图如图1所示。

1.主控制电路模块:

用MSP430单片机、复位电路,时钟电路

2.红外检测模块:

红外避障传感器LM324N,BFD-1000集成五路循迹传感器

3.电机及驱动模块:

电机驱动芯片L298N、直流电机

4.电源模块:

电池盒提供

(2)电机驱动模块

电机驱动模块采用双电源对单片机和减速电机单独供电,从面使电机流畅运转,采用了光耦隔离模块,减小了控制电路对L298N模块产生的干扰。

L298N集成模块可以单独控制两个电机的正反转。

用单片机的四个I/O口控制两路电机的四个输入端,从而控制电机的转向、前进、停止。

(电路图见附录一)

(3)循迹模块电路

BFD-1000反射式光电传感器,对管所接电阻值分别和发光的强度和接收管的灵敏度有关,一体化红外发射接收IRT中的发射二极管导通,发出红外线,经反射物体反射到光敏接收管上,使接收管的集电极与发射极之间的电阻变小,输入端电位变低,输出高电平。

当红外光线照射到黑色条纹时,反射到IRT中接收管上的光量减小,接收管的集电极与发射极之间的电阻变大,输出低电平。

运用电压比较器对光电器件输出电压进行比较,参考电压可对循迹模块的灵敏度进行调节,上拉电阻能够提高整个模块的稳定性。

(模型见附录二)

(4)霍尔测距模块

霍尔传感器是一个磁敏原件,安装在车轮转轴附近,其中上拉电阻可以明显提高模块的稳定性。

电机转动时,转到磁铁的地方发出信号。

霍尔H的1脚接5v,2脚接地,为霍尔提供5v电源。

当磁场B从小到大到达18MT,3脚由5v跳变为0v。

当磁场B从大到小到达12.5MT,3脚由0v跳变为5v。

根据电机转速,I/O口可以输出标准数字电路高低电平的个数,从而实现对小车速度的测量。

(5)两车通信模块

两车通信通过红外传感器实现,两车通信出现在会车过程中,当红外传感器有信号输出时,控制小车自动停止或继续前行,并顺利到达终点。

2、程序的设计

系统采用C语言编程实现各项功能。

C语言本身带有各种库函数,运算能力较强,而本系统的软件中算数运算比较多,利用C语言编程可以体现出一定优势。

程序是在Window7环境下采用IAREmbeddedWorkbench软件编写的,可实现对小车的精确控制,对传感器输入信号的处理、对按键输入的查询以及声光提示等功能。

(1)程序功能描述与设计思路

1、程序功能描述

键盘实现功能:

独立键盘用于实现智能车运行模式的切换,有模式1—自由行进,模式2—会车行进,模式3-A车避让,模式-4B车后退避让,模式5—后退避让。

2、程序设计思路

使用红外循迹传感器进行沿黑线前进,利用红外避障和霍尔传感器的信号,控制小车实现车辆会车自动控制的功能。

(2)程序流程图

1.主程序流程图(见附录三);

2.会车避让前行(见附录四);

3.B车后退避让(见附录五);

三.测试方案与测试结果

1.测试方案

(1)、硬件测试分别对每个模块做相应的测试。

(2)、软件仿真测试使用IAREmbeddedWorkbench软件进行仿真。

(3)、硬件软件联调对自动控制系统的测试是在一个自制的符合设计任务要求的场地中测试的,逐步按要求进行测试。

2.测试条件与仪器

测试条件:

电池供电,符合系统要求的跑道。

测试仪器:

自制跑道,高精度的数字毫伏表,模拟示波器,数字示波器,数字万用表,指针式万用表,秒表等。

3.测试结果及分析

(1)测试结果(数据)

基本要求:

1)AB两车分别从各自从发车区出发,正常行驶至对方的发车区停止。

测试如下:

测试次数

是否正常行驶

行驶时间

1

35s

2

20s

3

19s

4

40s

5

18s

2)两车同时发车,以对方的发车点为终点行进(会车时可以在非会车区域会车)。

测试结果如下:

测试次数

是否实现会车

是否碰撞

行驶时间

1

44s

2

26s

3

40s

4

60s

5

27s

3)两车同时发车,以对方的发车点为终点行进。

其中A车首先进入Ⅰ号会车区避让,待B车通过后再继续前进。

测试结果如下:

测试次数

是否实现会车

是否碰撞

行驶时间

1

45s

2

50s

3

52s

4

40s

5

57s

发挥部分

1)A车先开行,B车后开行,且使之在2号路段相遇;相遇后,后出发的B车后退进入II号会车区避让,会车后两车继续前进,到达终点。

测试结果如下:

测试次数

是否实现会车

是否碰撞

行驶时间

1

75s

2

66s

3

77s

4

84s

5

86s

2)任意指定一辆车先开行,另外一辆车后开行。

相遇后,要求两辆汽车能根据各自离开会车区的距离进行避让,即离会车区距离近的车辆后退进入会车区避让进行会车,到达各自的道路终点。

测试结果如下:

测试次数

是否实现会车

是否碰撞

行驶时间

1

75s

2

98s

3

85s

4

88s

5

97s

3)用LCD12864液晶显示来按键显示;

(2)测试分析与结论

根据上述测试数据,可以得出以下结论:

1、小车能够较好的完成基本功能和发挥功能。

2、小车完成任务的时间较快,且保持了比较好的稳定性。

四.设计总结

我们的作品完成了基本功能及部分发挥的功能,AB两车分别从各自从发车区出发,正常行驶至对方的发车区停止,能在会车区和非会车区自动避让会车,且能实现小车后退入指定会车区避让,能在规定的时间内达到题目的要求。

系统使用MS430单片机,功能强大,速度较快,能较好的完成题目要求。

但整个系统也有不足之处,比如说电池电量不断减小,小车速度越来越慢,这样延时不精确便很容易掉出赛道,并且别的功能也很难控制,另外两辆小车的速度也还有提升的空间。

五.参考文献

[1]谢楷赵建编著《MSP430系列单片机系统工程设计与实践》机械工业出版社,2009.7

[2]黄智伟编著《全国大学生电子设计竞赛系统设计(第2版)》北京航空航天大学出版社,2011.2

[3]康华光主编《电子技术基础模拟部分和数字部分》(第五版)高等教育出版2010.5

[4]杨和平编著《单片机原理与应用》机械工业出版社,2009.7

 

程序和附录:

附录一:

电动机驱动模块原理图

附录二:

BFD—1000五路循迹传感器

 

附录三:

主程序流程图

附录四:

会车避让前行

附录五:

B车后退避让

附录六:

系统设计要求

1、任务

A、B两辆汽车相对开行,并能按指定要求到达对方的发车点。

行车道路示意图如图1所示,道路两侧各有1.5~2厘米宽的黑色边沿线;道路的宽度为A、B两车的宽度之和的1.1倍;会车区路段的宽度为A、B两车的宽度之和的1.6倍,会车区路段的长度是两车车长之和的2倍;道路中间不允许有任何导行线。

2、要求:

1.基本要求

(1)甲乙两车分别从各自从发车区出发,正常行驶至对方的发车区停止。

要求两车分别能在50秒之内到达终点。

(2)两车同时发车,以对方的发车点为终点行进(会车时可以在非会车区域会车)。

要求两车在60秒之内到达各自的道路终点,且无碰撞或刮擦。

(3)两车同时发车,以对方的发车点为终点行进。

其中A车首先进入Ⅰ号会车区避让,待B车通过后再继续前进.要求两车在60秒之内到达各自的道路终点,且无碰撞或刮擦。

2.发挥部分

(1)A车先开行,B车后开行,且使之在2号路段相遇;相遇后,后出发的B车后退进入II号会车区避让,会车后两车继续前进,要求两车在90秒之内到达各自的道路终点,且无碰撞或刮擦。

(2)任意指定一辆车先开行,另外一辆车后开行。

相遇后,要求两辆汽车能根据各自离开会车区的距离进行避让,即离会车区距离近的车辆后退进入会车区避让,进行会车,两车应在90秒之内到达各自的道路终点,且无碰撞或刮擦。

(3)其他

附录七:

部分源程序

#include

#defineuintunsignedint

voidQIANJIN(void);

voidHOUTUI(void);

voidLEFT(void);

//voidLEFT2(void);

voidRIGHT(void);

//voidGIGHT2(void);

voidSTOP(void);

voidJIANCE(void);

voidKAISHI(void);

voidDAOCHE(void);

voidJIANCE1(void);

voiddelay(intm);

uinti,j,x,y,z;

unsignedchara;

voiddelay(intm)

{

for(i=0;i<1000*m;i++);

}

voidmain(void)

{

P2DIR=0XFF;P2OUT=0XFF;

P3DIR=0X00;P3OUT=0XFF;

P6DIR=0XFF;P6OUT=0XFF;

WDTCTL=WDTPW+WDTHOLD;

while

(1)

{

if((P3IN&BIT2)==0)

{

while(!

(P3IN&B

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

当前位置:首页 > 法律文书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2