




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于模糊控制的智能车寻迹算法研究摘要:与传统的自动控制相比,模糊控制不用建立在被控对象准确的数学模型的基础上。这一特点在非常适用于实际运用中影响因素很多、结构十分复杂系统。其系统有易于接受,设计简单,维护方便,而且比常规控制系统稳定性好,鲁棒性高等特点。因其与本设计实际条件相似,所以选其做智能小车的寻迹算法研究。关键词智能小车;模糊控制;寻迹算法ABSTRACTComparedwiththetraditionalautomaticcontrol,fuzzycontrolwithoutbasedonaaccuratemathematicalmodelofcontrolledobject.Thisfeatureissuitableforthesystemswhichhavemanyinfluencingfactorsandaverycomplexstructureinthepracticalapplication.Therearemanyfeatureinthissystem:suchaseasytoaccept,thedesignissimple,convenientmaintenance,morestabilityandrobustnessthanconventionalcontrolsystem,andsoon.Becauseitissimilartotheactualconditionsofourdesign,sowechooseitforthesmartcartracingalgorithm.KEYWORDSsmartcar;fuzzycontrol;tracingalgorithm目录TOC\o"1-5"\h\z\o"CurrentDocument".前言 1\o"CurrentDocument".硬件设计 3整体结构 3传感部分 4\o"CurrentDocument"原理 4\o"CurrentDocument"电路设计 4传感器感应板布局 4闸门感应器 5控制部分 5驱动部分 6\o"CurrentDocument"电机驱动 6\o"CurrentDocument"舵机驱动 6\o"CurrentDocument".程序设计部分 7模糊控制原理 7智能车模糊逻辑控制器 7\o"CurrentDocument"编码 8\o"CurrentDocument"模糊化 8模糊规则库 9\o"CurrentDocument"模糊判决 9模糊控制器实现 10\o"CurrentDocument"4.结论 11\o"CurrentDocument"致谢 11\o"CurrentDocument"参考文献 121.前言本题目来源于瑞萨超级MCU模型车大赛。瑞萨超级MCU模型车大赛主要是设计智能控制程序,根据感应器以及测速器反馈的信号(通过前方的反射式红外光电传感器检测到黑色跑道上白线路径),然后通过智能程序的判断与控制,使智能小车能在特定赛道(直道、S道、交叉道、上下坡、变线区等轨道)上高速行驶为目的的比赛。其中涉及的技术主要有传感器技术、单片机设计技术和控制算法。MCU模型车大赛是参赛选手要求在搭载有瑞萨MCU主板上的模型车上自行设计并编入独立的控制程序,拼装制作成自动驾驶车参加竞技,胜负是根据顺利跑完全程比赛的时间长短来判定的。纵观一下现时的智能控制算法,如PI、PD、PID、模糊、神经网络算法等,再根据该赛事车子感应及跑道的情况,提出用模糊算法进行车子的寻迹控制,希望能研究出较好的寻迹算法。努力寻求小车性能最优(检测准确、行驶平稳、速度快、抗干扰强等)。模糊逻辑控制(FuzzyLogicControl)简称模糊控制(FuzzyControl),是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一种计算机数字控制技术。1965年,美国的L.A.Zadeh创立了模糊集合论;1973年他给出了模糊逻辑控制的定义和相关的定理。1974年,英国的E.H.Mamdani首先用模糊控制语句组成模糊控制器,并把它应用于锅炉和蒸汽机的控制,在实验室获得成功。这一开拓性的工作标志着模糊控制论的诞生。模糊控制实质上是一种非线性控制,从属于智能控制的范畴。模糊控制的一大特点是既具有系统化的理论,又有着大量实际应用背景。其典型应用的例子涉及生产和生活的许多方面,例如在家用电器设备中有模糊洗衣机、空调、微波炉、吸尘器、照相机和摄录机等;在工业控制领域中有水净化处理、发酵过程、化学反应釜、水泥窑炉等的模糊控制;在专用系统和其它方面有地铁靠站停车、汽车驾驶、电梯、自动扶梯、蒸汽引擎以及机器人的模糊控制等。近年来,研究模糊算法在智能寻迹小车上应用的课题渐渐增加,但大多数都是静态传感,即传感器安装在车体上,并不会随方向改变而发生变化。本设计就是研究另一种基于动态传感器的智能寻迹小车的设计。2.2.硬件设计2.1整体结构本智能小车包括三大部分:传感部分、控制部分和驱动部分。传感部分有传感器感应板、传感器子处理板和闸门感觉器三个模块;控制部分的CPU板使用的是H8-3048单片机;驱动部分的电机驱动析集成了控制电路、驱动电路和电源电路。如图2.1,图2.2: 控制系筑电流方向电机驱动板独立电源供应 控制系筑电流方向电机驱动板独立电源供应驱成系统电汽方:口.图2.1智能小车整体结构模块图图2.1智能小车整体结构模块图图2.2智能小车整体结构实物图2.2.1原理根据跑道的实际情况(黑色跑道白线路径),我们采用了较为简单的红外光电感应器。其原理是:红外线照射到白色的路径上时,白色不吸光而发生反射,从而感应器接收到光信号,继而转变为电信号(低电平,LED点亮);而照射到黑色跑道上时,黑色吸光,感应器接收不到信号,从而转变为电信号(高电平,LED熄灭)。s反射不反射平,LED点亮);而照射到黑色跑道上时,黑色吸光,感应器接收不到信号,从而转变为电信号(高电平,LED熄灭)。s反射不反射图2.3红外感应器原理图图2.4红外感应器电路原理图2.2.2电路设计电路原理如图2.4:2.2.3传感器感应板布局传感器的布置方案有单排、双排、W字形排列等。我们采用了单排一字形的排列方式。具体的布置方式如图2.5,图2.6,也就是在车模的头部安装一块电路板,其
底部安装8个传感器。图2.5红外感应器布局框架图图底部安装8个传感器。图2.5红外感应器布局框架图图2.6红外感应器布局实物图2.2.4闸门感应器闸门感应器也是采用红外传感器,原理同上,布局如图2.7,图2.8。图2.5闸门感应器布局框架图图图2.5闸门感应器布局框架图图2.6闸门感应器布局实物图2.3控制部分日本的瑞萨H8-3048单片机拥有128KROM和4KRAM,11个IO端口(1〜B),5个ITU(整型定时器)等较为丰富的资源。
驱动部分主要驱动的是两路电机和一路舵机,均使用PWM来控制。PWM(PulseWidthModulation),又称脉冲宽度调制方式,是指通过改变输入脉冲的有效工作时间,改变输入平均电压的调节电机转速方式。PWM信号的有效工作时间和周期的比值为PWM信号的占空比2为:a=to/T式中:a一占空比值,10011t—PWM一个周期内篙低电平中有效电平时间,T—PWM周期2.4.1电机驱动硬件驱动设计是基于H桥的电路(如图2.7),控速则采用PMW控制电流来调整速度。图2.7H桥原理图图2.7H桥原理图AB操尸0Vov[三止0VLDV反转10Vov玲2.4.2舵机驱动舵机采用PWM脉冲控制,舵机采用PWM脉冲控制,2.8所示。通过调整脉冲的占空比实现舵机的左转和右转,如图图2.7舵机控制原理图程序设计部分模糊控制原理模糊控制(FuzzyControl)是以模糊集理论、模糊语言变量和模糊逻辑推理为基础的一种智能控制方法,它从行为上模仿人的模糊推理和决策过程。该方法首先将操作人员或专家经验编成模糊规则,然后将来自传感器的实时信号模糊化,将模糊化后的信号作为模糊规则的输入,完成模糊推理,将推理后得到的输出量加到执行器上。实现模糊控制算法的过为:单片机采样得到被控制量的精确值,然后将此量与给定值比较得到误差信号E;把误差信号E的精确题壁进行模糊化变成模糊量,误差E的模糊量可用相应的模糊语言表示。至此,得到了误差的模糊语言集合的一个子集e(e实际是一个模糊相量)。再有e和模糊控制规则R(模糊关系)根据推理的合成规则进行模糊决策,得到模糊控制量u,即u=eoR式中:u为一个模糊量。为了给被控对象施加精确的控制,还需进行解模糊处理。在得到控制量后,经数模转变为精确的模拟量送给执行机构,对被控对象进行一步控制。之后,中断等待第2次采样,进行第2步控制。这样循环下去,就实现了被控对象漠糊控制。智能车模糊逻辑控制器模糊控制器(FuzzyController,FC)也称为模糊逻辑控制器(FuzzyLogicController,FLC),由于所用的模糊控制是由模糊理论中模糊条件语句来描述的,因此,模糊控制器是一种语言型控制器,故也称为模糊语言控制器(FuzzyLanguageController,FLC)o模糊控制器主要由3个功能模块组成,即模糊化模块、和模糊判决模块,如图3.1所示。模糊判决模糊化#模块口图3.1模糊逻辑控制器结构图模糊量模糊判决模糊化#模块口图3.1模糊逻辑控制器结构图模糊量输入控制量精确输误差输入模糊决策模块岁sa 量输出规则库,编码位置偏差e及其变化率ec是模糊控制器的2个输入,其中:ecuei-ei-j。模糊控制器需对这2个精确量进行编码,使其成为模糊量,进而参加模糊推理。智能车上使用了8个光电管,其编码表如表3.1所示。表3.1轨迹位置编码表轨迹位置传感数值编码轨迹位置传感数值编码L10x80;0x81-7L50x081L1&L20xc0-6L4&L5&L60x1c1L1&L2&L30xe0-5L5&L60x0c2L20x40-5L5&L6&L70x0e3L2&L30x60-4L60x043L2&L3&L40x70-3L6&L70x064L30x20-3L6&L7&L80v075L3&L40x30-2L70x025L3&L4&L50V31-1L7&L80x036L40x10-1L80x01;0x817L4&L50x180设偏差值的模糊量为E,偏差变化率的模糊值为EC,U为速度和方向控制量的变化量。考虑到实际情况,设偏差e的基本论域为[-7,7],偏差变化ec的基本论域为[-3,3],控制量的基本论域为[-40,40],均划分为7个等级,即{-3,-2,-1,0,1,2,3}则偏差e的量化因子K=7/3=2.33偏差变化ec的量化因子 eK=3/3=1ec控制量u的比例因子K=40/3=13.33模糊集取7个语言值,分别为{负大,负中,负小,0,正小,正中,正大}即{NB,NM,NS,ZO,PS,PM,PB}上文中:U为速度和方向控制量的变化量。模糊化由于传感器所检测到的信号都是精确量,但模糊控制器中需要的却是模糊量,所以需要将这些精确量转变成语言变量值,即模糊量。在模糊控制中,通常将控制量的实际值与期望值比较,得到一个偏差e,并将其模糊化处理为模糊量E,控制器根据E来决定如何对系统加以调节控制。为了使控制器的性能更好,通常还需要将偏差变化量EC作为输人量,以此对系统进行综
合判断。根据从实际调试中得到的经验,可以将偏差e、偏差变化ec和控制量变化u映射到模糊域中,如表3.2。表3.2偏差变化e划分表-3-2-10123A1NB10.500000A2NM00.510000A3NS000.50000A4ZO0001000A5PS00000.500A6PM000010.50A7PB000000.51模糊规则库在智能车控制系统中,模糊控制器的输入量为位置偏差E及其相对行驶距离的变化量EC,输出量为速度和方向的控制量,所以该模糊控制器为一个双输入单输出的模糊控制器,其控制规则通常采用以下模糊条件语句,即IfEandECthenU其中:为输入系统偏差变量e模糊化的模糊集合;EC为输入系统偏差△©模糊化的模糊集合;U为输出变量的模糊集合。通过对路况进行分析,根据人们开车时的经验,可以得到相应的模糊控制规则集如表3.3所示。将这些模糊规则以程序的形式写到单片机中,从而实现对智能车的控制。表3.3偏差变化e划分表UECNBNMNSZOPSPNPBENBPBPBPBPBPMZOZONMPBPBPBPMPMZOZONSPBPMPMPSZONSNMZOPMPMPSZONSNMNMPSPSPSZONMNMNMNBPMZOZOZONMNBNBNBPBZONSNBNBNBNBNB模糊器控制器控制规则的设计原则为:当误差较大时,控制量应当尽可能快地减小误差;当误差较小时,除了消除误差外,还必须考虑系统的稳定性,以避免不需要的超调和振荡。模糊判决在智能车模糊控制器中,对建立的模糊控制规则要经过模糊推理才能决策出控制变量的一个模糊子集,它是一个模糊量而不能直接控制被控对象,还需要采取合理的方法将模糊量转换为精确量,以便最好地发挥出模糊推理结果的决策效果。本设计采用的解模糊方法为重心法,其表达式为u。=Eu.口N(u)/SuN(ui)式中:u。为模糊控制器输出量解模糊后的精确值;%为模糊控制量论域内的值;口N(u)为9的隶属度值。模糊控制器实现模糊控制器的控制算法是通过编程实现的。程序一般包括两个部分:一个是计算查询表的程序,属于模糊矩阵运算;另一个在模糊控制过程中,计算输入变量(误差和误差变化),并将其进行模糊化处理、查找查询表后,再作输出处理的程序。图3.2为智能车模糊控制器模糊控制查表算法流程图。图3.2智能车模糊控制器模糊控制查表算法流程图4.结论本智能小车整体上实现了设计的要求,具有较好的寻迹算法,能保证有较小的轨迹识别错误率,整体性能良好。实验证明,小车能在跑道上稳定且快速的行驶。基本上解决了一般控制程序下,小车行驶时舵机抖动剧烈的问题。与原来相比,速度也有一定的提高。但模糊控制器用于智能车系统中参数的适应性较差,超调量较大,动态特性不佳,系统的鲁棒性较低,从而使得小车的性能受到一定的约束。致谢在此特别感谢XXX和XXX老师,一直以来,他们总在我遇到难题的时候,点明一盏明灯,为我指明方向。正是由于他们不厌其烦地指导我,我才能克服种种困难而取得今天的成功。在这一段时间里,我们学到许多东西,不仅有理论的知识和实践方面的经验,而且还有很多为人做事的感悟。在这里,我想衷心向两们贤师说声谢谢!参考文献1、专著[1]卓晴等.学做智能车.北京:北京航空航天大学出版社.2007年3月第1版.ThomasD.Gillespie.车辆动力学基础.北京:清华大学出版社.2006年12月第1版.邵贝贝.单片机嵌入式应用的在线开发方法.北京:清华大学出版社.2004年10月第1版.[4]杨国田,白焰.摩托罗拉68HC12系列微控制器原理,应用与开发关系.中国电力出版社.2003.9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广安市中医医院招聘护理考试真题2024
- 定西市安定区招聘乡村医生考试真题2024
- 2025广东省安全员-A证考试题库及答案
- 房屋室内装修合同范本
- 夫妻私下签财产协议范本
- 装修公司预约样板房协议书范本
- 高校校外实习基地协议书范本
- 借用他人名义购买商品房协议书范本
- 个人商务车抵押借款合同
- 设计师个人半年总结
- 2024年海城市属事业单位考试试卷
- 《休闲农业》课件 项目三 休闲农业资源及开发
- 数学-江西省萍乡市2024~2025学年度2025届高三一模考试试卷(萍乡一模)试题和答案
- 2025年全国体育单招高三模拟冲刺政治试题(三)(解析版)
- 宁波十校2025届高三3月联考地理试卷(含答案)
- T-SZSA 021-2024 小型离网式家用光伏发电系统技术规范
- 2025年合作经营民宿合同模板
- 部编版三年级语文下册《蜜蜂》作业设计
- 三基三严习题库(含答案)
- 2025年江苏南通职业大学招聘事业编制人员34人历年高频重点提升(共500题)附带答案详解
- 食为天:2024中国食品饮料行业白皮书
评论
0/150
提交评论