3. 电路与系统参数建模

WCCA(最坏情况电路分析)不是对原理图做一次“仿真跑通”,而是要把每个器件在寿命、温度、批次、辐射与工作应力下的参数变化,转化为可代入方程、可传播、可判据的数值模型。建模的核心问题只有一个:这个器件在“最坏情况”下,它的哪个参数会取到哪个值,这个值如何进入电路方程并影响输出。

因此,参数建模的第一步不是写公式,而是建立“参数—模型—传播—判据”的映射关系。以电阻为例,标称值只是起点,真正进入WCCA的是:初始容差、温度系数(TCR)、老化漂移、负载寿命漂移、以及焊接与湿度引起的阻值偏移。一个典型模型可写成:

R_wc = R_nom × (1 + tol_initial + TCR×(T - 25) + drift_aging + drift_life)

其中 tol_initial 为初始容差(如 ±1%),TCR 单位为 ppm/℃,T 为工作温度,drift_aging 与 drift_life 分别为老化和寿命漂移(如 0.5% 与 1%)。若 R_nom=10 kΩ、tol=±1%、TCR=±100 ppm/℃、T=-40℃、老化 0.5%、寿命 1%,则最坏上限约为 10 kΩ×(1+0.01+0.0065+0.005+0.01)=10.315 kΩ,下限约为 9.685 kΩ。这个区间才是WCCA要用的电阻模型,而不是 10 kΩ 单点值。

电容的建模逻辑类似,但主导项不同。陶瓷电容的容值随直流偏压、温度、老化显著变化;电解电容则受温度与寿命影响更大。WCCA中常用“有效容值”模型:

C_eff = C_nom × k_dc × k_temp × k_age × k_tol

例如 10 µF X7R 电容在 5 V 偏压下 k_dc 可能只有 0.6,-40℃ 时 k_temp 约 0.8,老化 1000 小时 k_age 约 0.95,容差 ±10%,则 C_eff 下限约为 10 µF×0.6×0.8×0.95×0.9=4.10 µF。若仍按 10 µF 计算滤波或环路,误差会超过一倍。电感的建模则要关注饱和电流、直流电阻(DCR)与温度对磁芯的影响,其最坏模型通常包含 L 随电流下降的曲线与 DCR 的正温度漂移。

二极管与晶体管的建模重点从“无源参数”转向“非线性工作点”。二极管在WCCA中通常用分段线性模型:正向压降 V_F 随温度约 -2 mV/℃ 变化,反向漏电流 I_R 随温度近似每 10℃ 翻倍。因此,一个整流二极管的最坏模型至少包含:V_F(max) 用于压降与损耗上限,V_F(min) 用于输出下限,I_R(max) 用于漏电与偏置误差。晶体管则需把 h_FE、V_BE、V_CE(sat) 分别取最坏值,并注意 h_FE 随温度与电流变化,V_BE 约 -2 mV/℃。若用固定 h_FE=100 计算基极电流,而实际批次可能低至 50,则驱动裕量会被高估一倍。

运算放大器的建模最容易被简化成“理想运放”,但WCCA必须引入输入失调电压 V_OS、失调温漂、输入偏置电流 I_B、输入失调电流 I_OS、开环增益 A_OL、共模抑制比 CMRR、电源抑制比 PSRR 与输出摆幅限制。以同相放大器为例,输出误差可分解为:

V_out_err ≈ V_OS × (1 + R_f/R_g) + I_B × R_eq × (1 + R_f/R_g) + V_CM / CMRR + ΔV_s / PSRR

其中 R_eq 为两输入端等效电阻。若 V_OS=±1 mV、增益=10、I_B=±10 nA、R_eq=10 kΩ、CMRR=80 dB、PSRR=80 dB,则仅 V_OS 一项就贡献 ±10 mV 输出误差,I_B 贡献约 ±1 mV,CMRR 与 PSRR 各贡献约 ±0.1 mV。这些项必须逐项进入误差预算,而不是只写“运放误差可忽略”。

器件参数 → WCCA可计算模型:参数映射与最坏值传播 器件参数源 电阻 R 容差/TCR/老化 电容 C 偏压/温度/老化 电感 L 饱和/DCR/温漂 二极管/三极管 V_F/h_FE/V_BE 运算放大器 V_OS/I_B/CMRR 批次/温度/寿命 WCCA建模变换 取最坏上下限 max/min 而非标称 温度/偏压修正 k_temp / k_dc 老化与寿命漂移 drift_aging/life 非线性分段线性化 V_F/I_R/h_FE 误差项分解 V_OS/I_B/CMRR/PSRR 统一为可代入方程 电路方程与WCCA判据 R_wc = R_nom×(1+tol+TCR×ΔT+老化+寿命) 示例:10 kΩ → 9.685 kΩ ~ 10.315 kΩ C_eff = C_nom×k_dc×k_temp×k_age×k_tol 示例:10 µF → 下限约 4.10 µF V_out_err ≈ V_OS×G + I_B×R_eq×G + V_CM/CMRR + ΔV_s/PSRR 示例:V_OS 项 ±10 mV,I_B 项 ±1 mV 输出最坏值 = 各误差项按方向叠加 max 与 min 分别计算,不取平均 判据:最坏输出仍在规格裕量内 → 通过 若裕量不足 → 回到参数源收紧容差或更换器件

把上述模型落到工程实践,建议按以下顺序推进。第一,建立参数清单:对每个器件列出“进入方程的参数、最坏方向、数据来源”。第二,确定参照系与符号约定:例如电流流入节点为正、输出电压以地为参考,全文与图示保持一致。第三,逐项计算最坏值:对每个参数取 max 或 min,而不是取标称或平均。第四,按方向叠加:输出上限用所有使输出增大的项,输出下限用所有使输出减小的项,不能正负抵消。第五,与规格比较:若最坏输出仍在规格内,则裕量成立;否则回到参数源收紧容差或更换器件。

建模时最容易犯的三个错误:用标称值代替最坏值;把温度系数与老化漂移漏掉;把运放失调、偏置电流与CMRR/PSRR当作“可忽略”。这三项在精密电路中往往是误差主项。

最后给出一个可直接套用的参数建模检查表,用于逐器件核对:

器件进入方程的参数最坏方向数据来源示例最坏值
电阻R、TCR、老化max/min数据手册+寿命试验10 kΩ → 9.685~10.315 kΩ
电容C_eff、ESRmin/max偏压曲线+温度曲线10 µF → 下限 4.10 µF
电感L、DCR、I_satmin/max饱和曲线+温升L 下降 20%,DCR +30%
二极管V_F、I_Rmax/min温度特性V_F -2 mV/℃,I_R 每10℃翻倍
三极管h_FE、V_BE、V_CE(sat)min/max批次分布h_FE 50~200,V_BE -2 mV/℃
运放V_OS、I_B、CMRR、PSRRmax数据手册最大档V_OS ±1 mV,I_B ±10 nA

这张表的价值在于:它把“器件参数”与“WCCA可计算模型”之间的映射固定下来,使每次分析都有据可查、可复现、可评审。参数建模不是一次性的工作,而是随着器件批次、工作温度与寿命阶段不断更新的过程。只有把每个参数的最坏值都显式写进方程,WCCA的结果才真正具备工程可信度。