标准版
#第11届立创电赛#曜能方舟——基于双向AC/DC与MPPT的光储充一体化电源系统

创建时间:2周前

141 1

描述

<h1 style="line-height:1.8;">视频在最下方 </h1> <h3 style="line-height:1.8;"> 项目属性:项目为原创</h3> <h3> 开源协议:OpenAtom OHL 1.0</h3> <h1>作品海报:</h1> <p><img src="//image.lceda.cn/pullimage/DQvjolRtpT2JzrLonbXJzscTtQpdhlMy6qPs0ZXk.png" width="798" height="1027" alt="DQvjolRtpT2JzrLonbXJzscTtQpdhlMy6qPs0ZXk.png"></p> <h1 style="line-height:1.8;">作品简介</h1> <p style="line-height:1.8;">本项目以嵌入式控制器为核心,针对性优化传统户外电源多项底层技术缺陷,设计了一套多源输入输出优化、功率程控可调、全端口电气监测的高性能供电系统,重构传统户外电源能源控制逻辑。光伏支路采用动态步长MPPT算法,抑制追踪震荡,提升光能利用率;市电输入搭载数字PFC闭环控制,校正电流波形,降低谐波无功损耗,整机支持光伏、宽压DC、220V市电三路输入,并可自定义直流输入优先级。核心技术创新为功率步进闭环调控。系统依据负载电流反馈实时调整功率环路参数,打破传统固定功率输出限制,分级适配不同规格用电负载,有效降低轻载功耗,拓宽负载兼容范围。输出端依靠SPWM逆变生成220V纯净正弦交流电(带载能力强劲),并拓展多协议USB接口。硬件通过高速AD采集输出端口电参数,精准识别空载、带载、过载工况,配合GPS定位模块,完成设备运行状态与地理位置的一体化监测管控。</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/xgTLzr7RBA5glkmNRT7kn8HNNhMiTpoSwqiHvysV.png" alt="xgTLzr7RBA5glkmNRT7kn8HNNhMiTpoSwqiHvysV.png"></p> <h3 style="line-height:1.8;"> </h3> <h1 style="line-height:1.8;">第一部分 作品概述</h1> <p style="line-height:1.8;"><strong>1.1 功能与特性</strong><br>智能融合式供电调控系统集能源采集、智能充电、BMS电池安全防护、多模态输出与智能监测于一体,功能完善、性能稳定、智能化程度高。系统搭载高性能MPPT算法,可随光照变化动态捕捉光伏最大功率点,大幅提升光电转换效率,实现清洁能源高效利用。支持宽压DC与220VAC多源兼容充电,交流端采用数字PFC校正技术,有效优化电能质量、降低能耗。系统集成专业BMS电池管理模块,实时监测电池电压、电流、温度等参数,具备过充、过放、过流、过热、短路保护及电芯均衡功能,有效保障电池安全运行,延缓电芯衰减,延长设备使用寿命。依托北斗定位与上位机监控系统,可灵活切换输入源优先级,实现充电电流步进式精细调节。设备可输出高质量纯正弦波220V交流电,兼容多协议USB直流输出,兼顾大功率负载与小型数码设备供电需求。同时实时监测<br>交直流输出工况与电池健康状态,数据可远程上传溯源,实现运行可视化与安全智能管控,适配多场景稳定供电。<br><strong>1.2 应用领域</strong><br>智能融合式供电调控系统集成高效光伏转换、多源充电管理、BMS电池保护、智能状态监测等核心功能,具备低碳节能、智能可控、安全稳定等优势,适用于户外移动供电、应急保障供电、野外作业及分布式绿色能源等场景。民用场景可适配户外露营、自驾出行,依托高效太阳能采集与BMS电池安全管控实现自主补能,脱离市电限制,为数码设备、照明器具及小型家电稳定供电,满足户外日常用电需求。专业作业场景下,可适配地质测绘、农林巡检、野外勘探等无电网环境,依靠多源输入兼容、精细化电流调控与电池防护能力,为作业设备长效供电,提升野外作业续航与效率。应急场景可作为家庭备用电源,在突发停电、极端天气时为通讯、照明设备可靠供电,应急防灾能力优异。此外,系统可用于乡村分布式光伏储能、户外设备补能等低碳场景,同时支持电力电子、嵌入式控制教学实训,兼具实用价值与教学意义,市场推广前景广阔。<br><strong>1.3 主要技术特点</strong><br>智能融合式供电调控系统融合嵌入式控制、电力电子变换、最大功率点追踪、无线通信及BMS电池保护技术,整体架构先进、控制精度高、智能化程度突出。系统采用高精度MPPT最大功率追踪技术,可依据光照与环境变化动态调节工作点,快速锁定光伏最大输出功率,降低光能损耗,相较传统固定充电模式能效提升显著。设备引入数字化PFC功率因数校正技术,实时优化交流输入电能质量,有效抑制谐波、减少无功损耗,保障充电过程高效平稳。系统搭载北斗定位与上位机智能调控功能,支持远程切换光伏与DC输入优先级,实现充电电流精细化调节,场景适配性更强。同时内置BMS电池保护机制,实时监测电池工况,实现过充、过放、过流、过热全方位防护,保障储能系统安全稳定运行。系统可高频采集电流、感知设备工况,实时监测AC、DC输出状态并无线上报,依托软硬件闭环控制,具备响应迅速、波形纯净、带载稳定等特点,兼顾高效节能、智能可控与安全可靠,具备良好的创新价值与工程实用性。</p> <p style="line-height:1.8;"><strong>1.4 主要性能指标</strong></p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/0GX0yD22YxhrSUgzIKmmH0viBLvyW064khd5YZeJ.png" alt="0GX0yD22YxhrSUgzIKmmH0viBLvyW064khd5YZeJ.png"></p> <p style="line-height:1.8;"><strong>1.5 主要创新点</strong><br>(1)优化MPPT算法,动态步长结合双阈值判定,辅以Boost电路补偿,消除振荡,<br>提升跟踪精度。<br>(2)多模式状态机,可灵活切换启动、MPPT追踪、稳压模式,稳压输出精度高。<br>(3)采用全数字有源PFC控制,提高功率因数,降低电能损耗。<br>(4)集成快充协议电路,支持大功率快充,适配多种用电设备。<br>(5)搭载BMS电池保护系统,实现过充、过放、过流、过温与均衡保护。<br>(6)支持三级功率步进调节与系统实时监控,工况适配性强,运行稳定可靠。</p> <p style="line-height:1.8;"><strong>1.6 设计流程</strong><br>本系统融合嵌入式控制、电力电子变换与无线通信技术,集成高效光伏MPPT追踪、全数字PFC校正、快充输出、多级功率调节及BMS电池保护等核心功能,可消除追踪振荡、优化电能质量、精准调控功率并全方位防护电池安全,智能化、稳定性与能效表现优异。系统支持多能源输入与远程智能管控,适配户外露营、野外作业、应急供电、分布式储能等多场景,兼顾低碳节能与安全可靠,同时具备教学实训价值,应用前景广阔。</p> <h1 style="line-height:1.8;">第二部分 系统组成及功能说明</h1> <p style="line-height:1.8;"><strong>2.1 整体介绍</strong><br>系统是一套以主控为核心、直流母线为能量枢纽的多源智能供电调控系统。系统支持光伏、电网、直流电源等多路径能量输入,通过MPPT、双向DC-DC/AC-DC 及PFC模块实现能量转换与优化;电池组可双向充放电,实现削峰填谷。主控统筹各模块运行,配合北斗定位,为直流/交流负载及Type-C 设备提供稳定供电,实现多场景下的能量高效管理。</p> <p style="line-height:1.8;"><strong>2.2 硬件系统介绍</strong></p> <p style="line-height:1.8;">2.2.1 硬件整体介绍;<br>本多模态混合供电系统硬件以STM32G474RET6 高性能微控制器为核心,依托芯片内置的高分辨率定时器、数学加速器、12 位高精度ADC与DAC模块,搭建起光伏、直流、市电三源协同的硬件平台,整体采用分层模块化设计,包含双向 AC-DC、双向 DC-DC、半桥驱动、电流检测、交流电采样以及辅助电源六大关键硬件单元。双向 AC-DC 模块可实现整流与逆变功能,由 UCC21520驱动 MOS 管,搭配霍尔电流检测卡与 RS8559XQ 精密运放完成交流信号采集,并通过割地与禁铺铜设计提升抗干扰能力;双向 DC-DC 模块支持Buck与Boost双向变换,MOS 管外置独立半桥板卡以强化散热、方便更换;电流检测采用<br>CC6920BSO(5A)芯片实现高精度采集,辅助电源模块为系统稳定提供12V、5V、3.3V 多路供电。硬件支持宽范围三源输入,可输出220V 纯净正弦交流电与多协议快充,搭配北斗定位,同时具备完善的过流、过压、欠压保护机制,能够在低温、高原等复杂户外环境下稳定、高效、安全运行。<br>2.2.2 电路各模块介绍</p> <p style="line-height:1.8;"> (1) 底板模块<br>底板模块为系统的主控与扩展接口单元,以STM32G474为核心控制器,统筹全系统的能量管理与数据交互。主控芯片通过排针引出了所有控制与采样信号接口,分别连接OLED显示模块、DC-AC双向变换模块、MPPT-DC-DC模块、电池光伏DC-DC模块、USB-DC-DC模块及电池充电DC-DC模块,实现对多源能量的闭环控制、参数采集与模式调度。系统同时预留了按键控制、蓝牙通信、外接3V3电源等扩展接口,支持人机交互、无线调试与外部供电。PCB设计上采用了信号与电源分层走线,确保主控信号的稳定性与抗干扰能力,为整个系统的智能调控提供可靠的硬件支撑。</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/R00i1GoC3twoanYoIbEeZxUD5fB1MQLrNRcmApx1.png" width="934" height="655" alt="R00i1GoC3twoanYoIbEeZxUD5fB1MQLrNRcmApx1.png"></p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/znQRkCljXzkUynYFljlShIYY87EP6yr9aEbCPUzj.png" width="940" height="659" alt="znQRkCljXzkUynYFljlShIYY87EP6yr9aEbCPUzj.png"></p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/hfpPFH9FDlycaBoKwATzpsN8FeMEu0ZiUPkoYxQw.png" width="924" height="927" alt="hfpPFH9FDlycaBoKwATzpsN8FeMEu0ZiUPkoYxQw.png"></p> <p style="line-height:1.8;">(2) 双向AC-DC模块<br>本模块可以实现整流与逆变功能,模块以UCC21520为驱动核心,接收主控输出的PWM信号,驱动IRFP260NMOS管组成的全桥功率电路,实现直流与交流的双向能量转换;驱动回路增设限流电阻与续流二极管,抑制开关尖峰,提升工作可靠性。采样方面,交流侧电流通过霍尔电流检测卡采集,电压由外接交流电采样模块完成采集,为闭环控制提供反馈信号。PCB设计上,电感区域做了禁止铺铜处理,避免涡流干扰;数字地与模拟地通过0Ω电阻单点连接,有效隔离数字开关噪声对模拟采样电路的干扰,保障信号稳定性;电源端配置多组滤波电容,降低纹波,为功率级提供稳定供电。</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/xdeNh3prX3PthHFRVPAoU6zVe0HT5w91zBFSuvYG.png" width="941" height="662" alt="xdeNh3prX3PthHFRVPAoU6zVe0HT5w91zBFSuvYG.png"></p> <h3 style="line-height:1.8;"> </h3> <p><img src="//image.lceda.cn/pullimage/sqJ7S7N92KQOrDMIXv39R0NzjGjJEtfzjVbQ3PfH.png" width="949" height="872" alt="sqJ7S7N92KQOrDMIXv39R0NzjGjJEtfzjVbQ3PfH.png"></p> <h3 style="line-height:1.8;">(3) 双向DC-DC模块<br>此模块为双向DC-DC变换单元,可通过切换能量流向实现Buck降压与Boost升压两种工作模式。电压采样采用电阻分压方式实现,输入输出电流则通过霍尔电流检测卡进行采集,为主控的闭环控制提供精准反馈信号。MOS管采用外接半桥板卡的形式,既可以通过外置散热结构提升散热能力,也便于后期根据功率需求更换不同规格的MOS管,提升了模块的灵活性与可维护性。电路在输入输出侧均配置了大容量滤波电容,有效降低电压纹波,同时配合低通滤波电路,保障采样信号的稳定性。</h3> <p><img src="//image.lceda.cn/pullimage/yCBLQqyRI4lvGYyw7CHZmrOsROxsjhGVT3s37H32.png" width="989" height="476" alt="yCBLQqyRI4lvGYyw7CHZmrOsROxsjhGVT3s37H32.png"></p> <h3 style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/r4BN1XC79VdFHtRP8Hf3qI516AAy13nkhF22Wppq.png" width="980" height="691" alt="r4BN1XC79VdFHtRP8Hf3qI516AAy13nkhF22Wppq.png">(4) 霍尔电流检测卡<br>通过CC6920芯片来对电流进行检测。</h3> <p><img src="//image.lceda.cn/pullimage/y9Rh1bsiZzJr5elLoqhg4sSbTFmTlbFUH7YSVPJd.png" width="994" height="519" alt="y9Rh1bsiZzJr5elLoqhg4sSbTFmTlbFUH7YSVPJd.png"></p> <h3 style="line-height:1.8;"> </h3> <p> <img src="//image.lceda.cn/pullimage/WfE4vseHmdopzfxvNiVWLk6SytuGsMgcHDTQ5FSx.png" width="996" height="856" alt="WfE4vseHmdopzfxvNiVWLk6SytuGsMgcHDTQ5FSx.png"></p> <h3 style="line-height:1.8;">(5) 交流电压采样模块<br>使用RS8559XQ 精密运算放大器来对交流电压进行差分检测。</h3> <p><img src="//image.lceda.cn/pullimage/PkNrjtn86I8gB8BXjqCQntj6eDHKRpMuhkG7g6QF.png" width="1063" height="499" alt="PkNrjtn86I8gB8BXjqCQntj6eDHKRpMuhkG7g6QF.png"></p> <h3 style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/UxZm9WzZaildoj41EdLn0O3dLBJRfJCc7FlzKYNW.png" alt="UxZm9WzZaildoj41EdLn0O3dLBJRfJCc7FlzKYNW.png"></h3> <h3 style="line-height:1.8;">(6) 辅助电源<br>使用金升阳DC-DC电源模块为电路整体提供12V,5V,3V电源。</h3> <p><img src="//image.lceda.cn/pullimage/n16l8plTKlKZAMLfS6Id3uTcpFZWQxdDIZTeWJoU.png" width="1093" height="511" alt="n16l8plTKlKZAMLfS6Id3uTcpFZWQxdDIZTeWJoU.png"></p> <p><img src="//image.lceda.cn/pullimage/vls2H0il6PWZSFAFeYGsU7lScoHCcWRzN1dtWeBP.png" width="1074" height="784" alt="vls2H0il6PWZSFAFeYGsU7lScoHCcWRzN1dtWeBP.png"></p> <h3 style="line-height:1.8;">(7) 半桥板卡模块<br>该模块采用EG3112驱动来驱动MOS管,用来为其他提供MOS管。</h3> <p><img src="//image.lceda.cn/pullimage/D7NZ0vbe00FtHj4lZ7hPOmpa29pV7UguCV3rztLD.png" width="1093" height="482" alt="D7NZ0vbe00FtHj4lZ7hPOmpa29pV7UguCV3rztLD.png"></p> <h3 style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/cacW5Q7gkkRodjovRfZSsFi41pR7l0KrQDq768c2.png" width="1095" height="822" alt="cacW5Q7gkkRodjovRfZSsFi41pR7l0KrQDq768c2.png"></h3> <h3 style="line-height:1.8;"> </h3> <p><strong>2.3 软件系统介绍</strong><br>2.3.1 软件整体介绍</p> <p style="line-height:1.8;">软件整体介绍<br>软件整体采用 STM32CubeIDE 与 Keil MDK 联合开发实现,在双向 DC/DC变换模块中,融合双闭环 PID 控制算法与有限状态机机制,实现直流侧电压、电流的精准调控与运行状态实时监测;在光伏阵列输入环节,搭载改进型扰动观察法 MPPT 控制策略,完成光伏组件最大功率点快速追踪与稳定锁定,最大化提升光能利用效率;在后级 DC/AC 逆变单元中,采用准比例谐振(QPR)控制算法,实现工频交流输出波形无静差跟踪,保障级联系统并网 / 离网运行稳定性,同<br>时具备强带载能力与动态响应特性,同时采用有源PFC实现功率因素校正,使功率因数最大化。<br>(1)Mppt 功率追踪<br>U1=I[1]/d_buck;//模拟光伏两侧电压<br>I1=(V[1]-1.65f)/0.264f;<br>Ut = X_mppt(U1, I1);<br>P=U1*I1;<br>target2 = Ut * d_buck * 4095.0f / 3.3f;<br>Duty2 = buck_pid(Vadc[3], target2/0.951, 25, 4250, kp, ki);<br>if(Duty2 > 0.95f) Duty2 = 0.95f;<br>if(Duty2 < 0.05f) Duty2 = 0.05f;<br>set_TIME1_pwm(3, Duty2);<br>(2)逆变电压<br>ac_voltage=(V[2]-1.651f)*30.0f;<br>ac_voltage_target=33.94f*arm_sin_f32(phase_u);<br>voltage_error0=ac_voltage_target-ac_voltage;<br>voltage_error0=ac_voltage_target-ac_voltage;<br>Duty3=(PRController_Update(&QPR_V,voltage_error0)+2125)/4250.0f;<br>(3)稳压和充放电判断<br>Duty2 = buck_pid(Vadc[3], target2/0.951, 25, 4250, kp, ki);<br>if(Duty2 > 0.95f) Duty2 = 0.95f;<br>if(Duty2 < 0.05f) Duty2 = 0.05f;<br>Duty1 =1.0f- boost_pid(Vadc[0], target1, 25, 4250, kp, ki);<br>if(Duty1 > 0.95f) Duty1 = 0.95f;<br>if(Duty1 < 0.05f) Duty1 = 0.05f;<br>if(Duty3 > 0.95f) Duty1 = 0.95f;<br>if(Duty3 < 0.05f) Duty1 = 0.05f;<br>set_TIME1_pwm(3, Duty2);<br>set_TIME1_pwm(2, Duty1);<br>set_TIME1_pwm(1,Duty3);<br>(4)功率步进<br>key_flag=bujin_scan();<br>switch(key_flag)<br>{<br>case 1:<br>break;<br>case 2:<br>target1+=38.46;<br>if(target1>4000.0)target1=4000.0;<br>target1-=38.46;<br>if(target1<900)target1=900;<br>break;<br>}<br>Duty1 =1.0f- boost_pid(Vadc[0], target1, 25, 4250, kp, ki);<br>if(Duty1 > 0.95f) Duty1 = 0.95f;<br>if(Duty1 < 0.05f) Duty1 = 0.05f;<br>set_TIME1_pwm(2, Duty1);<br>(5)滤波<br>count+=1;<br>V_VALUE+=Ut;<br>v_VALUE+=VV;<br>P_VALUE+=P;<br>if(count==199)<br>{<br>}<br>count=0;<br>Umppt=V_VALUE/200;<br>V_VALUE=0;<br>Uo=v_VALUE/200+0.04;<br>v_VALUE=0;<br>Po=P_VALUE/200.0f;<br>if(count==299)<br>{<br>count=0;<br>VVV=V_VALUE/300+0.14f;<br>V_VALUE = 0;<br>III=I_VALUE/300+0.03f;<br>I_VALUE = 0;<br>if(VVV<0.2){VVV=0;}<br>if(III<0.2){III=0;}<br>delay_ms(30);<br>}<br>2.3.2 软件各模块介绍<br>(1) 系统总体架构<br>本系统采用分层模块化设计,基于STM32硬件平台实现光伏发电的智能化控制</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/8Gj4a7LBFRpkh7nk5HoemLxYCxP6auYWnjSzzngj.png" width="837" height="529" alt="8Gj4a7LBFRpkh7nk5HoemLxYCxP6auYWnjSzzngj.png"></p> <p style="line-height:1.8;">应用层:核心控制决策层,集成状态机逻辑调度、MPPT 最大功率追踪算法、双闭环控制策略<br>服务层:功能支撑层,负责模拟量数据采集、数字信号滤波处理、PWM 驱动信号生成<br>驱动层:硬件适配层,完成外设驱动初始化、中断机制配置、底层硬件接口<br>硬件层:物理支撑层,包含主控 MCU 及电源、采样、驱动、功率变换等外围电l路<br>各层级模块通过自定义结构体与全局参数实现数据高效交互与共享,构建采样运算-驱动-反馈的完整控制闭环系统。<br>(2)系统初始化模块<br>功能概述:负责完成 MCU 系统时钟配置、底层外设初始化、控制算法参数预设等关键初始化操作,为系统稳定运行提供基础保障。<br>关键操作:配置系统时钟通过 PLL 倍频至 170MHz 主频;初始化 12 位分辨率ADC 外设,采用注入通道模式实现高精度采样;配置 TIM1 定时器工作在 PWM 输出模式,设置自动重装载值 ARR=4250,开关频率稳定在 20kHz;完成 QPR 准比例谐振控制器、PID 控制器核心参数初始化;预设双向 DC/DC、DC/AC 等功率变换电路的目标电压值。<br>DC2=30.0f;<br>DC1=15.0f;<br>Duty1=0.5;<br>target1=DC2*d_boost/3.3f*4095.0f;<br>Ut = X_mppt(U1, I1);<br>P=U1*I1;<br>target2 = Ut * d_buck * 4095.0f / 3.3f;<br>uint16_t current_to_adc(float i)<br>{<br>float voltage=i*0.264f+1.65f;<br>if(voltage>3.3f)<br>{<br>}<br>voltage=3.3;<br>else if(voltage<0)<br>{<br>}<br>voltage=0;<br>return (uint16_t)(voltage/3.3f*4095.0f);<br>}<br>(3) 数据采集与处理模块<br>采样通道:采用2分法进行中点采样<br>信号处理:电压量化处理(0.05V步长),200点滑动平均滤波:<br>if(count1 == 199){<br>LOAD_VOLTAGE = V_VALUE/200 + a;<br>V_VALUE = 0;// 清零累加器<br>// 去抖动处理<br>Vadc[0]=HAL_ADCEx_InjectedGetValue(&hadc1,ADC_INJECTED_RANK_1);//稳定 30V<br>Vadc[1]=HAL_ADCEx_InjectedGetValue(&hadc1,ADC_INJECTED_RANK_2);//光伏侧两端<br>电压<br>Vadc[2]=HAL_ADCEx_InjectedGetValue(&hadc1,ADC_INJECTED_RANK_3);//电池充放电<br>判断依据<br>Vadc[3]=HAL_ADCEx_InjectedGetValue(&hadc1,ADC_INJECTED_RANK_4);//光伏测电流<br>Vadc[4]=HAL_ADCEx_InjectedGetValue(&hadc2,ADC_INJECTED_RANK_1);//交流测电压<br>V[0]=3.3f*Vadc[0]/4095.0f;<br>__HAL_ADC_CLEAR_FLAG(&hadc1, ADC_FLAG_JEOC);<br>V[1]=3.3f*Vadc[1]/4095.0f;<br>V[2]=3.3f*Vadc[4]/4095.0f;<br>I[0]=3.3f*Vadc[2]/4095.0f;<br>I[1]=3.3f*Vadc[3]/4095.0f;<br>count1++;<br>Ib=(I[0]-1.65f)/0.264f;<br>VV=(V[0])/d_boost;//电池组给母线稳定 30V<br>U1=I[1]/d_buck;//模拟光伏两侧电压<br>I1=(V[1]-1.65f)/0.264f;<br>ac_voltage=(V[2]-1.651f)*30.0f;<br>(2)MPPT控制模块<br>mppt.P = U * I;<br>mppt.Um = (U + I * mppt.Rs) / 2.0f;<br>static int last_dir = 1;<br>int current_dir = 1;<br>float err = U- mppt.Um; // 真正误差<br>// ================= 高精度方向判断 ====================<br>if (err <-0.1f)<br>{<br>// U 比 Um <br>小 0.1V 以上 → 升压<br>current_dir = 1;<br>}<br>else if (err > 0.1f) // U 比 Um <br>大 0.1V 以上 → 降压<br>{<br>}<br>current_dir =-1;<br>else // 已经在目标点附近 → 极小步微调<br>{<br>}<br>if (mppt.P <= mppt.P_last)<br>current_dir =-last_dir;<br>else<br>current_dir = last_dir;<br>// ================== 三级高精度变步长 ===================<br>if (fabs(err) > 2.0f)<br>{<br>// 很远 → 大步<br>mppt.OUT_Single = (current_dir == 1) ? 0.5f :-0.5f;<br>}<br>else if (fabs(err) > 0.2f) // 中等距离 → 中步<br>{<br>}<br>mppt.OUT_Single = (current_dir == 1) ? 0.25f :-0.25f;<br>else<br>// 非常近 → 超小步 0.05V(高精度!)<br>{<br>}<br>mppt.OUT_Single = (current_dir == 1) ? 0.102f :-0.102f;<br>// 输出<br>mppt.Uref = U + mppt.OUT_Single;<br>// ================ 强力钳位:绝不超 Um ±1V================<br>if (mppt.Uref > mppt.Um + 0.05f)<br>mppt.Uref = mppt.Um + 0.05f;<br>if (mppt.Uref < mppt.Um- 0.05f)<br>mppt.Uref = mppt.Um- 0.05f;<br>// 安全限幅<br>if (mppt.Uref > UREF_MAX) mppt.Uref = UREF_MAX;<br>if (mppt.Uref < UREF_MIN) mppt.Uref = UREF_MIN;<br>// 更新<br>mppt.P_last = mppt.P;<br>mppt.U_last = U;<br>last_dir = current_dir;<br>return mppt.Uref;<br>(3)QPR控制模块<br>pwm_counter = (pwm_counter + 1) % pwm_windows;<br>float32_t phase_u = 2 * PI * (float)pwm_counter / (float)pwm_windows;<br>ac_voltage_target=33.94f*arm_sin_f32(phase_u);<br>voltage_error0=ac_voltage_target-ac_voltage;<br>Duty3=(PRController_Update(&QPR_V,voltage_error0)+2125)/4250.0f;<br>float QPR_omega_0 = 100.0f*pi;<br>float QPR_omega_c = 1.0f*pi;<br>PRController QPR_I;<br>PRController QPR_V;<br>PRController QPR_single_I;<br>// 初始化 PR 控制器参数<br>void PRController_Init(PRController *ctrl, float T, float Kp, float Kr,<br>float omega_c, float omega_0)<br>{<br>// 计算分母系数<br>float a0 = (4.0f / (T*T)) + (4.0f * omega_c / T) + omega_0 * omega_0;<br>float a1 = (-8.0f / (T*T)) + 2.0f * omega_0 * omega_0;<br>float a2 = (4.0f / (T*T))- (4.0f * omega_c / T) + omega_0 * omega_0;<br>// 计算分子系数<br>float b0 = (4.0f * Kp) / (T*T) + (4.0f * omega_c * (Kp + Kr) / T) +<br>Kp * omega_0 * omega_0;<br>float b1 = (-8.0f * Kp) / (T*T) + 2.0f * Kp * omega_0 * omega_0;<br>float b2 = (4.0f * Kp) / (T*T)- (4.0f * omega_c * (Kp + Kr) / T) +<br>Kp * omega_0 * omega_0;<br>// 归一化系数<br>ctrl->b0 = b0 / a0;<br>ctrl->b1 = b1 / a0;<br>ctrl->b2 = b2 / a0;<br>ctrl->a1 = a1 / a0;<br>ctrl->a2 = a2 / a0;<br>// 初始化历史状态<br>ctrl->u_prev1 = 0.0f;<br>ctrl->u_prev2 = 0.0f;<br>ctrl->y_prev1 = 0.0f;<br>ctrl->y_prev2 = 0.0f;<br>}<br>// PR 控制器计算函数(需周期性调用)<br>float PRController_Update(PRController *ctrl, float input)<br>{<br>}<br>// 计算当前输出<br>float output =<br>ctrl->b0 * input +<br>ctrl->b1 * ctrl->u_prev1 +<br>ctrl->b2 * ctrl->u_prev2<br>ctrl->a1 * ctrl->y_prev1<br>ctrl->a2 * ctrl->y_prev2;<br>//限幅<br>if(ctrl==&QPR_I)<br>{<br>}<br>if(output > V_MAX)<br>output = V_MAX;<br>else if(output < V_MIN)<br>output = V_MIN;<br>// 更新历史状态<br>ctrl->u_prev2 = ctrl->u_prev1;<br>ctrl->u_prev1 = input;<br>ctrl->y_prev2 = ctrl->y_prev1;<br>ctrl->y_prev1 = output;<br>return output;<br>创新点:<br>(1)三级动态步长调整<br>(2)双阈值触发(电压变化>0.05V 或功率变化>0.1W)<br>(3)Boost 电路特性补偿(dp/dv 符号取反)<br>(4)功率步进可调<br>启动模式:检测光伏输入是否达标<br>MPPT 模式:运行扰动观察算法,Duty1 动态调整<br>功率步进模式:PID 控制维持负载电压<br>关键算法实现<br>(1)QPR 准比例谐振逆变控制<br>内置正弦参考相位生成,通过 CMSIS-DSP 库实时计算交流误差,采用 QPR控制器实现无静差跟踪,直接输出 PWM 占空比,保证逆变输出波形纯净、带载能力强。<br>pwm_counter = (pwm_counter + 1) % pwm_windows;<br>float32_t phase_u = 2 * PI * (float)pwm_counter / (float)pwm_windows;<br>ac_voltage_target=33.94f*arm_sin_f32(phase_u);<br>voltage_error0=ac_voltage_target-ac_voltage;<br>Duty3=(PRController_Update(&QPR_V,voltage_error0)+2125)/4250.0f;<br>(2)电压电流双环 PID 控制<br>采用双闭环串级结构,电压环与电流环独立整定参数,分别实现稳压精度与动态响应;加入抗积分饱和与占空比限幅保护,提升大功率工况下控制稳定性。<br>float KP=0.1f;//电流环<br>float KI=3.55f;<br>float Kp=0.15; //电压环<br>float Ki=1.05;<br>Duty1=1-boost_pid(Vadc[0],target2,5,4200,Kp,Ki);<br>Duty=I_pid(Vadc[1],target1,5,4200,KP,KI);<br>(3)多层次系统保护策略电气保护<br>光伏入欠压锁定、负载过压自动切模式、PWM 占空比梯度限制;运行保护:ADC 采样超时监测、PWM 输出校验、状态机超时自动复位;数据保护:关键参数范围校验、滑动均值滤波、小信号量化消抖。<br>(4)高性能实时性优化<br>采用 CMSIS-DSP 加速浮点运算,三角函数查表化运行;ADC 注入通道采样无轮询开销;所有控制算法在中断内执行,PWM 更新延迟低,系统响应更快。<br>(5)精细化资源与运行管理<br>使用联合体精简内存占用,关键变量增加 volatile 修饰保证实时性;关闭闲置外设时钟降低功耗;状态机周期可控,系统资源利用率更高。</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/Q5oUmlK3C99K8uoxcJtwobWEaLWDoQtnLYiuXuRL.png" alt="Q5oUmlK3C99K8uoxcJtwobWEaLWDoQtnLYiuXuRL.png"></p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;">本设计依托 STM32G474RET6 硬件平台,通过模块化功能解耦、多算法协同控制与全维度保护机制,构建了一套高效可靠的光伏发电控制系统。实测数据显示,系统 MPPT 追踪效率高达 98.7%,输出电压纹波低于 1%,各项关键性能指标均优于预期,展现出优异的工程应用潜力。</p> <h1 style="line-height:1.8;">第三部分 完成情况及性能参数</h1> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/U77Xontls1kdgDA9OVr3Xgt7UEbISDhlv6Mk0OVA.png" alt="U77Xontls1kdgDA9OVr3Xgt7UEbISDhlv6Mk0OVA.png"></p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"><strong>3.1 整体介绍</strong><br>实物正面照如图</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/Fir1RD5WlsMGdPo0AGjMLgiKKgrprJSkJHtok22V.png" alt="Fir1RD5WlsMGdPo0AGjMLgiKKgrprJSkJHtok22V.png"></p> <p style="line-height:1.8;">斜45°全局性照片如图</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/r3K48vGeTP0zQty6VJxhM1OZS4vMu3fSyt2i5Z0E.png" alt="r3K48vGeTP0zQty6VJxhM1OZS4vMu3fSyt2i5Z0E.png"></p> <p style="line-height:1.8;"><strong>3.2 工程成果(分硬件实物、软件界面等设计结果)</strong></p> <p style="line-height:1.8;">3.2.1 机械成果</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/hYJYmgebMmIRXWNHh18s0FiCFmYHgmezlajQhbRJ.png" alt="hYJYmgebMmIRXWNHh18s0FiCFmYHgmezlajQhbRJ.png"></p> <p style="line-height:1.8;">3.2.2 软件成果</p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/Nn9YcITXtLvdfzOwirhWiNgDrNNRG89rmsjyslM4.png" alt="Nn9YcITXtLvdfzOwirhWiNgDrNNRG89rmsjyslM4.png"></p> <p style="line-height:1.8;">3.3 特性成果(逐个展示功能、性能参数等量化指标)<br>功能一:AC转DC,以2.57A的电流为电源充电储能</p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/fNfaNeidtM0EZftJRcOR4cHgdO0bTCs5JtdK7ENS.png" alt="fNfaNeidtM0EZftJRcOR4cHgdO0bTCs5JtdK7ENS.png"></p> <p style="line-height:1.8;">功能二:用直流稳压源对电池组步进电流充电</p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/yC5nCnmJMvDdx8Xhmc55kFO20D3DHqQEpMGU6uNX.png" alt="yC5nCnmJMvDdx8Xhmc55kFO20D3DHqQEpMGU6uNX.png"></p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/VmHqT7kypG8XLEHyHGGUDNJ3PotFiEoQ1G33Ms7O.png" width="787" height="377" alt="VmHqT7kypG8XLEHyHGGUDNJ3PotFiEoQ1G33Ms7O.png"></p> <p style="line-height:1.8;">功能三:进行模拟光伏试电最大功率电跟踪</p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/m4BMiDjD5eU4o4KSuwr3BtWowmXeTUcTodjFAGrT.png" alt="m4BMiDjD5eU4o4KSuwr3BtWowmXeTUcTodjFAGrT.png"></p> <p style="line-height:1.8;">功能四:供电系统对手机快速充电</p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/DmuEMvYuut5xpQ8zKVx4YW9Me2aEJaBM2zHXuGU7.png" alt="DmuEMvYuut5xpQ8zKVx4YW9Me2aEJaBM2zHXuGU7.png"></p> <p style="line-height:1.8;">功能五:在模拟光伏条件下,输出功率步进可调</p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/vR2IObZ6sUUOtB4oO1IfJ1pBhul9UalQitVpiH5D.png" alt="vR2IObZ6sUUOtB4oO1IfJ1pBhul9UalQitVpiH5D.png"></p> <p style="line-height:1.8;">功能六:带载波形稳定</p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/SM87epwV2YVyFI1GGry2Uayn6OaRjsyqd4xNUv2R.png" alt="SM87epwV2YVyFI1GGry2Uayn6OaRjsyqd4xNUv2R.png"></p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/UEotOMdhhTzpczIZdloWWd6CkwSUNYhz85A0yDIo.png" width="813" height="433" alt="UEotOMdhhTzpczIZdloWWd6CkwSUNYhz85A0yDIo.png"></p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/Y1po8filwtxSUp8yhe9pFM4h8W7oJanvgp0jekvH.png" alt="Y1po8filwtxSUp8yhe9pFM4h8W7oJanvgp0jekvH.png"></p> <h3 style="line-height:1.8;">功能七:电源独立供电具有强带载能力</h3> <p> </p> <p><strong><img src="//image.lceda.cn/pullimage/udeknlZVzLDddUxAV3F2UAP6jcQLPB4mijhrZV63.png" alt="udeknlZVzLDddUxAV3F2UAP6jcQLPB4mijhrZV63.png"></strong></p> <p><strong>功能八:电源GPS定位功能</strong></p> <p><strong><img src="//image.lceda.cn/pullimage/zwDitZmunPmQDo0lFTDeFr8VBehPINaoNeQAP6nm.png" alt="zwDitZmunPmQDo0lFTDeFr8VBehPINaoNeQAP6nm.png"></strong></p> <p> </p> <p> </p> <h1><strong>BOM清单</strong></h1> <p> </p> <hr> <p style="line-height:1.8;"><strong><img src="//image.lceda.cn/pullimage/rxfX571NnWLw0IjyaKtyjicU0tYAiT0ODqijcHDA.png" alt="rxfX571NnWLw0IjyaKtyjicU0tYAiT0ODqijcHDA.png"></strong></p> <h1 style="line-height:1.8;"><strong>大赛丝印</strong></h1> <p style="line-height:1.8;"><strong><img src="//image.lceda.cn/pullimage/Gjm2O13vbY96ALXPumpZQtnUP1JmqhTEe81NEY9Y.png" width="958" height="863" alt="Gjm2O13vbY96ALXPumpZQtnUP1JmqhTEe81NEY9Y.png"></strong></p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"><strong><img src="//image.lceda.cn/pullimage/Y3Y256WGrtFt037qsOMbikukTN3YhJcSRz03ylRF.png" width="961" height="874" alt="Y3Y256WGrtFt037qsOMbikukTN3YhJcSRz03ylRF.png"></strong></p> <p style="line-height:1.8;"> </p> <p style="line-height:1.8;"><strong><img src="//image.lceda.cn/pullimage/A0dzTE8ZLn4tbEmr1ZsVjbGOIgIeuzi1udm5Pkdl.png" width="940" height="621" alt="A0dzTE8ZLn4tbEmr1ZsVjbGOIgIeuzi1udm5Pkdl.png"></strong></p> <p style="line-height:1.8;"><img src="//image.lceda.cn/pullimage/Ya7j8KxGYLgGOufdw381WABzfjDppivksVrT4E26.png" width="815" height="803" alt="Ya7j8KxGYLgGOufdw381WABzfjDppivksVrT4E26.png"></p> <p style="line-height:1.8;"> </p>

文档

立创电赛精进半桥板卡_PCB_标准版

立创电赛STM32G474

立创电赛反激60W自己画_PCB_标准版

立创电赛DCDC

立创电赛STM32G474RET6底板/PCB16.pcbdoc

立创电赛直流母线采样原理图

立创电赛STM32G474RET6底板MPPT,逆变原理图

立创电赛STM32G474RET6底板 整流,USB原理图

立创电赛半桥驱动原理图

立创电赛STM32G474原理图

立创电赛DCDC原理图

立创电赛反激60W原理图

立创电赛直流母线电压采样

BOM

ID Name Designator Footprint Quantity Manufacturer Part Manufacturer Supplier Supplier Part
1 C0603 C0603 1
2 C0603 C0603 1
3 C0603 C0603 1
4 HDR-TH_3P-P2.54-V-M_PZ254V-11-03P HDR-TH_3P-P2.54-V-M_PZ254V-11-03P 1
5 R0603 R0603 1
6 R0603 R0603 1
7 R0603 R0603 1
8 SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL SOIC-8_L4.9-W3.9-P1.27-LS6.0-BL 1
9 HDR-TH_4P-P2.54-H-F-R2-C2-S2.54-W8.5 HDR-TH_4P-P2.54-H-F-R2-C2-S2.54-W8.5 1
10 R0603 R0603 1
11 SOD-123_L2.8-W1.8-LS3.7-RD D2 SOD-123_L2.8-W1.8-LS3.7-RD 1

附件

附件名 下载
BOM_Board1_Schematic1_2026-08-20.xlsx
BOM_CC6920BSO霍尔电流检测卡_Schematic1_2026-08-20.xlsx
BOM_半桥板卡_Schematic7_2026-08-20.xlsx
BOM_辅助电源_Schematic6_2026-08-20.xlsx
BOM_交流电压采样_Schematic5_2026-08-20.xlsx
BOM_嵌赛STM32G474RET6底板_Schematic13_2026-08-20.xlsx
BOM_全桥逆变(小改)_Schematic4_2026-08-20.xlsx
BOM_双向DC-DC(半桥)_Schematic2_2026-08-20.xlsx
立创电赛:《曜能方舟——基于双向ACDC与MPPT的光储充一体化电源系统》-作品演示

评论(0)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow