本LTspice 教程 解释了如何将第三方模型导入 LTspice ®。【看完你就会】
LTspice 不仅限于模拟凌力尔特部件。第三方模型也可以导入到 LTspice 中。有两种类型的模型可以导入到 LTspice:
.MODEL 部件 - 这些是简单的部件,例如晶体管和二极管
.SUBCKT 部件 - 这些是由更简单的 Spice 部件(二极管、晶体管、电阻器等)组成的更复杂的部件
重要的是要注意 LTspice 查看 SPICE 模型的第一行,以确定应该如何处理模型。如果零件是用 .MODEL 语句定义的,则以一种方式处理导入模型;如果零件是用 .SUBCKT 语句定义的,则导入模型的处理方式略有不同。因此,我们可以导入 2 个相同的二极管,一个用 .MODEL 语句定义,另一个用 .SUBCKT 语句定义,实际上它们的处理方式不同。 LTspice 查看模型定义,而不是确定如何导入零件的组件。
.MODEL零件:
要使用 .MODEL 指令将简单的第三方 SPICE 模型导入 LTspice,请执行以下步骤:
- l向原理图中添加一个表示 SPICE 模型符号的通用组件
- l将 SPICE 模型下载到与您正在仿真的电路相同的目录中。
- l记下 SPICE 模型的文件名,包括文件扩展名。
- l将 .include SPICE 指令添加到将使用该模型的原理图
- l打开 SPICE 模型并注意模型的名称 - 这是紧跟在 .MODEL 指令之后和部件指示符之前的文本(在下面的情况下,这是文本 DI_SBG1030L)。可以从 LTspice 内部查看 SPICE 模型。
- l按 <CTRL> 然后右键单击通用组件并将“值”字段更改为 SPICE 模型名称
- l确保 .include SPICE 指令包含 SPICE 模型的确切文件名
- l确保通用组件的名称与 SPICE 模型名称完全匹配
以下是如何将肖特基二极管导入电路的示例。图 1 显示了一个简单的电路,用于测量二极管两端的正向压降。这可以在这里下载:二极管测试电路
图。1
运行仿真显示二极管的正向压降为 653.2mV
移除二极管 D1 并将其替换为 LTspice 库中的标准肖特基二极管。
下载BAT 54肖特基二极管的SPICE模型: BAT 54 SPICE模型并将其保存在与图1电路相同的目录中。
使用
符号将以下 SPICE 指令添加到您的原理图中 :
.include DI_BAT54.txt
为避免拼写错误,请使用 Windows 资源管理器突出显示并复制包含文件扩展名 (.txt) 的文件名。将文本粘贴到 include 语句之后。
打开 SPICE 模型文件(例如使用记事本)并记下模型的名称(在本例中为 DI_BAT54)。同样,为了避免拼写错误,突出显示模型名称并复制它会更容易。
按 <CTRL> 右键单击肖特基二极管符号并将文本 DI_BAT54 粘贴到值字段中,如图 2 所示。不要在 Spice Model 字段中添加任何注释。
图2
最终电路应如图 3 所示
图3
运行模拟。正向压降现在应为 290mV。
如果遇到错误,请检查以下内容:
SPICE 文件是否已加载到与仿真文件相同的目录中?
零件名称是否与 SPICE 模型中指定的名称相同?
.include 语句中的文件名是否与 SPICE 模型文件名完全匹配?
从 LTspice 中打开 SPICE 模型文件并检查其内容也是值得的。一些文本编辑器可以添加混淆 LTspice 的格式字符。
.SUBCKT 零件
类似的过程可用于导入更复杂的模型。按照上述步骤进行操作,除了修改组件属性编辑器(见图 2)时,确保将 Prefix 属性标记为 X(而不是图 2 中的 D)。
我们现在将比较 LT6231(215MHz 低噪声运算放大器)与 LM324(低成本运算放大器)的性能。
下载图 4 中的电路: 运算放大器测试电路
图4
运行此电路显示输出从直流时的 1V 下降到约 2.77MHz 时的 0.707V。
现在移除 LT6231,并用标准 5 端子运算放大器替换它。这是 LTspice 中 Op Amps 文件夹中的“opamp2”模型。
下载LM324模型:LM324模型,保存在与图4电路相同的目录下。
记下 SPICE 模型文件名(在本例中为 LM324.txt)。在你的原理图中添加一个 .include SPICE 指令,如下所示:
.include LM324.txt
打开 SPICE 模型并记下 SPICE 模型名称(紧跟在 .SUBCKT 命令之后)。在这种情况下,它是 LM324。
按 <CTRL> 在原理图中的运算放大器符号上单击鼠标右键,然后将模型名称插入到值字段中,如图 5 所示
图5
确保 Prefix 属性用 X 填充。
注意:一些简单组件(例如齐纳二极管)的 SPICE 模型被定义为 SUBCKT。在这种情况下,前缀属性必须是“X”而不是“D”才能与 .SUBCKT SPICE 定义(而不是 .MODEL 定义)相对应。
为 3rd Party SPICE 模型创建快速零件轮廓
导入 SPICE 模型后,可以为零件创建轮廓。在 LTspice 中打开 SPICE 模型,将鼠标移到 .SUBCKT 行上,右键单击并选择“创建符号”。将出现一个方形符号,显示 SPICE 模型的节点。
图5a
然后选择一个新组件(使用与门符号),在对话框中,新组件存储在 [AutoGenerated] 目录下。
运行仿真显示输出在大约 10kHz 时降至 0.707V,表明 LM324 的频率响应比 LT6231 差。
最终电路如图6所示
图6
LTC 器件所需的许多组件的 SPICE 模型可在此处下载:
以上是LTspice Ⅳ版本,最新版本LTspiceⅦ
如果是新版LTspiceXVII需要这样配置才可以,拷贝出压缩文件夹中的*.asc文件到其他的的地方即
最好将模型与仿真电路放到一个文件夹内,这样可以方便携带。