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...
- 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== |