工业伺服驱动器 PCB:大电流功率回路布线与电流采样精度优化
工业伺服驱动器(功率段 750 W–15 kW,母线 310 V DC,输出电流 3–50 Arms)的 PCB 是"功率+控制"挤在同一块板上的典型——IPM/IGBT 开关瞬间 di/dt 能到 1 kA/μs 以上,母线环路多 10 nH 就多 10 V 尖峰(L·di/dt),采样电阻那边微伏级误差直接让电流环抖动、电机低速啸叫。下面以 3 kW 伺服(FSBB30CH60 + STM32G4 + 三相单电阻采样/三电阻采样可选)为主线。
一、大电流功率回路:环路电感是头号敌人
功率回路路径:PFC 输出 → 母线电容 → IPM 正端 / IPM 负端 → 电机三相(U/V/W)。这条路的寄生电感决定母线尖峰和 IPM 耐压余量。
布局三铁律:
1. 母线电容紧贴 IPM 正负脚:310 V 母线用 2–3 颗 470 μF 电解(105℃ 长寿命)+ 4 颗 10 μF/450 V MKP 薄膜并,电容正极→IPM P+、电容负极→IPM N-,走线宽度 ≥ 3 mm(2 oz 铜),正负极并行走、间距 ≤ 2 mm——这样回路面积最小,寄生 L 压到 < 15 nH
2. IPM 三相出线对称:U/V/W 从 IPM 出来后先过采样电阻/分流器,再到连接器,三相走线长度差 < 5 mm(三电阻采样时保证三相采样同步)
3. IPM 底部散热焊盘:打 12×12 阵列 0.3 mm via 到背光铜(2 oz 或 3 oz),铜皮延伸到板边贴散热片,via 间距 0.8 mm 保证热扩散
⚠ 母线电容的负极不要只靠顶层铜连 IPM N-,要在电容 N- 脚直接打 4 个 via 到底层 GND 铜(底层铺整面),再顶层铜皮"桥"过去——否则 IPM 关断瞬间负极回流挤在顶层窄铜上,尖峰多 20 V。
二、电流采样:单电阻 vs 三电阻的取舍
3 kW 伺服两种采样主流:
• 三电阻采样(U/V/W 每相一颗 10–20 mΩ 分流器,贴 IPM 出口):每相独立采样,能重构三相电流,FOC 算法简单,但占 3 个 ADC 通道、成本高
• 单电阻采样(母线负侧一颗 5–10 mΩ,IPM 下端公共端):省成本、省 ADC,但要在一个 PWM 周期内"两次采样窗口"(SVPWM 的 two-sample 法)重构三相,占空比极端时(>95% 或 <5%)会丢失窗口——伺服低速下容易踩坑
3 kW 档推荐三电阻,STM32G4 有 5 个高速 ADC(最大 4 MSps)+ 运放内置 PGA,刚好吃下。
三、采样精度优化:开尔文 + 差分 + 滤波
采样电阻(如 Isabellenhütte BVx 系列,5 mΩ/3 W,TCR 50 ppm/℃)的 PCB 处理决定最终精度:
1. 开尔文走线必须分力/感
分流器 4 脚:外侧两脚(A+/A-)走大电流(峰值 50 Arms ≈ 70 Apk),内侧两脚(B+/B-)走差分信号到运放。力线和感线在电阻脚处就分开,绝不共用 via:
[IPM_U]───A+[分流器]A-───[UVW_Connector]
│ │
B+ B-
│ │
[运放+输入] [运放-输入]
• 力线:宽 ≥ 2 mm,2 oz 铜,直接连 IPM 和连接器
• 感线:10 mil 差分对,走内层(L3),两侧包 GND via fence 每 5 mm 一个,远离母线和三相(≥ 8 mm)
• 分流器下方 L2 开槽?不开——但 L2 在分流器投影区铺 GND,感线两侧 GND 铜延伸 3 mm 以上
2. 运放前置电路
STM32G4 内置 PGA(×4/×8/×16)可直接接分流器,但 3 kW / 5 mΩ / 70 Apk → 压降 0.35 V,G4 的 PGA×8 → 2.8 V,进 ADC 满量程(3.3 V)留余量。外置运放(如 AD8605)也可以,但 G4 内置够用。
前置 RC 滤波:每路差分进 PGA 前串 20 Ω + 并联 1 nF 到 GND(截止 ≈ 8 MHz),压 IGBT 开关毛刺(dv/dt 耦合进差分对)。RC 要贴 G4 引脚放,别贴分流器——感线长,毛刺在途中已经进来。
3. 温漂校准
分流器 TCR 50 ppm/℃,70 A 下自热 + 环境温度 60℃,总漂 80 ppm ≈ 0.56% FS。G4 可以跑片上温度传感 + 查表补偿:
/* G4 电流采样温漂补偿(简化)*/
float shunt_temp = (read_g4_tsense() - 25.0) * 50e-6; // 50ppm/℃
float i_raw = adc_to_amps(ADC1_GROUP_0); // PGA×8 后
float i_corr = i_raw / (1.0 + shunt_temp); // 一阶补偿
/* 三点校准(工厂做):0A / 50%FS / 100%FS)*/
cal_coeff[3] = factory_cal_load();
i_final = cal_coeff[0] + cal_coeff[1]*i_corr + cal_coeff[2]*i_corr*i_corr;
三点校准(零偏 + 增益 + 二阶非线性)能把全温精度压到 ±0.5% FS,FOC 低速(< 1 Hz)不抖。
四、三个翻车高发点
• 分流器感线走内层但 L2 在投影区开了母线回流槽:分流器下方 L2 本来该铺 GND 给感线当参考,结果被母线负回流槽切断,感线参考层不连续 → 回流绕路 → 差分对共模转差模,电流环 1 kHz 处抖 2%。槽要避开分流器投影区 ±5 mm
• 三相走线长度差 10 mm 以上:三电阻采样时 U/V 相走线短、W 相绕了一下,FOC Clarke 变换后 Iα/Iβ 有固定偏差,低速电机有 0.5 Hz 的"齿槽脉动"——三相走线长度差压到 < 3 mm
• G4 PGA 增益档选错:5 mΩ/70Apk/×16 → 0.35×16=5.6 V > 3.3 V ADC 满量程,峰值削顶 → 电流环振荡。×8 是甜点(0.35×8=2.8 V),留 0.5 V 余量给尖峰
单电阻采样方案若坚持用,注意 SVPWM 占空比 < 5% 或 > 95% 时 two-sample 窗口丢失,要在 FOC 里加"最小脉宽注入"(forced pulse stretch 50 ns),否则低速零速附近电机"齿震"。
伺服驱动器 PCB 的真谛:母线电容紧贴 IPM、正负并行走宽铜压环路 L<15 nH、分流器开尔文力/感分走、感线内层差分+GND fence、G4 PGA×8 配 5 mΩ 三电阻、三点温漂校准压到 ±0.5% FS。这套走完 3 kW 伺服电流环带宽 2.5 kHz、低速 0.5 Hz 不抖、IPM Vce 尖峰 < 380 V(310 V 母线+尖峰),量产直通率 98%+。





