ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

嵌入式耦合器设计:近距离无线充电的工程实践与调试技巧

嵌入式耦合器设计:近距离无线充电的工程实践与调试技巧 1. 项目概述与需求拆解1.1 什么是嵌入式耦合器为什么“近距离”反而更难做先说结论这个项目做的不是那种隔空几米传电的科幻方案而是面向几毫米到几厘米级别的近距离无线电力传输系统核心器件叫嵌入式耦合器Embedded Couplers。你可以把它理解成一对已经“埋”进产品外壳、PCB基板或设备结构件里的线圈设备靠近放上去电能就通过磁场从发射端耦合到接收端不需要任何金属触点。我最早接触这个方向是因为一个可穿戴设备的充电需求。原来用触点充电防水和长期可靠性一直很头疼。触点氧化、弹簧针接触不良、客户投诉充电断断续续这些问题相信做过消费电子的人都有共鸣。换成近距离感应耦合之后外壳可以做成完全密封充电时设备放上充电座就行体验感好了不少。但真开始做才发现“近距离”这三个字背后全是工程细节。耦合器一旦嵌入到产品结构里就跟你用分立线圈在桌面上测试完全是两码事。产品外壳的材质、厚度、金属结构件的位置、PCB的地层铺铜、电池本身的金属外壳都会影响耦合器的电感和耦合系数。一个看起来只负责传电的线圈实际上和整个产品的结构紧密耦合在一起。这也是为什么这套技术看起来原理不难但落地时坑特别多的原因。1.2 应用场景与设计目标我做这个项目时目标场景有三个一个是防水可穿戴设备一个是工业传感器一个是要穿透密封舱壁给内部电池充电的小型设备。先看可穿戴这类设备普遍空间紧张电池只有几百毫安时充电功率不用太大2W到5W就足够了。但对外壳厚度、线圈位置公差、充电座的容差要求很高——用户随手放上去不一定会精确对准所以耦合器需要一定的容忍偏移能力也就是横向偏移1到3mm仍然能维持可用效率。再看工业传感器通常安装在金属外壳里环境温度可能到85摄氏度还会遇到振动和粉尘。这种情况下耦合器要能承受高温并且尽量不要被金属外壳吃掉太多磁场能量。这就逼着嵌入式设计必须考虑屏蔽和磁芯的选型。还有一类是密封舱内充电。有些设备内部有电池但不想开孔常见做法是用一对耦合线圈隔着舱壁传电。这里的关键是舱壁厚度和材质确定以后耦合器的谐振参数要围绕“隔着介质”这个前提来设计而不是假设空气中耦合。我在项目启动时定的设计目标如下传输距离3mm到6mm最大输出功率5W端到端效率从发射输入到接收输出不含AC-DC前级在3mm距离下不低于80%5mm距离下不低于70%横向偏移不超过线圈直径的20%。同时整个耦合器加上屏蔽层的高度控制在2mm以内方便嵌入产品外壳和电池之间。这几个数字不算激进但在嵌入式场景里要做到设计时每一步都得较真。1.3 方案选型为什么是近场磁耦合而不是其他路线做无线传能业界大体有几条路线远场射频整流、超声传能、电场耦合、磁场感应/谐振耦合。我在这个项目里选的是磁场感应耦合加谐振补偿这条路线。远场射频传能比如几百MHz到GHz频段比较适合低功耗IoT设备微瓦到毫瓦级靠整流天线接收环境射频能量。5W这个功率等级完全不适合照射安全性、接收端面积、整流效率都扛不住。超声传能应用场景特殊适合金属腔体内穿舱但压电换能器做到5W效率不容易而且有源器件成本高。电场耦合电容式在穿金属隔板场景有优势但常规消费电子里介质不稳定、分布电容难控制调试难度太大。磁场耦合的成熟度最高控制方案多、产业链完善线圈做起来也方便。实际分支里感应式紧耦合和谐振式松耦合加电容补偿在近距离都有应用。我这个项目采用“感应为主、谐振辅助”的思路距离近时靠互感直接传能同时通过原副边谐振电容补偿漏感让系统在目标距离范围内维持较高的传输增益。这样兼顾了效率和容忍度不用精确到苛刻的对准。2. 耦合器电磁设计与参数计算2.1 耦合器结构选择平面线圈、磁芯与屏蔽层嵌入式耦合器的物理结构决定了整个系统的大部分性能。我的做法是把发射线圈和接收线圈都设计成PCB平面螺旋线圈然后在一侧贴合磁芯另一侧面向传能区。PCB线圈的好处是绕组一致性高、厚度薄、可重复性好特别适合产品量产。PCB线圈设计时要注意几件事线宽、线距、层数、外径、匝数。对5W功率等级走线载流能力不需要太担心更重要的是降低交流电阻。频率到几百kHz之后趋肤效应开始显现我建议线宽不要小于0.3mm线距不要小于0.15mm否则线圈的寄生电容会变大Q值被拉低。磁芯材料我选了镍锌铁氧体初始磁导率u在800左右适用于200kHz到1MHz频段。不能用锰锌铁氧体直接替代锰锌的磁导率高但高频损耗大200kHz以上升温明显。磁芯的作用有两个一是聚拢磁力线、提高耦合系数二是隔离背后的金属结构件减少涡流损耗。如果你做的是薄型可穿戴设备磁芯厚度通常在0.5mm到1mm之间太薄的话隔磁效果有限太厚则整机厚度超标。屏蔽层也很关键。不少产品在耦合器背后就是电池或主板金属靠近交变磁场会产生涡流既发热又吞效率。我会在磁芯背后再铺一层铜箔并接地形成屏蔽层。铜箔上不要有大的开窗否则涡流通路受阻屏蔽效果大打折扣。屏蔽层距离线圈的位置也要控制好太近会明显降低线圈电感量这会在谐振参数设计时引入额外变量。2.2 关键参数计算电感、互感与耦合系数设计第一步是确定线圈的目标电感。以我手头这个20mm外径的双层PCB线圈为例每层8匝两层串联导线宽度0.4mm线距0.2mm在无磁芯条件下实测自感大约5.6uH。这个可以用单层螺旋线圈的近似公式校验L u0 * N² * r² / (2r 2.8d)其中N是匝数r是平均半径d是绕组厚度。我的参数代入以后算出来在4.8uH左右实测5.6uH偏高主要原因是双层串联增加了等效半径公式估算偏保守。实际项目里以LCR表实测为准公式仅用于前期预估。互感M可以直接用两个线圈对贴后的耦合电感计算也可以通过耦合系数k换算M k * sqrt(L1 * L2)如果L1 L2 5.6uHk 0.6那么M 0.6 * 5.6 3.36uH。注意k不是固定值它会随着距离、偏移、介质、磁芯对齐情况变化。我实测时的经验是3mm对贴距离下k大约0.55到0.655mm时掉到0.4到0.510mm时基本在0.3以下。所以设计时一定要按最远工作距离的k值来定补偿参数否则远距离效率崩得很快。品质因数Q也是一个核心指标。Q ωL / R其中R是线圈在工频下的交流电阻。200kHz时我的线圈交流电阻实测大约0.35欧加上磁芯损耗折算后等效串联电阻约0.5欧。角频率ω 2π * 200k 1.256e6所以Q 1.256e6 * 5.6e-6 / 0.5 ≈ 14。这个Q值不算高但对功率传输来说合适——Q太高谐振电压会极大对器件耐压和异物检测都容易造成麻烦。2.3 谐振补偿拓扑SS还是LCC有了电感和耦合系数接下来要选择谐振补偿拓扑。原边和副边都有补偿网络常见组合有原边串联副边串联SS、原边串联副边并联SP、双边LCC。我对比后选了SS拓扑。SS拓扑的结构是最简单的原边串联一个电容C1副边串联一个电容C2各自与线圈谐振然后通过互感传能。它的谐振频率只由电感和电容决定和负载关系较小做到恒流输出比较容易很适合5W级电池充电场景。补偿电容值用谐振公式算C 1 / (ω0² * L)取f0 200kHzL 5.6uHω0 1.256e6 rad/s则C 1 / (1.256e6² * 5.6e-6) ≈ 113nF。实际用100nF电容并联一个13nF电容来凑注意电容耐压要留足余量。SS拓扑里原边谐振电容的电压在满载时可能达到100V以上必须用C0G或NP0材质的电容X7R在大交流电压下容值会漂而且发热明显。那为什么不选LCC呢LCC对偏移容忍度更好、能实现原边恒流但元件数量多原边要加一个额外的电感和两个电容对空间紧张的嵌入式产品是很大的负担。而且LCC参数调试复杂度高没有网络分析仪很难把相位调干净。对5W功率、厘米级距离、允许一定对准场景来说SS拓扑的性价比是最高的。3. 嵌入式结构与系统集成3.1 把耦合器“埋”进产品外壳嵌入式的核心难点之一是如何把耦合器做成产品结构的一部分而不是单独一块外挂线圈。我的做法是设计了一个“耦合器模组”三层底部是铜箔屏蔽层中间是镍锌铁氧体磁片正面是PCB线圈层。三层之间用丙烯酸胶膜压合整体厚度控制在1.8mm左右。模组再通过定位柱嵌入到外壳的凸台里凸台厚度0.6mm也就是外壳成型时预留了线圈沉孔这样线圈正面距离外壳表面只有0.6mm用户设备放上去实际传能距离就是0.6mm加上接收端外壳厚度。这里有一个容易忽略的点外壳凸台部分的材质。如果外壳是普通ABS或PC对磁场几乎没有影响直接贴着用就行。但如果外壳模具里因为结构强度加了金属嵌件哪怕不是正对线圈区域只要在磁场扩散范围内都会产生涡流损耗。我建议做产品结构设计时让所有金属结构件尽量避开线圈轴线上下方各10mm的圆柱空间。另外磁芯的物理固定很重要。磁片是烧结陶瓷比较脆在注塑外壳的热应力下可能会开裂。我建议磁片先做倒角处理并且在注塑成型后再组装模组不要直接放进去包胶。包胶过程中高温高压会把磁片压碎或顶出气泡产品不良率特别高。3.2 嵌入式控制电路与功率级设计耦合器本身只是磁性结构真正让系统工作起来的是控制电路。我用的主控是GD32F103系列性价比高、货源充足、开发工具链也成熟。你可以用同系列的IDE和调试工具链来配置PWM和ADC整个软件部分的调试效率和STM32基本无差别。系统框图可以分成几个功能块PWM驱动级、半桥逆变、原边谐振网络、副边整流滤波、电压电流采样、通信握手。近场无线传能虽然不需要像快充那样复杂的协议但负载检测和充电状态握手是必要的。功率级我用的是半桥逆变两个MOSFET组成半桥输出接原边谐振网络。半桥的开关频率就是谐振频率200kHzPWM占空比固定50%用死区时间避免直通。MOSFET选型时关注两点漏源耐压要大于母线电压的2倍以上反向恢复时间要短因为在谐振状态下体二极管也会有电流流过。母线电压我设计成12V由前级AC-DC适配器提供功率级输出能力按5W设计。原边线圈上的电压波形接近正弦波峰值大约是母线电压的π/2倍再加谐振升压实际的电容电压会相当高这一点前面提过。PCB布局时谐振电容到线圈的走线要短而粗过大寄生电感会扰乱谐振点。副边接收端相对简单谐振电容串联后接整流桥然后接一个BUCK充电管理芯片。我没有直接用线性稳压因为5W功率下线性稳压的效率损失太大而且可穿戴内部散热困难。3.3 嵌入式控制状态机与软件实现控制逻辑其实是一套有限状态机核心状态包括待机、检测、握手、充电、异常保护。在待机状态发射端会以很低的功率定期激励原边线圈检测是否有负载靠近。这里的关键是不能让待机激励幅度大到让放上去的金属异物发热否则会变成安全隐患。检测负载的方法是观察原边谐振回路的电流和相位。有接收线圈靠近时反射阻抗会改变原边电流幅度且相位发生偏移。我设置的判据是原边电流幅度超过阈值并且持续10ms以上才认为有设备放上避免瞬态干扰导致误触发。握手阶段稍微复杂一点。发射端需要知道接收端需要的充电功率、当前电池电量、是否授权匹配。传统Qi协议有专门的通信编码但自己做私有协议时我会用负载调制方式接收端通过周期性改变副边整流负载在原边检测到对应的电流脉动解析出通信信号。比特率不需要高2kbps就够了稳定可靠是第一位的。核心控制代码如下注意这是简化版本重点展示状态机逻辑typedef enum { IDLE, DETECT, HANDSHAKE, CHARGING, FAULT } sys_state_t; sys_state_t current_state IDLE; void system_tick(void) { switch (current_state) { case IDLE: start_low_power_sense(); if (load_detected()) { current_state DETECT; } break; case DETECT: if (confirm_load()) { start_handshake(); current_state HANDSHAKE; } else { current_state IDLE; } break; case HANDSHAKE: if (handshake_ok()) { enable_power_full(); current_state CHARGING; } else if (handshake_timeout()) { current_state FAULT; } break; case CHARGING: monitor_adc_and_temp(); if (fault_condition()) { disable_power(); current_state FAULT; } break; case FAULT: if (fault_recovery()) { current_state IDLE; } break; } }如果手头没有专门的无线充电评估板可以先手动控制PWM输出用示波器观察原边谐振波形确认波形是干净的正弦波再编写完整的状态机。不要一上来就把所有功能都堆上去否则出了问题不好定位。4. 实测过程与结果分析4.1 测试平台搭建从LCR表到示波器调试这套系统仪器需求其实不复杂关键是会用。下面是必备的几台仪器和我的用法。LCR表用来测线圈的电感、Q值和补偿电容的容值。测量频率一定要设在系统工作频率附近比如200kHz而不是用1kHz标准频率。磁芯在不同频率下的有效磁导率不一样1kHz测出来的电感值不能用于600kHz谐振计算。示波器用来观察双向波形。至少需要两个通道一个测原边半桥中点电压一个测原边谐振电容电压或者电流探头测谐振电流。通过对比相位可以判断系统是否工作在谐振状态。单通道看波形是看不出问题的。电子负载用来模拟接收端的充电负载。做CC-CV曲线测试时电子负载可以设定恒流模式从0.1A扫到1A同时记录效率变化。实际测试时我用了一对3D打印的夹具来固定发射和接收线圈中间用垫片精确控制距离。垫片厚度从1mm到10mm步进1mm。这样可以快速测出效率-距离曲线不用每次手工调位置。4.2 关键实测数据效率和偏移性能在5W输出接收端直流输出10V/0.5A条件下我实测的效率数据如下传能距离耦合系数k端到端效率原边输入功率备注3mm0.6086.5%5.78W效率最优区间5mm0.4878.2%6.39W符合设计目标7mm0.3865.4%7.65W效率开始明显下降10mm0.2851.8%9.65W不建议在此距离满载运行从这个表可以直观看出耦合系数k是整个系统的命门。随着距离增加k下降要达到同样的输出功率原边必须输入更多能量多出来的部分大部分以热的形式耗散在发射和接收线圈上。我还做了横向偏移测试固定传能距离5mm横向偏移从0mm到6mm变化横向偏移效率输出功率能力0mm78.2%5W稳定2mm76.1%5W稳定4mm67.5%4.2W稳定6mm53.2%3.1W稳定从数据看2mm以内偏移效率损失很小4mm的时候基本到了可用边缘。这就是为什么我在产品设计阶段强烈建议客户在充电座上做一圈浅定位槽不需要卡扣只要让用户放偏的概率降低体验和效率都能保得住。温升数据也需要注意。在25摄氏度环境、5W连续输出20分钟后线圈表面最高温升约18摄氏度磁芯位置温升最高达到了约43摄氏度。这个结果在可穿戴设备里偏临界如果你的产品内部温控要求更严格建议把满载功率降到4W或者加大磁芯面积。4.3 整机联调中的干扰问题单独测耦合器和控制板都正常一旦装进整机就会遇到各种怪问题。我遇到的第一个问题是原边PWM信号被副边的开关噪声干扰导致时序抖动。查到最后发现是发射端的控制地线和高频功率地线共用了一个回流路径产生了几十毫伏的地弹噪声。解决方法是严格星型接地功率地的所有电流只经过功率地线回到母线电容控制地的电流单独走线两个地在母线电容的负端单点汇合。同时原边谐振电容的电流回路面积要尽量缩小回路面积越大辐射出来的磁场干扰越强。另一个问题是副边整流后的纹波会通过阻容耦合串到握手通信信号上。我最后的处理方法是在通信采样点加了一个100nF的滤波电容和一个200kHz的陷波器只保留负载调制信号的频率分量。效果立竿见影通信误码率从1%降到了0.01%以下。如果你在联调时发现效率正常但温度异常优先检查的不是线圈而是磁芯后面有没有大面积金属地铺铜。我曾经有一版PCB为了散热大面积铺了铜结果这个铜皮在磁场里形成了涡流表面温度比线圈还高。去掉部分铺铜后温升立刻降了8度。5. 常见问题与排查技巧实录5.1 快速定位问题速查表调试过程中我整理了一份速查表基本覆盖了90%的嵌入式耦合器异常场景。现象可能原因排查方向完全无输出原边未起振检查半桥驱动信号、死区设置、PWM输出使能无输出但原边有波形副边未谐振用LCR表测副边电容值看是否偏离谐振点输出效率极低40%金属异物进入磁场范围检查外壳金属嵌件、内部结构件位置、螺钉位置输出正常但线圈过热磁芯选型不当或面积不足换高频磁芯材料增加磁芯覆盖面积近距离效率正常远距离掉得厉害谐振补偿按理想耦合设计按最差耦合系数重新计算补偿电容通信握手失败副边负载调制信号噪声大优化通信采样滤波缩小功率回路面积待机功耗过高检测脉冲过于频繁或幅度过大降低检测周期减小平时的激励功率排查时我习惯先量波形再查参数。很多时候你量一下原边谐振电容电压就能判断问题如果谐振电压异常低说明负载太重或者失谐如果谐振电压异常高说明空载或者耦合太强导致过压。5.2 几个我踩过并修好的坑第一个坑磁芯方向装反。镍锌铁氧体磁片通常一面光滑一面粗糙但很多人不知道它可能存在方向性。如果磁片的烧结工艺不对称正反两面的高频损耗特性会有差异。我第一次装的时候随手贴了一片效率比另一片低5个百分点。后来我用LCR表分别测正反面朝线圈的电感量和Q值选Q值高的那一面朝向线圈效率很稳定。第二个坑PCB线圈的寄生电容。我最初设计线圈时为了追求小尺寸把线距压缩到0.1mm结果寄生电容变大线圈出现了一个并联谐振点正好落在了工作频率附近。这导致等效阻抗突变满载时效率断崖式下降。最后我重新改版把线距放宽到0.2mm空间不够就把外层匝数减少、再加一层。记住线圈不是越密越好寄生参数往往比那几毫米的占板面积更致命。第三个坑谐振电容的直流偏压特性。我用的是C0G电容本来以为很稳但没注意到我选的那颗封装是0805大概测试时耐压余量不够满载工作一段时间后容值漂移了3%。后来换用1206封装的C0G电容耐压余量从2倍提升到了3倍才彻底解决。小封装电容在交流大电压下的容值稳定性远低于大封装这个钱不能省。第四个坑发射端母线电源的限流保护误触发。半桥启动瞬间谐振电容充电会产生一个较大的冲击电流可能让前级电源进入限流保护导致系统刚启动就被掐断。我在发射端母线电容前面加了一个NTC热敏电阻限制冲击电流启动完成后NTC发热阻值下降稳态后几乎无压降。这个办法简单有效成本也很低比用软启动芯片更省事。第五个坑接收端整流二极管的反向恢复损耗。刚开始用肖特基二极管做全桥整流200kHz下的损耗尚可但换到400kHz实验时就明显发热。后来换成了低反向恢复电荷的MOSFET同步整流方案效率又上了一个台阶。如果你暂时不想做同步整流至少要把工作频率控制在二极管的适用范围内。5.3 最后再分享一个小技巧调谐振频率时不要只看一处波形。我习惯同时看原边谐振电容电压和副边整流输出电压只有当两者都达到峰值时才是系统的最佳工作点。单独看原边峰值去调频率很可能出现原边谐振频率和副边谐振频率不一致的情况这种“假谐振”状态带载就露馅效率一塌糊涂。如果你手头有网分或阻抗分析仪可以更精确地测出两个线圈装配后的阻抗曲线但日常调试用示波器加LCR表完全够用。一个实用的校准方法是把接收端短路测原边的输入阻抗再把接收端开路测原边输入阻抗两组数据对比就能算出耦合系数k和互感M不用拆夹具。这套嵌入式耦合器方案我已经在两条产品线上跑通了流程上最值得注意的是一定要在做结构设计的最初阶段就让电磁仿真工程师介入等到模具开了再发现磁场被金属结构挡住改起来成本极高。我自己亲眼见过因为磁芯没选型到位导致整机温升超标的项目最后只能降功率出货产品体验大打折扣。无论你的应用是TWS耳机盒、智能手表充电座还是工业传感器穿舱供电只要把耦合器的电磁设计、嵌入式控制逻辑和结构集成这三件事配合好系统稳定性和效率都可以做到很理想。
返回列表