Mostrar el registro sencillo del ítem

dc.contributor.advisorCote Ballesteros, Jorge Eduardo
dc.contributor.advisorRodríguez Castellanos, Jhon Edisson
dc.contributor.authorCárdenas Castañeda, Brian Alexis
dc.contributor.authorCastiblanco Castañeda, Alyson Valeria
dc.date.accessioned2022-08-04T15:11:40Z
dc.date.available2022-08-04T15:11:40Z
dc.date.issued2022
dc.identifier.urihttps://repositorio.ecci.edu.co/handle/001/2965
dc.description.abstractEn el ámbito del control industrial, la posibilidad de contar con una representación virtual de cualquier planta, ya sea por motivos económicos o tiempo de desarrollo, está en auge, puesto que con esta herramienta, es posible aumentar las posibilidades de considerar cualquier escenario de comportamiento y así proveer una sintonización más adecuada y más certera de los controladores, esta técnica se conoce como Hardware In The Loop. Dentro del ámbito académico, sería más que apropiado traer todas estas ventajas en los componentes prácticos de las asignaturas de Control, ya que se observarían ahorros económicos, de tiempos de desarrollo e incluso de problemas de singularidad que presentan programas como Matlab. Es por eso que a lo largo de este documento, se explorará con detalle el proceso de desarrollo de una solución basada en esta técnica, la cual busca simular el comportamiento de dos plantas electromecánicas (Péndulo de Furuta y Helicóptero de dos grados de libertad) a través del diseño e implementación en Python del método numérico de Runge- Kutta de cuarto orden y esta simulación se hace visible a través de una interfaz HMI capaz de permitir una interacción visual con el usuario y proyectar señales medibles, todo desarrollado a través de un modelo Vista- Controlador. Finalmente, se hace la validación a través de la sintonización de dos controladores PID, los cuales demuestran la funcionalidad del sistema y sugerencias relacionadas con la sintonización de estos controladores.spa
dc.description.abstractIn the Industrial Control field, the possibility to find with a virtual representation of any system, due to economical or development time reasons is increasing, because with this tool, is possible to considerate more operation scenarios and with that give better controller sintonizations, this technique is known as Hardware In The Loop. In the academic field, it would be excellent to bring all these advantages in the practical topics of the subjects related with control with the same economical and time development advantages, also to fix singularity errors that is possible to find in programs like Matlab. In the following document, it will be explored with detail the two electromechanical plants behavior (Furuta’s Pendulum and Two Degrees of Freedom Helicopter) through the development and implementation in Python of fourth order Runge- Kutta numeric method projected by a HMI interface able to have a visual interaction with the user and give measured signals, everything developed through View- Controller Model. Finally, the tests are projected through two PID controller sintonization, that can demonstrate how it works the system, with some suggestions relate with these sintonizations.eng
dc.description.tableofcontentsResumen Lista de figuras Lista de tablas Lista de Símbolos y abreviaturas Introducción Planteamiento del problema Justificación Objetivos 1. Capítulo 1: Marco Referencial 1.1 Antecedentes 1.2 Marco teórico 1.2.1 Introducción a los métodos numéricos 1.2.2 Método de Runge- Kutta de cuarto orden 1.2.3 Raspberry PI 1.2.4 Conversor DAC MPC 4725 2. Capítulo 2: Modelos matemáticos del Péndulo de Furuta y Helicóptero de Dos Grados de Libertad 2.1 Péndulo de Furuta 2.2 Helicóptero de Dos Grados de Libertad 3. Capítulo 3: Simulación en el tiempo del Péndulo de Furuta y Helicóptero de dos grados de libertad (Uso del método de RK4O 3.1 Variables de estado de los sistemas 3.1.1 Variables de estado del Péndulo de Furuta 3.1.2 Variables de estado del Helicóptero de dos grados de libertad 3.2 Desarrollo del algoritmo Runge- Kutta de Cuarto orden 3.2.1 Consideraciones específicas al algoritmo RK4O para el Péndulo de Furuta 3.2.2 Consideraciones específicas al algoritmo RK4O para el Helicóptero de dos grados de libertad 3.3 Implementación del algoritmo RK4O en Python y validación en Matlab y Simulink 3.3.1 Validación del Pendulo de Furuta en Simulink 3.3.2 Validación del Helicóptero de dos grados de libertad en Simulink 4. Capítulo 4: Human-machine Interface 4.1 Diseño e implementación del Front-end: Interfaz de usuario e ingreso de parámetros 4.2 Desarrollo del Back-End de la Interfaz virtual 4.2.1 Estructura general de la Interfaz virtual 4.2.2 Pantalla de bienvenida 4.2.3 Pantalla de Instrucciones 4.2.4 Pantallas de las plantas electromecánicas: Péndulo de Furuta y Helicóptero de dos grados de libertad 4.2.5 Simulación de las plantas electromecánicas 4.2.5.1 Aspectos generales de las clases tipo “Presentación” 4.2.5.2 Consideraciones específicas para cada una de las plantas simuladas de la clase “Presentación” 4.2.6 Clase I2C_DAC 4.2.7 Clase SERIAL 5. Resultados de la validación del funcionamiento del Hardware In The Loop 5.1 Validación del Péndulo de Furuta con PID 5.2 Validación del Helicóptero de dos grados de libertad con PID 5.3 Implementación del controlador PID en el HIL del Péndulo de Furuta 5.3.1 Diseño del controlador PID en Arduino Due 5.3.2 Implementación del controlador a las simulaciones 6. Conclusiones y trabajo futuro 6.1 Conclusiones 6.2 Trabajo futuro A. Anexo: Códigos y Diagrama de Flujo del Hardware in the Loop. Bibliografíaspa
dc.format.extent131 p.spa
dc.format.mimetypeapplication/pdfspa
dc.language.isospaspa
dc.publisherUniversidad ECCIspa
dc.rightsDerechos Reservados - Universidad ECCI, 2022spa
dc.titleImplementación de plataforma Hardware in the Loop para la enseñanza del control sobre sistema embebido de bajo costospa
dc.typeTrabajo de grado - Pregradospa
dc.publisher.placeColombiaspa
dc.relation.referencesAliExpress. (n.d.).spa
dc.relation.referencesAndújar Márquez, J. M., & Mateo Sanguino, T. J. (2010). Diseño de Laboratorios Virtuales y/o Remotos. Un Caso Práctico. Revista Iberoamericana de Automática e Informática Industrial RIAI, 7(1), 64–72. https://doi.org/10.1016/s1697-7912(10)70009-1spa
dc.relation.referencesAprendiendo Arduino. (n.d.).spa
dc.relation.referencesArduino. (n.d.). Arduino Due | Arduino.cl - Compra tu Arduino en Línea. Retrieved July 30, 2022, from https://arduino.cl/producto/arduino-due/spa
dc.relation.referencesDepartamento EDAN, U. de S. (2019). Tema 4. Métodos numéricos. In MATEMÁTICAS APLICADAS A LA BIOLOGÍA- GRADO EN BIOLOGÍA (pp. 159–181).spa
dc.relation.referencesElectronic Components Datasheet Search. (n.d.).spa
dc.relation.referencesEugenio Lopez Aldea. (2017). Raspberry Pi Fundamentos y Aplicaciones.spa
dc.relation.referencesGiron Rodriguez, J., & Naranjo Grisales, A. F. (2018). Diseño e implementación de un laboratorio virtual usando seis plantas dispuestas en el Laboratorio de automática de la Universidad Autónoma de Occidente. Universidad Autónoma de Occidente.spa
dc.relation.referencesGonzalez Vivas, C. E. (2011). Control del Helicoptero 2d Usando Metodos de Control Robusto h ∞. Universidad Nacional de Colombia.spa
dc.relation.referencesGuerra Carmenate, J. (2022). ESP32 Wifi y Bluetooth en un solo chip. https://programarfacil.com/esp8266/esp32/spa
dc.relation.referencesNavaridas, F. C. (2017). Control de un péndulo invertido rotatorio con hardware de bajo coste. Universidad de La Rioja.spa
dc.relation.referencesPastor, J. (2018). Xataka.spa
dc.relation.referencesPedro, M. I. A., Medina, L., Saba, M. I. G. H., Hernández, M. S. I. J., Ladrón, M. C. E., & Durán, D. G. (1940). Los Laboratorios Virtuales 1 y Laboratorios Remotos en la Enseñanza de la Ingeniería. August 2017, 24–30.spa
dc.relation.referencesPenin, A. R. (n.d.). Sistemas SCADA.spa
dc.relation.referencesPorras Rodríguez, C. C., & Guatibonza Pérez, J. A. (2020). Sistema Para El Desarrollo De Estrategias De Control on / Off , Pid Y Lqr Aplicadas Al Helicóptero Quanser 2 Dof Del Laboratorio De Control De La Facultad Tecnológica.spa
dc.relation.referencesSantana, I., Ferre, M., Hernández, L., Aracil, R., Rodríguez, Y., & Pinto, E. (2010). Aplicación del Sistema de Laboratorios a Distancia en Asignaturas de Regulación Automática. Revista Iberoamericana de Automática e Informática Industrial RIAI, 7(1), 46–53. https://doi.org/10.1016/s1697-7912(10)70007-8spa
dc.relation.referencesSTMicroelectronics. (2020). Datasheet - STM32F205xx STM32F207xx Arm®-based 32-bit MCU. July. https://www.st.com/resource/en/datasheet/stm32f207ig.pdfspa
dc.relation.referencesValera, A., Soriano, A., & Vall, M. (2014). A. Valera ∗ , A. Soriano, M. Vall´ es. 11, 363–376. https://doi.org/10.1016/j.riai.2014.09.002spa
dc.relation.referencesZill, D. G. (1997). Capítulo 9. Métodos numéricos. In Ecuaciones Diferenciales con aplicaciones de modelado (pp. 400–436).spa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.subject.proposalMétodo numéricospa
dc.subject.proposalAlgoritmospa
dc.subject.proposalSimulaciónspa
dc.subject.proposalControladorspa
dc.subject.proposalNumeric Methodeng
dc.subject.proposalAlgorithmeng
dc.subject.proposalSimulationeng
dc.subject.proposalControllereng
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1fspa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesisspa
dc.type.redcolhttps://purl.org/redcol/resource_type/TPspa
dc.type.versioninfo:eu-repo/semantics/updatedVersionspa
dc.description.degreelevelPregradospa
dc.description.degreenameIngeniero en Mecatrónicaspa
dc.description.programIngeniería Mecatrónicaspa
dc.publisher.facultyFacultad de Ingenieríasspa
dc.type.coarversionhttp://purl.org/coar/version/c_970fb48d4fbd8a85spa
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2spa


Ficheros en el ítem

Thumbnail
Thumbnail
Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem