Implementación de un sistema de control y supervisión multiplataforma industrial para la caldera de proceso de pasteurización didáctica del laboratorio de control y automatización de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica
La automatización industrial se basa en el control y supervisión de variables que se obtienen de un proceso repetitivo, el cual logra un rendimiento superior a la operatividad manual, la administración y control de esto se obtiene gracias a las diferentes plataformas de programación industrial como...
- Autores:
-
Martínez Castillo, Adriana Niyireth
Bolívar Guerrero, Cesar Fabián
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2019
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/15590
- Acceso en línea:
- http://hdl.handle.net/11349/15590
- Palabra clave:
- Caldera
Controlador PID
Multiplataforma
HMI
SoftPLC
Válvula proporcional
Ingeniería en Control - Tesis y disertaciones académicas
Calderas
Controladores PID
Controladores programables
Automatización industrial
Sistemas de control inteligente
Boiler
PID controller
Multiplatform
HMI
SoftPLC
Proportional valve
- Rights
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
UDISTRITA2_7a37e9d1eef8602aaedc3330542c484a |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/15590 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Implementación de un sistema de control y supervisión multiplataforma industrial para la caldera de proceso de pasteurización didáctica del laboratorio de control y automatización de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica |
dc.title.titleenglish.spa.fl_str_mv |
Implementation of an industrial multiplatform control and supervision system for the didactic pasteurization process boiler of the control and automation laboratory of the Francisco José de Caldas District University, Technological Faculty |
title |
Implementación de un sistema de control y supervisión multiplataforma industrial para la caldera de proceso de pasteurización didáctica del laboratorio de control y automatización de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica |
spellingShingle |
Implementación de un sistema de control y supervisión multiplataforma industrial para la caldera de proceso de pasteurización didáctica del laboratorio de control y automatización de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica Caldera Controlador PID Multiplataforma HMI SoftPLC Válvula proporcional Ingeniería en Control - Tesis y disertaciones académicas Calderas Controladores PID Controladores programables Automatización industrial Sistemas de control inteligente Boiler PID controller Multiplatform HMI SoftPLC Proportional valve |
title_short |
Implementación de un sistema de control y supervisión multiplataforma industrial para la caldera de proceso de pasteurización didáctica del laboratorio de control y automatización de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica |
title_full |
Implementación de un sistema de control y supervisión multiplataforma industrial para la caldera de proceso de pasteurización didáctica del laboratorio de control y automatización de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica |
title_fullStr |
Implementación de un sistema de control y supervisión multiplataforma industrial para la caldera de proceso de pasteurización didáctica del laboratorio de control y automatización de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica |
title_full_unstemmed |
Implementación de un sistema de control y supervisión multiplataforma industrial para la caldera de proceso de pasteurización didáctica del laboratorio de control y automatización de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica |
title_sort |
Implementación de un sistema de control y supervisión multiplataforma industrial para la caldera de proceso de pasteurización didáctica del laboratorio de control y automatización de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica |
dc.creator.fl_str_mv |
Martínez Castillo, Adriana Niyireth Bolívar Guerrero, Cesar Fabián |
dc.contributor.advisor.spa.fl_str_mv |
Porras Bohada, Jorge Eduardo |
dc.contributor.author.spa.fl_str_mv |
Martínez Castillo, Adriana Niyireth Bolívar Guerrero, Cesar Fabián |
dc.subject.spa.fl_str_mv |
Caldera Controlador PID Multiplataforma HMI SoftPLC Válvula proporcional |
topic |
Caldera Controlador PID Multiplataforma HMI SoftPLC Válvula proporcional Ingeniería en Control - Tesis y disertaciones académicas Calderas Controladores PID Controladores programables Automatización industrial Sistemas de control inteligente Boiler PID controller Multiplatform HMI SoftPLC Proportional valve |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería en Control - Tesis y disertaciones académicas Calderas Controladores PID Controladores programables Automatización industrial Sistemas de control inteligente |
dc.subject.keyword.spa.fl_str_mv |
Boiler PID controller Multiplatform HMI SoftPLC Proportional valve |
description |
La automatización industrial se basa en el control y supervisión de variables que se obtienen de un proceso repetitivo, el cual logra un rendimiento superior a la operatividad manual, la administración y control de esto se obtiene gracias a las diferentes plataformas de programación industrial como RsLogix5000, CODESYS V3.5, TIA Portal, entre otros; Debido a esto los estudiantes de ingeniería en control de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica, han construido como parte de su formación académica y profesional plantas a escala de procesos industriales, este es el caso de la planta pasteurizadora didáctica modular, la cual usa RsLogix5000 para el control y supervisión de variables como temperatura, nivel, presión, pH entre otras; uno de los módulos que la integran es la caldera, encargada de generar vapor a 40 PSI-140°C, en este proyecto se realizó el acondicionamiento de los sensores y de los equipos actuadores: bomba, resistencia y válvula manual tipo aguja que permite la salida de vapor, para ella se implementaron mecanismos de acople para convertirla en una válvula proporcional de apertura controlada, igualmente el tablero de control tuvo una reestructuración para integrar el SoftPLC1 V1.0 y la pantalla HMI (Human machine interface), por último se cambió el tanque de reserva de agua a uno de mayor capacidad y robustez. Se integró un nuevo controlador SoftPLC V1.0 con la plataforma de programación CODESYS V3.5, teniendo en cuenta que la caldera ya posee un controlador Allen Bradley de Rockwell Automation y su plataforma de programación es RsLogix5000, estos dos controladores se convierten en un sistema multiplataforma que controlan el funcionamiento de la caldera de manera independiente. El SOFTPLC V1.0 emula las funciones de un PLC con I/O análogas y digitales con ayuda del programa CODESYS V3.5 SP14. Esta plataforma obtiene los datos de las señales análogas y digitales mediante un microcontrolador PSoC 5LP por medio del protocolo SPI (Serial peripheral interface). Con respecto al diseño del controlador se utilizaron Toolbox del software MATLAB para el proceso de identificación del sistema, complementado por métodos experimentales (Identificación de procesos). Los controlares obtenidos fueron transformados en un “pseudocódigo” para ser implementados en el SoftPLC V1.0, Una pantalla HMI de 7” complementa el proceso de monitoreo y supervisión del funcionamiento de la caldera. Se espera que este proyecto beneficie a los estudiantes de la Universidad Distrital mediante el desarrollo de prácticas de laboratorio e implementen el control y la supervisión de la caldera con las plataformas de programación y a su vez desarrollen las habilidades de la puesta en marcha del proceso. |
publishDate |
2019 |
dc.date.accessioned.none.fl_str_mv |
2019-07-10T19:08:12Z |
dc.date.available.none.fl_str_mv |
2019-07-10T19:08:12Z |
dc.date.created.spa.fl_str_mv |
2019-03-06 |
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/15590 |
url |
http://hdl.handle.net/11349/15590 |
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 |
https://repository.udistrital.edu.co/bitstreams/3f4f6f95-78fc-4e54-8d40-5bd80db197db/download https://repository.udistrital.edu.co/bitstreams/0fff4901-4bf3-4e8a-ab81-6a4c5109a7a1/download https://repository.udistrital.edu.co/bitstreams/8502b41b-e745-40d8-88fc-cdffd7ecd614/download https://repository.udistrital.edu.co/bitstreams/ee5ae662-8a2e-41c7-a24c-8b5713f7e10c/download https://repository.udistrital.edu.co/bitstreams/6b1ec556-2c91-4dd2-8b88-3ae78028edea/download https://repository.udistrital.edu.co/bitstreams/b6ce167e-fe74-437a-b22d-04ae3362356b/download https://repository.udistrital.edu.co/bitstreams/413ebcc4-a8b0-4432-9c3b-33a0434e76d8/download https://repository.udistrital.edu.co/bitstreams/1a142396-2f53-46c2-a9d2-a0feb7f79ea2/download |
bitstream.checksum.fl_str_mv |
0db9031f0b782952f3754834f6478c7b 5fc00aba096e697e78f34320d7e53fb3 b02765536e46b23c400bd59c0ecec57e 02fcf33362a116ebc1be46a4131ed974 587cd8ffae15c8598ed3c46d248a3f38 d41d8cd98f00b204e9800998ecf8427e d41d8cd98f00b204e9800998ecf8427e da5c6a3ca62d5dd4853000a60fee7083 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 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_ |
1837007222588047360 |
spelling |
Porras Bohada, Jorge EduardoMartínez Castillo, Adriana NiyirethBolívar Guerrero, Cesar Fabián2019-07-10T19:08:12Z2019-07-10T19:08:12Z2019-03-06http://hdl.handle.net/11349/15590La automatización industrial se basa en el control y supervisión de variables que se obtienen de un proceso repetitivo, el cual logra un rendimiento superior a la operatividad manual, la administración y control de esto se obtiene gracias a las diferentes plataformas de programación industrial como RsLogix5000, CODESYS V3.5, TIA Portal, entre otros; Debido a esto los estudiantes de ingeniería en control de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica, han construido como parte de su formación académica y profesional plantas a escala de procesos industriales, este es el caso de la planta pasteurizadora didáctica modular, la cual usa RsLogix5000 para el control y supervisión de variables como temperatura, nivel, presión, pH entre otras; uno de los módulos que la integran es la caldera, encargada de generar vapor a 40 PSI-140°C, en este proyecto se realizó el acondicionamiento de los sensores y de los equipos actuadores: bomba, resistencia y válvula manual tipo aguja que permite la salida de vapor, para ella se implementaron mecanismos de acople para convertirla en una válvula proporcional de apertura controlada, igualmente el tablero de control tuvo una reestructuración para integrar el SoftPLC1 V1.0 y la pantalla HMI (Human machine interface), por último se cambió el tanque de reserva de agua a uno de mayor capacidad y robustez. Se integró un nuevo controlador SoftPLC V1.0 con la plataforma de programación CODESYS V3.5, teniendo en cuenta que la caldera ya posee un controlador Allen Bradley de Rockwell Automation y su plataforma de programación es RsLogix5000, estos dos controladores se convierten en un sistema multiplataforma que controlan el funcionamiento de la caldera de manera independiente. El SOFTPLC V1.0 emula las funciones de un PLC con I/O análogas y digitales con ayuda del programa CODESYS V3.5 SP14. Esta plataforma obtiene los datos de las señales análogas y digitales mediante un microcontrolador PSoC 5LP por medio del protocolo SPI (Serial peripheral interface). Con respecto al diseño del controlador se utilizaron Toolbox del software MATLAB para el proceso de identificación del sistema, complementado por métodos experimentales (Identificación de procesos). Los controlares obtenidos fueron transformados en un “pseudocódigo” para ser implementados en el SoftPLC V1.0, Una pantalla HMI de 7” complementa el proceso de monitoreo y supervisión del funcionamiento de la caldera. Se espera que este proyecto beneficie a los estudiantes de la Universidad Distrital mediante el desarrollo de prácticas de laboratorio e implementen el control y la supervisión de la caldera con las plataformas de programación y a su vez desarrollen las habilidades de la puesta en marcha del proceso.Industrial automation is based on the control and supervision of variables that occur in a repetitive process, which achieves superior performance and manual operation, administration and control of this refers to the different platforms of industrial programming as RsLogix5000, CODESYS V3.5, TIA Portal, among others; As a result of this, the students of engineering and control of the Francisco José de Caldas District University, Technological Faculty, have built as part of their academic and professional training in a scale of industrial processes, this is the case of the modular didactic pasteurization plant , the RsLogix5000 for the control and monitoring of variables such as temperature, level, pressure, pH among others; one of the modules that integrates the boiler, is responsible for generating steam at 40 PSI-140 ° C, in this project is made the conditioning of sensors and actuator equipment: pump, resistance and manual valve type needle that allows the output of steam, for which conversion mechanisms were implemented for the proportional opening conversion, also included in the control panel a restructuring to integrate the SoftPLC V1.0 and the HMI (Human Machine Interface) screen, finally see The reservoir of water to one of greater capacity and robustness. A new SoftPLC V1.0 controller was integrated with the CODESYS V3.5 programming platform, taking into account that the boiler already has an Allen Bradley controller from Rockwell Automation and its programming platform is RsLogix5000, these two controllers are converted into a system multiplatform that control the operation of the boiler independently. The SOFTPLC V1.0 emulates the functions of a PLC with I / O and analog and digital with the help of the program CODESYS V3.5 SP14. This platform obtains the data of the analog and digital signals through a PSoC 5LP microcontroller for the SPI protocol medium (serial peripheral interface). With regard to the design of the controller, Toolbox of the MATLAB software is used for the system identification process, complemented by experimental methods (process identification). The controls became a "pseudocode" to be implemented in the SoftPLC V1.0. A 7 "HMI screen complements the process of monitoring and supervising the operation of the boiler. It is expected that this project will benefit the students of the District University through the development of laboratory practices and the implementation of the control and supervision of the boiler with the programming platforms and the activities of the start-up in the process.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_16ecCalderaControlador PIDMultiplataformaHMISoftPLCVálvula proporcionalIngeniería en Control - Tesis y disertaciones académicasCalderasControladores PIDControladores programablesAutomatización industrialSistemas de control inteligenteBoilerPID controllerMultiplatformHMISoftPLCProportional valveImplementación de un sistema de control y supervisión multiplataforma industrial para la caldera de proceso de pasteurización didáctica del laboratorio de control y automatización de la Universidad Distrital Francisco José de Caldas, Facultad TecnológicaImplementation of an industrial multiplatform control and supervision system for the didactic pasteurization process boiler of the control and automation laboratory of the Francisco José de Caldas District University, Technological FacultyMonografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILBolivarGuerreroCesarFabian2019.pdf.jpgBolivarGuerreroCesarFabian2019.pdf.jpgIM Thumbnailimage/jpeg8337https://repository.udistrital.edu.co/bitstreams/3f4f6f95-78fc-4e54-8d40-5bd80db197db/download0db9031f0b782952f3754834f6478c7bMD57LicenciayAutorizacion2019.pdf.jpgLicenciayAutorizacion2019.pdf.jpgIM Thumbnailimage/jpeg13716https://repository.udistrital.edu.co/bitstreams/0fff4901-4bf3-4e8a-ab81-6a4c5109a7a1/download5fc00aba096e697e78f34320d7e53fb3MD58ORIGINALBolivarGuerreroCesarFabian2019.pdfBolivarGuerreroCesarFabian2019.pdfapplication/pdf9180860https://repository.udistrital.edu.co/bitstreams/8502b41b-e745-40d8-88fc-cdffd7ecd614/downloadb02765536e46b23c400bd59c0ecec57eMD51LicenciayAutorizacion2019.pdfLicenciayAutorizacion2019.pdfapplication/pdf1308477https://repository.udistrital.edu.co/bitstreams/ee5ae662-8a2e-41c7-a24c-8b5713f7e10c/download02fcf33362a116ebc1be46a4131ed974MD52CC-LICENSElicense_urllicense_urltext/plain; charset=utf-846https://repository.udistrital.edu.co/bitstreams/6b1ec556-2c91-4dd2-8b88-3ae78028edea/download587cd8ffae15c8598ed3c46d248a3f38MD53license_textlicense_texttext/html; charset=utf-80https://repository.udistrital.edu.co/bitstreams/b6ce167e-fe74-437a-b22d-04ae3362356b/downloadd41d8cd98f00b204e9800998ecf8427eMD54license_rdflicense_rdfapplication/rdf+xml; charset=utf-80https://repository.udistrital.edu.co/bitstreams/413ebcc4-a8b0-4432-9c3b-33a0434e76d8/downloadd41d8cd98f00b204e9800998ecf8427eMD55LICENSElicense.txtlicense.txttext/plain; charset=utf-87163https://repository.udistrital.edu.co/bitstreams/1a142396-2f53-46c2-a9d2-a0feb7f79ea2/downloadda5c6a3ca62d5dd4853000a60fee7083MD5611349/15590oai:repository.udistrital.edu.co:11349/155902023-06-13 11:39:28.088http://creativecommons.org/licenses/by-nc-nd/4.0/Atribución-NoComercial-SinDerivadas 4.0 Internacionalopen.accesshttps://repository.udistrital.edu.coRepositorio Universidad Distritalrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo= |