Prototipado rápido de control no lineal aplicado a convertidores conmutados de corriente continua de orden cuadrático

Este documento presenta una metodología de prototipado de control rápido para aplicar el concepto disciplinario en el área industrial. El control no lineal en CC-CC de orden cuadrático se utiliza para reducir los costos de materiales y dispositivos electrónicos, así como para mejorar la calidad de l...

Full description

Autores:
Acosta Rodríguez , Rafael Antonio
Tipo de recurso:
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/92949
Acceso en línea:
http://hdl.handle.net/11349/92949
Palabra clave:
Control modo deslizante
Control basado en pasividad
Convertidor reductor cuadrático
Convertidor reductor cuadrático
Electrónica de Potencia
Prototipado rápido
Control Arreglo PID
Doctorado en Ingeniería -- Tesis y disertaciones académicas
Diseño electrónico de productos
Electrónica de potencia
Control electrónico
Sliding mode control
Based passivity control
Quadratic buck converter
Quadratic boost converter
Power electronics
Rapid prototyping
Array control PID
Rights
License
Abierto (Texto Completo)
id UDISTRITA2_4674e8b08f971be26a341c62c2e2fc8b
oai_identifier_str oai:repository.udistrital.edu.co:11349/92949
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.none.fl_str_mv Prototipado rápido de control no lineal aplicado a convertidores conmutados de corriente continua de orden cuadrático
dc.title.titleenglish.none.fl_str_mv Rapid prototyping of nonlinear control applied to quadratic-Order DC-DC converters
title Prototipado rápido de control no lineal aplicado a convertidores conmutados de corriente continua de orden cuadrático
spellingShingle Prototipado rápido de control no lineal aplicado a convertidores conmutados de corriente continua de orden cuadrático
Control modo deslizante
Control basado en pasividad
Convertidor reductor cuadrático
Convertidor reductor cuadrático
Electrónica de Potencia
Prototipado rápido
Control Arreglo PID
Doctorado en Ingeniería -- Tesis y disertaciones académicas
Diseño electrónico de productos
Electrónica de potencia
Control electrónico
Sliding mode control
Based passivity control
Quadratic buck converter
Quadratic boost converter
Power electronics
Rapid prototyping
Array control PID
title_short Prototipado rápido de control no lineal aplicado a convertidores conmutados de corriente continua de orden cuadrático
title_full Prototipado rápido de control no lineal aplicado a convertidores conmutados de corriente continua de orden cuadrático
title_fullStr Prototipado rápido de control no lineal aplicado a convertidores conmutados de corriente continua de orden cuadrático
title_full_unstemmed Prototipado rápido de control no lineal aplicado a convertidores conmutados de corriente continua de orden cuadrático
title_sort Prototipado rápido de control no lineal aplicado a convertidores conmutados de corriente continua de orden cuadrático
dc.creator.fl_str_mv Acosta Rodríguez , Rafael Antonio
dc.contributor.advisor.none.fl_str_mv Martínez Sarmiento, Fredy Hernán
dc.contributor.author.none.fl_str_mv Acosta Rodríguez , Rafael Antonio
dc.contributor.orcid.none.fl_str_mv Martínez Sarmiento, Fredy Hernán [0000-0002-7258-3909]
dc.subject.none.fl_str_mv Control modo deslizante
Control basado en pasividad
Convertidor reductor cuadrático
Convertidor reductor cuadrático
Electrónica de Potencia
Prototipado rápido
Control Arreglo PID
topic Control modo deslizante
Control basado en pasividad
Convertidor reductor cuadrático
Convertidor reductor cuadrático
Electrónica de Potencia
Prototipado rápido
Control Arreglo PID
Doctorado en Ingeniería -- Tesis y disertaciones académicas
Diseño electrónico de productos
Electrónica de potencia
Control electrónico
Sliding mode control
Based passivity control
Quadratic buck converter
Quadratic boost converter
Power electronics
Rapid prototyping
Array control PID
dc.subject.lemb.none.fl_str_mv Doctorado en Ingeniería -- Tesis y disertaciones académicas
Diseño electrónico de productos
Electrónica de potencia
Control electrónico
dc.subject.keyword.none.fl_str_mv Sliding mode control
Based passivity control
Quadratic buck converter
Quadratic boost converter
Power electronics
Rapid prototyping
Array control PID
description Este documento presenta una metodología de prototipado de control rápido para aplicar el concepto disciplinario en el área industrial. El control no lineal en CC-CC de orden cuadrático se utiliza para reducir los costos de materiales y dispositivos electrónicos, así como para mejorar la calidad de la potencia en la respuesta del sistema. Se parte del estudio de dos tipos de convertidores cuadráticos conmutados, por un lado el tipo ELEVADOR cuadrático, al que se hace un estudio de la dinámica a partir de su modelo hasta llegar a la caracterización del comportamiento pasando por el procedimiento de cálculo de elementos de tipo comercial, es decir la construcción y el diseño de su planta formal para su investigación de comportamiento, y de igual manera el del tipo Reductor cuadrático, que se caracteriza a partir de un modelo cuya funcionalidad se valida en una planta física experimental para construir un modelo funcional de 380V a 48V hasta 500W, utilizando la herramienta de prototipado rápido dSPACE CP1103 para aplicar el desarrollo de Model in the loop (MIL), Software in the loop (SIL), y Hardware in the loop (HIL), con simulación en tiempo real mediante Real time Simulation (RTS), así como la utilización y desarrollo de modernas técnicas de control robusto tales como: el control por modo deslizante y el control basado en pasividad, comparándolas a su vez con la de un control clásico mediante un arreglo de un PID (Proporcional Integral derivativo) dado mediante el uso de algoritmos de optimización, para proponer un esquema general de respuesta deseada a la estabilidad de los parámetros ante perturbaciones, finalmente se realiza un análisis de resultados en base a índices de rendimiento con medidas como el tiempo de respuesta, la precisión de la señal, la estabilidad del sistema y la eficiencia en la utilización de los recursos.
publishDate 2024
dc.date.created.none.fl_str_mv 2024-10-09
dc.date.accessioned.none.fl_str_mv 2025-02-26T15:59:46Z
dc.date.available.none.fl_str_mv 2025-02-26T15:59:46Z
dc.type.none.fl_str_mv doctoralThesis
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_db06
dc.type.degree.none.fl_str_mv Investigación-Innovación
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/doctoralThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/92949
url http://hdl.handle.net/11349/92949
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Acosta-Rodríguez, R. A., et al. (2024). Validation of Sliding Mode and Passivity Control in High-Power Quadratic Buck Converter Through Rapid Prototyping. IEEE Access, 12, 8668-8699. https://doi.org/10.1109/ACCESS.2023.3340313
Acosta-Rodríguez, R. A., Martinez-Sarmiento, F. H., Múñoz-Hernandez, G. A., Portilla-Flores, E. A., & Salcedo-Parra, O. J. (2024). Validation of passivity-based control and array PID in high-power quadratic buck converter through rapid prototyping. IEEE Access, 12, 58288-58316. https://doi.org/10.1109/ACCESS.2024.3386920
Ahmadzadeh, S., & Markadeh, G. A. (2016). Regulación indirecta de la tensión del convertidor DC-DC de fuente doble de entrada y basado en el control de modo deslizante. En 2016 7a Conferencia de Tecnologías de Sistemas y Sistemas Electrónicos de Potencia (PEDSTC) Teherán.
Ali, M. S., Soliman, M., Hussein, A. M., et al. (2021). Robust Controller of Buck Converter Feeding Constant Power Load. Journal of Control, Automation, and Electrical Systems, 32, 153–164. doi: 10.1007/s40313-020-00660-2.
Al-Saffar, M. A. (2009). Integrated Buck–Boost–Quadratic Buck PFC Rectifier for Universal Input Applications. IEEE Transactions on Power Electronics, 24(12). Ayachit, A., & Kazimierczuk, M. (2014). Power Losses and Efficiency Analysis of the Quadratic Buck Converter in CCM.
Baby, B., & Abraham, T. M. (2018). Bidirectional Buck-Boost Quadratic Converter Using Fuzzy Controller for Distributed Generation Systems. 2018 International Conference on Current Trends towards Converging Technologies (ICCTCT), 1-5. doi: 10.1109/ICCTCT.2018.8551025.
Bayoudh, M., & Massuyes, L. T. (2008). Coupling, continuous and discrete event system techniques for hybrid system diagnosability analysis. 18th European Conference on Artificial Intelligence (ECAI 08), Greece
Bevrani, H. (2010). Robust Control Design and Implementation for a Quadratic Buck Converter. The 2010 International Power Electronics Conference. Branicky, M. S. (1994). Sliding mode control of linear systems. IEEE Transactions on Automatic Control, 39(2), 246-251.
Ç. Hîsar, İ. Sefa, & N. Altin. (2021). Processor-in-the-Loop Simulation of an Interleaved Buck Converter With MATLAB/Simulink. 2021 13th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), 1-6. doi: 10.1109/ECAI52376.2021.9515058
Carbajal Gutiérrez, E. E., Morales-Saldaña, J. A., & Leyva-Ramos, J. (2005). Modeling a single switch of a quadratic Buck converter. IEEE Transactions on Aerospace and Electronic Systems, 41(4), 1451-1457. Carbajal Gutierrez, E., Morales Saldaña, J. A., & Leyva Ramos, J. (2005). Modeling of a Single-Switch Quadratic Buck Converter.
Chen, J., Xue, J., Liu, J., & Tan, Y. (2006). Control of a Fuel Cell System Using the Integral Time Absolute Error Criterion. Journal of Power Sources, 160(1), 661-666. DOI: 10.1016/j.jpowsour.2006.01.027.
Damodaran, R. V., Shareef, H., Errouissi, R., & Eslami, M. (2022). A Common Ground Four Quadrant Buck Converter for DC-AC Conversion. IEEE Access, 10, 44855-44868. doi: 10.1109/ACCESS.2022.3169758.
De S´a, F. L., & Eiterer, V. B. (2013). Double Quadratic Buck Converter. Federal University of Santa Catarina, Power Electronics Institute
Dos Reis Barbosa, L., & Batista Vieira, J. (1999). A Buck Quadratic PWM Soft-Switching Converter Using a Single Active Switch. IEEE Transactions on Power Electronics, 14(3).
Du, Y. (2004). Study on intelligent integrated optimal control technique and application to Lead-Zinc sintering process. Changsha: Doctor thesis of Central South University.
Du, Y., Wu, M., & Gui, W. (2004). Optimization control of permeability and heat status for lead-zinc sintering process. Information and Control, 33(4), 490-493.
Goudarzian, A., & Khosravi, A. (2020). Voltage-controlled quadratic buck converter for a DC power management system with constant current load. Journal of Control, Automation and Electrical Systems, 31(1), 153-164.
Fei, J., Wang, Z., & Pan, Q. (2022). Self-constructing fuzzy neural fractional order sliding mode control of active power filter. IEEE Transactions on Neural Networks and Learning Systems, 1–12. https://doi.org/10.1109/TNNLS.2022.3169518.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_16ec
dc.rights.acceso.none.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Abierto (Texto Completo)
http://purl.org/coar/access_right/c_16ec
dc.format.mimetype.none.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv https://repository.udistrital.edu.co/bitstreams/3296911e-3b2a-47bd-97f5-50c040983a6c/download
https://repository.udistrital.edu.co/bitstreams/9739e581-f67d-41b3-955b-710f409e5b4f/download
https://repository.udistrital.edu.co/bitstreams/83e90789-214a-4f25-a14f-7ff4ea2707d2/download
https://repository.udistrital.edu.co/bitstreams/fbdc3a59-b8e5-4319-8ed5-15483a16c266/download
https://repository.udistrital.edu.co/bitstreams/2e8a3355-b797-452c-8126-5efcc5723767/download
https://repository.udistrital.edu.co/bitstreams/fb0daebc-20e4-42a7-98c4-85b206c4a72e/download
bitstream.checksum.fl_str_mv 684e393d274921c8ec9170c48a3cbcfc
dc3bc179e0b1973cff3d73cd7e2a65fb
a56f0c4d0c1806f603a65124892bf0b4
997daf6c648c962d566d7b082dac908d
8045c603c5556dc985b27a8025e5e6a7
7b42324b848d77885b99695e4378ea70
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_ 1828165614639775744
spelling Martínez Sarmiento, Fredy HernánAcosta Rodríguez , Rafael AntonioMartínez Sarmiento, Fredy Hernán [0000-0002-7258-3909]2025-02-26T15:59:46Z2025-02-26T15:59:46Z2024-10-09http://hdl.handle.net/11349/92949Este documento presenta una metodología de prototipado de control rápido para aplicar el concepto disciplinario en el área industrial. El control no lineal en CC-CC de orden cuadrático se utiliza para reducir los costos de materiales y dispositivos electrónicos, así como para mejorar la calidad de la potencia en la respuesta del sistema. Se parte del estudio de dos tipos de convertidores cuadráticos conmutados, por un lado el tipo ELEVADOR cuadrático, al que se hace un estudio de la dinámica a partir de su modelo hasta llegar a la caracterización del comportamiento pasando por el procedimiento de cálculo de elementos de tipo comercial, es decir la construcción y el diseño de su planta formal para su investigación de comportamiento, y de igual manera el del tipo Reductor cuadrático, que se caracteriza a partir de un modelo cuya funcionalidad se valida en una planta física experimental para construir un modelo funcional de 380V a 48V hasta 500W, utilizando la herramienta de prototipado rápido dSPACE CP1103 para aplicar el desarrollo de Model in the loop (MIL), Software in the loop (SIL), y Hardware in the loop (HIL), con simulación en tiempo real mediante Real time Simulation (RTS), así como la utilización y desarrollo de modernas técnicas de control robusto tales como: el control por modo deslizante y el control basado en pasividad, comparándolas a su vez con la de un control clásico mediante un arreglo de un PID (Proporcional Integral derivativo) dado mediante el uso de algoritmos de optimización, para proponer un esquema general de respuesta deseada a la estabilidad de los parámetros ante perturbaciones, finalmente se realiza un análisis de resultados en base a índices de rendimiento con medidas como el tiempo de respuesta, la precisión de la señal, la estabilidad del sistema y la eficiencia en la utilización de los recursos.This document presents a rapid control prototyping methodology to apply the disciplinary concept in the industrial field. Nonlinear control in quadratic-order DC-DC is used to reduce material and electronic device costs, as well as to enhance power quality in the system's response. The study begins with two types of switched quadratic converters. On one hand, the quadratic Boost type undergoes a dynamic analysis starting from its model and leading to the characterization of its behavior, including the procedure for calculating commercial-type elements, which involves the construction and design of its formal plant for behavioral research. Similarly, the quadratic Reductor type is also characterized based on a model, whose functionality is validated in an experimental physical plant to create a functional model ranging from 380V to 48V up to 500W. This is achieved using the dSPACE CP1103 rapid prototyping tool to implement the development of Model in the Loop (MIL), Software in the Loop (SIL), and Hardware in the Loop (HIL) with real-time simulation via Real-time Simulation (RTS). Furthermore, modern robust control techniques are employed, such as sliding mode control and passivity-based control, which are compared with classical control through a PID (Proportional-Integral-Derivative) arrangement established through optimization algorithms. This is done to propose a general framework for the desired response to parameter stability in the presence of disturbances. Finally, a results analysis is conducted based on performance indices, including response time, signal accuracy, system stability, and resource utilization efficiency.pdfspaControl modo deslizanteControl basado en pasividadConvertidor reductor cuadráticoConvertidor reductor cuadráticoElectrónica de PotenciaPrototipado rápidoControl Arreglo PIDDoctorado en Ingeniería -- Tesis y disertaciones académicasDiseño electrónico de productosElectrónica de potenciaControl electrónicoSliding mode controlBased passivity controlQuadratic buck converterQuadratic boost converterPower electronicsRapid prototypingArray control PIDPrototipado rápido de control no lineal aplicado a convertidores conmutados de corriente continua de orden cuadráticoRapid prototyping of nonlinear control applied to quadratic-Order DC-DC convertersdoctoralThesisInvestigación-Innovacióninfo:eu-repo/semantics/doctoralThesishttp://purl.org/coar/resource_type/c_db06Abierto (Texto Completo)http://purl.org/coar/access_right/c_16ecAcosta-Rodríguez, R. A., et al. (2024). Validation of Sliding Mode and Passivity Control in High-Power Quadratic Buck Converter Through Rapid Prototyping. IEEE Access, 12, 8668-8699. https://doi.org/10.1109/ACCESS.2023.3340313Acosta-Rodríguez, R. A., Martinez-Sarmiento, F. H., Múñoz-Hernandez, G. A., Portilla-Flores, E. A., & Salcedo-Parra, O. J. (2024). Validation of passivity-based control and array PID in high-power quadratic buck converter through rapid prototyping. IEEE Access, 12, 58288-58316. https://doi.org/10.1109/ACCESS.2024.3386920Ahmadzadeh, S., & Markadeh, G. A. (2016). Regulación indirecta de la tensión del convertidor DC-DC de fuente doble de entrada y basado en el control de modo deslizante. En 2016 7a Conferencia de Tecnologías de Sistemas y Sistemas Electrónicos de Potencia (PEDSTC) Teherán.Ali, M. S., Soliman, M., Hussein, A. M., et al. (2021). Robust Controller of Buck Converter Feeding Constant Power Load. Journal of Control, Automation, and Electrical Systems, 32, 153–164. doi: 10.1007/s40313-020-00660-2.Al-Saffar, M. A. (2009). Integrated Buck–Boost–Quadratic Buck PFC Rectifier for Universal Input Applications. IEEE Transactions on Power Electronics, 24(12). Ayachit, A., & Kazimierczuk, M. (2014). Power Losses and Efficiency Analysis of the Quadratic Buck Converter in CCM.Baby, B., & Abraham, T. M. (2018). Bidirectional Buck-Boost Quadratic Converter Using Fuzzy Controller for Distributed Generation Systems. 2018 International Conference on Current Trends towards Converging Technologies (ICCTCT), 1-5. doi: 10.1109/ICCTCT.2018.8551025.Bayoudh, M., & Massuyes, L. T. (2008). Coupling, continuous and discrete event system techniques for hybrid system diagnosability analysis. 18th European Conference on Artificial Intelligence (ECAI 08), GreeceBevrani, H. (2010). Robust Control Design and Implementation for a Quadratic Buck Converter. The 2010 International Power Electronics Conference. Branicky, M. S. (1994). Sliding mode control of linear systems. IEEE Transactions on Automatic Control, 39(2), 246-251.Ç. Hîsar, İ. Sefa, & N. Altin. (2021). Processor-in-the-Loop Simulation of an Interleaved Buck Converter With MATLAB/Simulink. 2021 13th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), 1-6. doi: 10.1109/ECAI52376.2021.9515058Carbajal Gutiérrez, E. E., Morales-Saldaña, J. A., & Leyva-Ramos, J. (2005). Modeling a single switch of a quadratic Buck converter. IEEE Transactions on Aerospace and Electronic Systems, 41(4), 1451-1457. Carbajal Gutierrez, E., Morales Saldaña, J. A., & Leyva Ramos, J. (2005). Modeling of a Single-Switch Quadratic Buck Converter.Chen, J., Xue, J., Liu, J., & Tan, Y. (2006). Control of a Fuel Cell System Using the Integral Time Absolute Error Criterion. Journal of Power Sources, 160(1), 661-666. DOI: 10.1016/j.jpowsour.2006.01.027.Damodaran, R. V., Shareef, H., Errouissi, R., & Eslami, M. (2022). A Common Ground Four Quadrant Buck Converter for DC-AC Conversion. IEEE Access, 10, 44855-44868. doi: 10.1109/ACCESS.2022.3169758.De S´a, F. L., & Eiterer, V. B. (2013). Double Quadratic Buck Converter. Federal University of Santa Catarina, Power Electronics InstituteDos Reis Barbosa, L., & Batista Vieira, J. (1999). A Buck Quadratic PWM Soft-Switching Converter Using a Single Active Switch. IEEE Transactions on Power Electronics, 14(3).Du, Y. (2004). Study on intelligent integrated optimal control technique and application to Lead-Zinc sintering process. Changsha: Doctor thesis of Central South University.Du, Y., Wu, M., & Gui, W. (2004). Optimization control of permeability and heat status for lead-zinc sintering process. Information and Control, 33(4), 490-493.Goudarzian, A., & Khosravi, A. (2020). Voltage-controlled quadratic buck converter for a DC power management system with constant current load. Journal of Control, Automation and Electrical Systems, 31(1), 153-164.Fei, J., Wang, Z., & Pan, Q. (2022). Self-constructing fuzzy neural fractional order sliding mode control of active power filter. IEEE Transactions on Neural Networks and Learning Systems, 1–12. https://doi.org/10.1109/TNNLS.2022.3169518.ORIGINALAcostaRodriguezRafaelAntonio2024.pdfAcostaRodriguezRafaelAntonio2024.pdfapplication/pdf7697610https://repository.udistrital.edu.co/bitstreams/3296911e-3b2a-47bd-97f5-50c040983a6c/download684e393d274921c8ec9170c48a3cbcfcMD51AcostaRodriguezRafaelAntonio2024Anexos.zipAcostaRodriguezRafaelAntonio2024Anexos.zipapplication/zip437435https://repository.udistrital.edu.co/bitstreams/9739e581-f67d-41b3-955b-710f409e5b4f/downloaddc3bc179e0b1973cff3d73cd7e2a65fbMD52Licencia de uso y publicacion .pdfLicencia de uso y publicacion .pdfapplication/pdf196392https://repository.udistrital.edu.co/bitstreams/83e90789-214a-4f25-a14f-7ff4ea2707d2/downloada56f0c4d0c1806f603a65124892bf0b4MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-87167https://repository.udistrital.edu.co/bitstreams/fbdc3a59-b8e5-4319-8ed5-15483a16c266/download997daf6c648c962d566d7b082dac908dMD54THUMBNAILAcostaRodriguezRafaelAntonio2024.pdf.jpgAcostaRodriguezRafaelAntonio2024.pdf.jpgIM Thumbnailimage/jpeg2185https://repository.udistrital.edu.co/bitstreams/2e8a3355-b797-452c-8126-5efcc5723767/download8045c603c5556dc985b27a8025e5e6a7MD55Licencia de uso y publicacion .pdf.jpgLicencia de uso y publicacion .pdf.jpgIM Thumbnailimage/jpeg9498https://repository.udistrital.edu.co/bitstreams/fb0daebc-20e4-42a7-98c4-85b206c4a72e/download7b42324b848d77885b99695e4378ea70MD5611349/92949oai:repository.udistrital.edu.co:11349/929492025-03-28 14:49:12.889open.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK