Diseño y simulación de un convertidor para un generador lineal de baja potencia en Matlab
Se propone el diseño y simulación de un convertidor para un generador lineal de baja potencia utilizando el Toolbox de potencia de Matlab como contribución al proyecto de investigación TOPOLOGÍAS DE GENERADOR EÓLICO DE BAJA POTENCIA. En este sentido, se realizó una revisión de las diferentes topolog...
- Autores:
-
Espinosa Alfonso, Juan David
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/40426
- Acceso en línea:
- http://hdl.handle.net/11349/40426
- Palabra clave:
- Convertidores de potencia CC-CC
Fuzzy
Ingeniería y teoría de sistemas
Maquinas electricas
Sistemas de control y retroalimentación de salida
Ingeniería de Control y Automatización -- Tesis y disertaciones
Energía eólica
Producción de energía eléctrica
Conversión directa de energía
Simulación por computadores digitales
DC-DC Power Converters
Fuzzy
Electrical machines
Output feedback and control systems
Systems Engineering and Theory
- Rights
- License
- Attribution-NonCommercial-NoDerivatives 4.0 Internacional
id |
UDISTRITA2_8a83d0f123dcd7e4a8de02a4073f6b30 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/40426 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.none.fl_str_mv |
Diseño y simulación de un convertidor para un generador lineal de baja potencia en Matlab |
dc.title.titleenglish.none.fl_str_mv |
Design and simulation of a converter for a low power linear generator in Matlab |
title |
Diseño y simulación de un convertidor para un generador lineal de baja potencia en Matlab |
spellingShingle |
Diseño y simulación de un convertidor para un generador lineal de baja potencia en Matlab Convertidores de potencia CC-CC Fuzzy Ingeniería y teoría de sistemas Maquinas electricas Sistemas de control y retroalimentación de salida Ingeniería de Control y Automatización -- Tesis y disertaciones Energía eólica Producción de energía eléctrica Conversión directa de energía Simulación por computadores digitales DC-DC Power Converters Fuzzy Electrical machines Output feedback and control systems Systems Engineering and Theory |
title_short |
Diseño y simulación de un convertidor para un generador lineal de baja potencia en Matlab |
title_full |
Diseño y simulación de un convertidor para un generador lineal de baja potencia en Matlab |
title_fullStr |
Diseño y simulación de un convertidor para un generador lineal de baja potencia en Matlab |
title_full_unstemmed |
Diseño y simulación de un convertidor para un generador lineal de baja potencia en Matlab |
title_sort |
Diseño y simulación de un convertidor para un generador lineal de baja potencia en Matlab |
dc.creator.fl_str_mv |
Espinosa Alfonso, Juan David |
dc.contributor.advisor.none.fl_str_mv |
Montaña Quintero, Henry |
dc.contributor.author.none.fl_str_mv |
Espinosa Alfonso, Juan David |
dc.contributor.orcid.none.fl_str_mv |
Montaña Quintero, Henry [0000-0003-0752-6315] |
dc.subject.spa.fl_str_mv |
Convertidores de potencia CC-CC Fuzzy Ingeniería y teoría de sistemas Maquinas electricas Sistemas de control y retroalimentación de salida |
topic |
Convertidores de potencia CC-CC Fuzzy Ingeniería y teoría de sistemas Maquinas electricas Sistemas de control y retroalimentación de salida Ingeniería de Control y Automatización -- Tesis y disertaciones Energía eólica Producción de energía eléctrica Conversión directa de energía Simulación por computadores digitales DC-DC Power Converters Fuzzy Electrical machines Output feedback and control systems Systems Engineering and Theory |
dc.subject.lemb.none.fl_str_mv |
Ingeniería de Control y Automatización -- Tesis y disertaciones Energía eólica Producción de energía eléctrica Conversión directa de energía Simulación por computadores digitales |
dc.subject.keyword.spa.fl_str_mv |
DC-DC Power Converters Fuzzy Electrical machines Output feedback and control systems Systems Engineering and Theory |
description |
Se propone el diseño y simulación de un convertidor para un generador lineal de baja potencia utilizando el Toolbox de potencia de Matlab como contribución al proyecto de investigación TOPOLOGÍAS DE GENERADOR EÓLICO DE BAJA POTENCIA. En este sentido, se realizó una revisión de las diferentes topologías de convertidores utilizadas en generadores lineales de señal trifásica para entregar potencia regulada en corriente directa, identificando al convertidor Buck como el más conveniente para este tipo de generadores, añadiendo previamente una etapa de rectificación necesaria para el acondicionamiento de la señal trifásica al convertidor tipo Buck. Posteriormente, se implementa la etapa de control donde se obtiene la identificación del sistema para el diseño del controlador PI y PID y de este modo aplicar tres metodologías de sintonización: auto sintonizado, Ziegler & Nichols y asignación de polos. Las consideraciones más importantes en el diseño y control del convertidor Buck son las perturbaciones provenientes de la señal trifásica de entrada como ruido o armónicos, que provoca en el convertidor oscilaciones en el voltaje de entrada y una respuesta subamortiguada en el voltaje de salida, siendo el control PI por asignación de polos como el más adecuado para obtener una respuesta rápida y estable. Adicionalmente se implementa control difuso de tres, cinco y siete variables lingüísticas |
publishDate |
2023 |
dc.date.created.none.fl_str_mv |
2023-12-06 |
dc.date.accessioned.none.fl_str_mv |
2024-09-05T19:16:10Z |
dc.date.available.none.fl_str_mv |
2024-09-05T19:16:10Z |
dc.type.spa.fl_str_mv |
bachelorThesis |
dc.type.degree.spa.fl_str_mv |
Investigación-Innovación |
dc.type.driver.spa.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/40426 |
url |
http://hdl.handle.net/11349/40426 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
«Logra energía eólica a nivel mundial 1 TW de capacidad instalada», Energía Hoy, 17 de junio de 2023. https://energiahoy.com/2023/06/16/logra-energia-eolica-a-nivel-mundial-1- tw-de-capacidad-instalada/ (accedido 22 de agosto de 2023) P. M. Medina, «Colombia es uno de los países de la OCDE que más energía renovable genera», infobae. https://www.infobae.com/colombia/2023/02/15/colombia-es-uno-de-lospaises-de-la-ocde-que-mas-energia-renovable-genera/ (accedido 16 de agosto de 2023) Stockholm Environment Institute, J. A. Vega Araújo, M. Muñoz Cabré, y Stockholm Environment Institute, «Energía solar y eólica en Colombia: panorama y resumen de políticas 2022», Stockholm Environment Institute, mar. 2023. doi: 10.51414/sei2023.016 |
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/9d9f16ba-17df-4e20-855a-cf2b09d75b08/download https://repository.udistrital.edu.co/bitstreams/24222116-8cb7-4ba9-82a1-e602cda7d7a4/download https://repository.udistrital.edu.co/bitstreams/7af1ca5f-0b17-4e0e-8759-60d8859e48e0/download https://repository.udistrital.edu.co/bitstreams/96e3ac58-6b86-4d5c-bc43-fe90d645a643/download https://repository.udistrital.edu.co/bitstreams/ad3a61d4-41d3-4b1e-8e8b-1e92010767d8/download https://repository.udistrital.edu.co/bitstreams/4fbe351d-a2cf-440c-a7a3-f6c17ea5eade/download https://repository.udistrital.edu.co/bitstreams/baab0f53-df06-41cb-bf70-c73feec872f5/download |
bitstream.checksum.fl_str_mv |
fd7a6517c576286e51d3375dfe7d7069 49093ce5a0947ebed29f84e2b74e7076 1007718c511114df43dd08e7d939680e 4460e5956bc1d1639be9ae6146a50347 997daf6c648c962d566d7b082dac908d 55dd1a84d2bf100b31492dca104fbcd9 d101d17bef00c812336fc9c4807f0ab3 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad Distrital |
repository.mail.fl_str_mv |
repositorio@udistrital.edu.co |
_version_ |
1837007018496360448 |
spelling |
Montaña Quintero, HenryEspinosa Alfonso, Juan DavidMontaña Quintero, Henry [0000-0003-0752-6315]2024-09-05T19:16:10Z2024-09-05T19:16:10Z2023-12-06http://hdl.handle.net/11349/40426Se propone el diseño y simulación de un convertidor para un generador lineal de baja potencia utilizando el Toolbox de potencia de Matlab como contribución al proyecto de investigación TOPOLOGÍAS DE GENERADOR EÓLICO DE BAJA POTENCIA. En este sentido, se realizó una revisión de las diferentes topologías de convertidores utilizadas en generadores lineales de señal trifásica para entregar potencia regulada en corriente directa, identificando al convertidor Buck como el más conveniente para este tipo de generadores, añadiendo previamente una etapa de rectificación necesaria para el acondicionamiento de la señal trifásica al convertidor tipo Buck. Posteriormente, se implementa la etapa de control donde se obtiene la identificación del sistema para el diseño del controlador PI y PID y de este modo aplicar tres metodologías de sintonización: auto sintonizado, Ziegler & Nichols y asignación de polos. Las consideraciones más importantes en el diseño y control del convertidor Buck son las perturbaciones provenientes de la señal trifásica de entrada como ruido o armónicos, que provoca en el convertidor oscilaciones en el voltaje de entrada y una respuesta subamortiguada en el voltaje de salida, siendo el control PI por asignación de polos como el más adecuado para obtener una respuesta rápida y estable. Adicionalmente se implementa control difuso de tres, cinco y siete variables lingüísticasThe design and simulation of a converter for a low-power linear generator is proposed using the Matlab Power Toolbox as a contribution to the research project LOW-POWER WIND GENERATOR TOPOLOGIES. In this sense, a review of the different converter topologies used in linear three-phase signal generators to deliver regulated power in direct current was carried out, identifying the Buck converter as the most convenient for this type of generators, previously adding a necessary rectification stage. for conditioning the three-phase signal to the Buck converter. Subsequently, the control stage is implemented where the identification of the system is obtained for the design of the PI and PID controller and in this way three tuning methodologies are applied: self-tuning, Ziegler & Nichols and pole assignment. The most important considerations in the design and control of the Buck converter are the disturbances coming from the three-phase input signal such as noise or harmonics, which cause oscillations in the converter in the input voltage and an underdamped response in the output voltage, being the PI control by pole assignment as the most suitable to obtain a fast and stable response. Additionally, fuzzy control of three, five and seven linguistic variables is implementedpdfspaAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2Convertidores de potencia CC-CCFuzzyIngeniería y teoría de sistemasMaquinas electricasSistemas de control y retroalimentación de salidaIngeniería de Control y Automatización -- Tesis y disertacionesEnergía eólicaProducción de energía eléctricaConversión directa de energíaSimulación por computadores digitalesDC-DC Power ConvertersFuzzyElectrical machinesOutput feedback and control systemsSystems Engineering and TheoryDiseño y simulación de un convertidor para un generador lineal de baja potencia en MatlabDesign and simulation of a converter for a low power linear generator in MatlabbachelorThesisInvestigación-Innovacióninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1f«Logra energía eólica a nivel mundial 1 TW de capacidad instalada», Energía Hoy, 17 de junio de 2023. https://energiahoy.com/2023/06/16/logra-energia-eolica-a-nivel-mundial-1- tw-de-capacidad-instalada/ (accedido 22 de agosto de 2023)P. M. Medina, «Colombia es uno de los países de la OCDE que más energía renovable genera», infobae. https://www.infobae.com/colombia/2023/02/15/colombia-es-uno-de-lospaises-de-la-ocde-que-mas-energia-renovable-genera/ (accedido 16 de agosto de 2023)Stockholm Environment Institute, J. A. Vega Araújo, M. Muñoz Cabré, y Stockholm Environment Institute, «Energía solar y eólica en Colombia: panorama y resumen de políticas 2022», Stockholm Environment Institute, mar. 2023. doi: 10.51414/sei2023.016ORIGINALEspinosaAlfonsoJuanDavid2023.pdfEspinosaAlfonsoJuanDavid2023.pdfDocumento Principalapplication/pdf5815958https://repository.udistrital.edu.co/bitstreams/9d9f16ba-17df-4e20-855a-cf2b09d75b08/downloadfd7a6517c576286e51d3375dfe7d7069MD51Licencia de Uso y Publicacion.pdfLicencia de Uso y Publicacion.pdfLicencia de Uso y Publicacionapplication/pdf220695https://repository.udistrital.edu.co/bitstreams/24222116-8cb7-4ba9-82a1-e602cda7d7a4/download49093ce5a0947ebed29f84e2b74e7076MD52EspinosaAlfonsoJuanDavid2023Anexos.rarEspinosaAlfonsoJuanDavid2023Anexos.rarAnexosapplication/octet-stream160292389https://repository.udistrital.edu.co/bitstreams/7af1ca5f-0b17-4e0e-8759-60d8859e48e0/download1007718c511114df43dd08e7d939680eMD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repository.udistrital.edu.co/bitstreams/96e3ac58-6b86-4d5c-bc43-fe90d645a643/download4460e5956bc1d1639be9ae6146a50347MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/ad3a61d4-41d3-4b1e-8e8b-1e92010767d8/download997daf6c648c962d566d7b082dac908dMD55THUMBNAILEspinosaAlfonsoJuanDavid2023.pdf.jpgEspinosaAlfonsoJuanDavid2023.pdf.jpgIM Thumbnailimage/jpeg4002https://repository.udistrital.edu.co/bitstreams/4fbe351d-a2cf-440c-a7a3-f6c17ea5eade/download55dd1a84d2bf100b31492dca104fbcd9MD56Licencia de Uso y Publicacion.pdf.jpgLicencia de Uso y Publicacion.pdf.jpgIM Thumbnailimage/jpeg9508https://repository.udistrital.edu.co/bitstreams/baab0f53-df06-41cb-bf70-c73feec872f5/downloadd101d17bef00c812336fc9c4807f0ab3MD5711349/40426oai:repository.udistrital.edu.co:11349/404262025-02-10 01:14:16.534http://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 |