MLD 发表于 2014-2-7 14:46:04

LTSpice 模型库的扩展...

      大家都知道,因为免费的缘故, LTSpice 的模型库元件非常少,从而让 LTSpice 的使用感觉不便。实际上 LTSpice 也和 Multisim、PSpice 中的元器件一样都采用了SPICE 模型,所采用的模型描述语句一致,几乎都可以相互通用,个人感觉 LTSpice 在使用上似乎还更为灵活些。

      下图的仿真继电器电路是参考了一篇文章而作的,这篇文章可在这里下载:
【基于Multisim扩展PSpice元件库的方法】

      LTSpice 的仿真电路图,图中的继电器‘RELAY_01’是使用 LTSpice 的元件符号编辑功能制作而成,这样可使符号更接近电工规范。



MLD 发表于 2014-2-9 18:53:32

      pspice在设计之初就是完全靠数学方程的建立和求解来解决电路模拟问题的,也就是说原本只要有数学解析表达式存在,就一定能够建立起任何需要的电路模型。随着产品的商用,功能越来越多,元件库越来越大。图形界面代替了原本纯文本代码描述的电路结构。这种变革在为人们带来使用上的方便,人们已习惯了调用设计者封装好的大量元器件模型和高级函数来进行运算分析,所以模型的多个版本就会出现多种不同的运行结果,有的甚至谬误千里,而模拟结果的正确程度几乎完全决定于模型的精确度,因此在应用这些电路仿真工具时应知晓其重要性...

MLD 发表于 2014-2-9 19:00:59

本帖最后由 MLD 于 2014-2-9 19:04 编辑

下载:美国德州仪器提供的半导体pspice_files

文件来源:      德州仪器(TI)1930-2013
文件名称:       ti_pspice_models.zip
文件大小:       151MB
文件类型:       WinRAR ZIP 压缩文件
文件地址:      【点这里下载】

lovewwy 发表于 2014-2-9 19:01:26

pspice的模型用起来是没问题的,但需要稍微修改下

lovewwy 发表于 2014-2-10 18:43:02

MLD什么时候写个教程啊

MLD 发表于 2014-2-12 18:44:04

lovewwy 发表于 2014-2-10 18:43
MLD什么时候写个教程啊

    非常抱歉!以我的水平,仅限于在与各同好的应用交流的层次......我发此帖是想说明大部分pspice,multisim的应用可以用lLTspice替代,同时也意在抛砖引玉。

关于教程,实际上本论坛早有发表,利用论坛、网络强大的搜索功能,即可轻松查到:

【LTspice IV 仿真软件的视频教程】

【免费电路图仿真软件LTspice (中文教程)】



alias 发表于 2014-2-12 18:52:16

当 V1 由 2V 升至 3V,而 R2(串连继电器接点) 电流则由 0mA 升至 500mA,这是继电器的接点工作状态吗?

MLD 发表于 2014-2-12 22:29:40

本帖最后由 MLD 于 2014-2-12 22:31 编辑

    您说的这是不是继电器的接点工作状态我倒没法确定,电路和模型是按照顶帖中的文章照搬,已说过仅是为说明LTspice也可以做到...。

    在那文章(见顶帖下载)中可看到对此的解释:(我对这个解释也不很明白)
    "从仿真结果上看,继电器EMR011A03 导通电压为1.0V,在施加电压大于1.0V 时,电压电流值线性上升,到3.0V 时达到饱和,这是因为模型参数中包含电感所造成的迟滞效应;饱和时R2 电压值略小于5.0V,电流值略小于500mA,是继电器在导通时存在内阻分压的原因。"

    经对比可看出我作的仿真结果是由2V升至3V(见顶帖波形图),而文章中说是1V至3V。这个差别的原因是模型参数略有不同:文章中是将Ron=1mRoff=1e30修改为Ron=1Roff=1e6,我在LTspice中没有修改(见顶帖中模型代码截图)

alias 发表于 2014-2-13 08:40:20

EMR011A03是磁簧继电器,接点闭合是接近瞬间发生的,所以 R2 电流不可能从零渐升至 500mA。我认为下图中黄线才是R2电流的正确模拟反应。

相反地线圈的电流会因所加的电压升高而渐升,但会由零伏就开此出现,亦不会出现饱和情况。



alias 发表于 2014-2-13 12:03:29

找出原因了。

楼主使用 DC sweep 时步伐 1V 是太大了, SPICE 计算时中间由於没有数据所以便用直线连通 2V 及 3V 的仿真诘果,做成不正确的仿真。

MLD 发表于 2014-2-13 15:13:38

   非常感谢楼上alias高手的指点!(真不枉我发帖的初衷!)
下面是步长改为0.01的结果,看上去似乎仍然不是很徒直,是否需要修改模型数据使结果更加真实些,还望老师再行指点一二。。。
再此感谢!

alias 发表于 2014-2-13 15:20:52

使用我作的模形试试。

MLD 发表于 2014-2-13 15:33:40

非常感谢!
看来的确是需要修改模型数据,我作了大幅度的修改。。。现在是Ron=1e-100   Roff=1e200(此数据在LTspice里似乎并不象文章中说的受到限制...)下的结果:

Excellence 发表于 2014-2-13 15:58:06

{:victory:}{:victory:}{:victory:}

MLD 发表于 2014-2-13 16:16:21

alias 发表于 2014-2-13 15:20
使用我作的模形试试。

   谢谢!我现在是囫囵吞枣、连滚带爬的只能是照搬,老师这个模型的改动、扫描命令的变换等等我只能待日后慢慢的消化了。。。

alias 发表于 2014-2-13 16:30:07

本帖最后由 alias 于 2014-2-13 16:32 编辑

>> 扫描命令的变换

这只是把 Vin 由 0V 渐增至 5V,再由 5V 下降至 0V,目的是查看继电器接点吸合/分离时的线圈电压,看看是否和真实的继电器文档所提供的有差别。

MLD 发表于 2014-2-13 16:49:16

老师您写的模型无疑是贴近真实状态的!。。。。。。{:victory:}{:victory:}

william_rain 发表于 2014-2-13 17:34:02

MLD 发表于 2014-2-9 19:00
下载:美国德州仪器提供的半导体pspice_files

文件来源:      德州仪器(TI)1930-2013


这个好               

TigerSky 发表于 2014-2-21 10:11:51

高端、大气、上档次

ai吃芒果 发表于 2014-3-15 15:40:40

谢谢分享 支持LT的强大和免费

junrong 发表于 2014-3-25 22:40:59

MARK,有阵子没有来amo论坛了...难怪我感觉自己最近没有长进呢...

xunke 发表于 2014-5-28 22:50:51

alias 发表于 2014-2-13 16:30
>> 扫描命令的变换

这只是把 Vin 由 0V 渐增至 5V,再由 5V 下降至 0V,目的是查看继电器接点吸合/分离时 ...

请教!
一 LTSPICE 能仿真门电路吗?如74LS04等吗?

二 怎样设置pulse 信号源为扫频输出呢?

alias 发表于 2014-5-29 01:49:00

xunke 发表于 2014-5-28 22:50
请教!
一 LTSPICE 能仿真门电路吗?如74LS04等吗?



>> LTSPICE 能仿真门电路吗?如74LS04等吗?

可以,可用的有 74HC, 74HCT 及 CD4000 的仿真模形库。见附件。








>>怎样设置pulse 信号源为扫频输出呢?

不能。但在 Tran 模式工作下可以用自带的 Modulator 元件(在 Special Functions 文件夹内),用 Space 及 Mark 指定下限及上限输出频率,频率控制电压由 FM 端输入(0~1V = 0~100%)。不过输出是幅度+/-1V的正弦波,要再接些电路才能得到方波。




xunke 发表于 2014-5-29 12:13:52

LTSPICE增加逻辑门电路库和增加正弦信号源扫频功能的方法

本帖最后由 xunke 于 2014-5-29 16:49 编辑

alias 发表于 2014-5-29 01:49
>> LTSPICE 能仿真门电路吗?如74LS04等吗?

可以,可用的有 74HC, 74HCT 及 CD4000 的仿真模形库。见附 ...

好人啊!谢了!
找了很久了。

xunke 发表于 2014-6-3 23:30:00

alias 发表于 2014-5-29 01:49
>> LTSPICE 能仿真门电路吗?如74LS04等吗?

可以,可用的有 74HC, 74HCT 及 CD4000 的仿真模形库。见附 ...

请教!
怎么门用不了?图片和原文件如下:

PCBBOY1991 发表于 2014-6-3 23:39:25

我还想知道TI-TINA的库怎么扩展{:mad:}

alias 发表于 2014-6-4 01:44:10

需要使用 .inc 74HC.lib 来告诉 LPSpice 你指定使用的库文件。

MLD 发表于 2014-6-4 07:51:29

...我也来支持下alias老师......!



alias 发表于 2014-6-4 14:18:16

你的 74HCT74 一定是在X宝买的,假货无疑。看看我的仿真。{:lol:}

MLD 发表于 2014-6-5 20:19:01

alias 发表于 2014-6-4 14:18
你的 74HCT74 一定是在X宝买的,假货无疑。看看我的仿真。

还好,虽不是在X宝买的,却也不算太假...呵呵,...我测的位置不对,作业补交

xunke 发表于 2014-6-6 17:05:33

alias 发表于 2014-6-4 14:18
你的 74HCT74 一定是在X宝买的,假货无疑。看看我的仿真。

之前 门IC没有添加模型,所以不能仿真。
请教:1 LTSPICE 有晶振的库吗?2、LTSPICE能做高频振荡器仿真吗?

reflecter 发表于 2014-6-7 05:38:03

alias 发表于 2014-5-29 01:49
>> LTSPICE 能仿真门电路吗?如74LS04等吗?

可以,可用的有 74HC, 74HCT 及 CD4000 的仿真模形库。见附 ...

Alias老师,开贴给咱系统性地讲讲LTSpice或SPICE仿真的一些要点,如何?

alias 发表于 2014-6-7 14:42:58

>> LTSPICE 有晶振的库吗?
晶振只是C,L及R的组合电路,你加入正确参数值便可使用。问题是每一种不同大小,频率高低或各厂家的晶振参数都不一样。




>>LTSPICE能做高频振荡器仿真吗?
很难说。对你可能 900MHz 是高频,但对某君10MHz就是高频。

>>开贴给咱系统性地讲讲LTSpice或SPICE仿真的一些要点,如何?

SPICE 只是工具一种,不要纠结於其中。

切记 SPICE 不能用它来学习电路,使用者必先对电路工作了解,有能力预测电路仿真的大约结果,能看出不正常的仿真,否则仿真毫无意义。

MLD 发表于 2014-6-7 15:39:23

本帖最后由 MLD 于 2014-6-7 15:41 编辑

xunke 发表于 2014-6-6 17:05
之前 门IC没有添加模型,所以不能仿真。
请教:1 LTSPICE 有晶振的库吗?2、LTSPICE能做高频振荡器仿真 ...

LTspice有晶振,见软件自带的范例--32.768kHz振荡器电路...


xunke 发表于 2014-6-7 16:56:57

MLD 发表于 2014-6-7 15:39
LTspice有晶振,见软件自带的范例--32.768kHz振荡器电路...

文件名叫什么?在“exampler”文件夹中没找。

MLD 发表于 2014-6-7 17:51:57

本帖最后由 MLD 于 2014-6-7 18:00 编辑

xunke 发表于 2014-6-7 16:56
文件名叫什么?在“exampler”文件夹中没找。

1、搜索“1441.asc”

2、图符

xunke 发表于 2014-6-8 13:32:15

MLD 发表于 2014-6-7 17:51
1、搜索“1441.asc”

2、图符

谢谢!
如何知道晶振的工作频率?

xunke 发表于 2014-6-9 14:54:47

MLD 发表于 2014-6-7 17:51
1、搜索“1441.asc”

2、图符

LTSPICE可以仿真直流有刷电机吗?

xunke 发表于 2014-6-16 23:31:32

MLD 发表于 2014-6-7 17:51
1、搜索“1441.asc”

2、图符

LTSPICE的信号源有PWM功能吗?

our2008 发表于 2014-6-17 09:50:46

mark一下!

pchf005 发表于 2014-6-21 20:50:31

{:smile:}{:smile:}{:smile:}

xunke 发表于 2014-6-26 22:45:55

alias 发表于 2014-5-29 01:49
>> LTSPICE 能仿真门电路吗?如74LS04等吗?

可以,可用的有 74HC, 74HCT 及 CD4000 的仿真模形库。见附 ...

LTSPICE有直流电机模型吗?

xunke 发表于 2014-12-27 10:50:02

alias 发表于 2014-6-4 14:18
你的 74HCT74 一定是在X宝买的,假货无疑。看看我的仿真。

请教!LTSPICE中用什么型号的运放可以代替LM358 ?

alias 发表于 2014-12-27 17:16:10

xunke 发表于 2014-12-27 10:50
请教!LTSPICE中用什么型号的运放可以代替LM358 ?

可以用 LT1013。

chunyu 发表于 2015-4-14 23:13:56

alias 发表于 2014-12-27 17:16
可以用 LT1013。

请问alias大神 你用LTSpice常常自己建原件库还是怎么弄???

alias 发表于 2015-4-15 14:26:18

chunyu 发表于 2015-4-14 23:13
请问alias大神 你用LTSpice常常自己建原件库还是怎么弄???

通常是不会自己建原件库,因为极不容易,要有很多的考虑,和对原件有深厚的认识。

要用到时在互联网上找一下合用的,通常仿真是不必使用绝对一样的原件。

chunyu 发表于 2015-4-15 15:52:58

alias 发表于 2015-4-15 14:26
通常是不会自己建原件库,因为极不容易,要有很多的考虑,和对原件有深厚的认识。

要用到时在互联网上找 ...

再问一个问题在仿真隔离电源是有两个地怎么办

alias 发表于 2015-4-15 16:00:58

chunyu 发表于 2015-4-15 15:52
再问一个问题在仿真隔离电源是有两个地怎么办

用100兆欧电阻把两个地互相连接。

chunyu 发表于 2015-4-15 16:04:42

alias 发表于 2015-4-15 16:00
用100兆欧电阻把两个地互相连接。

恩谢谢alias大神

chunyu 发表于 2015-4-15 20:41:46

alias 发表于 2015-4-15 16:00
用100兆欧电阻把两个地互相连接。

alias问你点问题下面的图中那几个变量怎么设计有什么用没用过 还望大神指导有什么需要注意的

william_rain 发表于 2015-4-15 21:24:57

有空试试

alias 发表于 2015-4-15 22:00:05

chunyu 发表于 2015-4-15 20:41
alias问你点问题下面的图中那几个变量怎么设计有什么用没用过 还望大神指导有什么需要注意的 ...

这个我也很小会用到,只知道首项需要按元件的用途使用以下的代号:

hellojohn 发表于 2015-7-17 15:10:31

alias 发表于 2014-2-12 18:52
当 V1 由 2V 升至 3V,而 R2(串连继电器接点) 电流则由 0mA 升至 500mA,这是继电器的接点工作状态吗? ...

alias 是否可以出点自己做器件的帖子呢?

tsingyoung 发表于 2015-11-14 11:27:30

这个要顶,门电路的模型!

abszy 发表于 2015-12-31 14:10:57

很不错 感谢

abszy 发表于 2015-12-31 14:45:45

alias 发表于 2015-4-15 22:00
这个我也很小会用到,只知道首项需要按元件的用途使用以下的代号:

alias大神,我在ADI官网下载了ADA4077的SPICE模型(链接:http://www.analog.com/media/en/simulation-models/spice-models/ADA4077.cir),
然后再LTspice中创建了symbol,然后再就反省放大器电路中仿真。出现如下错误:









望大神指点

alias 发表于 2015-12-31 15:53:01

本帖最后由 alias 于 2015-12-31 15:55 编辑


abszy 发表于 2015-12-31 14:45
alias大神,我在ADI官网下载了ADA4077的SPICE模型(链接:http://www.analog.com/media/en/simulation-mo ...
把下载后的模形文档扩展名由 .cir 改成 .sub,存放於 LTSpiceIV\lib\sub 中。在 .asc 中使用 .inc ADA4077.sub 来引用。

仿真结果如下:



附件内含: 以上仿真 .asc 及 .sub 文挡




abszy 发表于 2015-12-31 16:12:20

alias 发表于 2015-12-31 15:53
把下载后的模形文档扩展名由 .cir 改成 .sub,存放於 LTSpiceIV\lib\sub 中。在 .asc 中使用 .inc ADA407 ...

感谢alias大神 ,我当时没有将cir扩展名修改

abszy 发表于 2016-1-4 11:07:45

本帖最后由 abszy 于 2016-1-4 14:46 编辑

已经发现问题 是我之前修改了opamp2.asy的管脚

alias 发表于 2016-1-4 14:37:44

abszy 发表于 2016-1-4 11:07
一经发现问题 是我之前修改了opamp2.sym的管脚

是否 opamp2.asy 板本太旧? 试把附件内的 opamp2.asy 放至以下文件夹中。

LTspiceIV\lib\sym\Opamps






abszy 发表于 2016-1-4 14:51:07

alias 发表于 2016-1-4 14:37
是否 opamp2.asy 板本太旧? 试把附件内的 opamp2.asy 放至以下文件夹中。

LTspiceIV\lib\sym\Opamps


我用覆盖方式重新安装了LtSpice按您的方法 正常了


可是还是有个疑问:
我按照下载下来的spice模型,修改了opamp2.asy的引脚编号。修改为与下图所示的编号一致。



难道不需要修改吗?

alias 发表于 2016-1-4 15:06:45

abszy 发表于 2016-1-4 14:51
我用覆盖方式重新安装了LtSpice按您的方法 正常了




>> 难道不需要修改吗?

当然不需修改。那些数字是 cir 内用的,和现实管脚号并不相同,不必理会。但数字出现的先後次序就和 .asy 中的管脚定义先後次序直接相关。

abszy 发表于 2016-1-4 15:51:06

alias 发表于 2016-1-4 15:06
>> 难道不需要修改吗?

当然不需修改。那些数字是 cir 内用的,和现实管脚号并不相同,不必理会。但数字 ...

恩 明白了非常感谢!
页: [1]
查看完整版本: LTSpice 模型库的扩展...