智能小车主动避让系统优化设计_第1页
智能小车主动避让系统优化设计_第2页
智能小车主动避让系统优化设计_第3页
智能小车主动避让系统优化设计_第4页
智能小车主动避让系统优化设计_第5页
已阅读5页,还剩25页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

ii1引言1.1研究背景处于21世纪科技狂潮之中,人工智能及无人驾驶技术的高速进步已经彻底转换了我们的日常生活及交通手段。智能车辆作为此波技术革新中的核心角色,其自动规避系统的效能直接影响到行驶的安全性与效率。伴随智能交通系统的不断普及与无人驾驶技术的持续优化,智能车辆需要有能力更为精确、更迅速地辨识及响应周遭环境中的障碍,无论面对的是拥挤的城市道路还是复杂多变的自然环境。但是,当前的智能车辆主动规避系统虽已获得显著成就,却仍面临众多难题与挑战,比如辨识精度不高、反应迟缓、规避策略过于单一等,这些障碍对智能车辆的广泛运用与发展产生了严重影响。因此,研究并开发一种更高效、更具备灵活性的智能车辆主动规避系统,不仅是技术革新的需要,亦是实现智能交通系统广泛推广的关键条件。提升智能车辆的规避性能,增强其在复杂情境下的安全与适应性,已逐渐变成智能车研究焦点,并对智能交通的未来发展产生了长远影响与巨大实践意义。1.2研究目的伴着人工智能技术及自动驾驶领域的飞速进步,智能化车辆正日益普遍。在实践运用环节,智能车辆必须具备自动绕开障碍物的能力,以保障行车的安全。目前,智能车辆的主动规避技术已显现成效,但仍有诸多难题和挑战有待解决,诸如辨识的精准性、响应的速度、规避方案等。本项研究将聚焦于智能车辆主动规避技术的优化开发,核心宗旨是创建一种高效率、高精准、高适应性的智能车辆主动规避系统。此举旨在增强智能车辆的规避性能及行车安全,为将来自动驾驶技术的广泛应用与推广奠定技术基础。1.3研究意义1.深度剖析当前智能汽车主动避险机制的种种弊端,并构想一套创新性的改善计划,这将为相关领域的学术探究提供宝贵的经验与参照。2.借助实证实验来验证那套创新智能汽车主动避险系统的功能性与信赖度,确保其在现实运用中的辅助与担保作用。3.优化智能汽车主动避险系统的避障效能以及降低误报的几率,从而在车水马龙的道路上增强其安全与平稳性。4.对智能汽车主动避险系统进行彻底的研究,提升其机能与安全级别,为未来智能交通系统的发展贡献技术力量。1.4理论依据借助红外线夜间感知装置实施距离测算,资讯传输至STC89C52微控制单元,继而STC89C52微控制单元进行判定并发出指令,操控转向电动机,令智能车辆无论在日间或夜间环境下,皆可辨认并避开障碍物,从而实现优秀的自动规避性能。1.STC89C52芯片乃一款普遍采用的八位微控制器,生产商为意法半导体(STMicroelectronics)公司。该芯片基于MCS-51指令集架构打造,具备高性能与众多外围设备接口,被广泛应用在多种嵌入式系统之中。STC89C52适用于车载电子系统的控制与管理工作。其能够与车载传感器、显示屏、音频设备等配件相连,实现车辆信息的采集与展示。借助定时器/计数器和PWM输出功能,可以实现车灯调控、电动机驱动和音频处理等职能。STC89C52还能在安防系统中发挥用途,如报警、监控和门禁等。其能够与各类传感器(例如烟雾传感器、红外传感器)和报警装置相连,通过输入输出端口实现报警信号的检测与激发。同时,通过串行通信接口与监控中心或网络设备相连,实现远程监控和数据传输。2.红外线测距的原理:发射管发射红外线光束,光敏接收管接收前方的物体反射光线,据此判断前方可存在障碍物。依据发射光的强度能够判断物体的远近,其原理是接收管接收的光线强度会随着反射物体距离的缩短而增强,距离近则反射光线强,距离远则反射光线弱。如图1-1所示。图1-1红外线测距1.5文献综述1.5.1国内文献综述董靖川、张朝等人士以STM32为基础,对智能避障小车实施了电子控制设计。此设计通过在各个方向嵌入超声波传感器,构建了超声波传感器群体,以此来实现对不同方向障碍物距离的检测。实验结果表明,此方法运行效果优良,稳定性强,可适用于各种控制任务。然而,此方法中使用的传感器数量较多,传感器间的相互干扰较大。在智能小车的避障策略研究领域,郭海丽设计了采用红外光电传感器检测地面黑色轨迹,从而实现自动循迹的方案,利用超声波测距获取智能小车与障碍物的距离,通过判断与比较距离来实现避障。方啸、郑德忠则采用动态路径规划算法,设计了智能小车在未知环境下的控制策略,提出了一种通过连续奖励与惩罚信号,实现智能小车寻找运动路线和自动避障的控制策略。顾志华、徐晓慧等设计的智能小车避障系统,在车头安装多个测距传感器进行测距,然后根据探测到障碍物的传感器数量进行转向控制。蔡卓凡设计的智能小车,在前轮安装了舵机,通过控制方向舵机进行转向,完成避障。付志强、裴晓敏设计的智能小车,采用超声波传感器检测障碍物信息,在检测到障碍物时,首先判断障碍物与小车之间的位置关系,根据障碍物的当前位置及避障规则,输出PWM(脉冲宽度调制)波,以控制电机运转和调速,完成避障。1.5.2国外文献综述首个自立智能化微型车辆由NilsNi-ssen和CharlenRosen等科研人员耗时六年,于1972年研发成功,并被命名为shakey。自20世纪起始,美国DARPA(国防高等研究计划署)设立陆地无人驾驶战斗项目,从而在全球范围内拉开智能微型车辆研究的序幕;美国卡内基梅隆大学的Bookstor计划全面采用视觉系统作为导航,实现了基于图像识别的智能微型车辆定位及导航功能;1997年登陆火星的探测智能微型车辆索杰纳,系美国NASA(美国国家航空航天局)研发,它借助车上安装的五台激光测距仪侦测周遭环境信息,及时识别障碍物,并寻找无障碍的前进路径;RemotecAndrosF6A排爆机器人由美国军械制造商NorthropGrumman生产,该机器人能完成搜寻并解除炸弹、清除有害物质、查勘核与生化污染区域、机场保安等任务,其移动方式包括轮式与带式两种,并具备自动避障、楼梯上下、坡度越障等功能。2011年国际机器人展览(IREX2011)上,日本精工(NSK)推出了导盲犬机器人,该机器人可为视障人士引路,其足部设计有车轮与脚车轮两种结构,平地环境采用车轮滑动,遇到台阶时切换至四足行走。该导盲犬机器人依赖头上安装的3D距离图像识别传感器,识别平地与台阶并引导前行,日本精工预期在2020年将其推向市场。2系统总体设计2.1系统组成如图所见之架构体系,本方案选用STC89C52微控制器作为系统的核心处理单元,以其稳固与变通性著称,担当汇总各式感应器数据并执行迅速判断之职责。感应器的种类选择丰富,以保证在各式环境条件下都能有效侦测到障碍物。激光雷达通过发射光束并测算光束往返时间以确定障碍物之距离,了障碍物定位的精确性。红外测距装置在光线较暗的环境中依旧能够发挥功效,侦测反射红外光的强度来判定障碍物之远近。超声波雷达则凭借其发射与接收超声波的原理来辅助测量距离特别是在空间狭小环境中更能彰显其优势。系统倚赖这些感应器的协同作用,确保了不管是日间还是夜晚或是能见度低劣的条件下,都能高效障碍物之辨识与规避,展现了智能小车系统设计的先进性与适应力。图2-1系统组成框图2.2系统工作原理运载模块:小型车辆底盘作为机器人运载模块,前端驱动,后端配备万向轮提供支撑。推进机制:车前端两侧各装备一个直流电机,负责转向控制;后端配备万向轮。感应单元:红外感应器置于车体前端,对路面状况进行实时监控,并将数据传送至单片机。控制核心:采用STC89C52单片机作为控制核心。规避程序:当车辆前方无障碍时,车辆沿直线路径前进。当车辆前方出现障碍时,车辆启动规避程序:首先,向左转动90度,若前方无障碍,则继续直行。若前方仍有障碍,则向右转动180度,若前方无障碍,则继续直行。若前方仍旧有障碍,则向右转动90度,然后继续直行。当车辆与障碍物的距离缩短至不足30厘米时,车辆将转弯绕开障碍,并且触发蜂鸣器进行警示。此设计方案旨在打造一种用于快递配送的无人自动驾驶物联网车辆,配备了简易而高效的避障机制,能在多种路况下实现自主规避障碍物的能力。3硬件设计3.1主控电路设计3.1.1STC89C52单片机硬件结构简介本模块以STC89C52微控制器为核心。STC89C52是一种低能耗、高效率的CMOS8位微控制器,具备以下特性:内部搭载4KB可重写超过10000次的ISP(在系统可编程)Flash只读存储器,由ATMEL公司利用高密度、非易失性存储技术生产。它与标准的MCS-51指令集以及89C52的引脚布局兼容。它将通用8位中央处理器和ISPFlash存储单元集成在一起,功能强劲,为众多嵌入式控制应用系统提供了一种性价比高的解决方案。它的应用领域广泛,性能优越,能够处理复杂的控制问题。通过STC89C52的I/O端口对传感器信号进行实时判定与监控,进而操控步进电机作出相应的动作。图3-1单片机基本结构框图STC89C52微型控制器集成了解算器、记忆存储单元、指令存储器、并列输入/输出端口、序列通信端口、定时/计数装置、中断控制单元及特用寄存器等多样功能组件。其基础构造示意图见图3-1。该架构遵循了常规CPU配合周边芯片的构造原理,通过特用寄存器的集中管理手段,高效地整合了各项功能组件。具体详情如下:解算器部分装备了8位微型处理器,与通用微型处理器相似,含有算术器和调控器,能够执行数据处理和位运算。记忆存储单元包含了128字节的内置存储空间,可扩展至64k字节,用于储存程序执行过程中的临时变量、中间计算结果、数据暂存和缓冲。指令存储器容量相对较小,仅包含只读内置存储器,必要时需扩展至64k字节。中断控制单元具备5个中断源和2级中断优先顺序。定时/计数装置包括2个16位定时/计数器,提供四种工作模式。序列通信端口为全双工模式,可用于串行通信、扩充并列输入/输出端口或构建多节点系统。并列输入/输出端口涵盖了P0、P1、P2、P3四组,共计4个8位I/O端口。特用寄存器共有21个,用于管控、操控、监测内置功能组件。STC89C52微型控制器硬件结构完备、能力强劲。其CPU内的位运算器构成了一位完整的微型计算机,拥有独立的CPU、位寄存器、I/O端口和指令集。这种设计使得STC89C52微型控制器在无人驾驶快递输送物联网小车设计中展现了高效、稳定的控制力,充分发挥了微型控制器技术的优点。3.1.2最小应用系统设计89C52微型计算机器件内置存储器,包含ROM及EPROM,构成的基础系统构造简易且信赖度高。基础操作系统仅需接入时钟发生器和重置装置即可运作,如图3-2展示。因为集成规模有限,基础操作系统适用于小型控制模块。其特性包含众多可用的输入输出端口、内部存储容量较小以及特殊系统开发要求。图3-289C52单片机最小系统钟控电路对MCS51微处理器的操作极为关键。微处理器各项功能模块的运作均基于时钟调控信号,故钟控电路的质量直接决定系统的可靠性与运行效率。虽然89C52微处理器内置有震荡装置,但要产生稳定的钟频信号,仍旧需要外部辅助电路。设计阶段,可决定使用内建时钟或外部时钟。本设计选用内建时钟模式,使用芯片内的震荡器,并在XTAL1与XTAL2端口接入定时组件。通常,通过外接晶振与电容构成的并联谐振电路来实现,晶振的震荡频率可在1.2MHz至12MHz区间内选定,电容的值则介于20pF至100pF之间。在本设计中,选用12MHz的晶振和65pF的电容,以确保稳定性和频率输出的精确度。为降低寄生电容的影响,晶振和电容应尽量靠近微处理器芯片安装。为增强温度适应性,推荐使用NPO电容。钟控电路设计时需关注电路板布局,保证晶振和电容紧邻微处理器芯片安装,以保证震荡器的稳定运作与可靠性。图3-3时钟电路89C52微控制器的重置功能依托于外部重置电路得以实现。重置端口RST借助斯密特触发器来滤除干扰,在每个机器周期中的S5P2时刻,斯密特触发器会将输出电平进行一次采样,进而生成进行内部重置操作所需信号。重置电路一般可分为上电自动重置与按键手动重置两种模式。上电自动重置电路主要是通过外部重置电路中的电容进行充电来完成的。只要Vcc的上升时间不超过1ms,就可以实施自动上电重置。比如在12MHz时钟频率下,可以选用22uF的电容和1KΩ的电阻。除此之外,有时还必须依赖手动按键来进行重置。本设计选用的是按键手动重置。按键手动重置又可以分为电平重置和脉冲重置两种方式。电平重置是通过将RST端通过电阻与电源VCC相连来实现的。三种重置电路如图3-4所示,从左至右分别为自动上电重置、手动电平重置以及手动脉冲重置。图3-4复位电路如图3-5所示,USB供电下载接口采用PL2303芯片作为Prolific公司制造的RS232-USB接口转换器,具有提供一个RS232全双工异步串行通信设施与USB功能接口便利连接的解决方案。该器件内置USB功能控制器、USB收发器、振荡器和带有全部调制解调器控制信号的UART。只需外接几颗电容就可实现USB信号与RS232信号的转换,能够方便地嵌入到各种设备中。作为USB/RS232双向转换器,该器件可从主机接收USB数据并将其转换为RS232信息流格式发送给外设,同时也可从RS232外设接收数据并转换为USB数据格式传送回主机。这些工作全部由器件自动完成,开发者无需考虑固件设计。只要将ISP下载线插入电脑的USB接口,就可以向单片机烧写程序。同时,ISP下载接口如图3-6所示。在设计时应注意以下两点,以防止程序下载失败:(1)下载线接口中的电源与单片机共用一个电源。(2)下载线接口中用到的P1.5到P1.7脚不能连接外部器件。如需连接外部器件,应设计为可插拔的方式,以防止影响程序下载。图3-5USB供电下载电路图3-6ISP程序下载电路3.2电机驱动电路的设计3.2.1智能小车驱动电机的要求针对智控小车调节系统,对其操纵的电动机设有明确的规格,涵盖体积紧凑、重量轻盈、能耗降低、高稳定性、高精准度及迅速反应等要素。这些条件主要涉及以下几个层面:稳定性高是核心。电动机必须确保高稳定性,保障自动化控制系统的顺畅运作。任一故障可能致使整体设计失效。精准度高是基本需求。电动机在响应方面的精准度要求很高,尤其在处理毫秒或微秒级脉冲宽度时更是如此。电动机性能的线性与失效区域直接作用于系统精准度。电动机需实现启动、停止及反向操作的持续有效性,并展现良好的反应特性和稳定的运行本质。抗干扰性、体积紧凑和重量轻盈亦是必备特性。在普遍采用的电动机类型中,步进电动机与直流电动机是两种主要选项。尽管步进电动机在效率和功率上存在不足且价格高昂,直流电动机却因其广泛的调速范畴、线性的机械特性、优良的调节特性以及大功率输出等优势,在无人驾驶及物联网小车等控制系统中广受选用。3.2.2直流电机调速原理直流电动机转速可以用公式表示:调制电机转速的操控牵涉到电源端电压(U)、电流(I)、回路总阻(R)、磁通(φ)及电机结构参(K)等元素。常规状况下,直流电机转速的调整可借助激励管控法或电压管控法,其中电压管控法应用较为广泛。伴随着电力电子科技的发展,调整电压的一种手段为应用PWM(脉宽调制)技术。PWM管控的根本原理在于以恒定频次开启或关闭电力源,并依据实际需求调整每个周期内开启与关闭的时长远短比例(即占空比),借此影响直流电机电枢的电压“占空比”,进而控制电机转速。在PWM系统中,电机通电时光速上升,断电时光速下降。通过按特定模式更替通断时刻,便可操控电机转速。运用PWM构成的连续调速系统具备低启动损耗、稳定运行等优势,并且在起停过程中不对直流系统产生冲击。假定电机持续接受电源供电,其最高转速记作Vmax,设定的占空比为D=t/T,此时电机的平均转速Vd可表示为:调节PWM讯号的占空比D=t/T,得以生成差异化的电机平均速率Vd,借此达到控速的目标。虽然平均速率与占空比D并非精确的线性联络,但在常规运用中可当作线性联络处理。在直流电机的驱控系统中,PWM讯号由单片机生成,透过驱动H桥的L298N两侧的三极管开关,调节直流电机电枢的平均电压,进而操控电机的旋转速度,实现直流电机的PWM调速。当单片机的I/O口输出PWM讯号时,常见的三种手段包括:借助软件延时,运用定时器,以及使用单片机内置的PWM控制器。在本实验环境中,鉴于采用的STC89C52单片机缺少PWM控制器,故选用定时器生成PWM讯号。3.2.3L298N电机驱动原理在此架构内,鉴于微型计算机的操控能力不足以直接操控高功率的外围组件,比如马达,所以需要添加一个驱动线路。为了使设计更为简洁并且提升驱动效能,选用了L298N作为马达驱动集成电路,这是一款整合了大功率H桥功能的芯片。马达驱动模块的核心职能是将主控集成电路发出的指令通过马达调控集成电路转换成车辆的实际动作。所使用的L298N马达驱动印制电路板采用了斯达公司生产的L298N作为主要的驱动集成电路,它具备了强劲的驱动力、较低的热量和出色的抗干扰性。L298N是一种双H桥驱动集成电路,内置了两个H桥电路。每个H桥电路可以接受DTL或TTL逻辑电平,用以驱动感性质负载,例如继电器或直流马达。它具备四个马达驱动接口和四个PWM波控制接口,能够实现马达的正反向运转、速度调节以及具备优良的启动性能和启动转矩。另外,模块板上搭载了7805三端稳压集成电路,可以为微型计算机和其他需要5V电源的系统提供稳固的电源。图3-7H桥电路图在H桥电路运作过程中,假若1端呈现低电位,与此同时2端则为高位,此时三极管Q4将处于导通状态,而Q1则处于非导通状态。在此状况下,三极管Q3的基座电位为低电位,而Q2的基座电位则为高电位,这一条件使得三极管Q2和Q6得以导通,而Q3与Q5则处于非导通状态。据此,电流的流动路径如图3-8展示,此种工作状态使得电动机得以进行正向运转。图3-8电机正转示意图在H桥电路运作时,假若1端呈现出高电压,与此同时2端表现为低电压,那么三极管Q1将处于导通状态,而Q4则会处于非导通状态。在此情况下,Q3的基极会呈现出高电压,而Q2的基极则表现为低电压,这会使得三极管Q3和Q5导通,而Q2和Q6则会处于非导通状态。因此,电流的流动方向如图3-9所展示,这种状况使得电机进行逆向运转。图3-9电机反转示意图诚然H桥电路具备诸多优点,然而由于其构件众多,搭建过程较为繁琐,进而在一定程度上增加了硬件设计的复杂度。因此,在本设计项目中,笔者选择采用H桥集成芯片L298N。L298N的工作原理与传统H桥大致相同,但相较于传统H桥,其集成度更高,使用更加方便,能有效降低电路搭建的复杂性。引脚图如图3-10所示。图3-10集成H桥芯片L298N管脚图交流电动机借助于驱动单元L298N提供必要的激发电压及电流,借此调节作用于电动机上的电压之平均值,进而操控其运作状态。利用微控制器的输入/输出端口来调整电信号的级别,进而令电动机执行正向运转、反向运转或停止动作等指令。在表1内,展示了输入端与输出端之间的逻辑关联性。表1输入引脚和输出引脚的逻辑关系IN1(IN3)IN2(IN4)电机运行情况10正转01反转11刹车00停止L298N集成电路的1端与15端能够分别引出并连接至电流采样电阻,从而构成电流传感信号线路。本配置未涉及电流采样环节,故将此端接地处理。L298N可推动两台直流电动机,其中输出端OUT1、OUT2以及OUT3、OUT4分别对应连接两台马达。5端、7端、10端、12端则接入操控信号输入,用以控制电动机的旋转方向。电机控制激活端ENA与ENB,负责控制电机的启停,在本电路设计中,它们分别与89C52单片机的P1.4、P1.5端口相连,实现对电机的PWM调速控制。此操作流程简易,可满足直流减速电机的高电流需求。VSS端所接电容器,其作用为滤除供电电压中的纹波波动。依电容的通直阻交特性,供电电压中的交流纹波可通过此电容被导向地线GND,此种设计旨在增强芯片供电的稳定性与效率性。图3-11集成H桥芯片L298N外部电路原理图在电感线圈通断电流的过程中,其两极会孕育出与电源电压方向相悖且数值为N倍的逆向电压,即所谓自感电动势。此一逆向电压会对L298的电力开关元件施加影响,可能导致其损坏。因此,必须设立一种释放机制,以便将电感线圈产生的高压和电流安全导向,从而保护电力开关元件不受损害。L298输出端口的八个二极管,其设计初衷是为了在电机旋转时消除电压尖峰,从而保障电机的正常运作,但在电路设计简化时,这些二极管并非必需品。至于D2与D3,D6与D7的作用说明如下:当M1电机正向运转时,若OUT1输出正电压,OUT2接地,电流则由OUT1通过M1绕组流向OUT2。断开电流供应后,M1电机绕组会产生感生电压,使得OUT2变为正电压,而OUT1变为负电压,此时,D6因连接在正极(OUT2)而正向导通;同时,D3因连接在负极(OUT1)也会导通并将负极接地,为感生电流提供一条释放路径,向C12和C14充电。在这段时间,C12和C14扮演储能元件的角色,吸收并储存自感电流。电路中的二极管不仅为L298提供了保护,也为感生电流向电源回充建立了一条通道。C1和C2不只是滤波电容器,它们也充当储能元件。3.3障碍物检测电路设计图3-12红外传感器障碍回避检测运用了红外线感测器,这类感测器将发射与接收功能合二为一,具有长距离探测、对可见光干扰较低、成本低廉、安装简易、操作便捷等优点,适用于机器人的障碍回避、生产线物品计数等多种环境。其工作电压范围为2至6伏特,能够迎合小型车辆行进过程中的电力消耗。该感测器选用了E18-D80NK型反光红外线感测器,封装尺寸规范,探测距离可根据需求调整,完全能够满足探测距离的需求。其工作原理为:在电源稳定供电的状态下,红外线发射器持续发出红外线光束,当遇到障碍物时会发生散射反射,返回到感测器,导致感测器输出为低电位;反之,若发出的红外线光束未遭遇障碍物,则感测器输出为高电位。需留心的是,基于障碍物反射部分红外线的光电反射式感测器,无法检测到完全吸收红外线的黑色障碍物,或者在极限条件下可能出现探测精度降低的问题。图3-13E18-D80NK型反射红外传感器原理图E18-D80NK型反射红外传感器的技术参数如下:输出电流DC:100mA/5V消耗电流DC:<25mA响应时间:<1ms指向角:15°,有效距离:3-80cm可调监测物体:反光物体(实际测试中黑色墙壁不可检测)工作环境:-25°C~55°C标准检测光照强度:<3000LX3.4报警电路设计警告单元借助微控制器,通过指定各种频段的电平差异,得以激活蜂鸣装置并产生多种声响。警告单元的电路设计详见图3-14。三极管在此发挥主要推动作用。鉴于微控制器的输入输出端口不足以驱动蜂鸣装置发声,故借助三极管来增强驱动力,以触发蜂鸣装置发声。所采用的三极管为PNP型别,在输出负电平时,三极管开启,此时集电极电流流经蜂鸣装置,从而使其发声;相对地,在输出正电平时,三极管关闭,电流无法流经蜂鸣装置,故无声音发出。图3-14报警模块电路图3.5稳压电源电路设计针对该电子系统,对电源要求的研究需综合多元素。除了审视输入电压、输出电压及电流外,还需细心探讨总体耗电量、电源实现之效率、电源对负载变动之瞬时反应能力、关键组件对电源波动之忍耐力以及所允许的电源波动,还有散热难题等。在此设计方案里,所选用的芯片L298N电机驱动印板可输出+5V,便于为单片机供电,故只需用一个电源为电机驱动芯片L298N供电。L298N最大可接受46V输入,但实际最大功率仅为25W,在50V最高工作电压下,电流应不超过0.5A。建议实际输入电压不要超出24V,在24V工作电压下,单一电机的电流应不超过1A,同时使用两个电机时电流应不超过0.5A。本设计所用的减速电机额定电压约6V,而7805稳压芯片最大工作电压不宜超过28V。选择额定7.2V可充电镍氢电池组作为电源,其特点有成本低、循环寿命长、无污染、安全性能优越、适用温度范围广。其容量为2A,最高输出电压可达8.6V,续航力强。此电池组有较强的电流驱动力及稳定的电压输出,测试中性能稳定。体积小、可充电、可重复使用,符合系统需求。图3-15稳压电源电路3.6系统整体电路设计依据前述关于各个环节模块的阐述,配合单片机端口功能,得出整套电路构造,如3-16所示图。设计初始,优先考量了马达推动单元,选用了L298N芯片,该芯片运作机制与H桥相仿,对直流马达驱动颇为便捷。随后,引入了红外感应器担任障碍侦测角色,E18-D80NK型红外反射感应器,因其远距离侦测与经济实惠的特性,符合小型车辆避障的规格。警報单元借助三极管增强电流输出,通过蜂鸣器发出多种声响,来实现警报作用。电源方面,选用了可充式镍氢电池组,其稳定电流输出特性,保障了整个装置的电力需求。电路整体设计,注重新模块间的相互作用,以及单片机端口的合理配置,以保证系统运行的稳定性与信赖度。图3-16系统整体电路图4软件设计简介4.1主程序模块4.1.1程序控制设计小型车辆的软性操纵系统由主要运算单元、延缓处理单元、动力单元、警報处理单元及中断处理单元等五大处理单元协同运作构成。这些单元各自担负独特职能,其中脉冲宽度调制(PWM)信号生成单元是借助微控制器的计时器生成的,其核心目标在于通过生成PWM信号来操控L298N的激活端口,使得电动机的均等电压随PWM信号的占空比转换而改变,从而实现对电动机转速的精准控制。电动机操纵子程序是通过设定L298N的输入端口信号来指挥电动机的启动/停止、行进以及后退等动作。障碍物规避子程序是通过监测微控制器P17端口的信号,当信号由高到低跳变时启动对左右电动机的PWM信号的占空比的调整,通过改变不同的占空比来调节电动机的转速,以此实现小型车辆在遇到障碍物时自动转弯的功能。本次小型车辆的程序开发选用C编程语言进行,借由调用各个子程序模块,实现了小型车辆的自动化障碍物规避功能。4.1.2主程序流程图首先,微型车辆开展电源启动配置流程。随后,微控制器指挥小车启动行进。行进中,微控制器借助红外感应单元持续侦测前方可及30厘米的空间内是否存在阻碍物,并将触发信号输送至微控制器。一旦侦测到前方出现阻碍物,蜂音器发出警告声,微控制器随即指令电机操控模块操纵电机实施避让动作。完成避让动作后,微型车辆持续行进并对前方阻碍物进行侦测。图4-1系统软件的整体流程图4.2初始化模块模块完成了对计时器T0、T1的设置初始化,将计时器操控代码设定为0x11,也就是"00010001",同时封闭了计时器的Gate门禁信号,使得计时器的运行完全受到单片机内部控制寄存器TCON的调控。如果TR0保持为0,则计时器0会停止运行;而当TR0变为1,计时器0则恢复常规运行。通过将CT设定为0,确保了计时器0以定时而非计数的方式运作。M1M0设置为01,指示了计时器0采用第一种工作模式,即以16位计数器的定时模式运行。4.3延时模块定时组件规定了计时过程,其机制是通过微控制器执行无操作指令100倍个来达成延时效果。在此场景中,倍数变量作为计时函数的参数,微控制器的晶振频率设定为11.0592MHz,这意味着一个晶振周期对应一个指令周期。考虑到微控制器的机器周期大约是1MHz,换算成在一秒内可以执行1M条指令,单一指令的执行时长大概为一微秒,执行100条指令的总时间大约是0.1毫秒。据此,该函数能够实现微控制器大约延时0.1倍毫秒的功能。4.4中断模块调控组件的核心职能在于执行PWM(脉冲宽度调制)控制速度。基于此,载具的左侧轮胎与右侧轮胎转速出现差异,左侧轮胎的转速约比右侧轮胎快20单位。在两者均以最大速度正向旋转时,理论上有一条直线的行进路径,然而实际情况是左侧轮胎转速较快,导致行进路径呈现弧线状。为了使载具的行进路径趋于直线,采取了PWM调速策略。具体操作为对左侧轮胎施加83单位电压,而对右侧轮胎施加100单位电压,从而使得左侧轮胎以83单位速度旋转,右侧轮胎则以全速旋转。通过此种方式,载具的行进路径可接近直线。此外,PWM亦能应用于实现精细的转向操作。4.5报警模块警示组件的职能在于当微型车辆遭遇阻挡时发出警示信号。能够通过定时器函数调整电平持续时间比例以控制蜂鸣装置发出差异化的警示音调。4.6驱动模块动力单元承担着对直流机启动、中止、向前运动、向后运动的重任。通过对动力芯片的输入端口IN1、IN2、IN3、IN4输入高低电信号,

温馨提示

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

最新文档

评论

0/150

提交评论