【LTSPICE】宏模型中的语法分析(持续更新)

声明:本篇文章用来总结模型文件、仿真文件中的语法,写给自己看的,格式和内容上比较随意
在这里插入图片描述

上图是在安森美官网上下载的一款二极管的spice模型文件。

  • * + 字符串:注释,能看到这篇文章的应该都懂啥叫注释
  • .model:.+一个词是命令语句,.model表示接下来要定义一个新的元器件的参数。格式为.model <元件名字> <元件类型>
    • 所以Dnsr……是这个元器件的名字(可以随意修改),d是这个元器件的类型,d表示二极管
    • 值得一提的是,模型文件中有两种命令语句,一种是.model,一种是.subckt,.model用于建立已有的模型,但给定具体的参数,所以.model后面都跟着很多具体的参数,且形式比较简单
  • +:表示和上一条语句在同一行,所以从IS开始到AF都和.MODEL在同一行

SPICE语法
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

一些命令语句

.tran

如果要像psim、simulink等软件一样进行最基础的仿真功能,则在添加原理图之后一定要添加一个.tran命令,其实就是做瞬态仿真transient的简写

startup

也就是勾选红框中后会显示的命令
在这里插入图片描述

其实就是软启动。加上这个命令后,所有的独立电压源和电流源在仿真开始后从0线性上升至你设置的值,时间是20us。比如我设置的电压源是5V

在这里插入图片描述

steady和nodiscard

也就是勾选红框中后会显示的命令

在这里插入图片描述

steady是指在检测到系统稳定后自动停止仿真。在什么情况下用呢?比如我不知道多久能稳定,所以给了一个比较大的值(比如100s),但是运行后50s就稳定了,50s之后的仿真显然是没必要继续跑的,浪费时间和空间。steady可以在50s检测到稳定时自动停止仿真。

但是steady会自动把前面不稳定的波形删掉,只留下稳定的一小部分,如果要分析暂态过程的话就要用到nodiscard的,同样是检测到稳定后停止仿真,但不再删掉前面暂态的部分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值