您好,欢迎来到九壹网。
搜索
您的当前位置:首页基于单片机的光电式智能赛车控制研究

基于单片机的光电式智能赛车控制研究

来源:九壹网
第29卷第2期 德州学院学报 Vo1.29,NO.2 2013年4月 Journal of Dezhou University Apr.,2O13 基于单片机的光电式智能赛车控制研究 王超群,王万新 (德州学院 机电工程系,山东 德州 253023) 摘要:光电式智能赛车是利用道路检测模块,在设有黑色引导线的赛道上自主寻迹行驶的汽车.在确保稳定 性的情况下,速度最快者获胜.本文以MC9S12XS 128单片机作为控制器,主要研究了光电式智能赛车的测速算法 和速度控制方法. 关键词:路径识别;红外传感器;单片机控制;智能模型车;速度控制算法 中图分类号: 1"P242.6 文献标识码:A 文章编号:1004—9444(2013)02—0069—03 理器MC9S12XS128为控制核心,电源管理模块为 0 引言 各部分提供动力,全部硬件电路的电源由7.2 V镍 镉蓄电池提供,采用芯片LM2940将7.2 v蓄电池 智能车是近年来发展起来的一门新兴的综合技 转换为5 V电源给单片机系统、路径识别的光电传 术,它的设计集机械、电子、检测技术与智能控制于 感器、光电码编码器等供电,由芯片LM2941提供6 一体,在社会生活中有着广泛的应用,例如自动化生 V为舵机提供电源,而为了提高伺服电机响应速度, 产线的物料陪送机器人,医院的机器人护士,商场的 电机模块直接由7。2 V蓄电池提供电源,驱动则采 导游机器人等口].全国“飞思卡尔”智能模型车大赛 用两片MC33886控制,以提高效率,降低硬件故障 在这样的背景下产生,光电式智能模型车比赛要求 发生机率. 利用车上的视觉装置,使智能小车在设有黑色中心 线的封闭白色赛道上自主寻迹行驶,在确保稳定性 的情况下,速度最快者获胜. 1 整体设计思想 智能模型车的设计涵盖了智能控制、模式识别、 传感器、计算机、机械与汽车工程等多个学科,根据 比赛规定,本设计以飞思卡尔公司提供的比赛专用 车模为载体,采用较为前轴转向后轴驱动方式,整个 智能车的设计可分为电路硬件平台设计与软件平台 图1总体结构 设计两部分I2]. 1.2软件平台 1.1 电路硬件平台 智能车开发环境采用飞思卡尔HCS12系列单 根据比赛规定,车体采用飞思卡尔公司的比赛 片机开发软件CodeWarrior.CodeWarrior for S1 2 专用车模为载体,为完成智能车自主寻迹行驶,硬件 是面向以HC12或S12为CPU的单片机嵌入式应 系统应包括主控制器模块、电源管理模块、寻迹传感 用开发的软件包,包括集成开发环境IDE、处理器专 器模块、测速传感器模块、舵机控制模块以及电机驱 家、全芯片仿真、可视化参数显示工具、项目工程管 动模块.总体结构如图1所示.本设计以16位微处 理器、C交叉编译器、汇编器、链接器以及调试器等. 收稿日期:2011—12—3O 通讯作者简介:王万新(1971一),男,山东平原人,讲师,硕士,主要从事机械制造自动化的研究 7O 德州学院学报 第29卷 在CodeWarrior界面完成编译后,通过BDM FOR S12工具,在CodeWarrior环境下向MC9S12模块 下载程序. 2 速度控制系统总体设计 智能车比赛最终以速度作为评判依据,智能车 速度控制算法是研究的重点.光电式智能赛车通过 光电传感器进行轨迹检测,采集赛道信息,处理 器根据采集模块的采集信息进行判断处理,再根据 设定好的控制算法产生不同占空比的PWM控制信 号,以此来控制电机和舵机,使智能车能以设定速度 沿封闭赛道自主寻迹行驶.好的控制算法对智能车 的整体性能有决定性的影响. 2.1寻迹传感器模块设计 单片机通过寻迹传感器对路径信息进行采集, 以实现小车寻迹的功能.为获得稳定的检测信号,系 统选用RPR220型红外反射式光电传感器进行路径 识别,RPR220是一种一体化反射型光电探测器,其 发射器是一个砷化镓红外发光二极管,接收器是 一个高灵敏度硅平面光电三极管,可进行反光性 差别较大的两种颜色(如黑白两色)的识别,从而 判别赛道的方向.本设计共采用8个RPR220型 红外传感器,水平均布在赛车前部的传感器板 上,如图2所式.传感器间距为20 nlm,小于赛道 黑线宽度,保证当赛车在赛道上行驶时始终有传 感器能检测到黑线__3].赛车8个传感器可以检测 到8个精确的位置,加上相邻两个传感器同时检 测到黑线和没有传感器检测到黑线的情况,一共 有1 6种检测状态,这样的横向检测精度可以基 本满足寻迹要求. 红外路径识别方案具有电路简单,信号处理速 度快,且不易受干扰的优点.但红外路径识别前瞻能 力较弱,为此,将传感器板前伸至距车头一段距离 Y,使得赛车的“预判”性能大大增强. 2.2 测速传感器模块设计 测速模块硬件的主要功能是将频率随转速变化 的模拟信号送人信号处理电路,最终转换成数字脉 冲信号.为了精确控制车模运动,采用的是单片机控 制编码器的方法来检测小车的电机转速.编码器选 用OMRON公司生产的一款100线旋转编码器 E6A2型光电编码器,按1:1传动比采用一对齿轮 与驱动轴连接,驱动轴旋转一周,编码器可获得100 个脉冲,单片机通过对脉冲计数就可以得到转速的 具体数值. 赛 图2 车体结构和传感器布局及编码 2.3舵机与驱动电机控制方案 智能模型车的速度控制是一项复杂的工作,是 研究的重点所在.在行驶中,不仅要求驱动车轮有合 理的瞬时速度,也要求速度变化细致平滑,尽量减少 速度波动的幅度,不出现在某段时间内速度频繁波 动的情况. 驱动电机选用工作电压为直流7.2 V的RS一 380直流电机提供动力,电机驱动驱动芯片选择飞 思卡尔公司的MC33886集成H桥驱动芯片.将单 片机的两路PWM输出接到MC33886芯片的IN1、 IN2脚,通过改变两路PWM波的占空比控制电机 两端电压,调节直流电机转速的快慢,从而实现正 转、正转制动、反转、反转制动[4]. 智能车采用前轴转向方式转向,即将舵机输出 盘固定在赛车前轴的中点上,利用舵机转动带动智 能车转向,舵机的控制信由MC9S12XS128的 PwM1口的PWM通道接在舵机控制线上,即能使 舵机在±45。范围内转动_5]. 2.4 MC9812X5128单片机主要I/0口的分配 主要I/O口的分配如下:PA0~PA7共8位用 于小车前面路径识别的输入口,PT7用于速度传感 器检测的输人口;PWM1用于伺服舵机的PWM控 制信号输出;PWM3、PWM5用于驱动电机的PWM 控制信号输出. 3 软件设计 在小车的运行中,主要有方向和速度的控制,即 舵机和电机的控制,这两个控制是系统软件的核心 操作,对小车的性能有着决定性的作用.控制算法相 当于人的思维,是其最核心的部分,负责按预定的流 程处理传感器所采集的数据.软件流程图见图3.其 中,FOR循环包含了检测黑线位置,更新舵机输出 等子程序(见图4). 第2期 王超群,等:基于单片机的光电式智能赛车控制研究 71 MCU初始化,舵机初始化 I l开中断,进入FoR循环 图3控制主程序 J 、 ~—/ ■ [ 蕉 t [ 匦 [ 围 ]T  T [ 亟 ] ⑧ 图4 FOR循环子程序 3.1赛车速度的选取 赛车速度的选取基于驾驶经验,即当赛车位于 直道时设置较高的车速,保证赛车有充足的加速空 间;赛车在弯道行驶过程中,应该随着赛道曲率半径 的不同改变车速,避免冲出赛道.当赛车偏离赛道偏 移量e值越大,表明赛道曲率半径越大,赛车舵机的 转角应越大,车速应越低,以防止赛车因为车速过快 冲出跑道,同时保证赛车能够实现良好的速度控制. 赛车车速计算公式设计如下 Set—speed=high—speed--e*Kp 式中:Set—speed——赛车车速,highspeed—— —直道设定最高车速,e一——赛车偏离赛道偏移量, Kp——比例系数. 3.2赛车的方向控制 赛车的方向控制主要取决于对赛道检测,为准 确判断黑色中心线的位置,数据的采集使用循环检 测的方法,即从左边的光电管开始,检测其是否在 黑线上.如果在,那么接着检测其右边的光电管是否 亦如此,依次向右推进.小车自主寻迹过程中,光电 传感器会受外界光线、车体抖动、交叉线、上下坡、路 径黑斑等环境因素的干扰,使得传感器检测路径信 息存在偏差而影响小车寻迹的稳定性.为此,采用对 传感器连续检测进行滤波消除干扰的方式:即传感 器对路径连续检测5次并将采集到的信息存于数组 Line[5][8],检测到黑线存值1,否则存值0.若 一4 ∑line[-i][n ̄ 3,则line[5][8]的第n列检测到 I=0 黑线,LineEn]一1;否则为干扰,LineEn]一0,将数组 Line[5]E2o]转为数组Line[20]. 由图2可知,设0为舵机转角;e为检测到的黑 线位置距赛车中心线的水平偏移量;Y为传感器距 赛车前轴间距.则塞车的前进方向转角应为0 ===arctan(e/y).由于舵机采用位置伺服电动机,其 输出转角与给定的PWM脉宽成线性关系. 在整个系统设计中,用到了4个单片机基本功 能模块:时钟模块、PWM输出模块、ECT模块、AD 转换模块.通过编写程序先对所用到的模块进行初 始化,并通过对相应数据寄存器或状态寄存器的读 写,实现期望的功能. 3 结束语 提出了一种基于红外线光电传感器寻迹的智能 车系统设计方法,系统采用MC9S12XS 128单片机 做主控制器,直流电机作执行元件,对智能车进行了 软、硬件关键设计与分析.完成后在中间粘贴黑色引 导线的白色KT板制成的车道上对智能车进行了测 试,表明智能车在直道上可以达到很高的速度和稳 定性,在弯道上控制好车速,智能车也能平稳地运 行. 参考文献: Eli韩毅,秦绪鑫,赵轩.基于反射式黑白码盘的模型车测速 装置[J].计算机工程与设计,2009,30(24):5793— 5795. E2]韩毅,杨天.基于红外传感器的智能寻迹赛车的设计与 实现[J].计算机工程与设计,2009,30(24):2689— 2693. [3]尹洁,徐耀良,盛海明,等.基于飞思卡尔的自主寻迹智 能车的设计[J].机电一体化,2008,12:73—79. [4]王瀛洲.智能车自主寻迹系统硬件的设计分析l-J1.仪器 仪表用户,2O11,01:60—62. [5]邓岳,周辉,谈英姿.基于MC9S12DG128单片机智能车 设计与实现[J].实验室研究与探索,2008.26(1):67 —69. (下转74页) 74 始构重鬟袭 ¨● ■ 舶 嘣 德州学院学报 姥褥 曩疲簦 第29卷 静电),X (使用铁制工具)也是引起焦炉设备火灾 爆炸事故的重要条件,结构重要度较大. 总结上述分析结果,在进行炼焦作业时,要严格 按照炼焦作业规程进行操作,保持设备线路不老化、 防爆性能良好,操作正确规范,确保作业区内无点火 源,从而杜绝焦炉火灾爆炸事故的发生. O∞ 奠 矗∞ 能 ● 套以 xl 搿 辩静 I11韵 挪 l X醛 瘩 辩 图3焦炉爆炸基本因素的结构重要度图 参考文献 [1]傅智敏.工业企业防火EM].北京:中国人民大 学,2008:139—172. 动未及时调节)是焦炉火灾爆炸的最重要条件,结构 重要度最大,这就要求在进行炼焦作业时,要严格控 [2]生产监督管理总局.安全评价EM].北京:煤 炭工业出版社,2005:477~529. 制好煤气管道设备的压力,保持正压操作,避免空气 进入煤气系统,形成爆炸性混合物,在遇到点火源 时,引起爆炸.同时,可以看到,基本事件X 。(车间 违规动火作业),X (人员吸烟),X 。(电器开关和电 动机不防爆),X 。(线路老化),X (人员作业服产生 r3]张维刚,徐立恒,崔晓君.焦化企业生产过程中危险性 分析及控制研究EJ].工业安全与环保,2007,(33):51 53. The Acciendent Tree Analysis of Coke Oven Fire and Explosion GAO Wei (The Battation in Canan1 Economics Development Zone,Dezhou Public Security Control Team,Dezhou Shandong 253000,China) Abstract:The reason that coke oven equipment have fire and explosion can be found through dangerous assessment of the coke oven equipment in coking workshop of coking plant using accident tree analysis. And the analysis method can effectively prevent coke oven equipment to take place fire and explode. Key words:coke oven equipment;fire and eaplosion accident;method of accident tree analysis (上接第71页) Research of Photoelectric--intelligent--racing Car Speed Control Based on Single Chip Microcomputer WANG Chao~qun,WANG Wan—xin (Department of Electromechanic,Dezhou University,Dezhou Shandong 253023,China) Abstract:the intelligent photoelectric racing is a autonomous tracing car in a black guide line track,use of road detection module.In ensuring the stability of the situation,the fastest is winner.This paper takes MC9S12XS 128 MCU as controller,mainly studies the intelligent photoelectric racing speed algorithm and velocity control method. Key words:path recognition;infrared sensor;single~chip microcomputer control;speed control algo— rithm algorithm 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务