发电机还在发电时把蓄电池断开,母线电压会瞬间冲高,后级模块首当其冲。结论先给:TVS 选型不能只看型号里的数字,关断电压、最小击穿、最坏钳位与脉冲功率要分别跟系统对表。本文以 SM8S33A 为例给出四步核算与评审代码。
一台 24V 工程机械的控制器,白天干活一切正常,晚上收车时司机直接拧钥匙断电,第二天上电,后级 DC-DC 模块击穿了。线束查了一圈没有破皮,保险也没烧——问题出在发电机还在发电时蓄电池被断开,母线电压瞬间冲高,这股能量顺着供电线打进了后级。这就是抛负载。结论先给:抛负载防护不是挑一个标称电压够高的 TVS 就行,要按关断电压、击穿电压、钳位电压、脉冲功率四条线分别跟系统对表,任何一条对不上,器件都会在关键时刻失效。本文以 Vishay SM8S33A 为例,把 24V 系统的这四步核算讲清楚。
SM8S 系列是车规表贴瞬态抑制二极管,SM8S33A 采用 DO-218AB 封装,体内的散热片直接做成了阳极。手册开篇就写明它适合抛负载保护,并满足 ISO 7637-2 的浪涌要求。真正做设计时要看的是下面这些数,而不是型号里的"33"。
| 参数 | 手册数值 | 测试条件 / 说明 |
|---|---|---|
| 峰值脉冲功率 PPPM | 6600W / 5200W | 10/1000µs / 10/10000µs 波形 |
| 关断电压 VWM | 33V | 此电压下器件应基本不导通 |
| 击穿电压 VBR | 36.7~40.6V | IT = 5mA |
| 最大钳位电压 VC | 53.3V | IPPM = 124A,10/1000µs |
| 最大反向漏电流 | 10µA / 150µA | VWM 下,25℃ / 壳温 175℃ |
| 稳态功率 PD | 8.0W | 壳温 25℃ |
| 结到壳热阻 RθJC | 0.90℃/W | 稳态 |
| 工作结温 TJ | -55~+175℃ | 存储温度同范围 |
| 峰值正向浪涌电流 | 700A | 8.3ms 单半正弦 |
| 正向压降 VF | 1.8V | IF = 100A |
表里最容易被搞混的是"33V"和"53.3V"。33V 是关断电压,意思是电压低于它时器件应当保持关断;53.3V 才是 124A 脉冲下的钳位电压,也就是真正压到后级身上的应力。很多人拿型号里的数字当钳位值去算后级耐压,结果一算"33V 小于 48V 输入,安全",实际残压到 53V 以上,后级照样击穿。
24V 系统的标称值是 24V,但稳态最高电压不是 24V。两块 12V 铅酸串联、按每格 2.4V 的充电电压算,浮充时母线就在 28.8V 附近,再叠加纹波、线损与低温补偿,设计上通常按 30V 以内考虑。VWM 的选择原则是:高于系统可能出现的最高稳态电压并留出余量,否则正常充电时 TVS 就开始漏电发热。SM8S33A 的 33V 对 28.8V 有约 13% 的余量,是合理的;但如果你的系统带宽压输入、或者蓄电池均衡充电能上到 32V,33V 档就偏紧,应该往 36V 档走。
另一头要看 VBR 的下限。SM8S33A 的最小击穿电压是 36.7V,仍然高于 28.8V 的稳态上限,这说明正常工况下它不会进入击穿区。反过来,如果某个系统稳态能到 38V,那 33V 档的最小击穿点就落在工作范围里了,器件会持续导通、迅速过热。这一条比 VWM 更容易被忽略,因为大家习惯只看关断电压。
| 型号 | VWM | VBR(最小~最大) | VC @ IPPM | IPPM | 适用判断 |
|---|---|---|---|---|---|
| SM8S33A | 33V | 36.7~40.6V | 53.3V | 124A | 24V 系统常规首选 |
| SM8S36A | 36V | 40.0~44.2V | 58.1V | 114A | 稳态偏高或充电电压更高 |
| SM8S43A | 43V | 47.8~52.8V | 69.4V | 95.1A | 后级耐压足够时的宽压场合 |
这张表说明一件事:电压档位越高,钳位电压也越高,后级承受的应力反而更大,不是"选大一点更安全"。档位是在"正常工况不误动作"和"故障工况压得住"之间找平衡,两头都要算。
手册给的 6600W 对应 10/1000µs 波形,换到 10/10000µs 就降到 5200W,降幅约 21%。原因在热:脉冲越宽,热量越有时间往芯片深处扩散,能承受的峰值功率就越低。手册为此专门给了三条曲线——功率降额曲线、反向浪涌功率随脉宽变化曲线、瞬态热阻抗曲线。
做核算时容易犯两个错。第一个是拿 8/20µs 的浪涌测试数据去推抛负载能力,波形差了一个数量级,结论没有意义。第二个是用 0.90℃/W 的稳态热阻去算脉冲温升,这会严重高估散热能力——脉冲工况要看瞬态热阻抗曲线,同一颗器件在毫秒级脉冲下的等效热阻远小于稳态值。正确做法是:先在曲线上按实际脉宽取点,再按实际最高壳温做降额,最后用 175℃ 的结温上限反推允许的平均功耗。
稳态这一头反而简单:8.0W 乘以 0.90℃/W,结温比壳温高约 7.2℃。数字不大,说明稳态不是瓶颈,真正考验器件的是那几次毫秒级的脉冲。也正因为如此,器件装在什么位置很关键——靠近发热源、通风差的壳内,壳温上去之后留给脉冲的余量就被吃掉了。
选完电压档,必须把 53.3V 这个最坏钳位值拿去和后级对表。判据是:后级(DC-DC 输入、继电器线圈驱动、MCU 供电前端)的绝对最大额定电压,要高于 53.3V 并留出至少 20% 余量,也就是 64V 以上。如果后级只有 40V 耐压,那 TVS 即使动作了也救不了它,得考虑两级防护——前级用大能量器件吸收主体能量,后级用小 TVS 把残压再压一道,两级之间串阻抗做解耦。
还有一处封装细节常被画错:SM8S 系列的散热片就是阳极。这意味着 DO-218AB 底部那块大面积金属不是"地",而是被保护的正线电极。铺铜时按电极处理、保证爬电距离,绝不能随手打过孔连到地平面上——那样一上电就是把电源短路到地。手册给的焊接条件是 260℃、10 秒,回流焊曲线要按这个上限控制。
另外别忘了上游保护。TVS 的失效模式多为短路,一旦它牺牲,母线会被直接拖死甚至起火。在 TVS 之前串保险丝或断路器,是让"器件牺牲"变成"可更换故障"的必要一步。
第一是引线电感。TVS 的钳位能力是在引脚根部定义的,实际到后级的残压等于钳位电压加上 L×di/dt。从连接器到 TVS 的走线要短、要宽,地回路同样要短,别让浪涌电流绕半块板再回来。
第二是地。TVS 的地要和被保护电路的地在入口处单点汇合,浪涌电流不能穿过信号地平面,否则数字电路会被瞬间抬地复位。第三是散热与固定。这颗器件重 2.58g,车规振动环境下焊盘要按大电流器件设计,别只留两个细焊盘。
| 核算项 | 判据 | 本例结果 |
|---|---|---|
| 关断电压余量 | VWM ≥ 1.1 × 系统最高稳态电压 | 33V ≥ 31.7V,通过 |
| 正常工况不击穿 | VBR(min) > 系统最高稳态电压 | 36.7V > 28.8V,通过 |
| 后级耐压 | VC(max) ≤ 0.8 × 后级绝对最大额定 | 53.3V,要求后级 ≥ 66.6V |
| 脉冲能力 | 按实际脉宽与壳温在曲线上取点 | 毫秒级长脉冲按 5200W 档评估 |
| 稳态热 | PD × RθJC + 壳温 < 175℃ | 8W × 0.9 = 7.2℃ 温升 |
把这几条写成代码放在设计评审清单里,比事后靠经验判断靠谱得多:
/* TVS 选型核算,数值取自 SM8S 系列数据手册 */
#define VWM 33.0f /* 关断电压 V */
#define VBR_MIN 36.7f /* 最小击穿电压 V */
#define VC_MAX 53.3f /* 124A 时最大钳位 V */
#define VBUS_MAX 28.8f /* 24V 系统最高稳态电压 V */
#define VIN_ABS 75.0f /* 后级输入绝对最大额定 V */
int tvs_check(void)
{
if (VWM < VBUS_MAX * 1.10f) return -1; /* 关断电压余量不足 */
if (VBR_MIN <= VBUS_MAX) return -2; /* 正常工况可能击穿 */
if (VC_MAX > VIN_ABS * 0.80f) return -3; /* 后级耐压不够 */
return 0;
}
这段代码不能替你决定选哪个档位,但它能在换料、改电源方案的时候第一时间报警。工程上真正的坑往往不是第一次选错,而是后面有人把 24V 电源换成了宽压模块,TVS 却没人回头看。
一句话总结:抛负载防护的四步是——用关断电压兜住系统最高稳态电压,用最小击穿电压确认正常工况不误动作,用最坏钳位电压跟后级耐压对表,最后按实际脉宽和壳温核脉冲能力;四步算完再谈封装、布线与上游保险,顺序不能颠倒。
本文基于 Vishay SM8S 系列车规瞬态抑制二极管数据手册(Document Number 88387,2004 年 6 月)整理优化。
沧州艾诺威电子 — 国家高新技术企业,20+项国家专利
嵌入式系统开发 · 物联网方案 · AI智能硬件 · 一站式交付
电话:13930711029 | 邮箱:tech@czinv.com | 24小时内响应