Diseño e Implementación de un Sistema Scada para el Control PID de Nivel y Temperatura Independientes en Dos Tanques de la Planta de Procesos Análogos (PPA)

Gran parte de los procesos industriales requieren el control y la supervisión de variables que intervienen en estos. Como parte de su formación académica y con el fin de realizar un acercamiento a dichos procesos, desde hace algunos años los estudiantes de ingeniería en control han estado desarrolla...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2017
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/7847
Acceso en línea:
http://hdl.handle.net/11349/7847
Palabra clave:
Lazos de control
Control PID digital
Control de temperatura
Control de nivel
Sistemas SCADA
INGENIERÍA EN CONTROL - TESIS Y DISERTACIONES ACADÉMICAS
TANQUES - CONTROL AUTOMÁTICO
CONTROL DE LA TEMPERATURA
SCADA (PROGRAMA PARA COMPUTADOR)
Control loops
Digital PID control
Temperature control
Level control
SCADA system
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_039d197ea07de16d317ddb33ef68b707
oai_identifier_str oai:repository.udistrital.edu.co:11349/7847
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Diseño e Implementación de un Sistema Scada para el Control PID de Nivel y Temperatura Independientes en Dos Tanques de la Planta de Procesos Análogos (PPA)
dc.title.titleenglish.spa.fl_str_mv Design and Implementation of a Scada System for PID Control of Independent Level and Temperature in Two Tanks of the Analog Process Plant (PPA)
title Diseño e Implementación de un Sistema Scada para el Control PID de Nivel y Temperatura Independientes en Dos Tanques de la Planta de Procesos Análogos (PPA)
spellingShingle Diseño e Implementación de un Sistema Scada para el Control PID de Nivel y Temperatura Independientes en Dos Tanques de la Planta de Procesos Análogos (PPA)
Lazos de control
Control PID digital
Control de temperatura
Control de nivel
Sistemas SCADA
INGENIERÍA EN CONTROL - TESIS Y DISERTACIONES ACADÉMICAS
TANQUES - CONTROL AUTOMÁTICO
CONTROL DE LA TEMPERATURA
SCADA (PROGRAMA PARA COMPUTADOR)
Control loops
Digital PID control
Temperature control
Level control
SCADA system
title_short Diseño e Implementación de un Sistema Scada para el Control PID de Nivel y Temperatura Independientes en Dos Tanques de la Planta de Procesos Análogos (PPA)
title_full Diseño e Implementación de un Sistema Scada para el Control PID de Nivel y Temperatura Independientes en Dos Tanques de la Planta de Procesos Análogos (PPA)
title_fullStr Diseño e Implementación de un Sistema Scada para el Control PID de Nivel y Temperatura Independientes en Dos Tanques de la Planta de Procesos Análogos (PPA)
title_full_unstemmed Diseño e Implementación de un Sistema Scada para el Control PID de Nivel y Temperatura Independientes en Dos Tanques de la Planta de Procesos Análogos (PPA)
title_sort Diseño e Implementación de un Sistema Scada para el Control PID de Nivel y Temperatura Independientes en Dos Tanques de la Planta de Procesos Análogos (PPA)
dc.contributor.advisor.spa.fl_str_mv Porras Bohada, Jorge Eduardo
dc.subject.spa.fl_str_mv Lazos de control
Control PID digital
Control de temperatura
Control de nivel
Sistemas SCADA
topic Lazos de control
Control PID digital
Control de temperatura
Control de nivel
Sistemas SCADA
INGENIERÍA EN CONTROL - TESIS Y DISERTACIONES ACADÉMICAS
TANQUES - CONTROL AUTOMÁTICO
CONTROL DE LA TEMPERATURA
SCADA (PROGRAMA PARA COMPUTADOR)
Control loops
Digital PID control
Temperature control
Level control
SCADA system
dc.subject.lemb.spa.fl_str_mv INGENIERÍA EN CONTROL - TESIS Y DISERTACIONES ACADÉMICAS
TANQUES - CONTROL AUTOMÁTICO
CONTROL DE LA TEMPERATURA
SCADA (PROGRAMA PARA COMPUTADOR)
dc.subject.keyword.spa.fl_str_mv Control loops
Digital PID control
Temperature control
Level control
SCADA system
description Gran parte de los procesos industriales requieren el control y la supervisión de variables que intervienen en estos. Como parte de su formación académica y con el fin de realizar un acercamiento a dichos procesos, desde hace algunos años los estudiantes de ingeniería en control han estado desarrollando una Planta de Procesos Análogos (PPA) en la Universidad Distrital Francisco José de Caldas facultad tecnológica, en la que es posible encontrar equipos ampliamente utilizados en la industria (controladores lógicos programables (PLC), transmisores, y actuadores) que permiten la manipulación de variables. Sin embargo, dos de los tanques de la PPA (tanque de mezcla y tanque de agua caliente), requieren la incorporación de elementos adicionales que permitan mejorar el control del nivel y la temperatura en estos contenedores, la adquisición de los datos de los procesos que allí intervienen y su supervisión. Por tal motivo se lleva a cabo el diseño e implementación de un sistema SCADA para el control PID de nivel y temperatura, independientes para los tanques de mezcla y agua caliente respectivamente, con interfaz HMI para el operador, realizando previamente un diagnóstico de la planta en el que se definió la necesidad de instalar algunos equipos e infraestructura (tuberías y cableado) que permitieran llevar a cabo esta actividad de manera exitosa. La integración de las nuevas señales al sistema de control existente se realizó mediante la plataforma de desarrollo Raspberry PI 2 – Model B, en la cual se ejecuta la aplicación CODESYS. Esta plataforma obtiene los datos (las señales análogas y digitales) mediante un microcontrolador PSoC 5 y los envía al PLC existente a través del protocolo EtherNet/IP. Como parte del diseño del controlador PID digital se utilizaron algunos Toolbox del software MATLAB para el proceso de identificación de cada una de los sistemas (nivel y temperatura), complementados por métodos experimentales y para el diseño por medio del método “lugar geométrico de las raíces”. Los controlares obtenidos fueron transformados en un “pseudocódigo” que se pudiera implementar en el PLC 1769-L23E de Allen Bradley. El sistema SCADA es complementado por el HMI PANELVIEW PLUS 600 del mismo fabricante. Se espera que con este proyecto, la comunidad académica de la universidad se pueda beneficiar, mediante el desarrollo de prácticas en las que los estudiantes puedan afianzar los conocimientos adquiridos en las diferentes materias de su titulación, y de igual forma puedan realizar modificaciones con el fin de optimizarla.
publishDate 2017
dc.date.created.spa.fl_str_mv 2017-11-03
dc.date.accessioned.none.fl_str_mv 2018-04-03T21:54:49Z
dc.date.available.none.fl_str_mv 2018-04-03T21:54:49Z
dc.type.degree.spa.fl_str_mv Monografía
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/7847
url http://hdl.handle.net/11349/7847
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_16ec
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.spa.fl_str_mv Restringido (Solo Referencia)
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Restringido (Solo Referencia)
http://purl.org/coar/access_right/c_16ec
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv http://repository.udistrital.edu.co/bitstream/11349/7847/4/TorresCastilloPedroNel2018.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/7847/5/LicenciayAutorizaci%c3%b3n2018.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/7847/1/TorresCastilloPedroNel2018.pdf
http://repository.udistrital.edu.co/bitstream/11349/7847/2/LicenciayAutorizaci%c3%b3n2018.pdf
http://repository.udistrital.edu.co/bitstream/11349/7847/3/license.txt
bitstream.checksum.fl_str_mv d6219883d9566da4c389d4b5a1ec644a
1177766c4d80abb2decefc985b82445c
f5d108dca5ecb576a82f2599df2683ad
dc8b7516f5cfba78f2449e9678459595
da5c6a3ca62d5dd4853000a60fee7083
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1803712500396457984
spelling Porras Bohada, Jorge EduardoSuarez Chaparro, Elkin DarioTorres Castillo, Pedro Nel2018-04-03T21:54:49Z2018-04-03T21:54:49Z2017-11-03http://hdl.handle.net/11349/7847Gran parte de los procesos industriales requieren el control y la supervisión de variables que intervienen en estos. Como parte de su formación académica y con el fin de realizar un acercamiento a dichos procesos, desde hace algunos años los estudiantes de ingeniería en control han estado desarrollando una Planta de Procesos Análogos (PPA) en la Universidad Distrital Francisco José de Caldas facultad tecnológica, en la que es posible encontrar equipos ampliamente utilizados en la industria (controladores lógicos programables (PLC), transmisores, y actuadores) que permiten la manipulación de variables. Sin embargo, dos de los tanques de la PPA (tanque de mezcla y tanque de agua caliente), requieren la incorporación de elementos adicionales que permitan mejorar el control del nivel y la temperatura en estos contenedores, la adquisición de los datos de los procesos que allí intervienen y su supervisión. Por tal motivo se lleva a cabo el diseño e implementación de un sistema SCADA para el control PID de nivel y temperatura, independientes para los tanques de mezcla y agua caliente respectivamente, con interfaz HMI para el operador, realizando previamente un diagnóstico de la planta en el que se definió la necesidad de instalar algunos equipos e infraestructura (tuberías y cableado) que permitieran llevar a cabo esta actividad de manera exitosa. La integración de las nuevas señales al sistema de control existente se realizó mediante la plataforma de desarrollo Raspberry PI 2 – Model B, en la cual se ejecuta la aplicación CODESYS. Esta plataforma obtiene los datos (las señales análogas y digitales) mediante un microcontrolador PSoC 5 y los envía al PLC existente a través del protocolo EtherNet/IP. Como parte del diseño del controlador PID digital se utilizaron algunos Toolbox del software MATLAB para el proceso de identificación de cada una de los sistemas (nivel y temperatura), complementados por métodos experimentales y para el diseño por medio del método “lugar geométrico de las raíces”. Los controlares obtenidos fueron transformados en un “pseudocódigo” que se pudiera implementar en el PLC 1769-L23E de Allen Bradley. El sistema SCADA es complementado por el HMI PANELVIEW PLUS 600 del mismo fabricante. Se espera que con este proyecto, la comunidad académica de la universidad se pueda beneficiar, mediante el desarrollo de prácticas en las que los estudiantes puedan afianzar los conocimientos adquiridos en las diferentes materias de su titulación, y de igual forma puedan realizar modificaciones con el fin de optimizarla.A large part of the industrial processes require the control and supervision of the variables that intervene in them. As part of their academic training and in order to make an approach to the processes, for some years the engineering and control students are working in a Plant of Analog Processes (PPA) in the Francisco José de Caldas University Faculty of Technology, in which it is possible to find accessories used in the industry (programmable logic controllers (PLC), transmitters and actuators) that allows the manipulation of variables. However, the requirements of the elements of the mixing tank and the hot water tank require the incorporation of additional elements to improve the control of the level and temperature in these containers, the acquisition of the data of the processes involved and its supervision. For this reason we develop the design and implementation of a SCADA system for the PID control of level and temperature, independent for the mixing tanks and hot water respectively, with HMI for the operator, is carried out, previously making a diagnosis of the plant, in which was defined the installation of some equipment and infraestructure (piping and wiring) that allowed to carry out this activity successfully. The integration of the new signals to the available control system was made through the Raspberry PI 2 - Model B development platform, in which the CODESYS application is executed. This platform obtains the data within the reach of a PSOC 5 microcontroller and sends it to the PLC through the EtherNet / IP protocol. As part of the design of the digital PID controller, some Toolbox of the MATLAB software was used for the identification process of each of the systems (level and temperature), complemented by experimental methods and for the design by means of the "root locus" method The controllers were transformed into a "pseudocode" that could be implemented in the Allen Bradley PLC 1769-L23E. The SCADA system is complemented by the HMI PANELVIEW PLUS 600 from the same manufacturer. It is expected that with this project, the academic community of the university can benefit, by developing practices in which students can access the knowledge acquired in the different subjects of their degree, and in the same way modifications can be made with In order to optimize it.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Restringido (Solo Referencia)http://purl.org/coar/access_right/c_16ecLazos de controlControl PID digitalControl de temperaturaControl de nivelSistemas SCADAINGENIERÍA EN CONTROL - TESIS Y DISERTACIONES ACADÉMICASTANQUES - CONTROL AUTOMÁTICOCONTROL DE LA TEMPERATURASCADA (PROGRAMA PARA COMPUTADOR)Control loopsDigital PID controlTemperature controlLevel controlSCADA systemDiseño e Implementación de un Sistema Scada para el Control PID de Nivel y Temperatura Independientes en Dos Tanques de la Planta de Procesos Análogos (PPA)Design and Implementation of a Scada System for PID Control of Independent Level and Temperature in Two Tanks of the Analog Process Plant (PPA)Monografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILTorresCastilloPedroNel2018.pdf.jpgTorresCastilloPedroNel2018.pdf.jpgIM Thumbnailimage/jpeg7273http://repository.udistrital.edu.co/bitstream/11349/7847/4/TorresCastilloPedroNel2018.pdf.jpgd6219883d9566da4c389d4b5a1ec644aMD54open accessLicenciayAutorización2018.pdf.jpgLicenciayAutorización2018.pdf.jpgIM Thumbnailimage/jpeg14427http://repository.udistrital.edu.co/bitstream/11349/7847/5/LicenciayAutorizaci%c3%b3n2018.pdf.jpg1177766c4d80abb2decefc985b82445cMD55open accessORIGINALTorresCastilloPedroNel2018.pdfTorresCastilloPedroNel2018.pdfapplication/pdf8019960http://repository.udistrital.edu.co/bitstream/11349/7847/1/TorresCastilloPedroNel2018.pdff5d108dca5ecb576a82f2599df2683adMD51open accessLicenciayAutorización2018.pdfLicenciayAutorización2018.pdfapplication/pdf2993726http://repository.udistrital.edu.co/bitstream/11349/7847/2/LicenciayAutorizaci%c3%b3n2018.pdfdc8b7516f5cfba78f2449e9678459595MD52metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/7847/3/license.txtda5c6a3ca62d5dd4853000a60fee7083MD53open access11349/7847oai:repository.udistrital.edu.co:11349/78472023-06-13 11:56:12.24open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo=