Implementación de un controlador PID con Raspberry mediante servicio en la nube aplicado a un sistema Ball / Beam

Para citar o enlazar este item, por favor use el siguiente identificador: http://dspace.ups.edu.ec/handle/123456789/15367
Title: Implementación de un controlador PID con Raspberry mediante servicio en la nube aplicado a un sistema Ball / Beam
Authors: Soberón Pérez, Diego Miguel
Advisor: Pillajo Angos, Carlos Germán
Abstract: En la actualidad existe una importante tendencia a incorporar servicios en la nube con respecto a áreas de control que tienden a innovar y brindar alternativas de monitoreo, interacción y control, como en este proyecto en el que se implementará un sistema Ball/Bean. Para el presente trabajo se busca explicar todo lo realizado al implementar un controlador PID a través de un servidor compacto como lo es Raspberry PI 3, con un sensor de distancia, además de un actuador como el ServoMotor que son controlados por un Arduino Mega con una Shield Dragino Yun para la comunicación inalámbrica. Dentro del Raspberry Pi 3 se tiene un servidor LAMP (Linux, Apache, MYSQL, PHP), donde se programa la adquisición de datos. El cálculo del controlador con la Ecuación 2.2 de la planta. El envió de los datos obtenidos y calculados a una base de datos en un archivo PHP, la encapsulación de datos a través de un método de escritura ligera o intercambio de información como lo es JSON, y finalmente una forma de visualización del comportamiento a través de HTML y JavaScript que obtienen sus datos desde una base de datos MYSQL. En el Arduino Mega con Shield Dragino Yun se envía los datos del sensor, los cuales se adquieren y escalan con el objetivo de únicamente dar la información requerida. En este caso es la distancia en centímetros(cm), después realiza el proceso de interpretación de los datos calculados que recibe del servidor para dar un ángulo de movimiento al actuador que es un servomotor.
Translated abstract: Currently there is an important tendency to incorporate services in the cloud with respect to control areas that tend to innovate and provide alternatives for monitoring, interaction and control, as in this project will be implemented to a Ball / Bean system. For the present work is to explain everything done to implement a PID controller through a compact server such as Raspberry PI 3, with a distance sensor in addition to an actuator such as the Servo Motor that are controlled by an Arduino Mega with a Shield Dragino Yun for wireless communication. Inside the Raspberry Pi 3 you have a LAMP server (Linux, Apache, MYSQL, PHP), where you program the data acquisition the calculation of the controller with the plant equation, he sent the data obtained and calculated to a base of data in a PHP file, the encapsulation of data through a light writing method or exchange of information such as JSON, and finally a way of visualizing behavior through HTML and JavaScript that obtain their data from a database MYSQL. In the Arduino Mega with Shield Dragino Yun the sensor data is sent which is acquired and scaled with the aim of only giving the information required in this case is the distance in centimeters (cm), then it performs the process of interpretation of the data calculated that it receives from the server to give an angle of movement to the actuator that is a servomotor.
Keywords: CONTROL AUTOMÁTICO
MICROCONTROLADORES
TELECOMUNICACIONES
Issue Date: Mar-2018
URI: http://dspace.ups.edu.ec/handle/123456789/15367
Language: spa
Appears in Collections:Grado

Files in This Item:
File Description SizeFormat 
UPS - ST003517.pdfTexto completo2.99 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons