MÓDULO SOBRE PROGRAMACIÓN MATLAB

Documentos relacionados
Lab 1: Representación de señales en System Generator

MÓDULO SOBRE PROGRAMACIÓN MATLAB

MATLAB. (PARTE III) APLICACIONES EN CONTROL CON SIMULINK SIMULINK

INFORMÁTICA MATLAB GUÍA 5 Simulink

Lab 2: Sumador/Restador en System Generator

INTRODUCCION A SIMULINK

INTRODUCCION A SIMULINK

PRÁCTICA Nº 2 INTRODUCCIÓN A SIMULINK DE MATLAB

Simulink. Capítulo Inicio de Simulink

PRÁCTICA Nº 1 INTRODUCCIÓN A MATLAB TOOLBOX DE CONTROL Y SIMULINK

Análisis espectral de señales periódicas son Simulink

Centro de Bachillerato Tecnológico. Manual de prácticas. Visual Basic 6.0. Nivel Básico. Industrial y de servicios No. 231.

TEORÍA DE SISTEMAS. Un ejemplo de representación de un sistema mediante Simulink sería el siguiente:

DINAMICA POBLACIONAL. DINAMICA DE SISTEMAS EJERCICIOS - Juan Martín García 87

1.1 Experimentación y simulación con un servomecanismo

AUTOMATIZACIÓN INDUSTRIAL

Carpetas y archivos. Los directorios

Curso de iniciación a las TIC en Educación Permanente CEP de Castilleja (Sevilla) (octubre/noviembre 2009) Calc. Eva Sánchez-Barbudo Vargas

Práctica N 2 Simulink como herramienta para resolver ecuaciones diferenciales

Manual de usuario MetaTrader 4 TraderNovo:

Simulación de sistemas con Simulink

Instalación de Dev-Pascal en entornos Windows

Tutorial de NetCDF. Copyright Esri All rights reserved.

Luxómetro Registrador HD450 PRESENTACIÓN DEL SOFTWARE

Bienvenidos al curso Microsoft Word 2010

Grupo de Ingeniería Gráfica Escuela Técnica Superior de Ingenieros Industriales Universidad Politécnica de Madrid INDICE

Profesor: Marcelo Rebellato. Teórico 3. Teclado

UNIVERSIDAD RICARDO PALMA

CIRCUITOS ELECTRÓNICOS. Práctica nº 1. Software de simulación de circuitos

Manual de Introducción a SIMULINK

EL EXPLORADOR DE WINDOWS II

CURSO DE ALFABETIZACIÓN T.I.C.

WINDOWS XP. Operaciones con ficheros

Anexo I. Manual Crystal Ball

GUÍA DEL USUARIO DE SOFTWARE P-TOUCH EDITOR. PJ-623/PJ-663 Impresora portátil. Versión 0 SPA

Tutorial de Fireworks MX 2004

Bienvenido al módulo de formación sobre programación de DriveAP. Para ver en forma de texto las notas del presentador, haga clic en el botón Notas de

MINISTERIO DE EDUCACIÓN PÚBLICA IPEC Santa Bárbara de Heredia Software de Aplicación Accesorio WordPad

Experiencia P28: Interferencia de Ondas Sonoras - Pulsos Sensor de Voltaje

GUÍA DEL USUARIO DE SOFTWARE P-TOUCH EDITOR. PJ-623/PJ-663 Impresora portátil. Versión A US SPA

INDICE PARTE I AMBIENTE DE TRABAJO Instalación de Winplot 1.2. Conociendo Winplot Ambiente de trabajo. 1.4.

Trabajo Práctico: Función Cuadrática

Elementos de la pantalla inicial

INTRODUCCIÓN THINK-CELL. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Ladibug Software de imagen del Presentador Visual Manual de usuario

Integrador, realimentación y control

En esta lección creará un dibujo de las piezas y ensamblaje de las Lecciones 1 y 2 en múltiples hojas. Esta lección incluye:

Figura 17 Barra de iconos

Figura 61: Barras de Herramientas para la edición de Formularios

Figura 9.1 Estados Reposo, Sobre, Presionado y Zona activa de un botón. 9.2 Usar un botón de una Biblioteca común

Capítulo 3 Macros Introducción

Configuración en Microsoft Office Outlook 2007

1 Philips Electronics

TRANSICIONES, ZOOMS Y RECORRIDOS, TEXTO Y MÚSICA

INTRODUCCIÓN A DRAW 1. INTRODUCCIÓN

POWERT POINT Tema 2. Para cambiar el color de fondo y los efectos de relleno de las diapositivas de una presentación:

Nero AG Nero DiscCopy

IDE Júcar MANUAL DE USUARIO

LA HOJA DE CÁLCULO HOJA DE CÁLCULO:

INTRODUCCIÓN A IMPRESS 1. INTRODUCCIÓN

2.2 CREAR TABLAS Y GRÁFICOS.

Una tabla dinámica permite presentar desde distintos puntos

MICROSOFT EXCEL 2007

MANUAL DE PRÁCTICAS DE LA MATERIA DE HERRAMIENTAS COMPUTACIONALES PARA LA LICENCIATURA EN CIENCIAS DE LA INFORMÁTICA (MACROMEDIA FLASH

Este documento describe los pasos más importantes para la instalación y utilización del S-Bus OPC-Server.

ACTIVIDADES PEDAGÓGICAS: lee el material que se te presenta a continuación y responde estas preguntas en tu cuaderno:

Utilización de capas

PRACTICA 1 LABORATORIO DE INGENIERÍA DE SISTEMAS INTRODUCCIÓN A MATLAB

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE MEDICINA Academia de Informática Médica Apéndice de Windows

Primeros pasos y conceptos básicos de la simulación de circuitos electrónicos utilizando Proteus.

Mathematics 4.0 Microsoft Mathematics 4.0

Introducción a Windows 98

Laboratorio de Física con Ordenador Experiencia P14: Movimiento armónico simple C PARTE I: CONFIGURACIÓN DEL ORDENADOR FUERZA

SISTEMAS DE INSTRUMENTACIÓN ELECTRÓNICA AVANZADA. Ejercicios de Introducción a LabVIEW

Tutorial: Creación de un botón de imagen cambiante

1.5. CONFIGURAR Y MOSTRAR PRESENTACIONES CON DIAPOSITIVAS

ESCUELA NACIONAL AUXILIARES DE ENFERMERÍA Manizales TECNOLOGÍA E INFORMÁTICA

ADMINISTRADOR DE DISPOCITIVOS

Para la configuración del Certificado Digital en Outlook 2002 deberá seguir los siguientes pasos:

Address Book Conversion Utility Guía del usuario

Manual del usuario de SnapMusic

PROF. ANGEL MENDEZ YALLI.

Guía para la realización de prácticas de Control

Nos muestra el contenido de la celda activa, es decir, la casilla donde estamos situados.

4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento

CONFIGURACIÓN DEL NAVEGADOR EXPLORER PARA EL ACCESO AL DELPHOS PORTAL

Aprovechamiento pedagógico de Ardora

Lección 7: Trabajar con temas, conjuntos de estilos, fondos, elementos rápidos y cuadros de texto Sección: Conocimientos Generales & Certificación

Profesor(a): Ing. Miriam Cerón Brito

MÁSTER OFICIAL EN SISTEMAS ELECTRÓNICOS AVANZADOS, SISTEMAS INTELIGENTES. Asignatura: Convertidores Avanzados de Potencia.

Manual de usuario de Kiva

Operaciones básicas con hojas de cálculo

Trabajar con Tablas. capítulo 07

TECNOLOGÍAS DE LA INFORMACIÓN Y DE LA COMUNICACIÓN UD 3: SISTEMAS OPERATIVOS 1. DEFINICIÓN Y COMPONENTES DE UN SITEMA OPERATIVO.

Organización de la información en disco: archivos y carpetas

Transcripción:

8 MÓDULO SOBRE PROGRAMACIÓN MATLAB Francisco Muñoz Paba M.Sc 8 SIMULACIÓN DE SISTEMAS DINÁMICOS OBJETIVOS Al terminar éste módulo el estudiante estará en condiciones de: Utilizar y aplicar los diferentes bloques de las bibliotecas sources, linear, nonlinear, connections, sinks, discrete y extras a problemas específicos de la ingeniería. Crear un nuevo modelo, arrastrando y colocando los bloques necesarios para su simulación. Crear iconos personalizados para los bloques. Examinar la señal que pasa a través de cualquier línea seleccionada. Modificar y seleccionar la visualización y el rango de la señal visualizada. Simular sistemas dinámicos, utilizando ecuaciones diferenciales ordinarias. Modelar sistemas de ecuaciones lineales y no lineales. INTRODUCCIÓN En el módulo 7, se analizan las Variables con subíndices y arreglos, se definen los arreglos unidimensionales, bidimensionales, se generan arreglos y se acceden a sus elementos. Este módulo hace una introducción del software de SIMULINK para modelar, simular y analizar sistemas dinámicos. QUÉ ES SIMULINK? Simulink, es un software para utilizar con MATLAB para modelar, simular y analizar sistemas dinámicos. Para modelar, Simulink proporciona una interfaz gráfica de usuario (GUI) para construir los modelos como diagramas de bloques, utilizando el ratón para realizar operaciones cómo pulsar, arrastrar y colocar de forma que los sistemas dinámicos, se simulan en forma interactiva. Soporta sistemas lineales y no lineales, modelados en tiempo continuo, muestreado o un híbrido de los dos. La Interfaz Gráfica de Usuario. Una interfaz gráfica se usa para convertir un diagrama de bloque de esta clase directamente en Simulink y simula el funcionamiento del sistema. Se puede crear una GUI, pulsando y arrastrando bloques desde la Biblioteca de Bloques, tales cómo Clock, Digital Clock, Signal Generator al área de diseño. La ventana Simulink Block Library Cuando iniciemos Simulink, se visualiza una ventana Simulink Library Browser, como se muestra en la figura 8.1, que contiene la biblioteca de los bloques de Simulink, presentando una lista con su respectivo icono en forma de un explorador de Windows. Universidad del Atlántico-Facultad de Ingeniería. 1

Añada bloques a su modelo copiándolos desde una biblioteca de bloques, que se encuentra en la parte izquierda de la pantalla o desde otro modelo. Después de haber añadido los bloques a la ventana modelo, se convierten en objetos o elementos programables de la ventana modelo. La ventana Simulink Block Library contiene una biblioteca de bloques Sources, Sinks, Discretes, linear, Nonlinear, Connections, Extras y otros más. Figura 8.1 Navegador de biblioteca de SIMULINK. Una vez seleccionado el nombre de la lista (o icono) se abre la sección en el Navegador de Biblioteca de Simulink con los símbolos de la función contenida en la Biblioteca de la función. Por ejemplo, pulsando Sinks (sumidero), se abre la ventana mostrada en la figura 8.2 Universidad del Atlántico-Facultad de Ingeniería. 2

Figura 8.2 El navegador de biblioteca de Simulink y la Biblioteca Sinks Establecer los parámetros de los bloques. La ventana parámetros permite modificar las características o valores de propiedad de los objetos de la ventana modelo. La asignación de valores es una cualidad de uno de los objetos de la ventana modelo. Por ejemplo, se puede variar su tamaño, su alineación o color. Puede visualizar la ventana parámetros de un bloque haciendo doble clic sobre el bloque o seleccione Parameters en el menú Simulation, examinando el cuadro de diálogo que aparece. BIBLIOTECA SOURCES Contiene los bloques que originan señales. La tabla 7.1 que se muestra a continuación describe los bloques de la biblioteca Sinks. Tabla 7.1 Describe los bloques de la biblioteca Sources Nombre del bloque Objetivo Clock Visualiza y proporciona el tiempo de simulación. Band -Limited White Noise Introduce ruido blanco en un sistema continuo. Chirp Signal Genera una onda sinusoidal de frecuencia creciente. 1 Constant Counter Free-Running Salida de la constante especificada por el parámetro constant value La salida es normalmente un entero no asignado con el número de bits especificado. lim Counter Limited Se usa el número más pequeño de bits para representar el límite superior. Universidad del Atlántico-Facultad de Ingeniería. 3

12:34 Digital Clock untitled.mat From File El tiempo a la salida de la simulación actual a la velocidad especificada. Lee los valores del tiempo y la salida de la primera matriz en el archivo M especificado. simin Lee valores especificados de datos en matrices o formatos de estructuras desde el espacio de trabajo de Matlab. From Workspace Ground 1 In1 Usado para señales de entradas ground. Suministra un puerto de entrada para un subsistema. Generador de pulso. Pulse Generator Ramp Salida de una señal de rampa partiendo de un tiempo especificado. Salida de una señal al azar normalmente distribuida. Random Number Repeating Sequence Salida de una secuencia repetida de números pares especificados tiempo-valor. Es la secuencia de tiempo discreto a la salida, entonces repite. Repeating Sequence Interpolated Es la secuencia de tiempo discreto a la salida, entonces repite. Repeating Sequence Stair Signal 1 Constructor de señal. Signal Builder Generador de varias ondas. Signal Generator Sine Wave Salida de una onda sinusoidal. Salida de un paso. Step Uniform Random Number Salida de una señal al azar uniformemente distribuida. Universidad del Atlántico-Facultad de Ingeniería. 4

BIBLIOTECA SINKS. Contiene bloques que visualizan o escriben su salida. La tabla 7.2 que se muestra a continuación describe los bloques de la biblioteca Sinks. Tabla 7.1 Describe los bloques de la biblioteca Sources Nombre del bloque Objetivo Display Visualiza numérica de valores a la entrada. Floating Scope 1 Out 1 Scope flotante. Suministra un puerto a la salida para un subsistema o modelo. Visualiza señales durante la simulación. Scope STOP Stop Simulation Terminator Para la simulación cuando la entrada es distinta de cero. Usado para terminar señales a la salida. untitled.mat To File Escribe datos a un archivo. simout To Workspace XY Graph Escribe datos en una matriz en el espacio de trabajo. Visualiza gráfica X-Y de señales en la ventana de figuras de MATLAB. Su primer modelo con Simulink. Crear un modelo con Simulink es muy sencillo. Para comprobar esta afirmación pruebe el modelo Generador de ondas de señales. Hay tres pasos principales para crear un modelo: 1. Abrir la ventana de Modelo. 2. Seleccionar, poner e interconectar los bloques. 3. Establecer los parámetros de los bloques. Para crear un modelo sencillo, siga los pasos del siguiente ejemplo 1, que consiste en un generador de ondas de señales y un osciloscopio. Cuando ejecute el modelo, observará la respuesta, una onda sinusoidal en el osciloscopio. Universidad del Atlántico-Facultad de Ingeniería. 5

Crear la interfaz gráfica de usuario. Utilice los siguientes procedimientos para iniciar Simulink. 1. Pulse el botón inicio de Window XP, señale a programas y señale después a la carpeta MATLAB 7.0. Los iconos de la carpeta Matlab 7.0 aparecerán en una lista. 2. En la línea de comando de Matlab, escriba simulink: >> simulink Aparecerá la ventana Simulink Library Browser, visualizando los iconos de sus bibliotecas de bloques, tal cómo muestra la figura 8.3. Figura 8.3 Ventana Navegador de Biblioteca de Simulink. 3. Genere una ventana de Modelo, seleccionando New > Model en el menú File de la ventana Navegador de Biblioteca de Simulink. Haga clic en el icono Stay on top, para que la ventana de Modelo se mantenga en la parte superior de la ventana. Aparecerá la ventana de Modelo vacía, tal cómo se muestra en la figura 8.4. Figura 8.4 Ventana de Modelo de Simulink. Universidad del Atlántico-Facultad de Ingeniería. 6

4. Seleccione File > Save 5. Guarde su Modelo con el nombre simple _ modelo. EJEMPLO 1 GENERADOR DE ONDAS DE SEÑALES. Para éste primer Modelo, usaremos un bloque Signal Generator y un bloque Scope de las bibliotecas Sources y Sinks respectivamente. Iconos Biblioteca Bloques. Sources Signal Generator Signal Generator Scope Sinks Scope Para dibujar un bloque mediante la biblioteca de bloques. 1. Abra la biblioteca Sources haciendo doble clic sobre el icono Sources. Simulink visualiza una ventana que contiene todos los bloques de la biblioteca Sources; estos bloques son fuentes de señales. La ventana de la biblioteca Sources tiene el aspecto que se ilustra en la figura 8.5 Para copiar el bloque Signal Generator desde la biblioteca de bloques Sources, haga clic sobre el bloque Signal Generator y arrástrelo a la ventana de su modelo. Cuando libere el botón del ratón, Simulink visualiza el icono del bloque, tal como se ilustra en la figura 8.7 Puede visualizar los parámetros del bloque Signal Generator, haciendo doble clic sobre el bloque y examinar el cuadro de diálogo que aparece. En la figura 8.6, se muestra cómo se visualiza éste cuadro de diálogo. Figura 8.5 Ventana Biblioteca Sources. Figura 8.6 Ventana Parámetros del bloque Sources. 2. Abra la biblioteca Sinks haciendo doble clic sobre el icono Sinks. Simulink visualiza una ventana que contiene todos los bloques de la biblioteca Sinks; estos bloques visualizan o escriben su salida. La ventana de la biblioteca Sinks tiene el aspecto que se ilustra en la figura 8.2 Para copiar el bloque Scope desde la biblioteca de bloques Sinks, haga clic sobre el bloque Scope y arrástrelo a la ventana de su modelo. Cuando libere el botón Universidad del Atlántico-Facultad de Ingeniería. 7

del ratón, Simulink visualiza el icono del bloque Scope, tal como se muestra en la figura 8.7. Puede visualizar los parámetros del bloque Scope, haciendo doble clic sobre el bloque, luego pulse el icono parameters en la ventana Scope y examine el cuadro de diálogo que aparece. En la figura 8.8, se muestra cómo se visualiza éste cuadro de diálogo. 3. Con los bloques ya copiados en la ventana del Modelo, ahora conecte los bloques. Si examina los iconos de los bloques, verá un signo en forma de ángulo a la derecha del bloque Signal Generator y uno a la izquierda del bloque Scope. El símbolo > apuntando hacia fuera de un bloque es un puerto de salida; si el símbolo apunta hacia el bloque es un puerto de entrada. Cuando los bloque se conectan los símbolos del puerto desaparecen. Conecte el bloque Signal Generator al bloque Scope. Posicione el puntero del ratón sobre el puerto de salida en el lado derecho del bloque Signal Generator. Presione y mantenga pulsado el botón del ratón. Observe que el botón cambia a una forma de una cruz. Manteniendo pulsado el botón del ratón, mueva el cursor al puerto de entrada del bloque Scope. Observe que el cursor mantiene su forma de cruz y que una línea conecta el bloque Signal Generator con el puerto de entrada del bloque Scope. Ahora libere el botón del ratón. Los bloques se conectan, tal cómo se ilustra en la figura 8.7 Signal Generator Scope Figura 8.7 Ventana Modelo Figura 8.8 Ventana Parámetros de Scope. El bloque Signal Generator, se utiliza para generar ondas de señales. Las características se modifican mediante el establecimiento de los parámetros del bloque Signal Generator. El bloque Scope se utiliza para representar las ondas de señales. Observará que el bloque Scope es una representación gráfica de un osciloscopio. Establecer los parámetros de los bloques. El siguiente paso es establecer los parámetros de los bloques que ha creado. 1. Las ventanas Source Block Parameters: Signal Generator y Scope Parameters, ilustradas en las figuras 8.6 y 8.8 respectivamente, proporcionan una manera fácil de establecer los parámetros de los bloques utilizados en éste Modelo. En el ejemplo 1 Generador de ondas, necesitará cambiar los valores de dos parámetros. Use el valor predeterminado para las demás propiedades. Objeto Parámetro Valor Signal Generator Amplitud 1:2 Wave form sine Frecuency 1 rad/sec Time(t) Use simulation time. Scope Time range 20 Universidad del Atlántico-Facultad de Ingeniería. 8

2. En la ventana de Modelo de Simulink, seleccione Simulation > Configuration Parameters. Se abre la ventana de diálogo Configuración Parameters, cómo se ilustra en la figura 8.9 En el campo Stop time, introduzca 20 y pulse OK. El software actualiza los valores de los parámetros con sus cambios. Cierre el cuadro de diálogo Configuration Parameters. Después de introducir sus cambios de Configuration Parameters, está listo para simular el simple _ modelo y visualizar los resultados de la simulación. Figura 8.9 Ventana Configuration Parameters. Ejecutar el Modelo. Para ejecutar el Modelo, hay dos maneras de ejecutarlo: 1. En la ventana de Modelo de Simulink, seleccione Simulation > Star. 2. Pulse el icono ejecutar en la barra de herramientas. La simulación se ejecuta, deteniéndose cuando alcanza el tiempo de simulación especifificado en el la ventana de diálogo Configuration Parameters. 3. Pulse dos veces el icono Scope de la ventana de Modelo para ver la respuesta de la simulación, tal cómo aparece ilustrada en la figura 9.0. Figura 9.0 Respuesta de la simulación del simple _ modelo. Universidad del Atlántico-Facultad de Ingeniería. 9

Puede seleccionar el botón Autoscale en la ventana de visualización de Scope para obtener una mejor visualización de los gráficos. El siguiente código en MATLAB, realiza la misma simulación del generador de ondas de señales de la función seno. >> t=0:0.01:20; >> y1=sin(t); >> y2=2*sin(t); >> plot(t,y1,t,y2),grid on EJEMPLO 2 GENERADOR DE ONDAS DE SEÑALES. Universidad del Atlántico-Facultad de Ingeniería. 10