Sunteți pe pagina 1din 5

Captulo 3

Preparando un diseo para su simulacin

Expresiones
Una expresin es una interrelacin matemtica que puede
utilizarse para definir un valor numrico o booleano
(VERDADERO/FALSO).
PSpice A/D evala la expresin a un solo valor cada vez:

Ejemplo: Un parmetro que cambia a cada

lo lee en un nuevo circuito, y

un valor de un parmetro utilizado dentro de una expresin


que cambia durante un anlisis.

paso de un barrido DC o un anlisis


paramtrico.

Especificando expresiones
Para utilizar una expresin en el circuito
Ejemplo: Supongamos que ha definido un

Localice el valor numrico o booleano que se quiera


reemplazar: un valor de un componente, un valor de un
parmetro de modelo, otro valor de propiedad o lgico si es
una funcin IF (vase la pgina 113 para una descripcin de
la funcin IF).

Reemplace el valor con una expresin utilizando la


siguiente sintaxis:

parmetro llamado FACTOR (con un valor


de 1.2) y quiere escalar una fuente de
tensin independiente de -10 V, VEE, por el
valor de FACTOR. para ello, fije la
propiedad DC de VEE a:
{-10*FACTOR}
PSpice A/D evaluar esta expresin a :
(-10 * 1.2) o -12 volts

Para ms informacin sobre funciones


definidas por el usuario, vase el comando

Comandos en el
Manual de Referencia en lnea de OrCAD
PSpice A/D.
.FUNC en el captulo

Para ms informacin de parmetros

Utilizando
parmetros globales y expresiones para
definidos por el ususario, vase

valores

110

en la pgina 108.

{ expresin }
en donde expresin puede contener cualquiera de lo
siguiente :

operadores estndares listados en la Tabla 9

funciones construidas listadas en la Tabla 10

funciones definidas por el usuario

variables de sistema listadas en la Tabla 11

parmetros globales definidos por el usuario

operandos literales

Los parntesis indica a PSpice A/D que evale la expresin


y utilice su valor.

Utilizando parmetros globales y expresiones para valores

Table 9

Operadores en expresiones

Esta clase de
operador...

Incluye
este
operador...

aritmtico

adicin o concatenacin de
cadena

sustraccin

multiplicacin

divisin

**

exponenciacin

NOT

OR booleana

XOR booleana

&

AND booleana

==

test de igualdad

!=

test de no igualdad

>

mayor que el test

>=

mayor que o igual al test

<

menor que test

<=

menor que o igual a test

lgico*

relacional*

Que significa...

* Los operadores lgicos y relacionales se utilizan dentro de la funcin IF(); para partes
digitales, los operadores lgicos se utilizan en expresiones Booleanas.

111

Captulo 3

Preparando un diseo para su simulacin

Table 10

112

Funciones en expresiones aritmticas

Esta funcin...

significa esto...

ABS(x)

|x|

SQRT(x)

x1/2

EXP(x)

ex

LOG(x)

ln(x)

que es la base e de
logaritmos neperianos

LOG10(x)

log(x)

que es la base de
logaritmos decimales

PWR(x,y)

|x|y

PWRS(x,y)

+|x|y (if x > 0)


-|x|y (if x < 0)

SIN(x)

sin(x)

donde x est en radianes

ASIN(x)

sin-1 (x)

en donde el resultado
est en radianes

SINH(x)

sinh(x)

donde x est en radianes

COS(x)

cos(x)

donde x est en radianes

ACOS(x)

cos-1 (x)

en donde el resultado
est en radianes

COSH(x)

cosh(x)

donde x est en radianes

TAN(x)

tan(x)

donde x est en radianes

ATAN(x)
ARCTAN(x)

tan-1 (x)

en donde el resultado
est en radianes

ATAN2(y,x)

tan-1 (y/x)

en donde el resultado
est en radianes

TANH(x)

tanh(x)

donde x est en radianes

M(x)

magnitud de x*

que es lo mismo que


ABS(x)

P(x)

fase de x*

en grados, devuelve 0.0


para nmeros reales

R(x)

parte real de x*

IMG(x)

parte imaginaria
de x*

que es aplicable slo al


anlisis AC

Utilizando parmetros globales y expresiones para valores

Table 10

Funciones en expresiones aritmticas (continuacin)

Esta funcin...

significa esto...

DDT(x)

derivada del
tiempo de x

que es aplicable
nicamente al anlisis
de transitorios

funcin es D(x).

integral del tiempo


de x

que es aplicable
nicamente al anlisis
de transitorios

funcin es S(x).

TABLE(x,x1,y 1,...)

y valor como
funcin de x

donde la pareja de
puntos xn,yn son
ploteadas y conectadas
por lneas directas

MIN(x,y)

mnimo de x e y

MAX(x,y)

mximo de x e y

LIMIT(x,min,max)

mn si x < min
max si x > max
si no x

SGN(x)

+1 si x > 0
0 si x = 0
-1 si x < 0

STP(x)

1 si x > 0
que se utiliza para
en caso contrario 0 suprimir un valor hasta
que haya pasado un
determinado tiempo

SDT(x)

IF(t,x,y)

Note

Note

En anlisis de formas de onda, esta

En anlisis de formas de onda, esta

Ejemplo: {v(1)*STP(TIME-10ns)} da un
valor de 0.0 hasta que hayan pasado 10
nsec, despus da v(1).

x si t es cierto
en donde t es una
en caso contrario y expresin relacional
utilizando los
operadores relacionales
de la Tabla 9

* M(x), P(x), R(x), y IMG(x) nicamente se aplican a expresiones de Laplace.

113

Captulo 3

Preparando un diseo para su simulacin

Table 11
Esta
variable...

Note

Si un semiconductor o un

TEMP

componente pasivo posee una asignacin


de temperatura independiente, TEMP no

Variables de sistema

Evala esto...
Valores de temperatura resultantes de un anlisis
de temperatura, de temperatura paramtrica o de
un barrido de temperatura DC.
La temperatura por defecto, TNOM, esta fijada en
la caja de dilogo Options (en la caja de dilogo
Simulation Settings, seleccionar la pestaa
Options). El valor por defecto de TNOM es de
27C.

representar la temperatura del


dispositivo.

Para saber ms sobre la personalizacin de


temperaturas de dispositivos pasivos o
semiconductores, vase el comando

Note TEMP puede ser utilizada nicamente en

.MODEL en el captulo Comandos en el

expresiones pertenecientes a modelado de


comportamiento analgico y en el retardo de
propagacin de modelos digitales.

Manual de Referencia en lnea de OrCAD


PSpice A/D.

TIME

Valores de tiempos resultantes de un anlisis de


transitorios. Si no se ha realizado un anlisis de
transitorios, esta variable est indefinida.

Note TIME puede ser utilizada nicamente en


expresiones de modelado de comportamiento
analgico.

114

S-ar putea să vă placă și