Está en la página 1de 17

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL


CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

FORMATO DE PRÁCTICA

I. PORTADA
UNIVERSIDAD TÉCNICA DE AMBATO
Facultad de Ingeniería en Sistemas, Electrónica e Industrial
“Práctica N° 2”
Tema: Programación Gráfica-Simulink.
Carrera: Telecomunicaciones
Unidad de Organización Curricular: Profesional
Línea de Investigación: Nanotecnología
Ciclo Académico y Paralelo: Cuarto “B”
Integrantes: Cherrez Katherine
Chauca Alex
Freire Juan
Módulo y Docente: Sistemas Digitales Ing. Gordon Carlos

II. INFORME DE LA PRACTICA N°2


1. PP
2. YY

2.1 Tema
Programación Gráfica-Simulink.
2.2 Objetivos
 Diseñar dos circuitos modelos que logren cumplir con las expectativas que
plantea el tema principal.
 Realizar las simulaciones respectivas de los circuitos modelos ya escogidos
para nuestras prácticas.
 Comprobar de que exista un correcto funcionamiento de las prácticas
realizadas.
2.3 Resumen
SIMULINK es una toolbox especial de MATLAB que sirve para simular el
comportamiento de los sistemas dinámicos. Puede simular sistemas lineales y no
lineales, modelos en tiempo continuo y tiempo discreto y sistemas híbridos de todos
los anteriores. Es un entorno gráfico en el cual el modelo a simular se construye
clicando y arrastrando los diferentes bloques que lo constituyen. Los modelos
SIMULINK se guardan en ficheros con extensión *.mdl. Con las nuevas versiones,
SIMULINK ha ido ampliando sus librerías de bloques) y capacidades. En concreto,
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

destaca el paquete STATEFLOW, que permite la simulación de máquinas de


estados.

Otras blocksets de interés son, por ejemplo, las de comunicaciones


(Communications Blockset, CDMA Reference Blockset, RF Blockset) que incluyen
bloques que simulan estaciones de telefonía móvil o dispositivos tales como los
PLLs; las de aplicaciones específicas (Aerospace Blockset, Signal Processing
Blockset, Video and Image Processing Blockset); y las de soporte (Gauges
Blockset). Hay muchas demos y efectos (ver, por ejemplo, las demos de
SimMechanics o Virtual Reality Toolbox
Además, algunas toolboxes de MATLAB incorporan también bloques de
SIMULINK. Es el caso, por ejemplo, de la Control Systems Toolbox, Neural
Network Toolbox, Fuzzy Logic Toolbox, System Identification Toolbox.
Finalmente, también existen librerías de bloques que permiten interactuar con
tarjetas de adquisición de dados y DSPs: RealTime Workshop, Embedded Targets
for Motorola and TI, xPC Target. Teclear >>ver en la ventana de comandos de
MATLAB para ver qué versión de SIMULINK y qué blocksets están instaladas.

2.4 Palabras clave: (Toolbox, sistemas dinámicos, entorno gráfico, blocksets)


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

2.5 Introducción
El siguiente trabajo tiene la finalidad de presentar una guía de práctica
metodológica, relacionada a los procedimientos a seguir de manera ordenada, para
la realización de dos ejercicios prácticos que tratan de mostrar el comportamiento o
variación de variables con respecto al tiempo mediante programaciones gráficas
dentro de Simulink. Permitiendo así adquirir cada vez más, una experiencia notable
en cada uno de los usuarios.

2.6 Materiales y Metodología


2.6.1 Materiales
 Acceso a internet.
 Computador.
 Matlab correctamente instalado en el computador.
2.6.2 Metodología
Práctica 1:

 El primer paso que debemos realizar es abrir simulink y crear un nuevo Blank
Model para poder programar nuestro programa.
 Después de abrir un nuevo Blank Model, procedemos a insertar una imagen, ya
que en esa imagen se encuentra lo que debemos programar, y eso nos servirá
como guía para ir programando.

Ilustración 1-Insertar imagen


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

 Una vez que ya tenemos nuestra imagen, analizamos lo que debemos programar.
 Una vez que ya analizamos como vamos a programar procedemos a abrir
Library Browser, ya que ahí encontraremos todos los bloques que nos servirá
para programar.

Ilustración 2-Librerias de simulink

 Una vez que abrimos Library Browser procedemos a buscar todos los bloques
que necesitamos para la programación.
 Para poner los bloques en el entorno de trabajo solo arrastramos el bloque a
donde nosotros queramos y ya tenemos listo para realizar la programación.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

 Una vez que ya tenemos todos los bloques necesarios para la programación,
procedemos a unir cada bloque respetando los signos y la dirección de las
flechas.

Ilustración 4-Conexión de los bloques de programación

 A continuación, damos doble clic en los bloques para poder cambiar a los
valores que nos da nuestro ejercicio.

Ilustración 5-Cambio de valores en los bloques de programación


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

 Después de haber cambiado todos los valores de cada bloque a los valores que
nos da el ejercicio ya podemos ejecutar nuestro programa.
 Al momento de ejecutar el programa damos doble clic en el bloque Scope y se
desplegará una gráfica en donde se visualizara cual es el nivel del tanque.

 De igual manera podemos ir variando el tiempo o el nivel del tanque inicial.


Ilustración 6- Grafica de programa
 Finalmente vemos que simulink es una herramienta muy poderosa que nos
permite programar por medio de bloques diferentes programas, como en este
caso la programación de un sistema hidráulico.

Ilustración 7- Grafica del programa con diferentes valores

Practica #2:

Para la presente practica de igual manera vamos a necesitar que crear un nuevo archivo
para poder realizar nuestro pequeño programa basado en “Programación de Gráficas”:
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

 Primero, antes de comenzar con las conexiones del circuito les voy a explicar
sobre que va a tratar nuestro ejercicio para lo cual debemos tener claro nuestros
conceptos en ecuaciones diferenciales, ya que de eso se va a tratar nuestro
ejercicio y la verdad muchos de nosotros estaremos sorprendidos como este
potente software nos permite resolver una gran de ejercicios que se nos
presentan. Como podemos ver en la gráfica la ecuación que tenemos la estamos
planteando como el circuito presente:

 Una vez ya teniendo claro sobre que vamos a trabajar debemos abrir nuestro
Library Brower donde podremos manipular los diferentes componentes para ello
primero utilizamos un Pulse Generator que lo encontraremos en la pestaña de
Sources:
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

Ilustración 8 Pulse Generator

 Posteriormente, vamos con los gain los cuáles serán las ganancias de nuestro
circuito que nos permitirán hacer que concuerde con nuestra ecuación:

Ilustración 9 Gain #1

Ilustración 10 Gain #2

 Además, vamos a necesitar un Sum que lo podremos encontrar en Math


Operation donde debemos tener en cuenta que vamos a poner los signos de la
siguiente manera:
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

Ilustración 11 Sum

 El integrator va hacer indispensable en este circuito el cual nos permitirá


convertir de dx /dt a x (t) como lo podemos en la siguiente gráfica:

Ilustración 12 Integrator

 Para poder visualizar las gráficas tanto la que tenemos al principio de nuestro
circuito como la resultante vamos a utilizar un Mux que nos permitirá ver los
versus de las gráficas:

Ilustración 13 Mux

 Finalmente, vamos a utilizer un scope que nos permitirá visualizar las gráficas
tanto la inicial como la resultante para que como estuvo diseñado nuestro
circuito:
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

Ilustración 14 Scope

 Les comparto el circuito final para que puedan ver como quedo nuestro
programa el cual nos permitió visualizar las ventajas de este potente software de
simulink.

Ilustración 15 Circuito Terminado


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

Ilustración 16 Simulación del Circuito

1. Marco Teórico:
[1]
SIMULINK es una extensión de MATLAB que utiliza una interface manejada
mediante iconos para la construcción de un diagrama de bloques que es la
representación gráfica de un proceso.

Ilustración 17 Matlab y Simulink


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

• Este es un paquete de programas para modelar, simular y analizar sistemas


dinámicos. Simulink motiva que se pruebe construir diagramas de bloques y
simulen las cosas.
• Un diagrama de bloques simplemente es una representación gráfica de un proceso
(que está compuesto de una entrada, el sistema, y una salida).
• Soporte de sistemas lineales y no lineales, modelados en tiempo real, muestreados
o un híbrido de los dos. Los sistemas pueden ser también multifrecuencias.

[2]
Los ingenieros de sistemas de control utilizan MATLAB ® y Simulink® en todas
las etapas de desarrollo.
• Un entorno de diagramas de bloques multidominio para modelizar la dinámica
de la planta, diseñar algoritmos de control y ejecutar simulaciones de lazo
cerrado. 
• Modelización de plantas mediante herramientas de modelización física o
identificación del sistema.
• Funciones prediseñadas y herramientas interactivas para analizar el sobre
impulso, el tiempo de subida, el margen de fase, el margen de ganancia y otras
características de rendimiento y estabilidad en los dominios de la frecuencia y el
tiempo.
• Lugar de raíces, diagramas de Bode, LQR, LQG, control robusto, control
predictivo de modelos y otras técnicas de diseño y análisis.
• Ajuste automático de sistemas de control PID, de ganancia programada y
SISO/MIMO arbitrarios.
• Modelización, diseño y simulación de la lógica de supervisión para llevar a cabo
la planificación, el cambio de modo y la detección, aislamiento y recuperación
de errores (FDIR).
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

Ilustración 18 Proyectos dinámicos

Ventajas del uso de Simulink en Arduino:

 La plataforma Arduino ayuda a los estudiantes a comprender el flujo de trabajo


para el diseño de un sistema integrado sin necesidad de utilizar la programación
manual. 
 Los estudiantes pueden utilizar Simulink para crear algoritmos para sistemas de
control y aplicaciones de robótica.
 Se pueden aplicar técnicas probadas en la industria para el diseño basado en
modelos y comprobar que sus algoritmos funcionan durante la simulación. 

Ilustración 19 Conexión entre un Arduino y Matlab

Se dispone de diferentes métodos numéricos para resolver la simulación. De


acuerdo al tipo de modelo, y al tipo de bloques que lo constituyan (bloques
discretos o bloques continuos), un método será más eficiente o exacto que otro.
Se puede optar por dos grupos de métodos de resolución:
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

• Variable-step: son aquellos que modifican automáticamente el tamaño del paso


durante la simulación y proveen control de error y detección de cruces por cero para
detectar discontinuidades.
• Fixed-step: mantienen el tamaño del paso constante a través de toda la simulación
y contrariamente a los métodos de paso variable, no proveen control del error ni
detección de cruces por cero. Métodos de paso variable.
• Discrete: es el método por defecto que elige SIMULINK cuando detecta un
modelo de estado discreto.
MATLAB-SIMULINK para simulación de mediciones eléctricas 108
• ode45 (ordinary differential equation solver of 4 th and 5 th order): es un
método de un solo paso (utiliza el valor estimado y la derivada del paso anterior)
basado en la Fórmula de Runge-Kutta de orden 4 y 5. Este método se elige por
defecto cuando SIMULINK detecta un modelo de estado continuo. En general, el
método arroja resultados satisfactorios para la mayoría de los modelos continuos y
resulta ser bueno como primera aproximación cuando no se conoce mucho el
sistema en estudio.
• ode23: igual que el ode45, pero de orden 2 y 3. Es más eficiente que este, pero
requiere de mayores tolerancias de error.
• ode113: es un método multipaso (utiliza los valores estimados y las derivadas de
varios pasos anteriores) de orden variable. Puede resultar más eficiente que ode45
cuando la tolerancia de error es más exigente.
• ode15s: es un método multipaso de orden variable (entre uno y cinco) basado en
fórmulas de diferenciación numérica (NDFs), más eficientes que las fórmulas de
diferenciación por atraso (DBFs). Este método es recomendable cuando el ode45
falla o resulta muy lento. El orden se puede seleccionar, teniendo en cuenta que a
mayor orden, mayor exactitud en los cálculos pero más susceptible a la
inestabilidad.
• ode23s: es un método de segundo orden de un único paso que en algunos casos
resulta más eficiente que el ode15s cuando las tolerancias no sean muy exigentes.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

• ode23t: es una implementación de la regla trapezoidal usando un interpolador


libre. Se sugiere su elección fundamentalmente cuando se necesita una solución sin
oscilaciones numéricas.
• ode23tb: es una implementación de la fórmula Runge-Kutta con dos etapas. En la
primera etapa usa la regla trapezoidal, y en la segunda etapa usa una fórmula de
diferenciación hacia atrás de segundo orden. Al igual que el ode23s este solver
puede ser más eficiente que el ode15s cuando se admite mayor tolerancia de error.
Este solver es sugerido cuando se realizan simulaciones con bloques de la librería
SimPowerSystems en la mayoría de los modelos.

2. Resultados y Discusión

 Dentro de la primera práctica se obtuvo como resultado la respectiva gráfica


que varía con respecto al tiempo. Representando el comportamiento de un
sistema hidráulico de la variación de nivel de agua en un tanque.

Ilustración 20 Resultado final del ejercicio 1

 En la segunda práctica podemos observar como resultado del ejercicio una


gráfica que empieza a variar con respecto al tiempo, tomando en cuenta
conceptos aprendidos dentro del curso de Ecuaciones diferenciales.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

Ilustración 21 Resultado final del ejercicio 2

2.7 Conclusiones
 Se logró realizar un diseño adecuado de dos circuitos modelos que logren
cumplir con todos los requerimientos del tema principal.
 Realizar las simulaciones respectivas de los circuitos modelos ya escogidos
para nuestras prácticas.
 Comprobar de que exista un correcto funcionamiento de las prácticas
realizadas.

2.8 Recomendaciones
 Para realizar este tipo de simulaciones con el entorno de Simulink, es
necesario conocer muy bien el entorno de programación de Matlab.
 Se recomienda realizar diversas simulaciones con este entorno, para la
adquisición de experiencia con el manejo de este software.

2.9 Referencias Bibliográficas


[1] I. R. A. Jiménez-Rodríguez, «MATLAB/SIMULINK: MODELOS PARA
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE TELECOMUNICACIONES
PERÍODO ACADÉMICO: Abril - Septiembre 2021
Cdla. Universitaria (Predios Huachi) / Casilla 334 / Telefax: 03-2851894 – 2411537, Correo Electrónico: carrera.industrial@uta.edu.ec
AMBATO-ECUADOR

SIMULAR MEDICIONES ELÉCTRICAS,» Habana, 2018.

[2] J. R. Pérez, «Introducción a Matlab Y Simulink,» Granada, 2017.

2.10 Fotografías y Gráficos

También podría gustarte