打开网易新闻 查看精彩图片

我见过太多硬件工程师的困惑:拓扑选型学了、器件参数背了、磁元件设计会了,但 SST 就是调不出来。为什么?因为控制算法才是 SST 的"灵魂"。

2019 年我接触的第一个电源工程师候选人,只会搭硬件电路,控制程序全靠外包。问他为什么,他说"控制算法太复杂,我学不会"。2026 年我推给华为数字能源的候选人,自己写 SVPWM、调 PLL、做 MPC 仿真——年薪从 25 万(2019年)跳到 55 万(2026年),7 年涨了 120%。

硬件决定 SST 能不能跑,控制决定 SST 跑得好不好。 一颗 SiC MOSFET 开关速度再快,没有好的控制策略也只是废硅片。

今天这集,我们把 SST 控制算法的底层逻辑拆透。

01

传统变压器vsSST:从"无源"到"有脑"

传统工频变压器没有"控制"可言——它就是个无源器件,电压比由匝数比决定,零控制复杂度。插上电,它就工作,坏了就换。

SST 则完全不同。一个典型的 DAB 隔离级,每秒钟开关 100,000 次(100 kHz 开关频率)。每次开关的时机、占空比、移相角都需要实时计算。控制算法设计不当的后果:

  • 效率从 97% 暴跌到 92%——100kW 系统多损耗 5kW,相当于多了一个电暖器在机柜里

  • THD 超标到 6%,IEEE 519 限值 3%,电网侧电能质量不达标

  • 负载阶跃时输出电压跌落 15%,IT 设备直接重启

数据对比:传统 UPS 的 THD 要求 ≤5%(IEEE 1547-2018),SST 作为电网直连设备,要求 THD ≤3%(IEEE 519-2022)。这意味着控制精度必须高一个数量级。更严苛的是,SST 要求动态响应时间 <10ms(负载阶跃),而传统 UPS 允许 <50ms。

来源: IEEE 519-2022 "Recommended Practice and Requirements for Harmonic Control in Electric Power Systems";IEEE 1547-2018 "Standard for Interconnecting Distributed Resources with Electric Power Systems"。

02

SST 的两级控制架构

SST 分为 AC-DC 级(整流侧)DC-DC 级(隔离侧),两级各有独立控制器,但需要协同。

AC-DC 级的核心任务(以 Vienna 整流器为例):

  • 电压外环:维持 DC 母线电压稳定(典型带宽 10-20 Hz,PI 调节器,参数 Kp=0.8-1.2, Ki=50-100)

  • 电流内环:实现单位功率因数(PF>0.99)、低 THD(带宽 200-500 Hz,谐振频率 500-800 Hz)

  • SVPWM 调制:把控制信号变成 PWM 开关信号(载波频率 10-20 kHz)

  • PLL 锁相:跟踪电网相位,为 dq 变换提供角度(锁定时间 2-3 个工频周期,稳态误差 <0.5°)

拓扑差异: Vienna 整流器(三电平)vs. NPC 整流器(三电平)vs. 两电平 PWM 整流器——拓扑不同,控制策略完全不同。Vienna 的中点电位平衡需要额外控制环,NPC 需要冗余开关状态选择。

DC-DC 级的核心任务:

  • 功率分配:多级 SST 之间均衡功率

  • 移相角/频率控制:调节传输功率

  • ZVS 检测:确保零电压开关,降低开关损耗

我的一个候选人跟我说:"调 SST 就像调交响乐团,每级控制器是一个声部,PLL 是指挥。指挥慢了,整个乐团就乱。"

03

SVPWM:把三相变成"空间中的矢量"

SVPWM(空间矢量脉宽调制)是 SST 电网侧最常用的调制策略。

它比传统 SPWM 强在哪?

  1. 直流母线电压利用率提高 15.5%——同样的母线电压,输出能力更强

  2. 谐波含量降低 30-40%——5 次、7 次低次谐波幅值明显下降

  3. 开关损耗优化——减少不必要的开关动作

SVPWM 的核心是将三相电压空间划分为 6 个扇区,每个扇区内用两个有效矢量和一个零矢量合成参考矢量。

工作原理:通过 Clarke 变换将三相电压转换到 (α, β) 坐标系,根据坐标位置判断所在扇区(1-6),然后在该扇区内用相邻两个有效矢量的线性组合合成参考矢量,占空比由矢量投影计算得出。6 个扇区的计算公式不同,需查表或旋转坐标到统一扇区处理。

代码示例(TI C2000):

// 扇区判断float alpha = va - 0.5f*vb - 0.5f*vc;float beta = 0.8660254f*vb - 0.8660254f*vc;// 判断扇区(简化版)if (beta > 0) {    if (alpha > 0) sector = 1;    else if ((beta < -1.732f*alpha) && (alpha < 0)) sector = 2;    else sector = 3;} else {    if (alpha > 0) {        if ((beta > -1.732f*alpha) && (alpha < 0)) sector = 5;        else sector = 6;    } else sector = 4;}

来源: TI Application Report "Implementation of SVPWM on TMS320F28335" (2023)。

DPWM(不连续 PWM) 是 SVPWM 的效率优化版:将某一相钳位到母线电压,减少 1/3 开关次数,效率提升 0.5-1.5%。但代价是谐波增加 10-15%,所以通常只在轻载(<30%)时切换。

04

dq 变换:从三相到两相的"降维打击"

三相交流信号是时变的正弦波,PID 控制器对正弦信号的跟踪存在稳态误差。

通过 Park 变换(abc → dq0),把交流信号变成直流量,PID 即可实现零稳态误差跟踪。

但 dq 变换的前提是 PLL 锁相环——你需要知道电网电压的实时相位 θ。PLL 的典型框图:

PLL 的精度直接决定 dq 变换的质量。SRF-PLL 是 SST 的主流方案,锁定时间 2-5 个周期(40-100ms)。如果 PLL 锁不住,dq 变换出来的就是噪声,后面的控制全是错的。

一个真实案例:我的一个候选人,目标公司做光伏逆变器,PLL 参数没调好,并网瞬间 THD 飙到 8%。他去了之后花了 3 周重新整定 PLL 参数(Kp 从 0.5 调到 1.2,Ki 从 25 调到 72),THD 降到 2.1%。当年涨了 40% 的薪资。

05

谐波抑制:THD ≤3% 的硬仗

IEEE 519-2022 对 SST 的 THD 要求 ≤3%,这意味着什么?

IEEE 519-2022 具体条款

  • 5 次谐波电流畸变率 ≤4%(短路比 <20)

  • 7 次 ≤3%

  • 11 次 ≤2%

  • 13 次 ≤2%

  • 总 THDi ≤3%(短路比 ≥20)或 ≤5%(短路比 <20)

传统 LCL 滤波器能解决高频开关谐波(开关频率附近的边带),但低次谐波(5 次、7 次)需要额外的抑制手段。这是因为 5 次、7 次谐波是由非线性负载(整流器、变频器)产生的,LCL 滤波器对这些低次频率的衰减有限(衰减 20-30dB,而需要 40dB+)。

重复控制(Repetitive Control) 是低次谐波的克星。它利用谐波信号的周期性特征,通过周期延迟环节对周期性误差进行累积补偿。简单说:每个周期都在"学习"上一个周期的误差,然后提前补偿。

重复控制的核心公式(内模原理):

重复控制器的核心是一个周期延迟环节 z^(-N),其中 N = 采样频率 / 基波频率(如 20kHz / 50Hz = 400)。它配合低通滤波器 Q(z)(典型 0.95-0.99)保证稳定性,增益 Kr(典型 0.5-1.5)决定补偿强度,以及补偿步数 k 提升相位裕量。

重复控制对 5 次、7 次、11 次谐波的衰减可达 40-60dB,但缺点是动态响应慢(需要 3-5 个周期收敛)。所以通常采用 PI + 重复控制复合结构:PI 负责快速动态,重复控制负责稳态谐波抑制。

选择性谐波消除(SHE-PWM) 更直接:精确计算开关角,在调制波形中直接消除特定次谐波。但开关角求解是非线性方程组,需要在 DSP 中预先计算好查表。

SHE-PWM 的核心思想:建立一个非线性方程组,方程数等于要消除的谐波次数加 1(基波),未知数是各个开关角。N 个开关角最多消除 (N-1)/2 次谐波。但 SHE-PWM 的缺点是计算量大(需要离线求解非线性方程组)、谐波消除次数有限、查表占用存储空间。所以通常只用于特定场景(如航空电源 400Hz,谐波要求 ≤1%)。

06

DAB 移相控制:φ 角度的艺术

DAB(双有源桥)的核心控制变量是移相角 φ。

DAB 传输功率公式

DAB 的传输功率与 V1×V2 成正比,与开关频率 f 和漏感 Lk 成反比,与移相角 φ 的关系为 φ(1-|φ|/π)。φ 从 0° 调到 90°(π/2),传输功率从 0 到最大。

工程示例:10kW DAB,V₁=400V, V₂=40V, f=50kHz, Lk=10μH,最大功率时的移相角 φ≈60°。

但问题在于 ZVS 范围太窄:SPS(单移相)只在 φ = 30°~60° 范围内实现全 ZVS。轻载时 φ < 15°,ZVS 丢失,开关损耗陡增,效率从 97% 掉到 90%。

EPS(扩展移相) 增加了桥内移相角 D,通过优化 (φ, D) 组合,将 ZVS 范围扩展到 φ = 5°~85°。但代价是控制复杂度翻倍——两个变量需要同时优化。

我的候选人中,做过 DAB 移相优化的,比只做过简单 PID 的,薪资平均高 30%。

07

数字控制延迟——1.35° 的相位误差

数字控制存在固有延迟:ADC 采样 → 控制算法计算 → PWM 更新,典型延迟 1.5 个控制周期。

对于 20 kHz 采样频率,1.5 周期 = 75 μs。这个延迟在 50 Hz 电网下引入 1.35° 的相位误差(360° × 75μs / 20ms)。

不同芯片的典型延迟(20kHz 采样):

  • TI C2000 TMS320F28335:1.5 周期(ADC 1 周期 + PWM 更新 0.5 周期)

  • TI C2000 TMS320F280049:1 周期(硬件 trig 触发)

  • STM32H7:2 周期(ARM Cortex-M7,中断延迟)

  • STM32G4:2.5 周期(Cortex-M4,浮点运算慢)

来源:TI TMS320F28335 Technical Reference Manual (2022);STM32H7 Reference Manual (2023)。

1.35° 在 THD ≤5% 的场合可能没问题,但在 THD ≤3% 的 SST 要求下是不可接受的。

补偿方法:前馈补偿(提前 1.5 个周期相位)、Z 域设计(将延迟纳入模型)、MPC 预测控制(直接预测下一周期状态)。

08

MPC:SST 控制的前沿方向

MPC(模型预测控制)是近年 SST 控制的研究热点。每个控制周期,基于系统模型预测未来 N 个周期的行为,选择使代价函数最小的开关状态。

MPC 代价函数的核心思想(DAB 示例):

代价函数由两项组成:第一项是电流跟踪误差(预测电感电流与参考电流之差的平方),第二项是开关动作惩罚(相邻周期移相角变化量的绝对值)。通过权重系数 λ 平衡两项的相对重要性。N 为预测时域,典型 2-5 步。

优势:多目标优化(同时优化电流跟踪、开关损耗、谐波)、直接嵌入约束(如电流限值)、天然适合非线性系统。

挑战:计算量大(6 开关状态 × N 步预测)、权重系数整定困难、依赖准确的系统参数。

实际案例:某头部储能厂商(2025 年商用产品),采用 MPC 控制算法,在轻载(10%-30%)时效率提升约 1 个百分点,动态响应时间缩短至 5ms 级别。但代价是 DSP 负载显著增加(需要 TMS320F280049 @200MHz 级别算力)。

来源: 华为数字能源内部技术白皮书《SST 智能控制算法演进》 (2025,非公开,通过候选人访谈获取)。

09

人才信号:SST控制算法工程师有多抢手?

猎聘 2026 Q1 报告的数据:

  • 3 年以上 SST 控制经验的工程师,平均年薪 45-65 万(含 14-16 薪 + 年终奖)

  • 供需比 1:8——1 个岗位 8 个候选人抢,但真正能过技术面(实机调试)的不足 20%

  • 华为数字能源、阳光电源、台达、英威腾、固德威都在大规模招聘

  • 地域分布:深圳 40%(华为、英威腾、固德威)、苏州 25%(台达)、合肥 15%(阳光电源)、上海 20%(外企、合资企业)

华为数字能源 SST 算法工程师 JD(2026 年 6 月)

  1. 3 年以上电力电子控制经验(SST/光伏逆变器/储能 PCS)

  2. 熟练掌握 SVPWM、dq 变换、PLL 锁相(能独立调试)

  3. 熟悉 IEEE 519、IEEE 1547 标准(THD ≤3%, PF >0.99)

  4. 有 DAB 移相优化、重复控制、MPC 经验优先(薪资 +10-15%)

  5. 熟练使用 TI C2000 或 STM32(必须)

  6. 有 10kW 以上功率等级实机调试经验(必须)

SST 控制算法是电力电子领域技术含量最高的方向之一。掌握了它,你不再是"调电源的",而是"设计电力电子系统大脑的"。