Modelado, diseño y control de un sistema electrónico de potencia para la conexión de una turbina de baja potencia a un barraje de CC

El enfoque de la investigación se centra en integrar una turbina eólica de baja potencia a una microrred domiciliaria a través de un sistema de conversión eléctrico eficiente. El desafío radica en desarrollar un sistema capaz de conectar la generación eólica a la microrred garantizando eficiencia en...

Full description

Autores:
Benavides Mendoza, David Eduardo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/40343
Acceso en línea:
http://hdl.handle.net/11349/40343
Palabra clave:
Control
SEPIC
Microrred
MPPT
Eficiencia
Ingeniería Eléctrica -- Tesis y disertaciones académicas
Energía mecánica
Energía eléctrica
Turbinas
Turbinas de aire
Producción de energía eléctrica
Control
SEPIC
Microgrid
MPPT
Efficiency
Rights
License
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id UDISTRITA2_1f3b09449864758fff4455ababe7716a
oai_identifier_str oai:repository.udistrital.edu.co:11349/40343
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Modelado, diseño y control de un sistema electrónico de potencia para la conexión de una turbina de baja potencia a un barraje de CC
dc.title.titleenglish.spa.fl_str_mv Modeling, design and control of a power electronic system for the connection of a low power turbine to a busbar DC
title Modelado, diseño y control de un sistema electrónico de potencia para la conexión de una turbina de baja potencia a un barraje de CC
spellingShingle Modelado, diseño y control de un sistema electrónico de potencia para la conexión de una turbina de baja potencia a un barraje de CC
Control
SEPIC
Microrred
MPPT
Eficiencia
Ingeniería Eléctrica -- Tesis y disertaciones académicas
Energía mecánica
Energía eléctrica
Turbinas
Turbinas de aire
Producción de energía eléctrica
Control
SEPIC
Microgrid
MPPT
Efficiency
title_short Modelado, diseño y control de un sistema electrónico de potencia para la conexión de una turbina de baja potencia a un barraje de CC
title_full Modelado, diseño y control de un sistema electrónico de potencia para la conexión de una turbina de baja potencia a un barraje de CC
title_fullStr Modelado, diseño y control de un sistema electrónico de potencia para la conexión de una turbina de baja potencia a un barraje de CC
title_full_unstemmed Modelado, diseño y control de un sistema electrónico de potencia para la conexión de una turbina de baja potencia a un barraje de CC
title_sort Modelado, diseño y control de un sistema electrónico de potencia para la conexión de una turbina de baja potencia a un barraje de CC
dc.creator.fl_str_mv Benavides Mendoza, David Eduardo
dc.contributor.advisor.none.fl_str_mv Trujillo Rodríguez, César Leonardo
Montoya Giraldo, Oscar Danilo
dc.contributor.author.none.fl_str_mv Benavides Mendoza, David Eduardo
dc.contributor.orcid.spa.fl_str_mv 0000-0002-0985-1472
0000-0001-6051-4925
dc.subject.spa.fl_str_mv Control
SEPIC
Microrred
MPPT
Eficiencia
topic Control
SEPIC
Microrred
MPPT
Eficiencia
Ingeniería Eléctrica -- Tesis y disertaciones académicas
Energía mecánica
Energía eléctrica
Turbinas
Turbinas de aire
Producción de energía eléctrica
Control
SEPIC
Microgrid
MPPT
Efficiency
dc.subject.lemb.none.fl_str_mv Ingeniería Eléctrica -- Tesis y disertaciones académicas
Energía mecánica
Energía eléctrica
Turbinas
Turbinas de aire
Producción de energía eléctrica
dc.subject.keyword.spa.fl_str_mv Control
SEPIC
Microgrid
MPPT
Efficiency
description El enfoque de la investigación se centra en integrar una turbina eólica de baja potencia a una microrred domiciliaria a través de un sistema de conversión eléctrico eficiente. El desafío radica en desarrollar un sistema capaz de conectar la generación eólica a la microrred garantizando eficiencia energética, considerando las cambiantes condiciones del viento. Para abordar este problema, se propuso modelar el sistema de conversión eléctrica eólica utilizando el convertidor SEPIC, detallando dos técnicas de control (lineal y no lineal) que operen con el algoritmo P&O y el método MPPT bajo la estrategia de velocidad variable con pitch fijo. Ambas técnicas de control han demostrado su efectividad al mejorar el aprovechamiento de energía cuando se somete al sistema de generación a diferentes situaciones de operación. Además, dichas técnicas destacan por su capacidad para adaptarse a los cambios en las velocidades del viento, lo que mejora la confiabilidad y eficiencia del sistema de generación eólica. Por un lado, la técnica de control lineal implica un modelado matemático más complejo, pero presenta un diseño más ágil de sus controladores; mientras que el control no lineal al ser en el dominio del tiempo, su modelamiento es más sencillo, aunque el diseño de sus controladores requiera metodologías diferentes a las teorías clásicas. Sin embargo, a pesar de la mayor necesidad de sensores y de las características descritas previamente, el enfoque de control no lineal presenta un comportamiento más suave y mayor rapidez para alcanzar la estabilidad, permitiendo un seguimiento preciso de las referencias impuestas por el MPPT sin someter a la turbina a un estrés mecánico excesivo. El trabajo ha logrado proponer de manera exitosa una metodología para el diseño del sistema de conversión eólica. La versatilidad y adaptabilidad de las técnicas de control sujetas a la estrategia empleada, junto con las características inherentes del convertidor SEPIC, han demostrado ser idóneas para gestionar la energía eólica en condiciones variables de viento. La validación del sistema confirma su capacidad para alcanzar eficientemente los puntos de máxima potencia, asegurando así un buen rendimiento en la microrred domiciliaria.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-09-04T19:20:35Z
dc.date.available.none.fl_str_mv 2024-09-04T19:20:35Z
dc.date.created.none.fl_str_mv 2024-02-23
dc.type.spa.fl_str_mv bachelorThesis
dc.type.degree.spa.fl_str_mv Monografía
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/40343
url http://hdl.handle.net/11349/40343
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/2f30c750-b45d-46b9-b72f-c22f7d4b86a0/download
https://repository.udistrital.edu.co/bitstreams/fcdb92b6-27ee-4b2d-a055-59ef5dad3eef/download
https://repository.udistrital.edu.co/bitstreams/049a4596-d35b-4afc-8f2b-5f1b3a3466df/download
https://repository.udistrital.edu.co/bitstreams/4aa93568-108b-427f-8b02-468cf03bc1d4/download
https://repository.udistrital.edu.co/bitstreams/225749e6-080d-453f-8e0c-dbb230bee205/download
https://repository.udistrital.edu.co/bitstreams/49ab69c5-8af8-4650-b610-2918870fe601/download
bitstream.checksum.fl_str_mv 4460e5956bc1d1639be9ae6146a50347
2cd8deabec5b2af59c34a766fcc36ba0
546051dd8220fe305f6e33ba0c16ba6f
997daf6c648c962d566d7b082dac908d
516f7c7b2d0f48807d7f8650a613fe9f
b1d0a2738d9870ea6f193fc76249a4c6
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad Distrital
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1828165553063198720
spelling Trujillo Rodríguez, César LeonardoMontoya Giraldo, Oscar DaniloBenavides Mendoza, David Eduardo0000-0002-0985-14720000-0001-6051-49252024-09-04T19:20:35Z2024-09-04T19:20:35Z2024-02-23http://hdl.handle.net/11349/40343El enfoque de la investigación se centra en integrar una turbina eólica de baja potencia a una microrred domiciliaria a través de un sistema de conversión eléctrico eficiente. El desafío radica en desarrollar un sistema capaz de conectar la generación eólica a la microrred garantizando eficiencia energética, considerando las cambiantes condiciones del viento. Para abordar este problema, se propuso modelar el sistema de conversión eléctrica eólica utilizando el convertidor SEPIC, detallando dos técnicas de control (lineal y no lineal) que operen con el algoritmo P&O y el método MPPT bajo la estrategia de velocidad variable con pitch fijo. Ambas técnicas de control han demostrado su efectividad al mejorar el aprovechamiento de energía cuando se somete al sistema de generación a diferentes situaciones de operación. Además, dichas técnicas destacan por su capacidad para adaptarse a los cambios en las velocidades del viento, lo que mejora la confiabilidad y eficiencia del sistema de generación eólica. Por un lado, la técnica de control lineal implica un modelado matemático más complejo, pero presenta un diseño más ágil de sus controladores; mientras que el control no lineal al ser en el dominio del tiempo, su modelamiento es más sencillo, aunque el diseño de sus controladores requiera metodologías diferentes a las teorías clásicas. Sin embargo, a pesar de la mayor necesidad de sensores y de las características descritas previamente, el enfoque de control no lineal presenta un comportamiento más suave y mayor rapidez para alcanzar la estabilidad, permitiendo un seguimiento preciso de las referencias impuestas por el MPPT sin someter a la turbina a un estrés mecánico excesivo. El trabajo ha logrado proponer de manera exitosa una metodología para el diseño del sistema de conversión eólica. La versatilidad y adaptabilidad de las técnicas de control sujetas a la estrategia empleada, junto con las características inherentes del convertidor SEPIC, han demostrado ser idóneas para gestionar la energía eólica en condiciones variables de viento. La validación del sistema confirma su capacidad para alcanzar eficientemente los puntos de máxima potencia, asegurando así un buen rendimiento en la microrred domiciliaria.The research focus is on integrating a low-power wind turbine into a home microgrid through an efficient electrical conversion system. The challenge lies in developing a system capable of connecting wind generation to the microgrid, guaranteeing energy efficiency, considering changing wind conditions. To address this problem, it was proposed to model the wind electrical conversion system using the SEPIC converter, detailing two control techniques (linear and non-linear) that operate with the P&O algorithm and the MPPT method under the variable speed strategy with fixed pitch. Both control techniques have demonstrated their effectiveness in improving energy use when the generation system is subjected to different operating situations. Furthermore, these techniques stand out for their ability to adapt to changes in wind speeds, which improves the reliability and efficiency of the wind generation system. On the one hand, the linear control technique involves more complex mathematical modeling, but presents a more agile design of its controllers; While nonlinear control is in the time domain, its modeling is simpler, although the design of its controllers requires different methodologies than classical theories. However, despite the greater need for sensors and the characteristics described previously, the nonlinear control approach presents smoother behavior and greater speed to reach stability, allowing precise monitoring of the references imposed by the MPPT without subjecting the turbine to excessive mechanical stress. The work has successfully proposed a methodology for the design of the wind conversion system. The versatility and adaptability of the control techniques subject to the strategy used, together with the inherent characteristics of the SEPIC converter, have proven to be ideal for managing wind energy in variable wind conditions. The validation of the system confirms its ability to efficiently reach the maximum power points, thus ensuring good performance in the home microgrid.pdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2ControlSEPICMicrorredMPPTEficienciaIngeniería Eléctrica -- Tesis y disertaciones académicasEnergía mecánicaEnergía eléctricaTurbinasTurbinas de aireProducción de energía eléctricaControlSEPICMicrogridMPPTEfficiencyModelado, diseño y control de un sistema electrónico de potencia para la conexión de una turbina de baja potencia a un barraje de CCModeling, design and control of a power electronic system for the connection of a low power turbine to a busbar DCbachelorThesisMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/2f30c750-b45d-46b9-b72f-c22f7d4b86a0/download4460e5956bc1d1639be9ae6146a50347MD53ORIGINALBenavidesMendozaDavidEduardo2024.pdfBenavidesMendozaDavidEduardo2024.pdfTrabajo de gradoapplication/pdf2943059https://repository.udistrital.edu.co/bitstreams/fcdb92b6-27ee-4b2d-a055-59ef5dad3eef/download2cd8deabec5b2af59c34a766fcc36ba0MD51Licencia y autorización del autor para publicar.pdfLicencia y autorización del autor para publicar.pdfLicencia de uso y autorizaciónapplication/pdf319247https://repository.udistrital.edu.co/bitstreams/049a4596-d35b-4afc-8f2b-5f1b3a3466df/download546051dd8220fe305f6e33ba0c16ba6fMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/4aa93568-108b-427f-8b02-468cf03bc1d4/download997daf6c648c962d566d7b082dac908dMD54THUMBNAILBenavidesMendozaDavidEduardo2024.pdf.jpgBenavidesMendozaDavidEduardo2024.pdf.jpgIM Thumbnailimage/jpeg3802https://repository.udistrital.edu.co/bitstreams/225749e6-080d-453f-8e0c-dbb230bee205/download516f7c7b2d0f48807d7f8650a613fe9fMD55Licencia y autorización del autor para publicar.pdf.jpgLicencia y autorización del autor para publicar.pdf.jpgIM Thumbnailimage/jpeg9516https://repository.udistrital.edu.co/bitstreams/49ab69c5-8af8-4650-b610-2918870fe601/downloadb1d0a2738d9870ea6f193fc76249a4c6MD5611349/40343oai:repository.udistrital.edu.co:11349/403432024-12-05 01:06:18.928http://creativecommons.org/licenses/by-nc-nd/4.0/Attribution-NonCommercial-NoDerivatives 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK