PCB线圈自动生成软件:NFC天线与无线充电线圈的参数化设计 简介这是一套面向NFC卡片、PCB电机及无线充电项目开发的PCB线圈参数化生成工具内置阿基米德螺旋线圈、矩形螺旋线圈等常用拓扑支持匝数、内径、线宽、间距等核心参数定制帮助硬件工程师快速完成高频电磁线圈的几何设计与制造文件输出。资源包共76个文件大小约1.89MB以HTML页面、JavaScript/TypeScript脚本、CSS样式、JSON配置和Markdown文档为主包含可直接运行的Web界面与配套源码另附图标素材和备份文件便于对照学习。已有275人学习/下载。通过分层的交互界面与模块化参数输入使用者可直观理解线圈几何算法与电磁设计流程压缩包内含有完整前端工程、版本迭代记录如index_v1.0.0、v1.1.1等及README说明适合想快速上手无线充电线圈设计或研究参数化建模的开发者。1. PCB 线圈自动生成软件手画线圈太累参数化才是正经事PCB 线圈自动生成软件名字听着小众实际是画 NFC 天线和无线充电线圈最省事的工具。我最早在 AD 里手画同心圆环等间距排线匝数一变整个重来外径内径还得拿计算器算打样回来电感对不上才发现是间距定义搞错了。这类生成器把螺旋和方形线圈参数化外径、内径、匝数、线宽、线距填进去自动生成走线、引出线和焊盘再导出 Gerber 或 DXF。适合做门禁卡片、NFC 标签、无线充电模块的工程师也适合当 PCB 布线进阶练习。下面从参数含义、生成流程、场景适配和翻车现场一条条说。2. 线圈参数先立住电感估算、线宽间距和层数怎么定2.1 螺旋线圈的几何模型先搞清外径、内径、匝数PCB 线圈的本质是一段平面螺旋走线没有磁芯靠空气磁通耦合。所以几何参数直接决定电感量先看四个最核心的值外径 D_out线圈整体占板尺寸。NFC 卡天线一般做到 40~50mm无线充电接收端 35~45mm再大就要看外壳和铁氧体面积。内径 D_in中心空区。内径越大单匝电感利用率越低但中心磁场更均匀读卡方向性更好。匝数 N电感近似按 N² 增长是最敏感的旋钮改一匝可能差出 20% 的电感量。线宽 w 与间距 s主要影响电阻、Q 值和寄生电容对电感量影响相对小。工程上最常用的圆环螺旋电感估算是惠勒Wheeler平面螺旋近似式形式一般写成L (μ0·N²·d_avg / 2) · [ln(2.46/ρ) 0.2ρ²]其中 d_avg (D_out D_in)/2ρ (D_out - D_in)/(D_out D_in)。这个式子对圆形螺旋线圈估数量级够用绝大多数自动生成软件内部用的也是这一类简化公式。import math def spiral_inductance(d_out_mm, d_in_mm, n): mu0 4 * math.pi * 1e-7 # 真空磁导率单位 H/m d_avg (d_out_mm d_in_mm) / 2 / 1000 # 平均直径转成米 rho (d_out_mm - d_in_mm) / (d_out_mm d_in_mm) l_h mu0 * n**2 * d_avg * (math.log(2.46 / rho) 0.2 * rho**2) / 2 return l_h * 1e6 # 转成 uH print(spiral_inductance(40, 26, 4)) # 典型 NFC 天线外形代码逻辑不复杂先把平均直径从毫米转成米ρ 是无量纲的占空比最后输出单位是 μH。上式计算出来大约 1.9μH属于 NFC 天线常用的电感范围。如果自动生成器给的是 2.2μH 或 1.7μH都算正常因为不同软件对线宽、铜箔厚度和引出线的修正方式不一样。我用这个脚本主要做一件事拿到生成器的参数后先反手算一遍电感数量级。生成器显示 5μH、我算 2μH那一定是线距定义或单位设置出了问题根本不用等打样。2.2 圆形与方形线圈怎么选磁场分布和空间利用率很多刚接触的人以为圆形只是比方形好看其实两者电气特性有明显差别。方形线圈的四个角是磁场和电流密度集中区等效电阻略高Q 值通常比同面积的圆形低 10%~20%这是个经验值。但方形更贴合矩形 PCB 和手机壳空间利用率高无线充电接收端用方形圆角很常见。对比项圆形螺旋方形螺旋磁场均匀性中心向四周均匀角落集中Q 值高略低约低 10~20%空间利用率圆形区域矩形区域典型场景NFC 读卡器、门禁无线充电接收端、卡片模块生成方式参数化圆环参数化矩形加圆角选型时不要只看电感量。NFC 读卡器对读卡角度和距离敏感圆形线圈方向性更圆润无线充电接收端嵌在手机或充电宝里方形线圈能更好贴着壳体的矩形空间。若是做 80×50 的标准卡圆形线圈直径 40mm 左右也能塞得下不一定要强迫自己用方形。方形线圈四角建议设置圆角半径取线宽 2~3 倍能明显改善拐角电流损耗。无论选哪种形状绕向都要在生成器里明确成 CW 或 CCW因为后面做双层串联和过孔引出都会用到绕向不一致就是灾难。2.3 线宽、间距、铜厚和层数不是越粗越好NFC 天线是信号级传输电流很小线宽 0.15~0.3mm 就够。无线充电线圈是功率传输电流从几百毫安到 2A 都有可能线宽必须加粗。我一般按 IPC-2221 外层走线的经验公式估算载流能力I k·ΔT^0.44·A^0.725其中 A 用 mil²。实际设计时可以直接看经验表。线宽(mm)1oz 铜厚、20℃温升经验电流适合场景0.20.5A 左右NFC 天线0.30.8A 左右NFC/低功率0.51.5A 左右无线充电 5W1.02.5A 以上无线充电 10~15W这里的电流是按外层走线、散热条件较好估的实际还要看线圈层数和铺铜环境。同一个 0.5mm 线宽放在完整地平面上面和放在镂空区温升差距会非常大。间距的选择原则NFC 天线 s 取等于线宽或者略大 0.05mm 起步无线充电线圈因为电流大、压差也更大间距保守一点取 0.3~0.5mm。间距太近会让相邻匝之间的寄生电容增大13.56MHz 下谐振点会明显偏移。层数方面单层线圈最简单。双层串联能在同等面积下把匝数翻倍但要保证两层绕向一致。很多生成器支持“双层同向串联”生成后务必检查过孔位置是不是在内圈终点和外圈起点之间别让顶层顺底层逆磁通抵消。多层板场景下线圈投影区域的正下方各层都要避空铺铜这一点放到第 4 章专门讲。3. 生成与导入从参数面板到嘉立创 EDA、AD 的文件衔接3.1 参数面板里每一项都有意义拿到这类自动生成软件不要上来就点“生成”。先把它参数面板里的字段和电工含义对上参数典型值说明外径40mm受壳体限制决定占板面积内径26mm中心空区影响磁场均匀度匝数1~8电感近似按 N² 上升线宽0.25mm决定直流电阻和载流线距0.3mm决定匝间寄生电容铜厚1oz / 2oz影响 Q 值和成本绕向CW / CCW双层或多层必须一致引出线同侧 / 过孔引出决定跨线绕行方式圆角R 2*w方形线圈强烈建议开启外径和内径共同决定平均直径匝数决定 N² 关系。改动外径内径时电感变化很快比如外径从 40 改成 30mm匝数不变的情况下电感可能掉三分之一。所以先定结构尺寸再拿匝数去凑目标电感不要反过来。一个容易忽略的点是单位。很多生成器默认 mil而 PCB 厂和嘉立创 EDA 里大家习惯 mm。1mm 约等于 39.37mil如果你把 40mm 当成 40mil 填进去生成出来的线圈只有 1mm 多直接报废。我每次新建项目第一件事就是把单位锁成 mm。3.2 生成螺旋线圈的完整流程以一块 NFC 标准卡天线为例完整走一遍螺旋线圈生成流程新建项目选择“天线/线圈生成器”单位设为 mm。形状选“圆形螺旋”输入外径 40、内径 26、匝数 4、线宽 0.25、线距 0.3、铜厚 1oz。绕向选 CW引出方向设为 180°点击生成。放大检查内圈引出处引出线是否和外圈相交内外圈是否闭合跑一遍 DRC确认没有短路报错。导出 DXF 或 Gerber。如果后面还要加 NFC 芯片和匹配电容就导出 DXF 进 EDA 继续画。注意很多生成器的“线距”有两种定义。中心距 pitch 等于线宽加边距边距 edge-to-edge 才是肉眼看到的间距。填错会让线圈整体偏大或偏小电感跟着偏移。生成后先用 2.1 的脚本验算数量级。为什么推荐先导出 DXF 而不是直接拿 Gerber 投板因为你要在板上加芯片、过孔、螺丝孔和匹配电容。Gerber 是最终交付格式改起来很麻烦DXF 进 EDA 后还能继续编辑。如果确认线圈形状不需要再动再导出 Gerber 给板厂。3.3 方形线圈的生成与引出线处理方形线圈生成流程类似但有几个额外动作形状选“方形/矩形”输入外宽 25、内宽 10、匝数 5、线宽 0.3、线距 0.3。圆角设置为 0.6mm也就是 2 倍线宽。引出线方式选“过孔引出”让内圈起点通过过孔跳到另一层。生成后检查四个圆角是否平滑没有明显的尖角。导出前确认过孔孔径满足板厂最小孔径要求。方形线圈最常翻车在四个直角直角拐角电流密度集中Q 值下降。另一个高频问题就是引出线。内圈起点要连到外面必然跨越外侧所有匝。如果不处理DRC 一定报短路。常见做法是同层绕圈、过孔跳线内圈起点打孔到 L2L2 上走一小段绕到外侧再打孔回到 L1。如果生成器没有过孔引出选项就手动加两个过孔。孔径我一般用内径 0.3mm、外径 0.6mm过孔和线圈之间至少留 0.15mm 间距。这个组合在绝大多数板厂都能做而且不占太多面积。3.4 导入嘉立创 EDA 和 Altium Designer 的衔接生成器导出后目标不同导入方式不同目标推荐格式注意点嘉立创 EDADXF单位选 mm导入后转铜箔区域Altium DesignerDXF导入线段需合并成走线直接投板Gerber RS-274X线宽间距已经在生成器固定嘉立创 EDA 的常规流程是文件 导入 DXF导入时单位选 mm。导入后线圈轮廓是一堆线段选中后在右侧属性里把层改到顶层再用“工具 转换为铜箔”或铺铜区域功能把它变成一块带网络的铜。网络名随便给“ANT”只要别和地短接就行。AD 里导入 DXF 后线圈同样是普通线段不是走线。全选后在 Properties 里统一设置 Net 和 Track Width宽度按生成器里的线宽填。如果导入后圆角变成了很多小折线用 Tools Convert Create Regions from Selected Primitives 把它转成铜箔区域比逐段修改可靠。无论进哪个 EDA导入后都要补上匹配电容、芯片焊盘和测试点不要只画一个线圈就投板。另外导入后第一件事是量一下外径内径是不是和生成器里一致防止单位选错导致整体放大 25.4 倍。4. NFC 与无线充电适配13.56MHz 匹配、功率载流和四层板叠层4.1 NFC 天线匹配先算电容再留调节位NFC 工作在 13.56MHz线圈电感通常取 1~2.5μH。NFC 芯片手册一般要求天线并联一个谐振电容让线圈和电容在 13.56MHz 谐振。反推公式很简单f 1 / (2π√(LC))反解出 C 1 / (4π²f²L)。用 Python 算非常快import math f0 13.56e6 # NFC 工作频率 L 1.9e-6 # 线圈估算电感 1.9uH C 1 / ((2 * math.pi * f0)**2 * L) print(fC {C*1e12:.1f} pF)逻辑就是固定频率反推电容。1.9μH 对应大约 72.5pF。实际贴片时不能只贴一个 72.5pF因为 NFC 芯片输入引脚本身有 5~10pF 寄生电容PCB 焊盘和走线也会贡献杂散电容。我一般先贴 68pF 固定电容再预留一个 6.8pF 或直接留空焊盘实测后再决定要不要补。Q 值方面公式是 Q 2πfL/R。线圈直流电阻越高、电容 ESR 越大Q 就越低。0.25mm 线宽、1oz 铜厚、直径 40mm 的线圈直流电阻通常在 1Ω 以下理想 Q 能到一百多实际因为板材损耗和邻近效应能有 60~80 就不错。Q 值不足最直接的表现是读卡距离短、卡片放偏一点就断连。4.2 无线充电线圈的功率和载流设计无线充电线圈和 NFC 天线完全不是一回事。NFC 是信号耦合无线充电是真正的功率传输线圈要过 0.5A 甚至 2A 的电流。做无线充电宝接收端时接收线圈外径一般在 35~45mm内径 20mm 左右线宽 0.5mm 以上间距 0.3~0.5mm铜厚能用 2oz 就不要用 1oz。线宽不够的直接后果是温升。0.25mm 线宽跑 1A 电流用不了多久线圈区域就烫手效率也跟着掉。线圈产生的热量主要来自直流电阻和邻近效应。直流电阻好理解线越细电阻越大邻近效应是高频交变磁场下相邻匝之间的电流被挤到边缘等效交流电阻比直流电阻高不少。所以做功率线圈时线宽余量要比信号线圈多留一倍。还有一个关键点线圈背面不要铺完整地铜。交变磁场会在金属平面上感应涡流相当于把能量耗散在铜箔里线圈 Q 值直接被拉低。常见方案是在线圈背面贴铁氧体然后把铁氧体外形做进 PCB 禁布区。铁氧体本身导磁不导电能约束磁场路径减少对周边金属的影响。4.3 四层板叠层与天线避空NFC 或者无线充电线圈和主控做在同一块四层板上时叠层设计直接影响性能。以常规四层板为例层用途线圈区域处理L1天线线圈、元件线圈完整走线不做铺铜覆盖L2地平面线圈投影区挖空 2~3mmL3信号/电源走线尽量避开线圈投影L4地平面线圈投影区同样避空为什么 L2 必须避空因为线圈磁场是近场耦合金属地平面像一面短路环高频磁场穿过去会感生涡流能量变成热量损耗掉读卡距离和充电效率都会明显下降。避空范围比线圈外径外扩 2~3mm 比较稳妥不要只挖线圈正下方那一小块。层叠厚度也要注意。常规 1.0mm 四层板L1 到 L2 的介质厚度可能只有 0.1~0.2mm线圈离地太近时 Q 值下降很明显。如果产品对读卡距离有硬要求我建议线圈单独放一块双面板通过连接器接到主控板比硬塞进四层板里省心很多。四层板场景下匹配电容要尽量靠近线圈引出口走线短而粗避免额外引入寄生电感把谐振点带偏。5. 避坑与常见问题PCB 线圈的五个翻车现场下面几条都是我在打样里实际翻过的车按“现象、原因、解决”写清楚遇到了可以直接照做。5.1 双层线圈串联后电感几乎为零现象按生成器做了双层线圈电桥一测只有 0.3μH比单层还低。NFC 完全读不出来。原因两层线圈一个是 CW 一个是 CCW。顶层看是顺时针底层因为镜像翻转变成逆时针串联后电流路径一个正转一个反转磁通互相抵消。解决生成时把两层绕向设为同一个方向。底层线圈生成后要检查绕向如果软件自动镜像了手动把底层的方向和顶层统一。串联的接法也要确认顶层终点过孔到底层终点保证电流方向一致。5.2 引出线横穿线圈DRC 报一堆短路现象Gerber 发板厂后被退回原话是“内圈引出线穿过外圈走线短路”。原因内圈起点要连到外面最省事的路径是直线拉出但直线一定会穿过外侧所有匝这是螺旋线圈的结构决定的。解决在参数面板里选“过孔引出”内圈起点打孔到第二层第二层走线绕到外侧再打孔回到顶层。如果生成器没有这个选项手动加两个过孔孔径内径 0.3mm、外径 0.6mm过孔与线圈间距 0.15mm 以上。必须同层跨线时把跨线位置的外圈走线断开一点让引出线从断口间穿过留够安全间距。5.3 软件估算电感不准实测差了 40%现象生成器显示 2.2μH打样回来实测只有 1.4μH匹配电容按 2.2μH 算的谐振点跑到 16MHz 附近。原因生成器用简化公式没算板材损耗、下方铺铜、走线拐角和引出线的影响。另一个常见原因是线距定义填错中心距和边距混用后实际匝间距离不对电感自然偏。解决打样前先用 2.1 的脚本算数量级和生成器互相比对。实测电感时用专门的夹具别拿两根杜邦线夹在线圈两端那会引入额外电感测出来更不准。匹配电路上留调节位让实测后还有修正空间。5.4 方形线圈 Q 值低读卡距离短现象方形线圈做出来后谐振点正确但读卡距离只有 2cm换成同尺寸圆形能到 3.5cm。原因方形线圈四个直角拐弯处电流密度集中等效交流电阻比圆形高Q 值直接被拉低。解决方形线圈生成时开圆角半径至少是线宽 2 倍。如果壳体内部允许先用圆形方案做原型测试确认性能差距再决定要不要为了空间牺牲读卡距离。5.5 无线充电线圈发热、效率低现象5W 无线充电线圈区域 15 分钟后明显烫手充电效率也上不去。原因用 0.25mm 线宽做了功率线圈载流不足或者线圈正下方的地层没有避空涡流损耗把能量变成了热。解决功率线圈线宽 0.5mm 以上铜厚 2oz。线圈投影区所有层避空铺铜必要时背贴铁氧体。改完之后再测温升通常会从烫手降到温热。6. 验证与模板复用让线圈生成结果真正落地6.1 打样回来先看谐振点线圈板到手不要直接贴芯片。先用矢量网络分析仪测线圈加匹配电容后的 S11看谐振谷底是不是落在 13.56MHz。没有网分的话用信号发生器加一个感应环扫频观察电压峰也可以。谐振点偏了就调并联电容不要急着改线圈重做。6.2 匹配电容焊盘留调节空间我习惯在一开始就放三个并联电容位一个 68pF 固定、一个 6.8pF 微调、一个空焊盘备用。实测后把需要的那颗贴上其他位置不贴。这样即使生成器估算电感偏了 20%板子还能救回来。6.3 把参数保存成模板生成器一般支持保存配置。我会把常用参数存成模板命名带上场景和尺寸比如 NFC_CR80_40mm、WLC_RX_40mm_Q。新项目只改外径和匝数其他参数沿用模板能少踩很多定义错误。从那以后我每次拿到自动生成的线圈都强制走一遍先算电感数量级再确认绕向和引出线最后跑 DRC 空板检查。打样回来第一件事测谐振点。这一套流程是从几次返工里换来的希望能帮到你。本文还有配套的精品资源点击获取