Desarrollo de un variador de velocidad trifásico : enfoque de programación multitarea
RESUMEN: Este artículo presenta la programación multitarea para el desarrollo de un variador de velocidad trifásico. Este enfoque no se ha reportado en la literatura técnica, aunque es de relevancia para estudiantes de ingeniería, investigadores e ingenieros desarrolladores de equipos de electrónica...
- Autores:
-
Córdoba Benavides, Santiago
Muñoz Galeano, Nicolás
Cano Quintero, Juan Bernardo
- Tipo de recurso:
- Article of investigation
- Fecha de publicación:
- 2018
- Institución:
- Universidad de Antioquia
- Repositorio:
- Repositorio UdeA
- Idioma:
- spa
- OAI Identifier:
- oai:bibliotecadigital.udea.edu.co:10495/21701
- Acceso en línea:
- http://hdl.handle.net/10495/21701
- Palabra clave:
- Programación informática
Computer programming
Multitareas
Variador de frecuencia
Máquinas de estados finitos
Microcontroladores (dsPIC30F4012)
http://vocabularies.unesco.org/thesaurus/concept521
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by/2.5/co/
id |
UDEA2_8284828e9d92ce8820886cd65949bd1f |
---|---|
oai_identifier_str |
oai:bibliotecadigital.udea.edu.co:10495/21701 |
network_acronym_str |
UDEA2 |
network_name_str |
Repositorio UdeA |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Desarrollo de un variador de velocidad trifásico : enfoque de programación multitarea |
dc.title.alternative.spa.fl_str_mv |
Develop of speed three-phase variator : programing focused on multitasking |
title |
Desarrollo de un variador de velocidad trifásico : enfoque de programación multitarea |
spellingShingle |
Desarrollo de un variador de velocidad trifásico : enfoque de programación multitarea Programación informática Computer programming Multitareas Variador de frecuencia Máquinas de estados finitos Microcontroladores (dsPIC30F4012) http://vocabularies.unesco.org/thesaurus/concept521 |
title_short |
Desarrollo de un variador de velocidad trifásico : enfoque de programación multitarea |
title_full |
Desarrollo de un variador de velocidad trifásico : enfoque de programación multitarea |
title_fullStr |
Desarrollo de un variador de velocidad trifásico : enfoque de programación multitarea |
title_full_unstemmed |
Desarrollo de un variador de velocidad trifásico : enfoque de programación multitarea |
title_sort |
Desarrollo de un variador de velocidad trifásico : enfoque de programación multitarea |
dc.creator.fl_str_mv |
Córdoba Benavides, Santiago Muñoz Galeano, Nicolás Cano Quintero, Juan Bernardo |
dc.contributor.author.none.fl_str_mv |
Córdoba Benavides, Santiago Muñoz Galeano, Nicolás Cano Quintero, Juan Bernardo |
dc.subject.unesco.none.fl_str_mv |
Programación informática Computer programming |
topic |
Programación informática Computer programming Multitareas Variador de frecuencia Máquinas de estados finitos Microcontroladores (dsPIC30F4012) http://vocabularies.unesco.org/thesaurus/concept521 |
dc.subject.proposal.spa.fl_str_mv |
Multitareas Variador de frecuencia Máquinas de estados finitos Microcontroladores (dsPIC30F4012) |
dc.subject.unescouri.none.fl_str_mv |
http://vocabularies.unesco.org/thesaurus/concept521 |
description |
RESUMEN: Este artículo presenta la programación multitarea para el desarrollo de un variador de velocidad trifásico. Este enfoque no se ha reportado en la literatura técnica, aunque es de relevancia para estudiantes de ingeniería, investigadores e ingenieros desarrolladores de equipos de electrónica de potencia. Se propone la programación multitarea para la implementación de las tareas que debe realizar el variador de velocidad. Las tareas necesarias en un variador de velocidad son descritas y programadas en el microcontrolador (dsPIC30F4012) utilizando máquinas de estados, considerando tiempos y prioridades mediante multitarea preferente y cooperativa. Este artículo propone una forma de programación para variadores de velocidad que permite el desarrollo del software desde etapas incipientes. La estructura de programación propuesta permite el uso de microcontroladores de menores prestaciones y, por ende, la reducción de los costos de producción. Se presenta un variador de velocidad trifásico que puede cambiar la amplitud y la frecuencia del voltaje de salida sin paros o interrupciones. La validación de la programación multitarea se realiza en un prototipo experimental desarrollado en el laboratorio evaluando la ejecución y los tiempos de las tareas. |
publishDate |
2018 |
dc.date.issued.none.fl_str_mv |
2018 |
dc.date.accessioned.none.fl_str_mv |
2021-08-14T02:00:23Z |
dc.date.available.none.fl_str_mv |
2021-08-14T02:00:23Z |
dc.type.spa.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.hasversion.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/ART |
dc.type.local.spa.fl_str_mv |
Artículo de investigación |
format |
http://purl.org/coar/resource_type/c_2df8fbb1 |
status_str |
publishedVersion |
dc.identifier.citation.spa.fl_str_mv |
Benavides-Córdoba, Santiago, Muñoz-Galeano, Nicolás, & Cano-Quintero, Juan B.. (2018). Develop of speed three-phase variator: programing focused on multitasking. Ingeniare. Revista chilena de ingeniería, 26(2), 213-224. https://dx.doi.org/10.4067/S0718-33052018000200213 |
dc.identifier.issn.none.fl_str_mv |
0718-3305 |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/10495/21701 |
dc.identifier.doi.none.fl_str_mv |
10.4067/S0718-33052018000200213 |
dc.identifier.eissn.none.fl_str_mv |
0718-3291 |
identifier_str_mv |
Benavides-Córdoba, Santiago, Muñoz-Galeano, Nicolás, & Cano-Quintero, Juan B.. (2018). Develop of speed three-phase variator: programing focused on multitasking. Ingeniare. Revista chilena de ingeniería, 26(2), 213-224. https://dx.doi.org/10.4067/S0718-33052018000200213 0718-3305 10.4067/S0718-33052018000200213 0718-3291 |
url |
http://hdl.handle.net/10495/21701 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.ispartofjournalabbrev.spa.fl_str_mv |
Ingeniare, Rev. Chil. Ing. |
dc.rights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by/2.5/co/ |
dc.rights.accessrights.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.creativecommons.spa.fl_str_mv |
https://creativecommons.org/licenses/by/4.0/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by/2.5/co/ http://purl.org/coar/access_right/c_abf2 https://creativecommons.org/licenses/by/4.0/ |
dc.format.extent.spa.fl_str_mv |
12 |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Universidad de Tarapacá |
dc.publisher.group.spa.fl_str_mv |
Grupo de Manejo Eficiente de la Energía (GIMEL) |
dc.publisher.place.spa.fl_str_mv |
Arica, Chile |
institution |
Universidad de Antioquia |
bitstream.url.fl_str_mv |
http://bibliotecadigital.udea.edu.co/bitstream/10495/21701/1/BenavidesSantiago_2018_Velocidad%20TrifasicoMulltitarea.pdf http://bibliotecadigital.udea.edu.co/bitstream/10495/21701/2/license_rdf http://bibliotecadigital.udea.edu.co/bitstream/10495/21701/3/license.txt |
bitstream.checksum.fl_str_mv |
9273ef003ff99172995271e053ef7a73 1646d1f6b96dbbbc38035efc9239ac9c 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad de Antioquia |
repository.mail.fl_str_mv |
andres.perez@udea.edu.co |
_version_ |
1812173154337947648 |
spelling |
Córdoba Benavides, SantiagoMuñoz Galeano, NicolásCano Quintero, Juan Bernardo2021-08-14T02:00:23Z2021-08-14T02:00:23Z2018Benavides-Córdoba, Santiago, Muñoz-Galeano, Nicolás, & Cano-Quintero, Juan B.. (2018). Develop of speed three-phase variator: programing focused on multitasking. Ingeniare. Revista chilena de ingeniería, 26(2), 213-224. https://dx.doi.org/10.4067/S0718-330520180002002130718-3305http://hdl.handle.net/10495/2170110.4067/S0718-330520180002002130718-3291RESUMEN: Este artículo presenta la programación multitarea para el desarrollo de un variador de velocidad trifásico. Este enfoque no se ha reportado en la literatura técnica, aunque es de relevancia para estudiantes de ingeniería, investigadores e ingenieros desarrolladores de equipos de electrónica de potencia. Se propone la programación multitarea para la implementación de las tareas que debe realizar el variador de velocidad. Las tareas necesarias en un variador de velocidad son descritas y programadas en el microcontrolador (dsPIC30F4012) utilizando máquinas de estados, considerando tiempos y prioridades mediante multitarea preferente y cooperativa. Este artículo propone una forma de programación para variadores de velocidad que permite el desarrollo del software desde etapas incipientes. La estructura de programación propuesta permite el uso de microcontroladores de menores prestaciones y, por ende, la reducción de los costos de producción. Se presenta un variador de velocidad trifásico que puede cambiar la amplitud y la frecuencia del voltaje de salida sin paros o interrupciones. La validación de la programación multitarea se realiza en un prototipo experimental desarrollado en el laboratorio evaluando la ejecución y los tiempos de las tareas.ABSTRACT: This paper presents multitasking programing of a three-phase speed variator development. This focus has not been reported in technical literature, although it is relevant for engineering power electronics developers, students, and researchers. Hybrid multitasking programing is proposed for the implementation of task that speed variator must carry out. Needed tasks in the speed variator are described and programed in a microcontroller (dsPIC30F4012) using state machines, considering times and priorities with preemptive and cooperative multitasking. This paper proposes a programing form for speed variator that allow software develop since its early stage. The programing structure enables the use of microcontrollers with lower performance. Thus reduction of production costs could be achieved. A three-phase speed variator is presented that can change output-voltage frequency and amplitude without stops or interrupts. Validation of multitasking programming is done on an experimental prototype developed in the laboratory, evaluating the execution times of tasks.COL001047712application/pdfspaUniversidad de TarapacáGrupo de Manejo Eficiente de la Energía (GIMEL)Arica, Chileinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlehttp://purl.org/coar/resource_type/c_2df8fbb1https://purl.org/redcol/resource_type/ARTArtículo de investigaciónhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/2.5/co/http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by/4.0/Desarrollo de un variador de velocidad trifásico : enfoque de programación multitareaDevelop of speed three-phase variator : programing focused on multitaskingProgramación informáticaComputer programmingMultitareasVariador de frecuenciaMáquinas de estados finitosMicrocontroladores (dsPIC30F4012)http://vocabularies.unesco.org/thesaurus/concept521Ingeniare, Rev. Chil. Ing.Ingeniare. Revista Chilena de Ingeniería213224262ORIGINALBenavidesSantiago_2018_Velocidad TrifasicoMulltitarea.pdfBenavidesSantiago_2018_Velocidad TrifasicoMulltitarea.pdfArtículo de investigaciónapplication/pdf1208296http://bibliotecadigital.udea.edu.co/bitstream/10495/21701/1/BenavidesSantiago_2018_Velocidad%20TrifasicoMulltitarea.pdf9273ef003ff99172995271e053ef7a73MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8927http://bibliotecadigital.udea.edu.co/bitstream/10495/21701/2/license_rdf1646d1f6b96dbbbc38035efc9239ac9cMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/21701/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5310495/21701oai:bibliotecadigital.udea.edu.co:10495/217012021-08-13 21:00:24.081Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |