第一讲 单相逆变器原理与硬件设计

引言

在电力电子开发中,将直流电(DC)转换为交流电(AC)的逆变电路设计门槛较高。初学者搭建第一台逆变器时,往往直接照搬开源原理图,却忽略了工作原理与参数裕量设计,最终频繁出现功率管烧毁、输出波形畸变等问题。

本系列课程基于一块桌面级单相逆变开发板(输入 40~50V,输出 24V@50Hz,最大电流 2A),带你告别"照抄原理图",以严谨的工程视角完成逆变系统的全流程开发。

本讲聚焦硬件主电路,详细分析全桥拓扑的工作原理,以及各关键硬件参数的推导过程。


一、单相逆变器工作原理

逆变器的核心任务是将直流电转换为交流电。基本思路是:利用恒定的直流母线电压,通过高频开关动作与面积等效原理,合成出目标频率与幅值的交流正弦波。该过程由两个机制协同完成:

  • 全桥拓扑:通过四个开关管的轮流导通,控制电流在负载上的正向与反向流动
  • SPWM 调制:控制每个开关管的导通时长,使输出电压的平均值按正弦规律变化

1.1 全桥拓扑(H 桥):电流方向的切换

主功率回路由 4 个功率 MOSFET(Q1、Q2、Q3、Q4)组成全桥结构,后级接入由电感 L 和电容 C 构成的低通滤波器。

之所以称为 H 桥,是因为这四个开关管与负载的连接方式在电路图上形如字母"H"------负载悬挂在 H 的横梁位置,四个开关管分列两侧构成桥臂。

H 桥有两种工作状态,通过控制不同的对角开关管导通,改变电流流过负载的方向:

工作状态 导通管 电流路径 桥臂电压
正半周 Q1、Q3 母线正极 → Q1 → A 点 → L → 负载 → B 点 → Q3 → 母线负极 UAB=+UdcU_{AB} = +U_{dc}UAB=+Udc
负半周 Q2、Q4 母线正极 → Q4 → B 点 → 负载 → L → A 点 → Q2 → 母线负极 UAB=−UdcU_{AB} = -U_{dc}UAB=−Udc

单片机高频交替驱动这两组对角开关管,即可在桥臂中点 A、B 之间获得幅值为 ±Udc\pm U_{dc}±Udc 的高频方波序列。


1.2 面积等效原理与 LC 滤波:从方波到正弦波

桥臂直接输出的是高频方波,将其转化为平滑正弦波,依赖以下两个步骤。

① 面积等效原理

若一组窄脉冲序列与目标正弦波在相同时间段内的面积(电压对时间的积分)相等,且脉冲频率远高于正弦波频率,则该脉冲序列经低通滤波后可还原出对应的正弦波。

SPWM(正弦脉宽调制)正是基于此原理:通过连续调节每个脉冲的宽度,使每段脉冲的面积与对应时刻正弦波的面积相等,从而在滤波后还原出完整正弦波形。

② SPWM 调制逻辑

单片机内部,以 50Hz 正弦波作为调制波(uru_rur),以 50kHz 三角波作为载波(ucu_cuc),两者实时比较,产生驱动信号控制 H 桥开关管的通断:

  • ur>ucu_r > u_cur>uc:输出高电平,驱动正半周对角管(Q1、Q3)导通,电流正向流过负载
  • ur<ucu_r < u_cur<uc:输出低电平,驱动负半周对角管(Q2、Q4)导通,电流反向流过负载

由此输出的脉冲序列脉宽按正弦规律周期性变化,中间宽、两端窄


▲ 调制波形示意:uru_rur 正弦调制波;ucu_cuc 三角载波;uou_ouo 桥臂输出;uofu_{of}uof 滤波后输出

③ LC 低通滤波

桥臂输出的 uou_ouo 包含两类频率成分:

  • 50Hz 基波:即目标正弦信号,需要保留
  • 50kHz 及其谐波:开关动作引入的高频干扰,需要滤除

后级 LC 滤波器是一个二阶低通系统,截止频率以上以 −40 dB/dec 的速率衰减高频成分。电感 L 阻碍电流的快速变化,电容 C 将高频电压纹波旁路到地,两者配合将高次谐波大幅抑制,最终在负载端还原出平滑的 50Hz 正弦电压(即图中的 uofu_{of}uof)。


二、主电路硬件参数计算

基本参数确认:

  • 输出电压有效值 Vo=24 VV_o = 24\text{ V}Vo=24 V,对应峰值 Vm=Vo×2=24×1.414≈34 VV_m = V_o \times \sqrt{2} = 24 \times 1.414 \approx 34\text{ V}Vm=Vo×2 =24×1.414≈34 V
  • 单相 SPWM 的电压利用率最大为 1(即调制比 m≤1m \leq 1m≤1 时,输出峰值最大等于 UdcU_{dc}Udc),因此直流母线电压必须不低于输出峰值 34V
  • 预留裕量后,额定母线电压选定为 Udc=45 VU_{dc} = 45\text{ V}Udc=45 V,上限 50V

2.1 功率管(MOSFET)选型

① 耐压要求

开关管承受的最大电压为母线电压上限 50V。考虑到开关瞬间因寄生电感产生的电压尖峰,耐压一般取 2 倍以上裕量,因此选择 100V 规格的 MOSFET。

② 开关速度要求

电路工作在 50kHz,每次上下管切换时,关断管的体二极管需要从导通状态恢复到截止状态,这个过程称为反向恢复 ,所需时间记为 TrrT_{rr}Trr。若 TrrT_{rr}Trr 过长,切换期间会出现短暂的上下管同时导通,引起额外损耗甚至烧管,因此需选用 TrrT_{rr}Trr 较短的快恢复型器件。

满足以上条件的常用器件:IRF640N(200V/18A)、IRF540N(100V/33A)。


2.2 LC 滤波器参数推导

前提说明: 以下公式适用于单极性 SPWM 调制方式。在单极性调制下,正弦波的正半周期间,桥臂输出仅在 +Udc+U_{dc}+Udc 与 000 之间切换(而非 ±Udc\pm U_{dc}±Udc),负半周则在 000 与 −Udc-U_{dc}−Udc 之间切换。相比双极性调制,单极性调制的电流纹波更小、谐波频率更高(等效开关频率翻倍),滤波器设计更为有利。

滤波电感 L 的计算

电感的取值需同时满足两个约束:上限由基波压降决定,下限由高频电流纹波决定。

约束一(上限):基波压降不能太大

电感在基波频率 50Hz 下具有感抗 XLX_LXL,会在自身两端产生压降,导致实际到达负载的电压低于设定值。工程上一般要求该压降不超过输出电压的 5%。

首先写出感抗表达式:

XL=2πf⋅LX_L = 2\pi f \cdot LXL=2πf⋅L

其中 f=50 Hzf = 50\text{ Hz}f=50 Hz 为基波频率。电感上的压降为额定电流乘以感抗:

ΔVL=Io⋅XL=Io⋅2πf⋅L\Delta V_L = I_o \cdot X_L = I_o \cdot 2\pi f \cdot LΔVL=Io⋅XL=Io⋅2πf⋅L

令其不超过输出电压的 5%:

Io⋅2πf⋅L≤5%×VoI_o \cdot 2\pi f \cdot L \leq 5\% \times V_oIo⋅2πf⋅L≤5%×Vo

解出 LLL 的上限:

L≤0.05×Vo2πf⋅IoL \leq \frac{0.05 \times V_o}{2\pi f \cdot I_o}L≤2πf⋅Io0.05×Vo

代入具体数值 Io=2 AI_o = 2\text{ A}Io=2 A,f=50 Hzf = 50\text{ Hz}f=50 Hz,Vo=24 VV_o = 24\text{ V}Vo=24 V:

Lmax⁡=0.05×242π×50×2=1.2628.3≈1.91 mHL_{\max} = \frac{0.05 \times 24}{2\pi \times 50 \times 2} = \frac{1.2}{628.3} \approx 1.91\text{ mH}Lmax=2π×50×20.05×24=628.31.2≈1.91 mH


约束二(下限):高频电流纹波不能太大

开关动作会在电感上产生高频锯齿状电流纹波。纹波过大会增加器件损耗和输出噪声,工程上一般限制最大纹波不超过额定电流的 20%:

ΔImax⁡=20%×Io=0.2×2=0.4 A\Delta I_{\max} = 20\% \times I_o = 0.2 \times 2 = 0.4\text{ A}ΔImax=20%×Io=0.2×2=0.4 A

下面推导电流纹波的表达式。

在单极性 SPWM 模式下,以正半周某一时刻为例,设此时输出正弦波的瞬时值为 VoV_oVo(注意这里 VoV_oVo 代表瞬时值,而非有效值)。桥臂输出在 +Udc+U_{dc}+Udc 和 000 之间切换。在一个开关周期 Ts=1/FsT_s = 1/F_sTs=1/Fs 中:

导通阶段 (Q1、Q3 导通,持续时间 tont_{on}ton):桥臂输出 +Udc+U_{dc}+Udc,电感左端电位高于右端,电感两端电压为:

UL=Udc−Vo>0U_L = U_{dc} - V_o > 0UL=Udc−Vo>0

该正电压使电感电流线性上升,上升量为:

ΔIrise=ULL⋅ton=(Udc−Vo)⋅tonL\Delta I_{rise} = \frac{U_L}{L} \cdot t_{on} = \frac{(U_{dc} - V_o) \cdot t_{on}}{L}ΔIrise=LUL⋅ton=L(Udc−Vo)⋅ton

续流阶段 (Q1 关断,电流经体二极管续流,持续时间 tofft_{off}toff):桥臂输出为 000,电感两端电压为:

UL=0−Vo=−Vo<0U_L = 0 - V_o = -V_o < 0UL=0−Vo=−Vo<0

该负电压使电感电流线性下降。

在稳态下,一个开关周期内电感电流的上升量等于下降量(伏秒平衡),由此可以推导占空比与输出电压的关系:

(Udc−Vo)⋅ton=Vo⋅toff(U_{dc} - V_o) \cdot t_{on} = V_o \cdot t_{off}(Udc−Vo)⋅ton=Vo⋅toff

其中 ton+toff=Tst_{on} + t_{off} = T_ston+toff=Ts,定义占空比 D=ton/TsD = t_{on} / T_sD=ton/Ts,则 toff=(1−D)⋅Tst_{off} = (1 - D) \cdot T_stoff=(1−D)⋅Ts。代入上式:

(Udc−Vo)⋅D⋅Ts=Vo⋅(1−D)⋅Ts(U_{dc} - V_o) \cdot D \cdot T_s = V_o \cdot (1 - D) \cdot T_s(Udc−Vo)⋅D⋅Ts=Vo⋅(1−D)⋅Ts

两边消去 TsT_sTs,展开:

Udc⋅D−Vo⋅D=Vo−Vo⋅DU_{dc} \cdot D - V_o \cdot D = V_o - V_o \cdot DUdc⋅D−Vo⋅D=Vo−Vo⋅D

两边的 −Vo⋅D-V_o \cdot D−Vo⋅D 消去:

Udc⋅D=VoU_{dc} \cdot D = V_oUdc⋅D=Vo

解得:

D=VoUdc\boxed{D = \frac{V_o}{U_{dc}}}D=UdcVo

这就是单极性 SPWM 的占空比公式,形式非常简洁。当 Vo=0V_o = 0Vo=0 时 D=0D = 0D=0,当 Vo=UdcV_o = U_{dc}Vo=Udc 时 D=1D = 1D=1,符合物理直觉。

将 ton=D⋅Ts=D/Fst_{on} = D \cdot T_s = D / F_ston=D⋅Ts=D/Fs 代入电流上升量的表达式,得到每个开关周期的电流纹波峰峰值:

ΔI=(Udc−Vo)⋅tonL=(Udc−Vo)⋅DL⋅Fs\Delta I = \frac{(U_{dc} - V_o) \cdot t_{on}}{L} = \frac{(U_{dc} - V_o) \cdot D}{L \cdot F_s}ΔI=L(Udc−Vo)⋅ton=L⋅Fs(Udc−Vo)⋅D

再将 D=Vo/UdcD = V_o / U_{dc}D=Vo/Udc 代入:

ΔI=(Udc−Vo)⋅VoL⋅Fs⋅Udc\boxed{\Delta I = \frac{(U_{dc} - V_o) \cdot V_o}{L \cdot F_s \cdot U_{dc}}}ΔI=L⋅Fs⋅Udc(Udc−Vo)⋅Vo

可以看到,ΔI\Delta IΔI 是关于 VoV_oVo 的二次函数(开口朝下的抛物线),在 Vo=0V_o = 0Vo=0 和 Vo=UdcV_o = U_{dc}Vo=Udc 时均为零,在中间某处取得最大值。

为求最大纹波点,对 VoV_oVo 求导并令其为零。设 x=Vox = V_ox=Vo,则 ΔI(x)=(Udc⋅x−x2)/(L⋅Fs⋅Udc)\Delta I(x) = (U_{dc} \cdot x - x^2) / (L \cdot F_s \cdot U_{dc})ΔI(x)=(Udc⋅x−x2)/(L⋅Fs⋅Udc):

d(ΔI)dx=Udc−2xL⋅Fs⋅Udc=0\frac{d(\Delta I)}{dx} = \frac{U_{dc} - 2x}{L \cdot F_s \cdot U_{dc}} = 0dxd(ΔI)=L⋅Fs⋅UdcUdc−2x=0

解得:

x=Udc2,即Vo=Udc2x = \frac{U_{dc}}{2},即 \quad V_o = \frac{U_{dc}}{2}x=2Udc,即Vo=2Udc

即当瞬时输出电压等于母线电压的一半时(占空比 D=0.5D = 0.5D=0.5),电流纹波取最大值。

将 Vo=Udc/2V_o = U_{dc}/2Vo=Udc/2 代入纹波公式:

ΔImax⁡=(Udc−Udc/2)⋅Udc/2L⋅Fs⋅Udc=Udc/2⋅Udc/2L⋅Fs⋅Udc=Udc4L⋅Fs\Delta I_{\max} = \frac{(U_{dc} - U_{dc}/2) \cdot U_{dc}/2}{L \cdot F_s \cdot U_{dc}} = \frac{U_{dc}/2 \cdot U_{dc}/2}{L \cdot F_s \cdot U_{dc}} = \frac{U_{dc}}{4 L \cdot F_s}ΔImax=L⋅Fs⋅Udc(Udc−Udc/2)⋅Udc/2=L⋅Fs⋅UdcUdc/2⋅Udc/2=4L⋅FsUdc

令 ΔImax⁡=0.4 A\Delta I_{\max} = 0.4\text{ A}ΔImax=0.4 A,解出 LLL 的下限:

Lmin⁡=Udc4⋅ΔImax⁡⋅FsL_{\min} = \frac{U_{dc}}{4 \cdot \Delta I_{\max} \cdot F_s}Lmin=4⋅ΔImax⋅FsUdc

代入 Udc=45 VU_{dc} = 45\text{ V}Udc=45 V,Fs=50 kHzF_s = 50\text{ kHz}Fs=50 kHz:

Lmin⁡=454×0.4×50000=4580000=562.5 μHL_{\min} = \frac{45}{4 \times 0.4 \times 50000} = \frac{45}{80000} = 562.5\text{ μH}Lmin=4×0.4×5000045=8000045=562.5 μH

✅ 最终选型:600 μH 高频功率电感(562.5 μH ~ 1910 μH,靠近下限取整留裕量)


滤波电容 C 的计算

电容的取值同样受上限和下限两个约束。

约束一(上限):无功电流不能太大

电容接在交流输出侧,会在 50Hz 基波频率下产生无功电流(即容性无功电流,只在电容中流动,不传递有效功率)。这部分电流占用了逆变器的电流输出能力,必须加以限制。工程上要求无功电流不超过额定电流的 3%。

电容产生的无功电流等于输出电压除以容抗:

IC=VoXC=Vo⋅2πf⋅CI_C = \frac{V_o}{X_C} = V_o \cdot 2\pi f \cdot CIC=XCVo=Vo⋅2πf⋅C

令其不超过额定电流的 3%:

Vo⋅2πf⋅C≤3%×IoV_o \cdot 2\pi f \cdot C \leq 3\% \times I_oVo⋅2πf⋅C≤3%×Io

解出 CCC:

C≤0.03×Io2πf⋅VoC \leq \frac{0.03 \times I_o}{2\pi f \cdot V_o}C≤2πf⋅Vo0.03×Io

代入 Io=2 AI_o = 2\text{ A}Io=2 A,f=50 Hzf = 50\text{ Hz}f=50 Hz,Vo=24 VV_o = 24\text{ V}Vo=24 V:

Cmax⁡=0.03×22π×50×24=0.067539.8≈7.96 μFC_{\max} = \frac{0.03 \times 2}{2\pi \times 50 \times 24} = \frac{0.06}{7539.8} \approx 7.96\text{ μF}Cmax=2π×50×240.03×2=7539.80.06≈7.96 μF


约束二(下限):截止频率要足够低

LC 滤波器的作用是保留 50Hz 基波、滤除 50kHz 开关谐波。要让滤波器有效工作,其谐振频率(即截止频率 fcf_cfc)必须远低于开关频率 FsF_sFs。工程上通常取:

fc≤Fs10f_c \leq \frac{F_s}{10}fc≤10Fs

即 fc≤50000/10=5000 Hzf_c \leq 50000 / 10 = 5000\text{ Hz}fc≤50000/10=5000 Hz。

LC 谐振频率公式为:

fc=12πLCf_c = \frac{1}{2\pi \sqrt{LC}}fc=2πLC 1

将该式两边平方,解出 CCC:

C=1(2πfc)2⋅LC = \frac{1}{(2\pi f_c)^2 \cdot L}C=(2πfc)2⋅L1

代入 fc=5000 Hzf_c = 5000\text{ Hz}fc=5000 Hz,L=600 μH=6×10−4 HL = 600\text{ μH} = 6 \times 10^{-4}\text{ H}L=600 μH=6×10−4 H:

(2π×5000)2=(31416)2≈9.87×108(2\pi \times 5000)^2 = (31416)^2 \approx 9.87 \times 10^{8}(2π×5000)2=(31416)2≈9.87×108

Cmin⁡=19.87×108×6×10−4=15.92×105≈1.69 μFC_{\min} = \frac{1}{9.87 \times 10^{8} \times 6 \times 10^{-4}} = \frac{1}{5.92 \times 10^{5}} \approx 1.69\text{ μF}Cmin=9.87×108×6×10−41=5.92×1051≈1.69 μF

验证:fc=1/(2π6×10−4×1.69×10−6)=1/(2π×3.18×10−5)≈5005 Hzf_c = 1 / (2\pi\sqrt{6 \times 10^{-4} \times 1.69 \times 10^{-6}}) = 1 / (2\pi \times 3.18 \times 10^{-5}) \approx 5005\text{ Hz}fc=1/(2π6×10−4×1.69×10−6 )=1/(2π×3.18×10−5)≈5005 Hz,符合要求。

✅ 最终选型:3 μF CBB 薄膜电容(1.69 μF ~ 7.96 μF,居中取值)

为何选薄膜电容而非电解电容?

CBB 薄膜电容在高频下等效串联电阻(ESR)极低,损耗小;且无极性限制,可直接用于交流侧。电解电容 ESR 大、高频特性差,不适合此处。


2.3 直流母线电容

为什么需要母线电容?

单相逆变器的输出电压和电流都是 50Hz 正弦波。将两者相乘,可以得到输出瞬时功率:

p(t)=v(t)⋅i(t)=Vmsin⁡(ωt)⋅Imsin⁡(ωt)p(t) = v(t) \cdot i(t) = V_m \sin(\omega t) \cdot I_m \sin(\omega t)p(t)=v(t)⋅i(t)=Vmsin(ωt)⋅Imsin(ωt)

利用三角恒等式 sin⁡2θ=12(1−cos⁡2θ)\sin^2\theta = \frac{1}{2}(1 - \cos 2\theta)sin2θ=21(1−cos2θ),展开得:

p(t)=VmIm⋅sin⁡2(ωt)=VmIm2[1−cos⁡(2ωt)]p(t) = V_m I_m \cdot \sin^2(\omega t) = \frac{V_m I_m}{2}\big[1 - \cos(2\omega t)\big]p(t)=VmIm⋅sin2(ωt)=2VmIm[1−cos(2ωt)]

可以将其拆分为两项:

p(t)=VmIm2⏟恒定平均功率 Po−VmIm2cos⁡(2ωt)⏟100Hz 脉动分量p(t) = \underbrace{\frac{V_m I_m}{2}}{\text{恒定平均功率 } P_o} - \underbrace{\frac{V_m I_m}{2}\cos(2\omega t)}{\text{100Hz 脉动分量}}p(t)=恒定平均功率 Po 2VmIm−100Hz 脉动分量 2VmImcos(2ωt)

第二项是一个以 2ω2\omega2ω(即 2×2π×50=100 Hz2 \times 2\pi \times 50 = 100\text{ Hz}2×2π×50=100 Hz)频率波动的交变功率------这是正弦波相乘后频率翻倍的数学结果,与电路结构无关,是单相逆变器的固有特性。

而输入直流侧只能提供恒定功率,无法跟随这个 100Hz 的波动。两者之间的差值必须由母线电容来"填平":功率过剩时电容充电储能,功率不足时放电补充,从而稳定母线电压。若电容不足,母线电压会出现明显的 100Hz 纹波,进而影响输出波形质量。


容值推导:

设输出有功功率为 PoP_oPo,母线电压为 VdcV_{dc}Vdc,允许的母线电压纹波峰峰值为 ΔVdc\Delta V_{dc}ΔVdc。

第一步:计算每个脉动周期需要缓冲的能量。

100Hz 脉动功率的振幅为 PoP_oPo,角频率为 2ω2\omega2ω(ω=2π×50=314 rad/s\omega = 2\pi \times 50 = 314\text{ rad/s}ω=2π×50=314 rad/s)。在每半个脉动周期内(即 T/2=1/(2×100)=5 msT/2 = 1/(2 \times 100) = 5\text{ ms}T/2=1/(2×100)=5 ms),电容需要吸收或释放的能量为脉动功率对时间的积分:

ΔW=∫0T/2Po⋅∣cos⁡(2ωt)∣ dt\Delta W = \int_0^{T/2} P_o \cdot |\cos(2\omega t)| \, dtΔW=∫0T/2Po⋅∣cos(2ωt)∣dt

由于 ∫0π/(2ω)cos⁡(2ωt) dt=12ωsin⁡(2ωt)∣0π/(2ω)=12ω\int_0^{\pi/(2\omega)} \cos(2\omega t) \, dt = \frac{1}{2\omega}\sin(2\omega t)\Big|_0^{\pi/(2\omega)} = \frac{1}{2\omega}∫0π/(2ω)cos(2ωt)dt=2ω1sin(2ωt) 0π/(2ω)=2ω1,因此:

ΔW=Po2ω\Delta W = \frac{P_o}{2\omega}ΔW=2ωPo

第二步:将缓冲能量等于电容的充放电能量。

电容在电压变化 ΔVdc\Delta V_{dc}ΔVdc 时释放(或吸收)的能量为:

ΔW=Cdc⋅Vdc⋅ΔVdc\Delta W = C_{dc} \cdot V_{dc} \cdot \Delta V_{dc}ΔW=Cdc⋅Vdc⋅ΔVdc

这里使用了近似:12C(V12−V22)=12C(V1+V2)(V1−V2)≈C⋅Vdc⋅ΔVdc\frac{1}{2}C(V_1^2 - V_2^2) = \frac{1}{2}C(V_1+V_2)(V_1-V_2) \approx C \cdot V_{dc} \cdot \Delta V_{dc}21C(V12−V22)=21C(V1+V2)(V1−V2)≈C⋅Vdc⋅ΔVdc,其中 VdcV_{dc}Vdc 为平均电压,ΔVdc\Delta V_{dc}ΔVdc 为纹波峰峰值。该近似在 ΔVdc≪Vdc\Delta V_{dc} \ll V_{dc}ΔVdc≪Vdc 时成立。

第三步:联立求解。

令两个表达式相等:

Cdc⋅Vdc⋅ΔVdc=Po2ωC_{dc} \cdot V_{dc} \cdot \Delta V_{dc} = \frac{P_o}{2\omega}Cdc⋅Vdc⋅ΔVdc=2ωPo

解出:

Cdc=Po2ω⋅Vdc⋅ΔVdcC_{dc} = \frac{P_o}{2\omega \cdot V_{dc} \cdot \Delta V_{dc}}Cdc=2ω⋅Vdc⋅ΔVdcPo

代入具体数值。输出有功功率 Po=Vo×Io=24×2=48 WP_o = V_o \times I_o = 24 \times 2 = 48\text{ W}Po=Vo×Io=24×2=48 W,母线电压 Vdc=45 VV_{dc} = 45\text{ V}Vdc=45 V,允许纹波 ΔVdc=2 V\Delta V_{dc} = 2\text{ V}ΔVdc=2 V,ω=314 rad/s\omega = 314\text{ rad/s}ω=314 rad/s:

Cdc=482×314×45×2=4856520≈849 μFC_{dc} = \frac{48}{2 \times 314 \times 45 \times 2} = \frac{48}{56520} \approx 849\text{ μF}Cdc=2×314×45×248=5652048≈849 μF

✅ 最终选型:两颗 470 μF / 100V 电解电容并联,总容量 940 μF

电容耐压选 100V,约为母线电压 45V 的 2.2 倍,可覆盖上电浪涌与输入波动。


2.4 隔离驱动电路

单片机 I/O 口电压通常为 3.3V 或 5V,而功率桥臂工作在 45V 母线电压下。若不做隔离,功率侧一旦发生异常,高压会直接损坏单片机。因此必须在单片机与功率管之间加入隔离驱动器,将强弱电路在电气上完全分开。驱动器同时还需提供足够的栅极驱动电流,保证 MOSFET 快速开通与关断。

常用隔离驱动芯片:

芯片型号 隔离方式 通道 峰值驱动电流 备注
UCC21520 电容隔离 2(半桥) ±4A 通用性强,性价比高
Si8271 电容隔离 1 ±2.5A 单管驱动,布局灵活
HCPL-314J 光耦隔离 2(半桥) ±2.5A 抗干扰强,适合工业场合
ISO5452 电容隔离 2(半桥) ±4A TI 高可靠性方案

⚠️ 死区时间(Dead Time)

同一桥臂的上下两个开关管绝对不能同时导通,否则直流母线被直接短路(称为"直通"),功率管会在极短时间内因过流烧毁。

死区时间是指上管关断到下管导通之间强制插入的空白延迟,留出足够时间让已关断的管子彻底截止。死区时间有两种设置方式:

  • 硬件方式:通过驱动芯片的专用引脚外接电阻设定,简单可靠
  • 软件方式:在单片机 PWM 模块的死区寄存器中配置,调试灵活

调试初期建议优先采用硬件方式,避免因软件配置失误导致直通炸机。


小结

本讲以 24V 单相逆变开发板为例,系统梳理了硬件主电路的核心知识点:

  1. H 桥工作原理:两组对角开关管交替导通,驱动电流在负载上正反向交替流动
  2. SPWM 调制原理:面积等效将脉冲序列逼近正弦波,LC 滤波器滤除高频谐波还原正弦输出
  3. LC 滤波器参数:电感由基波压降(上限)与电流纹波(下限)约束确定范围;电容由无功电流(上限)与截止频率(下限)约束确定范围
  4. 母线电容:单相逆变固有的 100Hz 脉动功率由母线电容吸收,基于能量守恒定量计算容值
  5. 驱动电路:隔离驱动器隔离强弱电,死区时间防止桥臂直通

下一讲预告: 聚焦软件控制,对比单极性与双极性 SPWM 调制策略的优劣,并结合 STM32 讲解高精度 PWM 发波的实现方法,敬请期待!

相关推荐
VALENIAN瓦伦尼安教学设备3 小时前
设备对中不良的危害
数据库·嵌入式硬件·算法
爱喝纯牛奶的柠檬3 小时前
【已验证】STM32+MPU6050 姿态解算 + 运动状态识别 + 四阶段摔倒检测
stm32·单片机·嵌入式硬件
戏舟的嵌入式开源笔记3 小时前
STM32 RS485读取SHT20
stm32·单片机·嵌入式硬件
LCG元4 小时前
噪声检测系统:STM32F4驱动MEMS麦克风,FFT频谱分析实战
stm32·单片机·嵌入式硬件
charlie1145141915 小时前
嵌入式C++教程实战之Linux下的单片机编程:从零搭建 STM32 开发工具链(2) —— HAL 库获取、启动文件坑位与目录搭建
linux·开发语言·c++·stm32·单片机·学习·嵌入式
v先v关v住v获v取5 小时前
多功能割草装置的结构设计8张cad+三维图+设计说明书
科技·单片机·51单片机
leiming65 小时前
信号量为什么“不占CPU“
单片机·嵌入式硬件
爱喝纯牛奶的柠檬5 小时前
【已验证】基于STM32F103的土壤湿度传感器驱动
stm32·单片机·嵌入式硬件
小妖同学学AI5 小时前
微软开源多智能体协作框架AutoGen:像组建公司一样,打造会“开会”的AI团队
人工智能·microsoft·开源