ARTICLE DETAIL

资讯详情

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

三相全桥拓扑从原理到选型:SVPWM与死区时间工程实践

三相全桥拓扑从原理到选型:SVPWM与死区时间工程实践 1. 三相全桥拓扑到底长什么样三相全桥拓扑英文叫 Three-Phase Full-Bridge Topology也有人直接叫它三相两电平逆变器Three-Phase Two-Level Inverter。名字听着唬人但拆开看就三件事六个开关管、三个桥臂、一个直流母线。你把这三点吃透了整个拓扑的骨架就立起来了。我第一次接触这个拓扑的时候盯着原理图看了半天总觉得六个管子排列组合太复杂。后来一位老师傅跟我说了一句话“你别把它当六个管子你把它当成三个单相半桥拼在一起每个半桥管一相三相之间共用一条直流母线。”这句话直接把我点醒了。确实三相全桥本质上就是三个半桥的集合体每个半桥由上下两个开关管串联组成中间引出相线。A相、B相、C相各占一个桥臂三个桥臂的上端全部接到直流母线正极下端全部接到直流母线负极。那为什么叫“全桥”而不是“半桥”这里有个容易混淆的点。单相逆变器里半桥和全桥是两种不同的拓扑结构半桥只有两个开关管全桥有四个。但到了三相场景因为三相天然需要三个桥臂每个桥臂本身就是半桥结构三个半桥合在一起就构成了一个完整的三相全桥。所以“全桥”这个词在三相语境下指的是三个桥臂的完整组合而不是单相全桥那种四个管子搭成H型的结构。这个命名逻辑如果不搞清楚后面看论文和手册的时候很容易被绕进去。每个桥臂上的两个开关管上管通常叫高侧开关High-Side Switch下管叫低侧开关Low-Side Switch。它们不能同时导通否则直流母线直接短路管子瞬间炸掉。所以控制上必须保证同一桥臂上下管之间有一个死区时间Dead Time这个死区时间通常在几百纳秒到几微秒之间具体取决于开关管的类型和驱动电路的速度。死区时间太短直通风险大太长输出波形畸变严重。这个取舍后面会详细展开。六个开关管具体用什么器件这取决于应用场景。低压小功率场合比如几十伏到一两百伏的直流母线MOSFET是首选因为导通电阻低、开关速度快。高压大功率场合比如光伏逆变器、储能变流器、电机驱动器IGBT模块更常见因为它耐压高、电流大、成本相对可控。最近几年碳化硅SiCMOSFET开始在中高功率场景渗透开关频率可以拉到几十甚至上百千赫兹效率提升明显但驱动电路设计和EMI抑制的难度也跟着上来了。三个桥臂中间引出的三个点就是逆变器的输出端分别对应A相、B相、C相。这三根线接到负载上可以是三相电机、三相变压器、或者直接并网。负载的连接方式有两种星形Y型和三角形Δ型。星形连接时每相负载承受的是相电压线电压是相电压的根号三倍三角形连接时每相负载承受的是线电压线电流是相电流的根号三倍。这个关系在做功率计算和器件选型的时候必须搞清楚选错了轻则效率不达标重则管子过流烧毁。直流母线这边通常并联一个大容量的电解电容或者薄膜电容作用是稳压和提供高频纹波电流的通路。这个电容的选型不是随便抓一个就行容值太小母线电压波动大输出波形失真容值太大体积和成本上去了而且上电瞬间的冲击电流也大。工程上一般按照母线电压纹波不超过额定值的百分之几来反推电容容值同时还要考虑电容的等效串联电阻ESR和纹波电流承受能力。注意很多新手在看拓扑图的时候容易忽略直流母线电容的位置和作用觉得它只是个“辅助元件”。实际上母线电容的布局和选型直接决定了逆变器能不能稳定工作尤其是在大电流突加突卸的工况下电容的ESR和寄生电感会直接影响母线电压的尖峰幅度。2. 六个开关管怎么配合才能输出三相电搞清楚拓扑结构之后下一个核心问题就是这六个管子到底怎么开关才能从直流电变出三相交流电这个问题如果只背结论很容易忘但如果理解了背后的逻辑就再也忘不掉了。2.1 从单相半桥到三相全桥的推导逻辑先看一个桥臂。假设A相桥臂的上管导通、下管关断那么A相输出端就被接到直流母线正极输出电压为正母线电压相对于母线负极。反过来上管关断、下管导通A相输出端就被接到母线负极输出电压为零。所以单个桥臂的输出只有两种状态高电平或低电平。这就是“两电平”这个名字的由来——每相输出只有两个电平。那怎么变出正弦波靠的是脉冲宽度调制PWM。在一个开关周期内让上管导通一段时间、下管导通一段时间输出端得到的是一串高低变化的方波。如果控制上管的导通时间按照正弦规律变化那么这串方波的平均值就近似于一个正弦波。电感、电容或者电机绕组本身的低通特性会把高频开关纹波滤掉负载上看到的就是平滑的正弦电流。三相全桥的精髓在于三个桥臂的PWM载波是同一个三角波但调制波是三个相位互差120度的正弦波。这样三个桥臂的输出电压各自是一串PWM波但它们的基波分量构成了一个三相正弦电压系统。线电压任意两相输出之间的电压的基波就是一个幅值更大、同样按正弦规律变化的电压。这里有一个非常关键的细节三相全桥的调制方式有很多种最常见的是正弦PWMSPWM和空间矢量PWMSVPWM。SPWM实现简单每个桥臂独立控制但直流母线电压利用率偏低理论上最高只能达到母线电压的86.6%。SVPWM把三相作为一个整体来考虑通过合理安排六个开关管的开关状态组合可以把母线电压利用率提高到100%而且谐波特性更好。这也是为什么现在绝大多数三相逆变器都采用SVPWM而不是SPWM。2.2 八个开关状态与空间矢量的对应关系三相全桥的六个开关管每个桥臂有上下两种状态三个桥臂组合起来理论上有2的3次方等于8种状态。这8种状态对应8个基本的电压矢量其中6个是非零矢量有效矢量2个是零矢量所有上管导通或所有下管导通。把这8个矢量画在复平面上6个非零矢量正好把平面分成6个60度的扇区每个扇区对应一个三角形的区域。SVPWM的核心思想就是在每一个PWM周期内用相邻的两个非零矢量和一个零矢量来合成目标电压矢量。通过控制这三个矢量的作用时间使得它们在一个周期内的平均效果等于目标矢量。这个合成过程用到的就是伏秒平衡原理目标矢量乘以开关周期等于各个基本矢量乘以各自作用时间之和。解这个方程就能算出每个基本矢量需要作用多长时间。听起来有点抽象但实际推导一遍就会发现无非就是解一个二元一次方程组初中数学水平就够了。我当初学SVPWM的时候最大的困惑是为什么要搞这么复杂直接用SPWM不行吗后来自己做了一个小功率电机驱动板用SPWM跑的时候母线电压72V电机最高转速只能到3000转换成SVPWM之后同样的母线电压转速能拉到接近3500转。这个提升是实打实的因为SVPWM把母线电压的利用率从86.6%提到了100%多出来的那部分电压直接变成了电机的转速和转矩。2.3 死区时间为什么必须加加多少合适同一桥臂的上下两个管子如果同时导通直流母线正负极之间就通过这两个管子直接短路了。这个短路电流理论上只受母线电容的ESR和线路寄生电阻限制实际值可能达到几百甚至上千安培管子瞬间就会过热炸裂。所以必须在上下管切换的时候插入一段死区时间确保一个管子完全关断之后另一个管子才开通。死区时间的计算需要考虑几个因素开关管的关断延迟时间、驱动电路的传输延迟、以及温度对关断时间的影响。以常见的IGBT为例关断延迟时间通常在几百纳秒量级加上驱动光耦或隔离器的延迟死区时间一般设在1到3微秒之间。MOSFET的关断速度更快死区时间可以缩短到几百纳秒。但死区时间不是越小越好也不是越大越好。太小了直通风险大太大了输出电压波形会出现明显的畸变尤其是在输出电流过零附近死区效应会导致电压偏差进而引起电流波形畸变和转矩脉动。工程上通常的做法是先按照器件手册给出的最大关断延迟时间乘以一个安全系数一般取1.5到2倍算出一个初始值然后在实测中观察输出波形和管子温升再微调。提示死区时间设置完之后一定要在满载和轻载两种工况下都测一下输出波形。轻载时电流小死区引起的电压偏差占比更大波形畸变更明显。很多产品在满载测试时没问题一到轻载就出现电流波形畸变根源就在死区时间没调好。3. 关键参数计算与器件选型实操拓扑理解了控制逻辑也清楚了接下来就是实打实的工程问题管子选多大电流、母线电容选多大容值、开关频率定多少。这些问题没有标准答案但有一套成熟的计算方法和取舍逻辑。3.1 开关管电流电压定额的计算过程先算电压。三相全桥每个开关管承受的最大电压就是直流母线电压。但实际选型时不能只按母线电压选因为母线上会有电压尖峰。尖峰来自两个方面一是开关管关断时线路寄生电感产生的感应电动势二是母线电容的等效串联电感ESL导致的电压波动。工程上一般按照母线电压的1.5到2倍来选管子的耐压定额。举个例子假设直流母线电压是400V那么开关管的耐压至少要选600V稳妥一点选650V或700V。如果母线电压是800V那就要选1200V的管子。这个1.5到2倍的系数不是拍脑袋定的而是基于大量实测经验总结出来的。我见过有人按1.2倍选管子结果在满载突卸的时候母线尖峰直接把管子打穿了。再算电流。开关管的电流定额取决于负载电流的有效值和峰值。三相逆变器的输出电流是三相正弦电流每相电流的有效值取决于输出功率和相电压。假设输出功率是10kW相电压有效值是220V功率因数是0.9那么每相电流的有效值大约是10kW除以3乘以220V乘以0.9约等于16.8A。峰值电流就是有效值乘以根号二约23.8A。但开关管流过的电流不是连续的正弦电流而是PWM斩波后的脉冲电流。所以选型时不能只看有效值还要看峰值和热效应。一般按照峰值电流的1.5到2倍来选管子的额定电流。上面这个例子峰值23.8A乘以1.5到2倍就是36A到48A。实际选型时可能会选50A或75A的模块留出足够的裕量。参数计算值选型系数实际选型母线电压400V1.5~2倍600~700V相电流有效值16.8A——相电流峰值23.8A1.5~2倍36~48A开关频率10kHz综合考虑10~20kHz开关频率的选择更复杂一些。频率高了输出波形更平滑滤波器体积更小但开关损耗增加管子温升上升驱动电路的功耗也增加。频率低了开关损耗小但输出谐波增大滤波器体积和成本上去了。工业上常用的开关频率范围是5kHz到20kHz电机驱动偏向低频5到10kHz光伏逆变器和储能变流器偏向高频10到20kHz碳化硅器件可以做到50kHz以上。3.2 母线电容容值的估算方法母线电容的作用是稳压和吸收高频纹波电流。容值估算的常用方法是根据母线电压纹波要求结合负载电流和开关频率来反推。公式是C等于负载电流除以开关频率乘以母线电压纹波。假设负载电流峰值是24A开关频率10kHz要求母线电压纹波不超过10V那么C等于24除以10000乘以10等于240微法。实际选型时会取一个标准值比如330微法或470微法留出裕量。但容值只是其中一个维度电容的纹波电流承受能力同样重要。母线电容流过的纹波电流主要是开关频率及其谐波分量有效值可能达到负载电流的百分之几十。如果电容的纹波电流定额不够电容会发热鼓包甚至爆浆。所以选电容的时候容值和纹波电流定额要同时满足。注意电解电容的寿命对温度非常敏感温度每升高10度寿命大约减半。所以在布局的时候电容要尽量远离发热严重的开关管和散热器必要时加导热垫或者强制风冷。我见过一个案例逆变器满载跑了三个月母线电解电容就鼓包了拆开一看电容紧挨着散热器长期工作在八九十度的高温环境里。3.3 驱动电路的关键设计要点六个开关管需要六路驱动信号其中三个高侧管子需要隔离驱动因为它们的参考电位是浮动的。隔离驱动的方式有光耦隔离、磁隔离和电容隔离三种。光耦隔离成本低但速度慢、寿命有限磁隔离速度快、寿命长但成本高电容隔离介于两者之间。选择哪种取决于开关频率和成本预算。驱动电阻的选择也很讲究。驱动电阻小开关速度快开关损耗小但EMI辐射大管子承受的电压尖峰也大。驱动电阻大开关速度慢EMI小但开关损耗大管子发热严重。工程上一般先按照器件手册推荐的驱动电阻值来设计然后在实测中根据EMI测试结果和管子温升来微调。碳化硅器件的驱动电阻通常比硅器件小因为它的开关速度更快需要更小的栅极电阻来充分发挥性能。4. 仿真验证与实测波形对比理论算完了板子画完了下一步就是上电测试。但直接上电风险太大万一哪里算错了一通电就是炸管。所以工程上的标准流程是先仿真再低压上电最后满载测试。4.1 用仿真工具快速验证拓扑和控制逻辑仿真工具的选择上Simulink和PLECS是两种最常用的方案。Simulink的优势是生态完善和MATLAB无缝衔接做控制算法验证特别方便。PLECS的优势是电力电子仿真速度快专门针对开关器件做了优化跑开关频率较高的电路时仿真时间比Simulink短很多。我个人的习惯是先用PLECS搭一个理想开关模型的三相全桥验证SVPWM算法和死区逻辑是否正确。理想模型下开关管没有损耗开关瞬间完成仿真速度极快几秒钟就能跑完一个完整周期。确认控制逻辑没问题之后再把开关管换成实际器件的模型加上导通电阻、开关损耗、寄生电容等参数重新跑一遍看看效率大概是多少、管子温升有多高。仿真的时候有几个参数必须设置对死区时间、开关频率、母线电容容值、负载类型和参数。死区时间设错了仿真出来的波形和实际差很多。负载类型也要注意电机负载和阻感负载的波形差别很大电机负载有反电动势电流波形受反电动势影响明显。4.2 低压上电的步骤与安全注意事项仿真通过之后不要直接上满载。先用可调直流电源给一个较低的母线电压比如额定值的百分之十到百分之二十然后慢慢往上加。每一步都要用示波器观察输出电压波形、母线电压纹波、管子驱动信号。低压上电的时候有几个关键点要重点看第一驱动信号的死区时间是否足够上下管的驱动波形有没有重叠第二输出电压的PWM波形是否正常有没有异常的窄脉冲或者丢失脉冲第三母线电压纹波是否在预期范围内有没有异常的振荡。如果低压上电一切正常再逐步提高母线电压到额定值同时观察管子温升和输出电流波形。满载测试的时候最好用电子负载或者电机对拖的方式不要用纯电阻负载因为纯电阻负载的电流波形和实际工况差别较大有些问题在电阻负载下暴露不出来。提示低压上电的时候建议在直流母线上串联一个功率电阻或者电子熔断器限制短路电流。万一有直通或者短路电阻会先发热不会直接炸管子。这个电阻的阻值选择要兼顾正常工作的压降和短路保护的效果一般取几欧姆到几十欧姆。4.3 实测中常见的波形异常与排查思路实测中最常见的波形异常有几种输出电流波形畸变、母线电压振荡、管子温升异常、驱动信号干扰。输出电流波形畸变最常见的原因是死区时间设置不当。死区时间太长过零附近的电流波形会出现明显的平顶或者台阶。解决办法是适当减小死区时间或者采用死区补偿算法在软件里根据电流方向对占空比进行修正。母线电压振荡通常是母线电容的ESR和ESL偏大或者电容布局不合理导致的。解决办法是换用低ESR的电容或者在布局上缩短电容到开关管的走线距离减小寄生电感。有时候在母线上并联一个小容值的薄膜电容也能明显改善高频振荡。管子温升异常可能是开关损耗过大、驱动电阻不合适、散热设计不足。先用示波器测一下开关管的电压和电流波形看看开关瞬间有没有明显的交叠。如果交叠面积大说明开关损耗高需要减小驱动电阻或者换用开关速度更快的器件。如果交叠面积正常但温升还是高那就要检查散热器的热阻和风道设计。驱动信号干扰通常表现为驱动波形上有毛刺或者振荡。这多半是驱动回路的寄生电感或者电容耦合导致的。解决办法包括缩短驱动走线、增加驱动电阻、在栅极和发射极之间并联小容值电容、以及优化PCB布局减少交叉耦合。异常现象可能原因排查方法解决措施电流波形畸变死区时间不当观察过零附近波形调整死区或加补偿母线电压振荡电容ESR/ESL大测母线纹波频谱换低ESR电容、优化布局管子温升异常开关损耗大测开关瞬间波形调驱动电阻、换器件驱动信号干扰寄生耦合观察驱动波形毛刺优化走线、加滤波5. 从拓扑到产品的几个工程取舍理论分析和仿真验证都做完了但真正把三相全桥拓扑做成一个可靠的产品还有很多工程上的取舍要做。这些取舍往往没有标准答案取决于具体的应用场景、成本预算和可靠性要求。5.1 两电平还是三电平三相全桥是最基础的两电平拓扑每相输出只有两个电平。但在高压大功率场合两电平拓扑的开关管电压应力大、输出谐波含量高、滤波器体积大。所以衍生出了三电平拓扑比如中点钳位型NPC三电平、飞跨电容三电平。三电平拓扑每相输出有三个电平开关管电压应力减半输出谐波大幅降低滤波器体积可以显著减小。但三电平的代价是器件数量翻倍、控制逻辑更复杂、中点电位需要平衡控制。所以选择两电平还是三电平核心看电压等级和功率等级。低压小功率场景两电平足够了中高压大功率场景三电平的优势才体现出来。我个人的经验是母线电压在600V以下两电平的性价比最高600V到1200V之间看具体应用如果对谐波和滤波器体积有严格要求可以考虑三电平1200V以上三电平基本是标配。5.2 分立器件还是功率模块六个开关管可以用六个分立器件搭也可以用一个集成的功率模块。分立器件的优势是成本低、布局灵活、散热设计自由度高。功率模块的优势是集成度高、寄生参数小、可靠性好、安装方便。小功率场合分立器件是主流因为成本敏感而且PCB布局可以做得比较紧凑。中高功率场合功率模块更常见因为模块内部的芯片布局经过优化寄生电感小开关损耗低而且模块的绝缘和散热设计更成熟。我做过一个15kW的逆变器一开始用分立IGBT搭结果开关尖峰很大后来换成模块尖峰直接降了一半EMI测试也顺利通过了。5.3 散热方式的选型逻辑散热方式的选择取决于功率等级和安装环境。小功率自然冷却中等功率强制风冷大功率水冷。自然冷却的散热器体积大、成本高但可靠性好、没有风扇噪音和寿命问题。强制风冷的散热器体积小、成本低但风扇是易损件需要定期维护。水冷的散热效率最高但系统复杂、成本高、有漏液风险。选择散热方式的时候不能只看功率等级还要看环境温度和安装空间。同样的功率在高温环境下可能需要更大的散热器或者更强的风冷。我见过一个案例逆变器在实验室测试的时候温升正常装到现场之后因为环境温度高了十几度管子温度直接超限报警。所以散热设计一定要留足裕量按照最恶劣的工况来算。注意散热器的热阻计算不能只看管子到散热器的热阻还要算上导热垫的热阻、散热器到环境的热阻。导热垫的热阻往往被忽略但实际上它可能占到总热阻的百分之二三十。选导热垫的时候导热系数和厚度都要考虑不是越厚越好也不是越薄越好要根据散热器的平整度和安装压力来选。6. 常见问题速查与避坑经验最后整理几个我在实际项目中反复遇到的问题和解决办法都是踩过坑之后总结出来的希望能帮你少走弯路。问题一上电瞬间母线电容充电电流过大导致前级电源保护或者保险丝熔断。解决办法是在母线上串联一个负温度系数热敏电阻NTC或者加一个预充电电路。预充电电路用一个功率电阻并联一个继电器上电时电阻限流电容电压充到一定程度后继电器吸合把电阻短路。这个继电器的控制逻辑要可靠万一继电器不吸合电阻会持续发热甚至烧毁。问题二轻载时输出电流波形畸变严重满载时正常。这通常是死区效应导致的。轻载时电流小死区引起的电压偏差占比大波形畸变明显。解决办法是采用死区补偿算法根据输出电流的方向和大小动态调整占空比。补偿算法不需要很复杂一个简单的基于电流符号的补偿就能明显改善波形。问题三开关管关断时电压尖峰过高超过耐压定额。这通常是线路寄生电感导致的。解决办法包括优化PCB布局缩短换流回路、在开关管两端并联RC吸收电路、选用寄生电感更小的功率模块。RC吸收电路的参数需要根据实际尖峰频率来调电容一般取几百皮法到几纳法电阻取几欧姆到几十欧姆。问题四三相输出不平衡某一相电流明显偏大。可能是某一相的开关管特性不一致、驱动电路参数不一致、或者负载本身不平衡。先用示波器对比三相的驱动波形和输出波形确认是驱动问题还是负载问题。如果是驱动问题检查该相的驱动电阻、隔离器、以及开关管本身。如果是负载问题那就不是逆变器的事了。问题五EMI测试超标尤其是传导干扰。三相全桥的开关动作会产生丰富的谐波分量传导干扰主要通过电源线和输出线传播。解决办法包括增加共模电感和差模电感、优化母线电容布局、降低开关速度增大驱动电阻、以及采用软开关技术。EMI整改往往需要反复迭代没有一劳永逸的方案。问题根因快速排查解决方向上电冲击大母线电容充电测上电电流加预充电电路轻载波形畸变死区效应对比轻重载波形死区补偿关断尖峰高寄生电感测关断波形优化布局、加吸收三相不平衡器件/驱动不一致对比三相波形更换不一致器件EMI超标开关谐波频谱分析滤波、降速、软开关我个人在实际操作中的体会是三相全桥拓扑本身并不复杂难的是把每一个细节都做到位。从管子选型、驱动设计、母线电容布局、散热设计到控制算法每一个环节都有坑而且这些坑往往是相互关联的。比如驱动电阻选小了开关速度上去了但EMI超标了EMI整改加了吸收电路开关损耗又上去了管子温升又高了。所以做逆变器设计本质上是在效率、EMI、成本、可靠性之间找平衡点没有最优解只有最合适的解。最后再分享一个小技巧调试三相全桥的时候养成用示波器同时看驱动波形、输出电压波形和输出电流波形的习惯。三个波形放在一起看很多问题一眼就能定位。比如驱动波形正常但输出电压异常那问题在功率级驱动波形异常但输出电压正常那问题在驱动级。这个习惯帮我省了很多排查时间。
返回列表