电源技术论坛
直播中

李秀兰

8年用户 1538经验值
私信 关注
[问答]

LTspice里压敏电阻MOV怎么引入?

  LTspice里压敏电阻MOV怎么引入

回帖(1)

青sky

2025-5-7 17:57:07

在 LTspice 中引入压敏电阻(MOV)可以通过以下方法实现:




方法 1:使用非线性电阻(Behavioral Resistor)


压敏电阻的电压-电流特性(V-I 曲线)可以用数学公式描述。LTspice 的行为模型(Behavioral Resistor)可以直接模拟这种非线性关系。




  1. 添加电阻



    • 在原理图中放置一个普通电阻(快捷键 R)。

    • 右键单击该电阻,将 Resistance 的值改为以下公式:
      R=1/V(1,2)^n * (V(1,2)/Vref)^(1/k)

      或更简化的压敏电阻典型公式:


      R=1/(k * V(1,2)^n)  (根据实际参数调整)

    • 其中:

      • V(1,2) 是电阻两端的电压。

      • kn 是压敏电阻的系数(需根据数据手册调整)。





  2. 示例参数



    • 例如,一个 14V 压敏电阻的简化行为模型:
      R=1/(1e-5 * V(1,2)^10)






方法 2:使用电压控制电流源(VCCS)


通过 Bv(行为电压源)或 Bi(行为电流源)定义压敏电阻的 V-I 特性。




  1. 添加行为源



    • 使用 Bi(电流源)并输入公式:
      I=K * V(1,2)^n

    • 其中 Kn 是压敏电阻的参数(例如 K=1e-5, n=10)。




  2. 示例



    • 输入公式:
      I=1e-5 * V(1,2)^10






方法 3:子电路模型(Subcircuit)


如果压敏电阻有详细的 SPICE 模型(如厂商提供的 .lib 文件),可以将其作为子电路导入。




  1. 下载或编写模型



    • 从厂商网站(如 Littelfuse、TDK)下载 .lib.mod 文件。

    • 例如,一个简化的压敏电阻模型:
      .SUBCKT MOV 1 2
      R1 1 2 1G
      D1 1 2 DMOV
      D2 2 1 DMOV
      .MODEL DMOV D(BV=14V IBV=1mA)
      .ENDS

      (调整 BV 为击穿电压,IBV 为击穿电流)





  2. 导入模型



    • .lib 文件保存到 LTspice 的 lib/sub 目录。

    • 在原理图中右键 → SPICE Directive → 输入 .include MOV.lib






方法 4:使用二极管堆叠模拟


压敏电阻的特性类似反向串联的齐纳二极管:



  1. 添加二极管

    • 放置两个反向串联的齐纳二极管(如 DZener)。

    • 调整二极管的击穿电压(BV 参数)和导通特性。





参数调整建议



  • 击穿电压:根据实际 MOV 规格设置(如 14V、275V 等)。

  • 非线性系数(n):典型值在 10~30 之间(越大表示越陡峭的 V-I 曲线)。

  • 仿真收敛性:若仿真报错,尝试修改仿真设置:

    • Control PanelSPICE → 选择 Alternate SolverGear Integration





示例电路



  1. 放置一个压敏电阻(方法 1 或 2)。

  2. 连接至待保护电路(如电源输入端)。

  3. 运行瞬态分析(.tran)观察过压保护效果。


通过以上方法,可以在 LTspice 中有效模拟压敏电阻的非线性特性。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分