版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1研究背景及意义光伏板作为太阳能发电的关键部件,其表面清洁度直接影响发电效率。在户外运行过程中,灰尘、沙土、鸟粪和落叶等污染物会在表面堆积,不仅降低光能吸收率,还可能造成表面腐蚀,从而缩短光伏板的使用寿命。保持光伏板表面清洁对维持系统发电性能至关重要。随着城市化进程加快,屋顶光伏电站规模持续扩大。为提升城市空间利用率和光照时长,大型工厂和仓库屋顶成为主要安装场所,其特点是分布面积广、安装倾角小,难以部署大型清扫设备。而定期清洁对维持光伏面板发电效率具有关键作用。近年来,中国光伏发电装机容量已突破500GW大关。但研究表明,缺乏定期清洁的光伏系统,其年发电效率普遍下降超过10%。传统人工清洁方式受制于作业效率、环境适应性及安全风险等因素,已难以满足复杂多变的清洁需求。与此同时,随着社会环保意识提升,新能源在日常生活和工业生产中的应用日益广泛,这为光伏产业持续发展注入了新动力。值得注意的是,我国南方湿地及丘陵地区虽太阳能资源丰富,但由于地形复杂、光伏阵列安装位置较高,加之潮湿多尘的环境特性,导致面板表面易积聚灰尘和鸟类排泄物等污染物。这些因素不仅增加了清洁难度,更对光伏电站的运行经济性和长期安全性构成挑战,亟需开发适应性强、自动化程度高的清洁解决方案。室外光伏组件表面沉积的灰尘会显著影响其发电性能。这些颗粒物会降低光伏玻璃的透光率,进而导致太阳能转换效率明显下降。研究表明,灰尘沉积程度与多种因素相关,包括组件的安装倾角、户外暴露时间、当地气候特征、风力条件以及灰尘本身的物理特性。当光伏板表面积聚灰尘等遮挡物时,会通过反射、散射和吸收太阳辐射三种方式,削弱组件对太阳能的捕获能力。这种光学损失直接导致组件接收的有效辐射量减少,最终造成输出功率的显著降低。研究表明,清洁光伏组件相较于积灰组件可提升至少5%的输出功率。灰尘积聚会阻碍组件对太阳辐照的有效接收,从而导致发电性能下降。针对大理地区特殊气候条件,研究人员采用模拟与实测相结合的方法,系统分析了积灰及雨水冲刷对光伏组件发电效率的影响。数据显示,在少雨的1-5月期间,组件因积灰导致的月均功率衰减达11.4%-13.3%,且随着积灰时间延长,功率下降趋势加剧——积灰90天后输出功率降幅高达21.6%。而在6-10月雨季期间,雨水冲刷使积灰组件的相对发电效率从78.1%显著回升至90.0%,证明自然降水对清除组件表面灰尘具有明显效果。这些研究结果充分说明,定期实施人工清洗是维持光伏系统高效运行的必要措施,能有效去除表面污染物,确保组件保持最佳发电状态。特别是在干旱少雨季节,及时的人工干预对补偿自然清洁不足尤为重要。定期清洁光伏组件不仅能有效提升发电效率,更是保障系统长期稳定运行的重要措施。研究表明,长期积聚的灰尘污垢不仅会造成5%-21.6%的发电损失,还可能对组件产生多重负面影响:首先,潮湿环境下具有酸碱性的灰尘会腐蚀玻璃盖板表面,加速材料老化;其次,灰尘层会增大热阻,阻碍组件正常散热,导致工作温度升高,进而影响使用寿命。特别是在少雨季节,灰尘持续累积会形成更严重的遮蔽效应。因此,建立科学的光伏清洗制度,既能维持组件最佳发电性能,又能有效延缓材料劣化进程,对确保光伏系统经济性和可靠性具有双重意义。1.2国内外研究现状国际光伏板智能清洁技术已形成较为成熟的研发与应用体系,在技术创新和产业化方面处于领先地位。以色列SolarDrone公司研发的无人机清洁系统具有全天候作业能力,可降低25%以上的清洁成本。欧美等国科研机构重点推进人工智能与清洁技术的融合创新,通过集成机器学习算法、多传感器系统和机器视觉技术,实现了清洁机器人的智能化升级。典型应用包括:基于图像识别技术自动检测面板污染程度,动态优化清洁参数;运用路径规划算法提升清洁效率;结合物联网技术实现远程监控和运维管理。这些技术创新有效提升了清洁系统的自动化水平和作业效能,为光伏电站运维提供了智能化解决方案。在清洁技术方面,国际光伏清洁技术研究正持续向高效无损方向发展,其中超声波和激光清洗等新型技术已逐步应用于光伏板清洁领域。这些先进技术不仅显著提升了清洁效率,更能有效降低对光伏组件表面的潜在损伤。在产业规范方面,发达国家已建立起较为完善的技术标准体系和质量评估机制,涵盖设备性能、作业规范和安全要求等多个维度。这种技术研发与标准建设同步推进的模式,为智能清洁系统的规模化应用提供了可靠的技术支撑和质量保障。近年来,我国光伏产业得到了快速发展,光伏板智能清洁系统的研发与应用日益受到重视。当前国内研究重点聚焦于清洁机器人技术、智能控制系统及整体解决方案的集成创新。产业界已涌现出一批具有代表性的技术成果,如杭州轨物科技研发的挂轨式光伏清洁机器人系统,该系统通过程序化控制实现自动化运行,并集成物联网技术将运行数据实时传输至云端管理平台,显著提升了光伏电站的运维智能化水平。与此同时,高校科研力量也深度参与技术创新,以杭州电子科技大学为例,其研发的具有自主知识产权的清洁机器人电控系统和远程监测平台,已成功实现技术转化并在多家光伏企业投入实际应用。这些技术突破标志着我国在光伏智能清洁领域正逐步形成产学研协同创新的发展格局。我国光伏板智能清洁系统的发展仍面临若干技术瓶颈和产业化障碍。在技术层面,现有清洁设备对复杂环境适应性不足,特别是在风沙、雨雪等恶劣气候条件下,其清洁效能和运行稳定性显著下降。同时,设备成本居高不下成为制约因素,高昂的初始投资和维护费用使中小型光伏电站难以大规模采用。产业规范方面,国内尚未建立完善的标准化体系,在技术参数、性能指标和质量评估等方面缺乏统一标准,这在一定程度上影响了产品的可靠性和市场推广。这些问题的存在,反映出我国在光伏智能清洁领域仍需加强核心技术攻关和产业生态建设。当前光伏板智能清洁系统的技术发展呈现差异化特征:国际领先技术已实现较高水平的智能化和自动化,特别是在新型清洁技术研发和产业化应用方面优势显著;而国内虽在系统集成和应用推广方面取得快速进展,但在核心技术指标方面仍存在提升空间,包括环境适应能力、运行效率、成本优化以及标准化体系建设等关键环节。针对这一现状,本研究提出一种基于单片机控制的光伏板智能清洁小车解决方案,旨在通过优化控制系统设计,在保证清洁效能的同时,提升设备的环境适应性和经济性,为国内光伏清洁技术的发展提供新的技术路径。该设计着重解决了现有系统在复杂环境下的可靠性问题,同时兼顾了成本控制需求。1.3课题研究内容本次设计借鉴了现有学者研究光伏板智能清洁小车的思路和经验,结合当下背景和实际的相关需求,本着安全、经济、实用的相关原则,通过单片机完成了一个智能清洁小车。并且相较于现有的成品做出以下几点的功能的成品:(1)小车可以实现自动避障和自动清洁功能;(2)设计的智能清洁小车可以实现任意清扫、往返清扫的工作模式;(3)系统放置了按键模块实现了小车的启停、模式切换功能;整个课题基本以完成上述内容的控制为主要目标,根据实际调研的相关数据来确定各个硬件控制器件,设计出对应的硬件电路图和软件流程图。包括器件选型、硬件接线图、软件流程图、实物设计等内容。1.4全文结构设计根据实际的研究内容和开展情况,全文主要分成了以下6个章节,每个章节安排的实际内容如下:第一章:绪论,绪论主要介绍了本次课题的研究背景、研究意义,对现有的交通灯控制系统实际情况和不足进行了详细的介绍。分析国内外光伏板智能清洁系统的发展,说明了全文的结构安排。第二章:总体结构设计与选型,绘制出总体的结构框图,对款图中各个模块的功能进行简要的概述。完成了对系统主控模块和多个传感器模块的选型,对备选方案的元器件进行了功能上和成本上的分析,最终确定本次使用的设计方案。第三章:系统硬件设计,对整个系统的外部模块当中元器件的原理、接口进行介绍,在相应的软件上画出电路图并且对其进行解释。第四章:对本次设计中代码的主程序和各个子程序进行了流程上的简介,通过流程图完成逻辑上的梳理。第五章;系统测试,简要说明了板子焊接完毕后的检验方法,同时对焊接出的实物板进行了介绍。同时对本次系统的所有功能都进行了详细的测试和演示。第六章:结语,对设计的内容进行了详细的分析总结,对系统做的不足的部分进行了展望。
2系统总体设计2.1系统总体结构设计本次设计的光伏板智能清洁系统根据相关功能绘制的总体结构图如图1-1所示:系统采用单片机为控制核心实现对外部数据的处理和信号传输。其本质上是一个清洁机器人,通过红外传感器来判断当前光伏板上是否有障碍物,一旦在工作过程中检测到障碍物的存在,系统会做出避障动作;驱动模块用于驱动电机工作,外部执行模块在清洁机器人工作时会工作,对光伏板进行清洁,按键模块用于调节工作实现和开启相关设备;电源模块对整个系统提供供电。图2-1总体设计框图2.2系统器件选型2.2.1单片机选型方案一:数字信号处理器(DSP):DSP作为高性能数字信号处理芯片,在信号处理方面具有突出优势。其核心特点是可直接实现模拟信号到数字信号的转换,无需额外A/D转换模块。全数字信号传输方式使其具备优异的抗电磁干扰能力。此外,DSP芯片集成度高,数据处理速度快,调试便捷。然而,其高昂的成本和复杂的架构更适用于大型工业控制系统。对于本设计这类数据采集规模较小的应用场景,采用DSP的性价比明显偏低。其实物图如图2-2所示。图2-2DSP实物图方案二:AVR单片机:AVR系列单片机由ATMEL公司开发,以高性能和低功耗见长。其采用先进的RISC架构,摒弃传统机械周期概念,所有操作均基于时钟周期执行,显著提升运行效率。但AVR单片机的编程环境较为特殊,通过C语言实现与常规汇编语言存在较大差异,学习难度大,对开发者编程能力要求较高,这在一定程度上增加了系统开发难度和周期。其实物图如图2-3所示。图2-3AVR实物图方案三:51系列单片机:作为经典的8位微控制器,51单片机具有显著优势:价格低廉但功能完善;成熟的总线架构确保良好的抗干扰性能;同时,丰富的指令集和广泛的开发资源极大提升了开发效率。更重要的是,51单片机技术成熟,拥有大量现成的开发案例和技术资料,可大幅降低开发难度。其实物图如图2-4所示。图2-551系列单片机实物图综合考量本设计的功能需求、开发周期和成本控制等因素,方案三的51系列单片机无疑是最优选择。它不仅能够完全满足系统功能要求,还能有效控制开发难度和项目成本,是最具性价比的解决方案。2.2.2电机模块选型方案一:采用步进电机作为系统电机。步进电机的工作原理简单,在工作过程中,步进电机收到单片机给出的脉冲信号,就会旋转一个固定的角度,从而达到精确行驶的动作。其实物图如图2-6所示。图2-6步进电机实物图方案二:采用直流减速电机作为系统电机。直流减速电机的优点在于它转动扭矩大,体积小,使用和控制起来较为方便。其实物图如图2-7所示。图2-7直流减速电机实物图方案论证:步进电机虽可精确测距测速,但其输出力矩较小且高速时衰减明显。相比之下,直流电机具有更大转动力矩和操作简便性,更符合本设计的动力需求。综上所述,考虑选择直流减速电机作为清洁机器人的驱动电机。2.2.3驱动模块选型方案一:清洁机器人的电机驱动部分采用自己搭建的9012三极管来实行小车的驱动,9012三极管电路具有电路简单,操作方便的特点。其实物图如图2-8所示。图2-89012三极管物图方案二:采用298N芯片作为本次系统的驱动模块。298N芯片配备4个标准电机驱动输出端口,可直接为电机提供工作电源,同时集成4个逻辑输入端口便于接收单片机控制指令。模块设计包含2个使能控制端,支持输出电压调节功能。内置稳压电路可将12V输入电源转换为稳定的5V输出,为单片机及其他功能模块提供可靠电源供应。图2-9298N驱动芯片实物图方案论证:本设计为4轮驱动的清洁机器人,在清洁机器人的设计过程中,靠考虑到其内部需要供电的模块较多,如果采用第一种方案来设计,其内部需要放置多种降压稳压电路,而第二个方案内部拥有稳定的稳压电路,可以直接对各个模块进行供电,降低了电路的设计难度的同时操作也较为简单,综上所述。本次设计的清洁机器人的电机驱动模块使用L298N芯片直流电机驱动模块。3系统硬件设计3.1单片机最小模块设计关于本次光伏板智能清洁系统的主控模块采用的是STC89C52单片机。这是51系列单片机中最为常见的一款。它的技术较为成熟,内部的集成性做的较好。在使用过程中可以通过代码实现周期模式的切换。因此这款单片机被广泛的用于一些小型工业控制当中。STC89C52单片机共拥有40个外部引脚,内部集成了计数器、定时器等器件,在使用时可以直接对其调用。其各个引脚的功能描述如下:(1)Vcc和Vss电源引脚Vcc(40引脚):电源为+5VVss(20引脚):接地端。(2)外接晶体引脚XTAL1(19脚):振荡反向放大器及内部时钟发生器的输入端。XTAL2(18脚):振荡反向放大器的输出端。(3)控制信号与其他电源复用引脚RST(9脚):单片机的复位端口,当接收到持续两个机器周期以上的高电平信号时,将触发单片机复位操作。ALE(30脚):该引脚为地址锁存使能端,用于控制外部8位锁存器的触发操作。PSEN(29脚):该引脚在读取外部ROM时呈现低电平有效状态,每个机器周期激活两次以完成数据读取。该信号在访问外部RAM或内部ROM时保持无效状态。EA(31脚):该引脚为低电平有效,当处于低电平时单片机执行外部程序存储器指令;当为高电平时,则从内部程序存储器读取指令。该引脚控制着程序存储器的访问来源选择。(4)I/O(输入/输出端口,P0,P1,P2,P3)端口0:P0端口是准双向8位漏极开路I/O端口。端口P1:准双向8位I/O端口。端口P2:可用于将地址总线输出地址设置为8位高,也可用于普通I/O端口。端口P3:双功能端口,可用作普通I/O端口。P3口的第二功能如表3-1所示。表3-1P3口的第二功能表引脚端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2INT0(外部中断0)P3.3INT1(外部中断1)P3.4T0(定时器0外部中断)P3.5T1(定时器1外部中断)P3.6WR(外部存储器写选通)P3.7RD(外部存储器读写通)单片机的最小模块图如图3-1所示。图3-1总体设计框图STC89C52单片机最小系统主要由核心控制单元和外围接口电路构成,其基本架构包含电源供电模块、CPU时序电路以及复位控制电路等关键部分。其中复位模块作为系统可靠运行的重要保障,主要用于在程序跑飞或出现异常时实现硬件初始化功能。本设计采用典型的上电复位方案,其工作原理是:当按下复位按键的瞬间,复位引脚RST的电平会经历从低到高的跳变过程,单片机检测到该高电平信号后即执行复位操作,使系统恢复到初始状态。时钟电路作为系统运行的时序基准,采用11.0592MHz石英晶体振荡器配合两个22pF的负载电容构成并联谐振回路,该频率选择既保证了指令执行速度,又兼顾了串口通信的波特率精度要求。整个最小系统设计遵循稳定可靠的原则,各功能模块协同工作,为后续的功能扩展提供了良好的硬件基础平台。3.2驱动模块设计本文设计的光伏板智能清洁小车使用了四个直流电机,分别为小车的四个车轮提供前后转动的能力,采用L298N作为直流电机驱动器。L298N是一款常用的双H桥电机驱动芯片,主要用于驱动直流电机和步进电机。L293D的工作过程其实就是控制电机的电流方向,从而实现正转、反转、停止、制动等功能。其内部电路图如图3-7所示。其引脚定义入表3-1所示。表3-1L298N引脚功能引脚编号名称功能1脚电流传感器A在引脚和地之间接小阻值电阻可用来检测电流2脚输出引脚1驱动器A的输出端1,接至电机A3脚输出引脚2驱动器A的输出端2,接至电机A4脚电机电源端电机供电输入端,电压可达46V5脚输入引脚1驱动器A的逻辑控制输入端16脚使能端A驱动器A的使能端7脚输入引脚2驱动器A的逻辑控制输入端28脚逻辑地逻辑地9脚逻辑电源端逻辑控制电路的电源输入端为5V10脚输入引脚3驱动器B的逻辑控制输入端111脚使能端B驱动器B的使能端12脚输入引脚4驱动器B的逻辑控制输入端213脚输出引脚3驱动器B的输出端1,接至电机B14脚输出引脚4驱动器B的输出端2,接至电机B15脚电流传感器B在引脚和地之间接小阻值电阻可用来检测电流L298N是一款双H桥电机驱动芯片,其内部集成两路独立的H桥电路,每路由四个功率晶体管(两高侧、两低侧)及控制逻辑构成。该芯片采用双电源供电架构:Vcc1(5V)为逻辑电路供电,Vcc2(4.5-36V)为电机提供驱动电源。电机1连接于OUT1与OUT2之间,受控于IN1、IN2输入信号及EN1使能端;电机2则对应OUT3、OUT4、IN3、IN4及EN2。当使能端(ENx)激活时,通过INx引脚的电平组合可实现电机的精确控制:IN1高/IN2低时,Q1和Q4导通形成Vcc2→OUT1→电机→OUT2→GND电流路径,驱动电机正转;反之IN1低/IN2高则Q2/Q3导通,电流反向流动实现反转。同理,第二组H桥通过IN3/IN4控制电机2的转向与制动。这种结构设计使单个芯片能独立控制两个直流电机的运转状态,且支持PWM调速功能,为电机驱动提供了完整的解决方案。当EN1或EN2为低电平时,相关通道输出进入高阻状态,两个输出端悬空,电机停止工作。L298N内部还包含续流二极管网络,用于抑制电机反向电动势带来的电压冲击,并具备过热保护功能,保证电机在安全条件下运行。整个控制过程通过逻辑输入信号灵活地操控晶体管导通顺序,实现两个电机的独立控制与精准驱动。图3-7L298N芯片内部电路图本文设计的小车是根据单片机I/O端口给出电信号,送给L298N驱动器来实现直流电机的控制,完成小车的前进、后退、左转、右转等动作。L298N的外部接线图如图3-8所示。EN12和EN34为L293D的使能端,IN1、IN2、IN3、IN4与单片机相连,OUT1、OUT2、OUT3、OUT4分别与小车的左右两个车轮相连,通过STC89C52控制电平来控制小车的正转、反转、停止、制动等功能,图3-8L298N电机驱动电路接线图而电机转速由STC89C52给输入引脚发送的PWM调整。L293D逻辑功能表如表3-3所示。表3-3L293D逻辑功能表P20P21P22P23小车行驶状态1010小车前进0101小车后退0110小车左转1001小车右转3.3避障模块设计红外避障传感器的核心电路由红外发射单元、接收单元、信号调理电路、电压比较器及状态指示LED等部分组成。该模块配置双LED指示灯,电源指示灯用于显示供电状态,检测指示灯则实时反映障碍物识别情况。当在预设探测距离内检测到反射红外信号时点亮,反之熄灭。在循迹应用方面,系统基于红外反射式检测原理,通过分析不同表面对红外光的反射特性差异实现路径识别。具体而言,红外发射管持续发射调制信号,当光线照射至黑色跑道时被吸收,接收端无法获取有效信号,经信号调理和电压比较后输出低电平;而在白色区域,红外光被充分反射,传感器接收有效信号后输出高电平。单片机通过采集这些电平变化即可实现轨迹跟踪功能。在避障模式下,传感器以特定频率周期性发射红外光束,当遇到障碍物时,反射信号被接收管捕获,经过前置放大、带通滤波等信号处理后,与预设阈值电压进行比较。若反射信号强度超过阈值,比较器输出低电平,指示存在障碍物;反之输出高电平表示无障碍。单片机通过实时监测该输出信号的状态变化,可精确判断周围环境状况,并据此调整小车的运动状态,实现自主避障功能。红外避障传感器的内部电路如图3-2所示。图3-3红外避障传感器内部电路图红外避障模块共有三个引脚,其功能如表3-1所示。表3-1红外避障模块引脚及相关功能引脚功能VCC引脚接5V电源DO引脚输出信号GND引脚接地本文设计采用了红外传感器来实现避障功能,所以单片机需要实时检测红外传感器的输出信号,红外避障循迹模块接到功能转换控制模块的接线图如图3-3所示,将传感器的VCC和GND引脚连接后,将对应的信号传输引脚连接到单片机的对应端口即可。图3-4避障模块外部电路图3.5按键模块设计按键模块在本次设计中主要是用于实现执行设备的开启和系统工作时间的设置而放置的,如图3-6所示。本次设计中系统一共放置了4个独立按键来完成相关的动作,S2、S3、S4、S5的功能分别是“启停”、“任意清扫模式”、“往返清扫模式”、“停止模式”。操作人员可以通过对应的按键来实现光伏板智能清洁小车的相应动作。考虑到实际情况,本次在按键模块的程序编程中,编写了一段延时程序来对该模块进行消抖处理,避免出现由于误触导致的信号浮动问题。整个按键部分的工作原理也较为简单,当系统上电时,对应独立按键的I/O端口均为高电平,如果此时按键被按下,单片机会检测到高低电平的变化,根据这个变化即可判断按键是否被按下,进而发送对应的指令。图3-6按键模块外部电路图3.6外部执行模块设计在本设计中,外部执行模块的核心部件是风扇设备,其功能是通过旋转清除光伏板表面积聚的灰尘等污染物。如图3-7所示,该模块的电路结构与蜂鸣器模块类似,采用9012三极管作为驱动元件。当系统启动按钮被触发时,单片机将输出控制信号,该信号经三极管放大后驱动风扇电机M1运转,从而带动风扇叶片旋转,实现对光伏板表面的有效清洁。整个工作流程中,三极管起到信号放大和电流驱动作用,确保风扇获得足够的工作功率。该模块设计简洁高效,通过电信号控制机械动作,实现了光伏板自动清洁功能,有助于维持光伏系统的高效发电性能。图3-7外部执行模块电路图3.7电源模块设计由于本次设计使用的单片机、存储芯片、传感器等模块的工作电压都是3.3~5V。而在外部电源的连接时,都是采用的4节干电池6V输入,如果不加以解决,在系统的工作中,内部的相关硬件模块有可能被烧毁,无法正常的工作。所以对于这种情况,通常是在电源电路种连接一个辅助芯片来完成对电压的降压和稳压处理。如图3-8所示,本系统选用LM7805作为核心稳压器件,该三端线性稳压芯片能够提供稳定的5V直流输出。其典型工作特性表现为:当输入电压超过7.3V时,输出端即可维持精确的5V电压调节,为控制系统各模块提供可靠电源。芯片采用标准TO-220封装,包含三个功能引脚:输入端(IN)接收未经稳压的直流电源,输出端(OUT)提供稳压后的5V电源,接地端(GND)完成电路回路。LM7805稳压芯片实物如图3-8所示。图3-8LM7805稳压芯片实物图该芯片可以很好的将电压从5V降低至3.3V。电路中的电容C4和C5作为储能元件,主要功能是吸收输入端的电压波动,防止过电压冲击稳压芯片,确保输入电压的稳定性。电容C6和C7则构成输出滤波网络,有效滤除输出电压中的高频纹波成分,为后续单片机电路提供纯净的直流电源图3-8电源模块电路图3.8总体电路设计关于本次单片机的外部电路图如图3-9所示。单片机的P1.0端口连接系统的红外传感器用于实现清洁机器人的避障动作;P2.0~P2.3连接驱动芯片L298N的数据输入部分,实现电机模块的实时驱动;P3.4~P3.7连接按键模块,用于实现清洁小车的启动和模式的切换;P2.7为外部执行模块,用于实现扫地模块的动作。电源模块则是对上述的这些部分实现供电。图3-9总体电路图4系统软件设计4.1系统开发环境简介在完成系统硬件设计后,需编写相应的单片机程序以实现上电后驱动外设的功能。本设计选用Keil5作为开发环境,该软件是广泛应用于单片机编程的集成开发工具(IDE),支持C语言和汇编语言的代码编写。通过Keil5可对程序进行编辑、编译、调试及仿真,确保代码逻辑正确并优化执行效率。其内置的调试工具能够实时监测寄存器状态、内存数据及外设响应,便于排查硬件与软件的交互问题。此外,该软件支持生成可烧录的HEX文件,便于将程序下载至单片机中运行。整个开发流程涵盖代码编写、编译验证、在线调试及功能仿真,最终确保系统按设计要求稳定运行。4.2主程序设计在进行光伏板智能清洁系统的软件部分时,单片机是通过读取引脚部分的高低电平来是实现系统给出的信息的,在设计过程中只需要在代码中进行详细的定义即可完成,这种方式体现了51单片机的控制优势,所以在对小车进行控制时首先要对系统的主程序逻辑进行设计,根据主程序逻辑结合对应的高低电平信号即可完成小车的循迹控制,系统主程序流程图如图4-1所示。在上电后,小车的控制板会实现一个初始化动作,动作过程中如果启动按键被按下,小车会进行工作,根据放置在车上的传感器给出相应的高低电平信号,进而控制电机动作。图4-1主程序流程图4.3电机驱动模块子程序设计电机驱动在整体中处于主导地位,所有单元,所有程序发出的指令都有电机模块来执行,将电机左边引脚分别设置为1、0,左边轮子正传,将右边设置为1、0,右边轮子正传,反之亦然。让左边轮子反转,右边轮子正转,可以实现小车的左转,让左边轮子正转,右边轮子反转,可以让小车右转。在整个过程中,电机驱动模块持续循环运行,当检测到障碍物时,传感器会给出一个中断请求,单片机判断后来确认是否进行避障动作。流程图如图4-2所示。图4-2电机驱动程序流程图4.4小车避障子程序设计红外避障模块采用主动式检测原理,由红外发射管和接收管构成检测单元。工作时,发射管持续发射调制红外信号,当遇到障碍物时,反射信号被接收管检测并转换为电信号。模块内置比较电路将该模拟信号处理为数字电平输出:检测到障碍时输出低电平,无障碍时维持高电平。单片机通过实时采集该数字信号判断前方障碍状态,当接收到低电平信号时,立即执行预设的避障策略,包括停止、后退或转向等控制指令;若持续检测到高电平,则维持当前行进状态。通过循环检测与判断,系统能够实现避障功能。系统上电后,单片机先对各个模块进行初始化,包括超声波测距模块、电机驱动模块等。初始化完成后,单片机开始周期性采集前方的距离信息。在获取到的距离数据基础上,单片机判断当前距离是否小于设定的避障安全距离:如果距离小于所设置的避障最小距离,说明前方有障碍物,单片机会控制电机延时后退一段时间,再进行左转,以尝试避开障碍。如果距离大于或等于所设置的避障最小距离,则说明前方没有障碍物,小车可以继续前进。程序流程图如图4-3所示。图4-3小车避障程序流程图4.5按键模块子程序设计本文设计的小车有任意清扫、往返清扫、停止清扫3种模式,在整个过程中设计了4个按键。按键模块子程序开始后,首先按下按键K1启动小车。再通过按键K2进行任意清扫模式、K3往返清扫模式的选择,操作人员可以根据实际的需求求来对光伏板进行智能清洁,其流程图如图4-4所示。图4-4按键子程序流程图4.6中断子程序流程设计如图4-3所示,本系统在中断子程序的设计中充分发挥了定时器中断机制的时序控制优势。系统将定时器1配置为工作方式1,用于提供稳定且精确的中断时基。该定时器定期触发中断请求,从而实现对小车电机的稳定控制。当单片机内部的定时中断1发生时,单片机会立即进入中断服务程序,首先对定时器的计数寄存器进行重新赋值,确保下一次中断能在预设时间间隔内准确触发,进而维持系统中断的周期性和一致性。而后单片机会输出对应的电信号,通过驱动芯片实现对小车的方向控制。中断子程序的设计可以使得统能够在无需持续占用主循环资源的情况下,稳定、高效地完成避障动作。图4-5中断子程序流程图5系统实物测试5.1实物焊接步骤当系统的硬件软件部分设计完毕后,就需要进行实物板的焊接。在通过用电烙铁进行焊接过程中有以下几个事项需要注意。在焊接过程中需要有以下几个注意事项:在焊接前期需要对焊接的硬件元器件进行器件检查,同时需要仔细查看设计电路图,避免出现绘制电路图出错和错误元器件导致的焊接失败。(2)在焊接过程中,每一个元器件的焊接都需要翻看对应的器件说明,根据说明上的引脚功能来实现器件的焊接,避免出现漏焊或者引脚焊接错误的情况。(3)在在焊接完成后需要仔细检查各个元器件的引脚焊点,如果出现虚焊的问题需要再次对其进行焊接。在焊接完毕后即可对实物板进行上电检测功能。5.2避障算法理论设计在进行小车避障功能的设计过程中,需要对内部相关的避障算法进行理论分析,从而使得小车在行进过程实现更好的避障。其中主要的问题有小车在动作过程中存在延时的情况,如果在小车进行延时的情况下又有障碍物出现,小车很容易发生碰撞,为了解决这一问题,在本次设计中将红外传感器放置在车头,避免出现延时空挡的情况,单片机可以根据产生得PWM信号来通过驱动芯片实现电机的控制,最终实现有效的避障动作。因此在本次设计中通过代码可以对避障算法进行优化,在行驶的过程中,系统会通过中断实现一个保护时间,在保护时间内小车可以根据传感器给出信号依旧实现避障动作,经过相关测试对比与之前,冲突的数量降低了一般,通过传感器和代码的方式,明显提高了本次避障小车的避障效果。5.4系统实物测试清洁小车在组装好后首先要进行模块测试,来检测各个模块是否正常运转,有没有模块损坏而不能正常使用,有硬件损坏地需要提前更换,这一步相对简单,却非常重要,当软件也烧录完后,会出现调试不出来地情况,这一步就可以提前为之后地测试排除硬件故障。小车安装好后的效果如图5.1、5.2所示。图5-1清洁小车正面组装图图5-2清洁小车反面组装图该智能小车的系统架构采用模块化设计,以STC89C52单片机为核心控制单元。系统后方配置L298N电机驱动模块,通过规范布线连接各功能组件。前端放置红外传感器,底部安装由风扇构成的光伏板清洁装置。运动系统采用四轮独立驱动结构,每个车轮均由直流电机配合减速机构实现精确控制。系统上电后自动执行初始化程序,此时因未接收到PWM调速指令,四个驱动电机默认保持正向转动状态,该现象可作为系统正常启动的指示标志。当红外传感器检测到前方障碍物时,控制系统将立即调整左右轮差速,实现转向避障功能。在安装电池后,对小车进行上电功能测试,如图5-3所示。小车会开始移动前方的红外传感器会实时检测环境中的障碍物信息,当遇到障碍物时,小车会自动实现避障,同时放置在下方的清洁模块会实时对光伏板进行清洁。图5-3上电测试图如图5-4所示,按下小车上的往返清扫按键,小车会以往返清扫的模式开始动作,此时当小车运动接触到墙壁后,会立刻掉头做往复运用实现对光伏板的往复清洁动作。图5-4往复功能测试图5.4系统测试结果在系统功能调试阶段,发现若干机械结构方面的问题需要改进。首先,车轮制造工艺存在不足,轮子之间的粘接强度不够,导致行驶过程中产生明显颠簸现象。在工作过程中发现转向机构存在一定的不足:由于采用独立电机驱动方式,两侧轮速存在差异,在急转弯的情况下容易出现单侧车轮失转,造成转弯半径过大的问题。经过分析,这些现象与两个主要因素相关:一是当前车体尺寸较大,转向灵活性受限;二是直流电机驱动系统缺乏机械联动装置,难以保证双侧轮速完全同步。虽然现有设计能够满足光伏板清洁的基本功能需求,但在狭窄空间内的机动性能有待提升。
6结论与展望本次关于光伏板智能清洁小车的设计以51系列的单片机为系统的控制核心,将集成了驱动模块、避障模块、按键模块等部分,实现了一款可以在光伏板上实现清洁的智能清洁小车。设计出的实物结构简单,功能优异,在经过详细的设计和查验后最终可以保证小车在工作过程中得以正常运行。本次设计的光伏板智能清洁小车基本上完成了前期期望的所有相关功能,不过总体上还是有很多地方可以加以改进,首先是功能上,做出的功能相对简单,仅仅实现了小车的避障功能,实际上还可以通过一些外部元器件,实现超声波避障,红外循迹,红外遥控等功能,是小车更加的智能化,在本次实现的功能上,由于STC89C52的运算能力有限,小车在多任务处理和复杂环境下的响应速度尚有待提升。同时,障碍物识别的准确性和清洁受限于传感器的灵敏度和风扇功率,仍需进一步优化。针对上述问题,后续可通过优化硬件选型、改进控制算法以及加入更高精度的传感器,提高小车整体性能和环境适应能力。在本次设计中还暴露出若干需要改进的设计问题。出于简化结构的考虑,小车采用了四轮简易架构,但实际运行中发现这种设计导致运动稳定性不足,尤其在移动或复杂路径中表现明显。由于小车的驱动部分选用的为直流电机,由于直流电机本身的功能特性,小车在转弯的过程中很容易出现转弯半径偏大、无法实现急转等情况。因此在后续的时间内,可以将光伏板智能清洁小车缩小整车尺寸来提升机动性,降低重心以改善运动稳定性;另一方面建议将驱动电机更换为步进电机,其精确的角度控制特性能够有效解决转向不灵活的问题。随着科技的持续进步,智能小车将迎来更广阔的发展前景。后续的只能小车在能效方面将实现显著提升,通过采用低功耗设计和新型传感器技术,符合绿色环保的发展要求;它的应用领域将大幅扩展,从现有的光伏清洁功能延伸至工业检测、农业自动化、智能物流等多元化场景;当然,小车内部的集成度将不断提高,通过与物联网、人工智能等前沿技术融合,实现更精准的定位导航和智能决策功能。这种高度智能化的发展方向,将使智能小车逐步成为人类生产生活中不可或缺的智能助手,其精巧的设计与强大的功能将深刻改变传统作业模式。参考文献徐晨阳,周全民
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全球体育报告重塑体育格局及赞助策略的关键因素(英文)
- 湖南地理教编试题及答案
- 泉州纺织服装职业学院《品牌管理》2025-2026学年期末试卷
- 闽江学院《冷链物流》2025-2026学年期末试卷
- 福建商学院《管理信息系统》2025-2026学年期末试卷
- 井冈山大学《旅游消费者行为学》2025-2026学年期末试卷
- 扎兰屯职业学院《电子商务运营》2025-2026学年期末试卷
- 长春工业大学人文信息学院《工程力学》2025-2026学年期末试卷
- 安徽冶金科技职业学院《音乐教学导论》2025-2026学年期末试卷
- 九江学院《比较思想政治教育》2025-2026学年期末试卷
- 2026年杭州市实业投资集团有限公司校园招聘笔试参考试题及答案解析
- 雨课堂学堂在线学堂云《人工智能安全与伦理(北京航空航天)》单元测试考核答案
- 2026届安徽省示范高中皖北协作区高三下学期第28届联考(高考一模)数学试题
- 2026重庆邮政集团春季招聘笔试模拟试题及答案解析
- 《赵州桥(第一课时)》课件
- 2026年乌兰察布职业学院单招职业技能测试题库及完整答案详解
- 《建设工程监理合同管理》课件
- 政府项目招投标流程培训课件
- ERCP术后并发症的观察与处理
- 设备租赁管理规定考核标准
- 硫化工岗位操作规程
评论
0/150
提交评论