Diseño de un controlador por ganancia programable con interpolación de parámetros mediante una red neuronal y un controlador neuronal por modelo inverso para controlar la velocidad de un motor DC

En el presente trabajo de grado se realiza el diseño e implementación de dos estrategias de control, la primera de ellas consiste en una estrategia de control avanzada con ganancia programable combinada con una red neuronal para interpolación de parámetros; la segunda estrategia se resume en un cont...

Full description

Autores:
Atehortúa Marín , Juan David
Marín Toro, Sergio Adrián
Tipo de recurso:
Fecha de publicación:
2017
Institución:
Politécnico Colombiano Jaime Izasa Cadavid
Repositorio:
ICARUS
Idioma:
spa
OAI Identifier:
oai:repositorio.elpoli.edu.co:123456789/8673
Acceso en línea:
https://repositorio.elpoli.edu.co/handle/123456789/8673
Palabra clave:
Redes neuronales. Autómata programable. Motores eléctricos.
Rights
License
http://creativecommons.org/licenses/by-nc/4.0/
id ICARUS2_831fb1ae2e22d8823dfe54b3059131cf
oai_identifier_str oai:repositorio.elpoli.edu.co:123456789/8673
network_acronym_str ICARUS2
network_name_str ICARUS
repository_id_str
dc.title.none.fl_str_mv Diseño de un controlador por ganancia programable con interpolación de parámetros mediante una red neuronal y un controlador neuronal por modelo inverso para controlar la velocidad de un motor DC
title Diseño de un controlador por ganancia programable con interpolación de parámetros mediante una red neuronal y un controlador neuronal por modelo inverso para controlar la velocidad de un motor DC
spellingShingle Diseño de un controlador por ganancia programable con interpolación de parámetros mediante una red neuronal y un controlador neuronal por modelo inverso para controlar la velocidad de un motor DC
Redes neuronales. Autómata programable. Motores eléctricos.
title_short Diseño de un controlador por ganancia programable con interpolación de parámetros mediante una red neuronal y un controlador neuronal por modelo inverso para controlar la velocidad de un motor DC
title_full Diseño de un controlador por ganancia programable con interpolación de parámetros mediante una red neuronal y un controlador neuronal por modelo inverso para controlar la velocidad de un motor DC
title_fullStr Diseño de un controlador por ganancia programable con interpolación de parámetros mediante una red neuronal y un controlador neuronal por modelo inverso para controlar la velocidad de un motor DC
title_full_unstemmed Diseño de un controlador por ganancia programable con interpolación de parámetros mediante una red neuronal y un controlador neuronal por modelo inverso para controlar la velocidad de un motor DC
title_sort Diseño de un controlador por ganancia programable con interpolación de parámetros mediante una red neuronal y un controlador neuronal por modelo inverso para controlar la velocidad de un motor DC
dc.creator.fl_str_mv Atehortúa Marín , Juan David
Marín Toro, Sergio Adrián
dc.contributor.advisor.none.fl_str_mv Ramírez, Jhon Alexander
Urdinola Restrepo , Álvaro
dc.contributor.author.none.fl_str_mv Atehortúa Marín , Juan David
Marín Toro, Sergio Adrián
dc.subject.none.fl_str_mv Redes neuronales. Autómata programable. Motores eléctricos.
topic Redes neuronales. Autómata programable. Motores eléctricos.
description En el presente trabajo de grado se realiza el diseño e implementación de dos estrategias de control, la primera de ellas consiste en una estrategia de control avanzada con ganancia programable combinada con una red neuronal para interpolación de parámetros; la segunda estrategia se resume en un controlador inteligente neuronal por modelo inverso. Las respuestas de ambos controladores se someten a comparación para medir sus desempeños .En la primera parte del desarrollo de este trabajo se lleva a cabo la construcción de una planta motor DC para la implementación de estrategias de control, la cual cuenta con elementos eléctricos y electrónicos tales como motor DC, fuente conmutada de 12 voltios, tarjeta Arduino/Genuino UNO®, modulo Driver Dual para motores, sensor ranurado FC-03, entre otros. Luego de la construcción de la planta motor DC, se profundiza en las bases teóricas de las redes neuronales artificiales aplicadas a la identificación de sistemas y al control de procesos. Posterior a la recopilación de las bases teóricas de las redes neuronales, se procede a efectuar el diseño de un controlador por ganancia programable mediante el uso de una red neuronal multicapa para el control de velocidad de un motor DC; para el diseño de este controlador se obtiene una base de datos de la respuesta del sistema ante estímulos de tipo escalón en lazo abierto. La base de datos se utiliza para aproximar la dinámica del sistema a un modelo POR en cada punto de operación, de igual manera los modelos aproximados se discretizan y se sintonizan controladores digitales para cada zona de trabajo. Los parámetros de los controladores sintonizados son utilizados para supervisar la MRNA de manera que aprenda los coeficientes del controlador e interpole aquellos coeficientes no presentados en el proceso de aprendizaje, para finalmente hacer la implementación en el proceso real y observar el comportamiento de la planta frente al controlador diseñado. Después de esto, se procede a ejecutar el diseño del segundo controlador neuronal, planteado por modelo inverso para el control de la velocidad del motor DC, igualmente para el diseño de este controlador se realiza una adquisición de datos con estímulos tipo escalón de diferentes magnitudes que han sido aplicados de forma aleatoria y por un periodo de tiempo que garantice la estabilidad de la velocidad del motor en lazo abierto. Se realiza el entrenamiento de manera tal que aprenda a realizar un seguimiento de cada referencia con la cancelación de la dinámica del sistema por parte de la red neuronal. En definitiva, se realiza la implementación del controlador en el proceso real para de esta manera visualizar el comportamiento de la planta con el controlador ante cambios en el set point. Finalmente, se realizan pruebas donde se evalúan los dos controladores y se comparan mediante métricas de desempeño de la integral del error y de respuesta temporal.
publishDate 2017
dc.date.issued.none.fl_str_mv 2017
dc.date.accessioned.none.fl_str_mv 2024-03-18T20:32:18Z
dc.date.available.none.fl_str_mv 2024-03-18T20:32:18Z
dc.type.none.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.identifier.other.none.fl_str_mv TIIC 365
dc.identifier.uri.none.fl_str_mv https://repositorio.elpoli.edu.co/handle/123456789/8673
identifier_str_mv TIIC 365
url https://repositorio.elpoli.edu.co/handle/123456789/8673
dc.language.iso.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.cc.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
dc.format.none.fl_str_mv http://purl.org/coar/resource_type/c_18cf
dc.publisher.none.fl_str_mv Politécnico Colombiano Jaime Isaza Cadavid
dc.publisher.department.none.fl_str_mv Facultad de Ingenierías
dc.publisher.program.none.fl_str_mv Ingeniería en Instrumentación y Control
publisher.none.fl_str_mv Politécnico Colombiano Jaime Isaza Cadavid
institution Politécnico Colombiano Jaime Izasa Cadavid
bitstream.url.fl_str_mv https://repositorio.elpoli.edu.co/bitstreams/1ae99561-051f-4225-9fcb-402ddb886099/download
https://repositorio.elpoli.edu.co/bitstreams/862d4e05-8b13-4700-ac88-57f1d8e71d15/download
https://repositorio.elpoli.edu.co/bitstreams/bc4ce410-dcb3-4a38-aca2-881a73c3bc24/download
https://repositorio.elpoli.edu.co/bitstreams/2ca9f7d0-aa6a-4ba4-ba3f-ba1515838654/download
bitstream.checksum.fl_str_mv 642f93b35eb56513c4d14578dcf73516
26d64c98b9fbad04bed67bbf451898f2
978f3f1f97fc5274c3afb77fc6312d5d
ad7d300f2433e921c47fec4184078049
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional POLIJIC
repository.mail.fl_str_mv repositorio.polijic@gmail.com
_version_ 1811663774536433664
spelling Ramírez, Jhon AlexanderUrdinola Restrepo , ÁlvaroAtehortúa Marín , Juan DavidMarín Toro, Sergio Adrián2024-03-18T20:32:18Z2024-03-18T20:32:18Z2017En el presente trabajo de grado se realiza el diseño e implementación de dos estrategias de control, la primera de ellas consiste en una estrategia de control avanzada con ganancia programable combinada con una red neuronal para interpolación de parámetros; la segunda estrategia se resume en un controlador inteligente neuronal por modelo inverso. Las respuestas de ambos controladores se someten a comparación para medir sus desempeños .En la primera parte del desarrollo de este trabajo se lleva a cabo la construcción de una planta motor DC para la implementación de estrategias de control, la cual cuenta con elementos eléctricos y electrónicos tales como motor DC, fuente conmutada de 12 voltios, tarjeta Arduino/Genuino UNO®, modulo Driver Dual para motores, sensor ranurado FC-03, entre otros. Luego de la construcción de la planta motor DC, se profundiza en las bases teóricas de las redes neuronales artificiales aplicadas a la identificación de sistemas y al control de procesos. Posterior a la recopilación de las bases teóricas de las redes neuronales, se procede a efectuar el diseño de un controlador por ganancia programable mediante el uso de una red neuronal multicapa para el control de velocidad de un motor DC; para el diseño de este controlador se obtiene una base de datos de la respuesta del sistema ante estímulos de tipo escalón en lazo abierto. La base de datos se utiliza para aproximar la dinámica del sistema a un modelo POR en cada punto de operación, de igual manera los modelos aproximados se discretizan y se sintonizan controladores digitales para cada zona de trabajo. Los parámetros de los controladores sintonizados son utilizados para supervisar la MRNA de manera que aprenda los coeficientes del controlador e interpole aquellos coeficientes no presentados en el proceso de aprendizaje, para finalmente hacer la implementación en el proceso real y observar el comportamiento de la planta frente al controlador diseñado. Después de esto, se procede a ejecutar el diseño del segundo controlador neuronal, planteado por modelo inverso para el control de la velocidad del motor DC, igualmente para el diseño de este controlador se realiza una adquisición de datos con estímulos tipo escalón de diferentes magnitudes que han sido aplicados de forma aleatoria y por un periodo de tiempo que garantice la estabilidad de la velocidad del motor en lazo abierto. Se realiza el entrenamiento de manera tal que aprenda a realizar un seguimiento de cada referencia con la cancelación de la dinámica del sistema por parte de la red neuronal. En definitiva, se realiza la implementación del controlador en el proceso real para de esta manera visualizar el comportamiento de la planta con el controlador ante cambios en el set point. Finalmente, se realizan pruebas donde se evalúan los dos controladores y se comparan mediante métricas de desempeño de la integral del error y de respuesta temporal.http://purl.org/coar/resource_type/c_18cfTIIC 365https://repositorio.elpoli.edu.co/handle/123456789/8673Politécnico Colombiano Jaime Isaza CadavidFacultad de IngenieríasIngeniería en Instrumentación y Controlhttp://creativecommons.org/licenses/by-nc/4.0/http://purl.org/coar/access_right/c_abf2Redes neuronales. Autómata programable. Motores eléctricos.Diseño de un controlador por ganancia programable con interpolación de parámetros mediante una red neuronal y un controlador neuronal por modelo inverso para controlar la velocidad de un motor DChttp://purl.org/redcol/resource_type/TPhttp://purl.org/coar/resource_type/c_7a1fspaLICENSElicense.txtlicense.txttext/plain; charset=utf-82614https://repositorio.elpoli.edu.co/bitstreams/1ae99561-051f-4225-9fcb-402ddb886099/download642f93b35eb56513c4d14578dcf73516MD54ORIGINALTIIC 365.pdfTIIC 365.pdfapplication/pdf4150120https://repositorio.elpoli.edu.co/bitstreams/862d4e05-8b13-4700-ac88-57f1d8e71d15/download26d64c98b9fbad04bed67bbf451898f2MD55JULIAN DAVID ATEHORTUA MARÍN.pdfJULIAN DAVID ATEHORTUA MARÍN.pdfapplication/pdf239031https://repositorio.elpoli.edu.co/bitstreams/bc4ce410-dcb3-4a38-aca2-881a73c3bc24/download978f3f1f97fc5274c3afb77fc6312d5dMD56SERGIO ADRÍAN MARÍN TORO.pdfSERGIO ADRÍAN MARÍN TORO.pdfapplication/pdf325121https://repositorio.elpoli.edu.co/bitstreams/2ca9f7d0-aa6a-4ba4-ba3f-ba1515838654/downloadad7d300f2433e921c47fec4184078049MD57123456789/8673oai:repositorio.elpoli.edu.co:123456789/86732024-03-18 15:32:20.137https://repositorio.elpoli.edu.coRepositorio Institucional POLIJICrepositorio.polijic@gmail.comTElDRU5DSUEgREUgUFVCTElDQUNJw5NOIERFIERPQ1VNRU5UTwoKRUwgQVVUT1IsIG1hbmlmaWVzdGEgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwKeSBsYSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcywgcG9yIGxvIHRhbnRvLApsYSBvYnJhIGVzIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSB5IHRpZW5lIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLgoKUEFSw4FHUkFGTzogRW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUKZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSBlbiBjdWVzdGnDs24sCkVMIEFVVE9SLCBhc3VtaXLDoSB0b2RhIGxhIHJlc3BvbnNhYmlsaWRhZCwgeSBzYWxkcsOhIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zCmFxdcOtIGF1dG9yaXphZG9zOyBwYXJhIHRvZG9zIGxvcyBlZmVjdG9zIGxhIHVuaXZlcnNpZGFkIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8KZGUgYnVlbmEgZmUuCgpFTCBBVVRPUiwgYXV0b3JpemEgYWwgUG9saXTDqWNuaWNvIENvbG9tYmlhbm8gSmFpbWUgSXNhemEgQ2FkYXZpZCwgcGFyYSBxdWUKZW4gbG9zIHTDqXJtaW5vcyBlc3RhYmxlY2lkb3MgZW4gbGEgbGV5IDIzIGRlIDE5ODIsIGxleSA0NCBkZSAxOTkzLApkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLCBEZWNyZXRvIDQ2MCBkZSAxOTk1IHkgZGVtw6FzIG5vcm1hcyBnZW5lcmFsZXMKc29icmUgbGEgbWF0ZXJpYSwgbGEgcHVibGljYWNpw7NuIGRlIGxvcyBtZXRhZGF0b3MgYXF1w60gcmVnaXN0cmFkb3MgcGFyYSBmaW5lcwphY2Fkw6ltaWNvcyBlIGludmVzdGlnYXRpdm9zLiBFbiBmdW5jacOzbiBkZSBsbyBjdWFsLCBhbCBmaXJtYXIgeSBlbnZpYXIgZXN0YSBsaWNlbmNpYSwKRUwgQVVUT1Igb3RvcmdhIGFsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQgZWwgZGVyZWNobyBOTyBFWENMVVNJVk8KZGUgYWxtYWNlbmFyLCByZXByb2R1Y2lyLCB0cmFkdWNpciB5IGRpdnVsZ2FyIGxvcyBtZXRhZGF0b3MgYXF1w60gcmVnaXN0cmFkb3MgZW4gZm9ybWF0bwppbXByZXNvLCBlbGVjdHLDs25pY28geSBlbiBjdWFscXVpZXIgbWVkaW8sIGluY2x1eWVuZG8sIHBlcm8gbm8gbGltaXRhZG8gYSBhdWRpbyBvIHbDrWRlbzsKeSBhY2VwdGEgcXVlIGVsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQgcHVlZGUsIFNJTiBNT0RJRklDQVIKRUwgQ09OVEVOSURPIHkgUkVTUEVUQU5UTyBMT1MgREVSRUNIT1MgTU9SQUxFUywgZGlzcG9uZXIgZGUgbGEgcmVjdXBlcmFjacOzbiBkZSBpbmZvcm1hY2nDs24KcG9yIHBhcnRlIGRlIGNvc2VjaGFkb3JlcyBkZSBpbmZvcm1hY2nDs24gYXZhbGFkb3MgcG9yIGVsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQKeSBxdWUgZXN0b3MgbWV0YWRhdG9zIHNlYW4gcmVjdXBlcmFibGVzIHkgYWNjZXNpYmxlcyBjb24gZmluZXMgYWNhZMOpbWljb3MgZSBpbnZlc3RpZ2F0aXZvcy4KCkxvIGFudGVyaW9yLCBTSU4gUVVFIEVTVE8gQ09OTExFVkUgQSBRVUUgQUwgUG9saXTDqWNuaWNvIENvbG9tYmlhbm8gSmFpbWUgSXNhemEgQ2FkYXZpZApFU1TDiSBPQkxJR0FEQSBBIEJSSU5EQVIgQ09NUEVOU0FTScOTTiBNT05FVEFSSUEgQUwgQVVUT1IgcG9yIGFjdGl2aWRhZGVzIGRlIGRpdnVsZ2FjacOzbgp5IGxvcyBwb3NpYmxlcyBiZW5lZmljaW9zIGVjb27Ds21pY29zIHF1ZSBlc3RhIGRpdnVsZ2FjacOzbiBwdWVkYSBnZW5lcmFyIHBhcmEgZWwKUG9saXTDqWNuaWNvIENvbG9tYmlhbm8gSmFpbWUgSXNhemEgQ2FkYXZpZC4KCi0tLS0tLS0tLS0KUE9Mw41USUNBIERFIFRSQVRBTUlFTlRPIERFIERBVE9TIFBFUlNPTkFMRVMuCkRlY2xhcm8gcXVlIGF1dG9yaXpvIHByZXZpYSB5IGRlIGZvcm1hIGluZm9ybWFkYSBlbCB0cmF0YW1pZW50byBkZSBtaXMgZGF0b3MgcGVyc29uYWxlcwpwb3IgcGFydGUgZGVsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQgcGFyYSBmaW5lcyBhY2Fkw6ltaWNvcyB5IGVuCmFwbGljYWNpw7NuIGRlIGNvbnZlbmlvcyBjb24gdGVyY2Vyb3MgbyBzZXJ2aWNpb3MgY29uZXhvcyBjb24gYWN0aXZpZGFkZXMgcHJvcGlhcyBkZQpsYSBhY2FkZW1pYSwgY29uIGVzdHJpY3RvcyBjdW1wbGltaWVudG9zIGRlIGxvcyBwcmluY2lwaW9zIGRlIGxleSAxNTgxIGRlIDIwMTIuCgpEZSBpZ3VhbCBmb3JtYSBlbiBmdW5jacOzbiBkZWwgY29ycmVjdG8gZWplcmNpY2lvIGRlIG1pIGRlcmVjaG8gZGUgaGFiZWFzIGRhdGEgcHVlZG8KZW4gY3VhbHF1aWVyIG1vbWVudG8sIHByZXZpYSBpZGVudGlmaWNhY2nDs24sIHNvbGljaXRhciBsYSBjb25zdWx0YSwgY29ycmVjY2nDs24geQpzdXByZXNpw7NuIGRlIG1pcyBkYXRvcyBwb3IgbWVkaW8gZGUgY29tdW5pY2FjacOzbiBvZmljaWFsIGRpcmlnaWRhIGFsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQuCg==