使用LTspice导入SPICE模型

描述

仿真所需的元件模型

有些工程师在模拟仿真时,可能会想使用一些在 LTspice 中没有的模型。LTspice 支持 SPICE 的基本语法,因此以常见的 SPICE 格式 (如 Pspice) 提供的 SPICE 模型能够直接导入使用。另外,半导体厂商也会免费提供 SPICE 模型供用户下载。我们来尝试导入一个没有在元件库中的 ADI 运算放大器。一个元件模型由两个部分组成:

SPICE 模型 (如 .sub/.lib/.cir):表示电气特性的文本格式文件

原理图符号 (.asy):电路上形状的表示形式

下文将示范如何从 ADI 官网下载 SPICE 模型,并使用已注册的 5 引脚电路图符号 “opamp2”。

运算放大器

图1 原理图符号和 SPICE 模型

下载 SPICE 模型

以使用未在库中注册的 “OP162” 为例,从 OP162 产品页面选择 “SPICE 模型” 并下载。在电脑桌面上创建了一个名为 “test_op162” 的文件夹,并将文件存储在其中,如下图 (图2) 所示。请查阅 OP162 产品页面。

运算放大器

图2 下载 SPICE 模型

下载的 “op162.cir” 内容是文本文件,因此可以使用记事本等编辑器进行查看,也可以在 LTspice 上确认。需要注意的是,". SUBCKT” 后面的字符串中的 “OP162” 是电路图中引用的 “器件名称 (符号名称)”。 另外,节点的型号是与外部连接的引脚顺序,在 5 个端子的结构中可以看到顺序是 “同相输入”、“反相输入”、“正电源”、“负电源”、“输出”。

运算放大器

图3 OP162 的 SPICE 模型

关联 SPICE 模型与原理图符号

启动 LTspice,创建一个新文件,并将其保存在与下载的 SPICE 模型文件相同的文件夹中。使用库中已注册的 5 端运算放大器的原理图符号, 在 “Select Component Symbol” 对话框中选择 "opamp2”,并将其放置在原理图上。

运算放大器

图4 选择组件

以增益 =2 的反相放大器为例,创建如下图 (图5) 所示的原理图。需要注意的是,如果按原样运行模拟,会收到一条错误消息 “Unknown subcircui……”,这是因为 opamp2 是一个原理图符号,并且 SPICE 模型未被分配给它。 因此,要将 OP162 与 SPICE 模型关联起来。

运算放大器

图5 反相放大器 (增益=2) 原理图

右键单击 opamp2 时,将显示一个对话框。“Value” 被设置为之前在文件中确认的符号名称 “op162”。由于在 SPICE 的语法中,大写和小写字母被视为同一字符。 因此, 填写为 “OP162” 也没有问题。

运算放大器

图6 更改符号名称

接下来,选择 SPICE directive 并输入 “.include op162.cir”。 请注意,.include 是读取文件的 SPICE 指令 (语法: include (.inc) <文件名> )。

运算放大器

图7 使用 .include 指令加载 SPICE 模型

这样就完成了原理图符号与 SPICE 模型的关联。之后再运行模拟仿真时,就不会出现像之前弹出的错误消息,可以得到模拟仿真结果。

运算放大器

图8 使用 OP162 的反相放大器结果

总结

本文介绍了如何导入不在现有元件库中的新元件模型,在之后的文章中还会介绍自动生成原理图符号功能以及其他更多内容。

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分