基于HCS12的小车智能控制系统设计(共6页).doc
《基于HCS12的小车智能控制系统设计(共6页).doc》由会员分享,可在线阅读,更多相关《基于HCS12的小车智能控制系统设计(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上基于HCS12的小车智能控制系统设计武汉科技大学 孙浩 程磊 黄卫华 程宇智能车系统以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科;主要由路径识别、角度控制及车速控制等功能模块组成。一般而言,智能车系统要求小车在白色的场地上,通过控制小车的转向角和车速,使小车能自动地沿着一条任意给定的黑色带状引导线行驶。 笔者基于HCS12单片机设计了一种智能车系统。硬件系统中的路径识别功能由红外光电传感器实现,车速控制由模糊控制器进行调节。软件设计中实时检测路况,并定时中断采集速度反馈值。1 系统分析及控制方案1.1 智能车系统分析智
2、能车系统根据检测到的路况和车速的当前信息,控制转向舵机和直流驱动电机,相应地调整小车的行驶方向和速度;最终的目的是使智能车能快速、稳定地按给定的黑色引导线行驶。小车在行驶过程中会遇到以下两种路况:当小车由直道高速进入弯道时,转角方向和车速应根据弯道的曲率迅速做出相应的改变,原则是弯道曲率越大则方向变化角度越大,车速越低。当小车遇到十字交叉路段或是脱离轨迹等特殊情况时,智能车应当保持与上次正常情况一致的方向行驶,速度则相应降低。因此,对智能车的设计,要求具有实时路径检测功能和良好的调速功能。1.2 控制方案的设计系统的控制分为小车转向角控制和速度控制两部分。小车转向角的控制通过输入PWM信号进行
3、开环控制。根据检测的不同路径,判断出小车所在位置,按不同的区间给出不同的舵机PWM控制信号,小车转过相应的角度。考虑到实际舵机的转向角与所给PWM信号的占空比基本成线性关系,所以舵机的控制方案采用查表法。在程序中预先创建控制表,路径识别单元检测当前的路况,单片机通过查表可知当前的赛道,然后给出相应的PWM信号控制舵机转向。本设计采用了一种参数自整定的模糊控制算法对小车速度进行闭环控制。小车在前进过程中,根据不同的路况给出不同的速度给定值,通过模糊控制器进行速度调节,以缩短小车的速度控制响应时问,减小稳态误差。系统将小车的角度变化率反馈给模糊控制器,通过修正规则进行模糊参数的自整定。智能车自动控
4、制系统结构框图如图1所示,图中dt表示小车角度的微分环节,表示输出的转角,n*表示速度的设定值,n表示实际速度反馈值。2 硬件结构与方案设计系统硬件主要由HCSl2控制核心、电源管理单元、路径识别单元、角度控制单元和车速控制单元组成,其结构框图如图2所示。2.1 HCSl2控制核心系统的核心控制采用飞思卡尔半导体公司的16位HCS12系列单片机MC9S12DGl28。其主要特点是高度的功能集成,易于扩展,低电压检测复位功能,看门狗计数器,低电压低功耗,自带PWM输出功能等。系统IO口具体分配如下:PORTA0、PTH0PTH7共9位用于小车前面路径识别的输人口;PACN0用于车速检测的输入口;
5、PORTB0PORTB7用于显示小车的各种性能参数;PWM01用于伺服舵机的PWM控制信号输出;PWM23、PWM45用于驱动电机的PWM控制信号输出。2.2 电源管理单元电源管理单元是系统硬件设计中的一个重要组成单元。本系统采用7.2 V、2 000 mAh、Ni-Cd蓄电池供电。为满足系统各单元正常工作的需要,系统将电压值分为5 V、6.5 V和7.2 V三个档。三个电压档的具体实现及其功能如下: 采用稳压管芯片L7805CV将电源电压稳压到5 V,稳压电路如图3所示,给单片机系统电路、路径识别的光电传感器电路、车速检测的旋转编码器电路和驱动芯片MC33886电路供电; 将电源电压7.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 HCS12 小车 智能 控制系统 设计
限制150内