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

Full description

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