
TestPoint Guard(测试点卫士)
jack08111v0.3.1
PCB 测试点覆盖与二维探针可达性检查工具
详情
更改日志
历史版本
评论
TestPoint Guard(测试点卫士)
jack08111详情
更改日志
历史版本
评论
TestPoint Guard(测试点卫士)
TestPoint Guard用于在 PCB 投板前检查测试点覆盖情况和二维探针可达性。
插件完全在本地运行,不使用 AI,默认只读取设计数据,不会修改 PCB。
主要功能
- 扫描当前 PCB 的网络、焊盘、过孔和器件。
- 通过
TP*位号和封装名称识别专用测试点。 - 将普通焊盘和开窗过孔识别为候选探测位置。
- 按电源、地、调试、通信和时钟等类别检查网络覆盖。
- 计算关键网络覆盖率,区分通过、提醒、未覆盖和忽略结果。
- 基于板框、器件 BBox、测试点间距和局部器件密度进行全二维可达性分析。
- 点击检查结果后高亮并选择对应网络。
- 保存自定义规则和忽略网络。
- 导出 CSV、JSON 和 HTML 检查报告及测试点坐标。
二维可达性说明
二维分析可以检查:
- 测试点到实际板边的距离;
- 测试点到同面其他器件包围盒的距离;
- 专用测试点之间的间距;
- 指定半径内的器件密度;
- 测试面、接触尺寸和阻焊开窗条件。
结果是 PCB 平面几何风险评估,不等同于装配后的三维探针或测试夹具碰撞证明。器件高度、探针角度、夹具结构和焊接后的实际表面状态不在二维模型中。
使用方法
- 安装
build/dist/testpoint-guard_v0.3.2.eext。 - 在嘉立创 EDA 专业版中打开并激活一个 PCB 文档。
- 选择顶部菜单“测试点卫士 → 测试点覆盖检查...”。

- 点击“开始检查”,查看网络覆盖和二维可达性结果。

- 根据需要打开“规则设置”,或导出 CSV、JSON、HTML 报告。

默认规则
| 规则 | 手工调试预设 | 量产飞针预设 |
|---|---|---|
| 最小接触直径 | 25 mil | 30 mil |
| 最小板边距离 | 60 mil | 100 mil |
| 专用测试点最小间距 | 60 mil | 100 mil |
| 到其他器件最小距离 | 30 mil | 50 mil |
这些数值不是通用制造标准。请根据探针、夹具和生产厂能力调整。
电源网络正则:(^|[+-])(\d+(?:.\d+)?V|\d+V\d+|VBAT|VBUS|VPP|VCC|VDD|VDDA|VDDD|AVDD|DVDD)(?:[+-]|$)
地网络正则:(^|[+-])(GND|AGND|DGND|PGND)([+-]|$)
调试/下载网络正则:(^|[+-])(SWDIO|SWCLK|JTAG|TMS|TCK|TDI|TDO|TRST|NRST|RESET|BOOT\d*)(?:[+-]|$)
通信网络正则:(^|[+-])(TX|RX|TXD|RXD|SDA|SCL|MOSI|MISO|SCK|CS|CMD|CANH|CANL|CAN|USB|DP|DM|SDIO|I2C|I2S|SPI|UART|MDC|MDIO)(?:[+-]|$)
作者
jack0811
许可证
Apache-2.0
更新记录
0.3.1
- 将时钟、模拟采样、反馈、复位、中断、使能、故障告警、PWM 等重要信号加入默认强制检查。
- 扩展 SDIO、I²C、I²S、SPI、UART、USB、CAN 等通信网络识别。
- 普通信号改为“非强制”状态,不再显示为“已忽略”;只有用户明确配置的网络才显示“已忽略”。
- 针对当前 PCB 补充
NAND_CLK、SDIO_CMD/CLK、GPADC_*、PWR_SHUTDOWN、F1C_RST、LCD_BLPWM等命名规则。
0.3.0
- 修复器件局部焊盘 ID 与全局组合 ID 不一致导致
TP*测试点漏识别的问题。 - 当前测试板上的 11 个
TP*器件现在可以正确读取。 - 覆盖有效性与二维可达性风险分离:风险测试点仍计入覆盖,但结果显示提醒。
- 手工调试最小接触直径调整为 25 mil,量产飞针调整为 30 mil,并增加 0.5 mil 数值容差。
- 优化电源、调试和通信网络命名规则,支持
+3.3V、+1V2、VBUS_P等形式。 - 使用新的规则存储版本,避免旧版 40 mil 配置继续覆盖新默认值。
0.2.4
- 将界面 CSS 与 JavaScript 全部内嵌到单一 iframe HTML,彻底避免安全资源加载和跨文件缓存问题。
- iframe 存储模块不可用时自动回退默认规则,避免在首次渲染前中断。
0.2.3
- 移除扫描阶段逐器件调用 Beta BBox API 的性能瓶颈。
- 改为使用已读取的器件焊盘在本地计算二维范围,保持二维避让分析并显著缩短等待时间。
- 单个器件 API 异常不再阻塞整个扫描。
0.2.2
- 默认窗口缩小为 880 × 620。
- 压缩顶部操作区、统计栏、结果表格和详情侧栏,提高小窗口信息密度。
- 规则设置改为双列紧凑布局。
0.2.1
- 修复部分嘉立创 EDA 版本中 iframe 跨目录脚本被安全资源策略拦截而显示空白的问题。
- 将界面脚本改为与 iframe HTML 同目录打包和加载。
0.2.0
- 新增完整二维探针可达性分析。
- 新增板边距离、器件避让、测试点间距和局部密度规则。
- 新增 CSV、JSON、HTML 报告与测试点坐标导出。
0.1.0
- 完成测试点覆盖检查 MVP。

暂无数据
类型
PCB
关键词
PCBTest PointDFT
扩展信息
| 版本 | v0.3.1 |
| 发布者 | jack0811 |
| 发布时间 | 2026-07-16 11:25:05 |
| 名称 | testpoint-guard |
| UUID | f29643e0d06b493287edf9b2c284e480 |
| 适用EDA版本: | ^3.0.0 |
| 报告 | 报告滥用 |
评论