LTspice 中的 .model 命令可以使用户自定义 SPICE 模型,例如,可以根据简单器件如二极管、三极管和 MOSFET 的参数自定义对应的 SPICE 模型;除此之外,.model 命令还可以用于创建有损传输线(Lossy Transmission Line)和均匀分布 RC 网络(Uniform Distributed RC Line)的 SPICE 模型。对于复杂的模型,还是推荐使用导入第三方元件库的方法,之前博主有写过文章可供参考:
.model 命令的语法
.model 命令的语法如下所示:
.model <modname> <model type> (<param1>=<val1> <param2>=<val2>…)
(1) <modname>
SPICE 模型名称。模型名称没有限制,用户可以自由设置。
(2) <model type>
SPICE 模型类型。此模型类型有一定的规则(例如,D 是二极管,NPN 是 NPN 晶体管等)。下表是 LTspice 中定义 .model 模型类型的规则。
模型类型 | 对应的元器件 |
---|---|
R | 电阻器 |
C | 电容器 |
L | 电感器 |
SW | 电压控制开关 |
CSW | 电流控制开关 |
URC | 均匀分布 RC 线路 |
LTRA | 有损传输线 |
D | 二极管 |
NPN | NPN 双极晶体管 |
PNP | PNP 双极晶体管 |
NJF | N 通道 JFET |
PJF | P 通道 JFET |
NMOS | N 通道 MOSFET |
PMOS | P 通道 MOSFET |
NMES | N 通道 MEFET |
PMES | P 通道 MEFET |
VDMOS | 垂直双扩散功率 MOSFET |
(3) <param1>=<val1> <param2>=<val2>…
SPICE 模型的参数和值,可以设置多个参数。
.model 命令示例
.model D_ideal D(Ron=0.0001 Roff=100G Vfwd=0)
解释:模型类型为二极管(D),型号名称为”D_ideal”。参数值为导通电阻 Ron 为 0.0001Ω,截止电阻 Roff 为 100GΩ,正向压降 VF 为 0V。
如何输入 .model 命令
.model 命令仍是在 SPICE directive 中输入,如图 1 所示。
.model 命令的仿真示例
下图是一个使用 .model 命令定义二极管的仿真示例。
在原理图中,定义二极管的值为 MyDiode,并输入 .mode 命令定义 MyDiode 的参数。
.model 命令定义二极管的语法如下:
.model MyDiode D( IS=60p RS=40m BV=1.00k IBV=5.00u JO=15p M=0.3 N=1.4 TT=3u)
另外,电路中的电压源 V1 设置为直流分析,即以 0.01V 的增量从 0V 更改为 1.2V。仿真出的结果显示了流经二极管的电流,如图 3 所示。
扫码关注尚为网微信公众号
原创文章,作者:sunev,如若转载,请注明出处:https://www.sunev.cn/hardware/1109.html