E2-07 功率模块热可靠性与寿命评估:功率循环、任务剖面与 AQG 324
课程代码 E2-07 · 板块 E 电驱与电力电子热管理 / 电控/功率半导体散热 时长 约 4.0 小时(7 讲) 前置 E2-03 功率模块封装、DBC 与热阻网络;J6-01 功率器件结温与热阻网络仿真;I6-01 振动、热冲击与压力脉冲耐久设计;I6-04 可靠性目标、分配与寿命数据统计(TMS 可靠性量化入门) 本讲义定位 讲师授课蓝本 / 学员自学讲义,是 E2-07 大纲的完整展开版
引言:寿命不是模块的属性,是「位点 × 谱 × 系数」绑出来的一个结论
一份鉴定报告摆在桌上,子项一栏一栏打着勾,结论写着「全部通过」。三年后,同一个平台的用户端开始出现批量抱怨:跑满三年之后频繁功率受限,故障码指向结温异常。这是一个示意案例(所列情形为量级示例、非实测,完整复盘留在「典型案例详解」),但它要问的那个问题是真的——报告没有说谎,车也没有说谎,那么谎在哪一层?复盘查出来的三条根因,恰好一条一条落在本课的三讲上:鉴定只跑了分钟级的功率循环,而使用剖面里高频发生的是城市工况下秒级的扭矩往复,键合线跟部那条通道从来没有被考过——而分钟级功率循环跑得再多也补不上它,因为两者的主导位点根本不是同一处;定寿用的是单因子模型,把平均结温整个吞进常数,夏季高液温那一段的寿命折减一分没算;谱提取时按幅值一刀截断了小循环,而复算显示被砍掉的那部分损伤占了大头。三条根因没有一条是「算错了」,全都是「算的不是这件事」。
这门课要建的,就是让这三种「算的不是这件事」在动笔之前就被认出来的判据链。它的输入有三样:J6-01 功率器件结温与热阻网络仿真 交付的任务剖面下 Tj(t)/Tc(t) 时序与 ΔTj 包络(本课直接消费,⛔ 不重跑结温仿真);一组已标定的寿命模型系数,连同它标定试件的封装体系一起;整车寿命目标与使用剖面折算率。它的输出只有两个数:Tj_max 设计值与 ΔTj 预算包络,它们是 E2-01 逆变器/IGBT 散热设计与冷板 做散热设计目标反推的输入。⚠ 但这两个数⛔ 不能光秃秃地交出去——随它们必须一起交三样口径:用的是哪一份任务剖面 / 用的是哪一组系数及其标定试件的封装体系 / 算过哪几个位点、先到者是谁。少交任何一样,下游拿到的就是两个不知道适用范围的常数。
射程收得住,课才讲得透。下面这些本课只给类型与去向,⛔ 不给限值、⛔ 不给条款内容:热阻链分配、冷板流量与换热面积目标归 E2-01 逆变器/IGBT 散热设计与冷板;单面/双面架构的定性取舍归 E2-02 SiC 器件散热与双面冷却技术,本课只把它需要的那几个定量寿命结论回灌过去;封装分层与热阻网络本体归 E2-03 功率模块封装、DBC 与热阻网络,本课只借用它的分层命名;分级保护、观测器与降额曲线本体归 E2-05 结温估计、热保护与主动降额策略,本课只提供寿命侧那一条依据;DC-Link 薄膜电容侧的寿命账归 E2-06 主驱逆变器盒级热设计:DC-Link 薄膜电容与非半导体热源;雨流计数与 Miner 线性累积损伤的方法本体归 I6-01 振动、热冲击与压力脉冲耐久设计(其对象是支架、钎焊接头与管路);B10、单侧置信下限与零失效样本的统计口径归 I6-04 可靠性目标、分配与寿命数据统计(TMS 可靠性量化入门);TSP 标定、JESD51 热阻实测与结构函数判读归 L7-04 电子/功率器件热测量与表征:TSP 标定、JESD51 热阻实测与结构函数判读;TIM 层的泵出、干涸与硬化归 H5-03 TIM 可靠性、泵出与老化,本课与它以「封装内 vs 界面外」划界;Coffin-Manson 的通用低周热疲劳形式与 ε-N 换算归 G2-07 换热器芯体强度、耐压与热疲劳设计 / J5-02 热应力、热变形与热疲劳仿真。⚠ 「本课不讲」⛔ 不等于「不重要」——上面每一门都是硬前置或硬接口,缺一样,本课的结论就落不了地。
标准这一侧也先把话说死。本课展开的是 AQG 324(车用功率模块鉴定,ECPE 发布的行业协会导则,来源等级低于标准原文)里与封装内寿命直接相关的六个子项;⚠ 版次与年份以现行目录为准,引用前须核。⛔ 而它的完整试验矩阵不止这六项(还含机械类与其它环境类),所以⛔ 不得据本课讲的这六项去判定一份鉴定报告「已经齐了」——本课能帮你判的是「哪几条机理通道没被考」,⛔ 不是「这份报告全不全」。IEC 60749、JEDEC JESD22、JESD51、IEC 60747 本课只写标准号与它管什么;其中 IEC 60747 与 IEC 60749 本课未核射程,只写去向。⚠ 还有一样东西根本不是标准值:LESIT 的 A、α、Ea 与 Bayerer 的 K、β₁…β₆ 这些系数,任何标准都不会给你,本课也⛔ 不给推荐值——它们必须取自与本项目封装体系同源的试验标定或器件厂鉴定报告,核不到就当没有这组系数。
钉子① 寿命不是模块的属性,是「失效位点 × 任务剖面谱 × 系数体系」三者绑定出来的一个结论。这三样动任何一个,前面算出来的那个寿命数就作废,⛔ 不能续用:换封装形式(有没有键合线、单面还是双面)换的是主导位点;换任务剖面换的是谁先到;换互连方式或贴装材料换的是系数。所以一份只写「本模块寿命 N 次」的结论是不可判真假的——它连自己适用于什么都没说,你既没法证实也没法证伪。★ 本课的教学算例把这根钉子敲得最实的一处是:同一份三维谱、同一套系数(均为教学假设值,⛔ 不对应任何平台或任何封装体系,⛔ 禁止取用),单面构型下先到者是键合线跟部,D = 0.2205;换成双面构型,先到者变成间隔层接头,D = 0.7506。⚠ 注意这里发生的不是「键合线变好了」——它那条曲线一个数都没动;是双面架构多出来一条通道,而这条通道的幂律指数更低、被中小幅值格喂得更饱。只算最出名的那条曲线,在双面架构上会把寿命高估 3.4 倍(两侧都是本课明确标注的教学假设值,这个倍数比较才成立)。
钉子② 试验项与失效机理是一一对应的通道,不是一组「做得越多越保守」的耐久试验。缺哪一项,就是哪条机理通道整个没被考核——⛔ 不能用别项「补」,因为它们的主导位点根本不同;⚠ 而漏掉的通道不会以「少了一条」的形式暴露,报告上只会显示已做的那几项全部通过,看起来清清爽爽。同一个道理管着加速:抬 ΔTj 或改 ton,不是「同一件事做快一点」,是换了被考核的对象。⇒ 所以拿到一份「AQG 324 全部通过」的报告,正确的读法是连着两问:先问它考了哪几条通道(钉子②),再问那些通道用的系数与谱是不是本项目的(钉子①)。两问都过了,那份报告对你才有意义。
★ 本课最容易被读反的一句,现在就点破:「ton 通过热渗透深度决定主导失效位点」,很容易被读成「短 ton 时热还没传到深层,所以深层不用考」。
读反之后读者会做的那个具体动作:拿 δ = √(α_th·t_on)(⚠ α_th 是热扩散率 k/(ρc),单位 m²/s;⛔ 全课不裸写 α 指热扩散率——裸写的 α 一律是寿命模型的幂律指数、无量纲,两者连量纲都不同,约定见第 2 讲讲首)算出一个「临界 ton」,用它去定 PC-sec 与 PC-min 的分界;或者据此声称「我们整车使用工况的 ton 都在秒级,基板焊层与芯片贴装层这两条通道不用单独考核,PC-min 可以省掉」。
它反在哪里?反在「到了」和「摆得动」是两件事。δ 描述的是热扰动传播了多远,它不含振幅信息;而决定疲劳损伤的,是那个位点自己那个节点的温度摆幅。⚠ 更要命的是,δ 判据在这里给出的结论与事实相反:按 δ = √(α_th·t_on) 算,ton = 0.1 s 时 δ 落在 0.84 mm(Al₂O₃)到 3.40 mm(Cu)之间,而基板焊层在结面以下 0.7~2 mm 量级 ⇒ δ 说「已经到了」,顺着这条线走就会得出「PC-sec 已经把基板焊层考过了、PC-min 可以省」;而教学 Cauer 网络实算的摆幅传递系数 φ_B(0.1 s) = 0.0071,基板焊层节点的温度摆幅只有 ΔTj 的 0.71%,一直到 ton = 12 s 才升到 0.3987——同一个位点,两个 ton 之间差 56 倍(φ 为教学假设值、δ 由材料手册级物性现算,⛔ 均不得代入任何项目计算)。短 ton 确实不考深层,但理由不是「没传到」,是「被加热了却几乎不摆」。
⇒ 本课因此立一条替代判据(★ 本课归纳,⛔ 不是既有判据、⛔ 不是任何标准既有):判某一位点「考不考得到」,用摆幅传递系数 φ(t_on) = ΔT_node / ΔT_j,φ 从本项目自己的 Cauer 网络(由 E2-03 功率模块封装、DBC 与热阻网络 的分层与 J6-01 功率器件结温与热阻网络仿真 的仿真交付)在该 ton 处取;δ 只能给「事情在哪个时间尺度上变」的量级感,⛔ 不得用来判某一层被不被考核、⛔ 不得反算临界 ton、⛔ 不得写进任何 PC-sec / PC-min 分界的依据里。第 2 讲会把 δ 表与 φ 表并排摆出来,当场对证它们在 ton = 0.1 s 处给出相反结论。
⚠ 同源的第二条反读,一并点破:「ΔTj 是寿命的主驱动量」被读成「只要把 ΔTj 压下来,寿命一定变好」。读者会做两个具体动作——控制侧把降额迟滞带调窄,让降额早触发、多触发(以为更安全);谱侧把小幅值格一刀截断(以为无关紧要)。教学算例的两组数正好把这两个动作都打掉:迟滞带从 3.8 K 收窄到 1 K,先到位点的损伤增量从 2.0% 涨到 3.7%;同一份谱按 ΔTj 低于 15 K 一刀截断,对键合线跟部只砍掉 1.5% 的损伤(可接受),对间隔层接头却砍掉 20.1%(不可接受)——⚠ 这两个百分比的分母都是该位点未截断时的总损伤(全课凡写「砍掉 X%」一律用这个分母;5.9 那张敏感性核表用的是另一个分母,两者在那里对账)——同一个动作,在不同位点上给出相反的结论。根子在寿命账的形态:它是 Σ n_i / N_f(·),是「次数 × 单次损伤」的和,任何一个动作往往同时改这两个因子、且方向相反 ⇒ 判据只能是把改动后的整条 Tj(t) 重新走一遍谱与分级 Miner、看 D 的增量,⛔ 不能看 ΔTj 峰值降没降。(以上均为教学假设值;⛔ 其中 3.8 K 这个数尤其禁止被交给下游当迟滞带标定值。)
三样读法约定,先立后用。① 教学假设值与项目值分家:本课出现的每一个寿命系数、每一个 φ、每一个 D、每一格谱,都是为了让算术走得通而自建的一套教学数据,⛔ 不对应任何平台、任何封装体系,⛔ 禁止取用;它们凡出现必带「教学假设值」这四个字。② 幂律指数的正负约定:LESIT 写成 ΔTj 的 −α 次方(α 取正数),Bayerer 写成 ΔTj 的 β₁ 次方(β₁ 取负数),两者的关系是 β₁ = −α;⛔ 把 LESIT 标出来的 α 直接填进 β₁ 那一格,得到的是 ΔTj 的正次方——ΔTj 越大寿命越长,方向整个反过来,而式子照样算得出一个数,没有任何东西会报错。同族的还有 Arrhenius 参考温度:LESIT 用 Tm、Bayerer 用 Tj,min,⛔ 两者不得互代(换算在第 2 讲给);摄氏转开尔文本课统一取 273.15。③ 有一批量本课明确不给数,而「不给」是本课的合格答案、不是缺陷:AQG 324 各子项的加载条件与循环数档位、PC-sec 与 PC-min 的 ton 分界、各子项的 EOL 判废门限、本项目的寿命模型系数、降额门限与迟滞带、设计允许损伤 D_target 与置信水平、本项目 Cauer 网络的 R/C 与由它导出的 φ——它们要么按 AQG 324 现行版本与器件厂鉴定文件确认,要么由本项目自己标定。⛔ 尤其不许拿本课的 δ 或 φ 去反算一个 ton 分界值:那是把本课自建的量当成了标准既有的档位。
全课七讲按这条主干排。第 1 讲先把地基画出来:PC 与 TC/TST 的分工判据是热源位置与梯度形态而不是快慢,由它推出「给一处位点该选哪项试验」;然后画封装内热机械失效位点的全集——键合线跟部、芯片贴装层(焊料与银烧结两种形式必须分算)、DBC 铜层剥离与陶瓷开裂、双面架构专有的间隔层接头,外加本课在大纲原定四处之外补出的那一处:基板焊层(系统焊层)(★ 这一处是本课补的,全课编号为位点③,理由与依据在那一讲交代);最后立下那条排序纪律——各位点各算一条曲线、取先到者定寿,而先到者是算出来的、⛔ 不是先验知识。第 2 讲讲模型:单因子为什么只够做趋势、LESIT 双因子的两项各自的物理来源、Bayerer 多因子把 ton 与设计参数显式列出来所付的对称代价,以及上面那条 φ 判据;本讲最硬的一条是系数绑定封装体系——跨体系搬系数,就是把定量结论建在错标定上。第 3 讲是 AQG 324 的主场:六个子项与机理通道的一一对应、漏项判据、EOL 判据按位点分家,以及加速的两条合法边界——ΔTj 侧抬过头会激活使用工况下根本不存在的机理,ton 侧根本不是加速旋钮而是考哪一处的选择器。第 4 讲落到台架:PC 试验要求的是 ΔTj 恒定,而台架上直接可控的只有加载电流与冷却侧温度,所以必须做闭环——⛔ 开环按固定电流跑出来的不是同一个试验,循环数不可与判据对比;EOL 的「相对增量」也必须在同一约定测点、同一冷却液温度与流量、同一注入电流下复测才成立,判废前还要先复测一次以排除接触与夹持退化。第 5 讲做谱:从任务剖面提 ΔTj / Tm / ton 三维谱(雨流只给幅值与均值,ton 要按每个半循环的加热段持续时间另行提取,缺一维就只能降级用模型),分级粒度怎么定、小循环截断按损伤贡献判并做敏感性核、残余半循环按 0.5 次计入,最后对各位点各做一次分级 Miner 取先到者。第 6 讲把方向反过来:由寿命目标反解允许的 ΔTj 谱包络与 Tj_max 设计值,并讲清 Tj_max 的两个含义——手册值是不损坏边界,设计值由寿命目标反解,两者的差额不是没用上的余量,而是买下寿命目标的显式代价,可以拿去和成本、性能做交易;⚠ 每缩放一次包络都要回核先到者有没有换人。第 7 讲讲结论怎么交出去:降额动作的寿命成本(频繁的小幅降额-恢复本身就在制造 ΔTj 循环,⚠ 而损伤增量对迟滞带宽度不单调、方向还取决于降额律是哪一种,本讲先把前提写清再给判据)、与 E2-06 主驱逆变器盒级热设计:DC-Link 薄膜电容与非半导体热源 电容侧那本账怎么落在同一份剖面与同一套目标上才可比、以及报数格式必须带 B10 与单侧置信下限——点估计达标而下限不达标时,正确结论是「样本量不足以判达标」,⛔ 不是「达标」。
第 1 讲 先划位点,再选试验:封装内五处失效位点与 PC / TC 的分工
这一讲要交付两样东西,缺哪一样后面几讲都走不下去。第一样是一张位点表——封装里到底有哪几处会被温度变化撕开,各由什么量驱动、各由什么量表征、各对哪一类试验敏感;第二样是一条把位点映射到试验项的判据——给一处位点,凭什么说它该由功率循环(PC)考,还是该由温度循环/热冲击(TC/TST)考。
这两样的次序不能倒过来。先拿到一份试验矩阵、再回头问它考了什么,得到的永远是「都做了」这种不可判真假的答案;先有位点表,试验矩阵才有一个可以逐格核对的对象——哪一格空着,就是哪一条机理通道没有数据。这一讲之后,第 2 讲给寿命模型的形式与系数纪律,第 3 讲把试验矩阵与机理逐项对上,第 5 讲把这几处位点各算一条损伤曲线。
⚠ 动笔前先立一条数的口径,全课通用。本讲出现的摆幅传递系数 φ、幂律指数 α 与累积损伤 D,全部来自本课构造的一套教学 Cauer 热网络与四组教学寿命系数:教学假设值,不对应任何平台、不对应任何封装体系,⛔ 禁止取用。它们只保证内部自洽与量级合理,用途只有一个——把「形态」算给读者看:谁先到、差几倍、换个构型结论会不会翻。至于材料的热膨胀系数,属材料手册级的物性,会注明来源级别以及它随温度、牌号与工艺而变这件事。
1.1 位点表只装热机械疲劳点——先说清它不装什么,否则这张全集会塌陷
是什么。本课要盘的是封装内由温度变化驱动、靠 CTE 失配撕开的那些地方。数它们的线索只有一条,必须先说出来:沿热流路径,逐个数材料界面——芯片 → 芯片贴装层 → DBC 上铜 → 陶瓷 → DBC 下铜 → 基板焊层 → 基板 → TIM → 冷板。
数完这一遍还不能收工。全集的两个自检问必须问完:① 我沿什么线索数的?② 有没有不在这条线索上、但同属这个集合的?第二问在这里能捞回四类东西,每一类都不在上面那条纵向链上:
- 键合线跟部与焊点——它长在电流路径上,不在主热流路径上,却是 ΔTj 驱动最直接的一处;
- 芯片正面铝金属化重构——它在芯片表面而不在层间界面,同样由 ΔTj 驱动;
- 端子/母排与 DBC 的连接点(超声焊或钎焊)——同样长在电流路径上;
- 塑封体或硅凝胶与芯片、DBC 的分层——它不是「两层材料之间的界面」,是包覆体系与被包覆件之间的界面。
再加上双面冷却架构才有的间隔层(spacer)接头,以及沿线索确实数到过、却常常没被单列进定量清单的基板焊层,这张全集才算齐。本课对全集成员的处置分三档,这个分档本身就是交付物——它说清了每一处「本课做到哪一步」,⛔ 不要把没定量的那几处读成「不存在」或「不重要」:
| 档 | 成员 | 本课做到哪一步 |
|---|---|---|
| 定量 | ① 键合线跟部 · ② 芯片贴装层 · ③ 基板焊层 · ④ 间隔层接头 · ⑤ DBC 铜层剥离与陶瓷开裂 | 讲清驱动量、表征量、由哪一项试验考,并给定量口径 |
| 讲清但不定量 | 芯片正面铝金属化重构 · 端子/母排与 DBC 连接点 · 塑封体/硅凝胶分层 | 讲清它在哪条试验通道被考、表征量与谁重叠,⛔ 本课不做寿命定量 |
| 界外 | TIM 层(泵出、干涸、硬化) | 只写去向,见 1.12 |
⚠ 编号规则在这里钉死,全课七讲一律照它引用,⛔ 不得另立第二套:①~④ 是由 ΔTj 驱动的那四处——它们落在第 5 讲同一份 ΔTj 三维谱上,是本课要各算一条损伤曲线、再取先到者的那四条(顺序即 1.5~1.8 的讲解顺序);⑤ DBC 铜层剥离与陶瓷开裂由 ΔTc(整体同步温差)驱动,走 TC/TST 那条判据链、⛔ 不进 ΔTj 谱那本账(理由见 1.9 与 1.10),所以它排在四条曲线之后、编为⑤。⇒ 看到「位点③」一律读作基板焊层,看到「位点⑤」一律读作 DBC。
为什么这张表必须先划死边界。因为封装里还有一整类退化通道根本不由 CTE 失配驱动,它们和上面这些位点长在同一个器件里、写在同一份鉴定报告里,却属于另一张表:
- 栅介质退化(栅氧在高温加栅偏下的电荷俘获与击穿倾向,SiC MOSFET 上尤为关键);
- 阻断结与终端钝化区的电场—温度相关退化;
- 湿气侵入导致的腐蚀与漏电增长。
这三条不是热机械疲劳点,它们不出现在剖面图的层叠里,也不由 ΔTj 或 ΔTc 的摆幅驱动,而是由「在高温下加了多久的电场/栅压/湿度」驱动。它们进的是机理通道表(第 3 讲的 HTGB / HTRB / H3TRB 三项),⛔ 不进这张位点表。
工程量级。⛔ 这三条非热机械通道的寿命定量不在本课射程——本课不给它们的模型、不给它们的门限,只负责把它们钉在通道表上、并写清由哪一项考(第 3 讲展开)。
易错点。读者最容易在这里发生一次全集塌陷:因为两张表都出现在同一门课、同一份鉴定报告里,很自然会把六个试验子项都往这四五处位点上映射,映射不上的那三项就被默默忽略了——而忽略的形式不是「少了三行」,是那三行从来没被写出来过。更危险的是反过来用:拿 HTGB 通过的结论去支持「热疲劳寿命够用」,或者拿 PC 跑了多少循环去声称「栅氧没问题」。⛔ 这是两条互不相干的判据链,不得互相推导——它们的自变量、失效判据、加速手段没有一样是共用的。
1.2 PC 与 TC 的判据是热源在哪、梯度什么形状,⛔ 不是「同一件事的快慢版本」
是什么。两类试验的分工,判据只有两条,都与「快慢」无关:
- 功率循环 PC:热源是芯片自身的损耗,加热—冷却周期由工况决定(秒级到分钟级)。热从芯片往下走,温度梯度沿热流方向很陡,摆幅最大处在结面附近,越往下摆幅越小。
- 温度循环/热冲击 TC/TST:热源在模块外部(温箱或冲击箱),整个模块近似同步升降温,梯度小,但绝对温差跨度大。此时应力不是由「谁比谁热」决定的,而是由各层的CTE 失配乘特征长度决定。
为什么这条判据不能换成快慢。因为两者在模块里造出来的应力场形状完全不同:一个是「近热源的陡梯度」,另一个是「大面积的同步胀缩」。形状不同,能被撕开的界面就不是同一批。把 TC 当成「慢一点的 PC」,等于假设两者只差一个时间尺度、应力场是同一个——而这个假设一旦成立,「温循更慢更彻底所以更保守」就顺理成章了。它不成立。「快慢」是现象,不是判据;判据是热源在哪、梯度什么形状。
工程量级。⛔ 循环数、温度档位与各子项的加载条件本课不给——它们按 AQG 324 现行版本与器件厂鉴定文件确认(第 3 讲写去向)。这里能给的是形态上的量级,来自本课教学 Cauer 网络算出的摆幅传递系数 φ(t_on) = ΔT_node / ΔT_j(该系数的定义、算法与它作为判据的用法在第 2 讲展开,这里只借它的数说明形态):
- PC 下,ton = 0.1 s 时,基板焊层节点的摆幅只有 ΔTj 的 0.71%(φ = 0.0071);在 ton = 0.1~120 s 的整个区间里,芯片贴装层节点的 φ 落在 0.647~0.800,基板焊层节点的 φ 落在 0.0071~0.4000——沿深度是衰减的,而且深层衰减得很厉害;
- TC 下整个模块近似同步升降温,深处那些节点的摆幅与外部温差同量级,几乎不沿深度衰减。
⛔ 以上 φ 为本课教学网络的假设值,不对应任何平台,禁止取用。本项目的 φ 必须由本项目自己的 Cauer 网络给出(分层来自 E2-03 功率模块封装、DBC 与热阻网络、仿真交付来自 J6-01 功率器件结温与热阻网络仿真)。
易错点。把 TC 当成「慢的 PC」,于是得出「温循更慢、热渗透更充分、所以更彻底更保守」,进而用温循去替代功率循环。这个动作的后果在下一节说,这里先钉住判据本身:⛔ 「快慢」不是分工判据,两类试验之间不存在「更保守」这种偏序关系。
1.3 选试验要同时看两维:这处位点离热源多远 × 它的特征长度多大
是什么。由上一节的分工,可以直接推出一条把「位点」映射到「试验项」的判据。它有两个参数:
- 到热源的距离——决定它在 PC 下能摆多大(就是 1.2 里那条沿深度衰减的摆幅包络);
- 特征长度——决定它在同步升降温下积累多大的剪切位移。接头处的剪应变大致正比于 Δα·ΔT·L/h,其中 Δα 是接头两侧材料的热膨胀系数之差、ΔT 是温度变化幅度、L 是特征长度、h 是接头厚度。L 越大,同一个 ΔT 撑出来的相对位移越大。
⚠ 符号提醒(本讲之内就会撞一次):这里的 Δα 是热膨胀系数之差,单位 ppm/K;而 1.10 里寿命模型的 α 是幂律指数,无量纲。两者共用一个字母、是完全不同的量,⛔ 不得混用、⛔ 不得互相代入。
判据合起来是一句话:近热源、小尺寸的互连由 PC 考;远热源、大面积的界面由 TC 考。
为什么必须有这条判据。因为没有它,试验矩阵就只能靠抄——抄上一代平台,或者抄供应商模板。而抄来的矩阵里缺的那一项,不会以任何形式报错:报告照样出,每一项照样有结论,缺的那条通道只是从来没出现在纸面上。判据的作用不是让矩阵更全,是让「缺了什么」变成一个可以被问出来的问题。
工程量级。特征长度这一维可以给量级对比——这三档相差约两个数量级:
| 位点 | 特征长度是什么的量级 | 量级带 |
|---|---|---|
| 键合线焊点 | 线径量级 | 微米 ~ 百微米 |
| 芯片贴装层 | 芯片边长量级 | 毫米 ~ 十毫米 |
| 基板焊层、DBC | 基板边长量级 | 数十毫米 |
⛔ 具体的线径、芯片尺寸与基板尺寸属所选器件,本课不给数。上面这三档只是量级带,作用是解释为什么大面积界面对同步温差最敏感:同一个 ΔT、同一个 Δα,L 差两个数量级,撑出来的相对位移就差两个数量级。
易错点。只按「离热源近」这一维排序,忘了特征长度这一维。这么排下去,基板焊层与 DBC 会因为「也在热流路径上、也会被芯片加热」而被一并塞进 PC 去考——而它们恰恰是两维里特征长度最大、到热源距离最远的那两处。一维排序漏掉的不是精度,是整条 TST 通道。
1.4 用一项试验替代另一项,不是「保守一点」,是那条通道整个没被采样
是什么。这是一条否定式判据,也是本讲最需要被读进去的一条:试验矩阵里的项不是并联的严酷度档位,是并联的机理通道。缺一项,不是这条通道的数据少一点、裕度小一点,而是这条通道一个数据点都没有。
为什么它反直觉。读者的直觉是连续的:「多做一项总没坏处,少做一项无非少一点裕度。」而实际是二值的——那条通道要么被采过样,要么完全没有。没有数据时得到的不是「裕度小一点」,是未定义。⛔ 更要防的一步是:不能因为某条通道没被列进矩阵,就默认它「不会出问题」或「已被别项覆盖」——未列入不等于不存在,它只是没有人去测过。
工程量级。⛔ 哪条通道会在本项目上先出问题,取决于本项目的封装与任务剖面,本课不给结论。这里能给的是形态证据:本课教学算例在同一份三维谱、同一套教学系数下,四条位点曲线各自算出的累积损伤 D 分别是 0.2205(键合线跟部)/0.1485(芯片贴装层)/0.0708(基板焊层)/0.7506(间隔层接头),最大与最小相差 10.6 倍。⛔ 这四个数是教学假设值,不对应任何平台,禁止取用;它们要说明的只有一句话——少算一条曲线不是少一点精度,可能直接漏掉先到的那一条。
易错点。最常见的一次替代是把「PC-min 跑得更久」当成「已经把 PC-sec 覆盖了」。⛔ 两者的主导位点根本不同(第 2 讲会用 ton 判据说清为什么),久不代表覆盖:跑得再多的分钟级循环,也没有在秒级 ton 下把键合线跟部那条通道采过一次样。同理,用 PC 去代 TST、或用 TST 去代 PC,都不是严酷度的加减,是换了考核对象。
1.5 位点① 键合线跟部与脱落:离热源最近,驱动量就是 ΔTj 本身
是什么。这一处要分成两种形态,它们长在同一根线上、表征量相同,但断口形貌与整改方向不同:
- 跟部(heel)裂纹:线弧在跟部随每次温度摆幅反复弯折,属弯折疲劳。整改方向是线弧形状与打线参数;
- 脱落(lift-off):焊点界面处累积剪切,属界面剪切疲劳。整改方向是焊接工艺与芯片正面金属化。
驱动它的是铝线与硅芯片之间的 CTE 失配:每一次 ΔTj,铝线想胀缩的量与硅芯片不一样,差额全部由跟部与焊点吸收。表征量是 Vce_on / Vf 上升(导通路径的电阻增大),对短 ton 的 PC-sec 最敏感。
为什么它对最短的 ton 也敏感。因为它是全部位点里离热源最近的一处——它的驱动量就是 ΔTj 本身,摆幅传递系数按定义为 1,不打任何折扣。深层位点要等热「充」下去才摆得动,而它不需要等:芯片摆多少,它就摆多少。所以哪怕 ton 短到零点几秒,这条通道照样被喂饱。
工程量级。铝与硅的热膨胀系数分别约 23 ppm/K 与 2.6 ppm/K(材料手册级,⚠ 随温度变),相差约 8.8 倍——接近一个量级,这是这条通道之所以最出名的物理来源。⛔ 线径、根数与打线参数属所选器件,本课不给数。
易错点。把 Vce_on 上升一律记在键合线头上。芯片正面铝金属化重构与它共用同一个表征量——同样由 ΔTj 驱动,同样表现为导通电阻增大,而两者的整改方向完全不同。⛔ 用电参数反推失效位点是越界:Vce_on 告诉你「导通路径退化了多少」,它不告诉你退化发生在哪一处;要定位点只能做失效分析(手段选型见 L7-04 电子/功率器件热测量与表征:TSP 标定、JESD51 热阻实测与结构函数判读)。这也是图2 把这两处画成同色并连一条注记的原因。
1.6 位点② 芯片贴装层:焊料与银烧结是两条机理,⛔ 不共用一套系数
是什么。这一处必须按两种贴装形式分开算,因为它们的微结构演化路径根本不是一条:
- 焊料形式:蠕变—疲劳。晶粒在循环中粗化,裂纹自芯片角部起、向中心扩展;
- 银烧结形式:微孔洞粗化与烧结颈断裂。
表征量是 Rth(j-c) 上升——贴装层一旦开裂,这一层的有效导热面积就减小,热阻上去、结温跟着上去。对长 ton 的 PC-min 最敏感。
为什么两种形式不能共用系数。机理不同,意味着寿命模型里幂律指数与 Arrhenius 项的表观活化能都不同,而这两个恰恰是模型里最敏感的两个参数。敏感到什么程度?本课教学算例里,只把幂律指数从 5.0 换成 2.5、别的一律不动,同一份谱算出来的先到位点就换了人(1.10 会把这个例子摆出来)。⛔ 教学假设值,不对应任何平台。把两种贴装形式塞进同一套系数,等于把一个定量结论建在错的标定上——而它不会报错,照样输出一个像模像样的寿命数。
工程量级。⛔ 两种形式各自的幂律指数与活化能本课不给数——它们是体系相关量,必须取自与本项目同源的试验标定(这条纪律在第 2 讲展开成硬规定)。本课能给的只有四组明确标注的教学假设系数,且它们不对应任何真实体系。
易错点。拿供应商给的一个「银烧结寿命是焊料的 N 倍」的比值,当成整个模块的寿命折减系数用。⛔ 那个比值只覆盖贴装层这一层——它没有覆盖键合线跟部,没有覆盖基板焊层,更没有覆盖 DBC。只覆盖部分因素的比值,不得当作整体系数取用。换了贴装材料之后,正确的动作是重标这一处的系数再重算全部曲线,不是给旧结论乘一个数。
1.7 位点③ 基板焊层:★ 本课补出的那一处,也是 ton 依赖最强的一处
是什么。DBC 与基板之间的那层大面积焊层(也叫系统焊层)。它的特征长度是基板边长量级,位置在结面以下0.7~2 mm 量级。
★ 先说清它的身份:把它单列进定量清单,是本课自己补的——它是大纲原定四处之外新增的那一个成员,⛔ 不是课程大纲里既有的那四处之一。补它的理由不是「觉得它重要」,而是大纲自己在讲 ton 判据与讲 PC-min 考什么时,两处都把它和芯片贴装层并列点名了——既然内容里在用它,位点表里就不能没有它。按「内容优先」把它补进来,并在这里标明它是补出来的,读者才不会以为它是既有条款。⚠ 一处极易读混的地方先说死:「本课新增的那一个成员」说的是它的来历,⛔ 不是它的序号——它在全课的编号是位点③(1.1 已钉死),序号⑤ 归 DBC(1.9)。
⚠ 上面那个深度区间是导出量:由 E2-03 功率模块封装、DBC 与热阻网络 各层厚度的典型区间累加得到,⛔ 不是实测值,⛔ 不是某个具体模块的尺寸,它的两个端点也⛔ 不得当作可承诺值。
为什么它值得单列。因为它是全部位点里 ton 依赖最强的一处。本课教学网络实算,它那个节点的摆幅传递系数 φ 随 ton 从 0.0071(ton = 0.1 s)升到 0.3987(ton = 12 s)——同一个位点,两个 ton 之间差 56 倍。⛔ 教学假设值,不对应任何平台。
这 56 倍就是它的工程意义所在:它是 PC-min 唯一能考、而 PC-sec 完全考不到的那条通道。秒级循环下它几乎不摆,摆不动就不累积疲劳损伤,跑多少次都采不到这条通道的样本。(为什么「热已经传到了」不等于「它摆得动」,是第 2 讲要当场证给你看的一条——这里先记住结论:判一处位点考不考得到,看它的摆幅,不看热传了多深。)
工程量级。⛔ 本项目的 φ 值不给——它由本项目的 Cauer 网络给出(分层来自 E2-03 功率模块封装、DBC 与热阻网络,仿真交付来自 J6-01 功率器件结温与热阻网络仿真)。上面两个数只用于说明跨度这件事本身。
易错点。把它并进 DBC 那一处一起算。两者看起来很像——都在大面积界面上,都表现为 Rth 上升,位置还紧挨着。但一个是陶瓷与铜的键合界面(TST 主导,1.9),一个是焊料(PC-min 与 TST 双敏感),机理不同、系数不同、主导它的试验项也不同。⛔ 机理不同的两支,公式与规程不得互套:合并之后得到的那一条曲线,既不是 DBC 的,也不是基板焊层的。
1.8 位点④ 间隔层接头:这是双面冷却新增出来的一条通道,⛔ 不是原有通道变差了
是什么。双面冷却把上支路从「非散热路径」变成了散热路径:芯片上面串进一个间隔层(spacer)与一层上层 DBC,于是多出一对新接头。这对接头两侧的材料组合与特征长度都与下支路不同,构成一条独立的失效通道——不是原有某条通道的变体。表征量是 Rth 上升。
为什么本课必须给它定量口径。E2-02 SiC 器件散热与双面冷却技术 已经把它作为一种失效模式识别出来,并明说寿命的定量核算在本课。如果本课也不给,这条通道在整个课程体系里就没有属主——它会变成一处「大家都知道有、谁都没算过」的地方,而这恰恰是最容易在架构切换时被整类漏掉的形态。
工程量级。★ 本课教学算例在这里给的是形态而不是取值:同一份三维谱、同一套教学系数下,这条通道算出的累积损伤 D = 0.7506,是键合线跟部(D = 0.2205)的 3.4 倍,成为双面构型下的先到者。⛔ 教学假设值,不对应任何平台,禁止照抄取用。
⛔ 更要紧的是:这个结果不得被读成「双面架构寿命更差」。它是在这一组教学系数、这一份教学谱下算出来的;换一组系数,结论就可能反过来。它要说明的只有一件事——多了一条通道,就必须多算一条曲线;至于那条曲线在本项目上落在哪,要用本项目的同源系数去算。
易错点。在双面架构上沿用单面架构的位点清单与系数。这么做等于把新增的这条通道整个漏掉,而那份清单看起来是完整的——单面架构上该有的位点一处不少,每一处都算了、都有结论。这是「沿单一线索枚举」最典型的一次兑现:漏掉的那一类整类不出现,所以没有任何缺口可看。
1.9 位点⑤ DBC 铜层剥离与陶瓷开裂:本课唯一一处表征量跨两个域的位点,也是唯一不落在 ΔTj 谱上的一处
是什么。DBC 是铜—陶瓷—铜的叠层。同步升降温时,铜想胀缩的量和陶瓷不一样,两者又是键合在一起的,于是失配全部转成界面剪应力;而剪应力在边缘处集中最高,所以铜层剥离与陶瓷裂纹都自边缘起。表征量是 Rth 上升叠加绝缘性能下降,对 TST 最敏感。
(层名与叠层顺序沿用 E2-03 功率模块封装、DBC 与热阻网络 的分层命名,本课直接用、不重讲。)
为什么它要单独拎出来讲。因为它是本课全部位点里唯一表征量跨了两个域的一处——热的那一面(Rth 上升)与电的那一面(绝缘性能下降)同时退化。这意味着它的 EOL 判据不能只挂在 Rth 上:一块 DBC 完全可能在 Rth 还没走到判废线时,绝缘那一侧已经先到。EOL 判据按位点分家的完整口径在第 3 讲给。
工程量级。铜约 16.5~17 ppm/K(材料手册级,⚠ 随温度变),工程陶瓷在个位数 ppm/K 量级,两者的失配是数倍量级。⛔ 具体陶瓷牌号的热膨胀系数、断裂韧性与铜厚工艺窗口本课不给——分层材料与厚度区间见 E2-03 功率模块封装、DBC 与热阻网络,本课⛔ 不重列,理由是同一组量在两门课各写一遍必然出两套舍入,读者拿到两个不一样的数时无从判断该信哪个。
易错点。把它当成 PC 的位点,用功率循环去考。⛔ 它是大面积、远热源的界面——按 1.3 的两维判据,两维都指向 TST。在 PC 下它的摆幅小(1.2 那条沿深度衰减的包络在这里已经衰减了很多),跑再多的功率循环也采不到这条通道的样本。⛔ 用 PC 代 TST,在这一处就是整条通道漏考。
⚠ 还有一条与后面几讲有关的口径要在这里说清,它也正是本处被编为⑤、排在四条 ΔTj 曲线之后的理由:DBC 这一处的驱动量是整体同步温差(ΔTc 一侧),不是芯片的结温摆幅 ΔTj。所以第 5 讲那本以 ΔTj 三维谱为输入的损伤账不覆盖它——它走的是 TC/TST 那条判据链,输入是环境温循谱。⛔ 不要把它的损伤直接加进 ΔTj 谱那本账里:两条链的自变量都不是同一个量,相加得到的数没有意义。
1.10 排序纪律:各位点各算一条曲线,先到者是算出来的,⛔ 不是先验知道的
是什么。模块寿命 = 各位点寿命里最短的那一个。落到实现上就是一句话:对每一处位点各做一次分级损伤累加,各得一个 D,D 最大的那一处就是先到者。写成式子:
D_p = Σ_i [ n_i / N_f,p( ΔT_j,i , T_m,i , t_on,i ) ]
其中 p 遍历各处位点(位点索引),i 遍历谱的各格(格索引),n_i 是该格的循环次数,N_f,p 是位点 p 在该格条件下的循环寿命。模块寿命由各位点中最先到判据的那个 D_p 定。(谱怎么分格、N_f 怎么来,分别是第 5 讲与第 2 讲的事;这里只立纪律。)
⚠ 位点下标用 p 而不是 s,理由要先说清,否则第 6 讲会撞上:s 在第 6 讲被用作整条包络的缩放因子(D(s) = s^α·D(1))。两者若共用一个字母,「位点的损伤 D_p」与「缩放到 s 时的损伤 D(s)」就只差一对括号——读者读到 D(s) 时会按这里的习惯理解成「位点 s 的损伤」,而第 6 讲那个式子恰恰把位点下标整个去掉了。⛔ 全课不用 s 作位点下标。
为什么不能只算最出名的那一条。因为不同位点的幂律指数不同——本课教学取 5.0 / 3.5 / 3.0 / 2.5 四个值(⚠ 这里的 α 是幂律指数、无量纲,⛔ 不是 1.3 里那个热膨胀系数 Δα)。指数不同,意味着两条寿命曲线在谱上会交叉:大幅值格上指数高的那条掉得快,中小幅值格上指数低的那条反而累积得更多。哪一条先到,取决于谱的形状,不取决于哪个位点更出名。
工程量级。本课教学算例的四个 D 分别是:
| 位点 | 教学 D | 该构型下是否先到 |
|---|---|---|
| 键合线跟部 | 0.2205 | 单面构型的先到者 |
| 芯片贴装层 | 0.1485 | — |
| 基板焊层 | 0.0708 | — |
| 间隔层接头(仅双面) | 0.7506 | 双面构型的先到者 |
⛔ 四个数全部为教学假设值,不对应任何平台,禁止取用。要读的是形态:同一份谱、同一套系数,只是构型里多了一条通道,先到者就从键合线跟部换成了间隔层接头——不是键合线变好了,是多出来的那条通道被中小幅值格喂得更饱。只算最出名的那条曲线,在双面架构上会把寿命高估 3.4 倍。
⚠ 一处口径要说清:上表四条曲线都是 ΔTj 驱动的,所以它们能落在同一份 ΔTj 谱上互相比大小。DBC 那一处(位点⑤)由 ΔTc 驱动(1.9),它的账走 TC/TST 那条链、输入是另一份谱,⛔ 不能把它的 D 直接加进上表、也不能直接与上表比大小;判「整个模块谁先到」时两条链都要看,但要各自算完再比结论,不是把数混在一起。
易错点。把「键合线是最常见的失效模式」当成「键合线一定先到」。⛔ 前者是历史统计,而且那批统计样本以单面焊料封装为主;后者是本项目的计算结果。两者不是一回事:统计说的是「过去在别人的封装上,哪一处出现得多」,计算说的是「在我这份谱、我这套系数、我这个位点集合下,哪一处先到」。⛔ 正文里不要出现「某某位点通常是先到位点」这类全称——本课教学算例的双面构型,先到者就不是键合线。
1.11 换封装等于换主导位点:位点集合本身变了,系数也必须重标
是什么。封装形式的变更不是「同一个模型换一组参数」,而是位点集合本身变了:一条通道被删掉,另一条可能新增,而剩下那些通道的系数也因为互连方式与贴装材料变了必须重标。最典型的一例是无键合线封装(铜柱、烧结互连):它把位点①这条通道整个拿掉了,主导权随之转到芯片贴装层与间隔层接头这一侧。
为什么这条要单独立一节。因为它是本课全部结论的作废判据。寿命不是模块的属性,是「失效位点 × 任务剖面谱 × 系数体系」三者绑出来的一个结论;这三样动任何一个,前面算出来的那个数就作废。换封装一次动了两样——位点集合与系数——所以它是三种变更里最彻底的一种。
工程量级。⛔ 不给具体倍数:换封装带来的变化幅度要看两种封装各自的同源标定,本课给不出。能给的还是形态量级——1.10 那张表里,只是把间隔层接头这一条通道加进来,先到位点的 D 就从 0.2205 变成 0.7506,「谁先到」这个判据直接换人。⛔ 教学假设值。
易错点。换封装之后,把 ΔTj 谱重新跑一遍,然后在报告上写「已按新封装重新评估寿命」。⛔ 谱没错,错在系数与位点集合都没换——而这两样都不会报错:模型照常收敛,D 照常算得出来,报告照常出。这一步之所以危险,是因为它看起来做了功课:确实重算了,确实换了输入,只是换的不是变了的那两样。
1.12 界线画在基板底面:底面以下的 TIM 归 H5-03 TIM 可靠性、泵出与老化,两课必须合看
是什么。这是一条空间边界,一句话就能说完:基板底面以上(封装内)归本课,基板底面以下(TIM 与冷板侧)归 H5-03 TIM 可靠性、泵出与老化。TIM 层的泵出、干涸、硬化与它的 ΔR_th 判据,都在界外。
为什么这条界必须先划。因为 TIM 的退化与本课的位点在表征量上完全重叠——它同样表现为 Rth 上升,同样被功率循环加速。不先划界,一个 ΔRth 读数会被两门课各自认领:本课说「贴装层裂了」,界外说「TIM 泵出了」,两边都拿得出机理解释,而实际发生的可能只有一件事,也可能两件都在发生。划界不是为了分工好看,是为了让「这个读数算谁的」有一个事先约定的答案。
⚠ 顺带把一句容易被误引的话对上口径:H5-03 TIM 可靠性、泵出与老化 里有一句「功率循环比慢温循更狠」,它讲的是界面外的 TIM——泵出的驱动是界面在快速温度摆动下的反复挤压与回吸,与本课讲的封装内 CTE 失配疲劳同因异果:同一个 ΔTj 摆动,在界外造成的是材料被挤出去,在界内造成的是接头被撕开。⛔ 不要把那句话当成本课某个位点的结论去用。
工程量级。⛔ TIM 的 ΔR_th 判据与老化门限,本课一个不给,只写去向。
易错点。做整链寿命评估时只看本课这一半就下结论。⛔ 正确做法是两课合看,并且在报告里写清:这次测到的 ΔRth 增量里,封装内与界面外各自的贡献是怎么分开的。⚠ 如果分不开——很多时候确实分不开,因为在线读数只给出总量——那就写「分不开」,⛔ 不要拍一个比例。一个编出来的分摊比例会一路传下去:它会决定下一步该改贴装工艺还是该换界面材料,而这两个动作花的钱和改的东西完全不同。
后面还有 6 讲正文 · 关键公式 · 案例拆解 · 常见误区 · 动手做