ARTICLE DETAIL

资讯详情

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

单相PWM整流器从原理到实战:拓扑、选型、控制与避坑指南

单相PWM整流器从原理到实战:拓扑、选型、控制与避坑指南 1. 从零理解单相PWM整流器为什么值得动手搭一遍很多人第一次接触单相PWM整流器脑子里冒出来的第一个念头是不就是把交流变成直流吗加个整流桥加个大电容不就完事了我当初也是这么想的直到真正动手搭了一台之后才发现事情远没有这么简单。传统的二极管不控整流或者晶闸管相控整流虽然结构简单、成本低廉但它们有一个共同的硬伤——网侧电流波形严重畸变功率因数低谐波含量大。你在实验室用示波器看一眼输入电流波形就知道了那根本不是一个正弦波而是一串尖峰脉冲THD轻松超过百分之六七十。这样的设备如果大量接入电网对电网的污染是相当严重的。单相PWM整流器要解决的核心问题就是让网侧电流跟踪网侧电压实现接近单位功率因数的运行同时把电流波形做得接近正弦。它本质上是一个Boost型的AC-DC变换器通过高频PWM开关控制让电感电流按照我们期望的规律变化。跟传统整流器最大的区别在于它多了一个主动控制环节——你不再是被动地让二极管决定电流什么时候流、流多大而是通过控制IGBT的开关主动塑造输入电流的波形。这套内容适合谁看如果你正在学电力电子技术、准备做课程设计或者毕业设计、又或者工作中需要用到PFC电路的设计思路那这篇内容对你会有直接帮助。我会从拓扑原理讲起把H桥的结构、开关函数的概念、单极性调制的逻辑一步步拆开然后给出可以直接参考的搭建思路。不需要你有多深的电力电子基础但至少得知道什么是MOSFET、什么是二极管、什么是电感伏秒平衡这些基本概念我会在用到的时候顺带解释。我个人的习惯是学任何拓扑都先搞清楚三件事电流可能走哪些路径、每个开关状态下电感两端电压是多少、怎么通过控制开关让电流按我想要的方向和大小变化。这三件事想明白了拓扑就通了。下面我就按这个思路把单相PWM整流器的拓扑原理从头到尾捋一遍。2. 单相PWM整流器拓扑结构深度拆解2.1 H桥拓扑的构成与工作机理单相PWM整流器最常用的拓扑就是全桥H桥结构。所谓H桥就是四个开关管组成一个桥臂形状像字母H的电路。具体来说交流侧通过一个电感L连接到两个桥臂的中点直流侧并联一个电容C四个IGBT分别位于桥臂的上下位置。你可以把它想象成一个十字路口四个方向各有一个可控的闸门通过有规律地开合闸门就能控制电流走哪条路、往哪个方向流。每个桥臂的上下两个开关管不能同时导通否则直流侧就被短路了IGBT瞬间就会炸。这一点是硬性约束在写驱动逻辑的时候必须保证死区时间足够通常取1到3微秒具体看你的IGBT开关速度和驱动电路的能力。我见过不少新手第一次搭H桥上电就炸管十有八九就是死区没设好或者驱动逻辑写反了。H桥的四个开关管我们通常用Sa、Sa-、Sb、Sb-来表示其中a和b分别代表两个桥臂和-代表上下管。交流侧电感接在a桥臂中点和b桥臂中点之间。当Sa和Sb-导通时电感两端承受正向电压当Sa-和Sb导通时电感两端承受反向电压当Sa和Sb同时导通或者Sa-和Sb-同时导通时电感两端电压为零这就是所谓的零矢量状态。零矢量的存在是PWM整流器区别于普通整流器的关键之一。在零矢量期间电感电流通过一个开关管和另一个开关管的反并联二极管形成续流回路电感两端电压近似为零电流基本保持不变。这给了我们一个自由度可以在不改变电感电流方向的前提下调节有效电压的作用时间从而控制电流的变化率。2.2 开关函数的数学描述与物理意义要定量分析PWM整流器开关函数是一个绕不开的工具。所谓开关函数就是把每个开关管的通断状态用一个二值函数来表示。定义Sa为a桥臂的开关函数当Sa导通、Sa-关断时Sa1当Sa关断、Sa-导通时Sa0。同理定义Sb为b桥臂的开关函数。有了开关函数桥臂中点电压就可以简洁地表达出来。a桥臂中点相对于直流侧负极的电压为Sa乘以Udcb桥臂中点电压为Sb乘以Udc。那么电感两端的电压就是(Sa - Sb)乘以Udc再减去网侧电压。这个表达式非常关键它告诉我们电感两端电压由开关函数之差和直流母线电压共同决定。当Sa - Sb 1时电感承受正向电压Udc - Ug当Sa - Sb -1时电感承受反向电压-Udc - Ug当Sa - Sb 0时电感承受电压为-Ug。注意最后一种情况电感两端并不是零电压而是负的网侧电压。这一点很多人容易搞混以为零矢量就是电感电压为零。实际上零矢量指的是桥臂输出电压为零但电感上还有网侧电压的作用。理解这一点对后续的电流控制策略设计至关重要。因为在零矢量期间电感电流的变化率是由网侧电压决定的而不是零。所以在设计电流环的时候必须把网侧电压作为一个前馈量考虑进去否则电流跟踪会有稳态误差。2.3 四种开关组合与电流路径分析H桥有四种有效的开关组合对应四种不同的电流路径。我用一个表格来梳理这样看起来更直观开关状态导通管电感电压电流变化趋势桥臂输出电压正矢量Sa, Sb-Udc - Ug电流增大Udc负矢量Sa-, Sb-Udc - Ug电流减小-Udc零矢量1Sa, Sb-Ug取决于Ug方向0零矢量2Sa-, Sb--Ug取决于Ug方向0从表中可以看出正矢量和负矢量是控制电感电流增减的主要手段而零矢量则用于在电流变化不大时维持状态减少开关次数降低损耗。实际控制中我们通常在一个开关周期内交替使用正矢量和零矢量或者负矢量和零矢量通过调节正矢量作用时间的占空比来控制电流。这里有一个实操中很容易踩的坑零矢量的选择不是随意的。零矢量1和零矢量2虽然桥臂输出电压都是零但它们对应的电流路径不同会影响开关管的损耗分布和共模电压。一般来说为了减少开关次数我们会选择与当前状态切换时只需要改变一个开关管的零矢量。比如从正矢量切换到零矢量1只需要关断Sb-、开通Sb只有一个开关动作而切换到零矢量2则需要关断Sa和Sb-、开通Sa-和Sb有两个开关动作。显然前者更优。2.4 单极性调制与双极性调制的取舍单极性调制和双极性调制是PWM整流器两种基本的调制策略。双极性调制下桥臂输出电压在Udc和-Udc之间切换每个开关周期内电感电流纹波较大但控制逻辑简单电磁干扰相对固定。单极性调制下桥臂输出电压在Udc、0、-Udc三个电平之间切换电流纹波小开关损耗低但控制逻辑稍复杂。我个人的建议是新手先从双极性调制入手把基本控制逻辑跑通再切换到单极性调制优化性能。原因很简单双极性调制的开关逻辑更直观调试的时候示波器上看波形也更容易判断对错。等你对电流环、电压环都熟悉了再上单极性这时候你就能明显感受到电流纹波的改善。单极性调制的一个关键点是两个桥臂的载波相位关系。通常一个桥臂用三角载波另一个桥臂用反相的三角载波这样两个桥臂的输出电压差就能产生三电平效果。如果两个桥臂用同一个载波那就退化成双极性调制了。这个细节在写代码或者搭模拟控制电路的时候一定要注意我当初就是在这里卡了半天波形怎么都不对后来才发现是载波相位搞错了。3. 核心器件选型与参数计算实操3.1 IGBT选型从数据手册到实际电路IGBT是PWM整流器的核心开关器件选型是否合理直接决定了整个系统能不能稳定运行。很多人选IGBT就看两个参数耐压和电流。这当然没错但远远不够。你至少还得关注开关频率、导通压降、栅极电荷、热阻这几个参数。耐压方面单相220V交流输入整流后直流母线电压大约在400V左右。考虑到开关尖峰和电网波动IGBT的耐压至少选600V稳妥一点选650V或700V。电流方面假设输出功率1kW直流母线400V那直流侧电流就是2.5A。但交流侧电流有效值大约是5A左右峰值7A。考虑到纹波和过载IGBT的额定电流至少选15A以上。我一般会留两倍以上的余量选25A或30A的管子这样热设计会轻松很多。开关频率的选择需要权衡。频率高了电感可以选小一点电流纹波也小但开关损耗会增大驱动电路的要求也更高。频率低了电感体积大成本高动态响应也慢。对于中小功率的单相PWM整流器10kHz到20kHz是比较常见的开关频率。这个频率段刚好在音频范围之上不会产生可听噪声同时开关损耗也在可接受范围内。栅极电荷Qg这个参数经常被忽略但它直接影响驱动电路的设计。Qg越大驱动电路需要提供的峰值电流就越大否则开关速度会变慢开关损耗增加。你可以用Qg除以你期望的开关时间来计算所需的驱动电流。比如Qg50nC你希望开关时间100ns那驱动电流至少需要500mA。实际选驱动芯片的时候峰值电流能力要留够余量我一般选1A以上的驱动芯片。3.2 交流侧电感的设计计算交流侧电感是PWM整流器最关键的磁性元件它的大小直接影响电流跟踪能力和纹波大小。电感太大了电流跟踪慢动态响应差电感太小了电流纹波大开关谐波抑制不够。设计电感的核心依据是电感伏秒平衡和电流纹波要求。具体计算步骤如下首先确定最大电流纹波允许值通常取额定电流峰值的15%到20%。假设额定电流峰值7A取20%就是1.4A。然后根据最恶劣工况计算所需电感量。最恶劣工况通常出现在网侧电压过零附近此时正矢量作用时电感两端电压为Udc电流上升最快。根据公式L Udc × D × Ts / ΔI其中D是占空比Ts是开关周期ΔI是电流纹波。代入数值Udc400VD取0.5过零附近占空比接近0.5Ts1/1500066.7微秒ΔI1.4A。计算得L 400 × 0.5 × 66.7e-6 / 1.4 ≈ 9.5mH。这个电感量不算小实际选型时可以取10mH左右。但要注意电感量大了之后体积和成本都会上去所以有时候会适当放宽纹波要求比如取25%的纹波这样电感可以降到7.6mH左右。电感磁芯的选择也很关键。由于交流侧电流含有高频纹波和低频基波磁芯损耗包括磁滞损耗和涡流损耗。铁粉芯或者铁硅铝磁芯是比较常见的选择它们饱和磁密高损耗相对可控。如果追求更低的损耗可以用非晶磁芯但成本会高不少。绕线的时候要注意趋肤效应高频电流主要集中在导体表面所以要用多股细线并绕或者用利兹线。我试过用单根粗线绕结果温升明显比多股线高后来换成多股并绕就好了。3.3 直流侧电容的选取逻辑直流侧电容的作用是稳定母线电压、吸收开关纹波、提供瞬时能量缓冲。电容选小了母线电压波动大影响控制效果选大了体积大、成本高而且上电冲击电流也大。电容容值的选择主要看两个指标电压纹波和动态响应。电压纹波要求通常取母线电压的1%到5%。假设允许纹波为2%即8V。根据电容电流和电压的关系在一个开关周期内电容充放电电荷量约为输出电流乘以开关周期。假设输出电流2.5A开关周期66.7微秒电荷量约为167微库仑。根据ΔU Q/CC Q/ΔU 167e-6 / 8 ≈ 21微法。这是开关频率纹波的要求实际还需要考虑低频纹波和动态响应通常会在计算值基础上放大5到10倍取200到500微法。电容的耐压要留足余量母线400V的话电容耐压至少选450V稳妥选500V。电容类型一般选电解电容因为容值大、成本低。但电解电容的等效串联电阻ESR比较大高频纹波电流会在ESR上产生热量影响寿命。所以有时候会在电解电容旁边并联一个薄膜电容用来吸收高频纹波。这个薄膜电容不用太大1到10微法就够了但耐压和电流能力要够。3.4 驱动电路设计要点与隔离方案IGBT驱动电路的设计直接关系到开关管的可靠性和开关损耗。驱动电路要解决三个核心问题提供足够的栅极电流、实现电气隔离、设置合理的死区时间。栅极电流前面已经说了根据Qg和期望开关时间计算。电气隔离方面因为H桥的上下管参考电位不同上管的驱动需要隔离电源。常用的方案是用光耦隔离或者磁隔离。光耦隔离成本低但传输延迟大一致性差磁隔离速度快延迟小但成本高。对于15kHz左右的开关频率光耦隔离完全够用我一般用6N137或者TLP250这类高速光耦。死区时间的设置是一个经验活。死区太小上下管可能直通死区太大输出波形畸变严重。一般来说死区时间取开关时间的2到3倍比较合适。比如IGBT开关时间100ns死区取200到300ns。但实际还要考虑驱动电路的传输延迟差异和温度影响所以通常会在计算值基础上再留一倍余量取500ns到1微秒。我个人的习惯是先用1微秒起步调试的时候用示波器看桥臂中点电压波形如果发现明显的畸变或者尖峰再适当调整。还有一个容易被忽略的点栅极电阻的选择。栅极电阻决定了开关速度进而影响开关损耗和电磁干扰。电阻小了开关快损耗小但EMI大可能引起振荡电阻大了开关慢损耗大但EMI小波形干净。通常开通电阻和关断电阻分开设置开通电阻稍大一点以抑制振荡关断电阻小一点以加快关断。我一般开通用10到20欧关断用5到10欧具体看波形调整。4. 控制策略与调制实现全流程4.1 电流环设计从PI参数到前馈补偿电流环是PWM整流器控制的核心它的任务是让网侧电流跟踪给定值。给定值通常来自电压环的输出乘以一个与网侧电压同相位的正弦模板就得到了电流指令。电流环的带宽要足够高才能快速跟踪指令变化同时要抑制开关纹波和电网谐波。电流环通常用PI控制器实现。PI参数的设计有两种思路一种是基于模型计算另一种是试凑。基于模型计算需要知道电感值、直流母线电压、开关频率等参数然后根据期望的带宽和相位裕度反推PI参数。试凑法就是先给一组保守参数然后逐步增大比例增益直到电流出现振荡再回调一点最后加积分增益消除稳态误差。我个人的经验是先用模型算一个初值再用试凑法微调。模型算出来的参数通常偏保守但至少能保证系统稳定。然后在这个基础上逐步增大比例增益观察电流波形的跟踪效果和超调量。比例增益越大跟踪越快但超调也越大甚至可能振荡。积分增益主要消除稳态误差但太大会引起低频振荡。一般比例增益在0.1到1之间积分增益在10到100之间具体看系统参数。前馈补偿是提高电流环性能的重要手段。前面说过零矢量期间电感上还有网侧电压的作用如果不补偿电流环会有稳态误差。补偿的方法很简单在控制器输出上叠加一个与网侧电压成正比的项。这样控制器只需要处理电流误差而不需要额外对抗网侧电压的扰动。加了前馈之后电流跟踪精度会明显提高尤其是在网侧电压过零附近。4.2 电压环与母线电压稳定策略电压环的任务是维持直流母线电压稳定。它的输出作为电流环的幅值指令。电压环的带宽通常比电流环低很多一般是电流环带宽的十分之一到五分之一。这是因为电压环的响应速度受限于直流侧电容的充放电速度带宽太高反而会引起振荡。电压环同样用PI控制器。比例增益决定了电压对负载变化的响应速度积分增益决定了稳态误差的消除速度。设计的时候要注意电压环的输出是电流幅值指令所以它的限幅很重要。限幅值应该根据IGBT的电流能力和电感的饱和电流来设定防止过流。负载突变是电压环面临的最大挑战。当负载突然增大时母线电压会瞬间跌落电压环需要快速响应增大电流指令让更多能量从交流侧传递到直流侧。但如果电流指令增大太快可能会引起电流过冲甚至振荡。所以电压环的带宽不能太高要留足够的相位裕度。我一般会把电压环的穿越频率设在10到20Hz左右这样既能保证响应速度又不会引起振荡。还有一个实用技巧在电压环输出上加一个低通滤波器。这样可以滤除母线电压上的开关纹波避免纹波进入电流指令引起电流畸变。滤波器的截止频率一般取开关频率的十分之一左右比如开关频率15kHz截止频率取1.5kHz。这个滤波器可以用一阶RC或者数字滤波器实现效果都差不多。4.3 单极性调制的数字实现细节如果要用数字控制器比如DSP或者STM32实现单极性调制有几个细节需要特别注意。首先是载波和调制波的生成。通常用定时器产生三角载波用比较寄存器存放调制波的值。当载波大于调制波时输出高电平反之输出低电平。两个桥臂各用一个比较寄存器但载波相位要错开180度。其次是死区时间的插入。数字控制器通常有硬件死区插入功能可以直接在PWM模块里设置死区时间。如果没有硬件死区就需要在软件里手动插入也就是在开关状态切换时延迟一段时间再开通另一个管子。软件死区要注意不能影响正常的PWM占空比否则会引起波形畸变。还有一个容易忽略的点是ADC采样时刻的选择。电流采样通常在开关周期的中点进行因为这时候电流纹波刚好在平均值附近采样误差最小。如果采样时刻不对比如在开关瞬间采样会采到很大的尖峰噪声导致电流环误动作。我当初就是没注意这个电流波形上一直有毛刺后来把采样时刻调到周期中点就好了。4.4 从仿真到实验搭建步骤与调试顺序搭建单相PWM整流器我建议按照以下顺序进行每一步都确认无误后再进行下一步主电路静态检查不接电用万用表检查所有连接是否正确特别是桥臂上下管有没有短路驱动电路和主电路有没有隔离。驱动电路单独测试只给驱动电路供电用信号发生器给PWM信号示波器看栅极波形确认死区时间、上升沿下降沿、幅值都正常。低压上电测试用低压直流电源给母线供电比如50V观察开关管是否正常开关桥臂中点电压波形是否正确。开环测试不接交流侧只给直流母线供电用固定的占空比驱动开关管观察电感电流波形。这一步主要是验证硬件和驱动逻辑。闭环低压测试接上交流侧但用调压器把交流电压降到很低比如20V然后逐步升高观察电流跟踪效果和母线电压稳定性。满载测试逐步升高交流电压到额定值加载到满载观察温升、波形质量、效率等指标。每一步都要用示波器仔细观察波形不要跳过任何一步。我见过太多人急于求成直接上额定电压结果一上电就炸管损失的不只是器件还有时间和信心。5. 常见问题与排查技巧实录5.1 上电炸管原因分析与预防措施上电炸管是新手最常遇到的问题没有之一。炸管的原因通常有以下几种死区不足导致直通、驱动信号错误导致上下管同时导通、栅极振荡导致误触发、过压击穿。死区不足是最常见的原因。判断方法很简单用示波器同时看上下管的栅极波形确认两者不会同时为高电平。如果发现有重叠那就是死区不够需要增大死区时间。驱动信号错误通常是控制逻辑写反了比如把上管的信号给了下管或者PWM极性搞反了。这个在调试的时候用示波器逐个确认就能发现。栅极振荡比较隐蔽表现为栅极波形上有高频振荡振荡幅值超过阈值电压就会导致误触发。解决方法是在栅极串联电阻上并联一个小电容或者增大栅极电阻。过压击穿通常发生在关断瞬间电感电流突变引起电压尖峰。解决方法是在IGBT两端并联RC吸收电路或者用TVS管钳位。注意第一次上电一定要用低压并且串联一个灯泡或者电阻限流。这样即使有问题也不会造成太大损失。5.2 电流波形畸变从采样到控制的排查路径电流波形畸变是另一个高频问题。畸变的表现形式有很多种过零畸变、顶部削平、毛刺、振荡等。不同的畸变对应不同的原因排查的时候要有的放矢。过零畸变通常是因为前馈补偿没做好或者电流环带宽不够。在网侧电压过零附近电感两端电压很小电流变化率低如果控制器增益不够电流就跟不上指令。解决方法是增大电流环比例增益或者加前馈补偿。顶部削平通常是因为电流指令超过了实际能力比如电感饱和了或者直流母线电压不够。检查电感是否饱和可以用示波器看电感电流波形如果顶部明显变平那就是饱和了。母线电压不够的话需要提高母线电压或者降低输出功率。毛刺和振荡通常是采样噪声或者控制参数不合适引起的。检查ADC采样时刻是否在开关周期中点采样电路有没有滤波。控制参数方面比例增益太大会引起振荡积分增益太大会引起低频波动。逐步调整参数观察波形变化找到最佳值。5.3 母线电压波动负载突变与参数整定母线电压波动是电压环的问题。波动的原因主要有两个电压环带宽不够、负载突变太剧烈。如果波动是周期性的跟负载变化同步那就是电压环响应太慢。解决方法是增大电压环比例增益或者减小积分时间常数。但要注意增益太大会引起振荡所以要逐步调整。如果波动是随机的跟负载变化没有明显关系那可能是采样噪声或者干扰引起的。检查母线电压采样电路有没有滤波采样线有没有屏蔽。有时候母线电压的开关纹波会耦合到采样信号上引起误动作。解决方法是在采样电路上加低通滤波器或者在软件里做数字滤波。还有一个容易被忽略的点电压环输出的限幅值。如果限幅值设得太小负载突变时电流指令上不去母线电压就会跌落很多。如果限幅值设得太大又可能引起过流。所以限幅值要根据实际系统的电流能力来设定一般取额定电流峰值的1.5到2倍。5.4 常见问题速查表问题现象可能原因排查方法解决措施上电炸管死区不足、驱动错误、栅极振荡示波器看栅极波形增大死区、修正逻辑、加栅极电阻电流过零畸变前馈不足、带宽不够观察过零附近波形加前馈、增大比例增益电流顶部削平电感饱和、母线电压不足看电感电流波形换大电感、提高母线电压电流毛刺采样噪声、参数不当检查采样时刻和电路调整采样时刻、加滤波母线电压波动电压环带宽不够、限幅不当观察负载突变时波形调整PI参数、修改限幅IGBT温升过高开关损耗大、散热不足测壳温和散热器温度降低开关频率、加强散热网侧电流THD大调制策略不佳、死区太大分析电流谐波频谱改单极性调制、减小死区这张表是我自己调试过程中总结出来的基本上覆盖了八成以上的常见问题。遇到问题的时候先查表能省不少时间。6. 从原理到代码控制逻辑的落地思路6.1 主控芯片选型与资源分配单相PWM整流器的数字控制主控芯片的选择很关键。常用的有DSP如TI的C2000系列和STM32系列。DSP的优势在于运算能力强、PWM模块灵活、ADC采样精度高适合复杂的控制算法。STM32的优势在于成本低、开发环境友好、生态丰富适合中小功率应用。如果只是做课程设计或者学习用我建议用STM32F4系列主频够高PWM和ADC资源也够用。如果用DSP推荐TI的F280049或者F28335这两个片子我在实际项目中都用过稳定可靠。资源分配方面至少需要三路PWM输出两路桥臂加一路备用、两路ADC交流电流和母线电压、一个定时器做控制周期中断。控制周期一般跟开关周期一致也就是在每次PWM周期开始时触发ADC采样采样完成后进入中断执行控制算法更新PWM占空比。这样能保证采样和PWM同步减少噪声干扰。6.2 关键代码片段与逻辑说明下面给出一个简化的控制逻辑伪代码帮助理解整个流程// 控制周期中断服务函数 void control_isr(void) { // 1. 读取ADC采样值 float i_ac read_adc(ADC_CH_AC_CURRENT); // 交流电流 float u_dc read_adc(ADC_CH_DC_VOLTAGE); // 母线电压 float u_ac read_adc(ADC_CH_AC_VOLTAGE); // 网侧电压 // 2. 电压环计算 float u_dc_ref 400.0; // 母线电压指令 float i_amp_ref voltage_pi_calc(u_dc_ref - u_dc); // 3. 生成电流指令与网侧电压同相位 float i_ref i_amp_ref * sin_theta; // sin_theta来自锁相环 // 4. 电流环计算 float duty current_pi_calc(i_ref - i_ac); // 5. 前馈补偿 duty u_ac / u_dc; // 补偿网侧电压影响 // 6. 限幅 duty limit(duty, -0.95, 0.95); // 留5%死区余量 // 7. 更新PWM占空比 set_pwm_duty(PWM_CH_A, 0.5 duty/2); set_pwm_duty(PWM_CH_B, 0.5 - duty/2); }这段代码的核心逻辑是电压环输出电流幅值指令乘以正弦模板得到电流瞬时指令电流环跟踪这个指令输出占空比最后加上前馈补偿。限幅是为了防止占空比饱和留5%的余量给死区。锁相环PLL是另一个关键模块它的作用是提取网侧电压的相位和频率生成与网侧电压同相位的正弦模板。常用的PLL有基于乘法器的和基于SOGI的前者简单但抗干扰能力差后者复杂但性能好。对于单相系统我推荐用SOGI-PLL虽然代码多一点但锁相精度高对谐波和畸变不敏感。6.3 调试工具与观测手段调试PWM整流器光靠万用表是不够的必须用示波器。最好是四通道示波器可以同时看网侧电压、网侧电流、桥臂中点电压和母线电压。如果只有两通道那就分时观测先看电压和电流再看桥臂波形。除了示波器功率分析仪也很有用可以测THD、功率因数、效率等指标。如果没有功率分析仪可以用示波器的FFT功能粗略估计THD虽然精度不高但看趋势够了。还有一个实用工具是电子负载用来模拟不同的负载条件测试电压环的动态响应。如果没有电子负载可以用大功率电阻箱代替虽然调节不方便但也能用。我个人习惯在调试的时候用串口把关键数据传到电脑上用上位机软件画波形。这样可以看到长时间的趋势比示波器的一屏波形更直观。比如观察母线电压在负载突变时的恢复过程用示波器只能看几毫秒用上位机可以看几秒甚至几分钟更容易发现慢速振荡或者漂移。7. 一些实操心得与避坑建议搭单相PWM整流器这件事说难也难说简单也简单。难在细节多任何一个环节出问题都可能导致失败简单在原理清晰只要按部就班总能调通。我前后搭过三台不同功率等级的PWM整流器踩过的坑不少这里分享几个最有价值的经验。第一个经验不要省掉限流电阻。第一次上电不管你觉得自己的电路多正确一定要在母线回路串联一个灯泡或者功率电阻。我见过太多人自信满满直接上电结果炸管炸电容损失惨重。一个灯泡几块钱炸一个IGBT几十块这笔账怎么算都划算。第二个经验示波器是最好老师。调试过程中遇到任何问题第一反应应该是拿示波器看波形而不是瞎猜。波形会告诉你一切死区够不够、驱动对不对、电流跟踪好不好、有没有振荡。我调试的时候示波器基本不离手每个关键节点都要看。第三个经验参数整定要循序渐进。PI参数不要一上来就调到位先给保守值确认系统稳定再逐步优化。每次只调一个参数观察效果再调下一个。同时调多个参数出了问题都不知道是哪个引起的。第四个经验散热不能马虎。IGBT的损耗虽然不大但集中在很小的芯片面积上如果不加散热器几分钟就能烧到150度以上。散热器的热阻要根据IGBT的损耗和允许温升来计算不能凭感觉选。我一般会留一倍以上的余量散热器大一点没关系总比过热保护好。第五个经验电磁兼容要提前考虑。PWM整流器是强电磁干扰源开关瞬间的dv/dt和di/dt都很高。如果布线不合理干扰会耦合到采样电路和控制电路引起误动作。我的做法是功率回路尽量短粗控制回路远离功率回路采样线用屏蔽线必要时加共模电感和滤波电容。这些措施在调试初期可能看不出效果但到了满载测试的时候有没有做区别就大了。最后说一个心态问题。搭PWM整流器是一个需要耐心的活不可能一次成功。遇到问题不要急按部就班排查总能找到原因。我第一台机器调了整整两周才跑通第二台三天就搞定了第三台一天就完成了。经验积累的过程就是这样前面慢后面快。希望这篇内容能帮你少走一些弯路顺利把机器跑起来。
返回列表