基于CCD传感器的智能寻迹模型车的研究与实现.pdf





《基于CCD传感器的智能寻迹模型车的研究与实现.pdf》由会员分享,可在线阅读,更多相关《基于CCD传感器的智能寻迹模型车的研究与实现.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、http:/-1-基于基于 CCD 传感器的智能寻迹模型车的研究与实现传感器的智能寻迹模型车的研究与实现 董长远 长安大学汽车学院车辆工程系,西安(710064)E-mail: 摘摘 要要:研究并实现了一种基于 CCD 传感器的智能寻迹模型车系统。采用飞思卡尔公司HCS12 系列 16 位单片机 MC9SDG128 作为核心控制单元,使用 CCD 摄像头采集路面信息。赛车完成的主要功能是能够自主识别黑色引导线并根据黑线走向实现快速稳定的寻线行驶。关键词:关键词:智能车;CCD 传感器;路径识别;捷径 1 引言引言 车辆和我们的社会生活息息相关,然而当今车辆的智能化发展还不是很迅速,特别是在安全
2、性,智能性,车与路之间交互信息等方面当今的车辆技术与未来的智能车辆技术还存在着巨大的差距。几天的汽车工程师正面临着巨大的挑战,需要在新旧技术之间建立一座桥梁,通过应用先进的电子技术,信息技术,电子通信技术推动车辆技术的进步。智能车辆是当今车辆工程领域研究的前沿,它体现了车辆工程、人工智能、自动控制、计算机等多个学科领域理论技术的交叉和综合,是未来汽车发展的趋势。本文所述的智能寻迹模型车系统基于 Freescale HCS12 单片机开发与实现,系统采用 CCD 摄像头识别道路中央黑色的引导线,自动控制小车前进和转向,从而实现快速稳定的寻线行驶。为保证智能车在行驶过程具有良好的操稳性和平顺性,控
3、制系统对转向舵机控制和直流电机驱动控制提出了较为理想的解决方案。为了在比赛中取得良好的成绩,我们更加关注此智能车对弯直道的判断,从而实现安全过弯,快速通过直道。2 硬件系统的设计与实现硬件系统的设计与实现 智能寻迹模型车(以下简称智能车)的硬件部分以 Freescale 公司 16 位单片机MC9SDG128 为核心控制器,由电源管理模块、路径识别模块、转向控制模块、电机驱动模块和车速检测模块组成。智能车控制系统总体结构如图 1 所示:图 1 智能车控制系统总体结构 http:/-2-2.1 核心控制单元核心控制单元 智能车的控制核心为 MC9SDG128。其主要特点是资源丰富,功能高度集成,
4、易于扩展,并且支持 C 语言编程,有利于系统开发和调试。在智能车系统设计中,单片机的 I/O 资源分配如下:PAD0 作为 CCD 模拟视频信号输入端;PT0 检测视频行同步信号,PS2 检测视频奇偶信号;PACN0 用于车速反馈的输入口;PWM01 用于伺服舵机的 PWM 控制信号输出;PWM23 和 PWM45 分别用于驱动电机正反向 PWM 控制信号的输出1。2.2 电源管理模块电源管理模块 智能车主电源由 7.2V/2000mAh Ni-cd 充电电池提供。为避免电机和舵机等器件对系统产生干扰,各功能模块均采用单独供电。具体实现方案如图 2 所示:图 2 电源管理分配图?采用低压差稳压
5、芯片 LM1084S-50 将电源电压稳压至 5V,供给单片机和车速检测模块,如图 3。图 3 5V 稳压电路 http:/-3-?将电源电压 7.2V 直接供给驱动电机;对于转向控制模块,为提高舵机的响应速度,采用提升舵机供电电压的方法,通过串联二极管将电源电压降至 6.5V 左右来给舵机供电。?采用 DC-DC 变换器 MC34063 将电源电压升压至 24V 用于电机驱动模块 MOSFET 管驱动,同时再利用 LM7812 将 MC34063 的输出电压降至 12V 用于 CCD 摄像头供电,如图 4。图 4 24V 升压电路 2.3 路径识别模块路径识别模块 路径识别模块采用 320
6、线黑白 CCD 摄像头作为赛道黑线的检测元件。利用摄像头采集道路图像信息,然后将其送入单片机的 A/D 端口,由于黑色引导线和白色道路的图像灰度值存在较大差异,因此通过设置合理阈值对采集图像进行二值化处理,就能够有效的分辨出黑线位置。对视频信号中行同步以及场同步脉冲的分离和提取采用了 LM1881 视频同步分离芯片,其应用电路如图 5 所示:图 5 LM1881 视频同步分离电路图 摄像头的输出视频信号分为两路:一路送入 MC9SDG128 单片机的 AD 端口 PAD0 进行A/D 转换;另一路通过图 5 中引脚 2 送入 LM1881 进行视频分离;分离出的行同步信号(引http:/-4-
7、脚 1)接入 MC9SDG128 的 PH0 口;由于 PH0 口自带中断功能,因此不需要使用等待查询的方式来检测行同步信号,从而节省了 CPU 资源;此外,通过单片机的 PS2 口来检测 LM1881输出的奇-偶场同步信号,当该信号发生跳变时就能够准确得判断图像换场,方便图像的处理。2.4 转向控制模块转向控制模块 智能车系统采用 Futuba 公司的 S3010 型舵机完成转向控制。舵机属于位置伺服电机,如图 6 所示,正常工作状态下,其输出转角与给定的 PWM 脉宽成线性关系2,通过改变 PWM脉宽,就能够控制舵机转向。系统将 MC9SDG128 的两个 8 位 PWM 发生器 PWM0
8、、PWM1级联成一个 16 位 PWM 输出舵机控制信号3,这样做的好处是能够大幅提升舵机 PWM 的控制周期,细化 PWM 控制量。级联后若以 PWM 控制字 6000 为舵机中位,则舵机在左右极限转角分别为 5000 和 7000,可见舵机 PWM 的调节范围非常大,从而有效的保证了转向控制精度。同时,S3010 作为一款扭力型舵机其转动扭矩可达 6.5kgcm(6V),因此可以充分利用其转矩余量来提高舵机的响应速度。如图 7,在舵机转盘和转向拉杆之间增加了一段输出臂,这样在舵机角速度恒定的情况下,由于输出臂的增长使得转向拉杆移动的线速度得到提升,从而能够有效提高智能车的转向灵敏度4。图
9、6 舵机输出信号与控制信号的响应关系 图 7 舵机安装示意图 http:/-5-2.5 电机驱动模块电机驱动模块 智能车系统采用后轮驱动,驱动电机选用 RS-380SH 型直流电机;对于电机的转速采用了基于“H”桥驱动电路的 PWM 控制5。如图 8 所示,电机驱动模块选用大功率场效应晶体管 IRL3803 作为 H 桥开关元件。实验发现,当 IRL3803 的栅源电压 VGS为 16V 时,其导通电阻仅有 6m 左右,因此可以大大降低管压降,提高电机的驱动功率。同时系统对电机进行全桥驱动,将 PWM2 和 PWM3 以及 PWM4 和 PWM 5 级联分别来控制电机的正反转3,这样在智能车速
10、度过快时可对电机实施反向制动,从而迅速降低车速。实验证明,当智能车车速由 70%降至 40%时(PWM 占空比),采用全桥驱动方式,电机响应时间仅为 0.1 秒左右,减速效果十分显著。图 8 电机驱动模块控制电路图 2.6 车速检测模块车速检测模块 智能车系统通过车速检测模块来读取实时车速。采用的方法是在后轮减速齿轮上粘贴一个均匀分布有黑白条纹的编码盘。利用图9所示的检测电路来对编码盘上的黑白条纹进行检测。根据光电反射原理,在车轮转动时,红外接收管接收到反射光强弱高低变化,就会产生与车轮转速相对应的脉冲信号,将该脉冲信号进行放大整形后输入单片机的输入捕获引脚PACN0,记录一定时间内所得到的脉
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CCD 传感器 智能 模型车 研究 实现

限制150内