Professional Documents
Culture Documents
Objetivos de la prctica
Los objetivos de la prctica son realizar una introduccin a los simuladores grficos, e ilustrar como con el
uso de la representacin de modelos matemticos en forma de diagramas de bloques se pueden realizar
simulaciones de sistemas dinmicos, con la ayuda de estos simuladores.
Teora de Control
Para crear un nuevo modelo en Simulink escoja del men del Explorador de Simulink el icono New Model, o
alternativamente desde el teclado Ctrl+N. En Xcos en la ventana del modelo New Diagram. A continuacin
se muestran las ventanas graficas que se abren en ambos programas,
Matlab:
Scilab:
Explorador de libreras Simulink
Libreras de Bloques
Ambos simuladores grficos poseen extensas libreras de bloques, los cuales se encuentran agrupados por
libreras de acuerdo a la funcin que cumple cada bloque. A continuacin se presentaran algunos de los
boques ms comunes, que sern utilizados durante esta prctica y las subsiguientes, haciendo la
equivalencia para ambos programas, e indicando la librera en que se encuentran por defecto.
Jean-Franois DULHOSTE
Elemento o funcin
Matlab Simulink:
Scilab Xcos:
Continuous
Math operations
Mathematical Operations
Sources
Sources
Integrador
Derivada
Operaciones Matemticas
Sumador
Multiplicador o Ganancia
Raiz cuadrada
Bloques de entradas
Seal Constante
Seal en Escaln
Seal en Rampa
Seal Sinusoidal
No se utiliza
Puerto de entrada
Teora de Control
Sinks
Sinks
Signal Routing
Signal Routing
Presentacin de grfico
Puerto de salida
Elementos de Conexin
Juntar seales
Separar seales
Jean-Franois DULHOSTE
Cada bloque puede formatearse a gusto una vez introducido en el diagrama, para cambiarle el color, tamao,
sentido de orientacin, esto se hace haciendo click con el botn derecho en el bloque y escogiendo la opcin
Format Rotate and flip.
Cada bloque dispone por lo general de opciones para su ejecucin a los cuales se accede haciendo doble click
sobre el bloque, una vez que este se haya ubicado en el diagrama a realizar, o haciendo click con el boton
derecho y escogiendo la opcin block parameters.
Conexin de elementos entre si
La conexin de elementos en los diagramas se realiza usando el ratn. El ratn se coloca sobre uno de los
puertos de salida de un bloque (flechas), se selecciona el puerto con el botn izquierdo del ratn y se
arrastra hasta el puerto de entrada de otro bloque. Si la conexin se ha realizado correctamente quedar
una lnea continua que los conecta.
Para generar un punto de ramificacin, se coloca el ratn sobre el puerto de entrada y se arrastra hasta la
lnea en donde se quiere conectar, al soltar el cursor sobre ella se genera un punto que indica la conexin de
las dos lneas, y por tanto que se completado el punto de ramificacin. En Matlab ese punto ser del mismo
color que las lneas que se conectan, en Scilab adquiere un color anaranjado que permite apreciarlo mejor.
Escuela de Ingeniera Mecnica - ULA
Teora de Control
Jean-Franois DULHOSTE
Scilab Xcos:
6
6
6
11
Scilab Xcos:
En Matlab es posible cambiar el tipo de variable de salida de los bloques ToWorkspace, por ejemplo
seleccionando array, se puede obtener solo el valor de las variables sin la informacin del tiempo. En cuyo
caso deber utilizarse un reloj y guardar su valor en otra variable.
Los resultados de la simulacin deberan mostrar la entrada (verde) y la salida del sistema (negro), de
forma parecida a la siguiente figura:
Teora de Control
Scilab Xcos:
1
0
11
0
1 ;
6
0
0 ;
6
1 0 0
Jean-Franois DULHOSTE
Scilab Xcos
Scilab Xcos:
En el escaln de la seal de referencia coloque valor inicial y valor final igual a cero (0). De esta forma se supone una
referencia constante igual a cero.
En el escaln de la perturbacin coloque valor inicial cero (0) y valor final uno (1) para un tiempo igual a uno. De esta
forma se simula una perturbacin de una unidad que se produce en el tiempo 1.
Utilice la misma funcin de transferencia que en ejercicio 1.
Ejecute, observe y analice los resultados.
El scope de y(t) u(t), debera mostrar la Seal de referencia (u1(t) verde), Perturbacin (u2(t) rojo) y Salida del
Sistema (y(t) negro), de forma parecida a la figura siguiente:
Sustituya la funcin de transferencia por un bloque state space, con los mismos datos que en ejercicio 2 y repita el
procedimiento.
NOTA: Guarde los diagramas elaborados para futuras prcticas.