书接上篇文章【LTspice仿真模型导入】, 受限于文章篇幅及内容,未对.SUBCKT创建的symbol进行修改,好的模型一定是易读且美观的,所以单独一篇文章来介绍如何Create symbol


当我们根据TI官网的LM2904库文件,通过.subckt创建了如下左图的元器件,显而易见,这里有两个非常大问题:

1. 生成的元器件与我们常见的运放符号不一致。

当我们看到该符号时,如果不了解LM2904,不一定第一时间发现这是一个运放。以及当我们需要更换其它运放时,比如右侧的通用运放,不是PIN-TO-PIN兼容

2.生成的元器件布线困难,且不易读。

不合适的元器件会使我们布线困难,增加交叉。以及当我们看到该运放第一时间无法判断该电路的作用,特别是你需要向其他人展示仿真结果时。

因此我们今天提供2种Create Symbol的方法

一、利用现有库创建Symbol

如果我们需要生成的元器件封装是Ltspice库现有一致的,强烈建议采用这一种方法,方法最快,且新建的模型一定可以和现有模型所替换。

1.1 寻找现有模型

在Documents\LTspiceXVII\lib\sym\OpAmps找到UniversalOpamp.asy,将其名字修改成LMX58_LM2904.asy

这里为展示区别,修改成LMX58_LM2904_1.asy

1.2 替换模型

将其复制到Documents\LTspiceXVII\lib\sym\AutoGenerated目录下

1.3 修改symbol属性

分别右键open symbol,然后修改LMX58_LM2904_1.asy的属性

LMX58_LM2904.asy初始的状态

LMX58_LM2904_1.asy初始的状态

修改LMX58_LM2904_1.asy如下参数

① 属性改成与LMX58_LM2904.asy相同

② 引脚名称与LMX58_LM2904.asy一致,例如将V+改成VCC等

1.4 导入新模型,重新仿真

二、利用Ltspice工具修改Symbol

2.1 打开LMX58_LM2904.asy并修改

在Documents\LTspiceXVII\lib\sym\AutoGenerated找到LMX58_LM2904.asy,右键open symbol直接修改

这里为展示区别,修改成LMX58_LM2904_2.asy

Ltspice可供编辑的选项其实并不多,主要集中在Edit和Draw菜单

需要注意的:使用Line围成闭合图形相较Rect矩形在放置到原理图时,中间是不存在黄色填充的

2.2 修改symbol

本次使用Line修改,并简单移动位置,方便快速对比和.SUBCKT自动创建的区别

2.3 导入新模型,重新仿真


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

Logo

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

更多推荐