Evaluación de desempeño de controladores para regulación de temperatura y nivel en tanques en cascada

116 páginas : ilustraciones color, figuras, tablas.

Autores:
Higuera Arias, Carolina
Camacho Poveda, Edgar Camilo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2014
Institución:
Universidad Pedagógica y Tecnológica de Colombia
Repositorio:
RiUPTC: Repositorio Institucional UPTC
Idioma:
spa
OAI Identifier:
oai:repositorio.uptc.edu.co:001/1619
Acceso en línea:
https://repositorio.uptc.edu.co/handle/001/1619
Palabra clave:
Control automático
Lógica difusa
Matlab (programa para computador)
Controladores lógicos programables
Control de procesos industriales
Ingeniería Electrónica - Tesis y disertaciones académicas
Rights
openAccess
License
Copyright (c) 2014 Universidad Pedagógica y Tecnológica de Colombia
id REPOUPTC2_4236bb7aaa40d48a5681a87db321d24b
oai_identifier_str oai:repositorio.uptc.edu.co:001/1619
network_acronym_str REPOUPTC2
network_name_str RiUPTC: Repositorio Institucional UPTC
repository_id_str
dc.title.spa.fl_str_mv Evaluación de desempeño de controladores para regulación de temperatura y nivel en tanques en cascada
title Evaluación de desempeño de controladores para regulación de temperatura y nivel en tanques en cascada
spellingShingle Evaluación de desempeño de controladores para regulación de temperatura y nivel en tanques en cascada
Control automático
Lógica difusa
Matlab (programa para computador)
Controladores lógicos programables
Control de procesos industriales
Ingeniería Electrónica - Tesis y disertaciones académicas
title_short Evaluación de desempeño de controladores para regulación de temperatura y nivel en tanques en cascada
title_full Evaluación de desempeño de controladores para regulación de temperatura y nivel en tanques en cascada
title_fullStr Evaluación de desempeño de controladores para regulación de temperatura y nivel en tanques en cascada
title_full_unstemmed Evaluación de desempeño de controladores para regulación de temperatura y nivel en tanques en cascada
title_sort Evaluación de desempeño de controladores para regulación de temperatura y nivel en tanques en cascada
dc.creator.fl_str_mv Higuera Arias, Carolina
Camacho Poveda, Edgar Camilo
dc.contributor.advisor.spa.fl_str_mv Hernández Gómez, Oscar Mauricio
dc.contributor.author.spa.fl_str_mv Higuera Arias, Carolina
Camacho Poveda, Edgar Camilo
dc.subject.spa.fl_str_mv Control automático
Lógica difusa
Matlab (programa para computador)
Controladores lógicos programables
Control de procesos industriales
Ingeniería Electrónica - Tesis y disertaciones académicas
topic Control automático
Lógica difusa
Matlab (programa para computador)
Controladores lógicos programables
Control de procesos industriales
Ingeniería Electrónica - Tesis y disertaciones académicas
description 116 páginas : ilustraciones color, figuras, tablas.
publishDate 2014
dc.date.issued.none.fl_str_mv 2014
dc.date.accessioned.none.fl_str_mv 2017-02-20T15:33:02Z
dc.date.available.none.fl_str_mv 2017-02-20T15:33:02Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
format http://purl.org/coar/resource_type/c_7a1f
status_str publishedVersion
dc.identifier.citation.spa.fl_str_mv Higuera Arias, C. y Camacho Poveda, E. C. (2014). Evaluación de desempeño de controladores para regulación de temperatura y nivel en tanques en cascada. (Trabajo de Pregrado). Universidad Pedagógica y Tecnológica de Colombia, Sogamoso. http://repositorio.uptc.edu.co/jspui/handle/001/1619
dc.identifier.uri.none.fl_str_mv https://repositorio.uptc.edu.co/handle/001/1619
dc.identifier.local.none.fl_str_mv TCD E49.14 H638
identifier_str_mv Higuera Arias, C. y Camacho Poveda, E. C. (2014). Evaluación de desempeño de controladores para regulación de temperatura y nivel en tanques en cascada. (Trabajo de Pregrado). Universidad Pedagógica y Tecnológica de Colombia, Sogamoso. http://repositorio.uptc.edu.co/jspui/handle/001/1619
TCD E49.14 H638
url https://repositorio.uptc.edu.co/handle/001/1619
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv 3S - SMART SOFTWARE SOLUTIONS. User Manual for PLC Programming with CoDeSys 2.3. Vol. 2. Kempten, Baviera, 08 20, 2003.
ASTRÖM, Karl J., and Tore HÄGGLUND. Control PID avanzado. Madrid: Pearson Prentice Hall, 2009. p. 67,76,80,88-89.
AYDOGMUS, Zafer. "Implementation of a fuzzy-based level control using SCADA." Expert Systems with Applications (Science Direct) 36 (2009): 6593-6597.
CHEN, Chi T-Song. Analog & Digital Control System Design. New York: Saunders College Publishing, n.d. p. 397-399.
—. Linear System Theory and Design. 3ed. New York: Oxford University Press, 1999. p. 209, 292-295.
CROSS, Nigel. Engineering Design Methods. Strategies for Product Design. 3ed. Chichester, England.: John Wiley & Sons Ltd., 2000. p. 142-150.
JIMÉNEZ LÓPEZ, Fabián. "Modelado de Sistemas. Apuntes de Clase. Segundo Semestre del 2013." n.d.
KUO, Benjamin C. Sistemas de Control Automático. 7ed. México: Prentice Hall Hispanoamericana, 1996. p. 375,839.
LJUNG, Lennart. System Identification: Theory for the User. New Jersey: Prentice Hall, 1987. p. 7.
LJUNG, Lennart, and Torkel Glad. Modeling of Dynamic Systems. New Jersey: Prentice Hall, 1994. p. 191-192.
NISE, Norman S. Control Systems Engineering. 6ed. Nueva Jersey: John Wiley & Sons, Inc., 2011. p. 760.
OGATA, Katsuhiko. Ingeniería de control moderna. 3ed. México: Pearson Education, 1998. p. 1-2,98,99.
PONCE CRUZ, Pedro. Inteligencia Artificial con Aplicaciones a la Ingeniería. México D.F.: Alfaomega, 2010. p. 512.
QINGSONG, MENG, WANG QI, and WEI HONGLING. "Design of Fuzzy Controller for Liquid Level Control System Based on MATLAB/RTW." 2nd International Conference on Measurement, Information and Control (IEEE) 2 (Ago 2013): 1090- 1094.
SALAMANCA, Juan Mauricio. "Control. Apuntes de Clase. Segundo Semestre del 2013." n.d.
SAVANT, C. J., Martin S. RODEN, and Carpenter GORDON. Diseño Electrónico. 3ed. México: Prentice Hall, 2000. p. 640.
SERWAY, Raymond A., and John W. Jr Jewett. "Física Para Ciencias e Ingenierías." 433-435. México: Thomson, 2005. p. 433-435.
SIVANANDAM, S.N., S.N. DEEPA, and S. SUMATHI. Introduction to Fuzzy Logic Using MATLAB. Berlin: Springer, 2007. p. 119.
SURESH, Maruthai, Gunna J. SRINIVASAN, and Ranganathan R. HEMAMALINI. "Integrated Fuzzy Logic Based Intelligent Control of Three Tank System." Serbian Journal of Electrical Engineering 6, no. 1 (Mayo 2009): 1-14.
dc.rights.spa.fl_str_mv Copyright (c) 2014 Universidad Pedagógica y Tecnológica de Colombia
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.creativecommons.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Copyright (c) 2014 Universidad Pedagógica y Tecnológica de Colombia
https://creativecommons.org/licenses/by-nc-nd/4.0/
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Pedagógica y Tecnológica de Colombia
dc.publisher.department.spa.fl_str_mv Escuela de Ingeniería Electrónica
dc.publisher.faculty.spa.fl_str_mv Facultad Seccional Sogamoso
institution Universidad Pedagógica y Tecnológica de Colombia
bitstream.url.fl_str_mv https://repositorio.uptc.edu.co/bitstreams/6df68efd-1c72-42b7-8037-2686596a2d84/download
https://repositorio.uptc.edu.co/bitstreams/16fce39e-d88d-411a-95bd-781d6acf34f4/download
https://repositorio.uptc.edu.co/bitstreams/f9a90444-5645-4224-8d46-9769c340ec0a/download
https://repositorio.uptc.edu.co/bitstreams/4d4dcb67-456f-4cb4-b2ef-89deb2b82263/download
https://repositorio.uptc.edu.co/bitstreams/54c14586-609c-4e45-8e7d-5e34744b058b/download
https://repositorio.uptc.edu.co/bitstreams/a3c8fa9a-ba9d-47a0-8247-32c39862694b/download
https://repositorio.uptc.edu.co/bitstreams/e1db90db-da9a-49cd-a0b5-06dbf68d1d3a/download
bitstream.checksum.fl_str_mv 00199091084eb2a525322410b6b234e2
ffbf74d2c7db7b1acafb71c54d3a08b8
8a4605be74aa9ea9d79846c1fba20a33
98ff956da1b721eabea39b6bd9bfe184
e1c06d85ae7b8b032bef47e42e4c08f9
87558f1b93165538ff4719f7c846adaa
47ea13345276d1e636375624a5cc158e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv UPTC DSpace
repository.mail.fl_str_mv repositorio.uptc@uptc.edu.co
_version_ 1814076248410816512
spelling Hernández Gómez, Oscar Mauricioc9f4e7e4b96e88a407c0047d7ff2b0c1-1Higuera Arias, Carolina8a26a85e6a180aa1bae04a42898a398d-1Camacho Poveda, Edgar Camiloa587c9f5e8c16639d022a89f5a350272-12017-02-20T15:33:02Z2017-02-20T15:33:02Z2014Higuera Arias, C. y Camacho Poveda, E. C. (2014). Evaluación de desempeño de controladores para regulación de temperatura y nivel en tanques en cascada. (Trabajo de Pregrado). Universidad Pedagógica y Tecnológica de Colombia, Sogamoso. http://repositorio.uptc.edu.co/jspui/handle/001/1619https://repositorio.uptc.edu.co/handle/001/1619TCD E49.14 H638116 páginas : ilustraciones color, figuras, tablas.Este proyecto se fundamenta en la evaluación de desempeño de tres estrategias de control para la regulación de nivel y temperatura del tanque central de una planta piloto de tanques en cascada, la cual fue construida por los autores junto con el apoyo de los semilleros de investigación con los que cuenta la Escuela de Ingeniería Electrónica extensión Tunja. Las técnicas de control a evaluar son control PID (Proporcional, Integral, Derivativo), algebraico y por lógica difusa. Para la implementación de dichos controladores, fue necesario obtener un modelo matemático que describiera la dinámica del sistema a controlar, éste proceso se realizó a partir de dos técnicas, modelamiento matemático e identificación de sistemas por medio del toolbox especializado de MATLAB®. Los modelos obtenidos con los cuales se realizaron los diseños fueron los entregados por el método de identificación de sistemas, correspondientes a un modelo no lineal Hammerstein- Wiener para el nivel y una función de transferencia de un polo y un cero para la temperatura. A partir de estos modelos se diseñaron, simularon e implementaron los tres tipos de controladores a evaluar sobre un módulo de control industrial con Controlador Lógico Programable (PLC por sus siglas en inglés), conectado a la planta piloto, adquiriendo las curvas de respuesta ante tres condiciones: una referencia inicial, una perturbación y un cambio de referencia. Dichas curvas se analizaron para obtener parámetros de desempeño, comparándolos entre sí y encontrando el controlador más adecuado para realizar la regulación de nivel y temperatura. Los resultados obtenidos muestran que la mejor alternativa para realizar el control propuesto es un controlador por lógica difusa, la segunda mejor alternativa es el controlador PID. Finalmente, el controlador algebraico es la alternativa que cumplió en menor proporción los parámetrosBibliografía: páginas 114-115PregradoIngeniero Electrónicoapplication/pdfspaUniversidad Pedagógica y Tecnológica de ColombiaEscuela de Ingeniería ElectrónicaFacultad Seccional SogamosoCopyright (c) 2014 Universidad Pedagógica y Tecnológica de Colombiahttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2Control automáticoLógica difusaMatlab (programa para computador)Controladores lógicos programablesControl de procesos industrialesIngeniería Electrónica - Tesis y disertaciones académicasEvaluación de desempeño de controladores para regulación de temperatura y nivel en tanques en cascadaTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionTexthttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_970fb48d4fbd8a853S - SMART SOFTWARE SOLUTIONS. User Manual for PLC Programming with CoDeSys 2.3. Vol. 2. Kempten, Baviera, 08 20, 2003.ASTRÖM, Karl J., and Tore HÄGGLUND. Control PID avanzado. Madrid: Pearson Prentice Hall, 2009. p. 67,76,80,88-89.AYDOGMUS, Zafer. "Implementation of a fuzzy-based level control using SCADA." Expert Systems with Applications (Science Direct) 36 (2009): 6593-6597.CHEN, Chi T-Song. Analog & Digital Control System Design. New York: Saunders College Publishing, n.d. p. 397-399.—. Linear System Theory and Design. 3ed. New York: Oxford University Press, 1999. p. 209, 292-295.CROSS, Nigel. Engineering Design Methods. Strategies for Product Design. 3ed. Chichester, England.: John Wiley & Sons Ltd., 2000. p. 142-150.JIMÉNEZ LÓPEZ, Fabián. "Modelado de Sistemas. Apuntes de Clase. Segundo Semestre del 2013." n.d.KUO, Benjamin C. Sistemas de Control Automático. 7ed. México: Prentice Hall Hispanoamericana, 1996. p. 375,839.LJUNG, Lennart. System Identification: Theory for the User. New Jersey: Prentice Hall, 1987. p. 7.LJUNG, Lennart, and Torkel Glad. Modeling of Dynamic Systems. New Jersey: Prentice Hall, 1994. p. 191-192.NISE, Norman S. Control Systems Engineering. 6ed. Nueva Jersey: John Wiley & Sons, Inc., 2011. p. 760.OGATA, Katsuhiko. Ingeniería de control moderna. 3ed. México: Pearson Education, 1998. p. 1-2,98,99.PONCE CRUZ, Pedro. Inteligencia Artificial con Aplicaciones a la Ingeniería. México D.F.: Alfaomega, 2010. p. 512.QINGSONG, MENG, WANG QI, and WEI HONGLING. "Design of Fuzzy Controller for Liquid Level Control System Based on MATLAB/RTW." 2nd International Conference on Measurement, Information and Control (IEEE) 2 (Ago 2013): 1090- 1094.SALAMANCA, Juan Mauricio. "Control. Apuntes de Clase. Segundo Semestre del 2013." n.d.SAVANT, C. J., Martin S. RODEN, and Carpenter GORDON. Diseño Electrónico. 3ed. México: Prentice Hall, 2000. p. 640.SERWAY, Raymond A., and John W. Jr Jewett. "Física Para Ciencias e Ingenierías." 433-435. México: Thomson, 2005. p. 433-435.SIVANANDAM, S.N., S.N. DEEPA, and S. SUMATHI. Introduction to Fuzzy Logic Using MATLAB. Berlin: Springer, 2007. p. 119.SURESH, Maruthai, Gunna J. SRINIVASAN, and Ranganathan R. HEMAMALINI. "Integrated Fuzzy Logic Based Intelligent Control of Three Tank System." Serbian Journal of Electrical Engineering 6, no. 1 (Mayo 2009): 1-14.ORIGINALTGT-354.pdfTGT-354.pdfArchivo principalapplication/pdf5436436https://repositorio.uptc.edu.co/bitstreams/6df68efd-1c72-42b7-8037-2686596a2d84/download00199091084eb2a525322410b6b234e2MD51A-188.pdfA-188.pdfAutorización de publicaciónapplication/pdf1489471https://repositorio.uptc.edu.co/bitstreams/16fce39e-d88d-411a-95bd-781d6acf34f4/downloadffbf74d2c7db7b1acafb71c54d3a08b8MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.uptc.edu.co/bitstreams/f9a90444-5645-4224-8d46-9769c340ec0a/download8a4605be74aa9ea9d79846c1fba20a33MD53TEXTTGT-354.pdf.txtTGT-354.pdf.txtExtracted texttext/plain167733https://repositorio.uptc.edu.co/bitstreams/4d4dcb67-456f-4cb4-b2ef-89deb2b82263/download98ff956da1b721eabea39b6bd9bfe184MD54A-188.pdf.txtA-188.pdf.txtExtracted texttext/plain2https://repositorio.uptc.edu.co/bitstreams/54c14586-609c-4e45-8e7d-5e34744b058b/downloade1c06d85ae7b8b032bef47e42e4c08f9MD56THUMBNAILTGT-354.pdf.jpgTGT-354.pdf.jpgGenerated Thumbnailimage/jpeg1273https://repositorio.uptc.edu.co/bitstreams/a3c8fa9a-ba9d-47a0-8247-32c39862694b/download87558f1b93165538ff4719f7c846adaaMD55A-188.pdf.jpgA-188.pdf.jpgGenerated Thumbnailimage/jpeg1891https://repositorio.uptc.edu.co/bitstreams/e1db90db-da9a-49cd-a0b5-06dbf68d1d3a/download47ea13345276d1e636375624a5cc158eMD57001/1619oai:repositorio.uptc.edu.co:001/16192023-03-21 22:20:58.744https://creativecommons.org/licenses/by-nc-nd/4.0/Copyright (c) 2014 Universidad Pedagógica y Tecnológica de Colombiaopen.accesshttps://repositorio.uptc.edu.coUPTC DSpacerepositorio.uptc@uptc.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=