Files
high-current-pcb-design/references/bms-lessons.md
T
xufeng be1f1e0ba4 Add routing geometry and junction acceptance rules for v1.2.0
Plan complete trunks before local junction edits, distinguish allowed pad/via
right-angle entries from forbidden acute entries and trace right-angle bends,
and retain separate centerline and physical copper evidence. Extend the review
template and N17 case boundaries without claiming hardware validation.
2026-11-04 15:30:31 +08:00

8.5 KiB
Raw Blame History

4S BMS 案例:可复用方法与边界

此案例来自一次 4S 三元锂电池、20 A 工作目标、70 × 30 mm 四层板设计复盘。目标方案采用 CW1573DLCS、CW1005B 和 CH592X;这些不是技能指定料号。只保留方法和必要示例,不携带原项目设计文件或个人路径。

本次经历 以后应前置的动作 不能直接照搬
高边开关与共负端方案下仍有 B−/P− 分流器两侧 画清测量和控制参考地,检查外部接地旁路 不能把共负端理解为两网可短接,或据此自动取消隔离
VSW、VDCIA、VDCID 接法经过修正 按准确芯片推荐电路核对内部供电脚和封装焊盘 不凭名称接地;预留电感的默认装料也由所用电源模式决定
BOOT 与放电控制复用存在启动冲突 先核对上电/下载状态和默认电平,再分配 GPIO 最终 PB22 BOOT、PB13 DCTL、PB12 SW 只适用于此案例
J2 RX/TX 调换,J5 扩展五针 一张表同步针序、信号方向、串联器件、丝印和固件 案例 J5 的 3.3V/PA8/PA9/BOOT/P− 不是通用下载标准
MCU 由独立 LDO 供电 工作峰值、平均/睡眠、热耗散和关断后静态消耗一起评估 20 mA 是当时预算,不能套到带射频或其他负载的项目
RSP/RSN 开尔文路径需要单独保护 分流器专用采样端到滤波/AFE 形成明确端点链 不能只检查两网连通或取点离电阻很近
后增 3225 晶体与两个 18 pF 电容 提前布局晶体单元并审核参考地和内外负载电容 18 pF 不直接等于晶体 CL,也不保证起振/频偏
反复发现碎折、同网多路径及回路 DRC 外单列线形和实际铜接触拓扑验收 不能把所有并联功率铜、地网格都当冗余删除
局部角度统计合格后,仍有小角度斜线和不直的主干 先按手工示范整理整条主干、分支和换层,再分开检查走向与接入角 不能为通过夹角统计扭曲主干,也不能用局部铜倒角代替中心线要求
内层功率铜区被辅助信号和过孔切窄 先留载流通道和换层入口,再安排辅助信号;覆铜后测最窄截面 不能认为四层都有铜就自然满足载流余量
导出 BOM 时存在裸焊盘、测试点和默认0Ω配置 逐位号核对实际装料,区分采购、坐标和机械对象 in_bom开启或封装名含电感不自动证明应采购实体器件/电感
Gerber要求统一板号、铜层顺序及钻孔同目录 文件名和说明同时标注物理层序,回读验证映射与加工数据 文件名好看或可解析不等于已在CAM350实测打开
底面位号图镜像、坐标表保留原生底面X 分别声明观察方向、坐标轴和旋转角,逐位号验证变换 不能看到底视图镜像就再次取反坐标或旋转角

本项目把 20 A 增加 50% 作为相关铜路/焊盘的 30 A 设计目标。通孔焊盘和主功率过孔的几何与连接经过审核;这不构成 30 A 载流能力的实测证明。

本案例的最终配置摘录

以下参数只用于解释这次复盘和避免前后版本混淆,不是新项目的默认原理图或采购规则。

功能 案例最终定义
AFE / 高边驱动 / MCU CW1573DLCS / CW1005BAAT / CH592X
MCU参考地 P−;分流器保持B−与P−之间规定的连接关系
中断 / 放电控制 / 外部开关 PA7 / PB13(默认下拉)/ PB12
BOOT与预留测试点 PB22经10kΩ上拉,经100Ω到下载口;PB10/PB11留测试点
对外串口 PB4/RX0、PB7/TX0;J2从1到5为RX、TX、P−、SW_IN、P−
J5下载焊盘 3.3V、PA8、PA9、BOOT、P−;3.3V为板载参考,不能无条件并接下载器供电
板上NTC PA4、PA5检测;NTC及对应精密电阻保留已指定规格
MCU供电 B+经独立SGM2203C-3.3 LDO,20mA为当时设计预算
内部供电模式 VSW经L1接VDCIA/VDCID;默认L1实装0805/0Ω,C41为1µF,固件关闭内部DC-DC;10µH与4.7µF为配套备选
晶体 32MHz/3225、两颗18pF/50V/±5% C0G;内部负载设置与寄生仍需起振/频偏实测确认

器件字段、网表和注释的检查范围不同。例如改用PB13控制放电后,电源页曾保留“PB22/DCTL”的旧文字;此类陈旧说明不由网表一致性检查自动发现。复用前需按最终接口定义清理,不把案例文字当已验证接法。

BOM与装配资料实例

本次用户确认的采购容差为:电容大于10nF用±20%,1nF~10nF(含10nF)用±10%,pF级用±5%(本例为18pF,按容量归一化判断,不按单位后缀分类);普通电阻用±5%,原有明确的±1%及指定型号要求保留。0Ω为跳线,不能把“0Ω±5%”当有效最大阻值要求。这些规则只补入本次BOM,未改写原理图;功率、介质等缺项仍保留待定。

N14原理图/PCB统计有131个封装。排除8个测试点、4个安装孔和J3/J4/J5三个裸焊盘封装后,实际装配116个器件;顶面56个、底面60个。BOM分组为46项电子物料,裸PCB另列1项。数量相等还需逐位号核对,不能仅以差减结果判定没有错漏。

Gerber以当前板号为前缀,按01/L1顶铜、02/L2内层1、03/L3内层2、04/L4底铜命名,其余文件标注用途;顶底钢网有有效开口,保留供贴片使用。11个Gerber层和2个钻孔文件放在同一目录,PTH/NPTH分别为361孔/4孔。丝印排除位号,独立装配PDF标出位号与1脚。上述数量和层选择均只对应这版PCB。

坐标Excel使用原生KiCad全局原点,mm、X向右/Y向上,底面X不取反;板框范围X=100~170、Y=−130~−100,负Y不代表错误。PDF底面从板底观察,水平镜像但文字可读。这个实例说明需要明确两份资料的变换关系,并不要求其他工程使用同一原点或负坐标。

验证阶段边界

N8阶段曾将走线对象从1385段整理为1007段,其中包括删除被铜面覆盖的冗余对象;这些是历史清理统计,不能表示全部信号长度或损耗同比下降,也不能代替后续版本检查。

后续N14记录在既有规则下0条DRC违规、0条未连接和0条原理图差异,同时保留6类既有忽略设置。制造资料完成独立格式回读、钻孔逐项核对、装配位号/坐标/BOM对账及视觉检查;没有启动CAM350 GUI验证。旧报告的晶体参考地疑点也不能仅因命名、BOM或制造导出完成而宣布解决。

连续载流温升、保护动作、电流/电压校准、均衡温升、静态功耗、晶体表现和固件仍需样机测试。前述 N14 阶段已输出制造资料,不代表后续布线版本也已输出;证据范围不构成量产或硬件性能验收。

N17 整板布线复盘

N16 的局部角度处理仍留下不符合用户示范的小斜线。N17 先保持水平/垂直主干与明确的 45°转折,再处理分支接入;修改了 26 个网络,非约定走向线段由 60 降至 0。线段数从 1080 降至 1059,平面中心线长度减少约 24.35 mm(1.40%),其中包含删除 16 段被同网填铜覆盖的冗余细线。此类统计表示对象和路径简化,不证明损耗或温升同比改善;这些数值不是新项目的目标。

该版采用局部同网铜区和一个带网名铜多边形处理部分接入凹口;原始记录仍有 18 处分支及 9 组焊盘/过孔多臂夹角不大于 90°。限定区域、边长及角度阈值的实际铜形检查没有剩余尖锐凹口,不能据此声称中心线都无直角/锐角。铜图形引起的工具告警保留,原有走线不依赖它形成唯一连接;此做法是有工具兼容性和维护代价的案例,不是默认复制的方案。

后续用户明确的验收约定为:焊盘和过孔接入允许直角、禁止锐角;走线拐角严格禁止直角和锐角。 N17 的历史“不大于 90°”混合统计不足以判断该约定是否全部满足,需要按对象和角度重新分类;本次 Skill 更新没有重改或重新验收 N17,不能回溯声明其全部符合新约定。

N17 保持了 Kelvin 采样走线及过孔;过孔总数不变,但有一颗复位网络过孔移动了 0.05 mm。晶体走线发生变化,因而另做参考铜对照,不能沿用“关键线均未改”的笼统说法。功率内层连续铜区和选定截面得到复核,选定截面不等于全路径最窄处。原生检查记录为 0 DRC 违规、0 未连接、0 原理图差异,原有忽略项仍保留;这些结果不验证硬件性能。该版交付审核报告和原生工程,未导出 N17 Gerber,不能与 N14 制造包混用。