PSpice直流仿真二.docx

上传人:b****6 文档编号:6861073 上传时间:2023-01-11 格式:DOCX 页数:8 大小:113.49KB
下载 相关 举报
PSpice直流仿真二.docx_第1页
第1页 / 共8页
PSpice直流仿真二.docx_第2页
第2页 / 共8页
PSpice直流仿真二.docx_第3页
第3页 / 共8页
PSpice直流仿真二.docx_第4页
第4页 / 共8页
PSpice直流仿真二.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

PSpice直流仿真二.docx

《PSpice直流仿真二.docx》由会员分享,可在线阅读,更多相关《PSpice直流仿真二.docx(8页珍藏版)》请在冰豆网上搜索。

PSpice直流仿真二.docx

PSpice直流仿真二

PSpice直流仿真实践

(2)

使用PSpice软件最终目的就是对各种电路进行仿真分析。

本章列举了各种模拟电路PSpice仿真实践的例子,读者通过这些例子,可以进一步体会PSpice的应用特点和强大的电路分析能力。

PSpice可以对以下类型的电路进行仿真分析:

直流电路、交流电路、电路的暂态、模拟电子电路、模拟电路、数模混合电路。

为了检测某个支路的电流,可以在电路中插入一个零值电压源,在Pspice中这样的电压源可以当作电流表。

因为零值电压源相当于短路线,对电路的工作不回产生任何影响。

(利用零值电压源做电流表)

为了检测某开路电压,可以在电路中插入一个零值电流源。

在Pspice中这样的电流源可以当作电压表。

因为零值电流源相当开路,对电路的工作不会产生任何影响。

(利用零值电流源做电压表)

参数赋值语句和函数定义语句

在电路分析中,常常用一个数学公式来表示电路变量之间的关系,如图所示的两个电阻分压电路中,分压比就可以用以下的

公式来表示:

 

在某些仿真分析中,不一定需要确定分压电路两个电阻的阻值,而只需要电路的分压比即可。

但电阻元件描述语句要求必须给出类似上电阻值,所以在这种情况下,应用参数赋值语句和函数定义语句是十分方便的。

利用函数定义语句可以将一些参数用数学表达式表示,而利用参数定义语句就可以用数学表达式代替元件描述中的参数值,而且还可以利用直流扫描语句对它进行扫描。

参数赋值语句格式如下:

语句中的name是定义的参数名,value和expression分别是参数值和表达式,表达式expression必须仅含常数或前面已定义过的参数,其他参数不能出现在表达式中;语句定义好后,就可用其参数名代替电路说明过的大多数参数(包括所有的模型参数)。

但语句中的参数名(name)不能与程序中已定义过任何其他参数名同名,也不能用带“·”的命令名定义参数名。

注意,参数不能用于节点号,也不能将分析语句(如:

.DC、.AC、.TRAN等)中的设定值参数化。

一般称由.PARAM语句定义过的参数为G参数。

应用举例,利用参数赋值语句来描述上图的电阻分压电路:

.PARAM RTOTAL=100K ;其中

RTOTAL=R1+R2

.PARAM K=0.2     ;K为分压比

R1 1 2 {RTOTAL*(1-K)}

R2 2 0 {RTOTAL*K}

由于设置了参数RTOTAL和K就使得调节电阻R1和R2的阻值变得十分容易,若要改变分压比,只需改变参数K的值即可,而不必考虑两个电阻阻值的改变。

应当注意电阻描述语句中阻值部分的语句格式:

大括号{}是必须的,是PSpice要求的。

括号里面的内容是定义的函数关系,在本例中函数的变量是RTOTAL和K。

在PSpice中函数可以有更为复杂的关系。

PSpice中已定义的函数和运算如下:

函数和运算表

函数和运算

数学等式

意义

+

+

加法

-

-

减法

*

×

乘法

÷

除法

SQRT(x)

x的平方根

ABS(x)

x的绝对值

EXP(x)

e的x次幂

LOG(x)

ln(x)

x的自然对数

LOGl0(x)

log(x)

x以10为底的对数

PWR(x,y)

x的y次幂

PWRS(x,y)

符号函数x的y次幂

SIN(x)

sin(x)

x的正弦

COS(x)

cos(x)

x的余弦

TAN(x)

tan(x)

x的正切

ATAN(x)

cot(x)

x的余切

 

 

 

对于更为复杂的函数关系,也可以利用函数定义语句来确定函数和变

量的关系。

函数定义语句的格式如下:

应用举例:

.FUNC FF(X)   EXP(X)*SIN(X)

.FUNC MIX(A,B) (A+B+ABS(A-B))/2

对于上图的电阻分压电路的电阻R1就有了四种描述方式(描述分压电路的其他语句不变):

方式一:

R1 1  2  40K          ;直接写阻值

方式二:

R1 1  2  { RTOTAL*(1-K) }  ;阻值为函数表达式

方式三:

.PARAM    TOP=RTOTAL*(1-K)  ;定义一个新参数

R1 1  2  { TOP }

方式四:

.FUNC TOP(RTOTAL,K)   RTOTAL*(1-K) ;定义函数

R1 1  2  { TOP(RTOTAL,K) }

从上面的四种方式可以看出,元件参数的赋值变得十分灵活,以后在参  数的扫描分析中尤为有用。

在PSpice中还有一些其他经常需要使用的命令,下面将分别介绍。

二、通用参数扫描分析语句

该语句具有参数扫描功能。

它可以与任何一种分析类型(直流、交流或暂态分析等)配合起来使用。

参数分析是对电路中的电压源电压、电流源电流、元件参数、元器件模型参数、温度和已定义的G参数进行扫描。

对于每一个扫描值, PSpice都要对电路的直流偏置点和已设置的分析语句进行一次操作,并按要求输出分析结果。

参数扫描分析语句格式:

扫描类型(sweeptype):

必须是LIN(线性扫描)、OCT(倍频程扫描)、DEC(10倍频程扫描)、LIST(列表扫描)中的一种。

如果是列表扫描,这一项放在整个语句的最后面。

扫描变量名(sweep-variable-name):

独立电压源、电流源的名字或元件参数名、模型关键字+模型名(模型参数)、TEMP、以及PARAM、定义的G参数等,都可以作为扫描变量名。

扫描值类型(sweep-value-type)L:

在线性扫描中,扫描值类型为增量形式,即扫描步长;在对数类型扫描中,扫描值类型为扫描点数形式,即在每个频程段内扫描多少个点。

.STEP语句与.DC语句类似,它是按照扫描变量(variable)所给定的参数进行扫描,扫描参数的每一步都要带入电路中设置的分析(直流、交流或暂态分析)中进行一次分析。

分析结束后对所有扫描值产生一个数据列表或一组曲线图。

应用举例:

.PARAM  ROUT=1

R4    1    4    {ROUT}

.STEP   LIN   PARAM  ROUT  30  50 5

第一行是定义G参数ROUT;第二行是将要扫描的电阻值设置成G-参数ROUT的表达形式:

参数扫描语句的作用是对G-参数ROUT进行线性扫描,扫描初值为30Ω,终值为50Ω,扫描增量为5Ω。

.STEP LIN  VS 0 10 2

对电压源VS进行参数扫描,扫描初值为0V,终值为10V,增量为2V。

VAC      1     0     {VARIABLE}

.PARAM VARIABLE=0

.STEP   PARAM   VARIABLE  0   5  1

程序的第一行是定义交流电源的幅值为G参数VARIABLE:

第二行是定义G参数VARIABLE:

参数扫描语句的作用是对G参数VARIABLE (交流电源的幅值)进行线性扫描,扫描初值为0V,终值为5V,扫描增量为1V。

.STEP TEMP LIST 20 27 50 温度(TEMP)进行列表方式的扫描

三、参数扫描举例

例题:

非线性电路如图所示,其中非线性电阻的电阻大小和温度的关系为

,求在27度、30度和35度时电路节点电压V

(2)。

(程序:

eg2)

eg2

R1      1  2  2K

R2      2  0  2K

R3      2  0  RMOD  2K

V1      1  0  10V

.MODEL  RMOD   RES   (R=1 TC1=0.01 TC2=0.002)

.TEMP   27     30     35

.DC   V1   LIST  0    10

.PRINT   DC    V

(2)

.END

程序运行结果:

eg2****DCTRANSFERCURVES TEMPERATURE= 27.000DEGC**

V1     V

(2)    

0.000E+00 0.000E+00

1.000E+01 3.333E+00

eg2****DCTRANSFERCURVES TEMPERATURE= 30.000DEGC**

****RESISTORS

NAME    VALUE

R3    2.096E+03

*************************************************************

V1     V

(2)    

0.000E+00 0.000E+00

1.000E+01 3.385E+00

eg2****DCTRANSFERCURVES TEMPERATURE= 35.000DEGC**

****RESISTORS

NAME    VALUE

R3    2.416E+03

*************************************************************

V1     V

(2)    

0.000E+00 0.000E+00

1.000E+01 3.536E+00

2.如图所示直流电路中的RL可变,试问RL为何值时它吸收的功率为最大,

此最大功率为多少?

(程序eg3.cir)

EXERCISE2

R1  1  2  100

R2  2  0  100

RL  2  0  {rr}

V1  1  0  100

.PARAM  rr=10

.DC Lin PARAM rr 1 100 1

.END

上机作业:

1.非线性电路如图所示,其中非线性电阻的电阻大小和温度的关系为

,求在27度、38度和50度时电路节点电压V

(2)。

(程序:

ex-2-1)

2.如图所示直流电路中的RL可变,试问RL为何值时它吸收的功率为最大,此最大功率为多少?

(程序:

ex-2-2)

EX-2-1

R1 1 2 3K

R2 1 0 4K

R3 2 0 RMOD 1K

V1 1 0 5V

.MODEL RMOD RES (R=0.8 TC1=0.02 TC2=0.005)

.TEMP 27 38 50

.DC V1 LIST 0 5

.PRINT DC V

(2)

.END

EX-2-2

R1  1  2  3

R2  1  0  6

RL  2  0  {r}

IS  0  1  5A

.PARAM rr=10

.DC Lin PARAM rr 1 10 1

.END

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 电大

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1