PWM调制器小信号模型:从采样延迟到环路稳定性设计

发布时间:2026/5/19 23:14:48

PWM调制器小信号模型:从采样延迟到环路稳定性设计 1. 项目概述从一次调试“翻车”说起前段时间我在调试一个用于精密传感器的前端调理电路时遇到了一个让人百思不得其解的怪现象。电路的核心是一个由运算放大器构成的跨阻放大器TIA用于将光电二极管产生的微弱电流信号转换为电压。为了抑制环境光的低频干扰并提取有用的交流信号我在反馈回路上并联了一个由MOSFET开关控制的电容阵列意图实现一个可编程带宽的滤波器。这个开关由单片机产生的PWM信号驱动。理论上当PWM占空比变化时等效的反馈电容值会平滑变化从而调整电路带宽。但实测结果却让人大跌眼镜当我缓慢调整P空比时输出信号的直流偏移会莫名其妙地漂移甚至在某些占空比下电路出现了低频振荡完全失去了放大功能。最初的排查方向自然是经典的小信号稳定性分析——检查环路的相位裕度和增益裕度。我用网络分析仪注入扫频信号观察环路增益但曲线看起来“很正常”。问题似乎不在传统的频域模型里。直到我把示波器的探头点在PWM驱动MOSFET的栅极和源极之间才恍然大悟那个被我理想化为“完美开关”的PWM调制器它在小信号环路里根本不是一个简单的电阻或电容它的行为远比我想象的复杂。它引入了一个与占空比相关的、时变的等效阻抗并且这个阻抗里还包含一个“隐藏”的电压源正是这个电压源导致了输出的直流偏移。这次“翻车”经历让我彻底明白在涉及PWM调制的小信号模拟环路中如果不能正确建立PWM调制器的等效模型所有基于线性时不变LTI系统的经典分析工具都会失效设计必然走入歧途。那么PWM调制器在小信号环路中究竟是何等效模型这个问题是理解一大类电路——包括开关模式电源的反馈环路、Σ-Δ调制器、基于PWM的D类放大器、以及我遇到的可编程滤波器——稳定性和性能的关键。本文将彻底拆解这个模型从大信号开关行为出发推导出其精确的小信号等效电路并分享如何运用这个模型进行正确的环路分析与设计避免我踩过的那些坑。2. PWM调制器的本质从大信号开关到小信号扰动在建立模型之前我们必须统一认知一个典型的PWM调制器在电路里是什么。它通常由一个比较器、一个载波通常是三角波或锯齿波发生器以及驱动电路组成。输入一个模拟控制电压Vc输出是一系列固定频率、脉冲宽度与Vc成比例的方波D(t)。在功率电路中这个方波直接驱动功率开关管在信号处理电路中它可能控制一个模拟开关从而改变某个电阻或电容的等效值。2.1 大信号行为的数学描述假设载波三角波的峰峰值为Vpp谷底电压为Vvalley。当控制电压Vc作用于比较器时输出占空比d的大信号关系为d (Vc - Vvalley) / Vpp这是一个简单的、静态的线性关系。在系统层面如果我们只关心平均效果即状态空间平均法所关注的PWM调制器可以被看作一个增益为1/Vpp的线性比例环节。许多初级设计止步于此认为在反馈环路中PWM调制器就是一个固定的增益块Gpwm 1/Vpp。但这个小信号模型是残缺的甚至是有害的。因为它完全忽略了调制过程本身对注入小信号扰动的响应特性。当我们分析环路的稳定性时我们是在某个静态工作点某个固定的占空比D上注入一个微小的交流扰动信号v_c^~然后观察这个扰动如何被环路传递和放大。PWM调制器如何处理这个叠加在直流Vc上的交流小信号v_c^~才是模型的核心。2.2 关键思想采样与保持效应PWM调制过程本质上是一个在固定时刻对输入电压进行采样并将采样值保持一个开关周期的过程。在每个开关周期Ts开始时对于后沿调制三角波采样点通常在周期起始时刻比较器对Vc进行采样并将这个采样值Vc[n]与整个周期内的三角波进行比较从而决定该周期内脉冲的关断时刻。这意味着在一个开关周期内输出脉冲的宽度只由该周期起始时刻的输入电压瞬时值决定周期中间Vc的变化不会影响当前脉冲的宽度。这个“采样-保持”特性是理解其小信号模型的第一把钥匙。它使得PWM调制器在频域的小信号传递函数与一个“零阶保持器”Zero-Order Hold, ZOH惊人地相似。零阶保持器的传递函数为(1 - e^(-sTs)) / (sTs)它在高频段会引入额外的相位滞后。2.3 小信号模型的推导两端口网络更严谨的推导需要将PWM调制器视为一个两端口网络输入端口是控制电压v_c输出端口是开关节点的电压波形v_sw(t)对于信号开关则是开关函数q(t)。我们关心的是从v_c的小信号变化v_c^~到v_sw(t)的平均值变化v_sw^~的传递函数。通过引入开关周期平均算子并考虑三角波载波的几何关系可以推导出精确的小信号模型。这个模型包含两个部分线性增益部分即Gpwm 1/Vpp。这描述了控制电压对占空比的静态增益。采样延迟部分一个等效的延迟环节e^(-sTs/2)。这个Ts/2的平均延迟来源于采样发生在周期起点而脉冲宽度的平均效果对扰动信号的响应在数学上等效于延迟了半个开关周期。因此PWM调制器完整的小信号电压-占空比传递函数可以近似为Gpwm(s) (1/Vpp) * e^(-sTs/2)这个简单的模型已经比纯增益模型前进了一大步因为它包含了关键的相位滞后信息。一个在100kHz开关频率下的PWMTs/2的延迟在10kHz频率处就会带来(10k / 100k) * 180° 18°的相位滞后这对于一个相位裕度本来就不富裕的环路来说可能是压垮骆驼的最后一根稻草。注意e^(-sTs/2)这个纯延迟环节在波特图上分析不方便通常可以将其近似为一个单极点环节e^(-sTs/2) ≈ 1 / (1 sTs/(2π))其-3dB频率约为π/Ts ≈ 0.32 * Fsw。这意味着在频率高于开关频率的32%时PWM调制器本身就开始表现出明显的低通滤波特性幅度衰减和相位滞后。3. 进阶模型包含调制器输出阻抗与扰动源然而上述延迟模型仍然是一个“理想化”的模型。它假设PWM调制器输出的是一个完美的、阻抗为零的占空比命令。在实际电路中尤其是当PWM驱动一个真实的物理开关如MOSFET去切换一个模拟支路时我们必须考虑开关节点对地或对电源轨的切换行为。这就引出了更精确的、在电路层面可直接用于仿真的等效模型——受控源模型。3.1 建立电路级等效模型考虑一个最常见的场景一个PWM信号控制一个MOSFET开关将一个电阻R周期性接入电路。我们的目标是求出这个“PWM开关电阻”组合在小信号下的等效电路。大信号关系开关节点电压v_sw(t)是一个幅值为Vg上轨电压可能是电源或地的方波。其开关周期平均值v_swD * Vg。这里D是占空比。小信号扰动我们在静态工作点(D, Vg)上分别注入小信号扰动d^~和v_g^~。同时假设从开关节点看进去流出一个电流小信号扰动i_sw^~。通过对开关波形进行周期平均和线性化处理具体推导涉及状态空间平均或电路平均法此处省略冗长数学我们可以得到一个惊人的结论这个PWM开关组合的小信号行为可以用一个理想变压器和两个受控源来精确等效其等效电路如下一个原边与副边匝数比为1 : D的理想变压器。原边连接开关节点副边连接控制端。这体现了占空比对能量的传输作用。在原边开关节点侧串联一个受控电压源其值为Vg * d^~。这个源代表了占空比扰动在开关节点上“产生”的电压扰动。在副边控制侧并联一个受控电流源其值为I_sw * d^~其中I_sw是流过开关节点的平均电流。这个源代表了开关节点电流扰动对控制端的“反射”。3.2 模型参数的物理意义与仿真验证这个模型非常强大。它将一个时变的、非线性的开关网络转化成了一个线性时不变的电路模型可以直接放入SPICE等电路仿真软件中与运放、RC网络等其他线性元件一起进行标准的.AC交流小信号分析。Vg * d^~受控电压源这是导致我最初电路直流偏移的“元凶”。在我的可编程滤波器案例中Vg是MOSFET的漏极电压即运放的输出端电压Vo。当占空比d变化时Vo * d^~这个受控源会向开关节点注入一个额外的电压。这个电压会通过反馈电容等路径反过来影响运放输入端的虚地电位从而造成输出直流偏移。在仿真中如果不添加这个源你永远无法预测到这种偏移。I_sw * d^~受控电流源这个源在电流模式控制的开关电源中至关重要。它代表了功率电感电流扰动对控制环路的影响是电流模式控制中“采样保持”效应和次谐波振荡现象的根源。实操心得如何在仿真中应用此模型分离直流工作点与小信号分析首先进行.OP直流工作点分析获取静态的D,Vg,I_sw。搭建线性化模型在原理图中用理想变压器如XFRM_LINEAR和受控源E源和F源或G源构建上述等效电路。替换开关用这个线性模型完全替代原有的PWM开关和驱动电路。进行AC分析现在你可以像分析一个完全线性的运放电路一样运行.AC分析得到准确的环路增益波特图。你会发现在开关频率一半Fsw/2附近模型能准确预测出由于采样效应引起的相位骤降和增益尖峰这是理想增益块模型完全无法展现的。4. 模型的应用环路补偿设计与稳定性分析掌握了精确的等效模型我们就能有的放矢地进行环路设计。这里以最常见的电压模式开关电源Buck电路反馈环路为例展示全过程。4.1 系统传递函数框图构建一个典型的Buck电源电压环路包含以下几部分误差放大器 (EA)通常是一个Type II或Type III补偿网络传递函数为Gc(s)。PWM调制器传递函数为Gpwm(s) (1/Vpp) * e^(-sTs/2)。功率级 (LC滤波器)从占空比到输出电压的传递函数Gvd(s) Vo / D * (1 / (1 s/(Q*ω0) (s/ω0)^2))其中ω0 1/sqrt(LC)。反馈分压网络分压比H(s) R2/(R1R2)通常可视为常数β。整个环路的开环传递函数为T(s) Gc(s) * Gpwm(s) * Gvd(s) * β4.2 考虑PWM延迟的补偿器设计差异如果不考虑Gpwm(s)中的延迟项e^(-sTs/2)我们设计补偿器Gc(s)时只须针对Gvd(s)的双极点特性进行补偿目标是在目标穿越频率Fc处提供足够的相位提升达到约45-60°的相位裕度。但加入延迟项后情况变了。假设开关频率Fsw 500kHz目标穿越频率Fc 50kHz通常取Fsw的1/10到1/5。延迟项在Fc处引入的附加相位滞后为Δφ -360° * (Fc / Fsw) * (Td/Ts)。其中Td是等效延迟对于平均模型约为Ts/2。计算Δφ -360° * (50k / 500k) * 0.5 -18°。这意味着如果你按照理想模型设计在Fc处获得了60°的相位裕度那么实际系统的相位裕度只有60° - 18° 42°。这虽然可能仍稳定但已接近临界。如果其他未建模的寄生参数如MOSFET的开启延迟、比较器传播延迟再贡献10°的滞后系统就可能发生振荡。因此正确的设计流程是在仿真软件中使用第3节所述的受控源模型或者至少在计算中手动加入e^(-sTs/2)的相位影响。绘制包含PWM延迟的Gpwm(s)*Gvd(s)*β的波特图作为被补偿对象。针对这个“更真实”的被补偿对象设计补偿器Gc(s)确保在目标Fc处总开环相位裕度满足要求通常大于45°。4.3 穿越频率与开关频率的约束PWM调制器的采样特性在数学上会导致一个著名的稳定性极限——奈奎斯特频率。由于调制器在每个开关周期采样一次根据采样定理其能够无失真处理的小信号频率最高为Fsw/2。实际上为了保证有足够的相位裕度来抵抗模型误差和参数变化环路穿越频率Fc通常被限制在Fsw/10到Fsw/5之间。注意事项不要盲目追求高带宽很多工程师希望把环路带宽做高以获得更快的动态响应但必须牢记这个由PWM采样本质决定的硬约束。将Fc设计得过于接近Fsw/2即使理论计算稳定实际电路也极易因元件公差、寄生参数或负载瞬变而进入次谐波振荡。一个稳妥的设计是让Fc ≤ Fsw/6。5. 实测验证与常见问题排查理论模型和仿真终究需要实测的检验。环路稳定性最直接的测试方法是使用频响分析仪或具备此功能的网络分析仪进行注入测量。5.1 实测波特图与模型对比注入点选择通常在误差放大器输出端即PWM调制器输入端与功率级之间串联一个小的注入电阻如10-50Ω。测量方法仪器通过注入变压器将扫频小信号幅度远小于直流偏置注入环路同时测量注入点前后的信号自动计算并绘制环路增益T(s)的幅频和相频曲线。对比分析将实测曲线与基于完整PWM模型含延迟的仿真曲线进行对比。它们应该在低频和中频段高度吻合。在高频段接近Fsw/2实测曲线可能会显示出更多的相位跌落和增益波动这是由于实际开关波形并非理想方波、存在上升/下降时间以及寄生振荡所致。如果实测相位裕度远小于仿真值可能的原因有PWM延迟被低估实际比较器、驱动电路的传播延迟可能显著大于Ts/2。需检查数据手册中的Propagation Delay参数。功率级模型不准输出电容的等效串联电阻ESR和等效串联电感ESL会显著影响高频特性。需使用电容的完整RLC模型进行仿真。注入信号过大注入信号幅度太大导致系统进入非线性区测量失真。应确保注入信号引起的扰动在输出端仅为毫伏级别。5.2 典型问题速查表下表整理了基于PWM小信号模型分析后常见的环路问题现象、根源及解决思路问题现象可能根源从小信号模型角度排查与解决思路轻载振荡重载稳定功率级传递函数Gvd(s)的Q值随负载变化。轻载时Q值高谐振峰尖锐与PWM延迟叠加易引发振荡。检查补偿器零点位置。确保在轻载条件下环路在谐振频率F0处仍有足够增益裕度。可考虑采用自适应补偿或加入固定阻尼。开关频率附近出现增益尖峰和相位骤降PWM调制器采样延迟效应 (e^(-sTs/2)) 的直观体现。这是正常现象但尖峰过高会导致不稳定。确保环路穿越频率Fc远低于尖峰频率Fsw/2。检查补偿器在高频段是否提供了足够的衰减即滚降斜率。调整输出电压或输入电压时环路特性突变PWM调制器增益Gpwm 1/Vpp中的Vpp三角波幅值可能随电源电压变化或者Gvd(s)中的直流增益Vo/D随工作点变化。确认三角波幅值是否稳定。在宽输入/输出范围应用时应选择最恶劣的工作点通常是最高输入电压、最低输出电压此时环路增益最低进行稳定性设计。仿真稳定实测振荡模型未包含所有寄生参数PCB走线电感、开关管结电容、驱动回路寄生电感。这些寄生参数会引入额外的极点和相位滞后。在仿真中引入关键的寄生参数模型如MOSFET的Coss 驱动回路的Lloop。使用四层板优化功率回路布局减小寄生电感。负载阶跃响应恢复慢过冲大环路带宽Fc设计过低无法快速响应负载变化。虽然稳定但动态性能差。在满足相位裕度45°和Fc Fsw/5的前提下尽可能提高穿越频率。可以尝试使用Type III补偿器提供更大的相位提升。5.3 一个关于“斜坡补偿”的深入探讨在电流模式控制中PWM调制器的小信号模型会呈现出一种独特的“条件稳定性”问题即当占空比D 50%时即使直流工作点稳定对特定频率的扰动增益也会大于1导致次谐波振荡。其根源正是来自第3节模型中I_sw * d^~那个受控电流源所描述的电流扰动采样保持效应。解决这个问题的经典方法是在比较器的输入端人为地加入一个与开关周期同步的、固定斜率的斜坡电压这就是斜坡补偿。从PWM小信号模型的角度看加入斜坡补偿本质上是修改了PWM调制器从电流采样信号到占空比的传递函数降低了其在Fsw/2频率处的增益从而破坏了次谐波振荡的条件。实操技巧斜坡补偿量的选择补偿斜坡的斜率Se通常选择为电流检测斜坡下降斜率Sf的一半到一倍。Se 0.5 * Sf是一个常用起点。可以通过观察负载瞬态测试波形来微调如果补偿不足电感电流在恢复平衡前会持续振荡数个周期如果补偿过度则会降低系统的瞬态响应速度。最好的方法是使用包含斜坡补偿模型的PWM小信号模型进行仿真直接观察不同Se下环路增益在Fsw/2附近的曲线变化。理解PWM调制器在小信号下的等效模型绝不是纸上谈兵。它是一把钥匙能帮你打开理解开关变换器、D类放大器、数字可调滤波器等众多电路稳定性问题的大门。从那个导致直流偏移的受控电压源Vg*d^~到决定稳定性边界的半个开关周期延迟e^(-sTs/2)每一个细节都对应着实际电路中可观测、可测量的现象。下次当你面对一个含有PWM的模拟环路时别再把它当成一个简单的增益块。花点时间在仿真中把它正确的等效模型搭建出来你会发现自己对环路行为的预测能力以及解决棘手振荡问题的效率都将获得质的提升。

相关新闻