Evidencia de Aprendizaje
Evidencia de Aprendizaje
Evidencia de Aprendizaje
Práctica 1.
Práctica: Introducción a
SIMULINK y simulación de un
sistema mecánico de
traslación.
Objetivos
Normas de seguridad
PC libre de virus y con software antivirus para proteger para proteger sus
archivos.
Un dispositivo de almacenamiento de datos para respaldar los trabajos
realizados en el laboratorio de computo
Investigación previa
1. Que es un modelo.
2. Que es un modelo matemático.
3. Que es un sistema.
4. Que es un sistema electromecánico.
5. Menciona la clasificación de los sistemas.
6. Investiga que es el software MATLAB.
7. Investiga los manuales disponibles en la biblioteca o en Internet.
8. Investiga que es SIMULINK y la librería de dicho software.
Equipo
Material
Introducción
Con esta práctica se pretende realizar una introducción al uso del paquete de
modelado, simulación y análisis de sistemas dinámicos SIMULINK. Este paquete
forma parte de MATLAB, y permite la simulación interactiva de sistemas, es decir, se
pueden cambiar los parámetros e inmediatamente ver lo que sucede. SIMULINK se
ha convertido en el paquete de software más ampliamente utilizado para modelar y
simular sistemas dinámicos en el mundo académico y en la industria. La práctica se
estructura de la siguiente forma: en primer lugar, se realizará una introducción al
entorno de SIMULINK, para posteriormente ver un modelo de demostración
proporcionado por este entorno. También, se creará un modelo de simulación sencillo
y un modelo clásico basado en ecuaciones diferenciales.
Desarrollo
>> simulink
En esta ventana se muestran las librerías disponibles; cada una de ellas contiene
bloques elementales con los que se pueden construir sistemas. En función de la
instalación concreta de SIMULINK, el número de librerías puede ser menor o mayor.
Ayuda en línea
Navegador de ayuda
Step (escalón).
Ramp (rampa).
Sine wave (senoidal).
Pulse generador (tren de pulsos).
From workspace(lectura de datos desde MATLAB).
Figura 3. SIMULINK Library Browser
Scope (osciloscopio).
Display (indicador numérico).
To workspace (envío datos a MATLAB).
Como ejemplo, crearemos un modelo que nos permita generar una señal cualquiera
(una función del tiempo) y representar sus valores. Comenzaremos representando la
función sen(t).
Desde la ventana ‘Simulink Library Browser’, haremos clic sobre el botón ‘Create a
new model’ (página en blanco). Automáticamente se abrirá una ventana en blanco
que será la ventana de diseño para nuestro modelo.
Los elementos se introducen haciendo un arrastre con el ratón desde la ventana que
contiene el listado de todos los bloques hacia la ventana de diseño. En nuestro caso
requeriremos los siguientes bloques:
Para ello se debe hacer doble clic sobre el bloque, con lo que aparecerá una ventana
de introducción de parámetros.
Sine type: time based (buscamos generar una señal continua y no discreta)
Amplitude: 4 (la señal tomará valores de -4 a +4)
Bias: 0 (componente contínua = 0, señal centrada)
Frequency: 3 rad/s (frecuencia de la señal seno)
Phase: 0 (desfase respecto del instante t = 0)
Sample time: 0 (tiempo de muestreo, será cero para señales continuas).
Una vez creado el esquema, probaremos a representar otras señales que nos ofrece
SIMULINK dentro de la categoría ‘Sources’. Para ello borraremos del esquema el
bloque ‘Sine Wave’ y en su lugar insertaremos otro cualquiera. En particular,
probaremos uno a uno con los siguientes bloques:
Step (escalón).
Ramp (rampa).
Pulse generator (tren de pulsos).
5. Creación de un segundo modelo.
Para crear una rama nueva sobre una conexión ya existente (la segunda rama que
llega al multiplexor no parte de la salida de un bloque, sino de un punto intermedio de
una conexión). La forma de crear este tipo de conexiones es pulsando el botón ‘Ctrl’
al mismo tiempo que se empieza a arrastrar con el ratón. En la figura 8 aparece el
resultado de lanzar esta simulación.
Veremos dos formas de analizar este sistema para obtener el efecto que una fuerza
en forma de escalón (señal de entrada) produce sobre la posición del conjunto (señal
de salida). Al tratarse de un conjunto muelle-amortiguador, el movimiento de la masa
debe representar oscilaciones que poco a poco deben ir desapareciendo.
1ª Forma:
La salida que pretendemos visualizar será la posición del conjunto x(t). Para obtenerla
tendremos que utilizar dos bloques integradores, así como distintos bloques
multiplicadores o de ganancia (estos bloques permiten multiplicar un bloque por una
constante). Por tanto, despejando de la ecuación diferencial que rige el
comportamiento del sistema el término x .
x f t x kx
1
m
En SIMULINK, se abre una ventana para crear un nuevo modelo (CTRL+N) y extraer
los bloques de la librería de SIMULINK.
1
f t x kx , La representación de
De acuerdo con la ecuación diferencial x
m
este sistema mecánico en SIMULINK se muestra en la figura 10. Se han elegido los
siguientes valores para las constantes:
K: 5
: 1
m: 0.5
El bloque simout es un arreglo que lee y recibe datos desde MATLAB, se le da doble
clic y se pone en forma de arreglo en el modelo, figura 10, y posteriormente se puede
visualizar desde la ventana de comandos de MATLB, en la ventana de comandos se
escribe lo siguiente.
>> who
Aparecerán dos variables simout y tout en la ventana de comandos de MATLAB, se
visualizan ambos arreglos:
>> simout
>> tout
>> time=tout
Ahora se podrá crear una gráfica idéntica a la respuesta del sistema mostrada en el
Scope de salida del diagrama de bloques de la figura 15, tecleando desde la ventana
de comandos de MATLAB.
>>plot(time,simout);grid
Figura 12. Variación de la posición desde un arreglo matricial.
Conclusiones
Fuentes de información
TUTORIAL DE SIMULINK,
http://translate.google.com.mx/translate?hl=es&sl=en&u=http://www.rpi.edu/dept/che
m-
eng/WWW/faculty/bequette/lou/simtut/simtut_html.html&sa=X&oi=translate&resnum=
9&ct=result&prev=/search%3Fq%3Dsimulink%26hl%3Des , consultado el 3 de Junio
de 2008.
http://voltio.ujaen.es/jaguilar/matlab/Manual%20Matlab_Simulink/manual%20simulink
/SIM_00%20-%20indi.htm , consultado el 3 de Junio de 2008.