基于STM32的智能巡线小车_第1页
基于STM32的智能巡线小车_第2页
基于STM32的智能巡线小车_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于STM32的智能巡线小车0. 引言巡线是移动机器人的行走控制方法之一,智能巡线小车属于机器人的范畴,它集成机械、电子、计算机控制于一体,在仓库智能管理、高压线路除冰等领域有着广阔的应用前景。该小车通过红外收发对管采集预先已铺好的路径信息,采用STM32作为主控芯片,通过后轮电机驱动前进和前轮舵机控制前进方向驱动小车行驶,从而实现小车的巡线功能。1. 工作原理智能巡线小车控制系统如图1所示,它主要包括巡线检测电路、电源模块、主控电路、电机驱动电路和舵机调整电路。巡线智能车的控制原理是将光电传感器固定在车体前端,实时采集路径信息,由STM32处理器根据预设的程序得到小车舵机的调整角度,调整舵机,从而正确地识别线路,使小车按照预先规划好的线路行进行。2. 硬件设计21主控芯片的选择STM32是一款低功耗、高性能、集成度高、接口丰富的处理器,它采用ARM Cortex系列处理器v7一M构架,与ARM7DMI相比运行速度最快可达35。本小车系统以STM32为主控芯片,利用红外收发对管采集跑道信息,充分利用STM32串口资源和高速的运算、处理能力来实现小车自动识别线路并按迹行进;配置STM32通用定时器为PWM输出,通过调节PWM占空比实现调节电机的转速,根据传感器采集到的路径位置调整舵机转动的角度,从而实现精确巡线。22电源电路设计本系统采用2种供电方式。由于STM32需要33 V恒压供电,而现有的蓄电池随着用电时间会有所变化,势必会影响芯片的正常工作,因此本设计采用42 V蓄电池和低压差稳压芯片HT7333,以达到33 V恒压的目的;后轮驱动采用12 V、800 rrain的减速电机,供电电源采用12节12 V充电电池,使电压达到144 V,并采用L7812稳压芯片以实现对后轮电机的12V恒压供电。前轮舵机的驱动电源也由L7812提供。23检测电路设计检测电路由发射电路、接收电路及比较电路组成。智能车要按照跑道线行进就必须能检测到跑道信息,跑道采用颜色较深的黑色绝缘胶带。考虑到成本选用,检测电路选用了STl68红外对管传感器。发射电路发出红外光线,经地面(白底、黑线)反射后被接收管接收,且由于在白底和黑线上反射情况不同,输出的电压也将不同,采用带有差动输入的4运算放大器LM324为核心器件判断小车所处的位置。由于从STM32处理器接收到传感器信号到舵机调整需要一定时间,因此设计时考虑将传感器往车体前方伸出一定长度,经反复测试,伸出大约5 em智能车巡线效果最好。检测电路如图2所示。为了降低系统硬件成本和电路的复杂程度,本次检测电路采用了7对红外对管传感器,每对之间的间隔为15 cm,从左边编码为1,最右边为7,当其中一个或几个压到黑线时,由比较器获得小车所处位置,STM32控制舵机进行调整。考虑到光线的反射受到传感器距离地面高度的影响,进行了多次试验,并得到表1数据。经过综合考虑距离地面高度和反射强度等因素,最终确定传感器距离地面高度为06 cm,经多次测试表明,此高度巡线效果最好。24电机驱动电路智能车行驶的动力来源于后轮的电机,它的性能直接影响到智能车的整体效果。采用直流H桥驱动电路来控制电机的双向运动,该电路不仅可以为车体提供充足的动力,而且电路功耗低,能够保证车体持续稳定工作。利用2对H桥电路驱动2个电机,通过调整三极管的导通状态使电机达到正反转的目的,并通过调整输入H桥电路的PWM来控制电机的转速。25舵机驱动电路舵机是一种角度伺服驱动器,由舵机的工作原理可以得知,给舵机输入一个周期在20 ms左右,脉冲宽度在05 ms至25 ms的周期性脉冲信号,舵盘的位置相应发生变化。也就是说给舵机一定频率的脉宽信号,其输出轴将保持一定的角度,直到提供另一个脉冲宽度才会发生改变。本设计根据检测电路得到的车体位置,由主控芯片输出合适的PWM来控制舵机的调整角度。定义从后往前看,左边第一个传感器为1号传感器,依次类推。当1号传感器有效时,表示车体右偏,舵机需要向左调整。相应地,5号到7号传感器有效时表示车体左偏,舵机需要向右调整。此外,程序中还设定同时压中3个传感器时智能车停止。通过实验测得在如表2结果时巡线效果最理想。设定舵机PWM初值为0X0228(其中AK为PWM值的调整量,正数表示往左偏移,负数表示向右偏移)。3. 软件设计系统的控制流程如图3所示。软件控制程序主要是由ARM初始化、数据判断、电机驱动、舵机驱动组成的。控制系统软件设计基于Keil uVision4环境,并使用C语言完成程序编写。4.实验及测试结果为了测试智能车的巡线效果,我们制作了一个测试场地。该测试场地为400 cm500 cm的矩形区域,表面由白色KT板(由PS颗粒经发泡生成板芯,表面覆膜压合而成的材料,广泛应用于广告展示、建筑装饰和文化艺术等方面)覆盖,场地中央黑色防滑胶带(线宽为1520 cm,常规为17 cm)粘贴上1个椭圆轨道。通过对17号传感器压线时舵机角度的大小调整和软件中控制算法凹3进行优化,智能小车在测试场地的椭圆轨道上能够很好地巡线,从起跑线位置出发,小车按椭圆轨道巡线一周(周长约为10 m),用时仅6 S左右。测试结果表明:采用红外收发对管检测+舵机调整的控制方法不仅能够很好地使移动机器人沿规划的路径行进,而且速度非常快。5. 体会随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。可见其研究意义很大,我相信在未来一段时间内机器人的发展一定会迅速地改变人们的生活方式参考文献1 曹文明,王耀南,印峰,等高压输电线路除冰机器人障碍物识别方法研究J仪器仪表学报,2011,32(9):20492 郑一维,李长俊,吴讯驰,等基于STM32的电能质量检测技术研究J国外电子测量技术,2011,30(6):733ST.RM0090 Reference manual.STMicro-Electronics group of companies,2011.4 惠鸿忠,李健,成敬敏,等基于单片机控制的智能巡线小车的研制J电工技术,2009,lO:415 刘隆吉,李世光,高正中,等移动机器人寻线控制系统设计J煤矿机械,2009,30(7):1256 王正勇,文国电基于LM324的信号发生器设计与仿真J现代电子技术,2011(12):120 1237 朱益斌,胡学龙,朱亚锋,等自主式寻迹机器人小车的设计J国外电子测量技术,2006,25(7):418 杨双龙,王刚,徐科军,等基于线性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论