栅极驱动的功能安全诊断(Gate Driver Safety)

功能安全L7别名 栅极驱动诊断 · gate driver safety · DESAT 论证 · OCP 安全 · active Miller clamp safety · STO 双 enable · 驱动 IC 安全

本质 栅极驱动 IC 是 MCU 控制信号 → 功率管栅极这条链的"信使",失效直接导致直通 / 烧管 / UT 三类灾难。它的诊断挑战是反应时间极短——SiC SCWT 仅 2-3 µs,留给 DESAT + soft-off + 关栅的窗口必须 < 1 µs,纯软件 SM 完全没机会反应,所以驱动级的 SM 几乎全是硬件链。本页拆 6 类驱动级 SM(DESAT / OCP / UVLO / Active Miller Clamp / STO / fault report)各自抓什么 fault、为什么必须硬件、怎么和 电流采样诊断/转矩安全 联立成一体。

学习目标

读完本页后,你应该能够:

  • 说出栅极驱动 IC 6 类内置 SM(DESAT / OCP / UVLO / AMC / STO / fault report)各自抓什么 fault
  • 解释 SiC SCWT 2-3 µs 为什么决定了所有短路保护必须硬件 SM
  • 区分 DESAT 检测原理 vs OCP 比较器的不同覆盖
  • 解释 Active Miller Clamp 为什么在高 dv/dt SiC 场景必须有
  • 设计 STO 双 enable 物理双路路径,以及避免共因的 DFA
  • ASIL D 主驱栅极驱动链的 FMEDA 数字
  • 识别栅极驱动诊断 5 个反模式

1. 因果链——驱动 IC 失效的三类灾难

栅极驱动是"力的传递"——MCU 给 PWM,驱动 IC 把它放大成栅极电流推动功率管开关。链路上任何 fault 都直接传播到功率级:

Mermaid diagram
Fault后果ASIL
直通(shoot-through)上下管同时导通,DC bus 短路,峰值电流 kA,瞬间烧管 + 起火D
stuck-on(关不掉)PWM 关栅,但驱动 stuck 让管子继续 ON → UTD
半开(UVLO 失效) 不够 → 飙高 → 损耗暴增 → 热失控C-D

这就是栅极驱动 IC 必须是 ASIL D 等级器件的根本原因——它是控制 → 功率的最后一公里,失效直接通到 hazard,中间没有缓冲。


2. 反应时间约束 —— SiC SCWT 决定一切

短路保护的最严约束来自 SCWT(Short Circuit Withstand Time) ——功率管能承受短路电流不烧的最长时间:

器件SCWT留给保护链的窗口
Si IGBT5-10 µsDESAT 2 µs + soft-off 3 µs ✓
SiC MOSFET2-3 µsDESAT < 1 µs + soft-off < 1 µs
GaN HEMT1 µs 或更短几乎只能 OCP 比较器直拉

SiC 的 2-3 µs 是个生死线:任何反应路径经过 MCU 软件中断(典型延迟 5-20 µs)都来不及。所以驱动级所有短路 SM 必须是硬件比较器 + 直拉栅极,不能通过 MCU 中转。

Mermaid diagram

3. 驱动 IC 内置 SM 6 件套

主流 ASIL D 驱动 IC(Infineon 1EDI3035AS / TI UCC21750-Q1 / STM STGAP2)都集成 6 类硬件 SM:

SM抓的 fault反应时间输出
DESAT 退出饱和(短路类)< 2 µs触发 soft-off + fault pin
Two-level / Soft-OffDESAT 后避免硬关 di/dt 过冲< 5 µs软关栅 + fault pin
OCP comparatorshunt 电流超阈值< 1 µs直拉栅极关 + fault pin
UVLO驱动 Vcc 不够立即强制关栅 + fault pin
Active Miller Clamp(AMC)dv/dt 引起 Miller 串扰误开立即拉低栅极
Fault report上述任一触发µs 级通知 MCU + 软件链入 fault state

这 6 件套叠加使用才能覆盖所有驱动级 fault model,任何一个缺失都会留漏点。


4. DESAT —— 短路检测的金标准

4.1 原理

DESAT 监测功率管导通时的 ——正常导通时这个电压很小(,IGBT 通常 1-3V),短路时电流飙升让管子退出饱和区, 跳到 hundreds of V。比较器检测 → 立刻触发 soft-off。

Mermaid diagram

4.2 关键设计参数

DESAT 4 个设计参数互相牵制——阈值定低误触发、定高漏触发,blanking 定短抓不住开通后短路、定长漏短路前期。下表是 SiC / IGBT 的工程经验值,实际项目要用 double-pulse 测试在板标定。

参数取值作用
7-9V(SiC),5-7V(IGBT)阈值,过低误触发
Blanking time1-2 µs屏蔽开通瞬态 尖峰
HV 阻挡二极管反向耐压≥ V_DS_max关断时承受 DC bus
反应到 soft-off< 500 nsSiC 必须

4.3 DESAT 的三个局限

DESAT 只能抓"已经短路了"的事件,抓不住:

  • 短路前的临界状态(电流接近 SOA 但未饱和)
  • 驱动 IC 自身失效让 DESAT 比较器不工作
  • 长时间小过流(累积温升)

所以 DESAT 必须配 OCP + 温度监测组合用。


5. OCP —— 比 DESAT 更快的电流维度

OCP(Over Current Protection)用电流采样比较器直接看电流幅度:

维度DESATOCP comparator
测量量电压()电流(via shunt + CSA)
反应路径RC blanking → 比较器比较器直拉
反应时间< 2 µs< 1 µs
抓得住短路类(电流大 + 电压跳)任何过流(包括 SOA 临界)
抓不住DESAT 比较器自身失效shunt/CSA 失效

OCP 比 DESAT 快,但更容易误触发(启动 inrush / PWM 切换瞬态都可能触发),所以阈值通常设得更高 + 加 blanking。两者并用,正交覆盖


6. UVLO —— 半开炸管的克星

驱动 IC 的 Vcc 在掉电瞬间会经历"够 + 不够 + 够"的窗口,如果不强制关栅,功率管会在 不够时仍 ON, 飙高 → 巨大导通损耗 → 热失控烧管。UVLO(Under-Voltage Lock-Out)就是给 Vcc 设个阈值,低于即强制拉低栅极。

参数IGBTSiC
UVLO 阈值12V(typical)16V(SiC 需要更高 )
迟滞1-2V

UVLO 是和 DESAT/OCP 并列的硬件 SM —— 不要小看,缺它每次电源故障都会烧一批管子。


7. Active Miller Clamp —— SiC 时代的必备

高 dv/dt 开关时,关断状态的下管栅极会通过 Miller 电容()被耦合到一个正电压,可能误开通造成直通。SiC 因为 小但 dv/dt 高(典型 50-100 V/ns)耦合更剧烈,AMC 是 SiC 设计标配

Mermaid diagram

AMC 监测栅极电压在关断状态,任何向上跳变(由 dv/dt 耦合引起)立即用低阻拉低。比"用栅极电阻 + 负压偏置"被动方式可靠。


8. STO 双 enable —— 系统级安全切断

驱动 IC 通常有 1 或 2 个 enable 引脚。ASIL D 必须双独立 enable:任一拉低就关栅。这是 STO(Safe Torque Off)的硬件实现。

8.1 双 enable 设计

双 enable 的设计要点是"两条独立的关栅路径,任一拉低就关"。逻辑上是 AND(必须两个 enable 都为高,栅极才能输出),物理上必须在驱动 IC 内部就 AND,不能把 AND 放到 MCU 软件层(否则失去硬件 STO 优势)。两 enable 的来源也要真独立——不同 MCU、不同时钟、不同电源 rail。

Mermaid diagram

两个 enable 来源必须真独立:

  • enable 1 由主 MCU(常规控制路径)
  • enable 2 由 safety monitor MCU 或 SBC(独立时钟、电源)

任一拉低就关栅 = "or 短路逻辑",任意一侧失效仍能切断扭矩。这是 转矩安全 里 ASIL D STO 的硬件实现。

8.2 共因失效的 DFA

双 enable 失效组合是 DFA 必查点:

共因切断方案
两 enable 共用 5V不同 SBC rail 供电
共用 reset 域独立 reset
MCU 失效让两 enable 都不操作safety monitor 必须独立 MCU 持续 heartbeat
PCB 走线被压排短到 GND物理隔离 + 防护带

9. Fault Report 链 —— 让软件参与

驱动 IC 的 fault pin 输出告诉 MCU"我刚触发了某个保护"。MCU 收到后必须:

  • 进入 fault state(不再发 PWM)
  • 记 DTC
  • 通知 VCU(via CAN E2E)
  • 等冷却 + 复位流程

fault pin 编码方式:

  • 单 pin 时序编码:不同脉宽代表 DESAT / OCP / UVLO 不同 fault 类型
  • 多 pin 直接 :每个 fault 独立 pin
  • SPI 寄存器:MCU 主动读 fault status,带更详细诊断

ASIL D 项目通常用 SPI + 多 pin 双链路 —— SPI 通信失效仍能通过 fault pin 知道有问题。


10. ADC self-test for OCP 链

OCP 比较器靠 shunt + CSA + comparator,这条链失效就 OCP 不工作。启动时必须自检:

  • 启动注入已知小电流,验证 OCP 输出预期不触发
  • 启动注入已知大电流,验证 OCP 触发
  • 周期性发"假短路信号"验证 OCP 反应路径仍通

详见 电流采样诊断 §8 ADC 自检


11. FTTI 反应链

驱动级 SM 的 FTTI 整体在 µs 级——远紧于电流/电压/位置/温度链(ms-s 级)。原因是 SCWT 的物理上限决定了一切短路保护必须 µs 内反应,而软件中断典型延迟就 5-20 µs,所以这一层全是硬件链。

反应类型FTTI对应 faultSafe state
DESAT 触发< 2 µs短路soft-off + fault pin
OCP 触发< 1 µs过流直拉栅极关 + fault pin
UVLO 触发立即Vcc 跌强制关栅
AMC 触发立即dv/dt 误开拉低栅极
STO 双 enable立即系统级 fault关全部栅极
MCU 收 fault pin< 100 µs同上进 fault state + 通知 VCU

驱动级 SM 几乎全在 µs 内反应,这是和电流/电压/位置/温度链(ms-s 级)的根本差别。


12. FMEDA 简化实例

驱动级 FMEDA 的关键是把 6 件套 SM 正交映射到不同 fault group —— DESAT 抓直通、OCP 兜过流、UVLO 抓 Vcc 跌、AMC 抓 Miller 误开、STO 抓 stuck-on,共因部分(driver IC die 失效)靠 DFA + 系统级 fail-safe 切。下面这条简化数字说明:即使每件 SM 都做到 95-99% DC,SPFM 也只能到 97% 左右,差点到 ASIL D 99% 还需补 STO 完全独立 die + OCP 冗余比较器。

Element: 主驱栅极驱动链(6× 1EDI3035AS + shunt + CSA + 双 enable)
Total FIT = 35
Safety-related FIT = 33
Fault groupFITSMDCresidual FIT
直通8DESAT + OCP 并用99%0.08
Stuck-on6STO 双 enable99%0.06
UVLO 失效(Vcc 跌没关)4UVLO + 启动自检99%0.04
Miller 误开3AMC95%0.15
Fault report 失效2SPI + multi-pin 双链路95%0.1
OCP 链失效5shunt + CSA self-test + DESAT 兜95%0.25
Common cause(驱动 die 失效)3DFA + 系统级 fail-safe90%0.3

差点到 ASIL D 99%。提升:STO 双 enable 完全独立 die(目前部分共封装),OCP 链加冗余比较器。


13. 安全反模式(5 个常见错)

驱动级最常踩的 5 个反模式都和"反应路径错"或"硬件 SM 漏配"有关——SiC 时代不能照搬 IGBT 的设计经验,DESAT 阈值要重标、AMC 要标配、OCP 不能经过 MCU。

反模式表现修法
DESAT 阈值贴 datasheet 推荐值SiC 实际开关 di/dt 不同,误触发或漏触发实际上电用 double-pulse 测试标定
OCP 反应路径经过 MCU 中断5-20 µs 反应,SiC SCWT 内来不及必须比较器直拉栅极,fault pin 后通知 MCU
STO 单 enable"ASIL D 但只用 1 个 enable",任意一侧失效就 UT必须双独立 enable + DFA
缺 AMC 的 SiC 设计高速 SiC + 长走线,Miller 误开烧管SiC 设计 AMC 标配,不可省
Fault report 单链路SPI 失效就漏掉所有诊断SPI + multi-pin 双链路

核心要点

  • 栅极驱动 IC 是控制 → 功率的"最后一公里",失效直接通到 hazard,必须 ASIL D 等级器件
  • SiC SCWT 2-3 µs 是死线,所有短路 SM 必须硬件比较器 + 直拉,纯软件 SM 完全没机会
  • 驱动 IC 内置 6 件套:DESAT / OCP / UVLO / AMC / STO / fault report —— 缺任一留漏点
  • DESAT 抓"短路类",OCP 抓"任何过流",两者正交并用互相兜底
  • AMC 是 SiC 时代必备 —— 不是 nice-to-have,高 dv/dt 必装
  • STO 双 enable 是 ASIL D 硬件 STO,两 enable 必须真独立(不同电源/时钟/MCU),DFA 必查
  • Fault pin 让软件参与诊断闭环,但反应链不能依赖软件——硬件保护已动作才让软件知道
  • 5 反模式戒除:DESAT 阈值不标定 / OCP 经过 MCU / STO 单 enable / SiC 缺 AMC / fault report 单链路

Cross-references