基于激光智能车的课程设计_第1页
基于激光智能车的课程设计_第2页
基于激光智能车的课程设计_第3页
基于激光智能车的课程设计_第4页
基于激光智能车的课程设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于激光智能车的设计PAGE24PAGE23基于激光智能车的设计基于激光智能车的设计摘要:整个小车平台主要以51单片机为控制核心,通过无线遥控实现前进后退和转向行驶;通过红外线传感器,实现小车的自适应巡航、避障等功能。设计采用对比选择,模块独立,综合处理的研究方法。通过翻阅大量的相关文献资料,分析整理出有关信息,在此基础上列出不同的解决方案,结合实际情况对比方案优劣选出最优方案进行设计。将各个调试成功的模块结合到小车的车体上,结合程序,通过单片机的控制,将各模块有效整合在一起,达到所预期的目标,完成最终设计与制作,能使小车在一定的环境中智能化运转。关键词:智能;红外线传感器;自动寻迹;语音控制;综合处理CountWithMotorOperationControlSwitchAbstract:Thewholecarplatformmainlyby51singlechipmicrocomputerascontrolcore,throughthewirelessremotecontroltorealizetodriveforwardbackwardand;Throughinfraredsensors,realizethesmallcaradaptivecruise,obstacleavoidance,andotherfunctions.IndependentdesignUSEScontrasttochoose,module,integratedprocessingmethods.Browsethroughalargenumberofrelevantliterature,analysisandsortingoutrelevantinformation,onthebasisofthislistofdifferentsolutions,combinedwithactualsituationcomparedtoplanandselecttheoptimaldesign.Finallycombinethemodulesofvariousdebuggingsuccessoncarbody,combinedwiththeprogram,throughthesingle-chipmicrocomputercontrol,toeffectivelyintegratevariousmodulestogether,achievetheexpectedgoals,completethefinaldesignandproduction,canmakethecarintelligentoperationinacertainenvironment.Keywords:Intelligent;Infraredsensor;Automatictracing;Voicecontrol;Comprehensivetreatment引言智能化作为现代社会的新产物,是以后发展的主要方向,可以让它按照预先设定的模式在一个特定的环境中自动的运作,无需人为的管理,便可以完成我们预期所要达到的或者更高的目标。智能车也就是轮式移动机器人,它是一种集环境感知、决策规划、自动行驶等功能于一体的综合智能系统,智能车集中地运用了自动控制、模式识别、传感器技术、汽车电子、电气、计算机、机械等多个学科的知识[1]。随着控制技术、计算机技术和信息技术的不断发展,智能车在工业生产和我们日常生活中已经扮演了非常重要的角色。近年来,智能车在野外、道路、现代物流及柔性制造系统中都有广泛的运用,已成为人工智能领域研究和发展的热点。目前,智能车领域的研究已经能够在具有一定标记的道路上为司机提供辅助驾驶系统甚至实现无人驾驶,这些智能车的设计通常依靠特定道路标记完成识别,通过推理判断模仿人工驾驶进行操作[2]。本文所述智能车就是一种自动导引小车,能够在特定的区域内沿着轨迹自动的行进。1953年,美国BarrettElectric公司制造了世界上第1台采用埋线电磁感应方式跟踪路径的自动导向车,也被称作“无人驾驶牵引车”(automatedguidedvehicle,简称AGV)。这些自动导向车主要用于自动化仓贮系统和柔性装配系统的物料运输[3]。20世纪60年代和70年代初,AGV仍采用这种导向方式。但是,20世纪70年代中期,具有载货功能的AGV在欧洲得到了应用并被引入到美国。这些自动导向车主要用于自动化仓储系统和柔性专配系统的物料运输。在20世纪70年代和80年代初,“智能车”的应用领域扩大而且工作条件也变得多样化,因此,新的导向方式和技术得到了更广泛的研究与开发[4]。自动导向无轨行走车辆常用蓄电池作为动力源,它是机电一体化的典型[5]。AGV技术在汽车工业上有着广泛的用途,欧洲和美、日等国的汽车生产工业在80年代就开始大量使用AGV技术,现已成为比较成熟的技术。智能车有着极为广泛的应用前景[6]。结合传感器技术和自动驾驶技术可以实现汽车的自适巡航并把车开得又快又稳、安全可靠;例如当汽车在夜间里行驶的时候,如果汽车装上了红外传感摄像头,这样就能实现了在夜晚的汽车安全驾驶;同样它也可以工作在高空外墙、码头、工厂实验室或易燃、易爆、有毒、有害的恶劣环境里,此外它还能承担起无人的巡逻、监视,物料的运输、厂房的消防灭火等危险任务。同样在日常行车驾驶中,智能车的研发也是有它独特的意义,好比在雾霾阴雨能见度差的天气下,人工驾驶往往会因为视野迷失而发生碰撞,若配置上了这样的传感器,激光传感器雷达引擎会自动搜索检测前面的障碍物,当有危险时,电脑会自动的让汽车停下,那么事故就不会发生了。“飞思卡尔”杯全国大学生智能车大赛是由摩托罗拉旗下飞思卡尔公司赞助并由高等学校自动化专业教学指导委员会负责主办的全国性的赛事,旨在加强大学生的创新意识、团队合作精神和培养学生自主动手的创新能力。此项赛事专业知识涉及控制、模式识别、传感技术、汽车电子、电气、计算机、机械等多个学科,对学生的知识融合和动手能力的培养,以及对高等学校控制及汽车电子学科学术水平的提高,具有良好的推动作用[7]。首先,韩国借助于我国当前蓬勃发展的汽车工业,致力于全新的智能汽车技术在年轻一代中的跨越式发展,在全世界率先开展了大学生智能汽车竞赛。从概念的引进到实验室研究的实现,再到现在高端领域,例如航天航空、军事、勘探等的应用,这一过程为智能化的全面发展奠定基石。智能化全面的发展是实现其对资源的合理充分利用的一个表现,以尽可能少的投入得到最大的收益,大大提高了工业生产的效率,实现现有工业生产水平从自动化向智能化升级的局面,实现当今智能化发展由高端向大众普及[8]。其次,以韩国大学生智能汽车竞赛为蓝本,我国也组织了自己国内大学生智能汽车竞赛,旨在加强大学生的实践、创新能力和团队合作精神的培养,也主办了每年一度的全国大学生智能汽车竞赛。随着飞思卡尔智能汽车大赛的影响力加大,全国各类学校踊跃参加此项赛事,场面也越来越壮观,技术上也越来越成熟,各支队伍在技术上的创新也越来越多,对全国高校学子的各项能力发展起到很大的作用。全国大学生智能汽车竞赛已经举办了几届,比赛规模在不断扩大、比赛成绩不断提高、比赛的要求也越来越严格。通过比赛,促进了学校的全面素质教育,培养了大学生的自主动手创新能力、创新意识和团队合作精神,激发了大学生追求科学研究与探索的劲头,倡导理论联系实际、求真务实的学风和团队协作的人文精神,为培养优秀人才打下坚实的基础。1激光智能汽车系统分析与设计1.1设计思路本设计以智能化全面发展的普及与应用为目的,整体开发过程主要简单易懂,所选择的平台与各电子元件也相对恰当合理,无需花费过多的人力财力就能够达到预期所要求各功能的实现,也符合课题研究的意义。设计的理论方案、分析方法及特色与创新点等可以为国内自动运输机器人、采矿勘探机器人、家用自动清洁机器人等自动半自动机器人的设计与普及有一定的参考意义。小车也可以作为玩具的发展对象,为中国玩具市场技术含量的缺乏进行一定的弥补,实现经济收益,形成商业价值。对学生的思维、动手能力以及总结论述等综合能力得到充分锻炼,有利于以后独立及全面的发展。设计主要以简易智能机器人为开发平台,选择通用、价廉的51单片机为控制平台,选择常见的电机模型车为机械平台,通过细化设计要求,结合传感器技术、电机控制技术、无线通信技术等相关知识从而实现小车的各种功能。1.2设计要求设计完成以由无线电遥控、红外线对管的自动寻迹、红外线自动避障以及语音控制组成的硬件模块结合软件设计组成多功能智能小车,共同实现小车的前进倒退、转向行驶,自动寻迹导航,检测障碍物后停止和语音信号的控制等功能,实现智能控制,达到设计目标。以两直流电动机为主驱动,通过各类传感器件来采集各类信息,送入主控单元AT89C51单片机,处理数据后完成相应的动作,以达到智能控制。电机驱动电路采用高电压,高电流,四通道驱动的集成芯片L293D;避障采用红外线收发来完成,自动寻迹则采用红外线接收二极管完成;无线遥控则是采用带有PT2272解码的TDL-9915接收模块和带有PT2262编码的TDL9988-4发送模块完成,然而附加功能的语音模块是以柱极式话筒脉冲波经过处理后完成的。最后由控制单元处理数据后通过汇编程序有序合理的将各模块信号整合在一起并完成相应动作,实现了智能控制,相当于简易机器人[9]。2系统主要硬件电路总体设计2.1系统论证方案与比较声光提示拦栅控制温度测量LCD液晶显示计数脉冲红外管发射红外管接收障碍物检测寻找光源电机驱动单片机MCS51声光提示拦栅控制温度测量LCD液晶显示计数脉冲红外管发射红外管接收障碍物检测寻找光源电机驱动单片机MCS51图2-1单片机控制系统原理框图通过收集的各硬件模块资料信息,对其进行有效的分析选择,最终选出最合理的设计方案方案一:采用各类数字电路来组成小车的控制系统,对外围避障信号,各路趋光信号进行处理等。本方案电路复杂,灵活性高,效率低,不利于小车智能化的扩展,对各路信号处理起来比较困难。方案二:采用AT89C51单片机来作为整机的控制核心单元。红外线探头选用的是市面上简单而且通用的发射管与及接收头,经过单片机调制后发射。路线寻找采用的是红外线管对路面信号采集,送到单片机系统处理,同样也包括了无线遥控信号和语音控制信号。此系统相对比较灵活,可以采用软件方法来解决复杂的硬件电路部分,使系统硬件简洁化,各类功能易于实现,能很好地满足题目的要求[10]。比较以上两种方案的优缺点,方案二简洁、灵活、可扩展性好,能达到题目的设计要求,因此采用方案二来实现。本系统可由图2-1所示的几个部分组成,其中传感器的原理框图如图2-2所示电动车电机控制信号输出信号传感器单片机电动车电机控制信号输出信号传感器单片机图2-2传感器原理框图2.2单片机主机系统电路AT89C51单片机是51系列单片机的一个成员,是8051单片机的简化版。内部自带2K字节可编程FLASH存储器的低电压、高性能COMS八位微处理器,与IntelMCS-51系列单片机的指令和输出管脚相兼容。因为能够把多功能八位CPU和闪速存储器完美的结合在一个细小的芯片中,因此,AT89C51它所构成的单片机系统可以说是结构最简单、造价最便宜、工作效率最稳定的微控制处理系统,省去了外部的RAM、ROM和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。图2-3单片机主机系统图2.2.1时钟电路校单片机里存在的时钟信号主要用来停工单片机片内各种微操作的时间准,时钟信号一般只有两种电路形式获得到:内部振荡和外部振荡。例如我们所知道的MCS-51单片机,它的内部有一个用于构成振荡器的高增益反向放大器,引脚XTALl和XTAL2分别是此放大电器的输入端和输出端,因为当采取内部方式时,电路简单,输出的时钟信号也比较稳定,在实际的使用也常采用这种方式,如图2-3所示在其外端口接上晶体振荡器(简称晶振)也就构成了内部振荡,片内高增益反向放大器和用作反馈元件的片外石英晶体可形成一个自激振荡器,而且它们能够输出振荡时钟脉冲信号。图2-3中的并联谐振电路为电容C2和C1和外接晶体,它们的作用是快速起振和稳定振荡频率、,因为它们的值均为30P左右,晶振频率则应选12MHz较为合适。2.2.2复位电路电路中的复位,目的在于初始化单片机内部的某些特殊功能寄存器,复位后CPU及系统各部件能够处于一个确定的初始状态,并从确定的初始状态开始运行。通常的情况下,单片机主要是靠外电路来实现的复位功能的,例如在运行时,只要RST引脚上出现两个机器周期或者两个周期时间以上的高电平,系统即可引起复位,但如果RST引脚上一直为高电平,那么单片机就会一直循环复位状态。复位后的系统将输入/输出(1/0)端口寄存器置为FFH,堆栈指针SP置为07H,SBUF内置为不定值,其他的寄存器则会全部清0,不受复位不会影响内部RAM的状态,当系统上电时RAM的储存内容是不变的。复位操作存在着两种情形,也就是上电复位和手动(开关)复位。此系统为简单的上电复位方式。图2-3中R9和Cl结合为上电复位电路,其值R取为10K,C取为22pF。如图2-4是上电复位及按钮复位的一种实用电路。图2-4复位电路2.3电机的论证与选择方案一:采用普通的直流电机。直流电动机具有优良的调速特性,调速平滑、方便,调整范围广,过载能力强,能承受频繁的冲击负载,可实现频繁的无数快速启动、制动和反转。方案二:采用步进电机。步进电机的一个显著特点是功耗高,且需有驱动口,如果负荷不超过步进电机所能提供的动态低值,就能够立即使步进电机启动或反转。另一个显著特点是转换精度高,正转反转控制灵活[11]。考虑到时间的限制,同时普通的直流电机电路设计相对简单且容易获得,所以在设计小车行走过程中采用选择方案一的现成的直流电机作为动力驱动。2.4模块方案比较与选择2.4.1电机驱动方案比较与选择方案一:采用继电器对电动机的开或关进行控制,通过控制开关的切换速度实现对小车的速度进行调整。这个电路的优点是电路结构简单,其缺点是继电器的响应时间长,易损环,寿命短,可靠性不是很高。方案二:小车行走电路采用两对互补型晶体管8550(PNP)型和8050型(NPN)接成桥式电路。用AT89C51软件编程来控制各晶体管导通,分别对应电机的正转与反转,同时为了达到效果我将控制电路电源和电动机电源隔离开来,在桥式电路之前加了光电耦合器(U5BTP521-2),该电路的优点是电路简单,通过单片机的软件控制互补型晶体管的导通与截止,方便的调整电动机的运动状态。缺点是当两个输入端都为高电平时,驱动电路的三极管同时导通,容易烧坏晶体管。方案三:(1)车库拦栅控制部分采用集成电路L298N和二极管IN5408组成的电路来作为驱动,其原理如同方案二,同样利用晶体管的导通与截止来驱动电机的转动。L298N内部包含有四通道逻辑驱动电路。是一种二相和四相电机的专用驱动器,即双全桥式驱动器存在二个H桥的高电压大电流,接收标准的TTL逻辑电平信号,可驱动46V、2A以下的电机。电流采样电阻器可以由1脚和15脚可单独引出连接,形成电流传感。因此对步进机来说,可以非常好的对其驱动。(2)采用驱动步进机专用芯片ULN2003A,该芯片电路简单,容易控制,但驱动力比较大。在本次设计中的小车行走电路,由于继电器对设计中的种种限制,所以采用方案二中的8050和8550组成的桥电路。对车库拦栅控制部分,因为题目要求电机能够自如提起放下拦栅(重量比较重),因此我们采用驱动力比较大的L298N来驱动。图2-5电动机PWM驱动电路该电路的工作原理如下所示:电动机驱动由单片机两路输入,可分为四种情况讨论:(1)当A端输入为低电平、B端输入为高电平时,使Q1、Q4管截止,Q2、Q3管导通,电动机正转。(2)当A端、B端输入都为高电平时,经过光电传输,使Q1、Q2、Q3、Q4管都截止,电动机不运转。(3)当A端输入为高电平、B端输入为低电平时,使Q1、Q4管导通、Q2、Q3管截止,电动机反转。(4)当A端、B端输入都为低电平,经过光电传输,使Q1、Q2、Q3、Q4管都导通,这在电路中是不允许出现的现象.考虑到电动机的启动时电流很大,而且电动机波动较大,容易造成电压不稳、等干扰,我运用了P521光耦集成块,将控制部分与电动机的驱动电路隔离开来,确保安全。2.4.2探测障碍物方案比较与选择主要实现小车的避障处理,当小车检测到前面有障碍物时,由单片机发出指令实现小车停止功能。方案一:采用超声波测距障碍。超声波测距模块利用其测距原理可以可靠地判断小车前方是否有障碍物,如果传感器接收到反射回来的超声波,则通过单片机来控制小车前进路线。但是超声波受环境影响较大,电路复杂,而且地面对超声波的反射,会影响系统对障碍物的判断。方案二:采用红外对管的红外探测法,即发射的红外线在遇到不同颜色的物体表面时反射会不一样的特点,当小车行驶的过程中,不停地向地面发射红外线,当红外线遇到白色的地板时发生反射,反射的光则会被接收管接收;如果遇到黑线,则红外线会被对方吸收,小车上的接收管也就接收不到红外线[12]。由此过程来改变接收管的输出电压,单片机以电压的变化为依据来执行小车电机确定行走路线。外界对红外信号的干扰比较小,且易于实现,价格也比较便宜。通过比较以及材料够得的容易情况,选择了方案二中红外对管电路比较合理。在此模块中主要实现小车的避障处理,只是为了实现更好的避障效果(主要是距离问题),所以采用了自制红外接发电路。本模块主要有两部分组成,38KHZ的红外发射模块和接收比较模块,采用38KHZ频率段是能有效的排除可见光的干扰,实现避障有效距离50CM左右,更好的完成对电机的控制。如图2-6红外线避障电路原理图图2-6红外线避障电路原理图接通电源后,电容C被充电当2脚上升到2/3,使3脚为低电平,同时内部三极管T导通,此时电容C通过和T放电,下降,当下降到/3时,翻转为高电平。当放电结束时,T截止,通过、向电容C充电,上升到/3时,电路又翻转为低电平,如此周而复始,于是,在电路的输出端就得到一个周期性的矩形波,由3脚输出,再通过三极管9013驱动后由发射管发出并由接收模块接收实现单片机控制。2.5光源与显示2.5.1光源检测方案一:利用光敏电阻组成的电路。当光敏电阻检测到光源时,光敏电阻对是否接受到光源时会产生高低不同的信号脉冲,这样将信号传给单片机从而控制小车向光源行使到达车库[13]。方案二:利用红外发射、接收器组成的电路,具有可大幅度减少外界干扰,灵敏度高,信噪比强等优点,但是,电路复杂、调试难度大。另外,电动车进入车库后,要求小汽车能够立即停车,通过红外发射、接收器检测车库障碍物,然后通过单片机动作使电动车立即刹车。但容易车身压线,不符合题目要求。因此,不采用此方案。基于上述理论分析,选择方案一。设计中,在车头安装了两个光敏电阻,把电动车引到有光源的车库,原理是这样的:当左边的光敏电阻检测到光源时,小车会往左转,当右边的光敏电阻检测到光源时,小车会往右转。加上其他传感器的信息采集,从而让小车准确如库,其电路原理图如图2-7所示。图2-7光源检测电路原理图2.5.2显示部分方案一:采用LED数码管显示小车行驶的时间和路程以及拦栅上升时间和高度,在本系统中要用到10只LED数码管进行动态显示即可达到要求。其优点是价格便宜,寿命长;缺点是只能显示0~9的数字和一些简单的字符,电路设计繁锁,且占用空间。方案二:采用LCD(12864)液晶显示,其优点是能显示更多的字符,工作电流比LED小,故其功耗低,且可以有良好的人机界面,直观,显示效果漂亮,体积小[14]。综合考虑选择此方案。由于12864液晶不仅可以显示数字,而且可以显示汉字和图象,这样设计产生的效果非常直观,具有人性化设计。在本设计中采用12864作为显示部分,电路原理图如图2-8所示:图3-8显示、单片机最小系统模块的电路原理图2.5.3电源方案方案一:采用双电源供电。用两个电源分别给控制系统和电机系统供电,将两个系统完全隔离,利用光电耦合器传输信号,将电动机驱动所造成的干扰彻底消除,这样就提高了系统的稳定性。方案二:用单电源给电机系统供电,但是控制系统对电流需求量大,因为电机启动瞬间电流会很大,会造成控制系统电压不稳,干扰较大,严重时可能造成单片机系统掉电。综上所述,采用方案二且用5节1.5V的干电磁组成7.5V的电源或使用蓄电池给电机系统供电,用1节9V的干电磁与7805组成输出恒为5V的电源给控制系统供电。本设计考虑到小车所能承受的压力有限,所以采用比较简单的由7805组成的电源对小车系统进行供电。2.5.4声音提示方案一:采用74LS04非门组成的普通电路,由单片机产生不同的频率信号来完成声音提示,此方案易于实现,成本也不高,能完成声音提示功能,可给人以提示的可懂性比较差。方案二:采用ISD1420可分段录放音模块,能够给人以直观的提示,但IDS1420录放音模块价格比较高,也可以采用此方案来处理,但由于该芯片最大录音时间为20S,可读性比较好,具有人性化的操作,对题目设计来说可能达不到要求。方案三:采用ISD2560录放音模块,同样能够给人以直观的提示,价格也比较高,同时该芯片最大录音时间为60S,可读性很好,具有人性化的操作,可以满足题目要求。综上所述:方案一对一般的报警可以达到要求,但在设计中要求做到人性化的要求,因此放弃方案一,对方案二和方案三采用录音时间长的ISD2560来实现,这样更能保证设计的可靠性和有效性。此模块有三部分电路组成,可以独立地完成各自的功能,语音播放功能可以达到直观,具有人性化的服务。声光电路结构简单,主要用以报警提示。温度检测电路利用DS18B20温度传感器的特点,可以准确地检测到周围环境的温度。其原理图如图2-9所示。图2-9声光、语音提示检测模块图2.6控制电路2.6.1拦栅控制电路电路主要是步进机驱动的电路,由于拦栅有一定的重量,所以驱动电动机的驱动力就必须大,因此可以采用驱动力大的专用芯片L298N来驱动。其原理图如图2-10所示。图3-10拦栅控制电路2.6.2车速检测模块电路在车轴上固定安装一对红外对管,在车轮圆周上粘贴一段白纸条。当车轮转动时,遮光条通过红外对管,使其得到通断相间的高低电平信号。得到的信号经过由LM393组成的过压比较器,使输出电压规范到两个标准值,再发送至单片机分析处理,用以实现车速和薄铁片距离的计算。具体路如图2-11所示。在设计中,我们将红外对管安装在智能车的后轮上,由于前轮要完成转弯的功能,如果将红外对管安装在前轮,转弯的灵活性就变差了,而且测的数据不够准确,因此装在车的后轮上。图2-11车速检测模块电路图2.6.3语音控制模块电路本模块为小车的附加功能模块,主要采用柱极式话筒接收声波信号,通过三极管放大电路放大信号,使信号经过电容和整流的二极管得到一个电压峰值为一伏特的脉冲信号,并经过74HC04取反后供单片机控制,从而实现语音控制。图2-12语音控制模块原理图其中图中P15为连接柱极式话筒的接口,P16为电源接口,R23的作用是调节话筒的灵敏度,C7则是用来滤除波形中的直流部分。中间电路为典型的三极管共e极放大电路,其放大倍数可以根据R24和R25来确定。但由于9013管的自身特性,使的其最大的放大电压为1伏,经过电容的整形形成直流电压输入二极管。当话筒没有接受到一定强度的声波时,由于二极管的管压降,使电压不能经过其到非门芯片而让芯片输出电平为数字“1”,但当话筒接收到的声波信号经放大后超过二极管的管压降,非门的输入端上有一个正电压,而使输出端为低电平“0”,实现跳变触发的产生,进而让单片机的中断口进行判断,作出响应,因此实现语音控制。3系统的软件设计软件设计是实现小车智能运转的关键所在,相当于人类大脑思维活动,通过软件设计可将各个变化信号数据有效的结合处理,产生相应的动作反应。在小车运行的控制过程中,我们采用模糊控制算法实现对小车样本训练。3.1模糊控制法3.1.1模糊理论的发展20世纪60年代,美国加利福尼亚大学著名教授扎德发表了一篇关于模糊集合的论文,由此提出了模糊理论。四十多年来,在模糊理论算法、模糊推理、工业控制应用,以及稳定性理论研究方面,都有不少研究论文发表。80年代后,自动控制系统随着被控对象的复杂化,它不仅表现在控制系统具有多输入、多输出的强偶合性、参数时变性和严重的非线性等特性,更突出的是从系统对象所能获取的知识信息量相对的减少,以及与此相反的对控制性能的要求却日益高度化。如今,对模糊推理算法、控制系统的结构、稳定性等问题的研究成果已进入实用化生产,在工业窑炉应用的方面,其成果已被广泛的利用,如退火炉,水泥炉及电弧冶炼炉的控制等。目前,模糊控制技术有了更大的发展。在过去,人们将机械设备和生产过程作为一个控制对象,而现在模糊控制技术已经开始大量应用在家用电器、交通工具等方面。3.1.2模糊控制算法原理模糊控制的主要规则是模糊控制规则,也就好比用人口头上的语言对操作员的手动控制操作进行描述,得到一些模糊、不准确的规则,这些规则就是我们所说的模糊控制中的模糊控制规则。这些模糊控制规则提供了一个描述人类的行为及决策分析的自然架构。在日常的生产生活中,在人工操作的环境下,是不需要建立控制和被控的这样一个数学模型。但是在模拟人工控制过程中,对操作员控制操纵的知识和经验进行归纳、分类、总结,从而得出一系列控制规则,然后把这些规则进行相对的处理,从而得出相应的模糊控制算法,再利用计算机来实现并且操作这些模糊语句,这样就形成了相对简单的模糊控制器,而其中的模糊控制算法则描述了控制器的行为特征[15]。建立模糊控制规则的方法有很多,归纳总结为一下的三种:以专家的经验和知识、操作员的操作模式和学习。模糊控制的控制过程,如果由人来实现,都是按照这样的一个顺序进行的:感觉器官的观测(获取信息)人脑的思维、判断(存储和处理信息)手动的调整(信息的实施)。3.1.3智能小车中的模糊控制算法本设计的模糊控制规则的建立方法是:智能小车通过经验和测试数据来建立模糊控制规则,如图3-1所示模糊控制算法规则。单片机核心控制处理系统单片机核心控制处理系统智能行驶寻迹装置避障装置语音装置遥控装置图3-1模糊控制算法规则其主要控制过程为:寻迹与避障的红外发射装置发送信息,由接收装置接收,接收装置相当于人的感觉器官获取信息传给单片机,单片机相当于人的大脑,可以存储和处理信息,通过训练样本库,测试出小车寻迹最佳偏转角度,最佳避障距离等,包括其他的遥控信号、语音信号等,从而命令智能小车执行相应的操作,完成智能行驶。3.2软件设计框图图3-2软件设计框图本系统中通过遥控启动后,小车一直处于自动寻迹和寻找障碍信号的状态中,当避障信号和遥控信号任一信号给单片机收集到后都转入相应的状态停止和遥控方向行驶。另外中断控制程序语音控制则是实现当外部有一定强度的信号进入控制核心就对整个小车实现状态停止等待功能,其主程序流程如图3-2所示。3.3软件设计部分源程序本程序以汇编的形式编辑,结合硬件实现小车整个系统功能。小车以自动寻迹为主体,不断测试避障信号,实现随时避障,并通过遥控控制小车的方向行驶。此程序主要以查询方式实现,同时也结合了语音控制的中断方式,主体程序如下:ORG0000HLJMPSTARTORG03HLJMPINT0;跳入中断程序,进行语音控制START:MOVIE,#81HSETBIT0;开放中断JBP0.1,houJBP0.0,qian;查询判断按键,当有遥控按键按下出JBP0.3,zuo;现高电平就跳转到相应子程序,运行JBP0.2,you;小车JMPSTARTINT0:SETBP3.5;中断语音控制子程序SETBP3.4SETBP3.6SETBP3.7CALLanjian;中断停止后可由遥控重新启动CALLDelay1SJMPINT0RETIqian:CLRP3.4;前行子程序CLRP3.7LOOP1:SETBP3.5;左轮SETBP3.6;右轮CALLDelay1SCLRP3.5CLRP3.6;通过延时减慢电机转速CALLDelay1SJNBP2.6,Bting;实现避障功能CALLanjian;实现遥控按键控制,并不断执行寻迹JMPLOOP1hou:CLRP3.5;后退子程序CLRP3.6LOOP:SETBP3.4SETBP3.7CALLDelay1SCLRP3.4CLRP3.7CALLDelay1SCALLanjianJMPLOOPzuo:CLRP3.4;左转子程序CLRP3.7LOOP2:CLRP3.5SETBP3.6CALLDelay1SCLRP3.5CLRP3.6CALLDelay1SJNBP2.6,BtingCALLanjianJMPLOOP2you:CLRP3.4;右转子程序CLRP3.7LOOP3:SETBP3.5CLRP3.6CALLDelay1SCLRP3.5CLRP3.6CALLDelay1SJNBP2.6,BtingCALLanjianJMPLOOP3Bting:SETBP3.5;停止子程序,电机两端都置高电平实现SETBP3.4SETBP3.6SETBP3.7CALLDelay1SCALLanjianJMPBtinganjian:JBP0.1,hou;按键子程序,包括遥控,寻迹JBP0.0,qianJBP0.3,zuoJBP0.2,youJBP2.4,zuoJBP2.5,youRETDelay1S:MOVR1,#10H;延时子程序del0:MOVR2,#10Hdel1:MOVR3,#100Hkk:DJNZR3,kkDJNZR2,del1DJNZR1,del0RETEND4制作和调试4.1使用的仪器仪表及软件数字万用表DT9203单片机仿真器WAVE6000直流稳压稳流电源DH1718E-5画图制板软件PROTEL99SE编译软件ISP在线编译电烙铁TLW-304.2系统制作根据系统设计方案,本系统的制作主要是硬件制作,包括三个部分:面包板上的调试,PCB电路板的制作,各元器件的焊接和模块的连接。面包板上的调试是保证系统功能稳定实现的基础,在各个模块都能产生相应的信号后可以根据电路图制作集成PCB电路板,使系统电路美观而且更能保证稳定性,最后通过焊接元器件,实现有效功能后连接到小车平台上,形成完美整体。其中制作集成PCB电路板过程最为复杂,在面包板上的调试过程完成后根据已有的电路,将其通过电路画图软件得到原理图并进一步转化生成PCB图。在得到PCB电路图后,通过1:1比例打印到热转印纸,热转印纸转印到已经截好的铜板上,放进三氯化铁溶液中腐蚀得到成型电路板,最后根据板上的焊盘进行钻孔,完成PCB电路板制作[17]。4.3系统调试本系统的调试共分为三大部分:硬件调试,软件调试和软硬件联调。由于在系统设计中采用模块设计法,所以方便对各电路模块功能进行逐级测试:单片机控制模块的调试、无线遥控模块的调试、红外对管寻迹模块的调试、红外线避障模块的调试以及电机控制模块和语音控制模块的调试,最后将各模块组合后结合软件进行整体测试。4.3.1硬件调试对各个模块的功能进行调试,主要调试各模块能否实现指定的功能。1电机控制此模块调试实现的功能是结合软件共同实现,当连接单片机与电机控制芯片的I/0加上一定的电平可以实现电机左右转向,前后转向以及停止等功能,同时通过程序延时降低电机转速。2无线遥控此功能实现四个按键控制四路方向,按下“D”,小车向前行驶,“B”对应向后,“C”对应向左,“A”则实现向右行驶功能。3红外对管寻迹寻迹对管有两个组成,所以分别调试其两路有效信号。当两对管都放置黑线之外的白色地板上时,单片机对应I/O口收到的电平都为低,输入电压为0.3V左右,当左边的红外线管进入黑线范围,对应电平变高,为4.2V左右,同时指示等红灯亮,说明要控制小车右转;当在右边时同左边情况对应,需控制左转。4红外线避障寻迹信号,在没有障碍物时输入电压为0.9V左右,属于低电平,碰到障碍物电压跳变为4.7V左右,以此来得到单片机控制。5语音控制主要是得到一个触发跳变信号,经过此电路的连接,连接与单片机的74HC04的2脚在没有一定声波输入是属于高电平,电压为5V,当接收到一定声波后电压马上变为0.1V,产生了触发跳变,供单片中断口实现功能。但由于硬件的限制,此信号得到需要一个相当强的声音才可实现效果。4.3.2软件调试软件调试采用单片机仿真器WAVE6000及微机,将编好的程序进行调试,主要是检查语法错误并确认硬件完整无误。由于本系统是分模块进行程序设计的,所以调试时先分模块进行调试。如小车红外线寻迹程序,在调试时将它放在一个子程序里单独测试,看其是否能够完成预定的功能,如能,测试通过,否则,修改并反复测试直到通过。虽然在软件的调试和检测过程中,综合采用了设定断点、跟踪等调试手段,使得调试工作变得简单直接进行。但是也出现了一定的问题,如语音程序只能实现第一次调用,电机延时没起到效果等等。通过了多次分离合并,修改测试语句以及单片机外加LED灯观察现象等方法得以解决,达到综合效果。4.3.3联合调试各模块都调试通过之后,将各个模块连接起来与硬件结合进行联合调试。在进行联合调试时,经过反复的实验,不断的来修改参数来完善结果。使程序按照要求设计的要求进行。5总结本设计方案按照任务书的要求,以51单片机为控制核心,结合无线遥控模块、红外对管寻迹模块、红外线避障模块、电机控制模块和语音控制模块实现小车的自动寻迹功能(按路面的黑色轨道行驶),自动避障功能,无线遥控和语音控制功能。基本完成各项指标,实现小车的智能化行驶。系统是通过软硬结合的方式,得到硬件检测信号后输入单片机各个对应的I/O接口,通过汇编程序控制过程,小车由遥控启动后,自动寻迹,并不断检测遥控、避障和语音信号,只要得到其中任何一种信号都将转入它们对应的功能模块,实现有效控制。参考文献[1]高洪尧.江铭交.汇光幕靶精度测量原理及应用[J].西安工业学院学报,1995,15(3):242-245.[2]高月华.基于红外光电传感器的智能车自动寻迹系统设计[J].半导体光电,2009,30(1):134-137.[3]储江伟.郭克友.王荣本.自动导向车导向技术分析与评价[J].起重运输机.2002,11(2):20-21.[4]王荣本.张友坤.王志中.世界自动导向车辆系统(AGVS)的发展[J].农业工程学报1994,30(2):18-21.[5]徐鹤.浅谈自动导向车(AGV)原理与应用[J].天津成人高等学校联合学报2005,7(5):50-52.[6]曾星星,基于摄像头的路径识别智能车控制系统设计[J],湖北汽车工业学院学报,2008,22(2):73-78.[7]飞思卡尔半导体公司.全国大学生智能车竞赛与飞思卡尔S12单片机[J]单片机与入式系统应用.2007,6(8):78-79.[8]夏美云,张鸿彦.人工智能发展探讨[J].焦作大学学报,2005,5(4):49-66.[9]江晋剑,钱萌.一种基于AT89S52的简易智能小车设计[J].科技论文,2007,7(3):97-100.[10]船仓一郎,土屋尧,崛桂太郎(日).机器人控制电子学[M].北京:科技出版社,2004:154-155.[11]刘启新.电机与拖动基础[M].3版.北京:电力工业出版社,2011:242-243.[12]刘豹,唐万生.现代控制理论[M].3版.北京:机械工业出版社,2006:200-202.[13]徐科军.传感器与检测技术[M].3版.北京:电子工业出版社,2011:98-101.[14]李正军.计算机控制系统[M].2版.北京:机械工业出版社,2009:47-49.[15]李正军.计算机控制系统[M].2版.北京:机械工业出版社,2009:181-184.[16]张以和,陈敌北.例说8051[M].北京:人民邮电出版社,2006:76-79.[17]赵广林.轻松跟我学Protel99SE电路设计与制版[M].北京:电子工业出版社,2005:37-39.致谢本人在做设计期间,得到了老师的精心指导,多次寻找相关资料,为我指出了那些地方是可行的,那些地方做得不足的。田老师以其严谨求实的治学态度,严格苛刻的精神,一丝不苟、精益求精的工作作风和进取创新的精神对我产生了重要的影响。渊博的专业知识、严谨求实的治学态度对了我有着深深的影响。同时田老师致力要求我自己独立完成设计,尽量做的更好,力求完美,也培养我以后做事的独立性和认真性。同时也要感谢王辉同学,他在我遇到瓶颈的时候给我查阅各种相关书籍和资料,感谢刘海江同学教会了我如何更好地去使用各种软件工具制作出更为直白明了的原理图。持续几个月的忙碌,本次毕业设计已经接近尾声,虽然不是特别完美,但它凝聚了多方的心血,作为一个本科生的毕业设计,由于视野和知识面的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,同学们的支持合作,想要完成这个设计是难以想象的。和他们的接触和交流不仅使我树立了远大的学术目标、掌握了基本的研究方法,还使我明白了如何去做好一件事,如何去待人待事。在此深深得感谢田老师,以及指导,关心和帮助我的同学和朋友,感谢你们使得我不断的在学习中进步,成长,让我在前进的途中走得更加的踏实。基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论