资讯详情

手机无线充电PWM电源控制策略:发射端、接收端与调试实战解析

📅 2026/9/17 18:37:44 | 华诺云谱 👁 阅读
手机无线充电PWM电源控制策略:发射端、接收端与调试实战解析
手机无线充电这两年已经算不上新鲜技术了但真正把它从能充做到充得快还不发烫核心全在一套不太起眼的东西上——PWM电源控制策略。我见过不少工程师第一次接触无线充电项目时上来就对着线圈和协议栈一顿猛调结果充电效率上不去、异物检测误报、甚至烧MOS管最后追根溯源问题全出在PWM这一层。这篇内容我就围绕手机无线充电里的PWM控制把发射端、接收端、参数计算和实测调试这几个最关键的部分掰开揉碎讲清楚。不堆公式但该有的计算逻辑和选型思路一个不少。1. 手机无线充电系统里PWM控制到底管着哪几摊事先别急着看具体波形和寄存器配置得先把系统架构捋清楚。手机无线充电从拓扑上看是一个松耦合变压器系统发射端Tx把直流电逆变成高频交变电流通过线圈产生交变磁场接收端Rx线圈感应出交变电压再经过整流和稳压给手机电池供电。在这个过程中PWM控制分布在好几个关键的环节里缺一个都不行。1.1 发射端的三路PWM职能划分发射端是PWM控制最密集的地方一个标准的Qi充电器发射端至少有三路PWM在同时工作第一路DC-DC预调节级的PWM。这级通常是个Buck电路它的作用是把输入电源比如5V/9V/12V适配器输出或者移动电源里的电池电压调节成一个受控的母线电压。这一级的PWM主要工作在电压环和电流环双闭环状态通过调整占空比来改变母线电压高低从而间接控制发射功率。第二路全桥逆变级的PWM。它是整个无线充电系统产生交变磁场的核心。四个MOS管组成全桥结构通过两对互补的PWM信号对角交替导通把直流母线电压斩成高频方波频率范围通常在110kHz到205kHz之间——这正是Qi协议规定的功率传输频段。这路PWM工作时占空比一般固定为50%需要调整的不是占空比而是相位关系移相控制。第三路通信调制和异物检测用的低频PWM。Qi协议规定了带内通信机制收发两端通过负载调制和频率调制来传递控制报文。发射端探测接收端反馈的负载变化靠的就是在特定窗口内发送低频PWM信号或切换工作频率。异物检测FOD则需要在主功率传输间隙注入一个低频测量信号通过计算Q值衰减来判断线圈上方有没有金属异物。这三路PWM的角色完全不同一路管能量大小一路管能量形式转换一路管信息交互和安全检测。把这三者的关系在脑子里先立起来后面看任何原理图、调任何参数都不会乱。1.2 接收端同样离不开PWM接收端虽然看起来比发射端简单但PWM一样不少。首先是同步整流为了让整流效率尽量高现在主流的接收芯片都用MOS管替代二极管做主动整流MOS管的开关时序就必须由接收端控制器产生的PWM来控制而且要和线圈感应电压的频率、相位严格同步。其次是接收端的降压变换。感应出来的电压经过整流后通常是高压直流比如5V~20V区间需要降压到电池充电所需的电压。这一级最常见的做法就是Buck电路里面又是一路高频PWM通过闭环反馈维持输出电压稳定。再往细了说通信解调也需要PWM参与。接收端通过改变自己线圈的谐振状态等效于改变负载阻抗来实现FSK或ASK调制具体实现往往是在整流输出端并联一个受控开关这个开关的开关动作就是一路PWM信号。所以你看PWM在无线充电系统里不是某个模块的一个功能而是贯穿全链条的底层控制手段。这时候回到最朴素的认知PWM的本质就是用一个可控的开关信号去控制能量从输入端到输出端的高频斩波与整形过程。掌握了这个本质后面不管看驱动电路还是看控制代码心里都有一根主线。2. 发射端逆变与稳压两套PWM分工配合才是效率关键发射端是整个无线充电系统中最能体现PWM控制功力的地方。很多人一开始只盯着全桥逆变那一路PWM觉得只要让MOS管以50%占空比对倒通断、产生方波就行了。但实际做起来完全不是这么一回事逆变级和预稳压级这两套PWM必须密切配合才能既保证输出功率又维持较高的系统效率。2.1 全桥逆变PWM为什么死磕50%占空比和死区时间全桥逆变的一个基础事实是只有让对角MOS管各导通半个周期桥路输出才是对称的交流方波变压器就是那对耦合线圈才能正常工作。一旦上下桥臂出现直通——也就是同一侧的上下两个MOS管同时导通——电源就直接短路MOS管瞬间炸掉。这就是为什么死区时间Dead Time在逆变PWM里如此重要的原因。死区时间本质上是在两路互补PWM的切换沿之间插入的一段双低时间。这么说吧打游戏的时候技能键不能同时按出两个技能两个技能之间总得有一个公共冷却时间。MOS管的开关也不是瞬时的存在开通延迟、关断延迟和米勒平台效应如果你不插入死区上管还没完全关断、下管就已经开始导通直通电流的峰值可能达到几十安培一次就足以把管子打穿。实际项目里死区时间怎么选我一般先看MOS管的datasheet找到关断延迟td_off和关断下降时间tf两者之和乘以1.5到2倍的裕量作为死区时间的初始值。比如td_off是30ns、tf是15ns那初始死区建议按90-100ns来设置然后在示波器上观察桥路中点电压波形微调到开关尖峰最小。死区时间也不是越长越好。死区太长波形畸变加大、输出能力下降死区太短又存在直通风险。这是逆变PWM调试中第一个需要反复权衡的细节。很多量产项目中死区时间最终并不是一个固定值而是根据输入电压和负载状态做了多档切换低负载用短死区大功率高电压用长死区。2.2 定频50%占空比与移相控制的选择逻辑另外一个经常被问到的点全桥逆变为什么不直接调占空比来控制功率大小而是死死卡在50%这个要从谐振拓扑的工作特性说起。手机无线充电的发射端通常采用串联谐振或LCC谐振网络系统被设计成在一个特定的开关频率下呈现纯阻性或弱感性以实现软开关ZVS/ZCS。如果你直接调整占空比谐振网络的激励就不是对称的了谐振电流会出现直流偏置线圈发出的磁场也带上了不对称分量不仅效率急剧下降还会在接收端感应出共模干扰影响通信解调。所以实际控制功率的手段有两类一类是固定频率、调节母线电压。就是前面说的通过Buck级的PWM改变Vbus高低全桥逆变只要维持50%占空比定频工作就行。另一类是定压变频通过微调逆变频率偏离谐振点来改变阻抗从而改变功率传输。现在的主流方案是两者混合使用功率粗调用Buck PWM调压功率细调用逆变频率微调。还有一种是移相全桥控制。在两路桥臂之间让其中一路桥臂的PWM相对于另一路产生一个相位差相位差决定了有效占空比。这种方案既能保持开关频率恒定又能连续调节能量大小同时还能维持软开关特性。在手机无线充电的发射端设计中移相控制是高端方案里的常见选择尤其在做大功率快充15W以上时优势更明显。2.3 通信窗口期和异物检测期间的PWM切换策略发射端的PWM不总是全速运行。根据Qi协议系统在PING阶段、配置阶段和功率传输阶段之间是要切换工作状态的。PING阶段发射端每隔一段时间发出一个短脉冲由PWM产生一个短时高频驱动信号然后关闭等待接收端用负载调制方式回应一个信号。这个阶段的PWM特征是短暂开启、长时间关闭占空比极低平均功耗很小。关键点是这个脉冲的宽度和幅度要足够让接收端整流出足以唤醒控制器的电压又不能大到在异物上产生明显的功率损耗。功率传输进入稳定阶段后还会周期性插入通信窗口。在这个窗口里接收端会通过加载不同的调制电阻来改变负载发射端则保持PWM输出不变通过采样母线电流或线圈电流来检测负载变化解调出数据。这里的难点在于PWM的开关噪声本身会干扰电流采样所以采样点的位置必须精确落在PWM开关周期中的某个安静时刻。很多工程师在通信解调上遇到误码率高的问题排查到最后发现不是算法问题而是采样时刻恰好落在了MOS管开关沿附近。异物检测期间发射端控制器会暂时中断正常功率传输切换到一个低频测量状态。通常的做法是用PWM产生一个频率远低于主功率频率的信号激励线圈并测量自由衰减振荡的Q值。这个低频PWM的占空比和输出时间也很有讲究输出太长会导致异物发热明显输出太短又测不准峰值衰减。可以说发射端的PWM控制策略是在正确的时间发出正确的波形不仅要考虑能量传输效率还要为通信和安全机制预留出节奏窗口。这一层逻辑没建立起来上来就埋头调PID很难调出一个稳定可靠的产品。3. 接收端和协议侧PWM从同步整流到动态稳压的实现细节相对于发射端花团锦簇般的多路PWM协同接收端看起来要安静不少。但安静不代表简单接收端在PWM控制上有自己独特的难点尤其是同步整流和动态负载响应这两个点做得不好的话发热和纹波问题分分钟让你前功尽弃。3.1 同步整流PWM的相位对齐问题先看同步整流。接收线圈感应过来的是高频交流电压理论上用四个二极管组成整流桥就能得到直流。但二极管有大约0.3到0.7伏的正向压降在几安培的充电电流下整流桥的功率损耗大得惊人。以一个5W输出为例二极管整流桥光压降损耗就能吃掉0.7W左右换算成效率直接掉10个百分点以上。用MOS管替代二极管做同步整流导通阻抗只有十几毫欧损耗可以降到原来的十分之一。但同步整流MOS管不能自己判断什么时候该导通——它必须知道线圈两端电压的极性然后在合适的时间打开对应通道。这个合适的时间就是靠接收端控制器对感应电压做过零检测然后据此产生一对与感应电压同步的PWM信号来驱动MOS管。实战中比较难缠的问题是相位延迟。从过零检测电路感知电压翻转到PWM信号真正输出到MOS管栅极中间有检测电路延迟、控制器计算延迟、驱动芯片传播延迟等多级延迟叠加。感应电压的频率越高同样的延迟对应的相位偏差就越大。相位偏了同步整流的效果就会退化从低损耗整流退化成体二极管整流短路风险。我调过的一个项目里就出现过这样的现象效率曲线在满载时突然掉了一大截热成像一看整流的MOS管局部温度异常高。最后一量PWM信号和感应电压的相位发现偏差了差不多30度而且是随温度漂移的。后来在软件里做了相位校准机制开环阶段用硬件比较器状态微调PWM时序的延迟补偿值才把效率拉回来。3.2 接收端Buck电路PWM的动态响应设计整流之后的直流电压经过Buck电路降压给电池充电。这一级PWM控制的核心指标是动态响应速度因为手机电池的充电策略不是恒定负载手机会在射频发射、屏幕亮起等场景下瞬间拉高电流有时候负载阶跃能从500mA直接跳到3A。Buck电路的反馈环路如果响应太慢输出电压会出现明显的跌落或过冲。电池侧过压会触发保护甚至影响电池寿命欠压则可能让手机判定充电器能力不足降低充电功率。经典的电压模式控制在这个场景下往往不够用我倾向于用峰值电流模式控制内部有一个PWM比较器把电感电流信号和误差放大器的输出直接比较逐周期产生关断脉冲。这种模式下PWM的占空比不是由单一的误差电压直接确定而是由误差电压与电流斜坡的交点决定天然带有逐周期限流能力动态响应快得多。整流输出侧还需要考虑PWM频率与电池电流纹波的权衡。Buck频率太低电感体积大、纹波大频率太高开关损耗上升、驱动功耗上升。在无线充电这个场景里接收端Buck的开关频率一般选在500kHz到2MHz之间和发射端的110kHz-205kHz主功率频率错开避免互相干扰。注意Buck频率最好不要是逆变频率的整数倍或简单分数关系否则两者拍频会在输出纹波上产生明显的低频包络。3.3 协议握手过程中的PWM频率切换再往上是协议层的实现这部分PWM似乎没有直接参与但实际上控制报文调制的底层就是PWM。Qi协议有两种带内通信机制FSK和ASK。FSK是发射端通过微调开关频率来发送数据。比如设定基频为127kHz发比特1时把频率降到125kHz发比特0时保持126kHz或127kHz。这个频率切换动作由PWM定时器的周期寄存器更新来完成。实际操作中必须注意频率切换的平滑性如果瞬时跳变太大会引发功率传输的震荡导致接收端整流电压波动。ASK则是接收端通过改变负载接入一个调制电阻或电容来发送数据把接收线圈的Q值拉低或恢复。接收端的控制器用一路PWM控制这个调制开关的导通与断开数据率为2kbps或者4kbps。调制深度不能太大否则会影响功率传输的稳定性也不能太小否则发射端那边的解调电路识别不出。所以协议层的PWM本质上是用开关节奏表达数据。它不追求高效率和低损耗只追求可靠性和较窄的占空比精度。把通信调制波形放到示波器上和发射端解调出来的数据对比是排查无线充电握手异常最有效的手段之一。4. 关键参数计算与器件选型的实战逻辑掌握了PWM在系统里的分布和职能之后就得落到具体的参数计算上了。这些数字不是拍脑袋定的每一个都连着系统效率和可靠性。下面按我实际做项目的顺序把最核心的几个计算和选型逻辑捋一遍。4.1 占空比与母线电压的联动计算先说Buck预稳压级的占空比。假设输入是来自QC或PD适配器的12V输出目标母线电压Vbus8VBuck占空比就是DVout/Vin8/12约等于0.67。听起来很简单但实际上Vbus不是随便定的它和发射端全桥逆变输出功率之间存在匹配关系P_transfer (Vbus^2 * R_load_reflected) / (2 * Z^2)这个公式里Z是谐振网络的等效阻抗R_load_reflected是接收端反射到发射端的等效电阻。如果母线电压过高而负载很轻谐振电流会偏大损耗上升。如果母线电压过低而负载很重为了满足功率需求逆变频率就得大幅偏离谐振点软开关条件被破坏效率也会下降。所以占空比的设置本质上是在根据期望功率反推需要的母线电压再把母线电压折算成Buck的占空比。这里推荐的做法是预先做一张电压-功率映射表在协议协商阶段知道手机请求的功率档位之后先粗调占空比到对应的PWM值再通过闭环微调去校准而不是单纯靠反馈环路从0开始慢慢拱上去。4.2 逆变频率与谐振参数要一起定逆变PWM的频率选择不是独立的它必须和谐振电容、线圈电感一起算。最常见的串联谐振频率计算公式是f0 1 / (2 * π * sqrt(L * C))设计时一般先确定线圈的感量L再根据想要的工作频率区间反推谐振电容C。以Qi标准为例功率传输频段是110kHz到205kHz大部分产品的标称频率取在125kHz到150kHz之间。原因在于这个频段既能让系统尺寸做到足够小又能避免和遥控器、AM广播等常见干扰源发生明显冲突。选好f0之后逆变PWM的实际工作频率是设定在f0附近略高一点让系统工作在弱感性区。这样做的好处是给ZVS创造有利条件感性负载下电流相位滞后于电压MOS管的体二极管可以先导通续流等到电压降至接近零时再开管开通损耗趋近于零。如果频率设得低于谐振点系统进入容性区域MOS管会硬开关电流尖峰大、EMI差严重时还会出现炸管。4.3 死区时间的工程估算方法前面已经提过死区时间的初步估算这里给出一个更系统的计算流程。首先从MOS管datasheet找到如下参数td_off关断延迟时间tf关断下降时间td_on开通延迟时间死区时间的下限必须大于上管完全关断所需时间即td_off tf。实际应用中还要考虑驱动芯片的传播延迟不一致性、PWM定时器的分辨率误差以及温度变化带来的参数漂移。我一般在这个下限基础上再加50%到100%的裕量。举一个实际例子某型号MOS管的td_off为45nstf为20ns下限就是65ns。考虑到驱动延迟误差约20ns、温度漂移约15ns实际死区设置在100ns左右。然后通过示波器观察桥臂中点波形如果在下管开通瞬间看到明显的负压尖峰说明死区不够如果看到中点波形的平台期过宽说明死区偏大可以适当压缩。一个正规的全桥驱动方案还应该加入硬件级防直通逻辑也就是在PWM控制器之外再加一组互锁电路确保任何软件异常状态下同一桥臂的上下管不可能同时导通。这属于安全兜底不能省。4.4 PWM采样时刻与ADC的同步设计无线充电系统是一个强功率开关环境电压电流采样信号上叠加的高频共模噪声非常严重。如果ADC采样时刻正好落在PWM开关沿附近采回来的数值可能偏差大到完全不可用。这也是我在多个项目里踩过的最深的坑之一。解决思路是利用定时器的同步机制。很多MCU的定时器支持产生触发事件可以在PWM周期内指定的相位点触发ADC采样。设计时要选一个开关震荡完全平息的时间窗口比如在MOS管导通后的30%占空比位置采样此时开关振铃已经衰减电流也基本稳定。以STM32为例可以用高级定时器的触发输出TRGO在更新事件或比较匹配事件时触发ADC注入组转换然后把DMA搬运结果到内存。关键是触发的时刻要避开死区结束后的振铃期这个位置需要实测波形后微调。在中心对齐模式下触发点可以设在计数器上溢或下溢的特定偏移位置这样采样点相对PWM周期中心对称得到的电流平均值精度更高。4.5 几类常见PWM控制策略的适用性对比控制策略调节对象优点缺点适用场景定频调压Buck调Vbus母线电压控制简单、系统稳定需要额外一级Buck绝大多数量产方案变频调频逆变频率微调开关频率无需额外变换级需复杂频率跟踪谐振设计难度大快充大功率场景移相全桥相位差定频工作、软开关保持好控制逻辑复杂环路建模难度高15W以上发射端PFM/PWM混合轻载降频频率与占空比轻载效率高容易引入音频噪声、纹波变大无线充电宝等电池供电设备这张表基本概括了我在不同功率等级产品里的选型取向。做10W以内通用无线充定频调压最稳妥做20W以上的私有快充协议移相全桥是大势所趋。5. 实测调试中的坑与排查思路最后这部分是最有价值的。我在无线充电项目里踩过的坑比文档里写过的代码还多。挑几个最常见的、也是PWM控制相关的典型问题给大家完整的排查链路做参考。5.1 桥路中点波形振铃和过冲现象是新板子一上电桥路中点对地波形在开关沿处出现明显的振铃和电压过冲幅度能超母线电压30%以上。这时候如果直接加大PWM死区或者降低驱动电阻往往只能治标不治本。真正的排查步骤是先在示波器上用差分探头测桥路中点对地波形确认振铃频率。用这个频率估算出寄生电感和电容的谐振点再看是不是和PCB布局有关系。常见原因是MOS管的栅极驱动回路面积过大、桥路中点的走线寄生电感太大或者是吸收电路参数不匹配。我遇到过一个情况是驱动电阻选得太小导致MOS管开关速度过快di/dt极大在走线电感上感应出很高的尖峰电压。解决方法是在栅极驱动电阻上串联一个10到22欧姆的电阻降低开关速度同时优化驱动回路的走线面积把高频环路缩小。PWM参数调整优先于硬件改动但硬件布线是根本。5.2 无线充电宝场景的PWM间歇工作问题无线充电宝和插电式无线充有个很大的不同输入源是电池内阻随电量变化。大功率输出时电池电压会被拉低Buck输入电压波动明显PWM占空比需要频繁调整。如果环路带宽设计不当会出现低频振荡——表现为手机充电功率忽高忽低效率曲线呈波浪形。排查链路是这样的先看输入电压波形如果发现低频纹波再去看Buck PWM占空比的环路响应。通常问题出在电池内阻和输入电容构成的极点拉低了系统相位裕度。解决方向有两个一是增大输入电容把极点频率压低二是在PWM环路中增加一个零点补偿提升中频段相位。实际项目里两个方向配合使用效果最好。另外无线充电宝的PWM还有一个特殊要求轻载时不能一直高频运行否则自身耗电太大待机时间会很难看。通常的做法是轻载时切到PFM模式只发低频窄脉冲维持输出电压检测到负载变大再平滑切回PWM模式。这个切换过程必须做迟滞处理否则在临界负载点会出现频率抖动。5.3 通信窗口期的PWM干扰与解调失败通信误码率高的排查思路不要先动协议栈先把PWM波形和采样点的关系理清楚。做法是把发射端逆变PWM信号和母线电流采样信号同时接到示波器上观察采样时刻落在PWM周期的哪个位置。如果恰好落在开关沿附近电流波形会带有明显的振铃毛刺这种情况下解调算法再好也白搭。解决方案是把ADC采样触发点移到开关周期中段或者在采样硬件前增加一个窄带滤波。但要注意滤波会带来延迟所以滤波器的相位延迟也要重新校准。还有一类解调问题出在PWM占空比精度不够。FSK调制需要的频率偏差量非常小如果PWM定时器的分辨率不够频率切换的步进值太大就会导致接收端解调器无法识别。这时候要么换高分辨率定时器要么用dithering抖动技术在多个周期之间交替使用不同的周期寄存器值等效出一个小数频率步进。5.4 温升与PWM参数的联动优化做整机测试的时候热成像是很好的帮手。如果发现某个MOS管温度明显比其他管子高先不要急着换大封装管子看看是不是这个管子的PWM驱动时序和其他管子不一致。四个全桥MOS管的开关节奏略有差异时温度会立刻体现出来。更隐蔽的问题是PWM死区设置不当导致的体二极管导通时间过长。死区虽然防止了直通但死区期间电流走的是体二极管体二极管的反向恢复损耗在高压大电流下非常可观。正确的优化方向是死区时间要在不发生直通和减少体二极管导通时间之间取平衡必要时可以引入同步整流的理念让死区期间的低边管主动导通一段时间走MOSFET沟道而不是体二极管。此外PWM频率和环境温度之间也有关联。实测中发现高温环境下MOS管的开关速度会变慢原因是栅极驱动芯片的驱动能力和温度相关。这会导致高温时实际死区裕量变小潜在的直通风险增加。所以量产前一定要在最高工作温度下重新验证死区时间是否仍然满足要求必要时在固件里加温度补偿。说了这么多真正靠谱的做法还是建立自己的调试检查清单。从PCB布局开始到PWM参数、死区时间、采样点、通信窗口一个个确认过去。无线充电的PWM控制策略并不是某种高深莫测的黑魔法它就是把每个开关动作的时机、宽度、相位关系都精确地设计好让能量沿着预期路径高效流动。你在示波器上看到的每一个干净的开关波形背后都是这些参数反复迭代的结果。希望这篇内容能给正在调试无线充电项目的你一点实质性的帮助。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。