Mostrar el registro sencillo del ítem
dc.contributor.advisor | Salcedo Romero de Ávila, José Vicente | es_ES |
dc.contributor.author | Gimeno Ruiz, Carlos | es_ES |
dc.date.accessioned | 2021-10-13T15:26:56Z | |
dc.date.available | 2021-10-13T15:26:56Z | |
dc.date.created | 2021-09-23 | |
dc.date.issued | 2021-10-13 | es_ES |
dc.identifier.uri | http://hdl.handle.net/10251/174633 | |
dc.description.abstract | [ES] El presente Trabajo Final de Máster se encarga del diseño de un sistema de control que sea capaz de estabilizar la velocidad lineal y la inclinación del modelo no lineal de un Segway mediante diferentes técnicas, las cuales van desde las más simples, tales como una estructura de PIDs, hasta las más complejas, basadas en observadores de estado, control integral, control óptimo o control robusto. En primer lugar, se da lugar a una fase de simulación consistente en la prueba y desarrollo de los controladores y realizada en el programa MATLAB. Una vez han sido validados, se inicia la fase experimental en la cual se certifica el correcto funcionamiento del sistema, y para ello se hace uso de una Raspberry Pi, encargada de virtualizar el comportamiento del Segway mediante lenguaje Python, y de un PLC, encargado de recrear los controladores diseñados mediante lenguaje basado en Texto Estructurado. De esta forma, estos dos dispositivos se comunican entre sí, dando lugar a la constante lectura y escritura de acciones de control y variables controladas. Finalmente, se comparan los resultados de simulación y experimentación, apreciándose unas veces una gran similitud y otras veces cierta diferencia entre sí, lo cual es debido a problemas de cuantificación de las variables leídas y escritas desde los conversores A/D y D/A utilizados en el PLC y la Raspberry Pi, y a tiempos de computación que en algunos momentos pueden ser superiores al periodo de muestreo. | es_ES |
dc.description.abstract | [EN] This Master’s Final Thesis designs a control system that is able to stabilize the linear speed and inclinitation of the non-linear model of a Segway using different techniques, which go from the simplest, such as a PID structure, to the most difficult, like state observers, integral effect, optimal control or robust control. First, a simulation phase consisting of the testing and development of the controllers is carried out in the MATLAB program. Once they have been validated, the experimental phase begins and the correct performance of the system must be certified. For this purpose, a Raspberry virtualizes the behaviour of the Segway using Python language, and a PLC recreates the designed controllers using Structured Text language. In this way, these two devices communicate between them, resulting in the continual reading and writing of control actions and controlled variables. Finally, the results of simulation and experimentation are compared, and it can be appreciated that sometimes are similar and another times aren’t, which is due to quantification problems while reading and writing variables with A/D and D/A converters in the communication between PLC and Raspberry Pi, and also to computation times that sometimes are higher than the sample time. | es_ES |
dc.description.abstract | [VA] El present Treball Final de Màster s’encarrega del disseny d’un sistema de control que puga estabilitzar la velocitat lineal i la inclinació del model no lineal d’un Segway mitjançant diverses tècniques, entre les quals es troben des de les més simples, com ara una estructura de PIDs, fins a les de major dificultat, basades en observadors d’estat, control integral, control òptim o control robust. En primer lloc, es realitza una fase de simulació consistent en la prova i desenvolupament dels controladors i realitzada en el programa MATLAB. Una vegada han sigut validats, s'inicia la fase experimental, en la qual se certifica el correcte funcionament del sistema, i per dur a terme això s’utilitza una Raspberry Pi, encarregada de virtualitzar el comportament del Segway mitjançant llenguatge Python, i d'un PLC, encarregat de recrear els controladors dissenyats amb llenguatge basat en Text Estructurat. D'aquesta manera, aquests dos dispositius es comuniquen entre si, donant lloc a la constant lectura i escriptura d'accions de control i variables controlades. Finalment, es comparen els resultats de simulació i experimentació, apreciant-se unes vegades una gran similitud i altres vegades una certa diferència entre si, la qual cosa és deguda a problemes de quantificació de les variables llegides i escrites des de els convertidors A/D y D/A utilitzats en el PLC i la Raspberry Pi, i a temps de computació que a vegades poden ser superiors al período de mostreig. | es_ES |
dc.format.extent | 144 | es_ES |
dc.language | Español | es_ES |
dc.publisher | Universitat Politècnica de València | es_ES |
dc.rights | Reserva de todos los derechos | es_ES |
dc.subject | PLC | es_ES |
dc.subject | Python | es_ES |
dc.subject | Rapsberry PI | es_ES |
dc.subject | Sistema de control | es_ES |
dc.subject | Ingeniería de control | es_ES |
dc.subject.classification | INGENIERIA DE SISTEMAS Y AUTOMATICA | es_ES |
dc.subject.other | Máster Universitario en Ingeniería Industrial-Màster Universitari en Enginyeria Industrial | es_ES |
dc.title | Diseño de un sistema de control basado en PLC para una plataforma móvil (segway) virtualizada en Raspberry PI mediante lenguaje Python | es_ES |
dc.type | Tesis de máster | es_ES |
dc.rights.accessRights | Abierto | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Departamento de Ingeniería de Sistemas y Automática - Departament d'Enginyeria de Sistemes i Automàtica | es_ES |
dc.contributor.affiliation | Universitat Politècnica de València. Escuela Técnica Superior de Ingenieros Industriales - Escola Tècnica Superior d'Enginyers Industrials | es_ES |
dc.description.bibliographicCitation | Gimeno Ruiz, C. (2021). Diseño de un sistema de control basado en PLC para una plataforma móvil (segway) virtualizada en Raspberry PI mediante lenguaje Python. Universitat Politècnica de València. http://hdl.handle.net/10251/174633 | es_ES |
dc.description.accrualMethod | TFGM | es_ES |
dc.relation.pasarela | TFGM\134660 | es_ES |