(三)、导入 Model 由于仿真结果取决于模型的精度

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(三)、导入Model
由于仿真结果取决于模型的精度,所以我们应使用最新的模型,掌握Model 的导入是必须的。

Concept中添加模型最简单的。

与标准Psice语法相同(参考Pspice使用手册),掌握水平――能够看懂结构就行。

当在Concept中点选元件进入Model Editor时,编辑器会自动Copy一份标准仿真库的内容并显示,如下:
下边是数据手册中的Spice Model:
NPN (Is=2.511f Xti=3 Eg=1.11 Vaf=100 Bf=242.6 Ne=1.249 Ise=2.511f
+ Ikf=.3458 Xtb=1.5 Br=3.197 Nc=2
+ Isc=0 Ikr=0 Rc=1 Cjc=4.883p Mjc=.3047 Vjc=.75 Fc=.5 Cje=18.79p
+ Mje=.3416 Vje=.75 Tr=1.202n Tf=560p
+ Itf=50m Vtf=5 Xtf=8 Rb=10)
软件自带库中Q2N2222的Model Text(用文本编辑器复制):
*$
.model Q2N2222 NPN(Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=255.9 Ne=1.307 + Ise=14.34f Ikf=.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1
+ Cjc=7.306p Mjc=.3416 Vjc=.75 Fc=.5 Cje=22.01p Mje=.377 Vje=.75 + Tr=46.91n Tf=411.1p Itf=.6 Vtf=1.7 Xtf=3 Rb=10)
* National pid=19 case=TO18
* 88-09-07 bam creation
*$
*后加注释,可以是中文
比较一下就知道创建很简单:
在“.model 模型名”这一句后面粘上Spice模型就创建了新模型。

下面是本人用文本编辑处理后的TL431模型(Cadence自带的是引脚排列为7、6、11):
*$
******************************************************************* TL431 MACROMODEL
***************3-26-92************************************
*updated using Model Editor release 10.5.0 on 06/24/05 at 09:19
*******REV N/A **
*************Spice模型来自****************************
********************************************************三脚模型
****为什么有引脚排列为7、6、11的Model?看到的最多是soic8啊!
****引脚名和顺序一定要一样。

* REFERENCE
* | ANODE
* | | CATHODE
* | | |
.SUBCKT TL431 1 2 3
V1 6 7 DC 1.4V
I1 2 4 1E-3
R1 1 2 1.2E6
R2 4 2 RMOD 2.495E3
R3 5 7 .2
D1 3 6 DMOD1
D2 2 3 DMOD1
D3 2 7 DMOD2
E1 5 2 POLY(2) (4,2) (1,2) 0 710 -710
.MODEL RMOD RES (TC1=1.4E-5 TC2=-1E-6)
.MODEL DMOD1 D (RS=.3)
.MODEL DMOD2 D (RS=1E-6)
.ENDS
*$
注意“*$”符号不可少(Model Editor中不可见),是起始或结束符SUBCKT宏模型也成对较好。

1、文本Copy
有两种办法,第一种:
1、新建文本文件,改名为如:sim.lib
2、复制Spice Model数据
3、加上Pspice结构句法比如:
*$
.model q2N2222 NPN(…..)
*$
Subckt模型用:
*$
.subckt POT10k 引脚排列…
*ENDS “元件名”
另一种办法(来自教程)是:
1、重命名文本文件为.MOD扩展名
2、在Model Editor中新建或打开自建库,在Model菜单下选择Import,导入更名为.MOD的文件。

这种操作只会导入文件中的第一个模型,因此应将多个模型的分割。

所以用第一种办法最好。

2、从其它软件Copy
很多时候*.lib文件是通用的可以用Model Editor Copy或文本编辑器Copy。

*.mod文件是可以Import的。

具体方法参考文本Copy。

3、创建相应的元件
模型的引脚名及数量一般与标准库的元件是不同的,这也是spice模型无法使用的主要原因。

库中的多数元件(比如两种OPAMP中的TL082运放及模型)不改或新建符号没法仿真。

*首先,在Model Editor中执行Export To Design Entry HDL Part Library 或File/Import Model Wizard,用它产生模型对应的正确引脚名、数量和仿真属性(参考模型关联)。

*在元件编辑器或原理图中打开该元件,与标准库中的元件比较其引脚间的差异,若不同则修改此导出元件或从其它相似元件中Copy。

*有些公司的模型中含有模型的引脚说明(建议加上中文说明以利于查找),在Model Editor中是看不见的(自动不显示注释),应用文本编辑器查看,有这些说明我们可以通过Copy标准库中的元件,修改其引脚名称就行了。

同类元
件可以参考它建立CELL。

*从Model Editor中Export to Concept Part Library的元件缺陷很多,但对于无引脚说明的元件,可以参考它用的引脚名,但更常用的是用现存的元件Copy导出元件的属性,要注意的是元件引脚名要与Model一致,这可以查看有引脚说明的相似元件的Model。

*元件的属性中Pspicetemplate和Implementation应Copy导出元件的属性。

(其中Implementation中元件的名称应与.Model或.Subckt后的名称一致)。

*由于可能出现元件引脚无法与物理引脚对应的情况,新建立的元件应搭建个简单电路测试一下。

*标准库中很多元件的引脚与其模型引脚不同名,典型的是运放模型引脚是1、2、3、4、5。

此时应用PTF表处理数目众多元件是最爽的办法,与一般PTF 文件相比较,KEY字段多一个Implementation属性和相应的值(模型名)就行了。

*自建模型库要在库配置中加为全局库,并上移为首选项。

为防止可能随软件删除发生丢失,放到自己的库目录中吧!
若Model引脚数多于元件,肯定不能仿真,而元件引脚多于模型却是可以仿真的(当然多出的应是Model上没有的,比如78XX系列用TO220H封装时多一个GND)。

如果出现明明有库却提示找不到,多半是你取的模型前缀没按PSpice标准。

很多模型命名不能用数字开头(见Cadence手册)。

Awb模型应放到元件文件夹中。

由于是中文操作系统,有时copy/paste时文件会产生多余字符,仿真出现奇怪的错误,而在Model Editor中无法看出,应使用UltraEdit一类文本编辑器。

做好自己的仿真和元件库是十分有价值的,注释全面时加上PTF文件就是一本数据手册。

4、模型关联
为什么封装一样,模型引脚差异却可能非常大???运放+、-、OUT对应有3、2、1以及1、2、3等多种。

靠找骂啊!!!
应用Cadence自带的工具可以很容易的实现关联。

(1)、在Model Editor中选择File/Model Import Wizard(这个向导很容易使用),出现模型库和元件库选择对话框,选择后系统会自动分析找出可关联的模型及其对应的元件(符号库可以没有现存的),并显示关联好的元件图形。

在此可用Replace Symbol(或出现替换图形或关联符号)选择新的符号或标准符号,并做引脚Maping,完成后生成的元件与正常元件一样。

当系统可以识别模型时这是最佳的元件生成方法。

但很多时候系统并不能识别模型的类型,导致无法选择任何标准图形。

(2)、在创建元件中已介绍了一种关联方法,适合于所有模型:就是从Model Editor导出符号,然后修改导出元件或将其仿真属性复制到已有的元件,该元件允许有封装。

(3)、因此只适用于目前设计中元件的模型关联:做好模型后,选择已建好的元件(元件不能有封装否则工具不能启动),在Concept中编辑它(或添加元件后双击),在编辑状态执行AMS Simulator/Associate Model。

首先出现模型选择对话框,选择相应的模型,然后是引脚的Maping(CELL 的引脚改为与模型相同),完成后仿真属性以加Property的方式加在符号上,这与习惯不太相同。

产生三个属性:Pspicetemplate、Implementation、Implementation Type。

常用的模型下载:
可以打包下载真好
/community.pspice.models.aspx
/links.htm
/models.htm(可以发现Model Editor才是最好的)。

ICAP/4的模型库与Concept通用。

Multisim的库可以Copy。

^O^
玩玩
20060824。

相关文档
最新文档