Documentos de Académico
Documentos de Profesional
Documentos de Cultura
E. ARCE M.
Se presenta un Simulador de Sistemas Dinamicos Continuos,
ESIQUIE-IPN SSDC. Este Simulador esta orientado a La resolucion de problemas
representados por ecuaciones diferenciales. Ellenguaje de programacion
es simple, similar al usado en computadoras anaLOgicas. Para el uso
efectivo de este Simulador no es necesario tener conocimientos profun
dos de analisis numerico ni experiencia en lenguajes de computo.
81 1
In'tegrador I e2
8
3 =ID>
P2
P
3
n 8
0
80 = ~1 + [<e1 +e 2 P2 +e P, )dt
3
Cons'tant8 K @ n 80 80 = P1
Va10r absolu'to
- -
A 81
1 A
er eO 80 = 8 1
Bel.e R .':~=E 7- R
eo 8
0
=
8
82 si
3
8i
e1
e1
0
Sumador +
.'1>
e
e
2
3
n 80
e0 = + + +
- 8 1 -e2 ~83
.
Hultipllcador .... e~
.:
n eo e e e
0 = 1 2
Retencion de
orden cero
Z e
8
9-
2
1
Z n e0
eo si 8 2 > 0
= e1
80 mantiene su ul.timo
valor, s1 8 2' 0
Divisor I .2[~
8
1 } - eo
e
0 = 81 /8 2
VOL.XII,No.2,ABRIL 1980 65
TABLA 1
(Continuaci6n)
Jnversor - e1 --G::>--- eo 0 :: -1
. Funcion
Exponencial
E e~ E ~.o eo = EXP(e1 )
~.o
Raiz cuadracJa M
e
1 M 0 =..re:1
11 ~eo
e
Seno S 's eo = Seno(1)
CoBeno C
.1
1 C ~eo .0 :: Cos(e 1)
e0
n
P2 P3
Generador de
Pu1sos clladrados p e
11 P e > - eo
1 1i r4
0 p.. t
~gar1tmo L
8
11 L ~80 e
0
= In(e1 )
.
Betraso simple Q. .11 Q ~eo eo = e 1 (t-~1) t ~ P1
e :: 0
o
t < P1
P s
(equivalente a e- 1 )
Func~on de trane
ferencia de primer F
e~ F [:r-eo
e
-- 0
:: -r--~--
P2
1 + 6 -3
orden
e
~eo
Geprador de niime-
roe a1.eatorios
D 1 D O~e ~1
0
En una sola instruccion, usando el formato de Indicandose entre las comas los numeros de
lectura NAMELIST se indican los tiempos que los bloques, cuya salida se desea listar, pudiendose
controlan la simulacion, estos son: obtener la impresion de la salida hasta de 5 blo
DELTAT=lntervalo de imegracion. ques. Por ejemplo, en el caso del modelo de la Fig.
TMAX =Tiempo maximo de integracion. 4, debe perforarse en una tarjeta la siguieme ins
TPRINT =Frecuencia de impresion. truccion.
Despues de las instrucciones de los parametros $SALIDA BLOCKS = 1,2,3 0, $END
debe haber una tarjeta con los siguientes datos:
Las salidas que no se usen se indican con
$TIEMPO DELTAT = ceros, de ::tcuerdo al formato de NAMELIST.
TMAX Los letreros que deben ir como encabezados
TPRINT del mencionado listado, se especifican en una
$END tarjeta en formato libre, el numero maximo de
.~o
.~~
2" 2
son los que emplean la respuesta a perturbaciones
t
transitorias, midiendo el desarrollo del sistema. El
desarrollo deseado se puede establecer en terminos
de un indice de desarrollo, que puede ser por
ejemplo, El maximo sobrepaso 0 la cuarta declina
cion. El ajuste con estos indices aunque puede ser
bueno, no es el optimo, para un mejor ajuste se
Fig. 5.- Resultados del ejemplo 1.
puede usar como indice de desarrollo la integral del
error al cuadrado (lEe), y cuando se alcanza el
Ejemplo 2 minimo de este indice se logra un controloptimo.
Para determinar los valores de Kc Y i que
En este ejemplo, se trata de encontrar el definen un control optimo para el sistema bajo
mejor ajuste del control para el sistema de la Fig. 6. estudio, se construye un diagrama analogico como
En donde: K1 , K2 Y l ' 2 son las ganancias y el de la Fig. 7. En el que se usan dos bloques F
constantes de tiempo de la planta, respectivamente, (funciones de transferencia de primer orden) para
KT es la ganancia de retroalimentacion, 1(., es la la simulacion de la planta. Se efect6.an varias
ganancia del aetuador, Kc es la ganancia del contro corridas del modelo cuando R 1, cambiando el
lador, i es la constantedel reajuste automatico y valor de i hasta obtener el optimo. La siguiente
R es el valor de referencia. tabla resume los resultados de 6 corridas, puesto
Hay varias formas de determinar un huen que el minimo valor del indice de desarrollo se
ajuste de control manipulando los parametros del logra cuando Kc = 66.666 Y T i = 0.5, estos son los
controlador (Kc y i), los metodos mas comunes parametros buscados.
CUANDO Kc =66.666
X, x2 f e 2 dt = lEe
T. 10 min. 15 min. 10 min. 15 min. 10min. 15min.
I
TMAX;= 15.0,
APENDICE
TPRINT ;= 0.3.
subrutinas.
Xl X2 CONTROL INTEGERROR
$END
NOTA: Un listado de este simulador puede ser obtenido a traves del
Dr. Gustavo Garza Tobias, InvestigaciOn BUica de Procesos del IMP
o con el autor, M. en C. Enrique Aree Medina, ESIQIE, UPIPN,
actualmente en el Depto. de lng. Quimica de la Universidad de
Fig. 7.- Modelo analOgico e instrucciones del eiemplo 2.
Carolina del Norte USA.