“ CoilForge 是一款开源的 KiCad PCB 线圈和平面电机绕组生成器。它支持传统的 pcbnew ActionPlugin API和 KiCad IPC 插件入口点。 ”
在 PCB 上设计平面线圈,真正麻烦的往往不是画出一条螺旋线,而是同时处理线宽、间距、圈数、外径、过孔、电阻、电感以及多层连接等一系列工程约束。如果线圈还要用于 PCB 电机,设计中又会增加槽数、相数、磁极、母线电压、转速、转矩和相电流等参数。手工绘制不仅耗时,修改一个参数后,很多内容还需要重新计算和布线。
开源 KiCad 插件 CoilForge,就是为解决这类问题而开发的。它可以根据输入参数自动生成平面线圈和 PCB 电机绕组,并直接写入 KiCad PCB 编辑器。
项目的地址在这里:
https://github.com/AskStr/kicad_CoilForge_plugin
先来几张插件生成的线圈图片:




CoilForge 支持的结构比较丰富,包括:
插件支持 1~12 个铜层,可以自动生成换层过孔、层间连接和引出端子。对于无线充电、感应加热、传感器、PCB 电机和电磁执行器等项目,都有一定的实用价值。
以下是所有支持的场景:

以及支持的设计依据:

传统做法通常是通过辅助脚本、坐标计算或大量复制操作完成线圈绘制。一旦需要修改外径、圈数或线距,往往要重新生成。
使用 CoilForge 时,工程师只需要设置线圈形状、尺寸、线宽、间距、层数和过孔参数,插件就会自动创建对应的铜箔图形。生成结果是 KiCad 中可继续编辑的 Track、Arc 和 Via,而不是一张不可修改的图片或机械图形。

多层线圈的难点之一,是确定每一层的绕向和换层位置。
CoilForge 会自动交替各层的绕制方向,并在合适的位置放置通孔,把多个铜层串联起来。工程师不需要逐层寻找端点,也不需要手工绘制复杂的跨层连接。生成的图元还可以放入同一个 KiCad Group,后续移动、复制或删除更加方便。
在实际设计中,线圈占用的空间不仅来自螺旋铜线,还包括换层过孔、过孔退让、连接线和端子。
CoilForge 在自动匹配线圈尺寸时,会把这些结构一起计算进去。这比单纯根据中心线估算外径更接近最终 PCB 的真实占用空间,也能减少生成后才发现过孔越界或端子放不下的问题。
除了手动指定圈数和线宽,CoilForge 还可以根据目标电阻、电感或工作电流搜索候选方案。
插件会尝试不同圈数,并估算:
这类估算不能取代专业仿真,但非常适合项目早期做参数筛选。例如,在固定外径下快速比较“增加圈数”和“增大线宽”分别会带来什么影响。

CoilForge 不仅能生成单个线圈,还可以生成旋转电机或直线电机使用的线圈阵列。
对于环形 PCB 电机定子,工程师可以设置内外径、槽数、相数、磁极数量、线宽、间距和层数。插件会计算每个槽能够容纳的圈数,并生成均匀分布的扇区线圈。

相邻槽可以自动交替绕向,插件还会检查线圈之间的几何间距,避免简单复制和旋转造成铜箔干涉。
在目标求解模式下,还可以输入母线电压、目标转速、转矩和最大相电流。插件会根据这些条件估算反电动势、相电阻、电流需求和铜损,并判断方案是否超出电压或电流限制。

如果方案不可实现,插件会提示具体违反了哪些约束,而不是直接生成一个看似正常、实际上无法工作的绕组。
参数化插件经常会遇到一个问题:预览图看起来正常,但实际生成到 PCB 后却不一致。
CoilForge 将几何生成逻辑独立成公共模块,预览和 KiCad 输出复用同一套线圈定义。这样能够尽量保证用户在预览窗口中看到的结构,与最终生成的铜箔一致。对于圈数较多的大型线圈,预览会适当降低采样精度,以保持界面响应速度,但最终输出仍按设定精度生成。
CoilForge 可以帮助工程师完成参数估算和几何生成,但它不是电磁场或热仿真软件。插件提供的电感、载流能力、电机反电动势和铜损结果,主要用于前期方案评估。实际产品仍然需要结合以下工作进行验证:
尤其是在高电流、高频率或高转速应用中,不能只依赖插件中的理论估算。
从工程师使用的角度看,CoilForge 最大的价值并不是“自动画出一个漂亮的线圈”,而是把原本分散在计算表格、脚本和手工布线中的工作,集中到一个参数化流程里。设计者可以先输入尺寸和制造约束,再根据电阻、电感、电流或电机工作点寻找可行方案,最后直接在 KiCad 中获得可编辑的铜箔图元。
它不能代替专业仿真和测试,但可以显著降低 PCB 线圈设计的起步成本,也让参数修改和方案迭代变得更加高效。对于正在开发无线供电、感应加热、传感器线圈、PCB 电机或其他平面电磁结构的工程师来说,CoilForge 是一个值得尝试的 KiCad 开源插件。
如果您没有“魔法”,也可以从以下链接中获取插件,解压后放置到 KiCad 的插件目录中即可使用:

全部0条评论
快来发表一下你的评论吧 !