expresions i funcions pspice

5
Capítulo 3 Preparando un diseño para su simulación 110 Expresiones Una expresión es una interrelación matemática que puede utilizarse para definir un valor numérico o booleano (VERDADERO/FALSO). PSpice A/D evalúa la expresión a un solo valor cada vez: lo lee en un nuevo circuito, y un valor de un parámetro utilizado dentro de una expresión que cambia durante un análisis. Especificando expresiones Para utilizar una expresión en el circuito 1 Localice el valor numérico o booleano que se quiera reemplazar: un valor de un componente, un valor de un parámetro de modelo, otro valor de propiedad o lógico si es una función IF (véase la página 113 para una descripción de la función IF). 2 Reemplace el valor con una expresión utilizando la siguiente sintaxis: { expresión } en donde expresión puede contener cualquiera de lo siguiente : operadores estándares 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 parámetros globales definidos por el usuario operandos literales Los paréntesis indica a PSpice A/D que evalúe la expresión y utilice su valor.

Upload: gatuso123

Post on 19-Jan-2016

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Expresions i Funcions Pspice

Capítulo 3 Preparando un diseño para su simulación

110

ExpresionesUna expresión es una interrelación matemática que puede utilizarse para definir un valor numérico o booleano (VERDADERO/FALSO).

PSpice A/D evalúa la expresión a un solo valor cada vez:

• lo lee en un nuevo circuito, y

• un valor de un parámetro utilizado dentro de una expresión que cambia durante un análisis.

Especificando expresiones

Para utilizar una expresión en el circuito

1 Localice el valor numérico o booleano que se quiera reemplazar: un valor de un componente, un valor de un parámetro de modelo, otro valor de propiedad o lógico si es una función IF (véase la página 113 para una descripción de la función IF).

2 Reemplace el valor con una expresión utilizando la siguiente sintaxis:

{ expresión }

en donde expresión puede contener cualquiera de lo siguiente :

• operadores estándares 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

• parámetros globales definidos por el usuario

• operandos literales

Los paréntesis indica a PSpice A/D que evalúe la expresión y utilice su valor.

Ejemplo: Un parámetro que cambia a cadapaso de un barrido DC o un análisisparamétrico.

Ejemplo: Supongamos que ha definido unparámetro llamado FACTOR (con un valorde 1.2) y quiere escalar una fuente detensión independiente de -10 V, VEE, por elvalor de FACTOR. para ello, fije lapropiedad DC de VEE a:

{-10*FACTOR}

PSpice A/D evaluará esta expresión a :

(-10 * 1.2) o -12 volts

Para más información sobre funcionesdefinidas por el usuario, véase el comando.FUNC en el capítulo Comandos en elManual de Referencia en línea de OrCADPSpice A/D.

Para más información de parámetrosdefinidos por el ususario, véase Utilizandoparámetros globales y expresiones paravalores en la página 108.

Page 2: Expresions i Funcions Pspice

Utilizando parámetros globales y expresiones para valores

111

Table 9 Operadores en expresiones

Esta clase de operador...

Incluye este operador...

Que significa...

aritmético + adición o concatenación de cadena

- sustracción

* multiplicación

/ división

** exponenciación

lógico*

* Los operadores lógicos y relacionales se utilizan dentro de la función IF(); para partes digitales, los operadores lógicos se utilizan en expresiones Booleanas.

~ NOT

| OR booleana

^ XOR booleana

& AND booleana

relacional* == 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

Page 3: Expresions i Funcions Pspice

Capítulo 3 Preparando un diseño para su simulación

112

Table 10 Funciones en expresiones aritméticas

Esta función... 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 números reales

R(x) parte real de x*

IMG(x) parte imaginaria de x*

que es aplicable sólo al análisis AC

Page 4: Expresions i Funcions Pspice

Utilizando parámetros globales y expresiones para valores

113

DDT(x) derivada del tiempo de x

que es aplicable únicamente al análisis de transitorios

SDT(x) integral del tiempo de x

que es aplicable únicamente al análisis de transitorios

TABLE(x,x1,y1,...) y valor como función de x

donde la pareja de puntos xn,yn son ploteadas y conectadas por líneas directas

MIN(x,y) mínimo de x e y

MAX(x,y) máximo de x e y

LIMIT(x,min,max) mín si x < minmax si x > maxsi no x

SGN(x) +1 si x > 00 si x = 0-1 si x < 0

STP(x) 1 si x > 0en caso contrario 0

que se utiliza para suprimir un valor hasta que haya pasado un determinado tiempo

IF(t,x,y) x si t es ciertoen caso contrario y

en donde t es una expresión 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.

Table 10 Funciones en expresiones aritméticas (continuación)

Esta función... significa esto...

Note En análisis de formas de onda, estafunción es D(x).

Note En análisis de formas de onda, estafunción es S(x).

Ejemplo: {v(1)*STP(TIME-10ns)} da unvalor de 0.0 hasta que hayan pasado 10nsec, después da v(1).

Page 5: Expresions i Funcions Pspice

Capítulo 3 Preparando un diseño para su simulación

114

Table 11 Variables de sistema

Esta variable...

Evalúa esto...

TEMP Valores de temperatura resultantes de un análisis de temperatura, de temperatura paramétrica o de un barrido de temperatura DC.

La temperatura por defecto, TNOM, esta fijada en la caja de diálogo Options (en la caja de diálogo Simulation Settings, seleccionar la pestaña Options). El valor por defecto de TNOM es de 27°C.

Note TEMP puede ser utilizada únicamente en expresiones pertenecientes a modelado de comportamiento analógico y en el retardo de propagación de modelos digitales.

TIME Valores de tiempos resultantes de un análisis de transitorios. Si no se ha realizado un análisis de transitorios, esta variable está indefinida.

Note TIME puede ser utilizada únicamente en expresiones de modelado de comportamiento analógico.

Note Si un semiconductor o uncomponente pasivo posee una asignaciónde temperatura independiente, TEMP norepresentará la temperatura deldispositivo.

Para saber más sobre la personalización detemperaturas de dispositivos pasivos osemiconductores, véase el comando.MODEL en el capítulo Comandos en elManual de Referencia en línea de OrCADPSpice A/D.