文档库 最新最全的文档下载
当前位置:文档库 › 2 建立PSPICE模型

2 建立PSPICE模型

2 建立PSPICE模型
2 建立PSPICE模型

PSpice库中已有极多模型可用,没有必要自建模型,如果遇到库中没有的器件模型,可以到生产该器件上公司网站上下载,一般大型公司都会提供。如果一定要自建模型,可以用PSpice中的模型编辑软件实现(“Model Editor”),一般可以用已有的模型作一些修改实现。

可以上网找一些深层次的PSpice书看或是找一些极老版本的PSpice的书看,老版本的书中会较多得提到关于PSpice命令、语言等方面与模型有关的东西。

听过一个高手的培训,PSpice其实就是一个计算器。只要器件模型对了,就能给出结果。你调用的是PSpice的模型库中的元器件吗?如果是,基本不会出现因为模型原因而不能仿真的现象!资料你可以上网找,很多的。先找本简单的看看就行了。

个人认为PSpiec在模拟电路仿真方面是最好的。关于你出现的问题,是PSpice中常见的,与PSpice的算法有关。解决的方法是在出现问题的结点处(即提示的node ***)与电路地之间加一个值很大的电阻,这样即不会影响仿真精度,问题也能解决。值得一提的是在PSpice的电路在必需有一个结点的名称为“0”,一般建议将“地”结点命名为“0”.这与PSpice的算法与电路网表的结构有关,不必深揪!

PSpice 如何利用Model Editor 建立仿真用的模型

PSpice 提供Model Editor 建立元件的Model,从元件供应商那边拿到该元件的Datasheet,透过描点的方式就可以简单的建立元件的仿真模型,来做电路的模仿真。

PSpice 提供约十多种的元件(Diode、Bipolar Transistor、Magnetic Core、IGBT、JFET、MOSFET、Operational Amplifier、Voltage Regulator、Voltage Comparator、Voltage Reference、Darlington Transistor)来建立元件的模型。

Bipolar Transistor 的例子来做简单的说明,命名他的Model Name 及元件的格式

出现下面的对话框,出现Model List(图中左)、特性曲线表及曲线图(图中右)及Model Parameter(图中右)。

Model List

特性曲线表及特性曲线图

Model Parameter

按特性曲线图,描点並输入到下面表中

下面会出现用数值分析法,邦您计算出符合描点设定的参数值

另存为*.lib

用文本编辑器打开刚才保存的文件,即可看到该元件的模型参数

从网站上下载仿真模型。只要用到的器件公司在其官方网站上提供*.lib仿真文件下载,无需采用第一步的方式即可得到正确的仿真模型。这种建模的好处当然是可以不要自己花脑筋,但是却需要有较强的搜索能力,求助Google吧,呵呵。很多大公司(比如Philips)的磁心仿真模型都能在其官方网站上找到。

以上两种方法通用性强,都能建立变压器仿真模型。除此之外,Orcad 10.5版本附带的Transformer Designer,同样可以用来建立变压器器模型,甚至更加方便。软件提供的设计方法可以免去电源工程师在设计变压器时所重复做的工作。它能够帮助使用者设计交流变压器、正激变压器(双管正激和单管正激)、反激变压器、直流电感。只需按部就班地输入几个参数就可得到所需的仿真模型。

[2]从器件供应商那里拿到datasheet,通过描点法建立简单元件的模型。适用于Pspice提供的十多种元件(二极管、三极管、磁心、IGBT、JFET、运算放大器、达灵顿管、MOSFET、VR、比较器、参考源等器件)。变压器的模型中最关键的磁心部分可以用这种方法建模得到。在用Part Editor的时候,可以用“曲线”和“模版”两种方法建立仿真模型。两种方法都要求使用者对器件的物理特性比较了解,不然是没法正确地建立模型地。这种方法的最大好处是使用者可以随时按照自己的意愿建立、更改、修正仿真模型使之更符合实际情况。

上述变压器所建立的模型(Model)文件为*.lib格式,要在Orcad中的Pspice中使用,需要生成*.olb文件,这一步转换在Part Editor中完成。如果需要更改模型的外型(symbol),只要在capture中打开转换出来的*.olb文件作相应修改就可以了。Orcad的画图功能还是挺强大的,能将Transformer Designer 生成的丑陋的symbol改得很美观。

仿真的时候,不但需要在放置元件前添加*.olb文件到库中,还需要在仿真环境中添加相应的*.lib文件。其实,更多时候不用自己建立仿真模型,直接调用软件中的库就行了。在Pspice 中关于变压器的有两种设置方法,

[1]利用analog.olb 的XFRM_LINEAR 和ANA_MISC 的几种变压器(XFRM_lin/CT-PRI、XFRM_lin/CT-PRI/SEC、XFRM_lin/CT-SEC 等),这其中可以设置变压器的原副边电感量,耦合系数等),其实通过这些参数就已经确定了原副边的匝比,原副边漏感的大小等。如原副边的杂比就等于原副边电感量比值的平方根。这些东东都不涉及到磁芯的问题。

[2]利用电感耦合的方法来实现,先拖出几个电感(根据具体的应用不同),然后拖出Analog.olb 中的K_linear,设置耦合系数即可。如果是想考虑到诸如磁芯的饱和等具体的磁芯参数,pspice 中的Magnetics.olb 中提供了各种类型磁芯,拖一个你需要的磁芯,然后设置耦合系数等。

从网上下载的元件PSPICE模型,我们利用PSpice Model Editor 将该模型导入并建立用于仿真的元件模型。下面用BJT Model作个说明。

Bipolar transistor format

General form Q < collector node>

+ [substrate node] [area value]

Examples Q1 14 2 13 PNPNOM

Q13 15 3 0 1 NPNSTRONG 1.5

Q7 VC 5 12 [SUB] LATPNP

Model form.MODEL NPN [model parameters]

.MODEL PNP [model parameters]

.MODEL LPNP [model parameters] 按上面的格式,修改成ORCAD-PSpice 可以读取的格式,并保存为*.lib。

打开Model Editor,并读取上面保存的文件

简单的利用Model Editor来建立元件的外型

设定好模型的文件路径及建立的元件符号外型的路径

转换完后出现错误或是警告信息

在Capture 里就可以看到该元件的符号外形

相关文档