在上一篇文章《活学活用 LTspice 进行电路设计 — 电路图层次化设计》中,我们分享了通过层次化设计将部分电路组件化,使得原理图更一目了然。本文将介绍如何在元件库添加新的元件模型。
有些工程师在模拟仿真时,可能会想使用一些在 LTspice 中没有的模型。LTspice 支持 SPICE 的基本语法,因此以常见的 SPICE 格式 (如 Pspice) 提供的 SPICE 模型能够直接导入使用。另外,半导体厂商也会免费提供 SPICE 模型供用户下载。我们来尝试导入一个没有在元件库中的 ADI 运算放大器。一个元件模型由两个部分组成:
-
SPICE 模型 (如 .sub/.lib/.cir):表示电气特性的文本格式文件
-
原理图符号 (.asy):电路上形状的表示形式
下文将示范如何从 ADI 官网下载 SPICE 模型,并使用已注册的 5 引脚电路图符号 “opamp2”。
图1 原理图符号和 SPICE 模型
以使用未在库中注册的 “OP162” 为例,从 OP162 产品页面选择 “SPICE 模型” 并下载。在电脑桌面上创建了一个名为 “test_op162” 的文件夹,并将文件存储在其中,如下图 (图2) 所示。请查阅 OP162 产品页面。
图2 下载 SPICE 模型
下载的 “op162.cir” 内容是文本文件,因此可以使用记事本等编辑器进行查看,也可以在 LTspice 上确认。需要注意的是,". SUBCKT” 后面的字符串中的 “OP162” 是电路图中引用的 “器件名称 (符号名称)”。另外,节点的型号是与外部连接的引脚顺序,在 5 个端子的结构中可以看到顺序是 “同相输入”、“反相输入”、“正电源”、“负电源”、“输出”。
图3 OP162 的 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 的反相放大器结果
本文介绍了如何导入不在现有元件库中的新元件模型,在之后的文章中还会介绍自动生成原理图符号功能以及其他更多内容。欲了解更多技术细节和 LTspice 相关操作,请与骏龙科技当地的办事处联系,或发邮件至inquiry.cytech@macnica.com。
发表评论