
做无线充电项目我踩过的第一个坑不是驱动电路也不是协议栈而是线圈选型。手里一堆规格书谁都说自己效率高、温升低真正装进产品里却各种翻车。后来我干脆自己写了一个用于无线电力传输线圈选型的辅助工具把过去靠经验和运气的部分变成了可计算的流程。这篇文章就把这个工具的思路、实现步骤和真实项目里的使用过程完整梳理一遍适合正在做无线充电产品选型、或者打算从头搭建线圈评估流程的工程师参考。1. 为什么挑线圈比画电路图难无线充电设计的参数泥潭1.1 所有参数都在互相拉扯画一个反激电路输入输出定了变压器匝比算出来基本就八九不离十。但无线充电的发射和接收线圈不一样它没有一个唯一正确解。工作频率、电感量、线圈尺寸、匝数、线径、屏蔽结构、耦合系数、品质因数每一个参数都和其他参数纠缠在一起。举个例子。你想要更高的耦合系数k最简单的方法是让两个线圈贴得更近、面积更大。但面积大了线圈的自谐振频率SRF会往下掉可能直接掉到工作频率附近这时候线圈在高频下表现为电容性整个补偿网络的计算全乱套。你想要更高的Q值那就把线径加粗、匝数减少但匝数少了电感量不够又得重新设计补偿电容。你想着用更好的铁氧体屏蔽来聚磁结果磁芯损耗和线圈本身的涡流损耗又成了新的发热源。这些参数的关系不是线性的而是互相牵制的网状关系。传统做法是查规格书、看参考设计、然后打样实测一个来回就是两到三周。产品定义稍微变一下比如接收端厚度从2mm压到1.5mm前面所有选型结论可能都要推翻。所以做选型工具的第一件事不是急着写代码而是承认一个事实线圈选型本质上是一个多目标优化问题。工具要做的就是把约束条件摆清楚把每个候选方案的权衡关系量化出来。1.2 选型工具到底要解决什么问题我给这个工具定的目标是输入应用场景的基本约束输出一份这个线圈到底合不合适的定量评估而不是直接抛给你一个最佳线圈。具体来说它需要回答四个问题能不能用工作频率是否落在线圈的自谐振频率安全区以内等效串联电阻和电感量是否支持目标功率等级效率上限是多少在给定的耦合系数和Q值下理想匹配条件下的最大效率能做到多少偏离理想工况后表现如何线圈错位、间距变化时耦合系数掉多少还有没有裕量和别的候选方案比优势在哪儿用统一的评分规则给多个候选线圈打分而不是凭感觉说这个铁氧体厚一点应该更好。这四个问题其实对应的是选型流程里最容易拍脑袋的四个环节。把这四个环节量化了工具的价值就出来了。我用Python搭的这套工具没有依赖任何商业仿真软件核心就是几个电磁学近似公式加上一份自己维护的线圈参数库。精度虽然比不上完整的有限元仿真但用于把上百个候选型号快速筛选到三五个再去做精细仿真和打样效率提升是肉眼可见的。2. 这台工具怎么把玄学变成可计算的过程2.1 工具的分层评估逻辑整个评估过程我分成了三层每层筛掉一批不合适的选择。第一层是硬性约束校验。这一层完全是一票否决制只要有一项不过就直接淘汰。我设定的硬性约束包括外形尺寸是否在空间限制以内、自谐振频率是否大于工作频率的5倍以上工程经验值保证它在工作频点还有足够的电感特性、直流电阻和交流电阻带来的损耗是否在热预算以内、额定电流/电压是否满足功率需求。第二层是性能量化评估。这一层会计算每个候选线圈在目标应用下的关键参数耦合系数k的工作范围、品质因数Q、最大理论效率、以及补偿网络所需的电容值是否落在合理范围内。这些指标用来横向对比不直接淘汰但低分项会在后续报告里标红。第三层是工程优选评分。把第二层算出来的指标结合成本、可采购性、供应商的样品周期做一个加权评分。这一层才是我真正用来做决策的依据。这种分层方式的好处是第一层用自动化脚本就能跑完几百个型号几秒钟筛完第二层需要一些计算和假设第三层需要人工介入。工具不是替代工程师而是把工程师从重复劳动里解放出来。2.2 核心计算模块Q值、耦合系数与效率预判工具最核心的计算模块有三个电感量、品质因数、耦合系数。电感量计算对于圆形螺旋线圈我用了经典的单层螺旋电感近似公式$$L \frac{\mu_0 N^2 r^2}{0.5r h}$$这个公式来自Wheeler的简化模型其中 N 是匝数r 是线圈平均半径h 是线圈宽度。在频率低于电感自谐振频率的30%时这个公式的精度还挺不错误差通常在10%以内。对于选型筛选用完全够了。品质因数 Q 的计算是筛选环节里最容易出错的地方。很多工程师直接用万用表量一下直流电阻然后套 Q 2πfL/R。但实际上在100kHz以上的工作频率交流电阻会因为趋肤效应和邻近效应显著大于直流电阻。我用的方法是$$R_{ac} R_{dc} \cdot \left(1 \frac{d^2}{4\delta^2}\right)$$这里的 d 是导线直径δ 是趋肤深度。$\delta \sqrt{\frac{2\rho}{\omega\mu_0}}$。虽然公式仍然没有考虑邻近效应和层间涡流但至少比直接用直流电阻要靠谱得多。耦合系数的估算我用的是两个共轴单匝圆环之间的近似公式$$k \approx \frac{r^2}{(r^2 d^2)^{3/2}}$$这个公式来自两个相同半径圆环的互感模型r 是圆环半径d 是线圈间距。多匝线圈实际k值会比这个公式结果高一些但趋势是对的。更重要的是这个公式让我可以在设计阶段就回答一个关键问题把线圈做大2cm传输距离拉远3mmk值会怎么变。最后是最大效率的预判。在满足阻抗匹配的条件下无线电力传输的最大效率可以简化为$$\eta_{max} \frac{k^2 Q_1 Q_2}{(1 \sqrt{1 k^2 Q_1 Q_2})^2}$$这个公式是磁耦合谐振系统的基础结论。它告诉我的最重要的一件事是效率取决于 k 和 Q 的乘积而不是单独追求高Q或者高k。很多电磁感应方案做了一个Q值五十几的发射线圈结果接收端Q值只有十几整体效率还是上不去。用这个公式我在选型阶段就能估算出系统效率天花板。2.3 边界校验频率、耐压、自谐振第三层校验主要防的是参数看着都对装上就冒烟的情况。自谐振频率是第一个需要校验的。线圈在高频下不仅有电感还有匝间分布电容。当频率接近SRF时线圈的等效阻抗会变得很极端电感量剧烈变化Q值也会虚高。我自己的实践经验是工作频率必须控制在SRF的1/5以下最保守也绝对不能超过1/3。否则你辛辛苦苦算好的补偿网络装上去发现谐振点整个偏移。为了快速估算SRF我用的是经验公式$$SRF \approx \frac{1}{2\pi \sqrt{L \cdot C_p}}$$这里的 $C_p$ 是等效分布电容。分布电容没法从规格书直接拿到但可以通过测量矢量网络分析仪的阻抗曲线来确定。我在工具里做了一个简单的模块输入阻抗曲线的数据点自动识别阻抗从感性变容性的过零点那就是SRF。耐压校验针对的是高压场景。比如做电动汽车无线充电或者高功率工业设备的线圈线圈两端的电压可能是几百伏甚至上千伏。漆包线的耐压等级、线圈和屏蔽层之间的爬电距离这些必须提前确认。我在工具的硬性约束里加了一个字段让用户输入线圈两端的峰值电压工具会给出最低绝缘等级建议。3. 从零搭建选型脚本的关键步骤3.1 建立候选线圈库工具的第一步不是写算法而是整理数据。我花了一个多星期把市面上能买到的、以及我们公司自己绕制的线圈型号全部录进了一个结构化的数据库。每个线圈记录的内容包括线圈类型圆形/方形/螺线管/D形、外形尺寸外径、内径、厚度、匝数、线径、线材类型漆包线/利兹线、屏蔽方式无屏蔽/铁氧体片/铝板、标称电感量、标注的Q值通常标注在特定频率下、自谐振频率如果规格书有、额定电流、额定电压、工作温度范围、成本、供应商联系方式。这个库看起来像个Excel表格但它是整个工具的基石。没有这个库后面的计算和评分都是空谈。我建议做选型工具的人都先花时间把候选库建实哪怕只有十几个型号也比你临时翻规格书效率高得多。3.2 快速校验脚本含代码示例第二层和第三层的自动校验我用Python脚本实现。这里给出一段简化版的核心代码展示了硬性约束校验的思路import math class WPTCoil: def __init__(self, name, outer_d, inner_d, turns, wire_d, inductance, srfs): self.name name self.outer_d outer_d # 外径mm self.inner_d inner_d # 内径mm self.turns turns self.wire_d wire_d # 导线直径mm self.inductance inductance # 电感量uH self.srfs srfs # 自谐振频率kHz def check_constraints(self, freq_khz, max_size_mm, min_srf_ratio5): ok True issues [] if self.outer_d max_size_mm: ok False issues.append(f外形尺寸超标: {self.outer_d}mm {max_size_mm}mm) if self.srfs freq_khz * min_srf_ratio: ok False issues.append(f自谐振频率过低: {self.srfs}kHz {freq_khz}kHz x {min_srf_ratio}) return ok, issues def parallel_plate_est(freq_hz, L_uH, Q): 根据L和Q反推等效并联电阻用于发热估算 w 2 * math.pi * freq_hz rp Q * w * L_uH * 1e-6 return rp # 示例从候选库中筛选 coils_db [ WPTCoil(线圈A, 50, 20, 12, 0.5, 24.0, 1800), WPTCoil(线圈B, 45, 18, 10, 0.6, 18.5, 2100), WPTCoil(线圈C, 60, 25, 15, 0.4, 35.0, 1200), ] freq_khz 110 max_size_mm 52 for coil in coils_db: passed, problems coil.check_constraints(freq_khz, max_size_mm) if passed: print(f{coil.name}: 约束校验通过) else: print(f{coil.name}: 淘汰原因: {problems})这段代码只是骨架实际工具里还包括耦合系数估算、效率计算、评分逻辑以及把结果导出成HTML报告的功能。3.3 输出评估报告与可视化我让工具输出一份结构化的评估报告格式是Markdown转HTML内容包括核心参数表、效率预估曲线、尺寸对比图、评分明细。效率预估曲线是最直观的输出。给定不同的耦合系数范围对应不同的传输距离和错位情况画出效率上限曲线。这条曲线能一眼看出来某个线圈在关键工况下的效率表现是否稳定。我之前做过一个项目候选线圈A在完全对正时效率比候选线圈B高2个百分点但错位10mm以后效率掉了8个百分点而线圈B只掉了3个百分点。这种差距没有可视化曲线根本看不出来。报告里还有关键参数的横向对比表字段包括电感量、SRF、Q值工作频率下、估算最大效率、占板面积、发热估算。这个表格在向领导汇报或者跨部门沟通时非常有用它把这个线圈为什么好变成了可量化的数据。4. 实测中的常见误区与避坑点4.1 只看电感量不看自谐振频率我接手过一个小项目前同事选了一个电感量刚好匹配的线圈补偿电容也按计算值配好了结果板子一上电系统效率只有14%。排查了一整天才发现那个线圈的自谐振频率只有1.1MHz而工作频率是110kHz。虽然两者相差10倍听起来似乎没问题但线圈的Q值在接近SRF时其实已经开始非线性下降等效电感也偏离了标称值。所以我的建议是自谐振频率至少是工作频率的5倍才敢放心用。如果产品工作频率是6.78MHzAirFuel/A4WP标准那种那线圈SRF得30MHz以上这就对绕线工艺和线圈结构提出了很高要求匝间电容必须控制得非常低。4.2 单点测量当作全频段特性很多规格书上标注的Q值是在某个特定频率下测出来的。比如某线圈标注Q120 100kHz这并不代表它在200kHz时也是120。事实上Q值随频率的变化曲线是倒U型的低频段受电阻主导高频段受分布电容和磁芯损耗主导。我踩过的坑是根据规格书在100kHz的Q值做了效率估算结果产品实际工作在125kHz实测Q值比规格书低了25%。后来我的工具里增加了一个输入项如果用户能提供多个频点的Q值数据工具会自动插值出工作频率点的Q值如果只有一个频点的数据则会在报告里明确提示Q值数据不完整效率估算存在不确定性。4.3 屏蔽结构对参数的影响被忽视无线充电线圈几乎不可能裸奔工作周围一定有铁氧体片、铝合金外壳、电池等金属结构。铁氧体会显著提高线圈的电感量但也带来磁芯损耗铝板会降低Q值甚至完全改变耦合特性。我第一次推算的一个线圈裸在空气中测出来电感量是12μH装上铁氧体屏蔽片后直接变成18μH补偿电容按12μH设计的结果谐振频率偏了20%。后来我把屏蔽结构的参数也纳入了工具的数据模型至少需要在候选库里记录这个线圈的电感量是在什么条件下测的——是裸测还是带屏蔽测的磁芯材料是什么。如果你的线圈规格书只给了裸测数据但应用场景必然带屏蔽那一定要做一次实测标定把实测结果回填到工具库里。这一步不能省否则工具算得再精细也是错的。5. 两个实战案例手把手走一遍选型流程5.1 案例AQi标准手机无线充发射端线圈项目需求Qi标准BPP/EPP兼容工作频率范围100-205kHz发射端线圈最大外径50mm整机厚度包括屏蔽层不超过2.5mm目标功率15W线圈上方隔3-5mm是手机接收端。我先把硬性约束输入工具外径≤50mmSRF≥ 600kHz按最低工作频率100kHz的5倍算工作电流按15W/5V估算约3A峰值线圈最高温度限制在70℃以内。候选库里筛下来有几个方案进入了第二层一种是PCB线圈外径48mm8匝电感量8.5μHQ值在100kHz约85另一种是利兹线绕制的线圈外径49mm10匝电感量11μHQ值约105。PCB线圈胜在厚度极致0.3mm搞定利兹线线圈厚度0.8mm但加上铁氧体片后总厚度就接近2mm了。工具计算了两种方案在传输距离5mm时的耦合系数和效率上限。PCB线圈因为匝间电容偏大SRF只有1.2MHz效率上限约82%利兹线线圈SRF达到2.5MHz效率上限约88%。虽然6个百分点的差距在实验室里可能不明显但在手机无线充电这种对发热极度敏感的场景差距就是能不能过温升测试的区别。最终选了利兹线方案但在结构设计上把它压到了1.8mm厚度给整机留出了余量。这个案例让我深刻体会到选型工具的价值不在于告诉你哪个绝对最好而是让你在方案评审时手里有数据能够有理有据地说这个线圈虽然厚了0.5mm但效率带来的温升收益远大于厚度代价。5.2 案例B中大功率磁共振线圈另一个项目是给工业设备做隔空供电传输距离要求50-80mm功率200W线圈尺寸没有严格限制但要求效率不低于85%。这个场景下工作频率选了85kHz——这是一个在中大功率无线充电里非常常用的频段对功率器件和EMI滤波都比较友好。因为是磁共振模式线圈Q值成了核心指标。我从库里筛了几个大尺寸线圈用工具算了一下它们在85kHz下的Q值和k值范围。计算结果显示直径200mm单层螺旋线圈14匝利兹线绕制在85kHz的Q值大约能到320。传输距离60mm时的k大约0.12。代进效率公式算出最大化效率大约91.5%理论上可行。但工具也提示了一个潜在风险该线圈的自谐振频率只有780kHz虽然离85kHz还有9倍的距离但考虑到供电线缆的寄生参数边缘情况可能更复杂。后来打样实测效率确实做到了89.8%和估算值非常接近。这个案例让我意识到工具里那套估计算法虽然粗糙但只要输入数据的口径一致结果的可参考性是很高的。关键是避免用了大约的数据以为得到了精确的结果。5.3 从选型结果反推线圈定制需求工具不仅能选现有货架上的型号还能用来反推如果我要定制一个线圈参数应该是什么。方法很直接把候选库清空把应用约束输入工具让计算模块跑一遍看哪个参数组合能满足所有约束。比如案例B里我其实还跑了一个反向优化给定效率目标90%传输距离60mm那么k的最小值需要达到多少Q的最小值需要达到多少结果不算复杂在85kHz下如果Q能达到300k需要不低于0.1如果Q只能做到150那么k需要提高到0.18以上。后者的物理含义是线圈直径要加大或者距离要缩短这直接影响产品的结构设计。把这个问题转化成工程语言之后和结构工程师沟通就顺畅多了到底是加大线圈直径还是提高绕线工艺保证Q值权衡点一目了然。6. 工具还能往哪儿长后续扩展方向6.1 与仿真和测量数据联动现在的工具做的是半理论半经验的估算和完整的电磁仿真比在复杂屏蔽结构和三维磁场分布这些方面还有不足。我正在规划的扩展方向是把工具的评估结果直接导出为仿真软件的初始条件比如把估算出来的k和Q作为二维参数扫描的初值在有限元仿真里做细化验证。另外在实验室测到某个线圈的真实S参数后可以把测量数据导入工具库用来修正经验公式的系数。比如同样结构的线圈在频率变化时Q值变化曲线可以用实测数据做插值替代原来的理论估算公式。这样用过的线圈越多工具预测越准——这本质上是一个让工具自我成长的过程。6.2 加入温升和EMI约束现在工具的硬性约束里有工作温度的条目但只是简单的最大温度是否超标。下一步我计划加入稳态温升估算模块。因为温升和线圈损耗、散热面积、屏蔽材料的热导率直接相关而这些数据在选型阶段通常都是已知的——线圈的散热面积可以从外形尺寸算出来损耗可以从输入功率减输出功率估算。EMI这块更复杂但也是产品化绕不开的坎。铁氧体屏蔽的形状和位置直接影响外泄磁场的分布进而影响EMI测试是否通过。工具短期内没法替代EMI实验室但我可以把之前测过的线圈的磁场分布数据存进库形成一个经验数据库在新项目选型时提供类似结构的EMI风险参考。7. 一点个人体会用了大半年以后这个工具已经成了我做无线充电产品的固定流程之一。不管是给客户做方案预研还是内部评审都先跑一遍工具把报告发出去再开会讨论。这么做的最大好处是讨论的焦点变成了参数的取值是否合理约束条件是否需要调整而不是我觉得这个线圈好我觉得那个好这种凭感觉的争论。如果你打算自己也做一个类似的选型工具我的建议是先从最小可用版本开始候选库先放二三十个型号脚本先只做硬性约束校验跑通了再加参数计算和评分。工具的价值不在于一开始就多么精密而在于让选型过程有一个可沉淀、可复用的框架。用了半年之后你会发现自己对线圈参数之间关系的理解比之前翻一年规格书都深刻。