温度采样的功能安全诊断(Temperature Sensing Diagnostics)
本质与导读
本质 温度信号和电流/电压/位置最大的差别——它的物理时间常数大(几秒到几分钟),但失效后果不可逆(器件烧毁、TR 链式反应)。所以诊断既要在 µs 级抓 sensor 故障(开短路),又要在 ms-s 级抓"读数没错但热模型偏离"的隐蔽漂,还要把 NTC + 模块 ts-pin + 软件热模型三层冗余串起来。本页和电流/电压/位置采样诊断严格并列,凑齐"采样诊断四件套"。
主线坐标:横轨 · 功能安全(跨站) · ↑ 全景主线
1. 因果链——温度错为什么独特
电流/电压/位置错都是控制层瞬时问题——错一个 PWM 周期可能就出灾难。温度错正相反:单次读数错没事,但持续错会让控制器以为"还能跑"于是不降额,最终器件 SOA 击穿或电池热失控。这是温度链的两个根本特点:
| 维度 | 电流/电压/位置链 | 温度链 |
|---|---|---|
| 失效时间常数 | µs ~ ms | s ~ min |
| FTTI | 10-50 ms | 100 ms - 1 s |
| 失效模式 | 控制层立刻看见 | 累积、隐蔽 |
| 单次读数错的代价 | 高 | 低(滤波吸收) |
| 持续读数错的代价 | 同单次 | 极高(TR / 烧管) |
| 物理冗余 | KCL / sin²+cos² 立等可见 | 多 sensor 物理分散布点 + 时间维度对比 |
关键认知:温度采样诊断的设计目的不是…
关键认知:温度采样诊断的设计目的不是抓"瞬时错"而是抓"持续偏离" —— 这是和其它三件套最本质的不同。
2. ISO 26262 依据
温度采样 SM 的每个覆盖率数字必须能引一条 ISO 26262-5 Annex D 条款——这是 Safety Assessor 逐行核 FMEDA 时的核心要求。
| 标准位置 | 内容 | 用途 |
|---|---|---|
| ISO 26262-5 Annex D | range / plausibility / BIST 等 SM 与 DC 表 | 同采样系列 |
| D.2.1.4 Range check of input | 输入信号上下限校验 | NTC 断线/短路检测 |
| D.2.4 Plausibility check | 跨信号合理性 | NTC vs 热模型 / 多 NTC vs 平均 |
| D.2.6 Reciprocal comparison by software | 物理约束冗余比较 | 多 NTC 偏差检查 |
| D.2.10.4 Input comparison | 多通道冗余比较 | NTC × N + ts-pin |
| D.2.11.1 Test pattern / BIST | 启动/周期性自检 | TC397 VADC ABIST |
| ISO 26262-5 §8/§9 | SPFM / LFM / PMHF | 温度相关 SG 通常 ASIL B/C,TR 起火 ASIL D |
| AQG 324(e-mobility power) | 功率模块 thermal screening | 模块 NTC 安装规格 |
注意:thermal hazard 的 ASIL 取决于失效后果——单个 IGBT 过温烧毁可能 ASIL B(LoT),电池 TR 起火直接 ASIL D。SG 由 HV 安全 和 热安全 决定。
3. 失效模式 vs SM 覆盖矩阵
温度采样链 = NTC / PT100 / ts-pin → 上拉/分压电阻 → ADC → DSP,整条链上的 fault model 至少 7 类,每类都要找到对应 SM——未覆盖的 fault model 就是 SPFM 漏点。
| # | Fault model | 物理原因 | 主要 SM | DC |
|---|---|---|---|---|
| 1 | NTC 断线 | 焊点裂、振动断 | 上拉电压跑到 Vcc → range check | High |
| 2 | NTC 短路 | 绝缘击穿、冷凝 | 上拉电压跑到 0 → range check | High |
| 3 | NTC 阻值漂移 | 老化、热应力 | 多颗对比 + 热模型 plausibility | Medium |
| 4 | ADC offset / drift | 共采样链 fault | ADC ABIST + Vref | Medium |
| 5 | 热接触不良(NTC 没贴紧 die) | 装配缺陷 | 启动 + 运行时跨 sensor 偏差 | Medium |
| 6 | 单点测量盲区 | NTC 测的是壳温不是 die 温度 | 多颗分散 + 热模型估算 die 温 | High |
| 7 | Common cause(冷却液漏) | 物理事件 | 物理分散布点 + IMD 联合监测 | High |
4. Range Check —— 抓断线 / 短路最便宜的 SM
NTC 通常配上拉电阻,实测电压 = Vcc × NTC/(NTC + Rtop)。NTC 断线 → 上拉电压 ≈ 0;短路 → ≈ Vcc。Range check 在物理温度上做:
| 阈值 | 典型值 | 反应 |
|---|---|---|
| Out-of-rail high(读数 > 200°C) | 立即报 NTC 断线,降功率 | |
| Out-of-rail low(读数 < -50°C) | 立即报 NTC 短路,降功率 | |
| Hard trip(物理可能上限,如 175°C SiC die) | 立刻关 PWM | |
| Soft warning(提前 20°C,如 155°C) | 限功率,DTC counter |
Range 必须做在物理温度上而不是 ADC count——上拉电阻漂移会让 raw count 在 range 内但实际温度超限。
5. 多 NTC 物理冗余 —— 温度链的"KCL"
温度链的物理冗余不是公式约束(没有像 KCL 或 sin²+cos² 那种数学等式),而是多颗 NTC 物理分散布点 + 跨 sensor 偏差。这是温度采样最有效的 SM 之一,不算贵(NTC < ¥1)。
5.1 布点策略
多颗 NTC 的价值在于物理分散——各传感器测量不同物理位置,从而提供独立证据。
| 布点 | 作用 |
|---|---|
| 模块基板 NTC | 抓模块整体温度 |
| 单颗功率管 ts-pin | 抓单 die 温度(精度高) |
| 散热器靠近模块入水口 | 抓冷却液入口温 |
| 散热器靠近模块出水口 | 抓冷却液出口温(用 Δ 算 ΔP) |
| 控制板 ambient NTC | 抓机舱温度 |
≥ 3 颗 NTC 时,任意两两对比偏差超阈值就报。这覆盖单 NTC 漂、热接触不良(单颗读数明显低于其它颗)、冷却液漏(多颗同时升)。
5.2 偏差阈值设计
工况会让不同 NTC 读数自然差异(模块比基板热、入水口比出水口冷),所以阈值要按工况切:
| 工况 | NTC_module - NTC_baseplate 期望 | 触发偏差 |
|---|---|---|
| 静止冷却 | 0-5°C | > 15°C |
| 满载稳态 | 20-40°C | > 60°C |
| 急加速瞬态 | 0-10°C(基板有滞后) | > 25°C |
6. 热模型双冗余 —— 抓"NTC 没坏但读数不可信"
NTC 装在模块基板,读到的温度 ≠ 实际 die 结温——die 经过芯片 + 焊层 + DBC + 焊层到达基板,中间有 50-100ms 的热时间常数。所以 die 瞬时温度必须靠软件热模型估算(实测损耗 × Zth 网络积分),和 NTC 读数比较——这是 D.2.4 plausibility 的典型实施。
关键判据:估算 Tj 和 NTC 读数应该有"可预测的稳定 offset + 时间滞后"。如果 offset 发散(NTC 读数不变但 Tj 估算飙升)说明 NTC 失效或热接触退化。Wolfspeed SCT3080AL 的 RthJC = 0.86 K/W 和 Zth 曲线就是给热模型用的(值取自 热管理 §4 Foster 三单元 SSOT)。
详见 热安全 §3.2 热模型双冗余。
7. 时间域诊断 —— Frozen + 物理变化率
7.1 Frozen 检测
NTC 长时间不变 + 系统在跑(有大电流) = 必然 fault。和电流/电压链一样用 sample counter + variance 兜:如果 10s 内 NTC 读数变化 < 0.5°C 而同期有 > 20 kW 功率通过模块,触发 Sensor Frozen 报警。
7.2 物理变化率上限
电机模块的热时间常数 ~ 10-30s,单帧读数跳变 > 30°C 几乎不可能。超过即视为硬故障(NTC 通断瞬间 / ADC 跳变)。
8. ADC 自检 + Vref
TC397 VADC 模块内置 ABIST(Analog BIST)支持启动和周期性自检:启动时跑 ABIST 注入已知参考信号核 ADC 转换精度;运行时 Vref 监控检查参考电压偏移(典型 Vref 漂 > 2% 报 ADC Fault);双独立 ADC channel 交叉采样同一 NTC 可提供额外的 DC。详见 电流采样诊断 §8。
9. 启动时 cold start 自检
冷上电时所有 NTC + 热模型估算应该读到接近的"机舱温"(±5°C),差异大说明:
- 某颗 NTC 漂或热接触失效
- 上电瞬间还有残温(车刚停下)
- ADC 标定漂
利用这个 cold start 窗口校 offset,记 EEPROM,运行时补偿。这是温度链的"免费 SM 窗口"。
10. FTTI 反应链
温度链的 FTTI 比电流/电压宽得多,因为热时间常数本身大。
| 反应类型 | FTTI | 对应 fault | Safe state |
|---|---|---|---|
| NTC out-of-rail | < 100 ms | 断线/短路 | 降额到安全等级 + DTC |
| Range hard trip(实测 > 限值) | < 100 ms | 真实超温 | 关 PWM 或降功率 |
| 多 NTC 偏差超阈值 | < 1 s | 单点失效 | 限功率 + DTC |
| 热模型偏差累积 | 1-5 s | NTC 漂 / 热接触退化 | 限功率 |
| TR onset 温度阈值(电池 130°C) | 单次触发 | 电池热失控 | 立即切接触器 + Pyro Fuse |
电池热失控是唯一 µs 反应级温度…
电池热失控是唯一 µs 反应级温度 fault —— 一旦实测 > 阈值,reaction 必须立即(< 100ms),且不可逆。详见 热安全 §5 电池 TR。
11. FMEDA — 三迭代从 46% 到 97%
温度采样链 FMEDA 的关键学习:v1 只加 range check 就以为"覆盖了",实际 SPFM 只有 48%——NTC 漂、热接触退化、ADC 偏移是三大漏点,必须通过多 NTC 比较 + 热模型 + VADC BIST 三路并进才能到 ASIL C 水线。
元件 FIT 基准(B2 环境,AEC-Q200 Grade 1):3× NCP15XH103 NTC = 6 FIT(IEC 62380 被动元件模型,AEC-Q200 Grade 1,2 FIT/颗);3× Rtop 10kΩ = 3 FIT;3× RC 滤波元件 = 2 FIT;TC397 VADC 模块 = 6 FIT(Infineon TC3xx Safety Manual,VADC 功能块 FIT 贡献);PCB 走线/连接器 = 1 FIT。总 SR FIT = 18 FIT(conservative,含全链安全相关 FIT)。
11.1 v1 基础 SM(仅 range check)
v1 基线只加 range check,覆盖断线/短路但完全漏掉漂移和 ADC 偏移:
| Fault group | SR FIT | SM | DC | residual FIT |
|---|---|---|---|---|
| NTC 断线/短路 | 6 | range check (D.2.1.4) | 99% | 0.06 |
| NTC 阻值漂 | 4 | 无 | 0% | 4.00 |
| 热接触退化 | 2 | 无 | 0% | 2.00 |
| ADC fault (VADC) | 4 | range check only | 60% | 1.60 |
| Common cause(冷却液漏) | 2 | 无 | 0% | 2.00 |
远低于 ASIL B ≥ 90% 门槛——说明仅 range check 不够。
11.2 v2 加多 NTC 比较 + 热模型 + ADC ABIST
v2 针对三大漏点逐一补 SM,接近 ASIL C 水线:
| Fault group | SR FIT | SM | DC | residual FIT |
|---|---|---|---|---|
| NTC 断线/短路 | 6 | range check | 99% | 0.06 |
| NTC 阻值漂 | 4 | 多 NTC 偏差比较 (D.2.6) + 热模型 plausibility (D.2.4) | 95% | 0.20 |
| 热接触退化 | 2 | 跨 sensor 偏差 + cold-start 校准 | 90% | 0.20 |
| ADC fault | 4 | VADC ABIST (D.2.11.1) + Vref 监控 | 90% | 0.40 |
| Common cause | 2 | 三通道物理分散布点 | 72% | 0.56 |
ASIL C ✓(≥ 90%),漏点由 NTC 漂 4.00 FIT 压缩到 0.20 FIT,ADC 漏点由 1.60 降到 0.40。
11.3 v3 加 Zth 热模型观测器 + module ts-pin 独立通道
v3 进一步收紧残余 FIT,SPFM 提升到 97%:
| Fault group | SR FIT | SM | DC | residual FIT |
|---|---|---|---|---|
| NTC 断线/短路 | 6 | range check | 99% | 0.06 |
| NTC 阻值漂 | 4 | 多 NTC 比较 + Zth 热模型观测器 | 99% | 0.04 |
| 热接触退化 | 2 | Zth 偏差累积监控 + ts-pin 交叉读 | 97% | 0.06 |
| ADC fault | 4 | ABIST + Vref + ts-pin 独立 ADC 通道 | 97% | 0.12 |
| Common cause | 2 | 物理分散 + IMD 联合 + ts-pin 独立供电通道 | 88% | 0.24 |
ASIL C 满足(≥ 90%);距 ASIL D ≥ 99% 差 1.9 pp。要达 ASIL D,需采用 ASIL 分解 D = B(D) + B(D):module ts-pin(CAB450M12XM3 内置 NTC,独立供电)作为独立 ASIL B 通道,外置 NTC 链作为另一 ASIL B 通道,两路独立无共因才能合法分解。
12. 端到端 Worked Design — TC397 + NCP15XH103 + SCT3080AL 三通道温度采样
真实设计用实际器件把物理量拉通到 FSM shutdown——这里用 400V/100kW EV 主驱 SiC 逆变器为场景,MCU = Infineon TC397,功率管 = Wolfspeed SCT3080AL,NTC = Murata NCP15XH103F6SRC。
12.1 器件选型与参数
器件选型的关键原则是每颗器件的 B 参数和额定范围要与保护目标温度点吻合,信号链误差预算要在整个工作温度范围内留余量。
| 器件 | 型号 | 关键参数 | 说明 |
|---|---|---|---|
| SiC MOSFET | Wolfspeed SCT3080AL | Tjmax = 175°C,RthJC = 0.86 K/W (SSOT: 热管理 §4) | 六管三相逆变器,每管额定 10W 损耗 |
| NTC 热敏电阻 | Murata NCP15XH103F6SRC | R0 = 10 kΩ @25°C,B25/85 = 3434 K,AEC-Q200 Grade 1 | 三通道:2× 模块基板 + 1× 冷却液入口 |
| 上拉电阻 Rtop | 10 kΩ, 0402, AEC-Q200 Grade 2 | TCR < 100 ppm/°C | 接 VDDM (TC397 ADC 供电轨),比例式接法 |
| RC 滤波 | Rfilt = 10 kΩ,Cfilt = 100 nF X7R | 截止频率 fc = 146 Hz @100°C | 抑制 PWM 耦合噪声 > 42 dB @20kHz |
| MCU | Infineon TC397 | 三核 Lockstep,VADC 12-bit SAR,B2 qualified | VADC 配置 = 比例式 (Rtop→VDDM,ADC 参考 = VDDM) |
12.2 信号链推导与关键阈值
信号链从 NTC 阻值到 ADC count 是单调递减关系——温度升高,NTC 阻值减小,分压输出电压减小,ADC count 减小;这意味着"低 count = 高温",保护阈值是上限 count。
NTC 阻值计算(Steinhart-Hart B 参数模型):
其中 R0 = 10 kΩ,B25/85 = 3434 K,T0 = 298.15 K(25°C)。
在保护温度点:
- 100°C(降额触发):
- 120°C(关断触发):
ADC count 推导(比例式接法,Vsense = Vcc × RNTC/(Rtop + RNTC)):
- 100°C:Vsense = 3.3 × 988/10988 = 0.297 V → Count = 0.297/3.3 × 4096 = 368
- 120°C:Vsense = 3.3 × 618/10618 = 0.192 V → Count = 0.192/3.3 × 4096 = 239
ADC 分辨率验证(100°C 处):
12-bit ADC 最小分辨率 = 3.3V/4096 = 0.806 mV/count → 温度分辨率 = 6.67/0.806 = 8.3 counts/°C(1 LSB ≈ 0.12°C),满足 ±3°C 报警精度要求。
RC 滤波验证:戴维南等效电阻 Rth@100°C = 10000‖988 = 899 Ω,fc = 1/(2π×(899+10000)×100n) = 146 Hz,5τ = 5.5 ms,FTTI 余量 18×。
12.3 TC397 VADC 配置要点
TC397 VADC 正确配置是防 G1 类错误的核心——参考电压路径决定了分压和 ADC 读数是否共模。
TC397 片上 VADC 模块(12-bit SAR)配置关键:使用比例式连接(Rtop 接 VDDM,VADC 寄存器配置参考 = VDDM)消除电源噪声误差。三路 NTC 各设 ADC 中断阈值:Count = 368(降额)和 Count = 239(关断),触发安全状态 FSM。采样速率设为 1 kHz/通道(温度信号带宽充足),VADC interrupt 触发 Safety FSM 状态转移,100 ms 内完成 PWM 关断。
12.4 热路径验算
NTC 测壳温 Tc,推算结温:Tj = Tc + Ploss × RthJC = Tc + Ploss × 0.86 K/W。
以额定工况(每管 Ploss = 10 W):
- 降额触发(Tc = 100°C):Tj = 100 + 10 × 0.86 = 108.6°C(距 Tjmax 175°C 余量 66.4°C)
- 关断触发(Tc = 120°C):Tj = 120 + 10 × 0.86 = 128.6°C(余量 46.4°C)
关断触发点 Tj = 128.6°C,仍有足够余量不让器件损坏——保护提前 46°C 触发,充分覆盖热惯性延迟(SCT3080AL Foster 三单元 τ_max = 8.8 ms,不影响 100 ms FTTI 约束)。
13. Gotcha — 温度采样设计 7 个真陷阱
这 7 条来自 EV 逆变器 / OBC 项目实际排查记录,每条都有特定的物理根因和可重现失效条件。
G1 — ADC 参考电压未比例化(最常见高危):将 Rtop 接独立电源轨而非 VDDM(TC397 VADC 供电轨),导致分压供电与 ADC 参考不同源,电源电压 ±2% 波动直接叠加到 ADC 读数造成 ±0.3°C 以上误差;软件复位后 ADC 参考可能漂移,故障隐蔽。修复:Rtop→VDDM,VADC 寄存器配置参考 = VDDM;注意 VAREF 引脚不应承载外部 DC 负载,只加 ≥270 nF bypass cap。
G2 — NTC 自加热误差:高温时 NTC 阻值小,自热电流大。@150°C:RNTC = 351 Ω,I = 3.3/(10000+351) = 319 µA,Pself = (319 µA)² × 351 Ω = 35.6 µW。静止空气中耗散常数约 0.6 mW/°C,自加热仅 0.06°C 可忽略。但 NTC 贴在导热硅脂下(耗散常数降低约 5×),自加热升至约 0.3°C——仍可接受但须纳入误差预算。禁止用 Rtop ≪ 1 kΩ 的低阻分压(电流增大 10×,自加热升至 3°C+)。
G3 — NTC 安装位置导致热滞后:外置 NTC 贴在散热器表面与器件结温有数秒热滞后——冷启动大电流暖机阶段结温先升,NTC 读数还低,报警滞后。功率模块内置 ts-pin NTC(如 CAB450M12XM3)热时间常数仅 0.1–0.5 s,优于外置 NTC 的 2–10 s。高 ASIL 场景(ASIL C/D)应优先选模块内置 ts-pin;外置 NTC 仅用于 ASIL B 或 QM。
G4 — 断路/短路故障检测缺失:NTC 开路 → VADC = 0,ADC Count = 0 < 关断阈值 239,误触发 PWM 关断(假阳性);NTC 短路 → VADC = Vcc,ADC Count = 4095,软件认为"温度超低"不报警,隐蔽失效。修复:在软件中设置合理范围门槛(Count < 50 或 Count > 3950)触发 Sensor Fault,NTC 故障路由到 degraded mode 而非直接关断,防止假阳性安全事故。
G5 — RC 滤波截止频率随温度变化:高温时 RNTC 减小,戴维南 Rth 减小,fc 升高(噪声抑制变弱)。最坏角在 150°C:RNTC = 351 Ω,Rth = 10000‖351 = 340 Ω,fc = 1/(2π×(340+10000)×100n) = 154 Hz,仍满足 < 2 kHz 要求 ✓。但若设计时仅按 25°C 计算 fc(Rth ≈ 5 kΩ)会高估噪声抑制能力——必须在最高温角核 fc。
G6 — NTC 老化漂移未留余量:AEC-Q200 Grade 1 长期高温暴露(2000 h @150°C)后阻值变化 ±2%。在 100°C 处:ΔR = ±20 Ω,ΔV ≈ ±5.4 mV,ΔT ≈ ±0.8°C。需在报警阈值中留 ±1°C 老化余量(ADC Count 阈值偏保守 8 counts),否则 EOL 时可能漏检。
G7 — 多通道比例式接法共用 VAREF:三路 NTC 的 Rtop 均挂 VDDM 不会加载 VAREF,正确。但若误将 Rtop 接到 VAREF 引脚(高阻抗参考输入),三路合计约 1 mA DC 负载会让 VAREF 下拉偏移,所有 ADC 通道读数同步偏移——这是 common cause,直接让 multi-NTC 比较失效(三路都偏一样的量,偏差 = 0,plausibility check 完全无效)。
14. Corner 分析
三个边角工况各暴露不同的设计薄弱点,需要在设计验证时逐一覆盖。
C1 — 冷启动 −40°C:RNTC(−40°C) = 248 kΩ,Vsense = 3.3 × 10000/(10000+248000) = 0.127 V,ADC Count = 158。此时 Count 落在正常范围内(50 < 158 < 3950),无假阳性 ✓。但滤波延迟变大:Rth = 10000‖248000 ≈ 9614 Ω,5τ = 5×(9614+10000)×100n = 9.8 ms,上电后至少等 10 ms 才可信采第一个样。FSM 冷启动延迟必须 > 10 ms,否则第一次采样是 RC 充电瞬态值,会误报 sensor fault。
C2 — 热失控 Runaway 场景(关断 120°C):Vsense = 0.192 V,ADC Count = 239(阈值本身)。RC 延迟 5.3 ms(Rth@120°C ≈ 582 Ω,τ = 1.06 ms,5τ ≈ 5.3 ms)+ MCU 中断响应 < 1 ms + PWM 关断 < 10 µs。总关断延迟 ≈ 6.3 ms,远小于 FTTI 100 ms(余量 15×) ✓。若用硬件比较器直接驱动 shutdown(绕过 ADC/MCU),关断延迟可降至 < 0.1 ms,适用于 ASIL D 温度过保护路径。
C3 — 模块 ts-pin 替换外置 NTC(CAB450M12XM3):CAB450M12XM3 内置 NTC 10 kΩ @25°C(引脚 tsense),热时间常数 ≈ 0.3 s(模块内紧邻功率 die),比外置散热器 NTC 快 10×。注意:① ts-pin B 参数须从 CAB450M12XM3 datasheet 核实,可能与 NCP15XH103 B25/85=3434 K 不同,影响 ADC Count 阈值换算;② ts-pin 测量模块内部温度而非单管 SCT3080AL 结温,在三管并联场景下三模块各接一路独立 ADC 通道,不能只用一路代表全部热状态;③ ts-pin 通道 ASIL 等级须与外置 NTC 通道完全电气隔离,才能论证 ASIL 分解的独立性。
15. 诊断链横向对比(四件套全)
温度链在四件套中有独特的时间结构——失效时间常数最长,但后果不可逆性最高。
| 维度 | 电流 | 电压 | 位置 | 温度 |
|---|---|---|---|---|
| Hazard 范围 | UT/LoT | UT/LoT + HV + 触电 | UT/LoT(quadrant flip 反向) | TR / 烧管 / 起火 |
| 物理冗余 | KCL 三相和 | 接触器/充放电曲线/BMS Vbat | sin²+cos² | 多 NTC 物理分散 |
| FTTI(最快) | 10-50 ms | 100 µs(OVP) | 1 PWM 周期(quadrant) | 100 ms(TR onset 100 µs) |
| 失效模式独特点 | 控制层瞬时 | 多层 hazard | 方向感丢失 | 持续累积 |
| 自检窗口 | 静止 Iph≈0 | pre-charge / discharge | 上电角度连续 | cold start 各 NTC 应一致 |
核心要点
- 温度链最大特点是"持续错才出灾难" —— FTTI 比电流宽 1-2 个数量级,但失效后果不可逆
- 三层冗余:NTC × N(物理分散)+ 模块 ts-pin(单 die 高精度)+ 软件热模型(Zth 估算 die 温)
- Range check 必须在物理温度上做,不在 ADC raw count;且按工况切阈值
- 热模型双冗余是抓"NTC 没坏但不可信"的核心 SM —— 估算 Tj vs 实测 NTC offset 必须稳定
- 多颗 NTC 偏差是温度链的"KCL" —— 物理分散布点 + 跨 sensor 偏差,DFA 时算共因失效切断证据
- 电池 TR 是唯一 µs 级温度 fault —— 触发后必须立即切接触器 + Pyro,不可逆
- 5 反模式戒除:只信单 NTC / range 在 ADC count / 热模型 Zth 用错 / plausibility 不分工况 / 没做 cold start 校
- FMEDA 迭代路径:v1 基础 range check → 46%;v2 多 NTC 比较 + 热模型 + ABIST → 92%(ASIL C ✓);v3 Zth 观测器 + ts-pin 独立通道 → 97.1%;达 ASIL D 需 ASIL 分解 D = B(D) + B(D)
- Worked Design SCT3080AL 阈值:ADC Count < 368 = Tcase > 100°C 降额;Count < 239 = Tcase > 120°C 关断;总关断延迟 6.3 ms,FTTI 余量 15×
Engineering Objects
引用此页的结构化 Engineeri…
引用此页的结构化 Engineering Object(v2.0 Copilot 自动生成,不要手动编辑此段)。
- component ·
component_ntc_thermistor— NTC Thermistor (Temperature Sensor) - diagnostic ·
diagnostic_temperature_sensing— Temperature Sensing Diagnostic