
Rogowski Coil Generator
lys6668883v1.0.0
一键生成电感式编码器罗氏线圈 (SIN/COS/-SIN/-COS),支持双环8线圈、周期数独立配置、交替层差分走线
详情
更改日志
历史版本
评论
Rogowski Coil Generator
lys6668883详情
更改日志
历史版本
评论
Rogowski Coil Generator
用于嘉立创EDA专业版的罗氏线圈自动生成插件,专为电感式编码器设计。

功能简介
在PCB上一次生成最多 8 个罗氏线圈(外圈4个 + 内圈4个),满足电感式编码器对 SIN / COS / -SIN / -COS 四相接收线圈的设计需求。
每个线圈遵循 r(θ) = rIn + (rOut - rIn) × (sin(Nθ + φ) + 1) / 2 的正弦调制走线,自动在极值处打过孔换层(顶层↔底层),相邻线圈层偏移防止交叉。
使用方法
- 打开或新建一个 PCB 文档
- 点击菜单 Rogowski Coil → Configure & Generate...
- 在弹出的配置面板中设置参数:
| 区域 | 参数 | 说明 | 默认值 |
|---|---|---|---|
| Outer Ring | Enable | 是否生成外圈 | ✓ |
| Outer R-in | 外圈内径(mm) | 40 | |
| Outer R-out | 外圈外径(mm) | 63 | |
| Outer Periods | 外圈周期数 N | 16 | |
| Inner Ring | Enable | 是否生成内圈 | ✓ |
| Inner R-in | 内圈内径(mm) | 15 | |
| Inner R-out | 内圈外径(mm) | 35 | |
| Inner Periods | 内圈周期数 N | 16 | |
| Common | Trace Width | 走线宽度(mm) | 0.2 |
| Pts / segment | 每段插值点数(越大越平滑) | 48 | |
| Position | Center X / Y | 线圈中心坐标(mm) | 0, 0 |
- 实时预览画布确认效果
- 点击 Generate on PCB 一键生成
使用截图



生成结果
每个线圈包含:
- 2N 个走线段(顶层↔底层交替,每段 π/N 机械角 = 180° 电角度)
- 2N 个过孔(每个段边界一个,包括起止端,形成闭合回路)
- 4 线圈 net 名:
SIN / COS / SIN_N / COS_N(外圈)、SIN_I / COS_I / SIN_N_I / COS_N_I(内圈)
| 外圈(红/蓝/橙/绿) | 内圈(半透明) |
|---|---|
rIn=40mm, rOut=63mm | rIn=15mm, rOut=35mm |
线圈相位
| 线圈 | 相位 φ | 首个过孔位置 | 说明 |
|---|---|---|---|
| SIN | 0 | π/(2N) | 正弦同相 |
| COS | π/2 | 0 | 超前 90° 电角 |
| SIN_N | π | π/(2N) | 反向(差分对) |
| COS_N | 3π/2 | 0 | 反向(差分对) |
安装要求
- 嘉立创EDA专业版 ≥ 3.0.0
- 打开 PCB 文档后再使用
开发
npm install
npm run build # 编译打包 → ./build/dist/*.eext
本插件基于 pro-api-sdk 构建。
许可证
更新日志
[1.0.0] - 2026-07-21
新增
- 罗氏线圈自动生成,用于电感式编码器 PCB 设计
- 双圈支持:外圈 + 内圈,可独立启停,各自可设周期数 N
- 每圈 4 相线圈:SIN、COS、SIN_N、COS_N(φ = 0, π/2, π, 3π/2)
- 正弦调制走线公式:
r(θ) = rIn + (rOut - rIn) × (sin(Nθ + φ) + 1) / 2 - 每 180° 电角度(π/N 机械角)换层一次,每条线圈 2N 段走线
- 每个段边界一个过孔(共 2N 个),形成闭合回路
- 防交叉设计:SIN/SIN_N 和 COS/COS_N 共享起始角,通过层偏移区分
- Net 命名:
SIN / COS / SIN_N / COS_N(外圈)、SIN_I / COS_I / SIN_N_I / COS_N_I(内圈) - 实时 canvas 预览,4 色绘制,外圈实线 / 内圈半透明
- 可配置参数:内外圈半径、周期数 N、走线宽度、插值点数、线圈中心位置
- 双语 i18n:简体中文(默认)+ 英文,根据 EDA 语言设置自动切换
- PCB 菜单集成:Rogowski Coil → Configure & Generate
- 插件图片:logo + 3 张截图(配置面板、8 线圈预览、PCB 生成效果)
- README.md(中文)和 README.en.md,含参数表和截图
修复
- JS 变量提升 bug:
drawOnPcb和drawPreview中局部var t覆盖了 i18n 函数t(),导致 "t is not a function" 报错 - 线圈起止连接处(s=0)缺失过孔:过孔数从 2N-1 改为 2N,确保闭合回路

暂无数据
类型
PCB
关键词
RogowskiCoilInductiveEncoderPCBSINCOS电感式编码器罗氏线圈正弦线圈
扩展信息
| 版本 | v1.0.0 |
| 发布者 | 刘雨生 |
| 发布时间 | 2026-07-21 18:39:17 |
| 名称 | rogowski-coil-generator |
| UUID | f8030a251a3b4700b3a9b3a801a87907 |
| 适用EDA版本: | ^3.0.0 |
| 报告 | 报告滥用 |
评论