PLECS 中使用 C-Script 来模拟 NTC 热敏电阻(如 NTC3950B)
在 PLECS 中使用 C-Script 来模拟 NTC 热敏电阻(如 NTC3950B)是一个非常常见的应用。核心思想是根据 NTC 的 R-T 特性公式,通过测量到的电压值反向计算出当前温度。
完整的分步指南和实现代码
1. NTC 热敏电阻原理与建模
NTC 的电阻值随温度变化的关系通常由 Steinhart-Hart 方程描述:
\[ \frac{1}{T} = A + B \cdot \ln® + C \cdot (\ln®)^3 \]
其中:
- \( T \) 是开尔文温度 (K)。
- \( R \) 是当前温度 T 下的电阻值 (Ω)。
- \( A, B, C \) 是热敏电阻的特性系数,可以从数据手册中获取。
对于很多应用,使用更简单的 B 参数方程就已足够精确:
\[ R_T = R_{25} \cdot \exp\left[ B \left( \frac{1}{T} - \frac{1}{T_{25}} \right) \right] \]
或等价于
\[ \frac{1}{T} = \frac{1}{B} \ln\left( \frac{R_T}{R_{25}} \right) + \frac{1}{T_{25}} \]
其中:
- \( R_T \) 是当前温度 T 下的电阻值。
- \( R_{25} \) 是 25°C (298.15K) 时的标称电阻值。对于 NTC3950B,这就是 3950Ω。