第三方 SPICE 模型主要分为两类:使用 .MODEL 语句定义的模型,以及使用 .SUBCKT 语句定义的子电路模型。

一、概况

.MODEL 语句用于描述二极管、晶体管等 SPICE 内置器件,该语句仅提供特定元器件的参数。SPICE 已内置这些器件的工作原理,只需提供参数即可完整定义其电气特性。

放置一个NPN三极管,点击Pick new Transistor后,每一个MPN后面的SPICE Model都是.MODEL 语句

.SUBCKT 语句则是通过多个 SPICE 内置器件构成的电路组合,来定义目标元器件模型。例如,运算放大器的 SPICE 模型通常以子电路形式提供。

放置一个[OpAmps],比如第一个AD549,在Ltspice库文件找到其Spice Model,可见.SUBCKT 语句

在 LTspice 中加载模型的方式,取决于该模型是 .MODEL 类型还是 .SUBCKT 类型。

二、以 .MODEL 语句定义的标准二极管示例:

2.1 在diodes.com网站,在Design/Tools/Spice Models,下载第一个1N41000G模型

2.2 添加语句在仿真中

注意一定选择SPICE directive,不要选择Comment

2.3 放置一个二极管

按住Ctrl+右键,修改Value从D到DI_1N4001G

2.4 建立原理图,可以完成模型仿真

三、以 .SUBCKT 语句定义的LM2904运放示例:

3.1 在TI官网下载LM2904 Spice模型

3.2 解压缩后,拖到Ltspice打开

3.3 在.SUBCKT语句后面右键点击Create Symbol,选择是,出来下图

样子比较丑,实际仿真建议修改成标准运放外观,方便自己搭建电路,以及查阅(下篇文章介绍如何绘制.asy文件,Ltspice 创建/生成器件-Create symbol

本次只为演示,.SUBCKT语句创建模型及篇幅原因,故不再修改

3.4 生成后的模型可以在[AutoGenerated]里面找到

3.5 建立原理图,完成模型仿真

搭一个同相运算放大器,vin=3.3V,vout=3.3*(1+R2/R1)=9.9V

四、可能遇到的问题

由于下载的lmx58_lm2904.lib模型,默认下载位置不同,提供以下两种解决方式


4.1  lmx58_lm2904.lib文件放在桌面时

右键该文件复制文件地址C:\Users\[PC账户名]\Desktop\lmx58_lm2904.lib

原理图,右键元器件,左上角open symbol,再右键编辑属性,在Modelfile将上面的文件地址粘贴进去

4.2  lmx58_lm2904.lib文件放在Ltspice lib

将该文件放在C:\Users\[PC name]\Documents\LTspiceXVII\lib\sub下

4.2.1 原理图放置该语句

 

4.2.2 同4.1,将器件属性下Model fIle清空

4.2.3 保存,重新放置该运放在原理图

如果文章对你有帮助,欢迎点赞、收藏、关注,你的支持会让我尽快更新干货(●'◡'●)

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐