基于HCS12的小车智能控制系统设计.doc
- 格式:doc
- 大小:183.00 KB
- 文档页数:6
MC9S12DG128实验使用手册目录第一章概述 (2)第二章硬件电路原理 (4)2.1子板硬件原理 (4)2.1.1、MCU引脚接口部分 (5)2.1.2、串口通信部分 (6)2.1.3、电源部分 (6)2.1.4、复位电路部分 (6)2.1.5、I/O端口电路部分 (7)2.1.6、晶振电路与BDM插头部分 (7)2.2母板硬件原理 (8)2.2.1、电源部分 (9)2.2.2、MC9S12DG128开发板与各接口部分 (9)2.2.3、串口通信部分 (11)2.2.4、LED数码管显示部分 (12)2.2.5、8位数字量输入输出部分 (13)2.2.6、红外发射接收部分 (15)2.2.7、LCD显示部分 (15)2.2.8、模拟量输入部分 (15)2.2.9、蜂鸣器和喇叭部分 (15)2.2.10、键盘输入部分 (16)2.2.11、继电器部分 (16)2.2.12、打印机部分 (17)2.2.13、CAN总线部分 (17)第三章MC9S12DG128教学平台快速入门 (18)3.1硬件连接 (18)3.2软件应用 (20)第一章概述天津工业大学Freescale MCU/DSP研发中心开发的DG128实验系统,其功能基本上和美国MCUSLK系统相同,而且根据中国的教学情况重新设计了一些功能、力求达到更好的实验效果。
DG128实验系统由主板和独立的MCU子板构成。
DG128实验系统的主板插槽和美国的MCUSLK系统相互兼容,主板的插槽可以插包括S12、S08、 HC08各系列MCU子板。
MCU子板可以单独调试运行,也可以插在主板上调试,充分利用主板丰富的硬件资源。
MC9S12DG128具有16位中央处理器(HCS12 CPU)、128KB Flash EEPROM、8KB RAM、2KB EEPROM,以及定时器通道、键盘中断和A/D通道等接口。
MC9S12DG128实验系统可以直接与CodeWarrior相连,具有下载程序、在线单步运行、断点调试、连续运行、修改寄存器和存储单元等特点,可以很方便的进行教学。
基于MC9S12XS128单片机的智能小车控制系统设计与实现鲁小雨【摘要】介绍了一种电子竞赛智能小车的控制系统设计与实现.以MC9S12XS128单片机作为控制系统核心,设计了智能小车的视频处理电路、电机驱动电路以及电源电路等,给出了赛道图像采集算法、抗干扰和抗反光的黑线提取算法、舵机转向和速度调节的PID控制算法、赛道识别和弯道控制算法,制作的智能小车能通过对自身运动速度和方向的实时调整实现沿赛道快速稳定地行驶.%A design and implementation process of a control system for a smart vehicle prepared for undergraduate electronic contests were introduced.Taking aMC9S12XS128 microprocessor as the core,a video processing circuit,a motor driving circuit and a power circuit of the vehicle were designed.Some algorithms for track image collection,anti-interferential and anti-reflective black line extraction,PID control of steering and speed,and track recognition together with turning control weregiven.Finally,through instantaneously adjusting its own speed and direction,the vehicle can run along the route stably at a high speed.【期刊名称】《成都大学学报(自然科学版)》【年(卷),期】2011(030)003【总页数】5页(P264-267,273)【关键词】智能小车;路径识别;PID控制【作者】鲁小雨【作者单位】东南大学自动化学院,江苏南京211102【正文语种】中文【中图分类】TP2730 引言随着汽车电子业的发展,具有自动识别道路功能的智能汽车成为业界研究的重点.本文研究的智能小车的制作设计以CMOS摄像头作为路径识别传感器,以直流电机作为小车的驱动装置,通过舵机来控制小车的转向.本文不仅说明了整个智能小车控制系统的硬件和软件设计与实现,同时讨论了为进一步提高小车的稳定性和行驶速度对小车控制算法的设计要求.设计出的智能小车可以通过实时对自身运动速度和方向的调整来“沿赛道”快速行驶.1 系统总体设计我们设计的智能小车控制系统结构如图1所示.图1 智能车控制系统结构示意图如图1所示,该智能车控制系统以MC9S12XS128单片机作为控制系统的核心[1],通过黑白CMOS摄像头拍摄赛道图像并以PAL制式信号输出到信号处理模块(LM1881)进行视频同步信号分离,所得到图像和同步信号同时输入到单片机控制核心,单片机对信号进行判断处理后,通过改变PWM波脉宽实现对舵机转向的控制.舵机转向采用PD控制,通过光电编码器来检测车速并将速度反馈到单片机控制核心,用PID控制算法处理后得到的控制量去改变电机驱动模块的PWM波占空比,从而控制智能车的行驶速度.此外,控制系统还增加了路径识别的模块,对典型赛道进行决策控制,提高了智能小车的运行速度和稳定性.2 硬件电路设计智能小车控制系统硬件电路的总体设计本着可靠、高效、简洁的原则进行.系统的硬件电路包括控制系统核心电路、电源稳压电路、视频同步分离电路、电机驱动电路等.2.1 控制系统核心电路设计中,我们选取MC9S12XS128单片机作为控制系统核心.该单片机的CPU外部总线频率为8 MHz,内部运算速度可达25 MHz,其内部寄存器组中的寄存器、堆栈指针和变址寄存器均为16位.其为112引脚封装,有2个8路10位精度A/D转换器,脉宽调制模块(PWM)可设置成4路8位或者2路16位.在控制系统核心电路制作时,需要涉及一些普通的I/O口,单片机引脚规划如下:PS4-7,SPI下载; AN00-15,2个8路10位ADC;ANIN,输入视频模拟信号VIDEO;IRQ,输入视频行同步脉冲信号;PH5,输入奇偶场信号O/E;PWM5,舵机角度信号控制输出;PWM1、PWM3,输出电机控制信号.2.2 电源电路设计硬件电路的电源为7.2 V的镍铬电池,除了舵机需要的电压是7.2 V,可以直接输出以外,CMOS摄像头的工作电压为12 V,需要一个升压的电路,而单片机的标准供电电压、LM1881供电电压、光电编码器的供电电压均为5 V,因此还需要一个降压稳压电路.2.2.1 5 V电源降压稳压电路.5 V电源降压稳压电路如图2所示.图2 5 V电源降压稳压电路由于后轮驱动电机工作时电池电压压降较大,电路设计中必须采用低压降串联稳压芯片,以保证系统工作的稳定性,本电路选用2940稳压芯片来实现稳压.2.2.2 12 V电源升压电路.12 V电源升压电路如图3所示.图3 12 V升压电路MC34063芯片是一个单片机双极型线性集成电路,专用于直流—直流变换器控制的部分.MC34063芯片内包含了温度补偿带隙基准源、控制振荡器、驱动器和大电流输出开关,能输出1.5A的开关电流,故选取MC34063设计升压电路,可使用最少的外接元件就能够构成开关式升压变压器.2.3 视频处理电路智能小车视频信号中除了包含拍摄到的图像信号之外,还包括了行同步信号、行消隐信号、场同步信号、场消隐信号以及槽脉冲信号等,因此,必须准确地把握各个信号之间的时序逻辑关系,才能实现对视频信号的采集.LM1881是针对视频信号的同步分离芯片,它可以从0.5~2 V的标准负极性NTSC制、PAL制、SECAM制视频信号中提取复合同步、场同步、奇偶场识别等信号,然后将这些信号送到单片机控制核心,这些信号都是图像数字采集所需要的同步信号.视频同步分离电路设计如图4所示,其中,C32和R24构成一个简单滤波电路,使视频信号更平稳,C31和R26构成了一个复位电路.图4 视频同步分离电路2.4 电机驱动电路电机驱动电路如图5所示.图5 电机驱动电路MC33886是一款专用于电机驱动的高效单片集成芯片,它最高能够处理10 kHz频率的PWM调制脉冲,并且能够向负载电机提供高达5.0 A的电流.在设计中,我们采用两片MC33886芯片并联驱动,这样不仅可以提高电机的输入电流,增大电机的实际功率,使电机在不增加动力源的情况下大大的改善其性能,还能够减少MC33886芯片的功耗.3 软件系统设计由于智能小车采用CMOS摄像头作为传感器,因此图像采集处理和智能小车转向及速度的控制是整个软件的核心.软件系统中,图像信号采集算法采用直接边缘提取算法以及图像滤波算法得到黑线的位置,并通过动态阈值以实时适应比赛环境,同时,编写了赛道识别的算法,以实现对典型赛道的决策控制.智能小车舵机和电机的控制算法使用了鲁棒性很好的经典PID控制算法,配合使用实际参数补偿的方法,使小车在行驶的过程中达到了快速稳定的效果.系统软件设计的流程图如图6所示.图6 系统软件设计流程图3.1 图像采集算法设计图像采集算法[2]的流程图如图7所示.考虑到实际赛道只是在白色KT板上布置黑色引导线,因此,可以采用隔行采集的思想来压缩图像的数据.经过实际实验发现,智能小车的图像传感系统在单一方向上只要有40个像素的分辨力就足够用了,其前22行视频为场消隐信号,为均匀采样288行视频信号,可以采样场信号29行、36行……,即每隔7行采集一次即可.3.2 黑线提取算法设计黑线采用直接边缘提取算法[3],识别黑线后,可以通过求平均值计算黑线的中心点.为进一步消除外界因素的影响和十字交叉线的干扰,必须对图像滤波加以矫正,具体步骤为:(1)根据图像模型去噪.赛道的黑色引导线是绝对连续的,不可能出现全白行.当某一行求取的中心线位置与相邻的两行相差较大时,可认为该行错误,需采用中值滤波方法重新获得该行位置.图7 图像采集算法流程图(2)当出现两段黑线情况时,比如,赛道比较密集,或是“十”字交叉道,或是大“S”弯道,可保留最底下的一段,并增加路径识别的算法,给出适当的控制策略.(3)由于摄像头可能相对于赛道存在一定的倾斜角度,因此采集到的图像可能存在一定的梯形失真,可通过添加一个线性修正值来消除,该线性补偿系数通过实验来确定.3.3 舵机转向和速度调节PID控制算法设计智能小车的舵机转向和速度调节采用PID控制算法[4]来控制,它结构简单、稳定性好、工作可靠、调整也十分方便.3.3.1 速度的控制.速度控制采取的基本策略是弯道降速,直道提速.因此,控制中需要根据当前测速和路面弯道情况来决定当前速度,当前速度反馈值与当前设定速度存在的偏差,记为 e (k).那么就可以通过偏差值来调节当前的速度值.在计算机上实现PID算法时,可通过数字PID调节器采用增量型算法来实现,增量式为,其中因此,运用PID控制的关键就变为调整3个系数 q1,q2,q3,即参数整定,在具体PID 参数整定时,我们采取了简化的扩充临界比例度法[4].通过PID算法对速度的调整后,最终将经过图像提取算法处理后的黑线位置和对应的PID参照速度处理成二次曲线的关系,使得小车在直道和弯道相互过渡时加减速比较灵敏.3.3.2 舵机转向的控制.在舵机控制时,采用PD控制可以达到较好的效果,将P项认为是计算得到的黑线的位置和图像中心位置的偏差,而D项认为选定行的黑线位置与上幅图像中的黑线位置的差值.我们在实际测试中发现,增加P项系数可以增强小车的沿线能力,实现小车的转向提前,达到切弯的目的,但是若P系数太大,也会导致大半径弧线切弯过度.加入D项系数后,可以使小车入弯时转向提前,出弯时转向减少,对大S弯切线很有好处.通过适当的调节PD参数可以使小车灵活的运行.3.4 赛道识别和弯道控制算法设计典型赛道如图8所示.赛道主要分为直道、小S弯道、急转弯、十字交叉等几种.对于直道,以及比赛中小于15°的上下坡,配合PID控制算法,具有较好的控制效果.但对于别的赛道可通过路径识别算法判断当前所处的赛道,针对实际情况做出相应的控制处理.赛道识别算法具体步骤如下:图8 典型赛道示意图(1)选取赛道上间隔一定距离的黑点,计算所选n个黑点的位置x相对于视场中心的平均位置x—= x/n.(2)平均位置与视场中心绝对值之差表示了当前赛道的弯曲程度,其值的正负表示了是向左弯曲还是向右弯曲,其值越大表示拐弯半径越小.(3)通过适当的选取黑点的间隔,可以达到比较明显的区分效果,能够顺利的识别出急转弯与直道,而小S弯道可能被识别为直道,这正是设计所希望的,即在小S弯道可以直接加速冲过去而不会偏出赛道.(4)对于起点和十字赛道的识别可通过黑线赛道两旁黑线部分的长度来识别,通过适当的设定其宽度值的大小,可以顺利识别.顺利识别赛道后,还需要对典型赛道做出相应的处理,其处理方法如下:(1)起始线.在定时一段时间后执行判断程序(保证在起始的时候不会停下来),判断读入的包含了起始线的图像的场数大于一个给定值(由于摄像头的前瞻性,在终点之前的一段距离,摄像头就识别到了终点,为了冲过终点)就让电机输出0.(2)急转弯.要求小车在急转弯处能够立刻减速,而PID调节难达到理想效果,可以在识别到急转弯时,让小车电机输出负值,从而使小车的后轮反转,这样可以保证小车速度迅速降下来.4 结语本文详细说明了带CMOS摄像头的智能小车系统中硬件和软件的设计制作过程.图像采集时,采用了压缩图像的方法,通过提取黑线并实现了动态阈值的设定,利用PID 调节使得舵机和电机输出得到了较好的控制,路径识别和决策控制的添加,保证了智能小车在弯道上平稳快速的行驶.参考文献:[1]王威.HCS12微控制器原理及应用[M].北京:北京航空航天大学出版社,2005.[2]蔡波.视频实时图像处理系统研究及设计[J].电视技术, 2005,29(5):23-25.[3]董翠敏.一种有效的图像二值化方法在CCD传感器图像信息处理中的应用[J].成都大学学报(自然科学版), 2009,28(4):1-4.[4]Park K H,Bien Z,Hwang D H.A Study on the Robustness of a PID-type Iterative Learning Controller against Initial State Error [J].International Journal of Systems Science,1999,30(1):102 -135.[5]王勤.计算机控制技术[M].南京:东南大学出版社,2003.[6]邵贝贝.单片机嵌入式应用的在线开发方法[M].北京:清华大学出版社,2004.[7]杨加国.单片机C语言与汇编语言混合编程[J].成都大学学报(自然科学版),2008,27(3):1-4.。
基于HCS12X单片机的多传感器智能车控制系统设计【摘要】本文基于飞思卡尔HCS12X控制单元,利用多传感器的信息融合技术设计了一款可以自主循迹行驶的智能车。
系统主要融合了GPS,视觉传感器,激光雷达传感器对智能车进行定位及轨迹控制。
该控制系统在安全性,可靠性,易操作性等方面都进行了综合的优化。
实验表明:该智能车可以按照设计路径自主行驶。
【关键词】智能车;HCS12X单片机;视觉传感器Multi-sensor Combination Intelligent Vehicle Control System's Design Based on HCS12XHANYi-lun WANGBin-long WENXue-lei(College of Mechanical and Electronic Engineering, Shandong University of Science and Technology, Qingdao Shandong, 266510)【Abstract】In this paper, the intelligent vehicle control system’s design based on HCS12X MCU. The Multi-sensor combination technology be used in this control system. This system can control vehicle’s position and Navigate the vehicle with GPS, vision sensor and laser radar sensor. This control system have an optimal decision in safety, reliability and handleability. The experiment showed that the smart vehicle can driving in the designed road by itself.【Key words】Intelligent vehicle; HCS12X MCU; Vision sensor0 引言随着近年来科学技术的高速发展,电子化、信息化、智能化成为了未来车辆的发展趋势。
智能小车实验系统设计文档朱仲本中国海洋大学工程学院2010年1月目录1总体概述 (3)1.1基本原理介绍 (3)1.2系统主要性能指标及设计思路 (4)2主要模块及功能介绍 (6)2.1声音定位模块 (6)2.1.1麦克声音采集电路板 (6)2.1.2声音定位核心电路板 (6)2.2小车驱动部分 (9)2.2.1喇叭驱动电路 (9)2.2.2直流电机驱动电路 (10) (1111)3硬件调试步骤..................................................................................... 4算法介绍及软件编程思路. (13)4.1声音定位算法 (13)4.2PID算法介绍 (14)4.2.1介绍线位移误差和角度误差的产生。
(15)4.2.2小车PID编程思路。
(15) (1818)5PID参数整定.....................................................................................5.1线速度PID参数整定 (18)5.2联合角速度PID参数整定 (19)6结语体会 (22)1总体概述此智能小车实验系统包含声音定位和小车寻迹两个主要模块,核心开发板采用EasyARM1138,硬件电路主要有麦克声音采集电路板、声音定位板和小车驱动电路板三部分,系统整体结构示意图如下图1.1所示。
图1.1系统整体示意图此系统有一个可移动小车声源,三个麦克A、B和C,麦克通过声音信号预处理电路连至声音定位核心电路板。
声音定位板通过A、B、C三点接收到声音的时间差计算出小车声源的坐标,坐标可通过232串口发送给上位机显示实时曲线,上位机回发小车目标点坐标,通过无线模块将小车当前实时坐标和目标点坐标送给小车。
小车部分主要包含喇叭和电机驱动、无线模块和PID核心算法单元,在接收到小车实时坐标和目标点坐标后,经过PID单元和电机驱动模块输出控制左右轮直流电机,使小车最终运动到目标点。
基于单片机的智能小车的系统设计Design of Intelligent Car System Based on MCU基于单片机的智能车设计[摘要]近几年来,智能车辆己成为汽车和智能控制领域的热点研究课题之一。
它体现了自动控制、人工智能、传感技术、机械、计算机等多个学科领域理论技术的交叉和综合,本论文以飞思卡尔智能车大赛光电组为背景而展开。
智能车系统以Freescale 16位微控制器MC9S12XS128作为系统控制处理器,采用基于光电传感器的信号采样模块获取赛道黑线信息,通过PID控制策略和 PWM控制技术对智能车的转向和速度进行控制。
使智能车能够自主识别黑色引导线并根据黑色引导线实现快速稳定的寻线行驶。
本论文分析了智能车系统的设计方案,详细介绍了智能车控制系统的软硬件设计,包括传感器模块、驱动电机模块、舵机转向模块、测速模块等,并详细介绍了软件控制算法的设计,最后,介绍了智能车的整体调整、测试。
调试实验结果表明,智能车系统工作稳定,能较好的满足控制要求。
[关键词]智能汽车;MC9S12XS128;光电传感器;控制算法Design of Intelligent Car System Based on MCUElectrical Engineering and Automation Major SHI Xiao-ying Abstract: In recent years, intelligent vehicles have become a hot research topic of cars and intelligent control area. It embodies the automatic control, artificial intelligence, sensor technology, machinery, computers and many other areas of the intersection of technology and integrated.The intelligent car system, with the Fresscale 16-bitsingle-chip MC9S12XS128 as its control microprocessor, uses signal acquisition module to obtain lane image information, and adopts signal PID control strategy together with PWM technology to have a control on the steering angle and speed of the system. The main function that the intelligent car may achieve is that the car should track the black-guide-line automatically and move forward following the line as fast and stable as possible. This paper gives an overall design blueprint of the intelligent car system, introduce the hardware design including signal acquisition module, power supply module, motor drive module, servo motor module, velocity collection module and etc. and the intelligent car of the mechanical structure and adjustment method. Finally, on the smart car’s overall debugging and testing, the results show the s mart car hardware system stability, better able to meet the requirements of control.Key words: intelligent vehicles; MC9S12XS128; Photoelectric sensor; Control algorithm目录1 引言 (1)1.1 课题背景 (1)1.2 智能技术国内外发展现状 (1)1.3 课题研究的任务 (1)2 整体设计方案 (2)2.1 路径识别传感器的选定 (2)2.2 系统总体框图 (3)3 硬件电路设计 (4)3.1 MCU模块 (4)3.2 电源管理模块 (5)3.3 路径识别模块 (6)3.3.1 光电传感器原理 (6)3.3.2 传感器的选择 (7)3.3.3 激光传感器电路设计 (7)3.4 电机驱动的选型和电路设计 (9)3.5 速度测量模块 (9)3.6 转向舵机控制模块 (10)3.6.1 舵机的控制 (11)3.7 MC9S12XS128的硬件I/O分配 (12)4 系统的软件设计 (12)4.1 系统初始化 (13)4.2 路径识别算法 (14)4.2.1 激光传感器路径识别状态分析 (14)4.2.2 路径识别算法的设计 (17)4.3 转角和速度控制算法 (17)4.3.1 转向舵机控制算法 (18)4.3.2 驱动电机控制算法 (18)4.4 软件设计环境与开发工具 (19)结束语 (21)参考文献 (22)附录部分源程序 (22)致谢 (28)1 引言1.1 课题背景近年来随着汽车工业的迅速发展,关于汽车的研究也就越来越受到大家的关注。
1 引言智能作为现代的新发明,是以后的发展方向,它可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等用途。
智能电动小车就是其中的一个体现。
设计者可以通过软件编程实现它的行进、绕障、停止的精确控制以及检测数据的存储、显示,无需人工干预。
因此,智能电动小车具有再编程的特性,是机器人的一种。
根据本设计的要求,确定如下方案:以AT89C51单片机为核心的控制电路,采用模块化的设计方案,运用光电传感器、金属探测传感器、超声波传感器组成不同的检测电路,实现小车在行驶中自动寻迹、探测预埋金属铁片、躲避障碍物等问题。
并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动小车的智能控制。
这种方案能实现对电动小车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足系统的各项要求。
本设计采用了比较先进的AT89C51为控制核心,功耗很低。
该设计具有实际意义,可以应用于考古、机器人、娱乐等许多方面。
尤其是在足球机器人研究方面具有很好的发展前景;在考古方面也应用到了超声波传感器进行检测。
所以本设计与实际相结合,现实意义很强。
1.1 智能电动小车设计概述随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快 ,智能度越来越高 ,应用范围也得到了极大的扩展。
在海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域。
智能电动小车系统以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科。
主要由路径识别、角度控制及车速控制等功能模块组成[2]。
同时,当今机器人技术发展的如火如荼,其应用在国防等众多领域得到广泛开展。
神五、神六升天、无人飞船等等无不得益于机器人技术的迅速发展。
一些发达国家已把机器人制作比赛作为创新教育的战略性手段。
如日本每年都要举行诸如“NHK杯大学生机器人大赛”、“全日本机器人相扑大会”、“机器人足球赛”等各种类型的机器人制作比赛,参加者多数为学生,目的在于通过大赛全面培养学生的动手能力、创造能力、合作能力和进取精神,同时也普及智能机器人的知识。
HCS12微控制器系列教程---第一讲:PWM 模块介绍该教程以MC9S12DG128单片机为核心进行讲解,全面阐释该16位单片机资源。
本文为第一讲,开始介绍S12 MCU的PWM模块。
PWM 调制波有8 个输出通道,每一个输出通道都可以独立的进行输出。
每一个输出通道都有一,一个周期控制寄存器和两个可供选择的时钟源。
每一个PWM 输出个精确的计数器(计算脉冲的个数)通道都能调制出占空比从0—100% 变化的波形。
PWM 的主要特点有:1、它有8 个独立的输出通道,并且通过编程可控制其输出波形的周期。
2、每一个输出通道都有一个精确的计数器。
3、每一个通道的PWM 输出使能都可以由编程来控制。
4、PWM输出波形的翻转控制可以通过编程来实现。
5、周期和脉宽可以被双缓冲。
当通道关闭或PWM计数器为0时,改变周期和脉宽才起作用。
6、8 字节或16 字节的通道协议。
,他们提供了一个宽范围的时钟频率。
7、有4 个时钟源可供选择(A、SA、B、SB)8、通过编程可以实现希望的时钟周期。
9、具有遇到紧急情况关闭程序的功能。
10、每一个通道都可以通过编程实现左对齐输出还是居中对齐输出。
HCS12微控制器系列教程---第二讲:PWM 寄存器简介1、PWM启动寄存器PWMEPWME 寄存器每一位如图1所示:复位默认值:0000 0000B图1 PWME 寄存器每一个PWM 的输出通道都有一个使能位PWMEx 。
它相当于一个开关,用来启动和关闭相应通道的PWM 波形输出。
当任意的PWMEx 位置1,则相关的PWM输出通道就立刻可用。
用法:PWME7=1 --- 通道7 可对外输出波形PWME7=0 --- 通道7 不能对外输出波形注意:在通道使能后所输出的第一个波形可能是不规则的。
当输出通道工作在串联模式时(PWMCTL寄存器中的CONxx置1),那么)使能相应的16位PWM 输出通道是由PWMEx的高位控制的,例如:设置PWMCTL_CON01 = 1,通道0、1级联,形成一个16位PWM 通道,由通道1 的使能位控制PWM 的输出。
三江学院本科生毕业设计(论文)题目遥控小车控制系统设计电气与自动化工程院(系)电气工程及其自动化专业指导教师熊老师职称副教授起讫日期 2015年3月2日-2015年6月13日摘要当今社会,人们已经离不开遥控,研究遥控的对象越来越多,本文研究的红外遥控小车就是在这样的背景下提出的。
这款小车采用STC12C5A60S2作为控制核心,采用红外遥控原理将其应用到红外遥控小车上。
遥控器通过单片机产生38kHz方波并编码进行红外发射,小车接收信号进行解码,经单片机对信号处理,判断地址码和指令码,进行相应的控制操作。
采用PWM信号来产生不同的平均电压控制直流电机的转速。
该小车可以进行红外遥控,实现前进、后退、左转和右转等功能。
经软硬件联合调试,所设计的遥控小车运行平稳、正确,具有一定的应用价值。
关键词:红外遥控小车;STC12C5A60S2单片机;编码;解码ABSTRACTPeople are inseparable from the remote control in today's society, more and more remote control object is researched, this paper studies the infrared remote control car is put forward in the background.The car uses STC12C5A60S2 as the core of the control, using the principle of infrared remote control was applied to the infrared remote control car. The remote control was encoded by MCU to produce 38 kHz square wave and infrared emission , The car decoding by MCU for signal processing after receiving signal, judging address code and order code, carries on the corresponding control operation. PWM signal is used to produce different average voltage control of DC motor speed. Was realized by the infrared remote control, the car can move forward, backward, turn left and turn right, and other functions.The joint debugging of software and hardware, and the designed remote control car running smoothly and correctly.In the end ,the car has a certain application value.Key words: infrared remote control car;STC12C5A60S2 MCU;Coding;decoding目录第一章绪论 (1)1.1 课题的工程背景、目的和意义 (1)1.2红外线 (1)1.2.1红外线的简介 (1)1.2.2红外线的应用 (2)1.3 国内外研究现状 (2)1.4 STC12C5A60S2单片机 (2)1.4.1 STC12C5A60S2单片机的简介 (3)1.4.2 STC12C5A60S2单片机的主要特点 (3)1.4.3 STC12C5A60S2单片机的主要参数 (3)1.5 论文的主要内容及章节安排 (3)第二章方案设计 (4)2.1 系统结构 (5)2.2模块选择 (5)2.2.1控制模块的选择 (5)2.2.2车身的选择 (6)2.2.3遥控控制模块的选择 (6)2.2.4电机的选择 (6)第三章硬件设计 (7)3.1控制模块STC12C5A60S2单片机 (8)3.2红外遥控发射模块 (9)3.3驱动模块 (10)3.4直流供电模块 (12)第四章软件设计 (13)4.1软件设计策略 (13)4.2红外发射程序 (13)4.3红外接收程序 (19)第五章测试环境 (20)5.1运行环境 (21)5.2小车实物图 (21)致谢 (22)参考文献 (23)第一章绪论1.1 课题的工程背景、目的和意义智能小车,也称轮式机器人,是以当今社会的汽车为研究对象,通过智能控制能够自动运行奔跑的机器人。
版本:doc毕业设计基于单片机的智能小车控制系统设计附源程序代码第一章绪论第一章绪论1.1课题背景目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。
世界上许多国家都在积极进行智能车辆的研究和开发设计。
移动机器人是机器人学中的一个重要分支,出现于20世纪06年代。
当时斯坦福研究院(SRI)的NilsNilssen和charlesRosen等人,在1966年至1972年中研制出了取名shakey的自主式移动机器人,目的是将人工智能技术应用在复杂环境下,完成机器人系统的自主推理、规划和控制。
从此,移动机器人从无到有,数量不断增多,智能车辆作为移动机器人的一个重要分支也得到越来越多的关注。
智能小车,是一个集环境感知、规划决策,自动行驶等功能于一体的综合系统,它集中地运用了计算机、传感、信息、通信、导航及白动控制等技术,是典型的高新技术综合体。
智能车辆也叫无人车辆,是一个集环境感知、规划决策和多等级辅助驾驶等功能于一体的综合系统。
它具有道路障碍自动识别、自动报警、自动制动、自动保持安全距离、车速和巡航控制等功能。
智能车辆的主要特点是在复杂的道路情况下,能自动地操纵和驾驶车辆绕开障碍物并沿着预定的道路(轨迹)行进。
智能车辆在原有车辆系统的基础上增加了一些智能化技术设备:(1)计算机处理系统,主要完成对来自摄像机所获取的图像的预处理、增强、分析、识别等工作;(2)摄像机,用来获得道路图像信息;(3)传感器设备,车速传感器用来获得当前车速,障碍物传感器用来获得前方、侧方、后方障碍物等信息。
智能车辆技术按功能可分为三层,即智能感知/预警系统、车辆驾驶系统和全自动操作系统团。
上一层技术是下一层技术的基础。
三个层次具体如下:(1)智能感知系统,利用各种传感器来获得车辆自身、车辆行驶的周围环境及驾驶员本身的状态信息,必要时发出预警信息。
基于单片机的智能小车控制系统设计本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意!摘要:本文主要研究了利用MCS-51系列单片机控制PWM信号从而实现对智能小车控制的方法。
本项目中采用了利用单片机对PWM信号的软件实现方法,并且通过对PWM信号占空比进行调节,从而控制其输入信号波形等均作了详细的阐述。
此外,本文中还采用了芯片L298N作为功率放大电路的驱动模块,把单片机输出的微弱的电流型号放大从而使电机满足转速的要求。
另外,本系统中使用四位共阳极数码管对电机的转速、方向进行监控,能够直观的观察电机的变化,通过独立键盘手动控制电机的转速。
关键词:智能小车;单片机;PWM;§引言随着科学技术的不断进步,电气工程与自动化技术正以令人瞩目的发展速度,改变着我国的工业的整体面貌。
同时,对社会的生产方式、人们的生活方式和思想观念也产生了重大的影响,并在现代化建设中发挥着越来越重要的作用。
随着与信息科学、计算机科学和能源科学等相关学科的交叉融合,它正在向智能化、网络化和集成化的方向发展。
现代工业生产中,电动机是主要的驱动设备,目前在直流电动机拖动系统中已大量采用晶闸管(即可控硅)装置向电动机供电的KZ—D拖动系统,取代了笨重的发电动一电动机的F—D系统,又伴随着电子技术的高度发展,促使直流电机调速逐步从模拟化向数字化转变,特别是单片机技术的应用,使直流电机调速技术又进入到一个新的阶段,智能化、高可靠性已成为它发展的趋势。
直流电机调速基本原理是比较简单的(相对于交流电机),只要改变电机的电压就可以改变转速了。
改变电压的方法很多,最常见的一种PWM脉宽调制,调节电机的输入占空比就可以控制电机的平均电压,控制转速。
PWM控制的基本原理很早就已经提出,但是受电力电子器件发展水平的制约,在上世纪80年代以前一直未能实现。
基于HCS12X单片机的多传感器智能车控制系统设计
韩以伦;王斌龙;温学雷
【期刊名称】《科技信息》
【年(卷),期】2012(000)001
【摘要】本文基于飞思卡尔HCS12X控制单元,利用多传感器的信息融合技术设计了一款可以自主循迹行驶的智能车.系统主要融合了GPS,视觉传感器,激光雷达传感器对智能车进行定位及轨迹控制.该控制系统在安全性,可靠性,易操作性等方面都进行了综合的优化.实验表明,该智能车可以按照设计路径自主行驶.
【总页数】2页(P59-60)
【作者】韩以伦;王斌龙;温学雷
【作者单位】山东科技大学机械电子工程学院山东青岛266510;山东科技大学机械电子工程学院山东青岛266510;山东科技大学机械电子工程学院山东青岛266510
【正文语种】中文
【相关文献】
1.基于STC89C52单片机的循迹智能车控制系统设计 [J], 牛闯;王翰章;赵玉立;周元群
2.基于HCS12X单片机的多传感器智能车控制系统设计 [J], 韩以伦;王斌龙;温学雷
3.基于ARM单片机的智能仓储搬运车控制系统设计 [J], 王琰琰;杨晓燕;高勤云
4.基于ARM单片机的智能仓储搬运车控制系统设计 [J], 王琰琰; 杨晓燕; 高勤云
5.基于LPC54606单片机的智能车控制系统设计 [J], 马永飞;马甘霖;杨世博
因版权原因,仅展示原文概要,查看原文内容请购买。
智能小车控制器摘要智能车辆是当今车辆工程领域研究的前沿,它体现了车辆工程、人工智能、自动控制、计算机等多个学科领域理论技术的交叉和综合,是未来汽车发展的趋势。
本文是在第二届“飞思卡尔”杯全国大学生智能汽车竞赛背景下诞生的,介绍了基于Freescale的MC9S12DG128芯片开发的智能小车硬件系统。
本设计的智能小车运行在带黑色引导线的白色跑道上,具有自动识别路径及安全运行的功能。
这篇文章着重阐述了目标道路信息的获取、处理和识别过程,并在此基础上结合软件设计运用有效的控制算法对智能小车进行控制,使小车能够快速准确的对道路进行跟踪。
目标道路信息的获取是通过TCRT5000红外传感器来进行,其主要任务是通过扫描获得道路信息,并将是该信号传递给单片机进行处理。
该课题主要设计了以单片机为主的硬件电路,本文详细叙述了轨迹跟踪系统的载体构造、控制系统的总体设计、驱动芯片的选型等。
关键词:智能小车;路径识别;红外传感器;MC9S12DG128目录第一章绪论 (1)1.1 引言 (1)1.2 研究背景 (1)1.2.1 红外图像采集与处理技术的发展现状 (2)1.2.2 智能车路径跟踪技术及其发展 (3)1.2.3 小车智能控制技术的发展 (5)1.3 研究现状与意义 (6)1.4 本文主要研究内容和章节安排 (7)第二章智能小车控制器概述 (9)2.1 智能小车控制器硬件电路总述 (9)2.2 智能小车控制器软件设计简述 (10)第三章控制器硬件电路设计 (12)3.1 电源模块设计 (12)3.1.1 5V电压模块设计 (13)3.1.2 6V电压模块设计 (14)3.2 路径探测模块设计 (15)3.2.1 传感器选型 (17)3.2.2传感器布局 (17)3.2.3 传感器间隔距离确定 (18)3.2.4 径向探出距离的设计 (18)3.2.5 探测模块控制电路设计 (19)3.3 速度检测模块的设计 (20)3.4 MC9S12DG128单片机简介 (22)3.4.1 MC9S12DG128的结构 (22)3.4.2 MC9S12DG128引脚结构及功能介绍 (25)3.4.3 单片机MC9S12DG128最小系统设计 (28)3.5 舵机驱动模块设计 (32)3.6 后轮电机驱动模块设计 (32)3.6.1 驱动电机介绍 (32)3.6.2 电机驱动控制设计 (34)3.7 系统抗干扰设计 (36)3.7.1 干扰的产生原因 (37)3.7.2 抗干扰措施 (37)第四章总结和展望 (38)4.1 总结 (38)4.2 展望 (38)致谢 (40)参考文献 (41)附录A:英文资料 (42)附录B:英文资料翻译 (55)附录C:硬件系统原理图 (63)附录D:硬件系统PCB图 (64)附录E:元器件清单 (65)第一章绪论1.1引言大学生智能汽车竞赛源自韩国,在韩国已经成功举办了五届。
智能小车控制系统一、方案论证比较……………………………………………………1.车体模型的比较与选择………………………………………………2.驱动电机的比较与选择………………………………………………3.传感器的比较与选择…………………………………………………4.电源的比较与选择……………………………………………………二、系统设计……………………………………………………三、系统调试…………………………………………………………四、系统功能……………………………………………………五、设计总结…………………………………………………六、小车程序…………………………………………………………摘要:本系统采用AT89S52作为核心芯片,控制智能车的一系列动作。
小车采用ULN2803A芯片驱动两步进电机,能精确控制小车的转弯,前进,后退等动作;结合两个红外对射管,对边界黑线进行检测,从而判断小车的位置,然后对红外对管输出的信号处理后控制小车做出各种动作。
关键词:超声波传感器红外线传感器一、方案论证比较1.车体模型的比较与选择方案一、购买玩具电动车:购买的玩具电动车具有组装完整的车架车轮。
依靠电机与相关齿轮一起驱动,装配紧凑,使得各种所需电路的安装十分方便,看起来也比较美观,但是市面上多是用于飞思卡尔之类的车,较难找到完全符合比赛要求,在大小,前轮可转向以及价格方面都兼顾的车。
方案二、自己组装车:一般的说来,自己制作的车体比较粗糙简陋,主要由几块基板组成,但胜在适合改造,基板表面对称着钻有许多孔,方便安装电路板、电源、车轮以及固定电机,还可以根据需要进行钻孔、拼接,而且价格比较便宜。
通过比较,选用方案二。
2.驱动电机的比较与选择方案一、直流电机+转向舵机:直流电机应用了“通电导体在磁场中受力的作用”的原理,励磁线圈两个端线同有相反方向的电流,使整个线圈产生绕轴的扭力,使线圈转动。
直流电动机的调速范围宽广,调速特性平滑。
起动力矩大。
HSE程序文件运行控制程序–交通安全管理拟制:( 职称 )审核:( 职称 )批准:( 职称 )1.目的本程序订立交通安全与车辆安全管理要求,以加强公司机动车辆道路行车安全,预防和减少交通意外事故和公司财物损失,确保交通运输安全管理工作持续、有效地进行。
2.适用范围本程序适用于公司机动车辆及驾驶人员的管理。
3.术语:无4.职责4.1风险管理部(或专职车辆管理部门)是本程序的归口管理部门,负责本程序的编制修改,并负责中央协调、监察和管理各有关运输事宜,主要职责包括:4.1.1贯彻国家有关的交通安全的法规、条例及公司制定的交通安全管理规定、制度;4.1.2订立和管理各运输事项之安全指引和守则;4.1.3督促、检查、指导各项交通安全管理工作的落实;4.1.4组织各员工的驾驶安全培训、专兼职驾驶员进行考核、员工交通安全知识的宣传;4.1.5统筹车辆的定期保养、年检工作;4.1.6负责交通意外调查与调解,配合交警处理交通事故,跟踪事故全程处理;办理保险索偿,直至案件完结、备案;4.1.7负责统计交通意外,检讨及分析意外数字及趋势,以及制定预防措施;4.1.8建立车辆档案、车辆登记册和车辆驾驶者登记册,并定期更新;4.1.9统筹养路费、保险、车船使用税、年审办证、车辆入城证、停车证、洗车卡等。
4.2使用车辆各部门主管负责所属部门车辆运行安全及驾驶人员的管理,主要职责包括:4.2.1建立交通安全管理机构,明确车管安全员,具体落实各项交通安全管理工作;4.2.2负责审批本部门车辆派车单,确保员工有效地和适当地使用公司车辆;4.2.3负责车辆的定期保养、年检和驾驶员的检审工作;4.2.4定期、不定期的对所属车辆进行安全检查;4.2.5建立并保持有关交通安全管理及车辆日常运作档案及记录等。
4.3驾驶者和车辆使用者为公司日常的车辆使用和管理人员,主要的职责包括:4.3.1要照顾其所使用的公司车辆处于清洁、安全和良好操作状态,对车辆进行三检,并接受车辆管理人的检查;4.3.2遵守有关交通法例和公司运输规则;4.3.3在公司的规定内使用车辆,服从车辆管理人的调配并填写行车记录册;4.3.4确保驾驶证在有效期内及换证,并及时将更换证件上报车辆管理部门;4.3.5应谨慎及安全驾驶,避免交通意外发生和其后引致公司损失减至最低。
基于HCS12的小车智能控制系统设计
孙浩;程磊;黄卫华;程宇
【期刊名称】《单片机与嵌入式系统应用》
【年(卷),期】2007(000)003
【摘要】基于HCS12单片机设计一种智能车系统.在该系统中,由红外光电传感器实现路径识别,通过对小车速度的控制,使小车能按照任意给定的黑色引导线平稳地寻迹.实验证明: 系统能很好地满足智能车对路径识别性能和抗干扰能力的要求,速度调节响应时间快,稳态误差小,具有较好的动态性能和良好的鲁棒性.
【总页数】4页(P51-53,57)
【作者】孙浩;程磊;黄卫华;程宇
【作者单位】武汉科技大学;武汉科技大学;武汉科技大学;武汉科技大学
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于HCS12的客车仪表信息系统设计 [J], 萧筝;李刚炎;褚端峰
2.基于HCS12的自寻迹智能小车控制系统设计 [J], 黄从海;陈红岩
3.基于蓝牙技术的小车智能控制系统设计 [J], 唐溢;简毅飞;唐骞
4.基于Wi-Fi技术的智能控制小车设计与实现 [J], 梁妍; 张天一
5.一个AGV小车的智能控制系统设计与实现 [J], 李模刚;白智;何澎;李俊国;李远豪因版权原因,仅展示原文概要,查看原文内容请购买。
基于HCS12的小车智能控制系统设计
武汉科技大学孙浩程磊黄卫华程宇
智能车系统以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科;主要由路径识别、角度控制及车速控制等功能模块组成。
一般而言,智能车系统要求小车在白色的场地上,通过控制小车的转向角和车速,使小车能自动地沿着一条任意给定的黑色带状引导线行驶。
笔者基于HCS12单片机设计了一种智能车系统。
硬件系统中的路径识别功能由红外光电传感器实现,车速控制由模糊控制器进行调节。
软件设计中实时检测路况,并定时中断采集速度反馈值。
1 系统分析及控制方案
1.1 智能车系统分析
智能车系统根据检测到的路况和车速的当前信息,控制转向舵机和直流驱动电机,相应地调整小车的行驶方向和速度;最终的目的是使智能车能快速、稳定地按给定的黑色引导线行驶。
小车在行驶过程中会遇到以下两种路况:①当小车由直道高速进入弯道时,转角方向和车速应根据弯道的曲率迅速做出相应的改变,原则是弯道曲率越大则方向变化角度越大,车速越低。
②当小车遇到十字交叉路段或是脱离轨迹等特殊情况时,智能车应当保持与上次正常情况一致的方向行驶,速度则相应降低。
因此,对智能车的设计,要求具有实时路径检测功能和良好的调速功能。
1.2 控制方案的设计
系统的控制分为小车转向角控制和速度控制两部分。
小车转向角的控制通过输入PWM信号进行开环控制。
根据检测的不同路径,判断出小车所在位置,按不同的区间给出不同的舵机PWM控制信号,小车转过相应的角度。
考虑到实际舵机的转向角与所给PWM信号的占空比基本成线性关系,所以舵机的控制方案采用查表法。
在程序中预先创建控制表,路径识别单元检测当前的路况,单片机通过查表可知当前的赛道,然后给出相应的PWM信号控制舵机转向。
本设计采用了一种参数自整定的模糊控制算法对小车速度进行闭环控制。
小车在前进过程中,根据不同的路况给出不同的速度给定值,通过模糊控制器进行速度调节,以缩短小车的速度控制响应时问,减小稳态误差。
系统将小车的角度变化率反馈给模糊控制器,通过修正规则进行模糊参数的自整定。
智能车自动控制系统结构框图如图1所示,图中dt表示小车角度的微分环节,θ表示输出的转角,n*表示速度的设定值,n表示实际速度反馈值。
2 硬件结构与方案设计
系统硬件主要由HCSl2控制核心、电源管理单元、路径识别单元、角度控制单元和车速控制单元组成,其结构框图如图2所示。
2.1 HCSl2控制核心
系统的核心控制采用飞思卡尔半导体公司的16位HCS12系列单片机MC9S12DGl28。
其主要特点是高度的功能集成,易于扩展,低电压检测复位功能,看门狗计数器,低电压低功耗,自带PWM输出功能等。
系统I/O口具体分配如下:PORTA0、PTH0~PTH7共9位用于小车前面路径识别的输人口;PACN0用于车速检测的输入口;PORTB0~PORTB7用于显示小车的各种性能参数;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 V经过一个二极管降至6.5 V左右后给舵机供电;
③将电源电压7.2 V直接供给直流驱动电机。
2.3 路径识别单元
为提高小车转向角的控制精度,系统路径识别单元采用9个发射和接收一体的反射式红外光电传感器JY043作为路径检测元件。
红外线具有极强的反射能力,应用广泛,采用专用的红外发射管和接收管可以有效地防止周围可见光的干扰,提高系统的抗干扰能力。
对于小车循迹场地的黑白两种颜色,发射管发出同样的光强,接收管接收到的光强不同,因此输出的电压值也不同;给定一个基准电压,通过对不同输出电压值进行比较,则电路的输出为高低电平。
当检测到黑白线时分别输出为高低电平,这样不仅系统硬件电路简单,而且信号处理速度快。
其路径检测硬件电路如图4所示。
2.4 角度控制单元
系统角度控制单元采用Sanwa公司SRM-102型舵机作为小车方向控制元件。
在实际运行过程中,舵机的输出转角与给定的PWM信号值成线性关系,以PWM信号为系统输入信号,实现舵机开环控制。
舵机响应曲线和控制电路如图5、图6所示。
由于舵机的开环转向力矩足够,单片机通过采集的当前路况,给定PWM控制信号,从而实现舵机的转向,具体的舵机转向角与路径识别单元输出值的关系如表1所列。
2.5 车速控制单元
车速控制单元采用RS-380SH型直流电机对小车速度进行闭环控制,并用MC33886电机驱动H-桥芯片作为电机的驱动元件。
车速检测元件则采用日本Nemicon公司的E40S-600-3-3型旋转编码器,其精度达到车轮每旋转一周,旋转编码器产生600个脉冲。
系统通过MC9S12DG128输出的PWM信号来控制直流驱动电机。
考虑到智能车由直道高速进入弯道时需要急速降速。
通过实验证明:当采用MC33886的半桥驱动时,在小车需要减速时只能通过自由停车实现。
当小车速度值由80降至50时(取旋转编码器在一定采样时间内检测到的脉冲数作为系统速度的量纲),响应时间约为0.3 s,调节效果不佳;当采用MC33886的全桥驱动时,其响应时间约为0.1 s。
因此系统利用MC33886的全桥结构,实现了小车的快速制动。
其电机驱动电路如图7所示。
VCC为电源电压7.2 V,IN1和IN2分别为MC33886的PWM信号输入端口。
MC33886的输出端口OUT1和OUT2分别接驱动电机的两端。
D1、D2为芯片的使能端。
3 软件流程设计
本智能车系统的软件没计基于MetrowerksCodeWarrior CWl2 V3.1编程环境,使用C语言实现。
整个系统软件开发、制作、安装、调试都在此环境下实现。
系统软件设计由以下几个模块组成:单片机初始化模块,实时路径检测模块,舵机控制模块,驱动电机控制模块冲断速度采集模块和速度模糊控制模块。
系统软件流程如图8所示。
4 实验
对小车循迹功能实验是通过控制舵机的转向角实现的,而对车速控制功能,则进行了传统模糊控制与参数自整定模糊控制的对比实验。
⑴小车循迹功能实验
系统通过采集到当前路况,对舵机的转向角进行控制来实现小车的循迹功能。
在舵机工作电压6.5 V情况下,输入的PWM信号与舵机输出的转角一一对应。
实验测得,舵机角度从左转—45°至右转45°对应的输入PWM信号范围为131~165。
具体的舵机转角与PWM对应关系如表2所列,实验测得小车运行轨迹平滑,循迹图如图9所示。
图中细线为任意给定的黑色引导线,粗线为小车循迹所行驶的曲线。
(2) 小车速度控制功能实验
在小车给定的三档速度情况下,对小车速度进行传统模糊控制与参数自整定的对比实验。
具
体车速控制曲线如图10所示。
图中纵轴为采样周期(T=0.01 s)的车速检测元件检测到的脉冲数,横轴为采样周期的整倍数。
曲线1为速度设定值,曲线2为传统模糊控制响应曲线,曲线3为采用参数自整定模糊控制响应曲线。
由小车的速度控制曲线可知,采用传统模糊控制用于智能车系统时,响应时间太长,且调节过程中会产生较大幅度的振荡;当采用带参数自整定的模糊控制算法后,小车在减速时能在较小的振幅范围内快速调节到设定值,从而保证了小车的平稳过渡且不影响整体速度。
5 结论
通过对小车进行转向角度和车速控制实验证明:小车能平稳地按照任意给定的黑色引导线行驶,循迹效果良好,速度控制响应快,动态性能良好,稳态误差较小,系统的稳定性和抗干扰能力强
【转载】。