ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

基于TMS320F280039C的HERIC单相光伏储能逆变器控制算法

基于TMS320F280039C的HERIC单相光伏储能逆变器控制算法 做单相光伏储能并网逆变器真正的工程门槛往往不在“逆变”本身而在几个容易被忽略的细节共模漏电流、并网电流谐波、以及DSP实时控制链路是否扎实。很多新手用普通全桥拓扑加单极性SPWM一上电就发现漏电流大得离谱甚至触发RCD保护改双极性调制后漏电流下来了但电感噪声和开关损耗又上去了。HERIC拓扑的价值就是用一个“交流旁路”打破了这种两难局面。本文围绕TMS320F280039C平台拆解7.2kW单相光伏储能HERIC并网逆变器的控制算法设计并给出可以直接放进C2000Ware工程的最小示例代码。先说结论HERIC不是一个新的发明级拓扑而是在传统单相全桥基础上增加一组交流旁路开关使续流阶段输出端与电网解耦共模电压保持恒定。TMS320F280039C之所以适合做这类数字电源控制不是因为它主频有多高而是它把ADC、PWM、比较器、CLA这些外设做成了“为实时控制服务”的体系。真正把项目推进到量产需要你同时吃透功率拓扑、调制策略、锁相环、电流内环、储能充放电状态机以及PCB布局中每一段寄生电感的控制。这篇文章会从漏电流问题切入讲清HERIC的共模电压原理再逐层展开TMS320F280039C的外设选型逻辑、系统架构、采样与保护电路、核心控制算法最后给出一套可运行的DSP代码框架和调试排错指南。内容偏工程实践适合正在做光伏储能一体机、并网逆变器或者PCS相关项目的硬件和嵌入式工程师阅读。如果你是刚接触C2000和电力电子控制的学生也可以按这个路径从原理图、PCB、DSP代码三部分逐项吃透。1. 这篇文章真正要解决的问题单相并网逆变器的核心控制目标看起来很简单让并网电流与电网电压同频同相并尽可能降低谐波。但在实际项目中这个目标会被三个问题反复打断。第一是漏电流问题。光伏板对地存在寄生电容逆变器开关动作会造成共模电压高频跳变寄生电容上就会流过位移电流。当共模电压变化频率在几十kHz甚至更高时漏电流不仅会触发保护还可能危及运维人员安全。这也是国内外的并网标准都对漏电流有严格限值的原因。第二是并网电流质量。电网是一个带阻抗的电压源逆变器输出电流必须有足够低的THD总谐波畸变率才能满足EN 61000-3-2、IEEE 1547等标准。要做到这一点电流内环不能只用PI控制因为PI对正弦参考信号存在稳态误差实际工程中更多采用准比例谐振控制、重复控制或者模型预测控制。第三是系统架构复杂度。7.2kW单相光伏储能系统不是“一个逆变器”这么简单它通常包含光伏Boost MPPT、电池双向Buck-Boost、母线电容、HERIC逆变桥、LCL滤波器、电网电压采样、漏电流检测等多个子系统。每个子系统都有自己的控制周期和优先级DSP软件里必须用一套清晰的状态机把它们串起来。这篇文章不是从理论推导出发而是从“如何把HERIC并网逆变器跑起来”出发把控制算法、DSP外设配置、硬件设计边界这些环节讲透。读完后你应该能够说清楚HERIC为什么能降低共模漏电流知道TMS320F280039C上的PWM、ADC、比较器子系统分别承担什么任务会配置EPWM输出带死区的互补PWM能实现SOGI单相锁相环和QPR电流控制器在遇到并网电流畸变、漏电流过大、锁相失败这些问题时有明确的排查方向。2. HERIC并网逆变器拓扑原理与共模电压分析2.1 单相全桥逆变器的共模漏电流来源先看最基础的单相全桥逆变器它由四个开关管S1、S2、S3、S4组成。如果采用双极性SPWM调制对角开关S1/S4同时导通S2/S3同时导通逆变器输出电压在Vbus和-Vbus之间切换。两个桥臂输出端的平均电压始终是Vbus/2共模电压基本恒定漏电流小。但代价是输出电压跳变幅度为2倍母线电压电感电流纹波大需要更大的滤波器开关损耗也高。如果采用单极性SPWM调制只有某一对对角开关高频动作输出电平在Vbus/2或-Vbus/2与0之间跳变电压纹波小效率高。但问题恰恰出在续流阶段当高频开关关断时电感电流通过另一个桥臂开关的反并联二极管续流两个桥臂输出端的共模电压会在某一时刻被钳位到母线正或母线负共模电压不再是恒定的Vbus/2。共模电压变化时光伏电池板、机壳、地之间有寄生电容电容两端产生高频电压变化就会产生周期性充放电电流这就是漏电流。漏电流的危害不仅仅是损耗更重要的是安全风险。因此很多逆变器会额外加共模电感或更大的EMI滤波器来吸收漏电流但体积和成本都会明显增加。2.2 HERIC拓扑结构和工作原理HERICHighly Efficient and Reliable Inverter Concept拓扑的思路非常直接既然漏电流来源于续流阶段逆变桥输出与电网没有完全解耦那就在交流侧增加一组双向开关。标准HERIC拓扑由四个主开关和一组交流旁路开关组成。交流旁路开关通常用两个反向串联的IGBT或MOSFET实现放在逆变桥交流输出与滤波器之间。理想情况下它在续流阶段提供一个低阻抗通道让电感电流在逆变桥外部续流而逆变桥输出端与电网完全隔离。这时两个桥臂输出点不会再被钳位到一个固定母线电位共模电压被锁定为母线电压的一半。具体工作过程分成四个阶段正半周功率输出S1和S3导通S2、S4关断能量从母线流向电网。正半周续流S1关断交流旁路开关导通电感电流通过旁路开关续流S3继续保持导通或关断取决于具体调制策略。负半周功率输出S2和S4导通S1、S3关断电网吸收反向电流。负半周续流S2关断交流旁路开关导通电感电流通过旁路续流。HERIC真正解决了“效率”和“漏电流”之间的矛盾。与双极性调制相比它的输出电压只有半母线跳变所以电感小、开关损耗低和普通单极性调制相比它的续流阶段不再把桥臂输出钳位到母线轨因此共模电压恒定。2.3 为什么HERIC能做到共模电压恒定在分析共模电压时通常把两个桥臂输出端的电压平均值定义为共模电压即Vcm (VA VB) / 2。对于全桥逆变器VA是桥臂A输出电压VB是桥臂B输出电压。传统单极性调制在续流阶段例如S1关断、S3导通时电感电流经过S3的反并联二极管续流此时VA被钳位到0VVB被钳位到0V共模电压是0V而在功率输出阶段S1导通、S3导通VA为VbusVB为0V共模电压变成Vbus/2。这个在Vbus/2和0V之间的高频跳变就是漏电流的激励源。HERIC在续流阶段让交流旁路开关导通此时逆变桥的输出被外部短路但电网不会反向给母线回馈能量桥臂输出点处于自由电位状态。两者合成后共模电压保持为Vbus/2不变。等于是在调制策略上把“共模电压恒定的优点”从双极性调制保留了下来同时保持了单极性调制的低纹波优势。2.4 HERIC与普通全桥、H5拓扑的对比在光伏逆变器领域HERIC和H5都是针对漏电流问题的经典拓扑。拓扑功率管数量漏电流抑制方式主要优势主要劣势普通全桥双极性调制4共模电压恒定控制简单输出电压纹波大效率偏低普通全桥单极性调制4依赖外部共模滤波纹波小漏电流大H55直流母线侧断开效率较高需额外母线开关控制较复杂HERIC6交流侧旁路共模电压恒定、纹波低额外两个开关管成本略高从控制角度看HERIC的调制策略并不比全桥复杂很多因为它只是在续流阶段增加了一组旁路开关的驱动信号。难点主要在开关时序的精确配合和死区设置稍有不慎就会在旁路开关和主开关之间产生直通或过压尖峰。3. TMS320F280039C在并网控制中的定位与优势3.1 TMS320F280039C核心外设特性TMS320F280039C是TI C2000实时微控制器系列中的一款主频最高120MHz带单精度浮点运算单元具备CLA控制律加速器等协处理能力。对于电机控制和数字电源控制场景这类芯片的核心竞争力不在CPU算力本身而在于外设与CPU之间高度协同的实时控制链路。几个关键外设需要重点说明EPWM模块支持高分辨率PWM、死区生成、斩波、故障保护多个EPWM模块通过时间同步信号绑定适合产生三相或单相逆变桥所需的多路PWM。ADC模块12位精度多个独立ADC核支持SOC触发从EPWM事件同步启动保证电压电流采样与PWM中心对齐。CMPSS比较器子系统内部模拟比较器可以监视电压/电流过流无需CPU参与就能触发PWM强制关断这在硬件保护链路中非常关键。CLA可以在CPU之外处理一部分控制算法例如电流环或者滤波计算降低主CPU负载。PGFC功率监测、可配置逻辑块CLB等外设可以做更复杂的硬件逻辑。具体到HERIC逆变器EPWM1和EPWM2负责驱动主桥和旁路开关ADC在PWM周期中点触发采样CMPSS用于母线过压和并网过流的快速保护主中断中完成锁相和电流环计算。3.2 为什么这里不用STM32或普通MCU很多初学者习惯用STM32做逆变器控制原因是资料多、上手快。但STM32的通用定时器、ADC和PWM虽然也能执行部分功能在实时控制场景中会出现几个不顺手的地方PWM和ADC的触发耦合不够直接采样点与开关动作的相位关系难以精确控制。多个PWM通道之间的同步和死区配置不如C2000方便。没有专门的比较器子系统硬件级快速保护需要外部比较器和逻辑电路电路复杂度和响应时间都不占优势。当然STM32在很多应用中也能跑逆变器这取决于产品对可靠性、保护速度和控制的精确度要求。只是从TMS320F280039C的定位来说它天生就是为实时电源控制设计的。芯片内部已经把ADC触发、PWM故障保护、比较器跳变这些环节硬件化软件代码可以更集中地处理控制算法。3.3 开发环境与代码框架TMS320F280039C的开发环境是CCSCode Composer Studio配合C2000Ware软件包使用。C2000Ware提供驱动库driverlib、示例工程、应用库和硬件板级支持文件。现在的推荐做法是使用SysConfig图形化配置GPIO、EPWM、ADC等外设再生成初始化代码然后把自定义控制算法写在主中断里。本文后续代码示例采用C2000Ware driverlib的通用函数名具体API以你实际安装的版本为准。核心思路是外设初始化、中断注册、主循环状态机、ISR实时控制。4. 7.2kW光伏储能系统架构与硬件设计要点4.1 系统整体架构7.2kW单相光伏储能系统可以拆成四个功率级的组合光伏Boost变换器把光伏板输出电压升高到母线电压同时实现MPPT最大功率点跟踪。电池双向Buck-Boost变换器根据系统状态让电池充电或放电。光伏功率充足时给电池充电光伏不足时由电池放电维持母线电压。HERIC并网逆变器把直流母线能量变换为单相交流并入电网是整个系统的核心输出环节。LCL滤波器滤除PWM开关频率附近的高频电流分量使并网电流满足谐波标准。控制上光伏Boost和电池变换器通常以较慢的控制周期运行比如10kHz并网逆变器电流环需要更快比如20kHz。母线电压是多个变换器之间的能量枢纽直流母线电压外环的输出通常作为并网电流内环的幅值参考。4.2 功率参数估算对于7.2kW、单相220V 50Hz系统可以做一个粗算若按电网电压有效值230V计算额定并网电流有效值约为32.7A峰值电流约为46.3A。这个数值决定了功率管的电流规格、采样电路的测量范围、LCL滤波器线径等。母线电压方面单相220V并网通常需要直流母线电压高于电网电压峰值一般设计在380V到420V之间。母线电压越高逆变器输出同样功率所需的电流越小但开关应力和损耗也会增加。功率管耐压建议在650V或750V档位留足裕量。开关频率方面并网逆变器常见范围是16kHz到24kHz。高于人耳听域同时也不会给开关损耗带来过大压力。本文示例按20kHz设计。4.3 PCB布局与功率回路设计PCB布局决定了一台数字电源样机能不能稳定工作。很多人把算法调通以后上电流一拉满载就出现误过流、波形振荡问题往往不在软件而在功率回路的寄生电感。关键原则有三点第一母线电容到功率管之间的回路必须短。这个回路里流过高频脉动电流回路电感过大就会在开关管关断时产生电压尖峰严重时直接击穿功率管。最好的做法是让母线电容靠近功率模块必要时使用叠层母排或者把铜皮宽度和间距做到极致。第二栅极驱动回路要尽量短。驱动芯片应靠近功率管的栅极驱动回路的走线要形成最小的闭环避免驱动信号被功率回路干扰。第三采样电路的模拟地、功率地、辅助电源地要分区布置避免高频噪声通过地线耦合到DSP的ADC输入。对于7.2kW的单相逆变器主功率通常采用IGBT或GaN/SiC功率管散热设计也是重点。功率管要贴装在散热器上热阻必须满足温升要求尤其是夏季电网电压波动、负载较重时仍然要留出余量。4.4 采样与保护电路控制离不开采样采样精度直接决定控制质量。并网逆变器至少需要采样以下信号并网电流用于电流内环闭环。可以采用霍尔电流传感器或采样电阻差分运放。霍尔传感器隔离性好但带宽和温漂需要关注采样电阻成本低、精度高
返回列表