- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宁 波 大 学
创新性开放实验报告
题目 基于光电传感器的自动寻迹小车
学 号:
姓 名:
专 业:
指导教师:
目录
TOC \o 1-3 \h \z \u 光电感应智能车 2
一、 硬件系统………………………………………………………………………………… 3
(一)硬件框图……………………………………………………………………………………..3
1、电源模块 4
2、寻迹模块 4
3、驱动模块 5
4、测速模块 6
二、 软件系统 7
(一) 主程序流程图 7
1、电机驱动 8
2、舵机驱动 10
参考文献 13
光电感应自动寻迹智能车
【摘要】如果把自动寻迹小车成比例的扩大数倍,就成为真正有意义上的智能车,可以运用于军事、民用领域,对未来汽车行业的发展有一定的借鉴意义。通过光电传感器来寻找轨迹,以所编写的程序为软件支持,通过单片机计算生成相应的控制参数,驱动电机来使小车按照轨迹运动。其中小车在直线行驶过程控制参数保持不变,匀速行驶,而在小车要转弯之前则要先减速以防止小车过弯时冲出赛道,弯道过去之后在加速行驶以减少行驶时间。
【关键词】 红外传感器 ;PID控制;自动寻迹
硬件系统
(一)智能小车的整体结构图
智能车通过单片机来接受和发出参数状态信号,电源模块是给智能车各个模块提供电压以使模块可以正常运作,寻迹模块则是包含着参数输送给单片机的作用,驱动模块是小车动起来的根源,测速模块是为了控制车速以使智能车平稳的沿着车道运行。
1、电源模块
在“飞思卡尔”比赛中,比赛方提供的是智能车竞赛统一配发的标准车模用7.2V?供电,但是在单片机系统、路径识别的光电传感器、光电码编码器等均需要5V电源,直流电机可以使用7.2V?蓄电池直接供电,我们采用的电源有串联型线性稳压电源(LM2940、7805等)和开关型稳压电源(LM2596)两大类。对于单片机,选用LM2940-5单独对其进行供电;而其它模块则需要通过较大的电流,利用LM2940-5和LM2596-5对控制系统和执行部分开供电,可以有效地防止各器件之间发生干扰,以及电流不足的问题,使得系统能够稳定地工作。
电源电路图:
2、寻迹模块
寻迹模块是智能车系统的关键模块之一,所寻找的路径的好坏,将直接影响竞赛的结果,我们采用的是光电传感器来寻找路径,光电传感器具有电路简单、信号处理速度快等特点。因为在赛道中由黑色轨迹线和大面积的白色区域组成,则会使发光二极管发射的光线强度不同,从而使接受到的光线强度不同,以此来指示小车前进。
红外传感器电路图:
3、驱动模块
电机驱动电路可以用MOS管搭建H桥驱动电路。采用MOS管构成的H桥电路,控制直流电机紧急制动。用单片机控制MOS管使之工作在占空比可调的开关状态,精确调整电动机转速。这种电路由于MOS管工作在饱和截止状态,而且还可以选择内阻很小的MOS管,所以效率可以非常高,并且H桥电路可以快速实现转速和方向控制。MOS管开关速度高,所以非常适合采用PWM调制技术。所以我们选择了用MOS管搭建H桥驱动电路。
电机正转电路:
电机驱动电路:
4、测速模块
在比赛中常用霍尔传感器来测速。如图1所示,在半导体薄片两端通以控制电流I,并在薄片的垂直方向施加磁感应强度为B的匀强磁场,则在垂直于电流和磁场的方向上,将产生电势差为UH的霍尔电压,?它们之间的关系为 U=kI dB,d为薄片厚度,k为
霍尔传感器的电路图:
软件系统
系统主程序流程图
开始
开始
速度采样定时中断否舵机工作寻迹模块工作定时器开始系统初始化
速度采样
定时中断否
舵机工作
寻迹模块工作
定时器开始
系统初始化
驱动电机工作
驱动电机工作
电机驱动
因为智能车在赛道上的路径不是一条直线,它是存在弯道的,所以让小车以个加速度均匀的行驶是难以实现的,在此,我们采用在弯道里速度慢一些以保证稳定性,在直道上速度快一些以减少整体行驶时间。在软件上的计算方法采用PID控制。PID控制器简单易懂,使用中不需精确的系统模型是我们选择的原因。
算法:u(t)=kp[e(t)+1/TI∫e(t)dt+TD*de(t)/dt]
在实验中为提高精确度,选择积分分离PID算法,即当速度误差较大时选择PD控制,可避免大的超调,又使系统有较快的相应,当速度误差较小时选择PID控制,可保证控制精度。u(k)=kpe(k)+bTi∑e(j)+Td*[e
文档评论(0)