Implementación de un manipulador vertical electroneumático de carga con controlador PID mas filtro de media móvil para pesos variables

En el presente trabajo se presenta el diseño y la implementación de un sistema manipulador electro neumático vertical para cargas variables con un controlador PID más filtro de media móvil, el sistema antes mencionado consta de un actuador neumático, una celda de carga tipo S encargada de enviar la...

Full description

Autores:
Gallego Builes, Sara María
Ruíz Álzate, Juan Camilo
Tipo de recurso:
Fecha de publicación:
2016
Institución:
Politécnico Colombiano Jaime Izasa Cadavid
Repositorio:
ICARUS
Idioma:
spa
OAI Identifier:
oai:repositorio.elpoli.edu.co:123456789/8680
Acceso en línea:
https://repositorio.elpoli.edu.co/handle/123456789/8680
Palabra clave:
Procesamiento de señales. Controlador de lógica programable. Electroneumática. Controladores PID.
Rights
License
open access
id ICARUS2_9b352dca55b5db3464cf4f9f95f48f41
oai_identifier_str oai:repositorio.elpoli.edu.co:123456789/8680
network_acronym_str ICARUS2
network_name_str ICARUS
repository_id_str
dc.title.none.fl_str_mv Implementación de un manipulador vertical electroneumático de carga con controlador PID mas filtro de media móvil para pesos variables
title Implementación de un manipulador vertical electroneumático de carga con controlador PID mas filtro de media móvil para pesos variables
spellingShingle Implementación de un manipulador vertical electroneumático de carga con controlador PID mas filtro de media móvil para pesos variables
Procesamiento de señales. Controlador de lógica programable. Electroneumática. Controladores PID.
title_short Implementación de un manipulador vertical electroneumático de carga con controlador PID mas filtro de media móvil para pesos variables
title_full Implementación de un manipulador vertical electroneumático de carga con controlador PID mas filtro de media móvil para pesos variables
title_fullStr Implementación de un manipulador vertical electroneumático de carga con controlador PID mas filtro de media móvil para pesos variables
title_full_unstemmed Implementación de un manipulador vertical electroneumático de carga con controlador PID mas filtro de media móvil para pesos variables
title_sort Implementación de un manipulador vertical electroneumático de carga con controlador PID mas filtro de media móvil para pesos variables
dc.creator.fl_str_mv Gallego Builes, Sara María
Ruíz Álzate, Juan Camilo
dc.contributor.advisor.none.fl_str_mv Maya Londoño , David
Urdinola Restrepo , Álvaro
dc.contributor.author.none.fl_str_mv Gallego Builes, Sara María
Ruíz Álzate, Juan Camilo
dc.subject.none.fl_str_mv Procesamiento de señales. Controlador de lógica programable. Electroneumática. Controladores PID.
topic Procesamiento de señales. Controlador de lógica programable. Electroneumática. Controladores PID.
description En el presente trabajo se presenta el diseño y la implementación de un sistema manipulador electro neumático vertical para cargas variables con un controlador PID más filtro de media móvil, el sistema antes mencionado consta de un actuador neumático, una celda de carga tipo S encargada de enviar la señal correspondiente al peso que va a ser levantado, un PLC S7-1200 que enviará la señal de control a una válvula transductora y esta a su vez enviará la señal análoga al actuador neumático para sostener dicho peso. Para hallar el modelo de la planta se utilizó inicialmente la ecuación de la fuerza (segunda ley de Newton), incluyendo la ley universal de los gases y las constantes de la válvula y el cilindro utilizados para la implementación del prototipo, seguido a esto se propuso hallar los parámetros del controlador PID mediante el método de sintonización de Ziegler – Nichols, en este punto se trato primero de llevar el modelo de tercer orden a uno de primer orden con retardo mediante el toolbox identi de matlab y de esta manera obtener los valores correspondientes al tiempo integral, tiempo derivativo y ganancia, este paso no se pudo llevar a cabo debido a que las aproximaciones no se podían dar, ya que el sistema en lazo abierto no es estable por la acción del polo en el origen, por esta razón se hizo uso del segundo método de sintonización de Ziegler – Nichols que corresponde a hacer que el sistema tenga unas oscilaciones sostenidas y de esta forma, valiéndose de la ganancia que genera las oscilaciones en el sistema y el periodo entre picos se lograran hallar los parámetros del controlador, obteniendo como resultado el controlador PID para el sistema, además de esto se buscó un controlador adicional que satisficiera el correcto funcionamiento de la planta, para esto se diseñó un controlador – observador de orden completo, el cual a pesar de no tener relación directa con un PID deja una idea clara de cómo controlar el proceso para brindar recomendaciones para posteriores implementaciones, paso seguido se realizó el filtro de media móvil deseado para que el sistema tenga un retardo en su accionamiento y se eviten accidentes por la velocidad del desplazamiento del actuador.8Se diseñó el prototipo virtual y de este se pasó al prototipo físico, programando inicialmente el PLC a utilizar con los parámetros hallados para el controlador PID más su filtro de media móvil, mediante el software TIA V13, se realizaron las pruebas para que este cumpliera con la función para la cual fue diseñado, lo cual no fue posible debido a que la ganancia era muy pequeña para lograr cambios en el sistema por lo que se realizaron ajustes en los parámetros del controlador y de esta forma el prototipo funcionó correctamente
publishDate 2016
dc.date.issued.none.fl_str_mv 2016
dc.date.accessioned.none.fl_str_mv 2024-03-20T12:38:28Z
dc.date.available.none.fl_str_mv 2024-03-20T12:38:28Z
dc.type.none.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.identifier.other.none.fl_str_mv TIIC 376
dc.identifier.uri.none.fl_str_mv https://repositorio.elpoli.edu.co/handle/123456789/8680
identifier_str_mv TIIC 376
url https://repositorio.elpoli.edu.co/handle/123456789/8680
dc.language.iso.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv open access
dc.rights.cc.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
dc.format.none.fl_str_mv http://purl.org/coar/resource_type/c_18cf
dc.publisher.none.fl_str_mv Politécnico Colombiano Jaime Isaza Cadavid
dc.publisher.department.none.fl_str_mv Facultad de Ingenierías
dc.publisher.program.none.fl_str_mv Ingeniería en Instrumentación y Control
publisher.none.fl_str_mv Politécnico Colombiano Jaime Isaza Cadavid
institution Politécnico Colombiano Jaime Izasa Cadavid
bitstream.url.fl_str_mv https://repositorio.elpoli.cloudbiteca.com/bitstreams/a3b304bf-9b34-423f-a00b-5ee8956c8a3c/download
https://repositorio.elpoli.cloudbiteca.com/bitstreams/b8961f1d-a800-4ce5-ab9d-50056d2930d0/download
https://repositorio.elpoli.cloudbiteca.com/bitstreams/5aed19dc-a9e9-4dfc-97ca-13b931f63796/download
https://repositorio.elpoli.cloudbiteca.com/bitstreams/d2659afa-77b8-416c-90ce-94c9ae9fe453/download
https://repositorio.elpoli.cloudbiteca.com/bitstreams/51fb966c-94a6-4c7b-9452-b0d7d4edbcb8/download
https://repositorio.elpoli.cloudbiteca.com/bitstreams/dbbdc28a-bf4a-481e-bc1f-ec1c62904b7d/download
https://repositorio.elpoli.cloudbiteca.com/bitstreams/f8ffeaee-8f29-4ce8-a197-d1de911ffcac/download
https://repositorio.elpoli.cloudbiteca.com/bitstreams/b3e35adc-613e-48d1-9893-caed23a4a3fe/download
https://repositorio.elpoli.cloudbiteca.com/bitstreams/6e298310-480f-410e-89e1-360dca780345/download
https://repositorio.elpoli.cloudbiteca.com/bitstreams/a30e1cc3-e3cf-4079-9946-ad543cbcfa31/download
https://repositorio.elpoli.cloudbiteca.com/bitstreams/1aaac412-8906-48f2-a18a-794c9a6d44a7/download
https://repositorio.elpoli.cloudbiteca.com/bitstreams/7c00403d-3646-42f0-8781-acdc3e369b0e/download
https://repositorio.elpoli.cloudbiteca.com/bitstreams/88b17cb7-af39-4f9c-9f7d-7c65ed9f59bc/download
https://repositorio.elpoli.cloudbiteca.com/bitstreams/043810bc-0e4a-4383-813f-7b241ca790c9/download
bitstream.checksum.fl_str_mv 642f93b35eb56513c4d14578dcf73516
db0d732e0e2a3a377e4a997aca198b5c
8fd881967210b8093c2903e399dc0202
753091328c27b4cb8312520f1a9a4df7
8fd881967210b8093c2903e399dc0202
db0d732e0e2a3a377e4a997aca198b5c
e1c06d85ae7b8b032bef47e42e4c08f9
e1c06d85ae7b8b032bef47e42e4c08f9
35a9a93990e8b45b245a5d6bac0672ae
e1c06d85ae7b8b032bef47e42e4c08f9
e4a08dfbad7dcad018d746fe028d3321
073de5138dfc48ff7b7f33644d69c991
1da44a2f4dec48fef579bdea156e810e
073de5138dfc48ff7b7f33644d69c991
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional POLIJIC
repository.mail.fl_str_mv repositorio.polijic@gmail.com
_version_ 1851225708891734016
spelling Maya Londoño , DavidUrdinola Restrepo , ÁlvaroGallego Builes, Sara MaríaRuíz Álzate, Juan Camilo2024-03-20T12:38:28Z2024-03-20T12:38:28Z2016TIIC 376https://repositorio.elpoli.edu.co/handle/123456789/8680En el presente trabajo se presenta el diseño y la implementación de un sistema manipulador electro neumático vertical para cargas variables con un controlador PID más filtro de media móvil, el sistema antes mencionado consta de un actuador neumático, una celda de carga tipo S encargada de enviar la señal correspondiente al peso que va a ser levantado, un PLC S7-1200 que enviará la señal de control a una válvula transductora y esta a su vez enviará la señal análoga al actuador neumático para sostener dicho peso. Para hallar el modelo de la planta se utilizó inicialmente la ecuación de la fuerza (segunda ley de Newton), incluyendo la ley universal de los gases y las constantes de la válvula y el cilindro utilizados para la implementación del prototipo, seguido a esto se propuso hallar los parámetros del controlador PID mediante el método de sintonización de Ziegler – Nichols, en este punto se trato primero de llevar el modelo de tercer orden a uno de primer orden con retardo mediante el toolbox identi de matlab y de esta manera obtener los valores correspondientes al tiempo integral, tiempo derivativo y ganancia, este paso no se pudo llevar a cabo debido a que las aproximaciones no se podían dar, ya que el sistema en lazo abierto no es estable por la acción del polo en el origen, por esta razón se hizo uso del segundo método de sintonización de Ziegler – Nichols que corresponde a hacer que el sistema tenga unas oscilaciones sostenidas y de esta forma, valiéndose de la ganancia que genera las oscilaciones en el sistema y el periodo entre picos se lograran hallar los parámetros del controlador, obteniendo como resultado el controlador PID para el sistema, además de esto se buscó un controlador adicional que satisficiera el correcto funcionamiento de la planta, para esto se diseñó un controlador – observador de orden completo, el cual a pesar de no tener relación directa con un PID deja una idea clara de cómo controlar el proceso para brindar recomendaciones para posteriores implementaciones, paso seguido se realizó el filtro de media móvil deseado para que el sistema tenga un retardo en su accionamiento y se eviten accidentes por la velocidad del desplazamiento del actuador.8Se diseñó el prototipo virtual y de este se pasó al prototipo físico, programando inicialmente el PLC a utilizar con los parámetros hallados para el controlador PID más su filtro de media móvil, mediante el software TIA V13, se realizaron las pruebas para que este cumpliera con la función para la cual fue diseñado, lo cual no fue posible debido a que la ganancia era muy pequeña para lograr cambios en el sistema por lo que se realizaron ajustes en los parámetros del controlador y de esta forma el prototipo funcionó correctamentehttp://purl.org/coar/resource_type/c_18cfPolitécnico Colombiano Jaime Isaza CadavidFacultad de IngenieríasIngeniería en Instrumentación y Controlopen accesshttp://purl.org/coar/access_right/c_abf2Procesamiento de señales. Controlador de lógica programable. Electroneumática. Controladores PID.Implementación de un manipulador vertical electroneumático de carga con controlador PID mas filtro de media móvil para pesos variableshttp://purl.org/redcol/resource_type/TPhttp://purl.org/coar/resource_type/c_7a1fspaLICENSElicense.txtlicense.txttext/plain; charset=utf-82614https://repositorio.elpoli.cloudbiteca.com/bitstreams/a3b304bf-9b34-423f-a00b-5ee8956c8a3c/download642f93b35eb56513c4d14578dcf73516MD51falseAnonymousREADORIGINALSARA MARIA GALLEGO BUILES.pdfSARA MARIA GALLEGO BUILES.pdfapplication/pdf352549https://repositorio.elpoli.cloudbiteca.com/bitstreams/b8961f1d-a800-4ce5-ab9d-50056d2930d0/downloaddb0d732e0e2a3a377e4a997aca198b5cMD51trueBibliotecaREADJUAN CAMILO RUÍZ ALZATE.pdfJUAN CAMILO RUÍZ ALZATE.pdfapplication/pdf325996https://repositorio.elpoli.cloudbiteca.com/bitstreams/5aed19dc-a9e9-4dfc-97ca-13b931f63796/download8fd881967210b8093c2903e399dc0202MD52falseBibliotecaREADTIIC 376.pdfTIIC 376.pdfapplication/pdf2118902https://repositorio.elpoli.cloudbiteca.com/bitstreams/d2659afa-77b8-416c-90ce-94c9ae9fe453/download753091328c27b4cb8312520f1a9a4df7MD53falseAnonymousREADAutorizacion de uso.pdfapplication/pdf325996https://repositorio.elpoli.cloudbiteca.com/bitstreams/51fb966c-94a6-4c7b-9452-b0d7d4edbcb8/download8fd881967210b8093c2903e399dc0202MD54falseBibliotecaREADAutorizacion de uso.pdfapplication/pdf352549https://repositorio.elpoli.cloudbiteca.com/bitstreams/dbbdc28a-bf4a-481e-bc1f-ec1c62904b7d/downloaddb0d732e0e2a3a377e4a997aca198b5cMD55falseBibliotecaREADTEXTSARA MARIA GALLEGO BUILES.pdf.txtSARA MARIA GALLEGO BUILES.pdf.txtExtracted texttext/plain2https://repositorio.elpoli.cloudbiteca.com/bitstreams/f8ffeaee-8f29-4ce8-a197-d1de911ffcac/downloade1c06d85ae7b8b032bef47e42e4c08f9MD56falseBibliotecaREADJUAN CAMILO RUÍZ ALZATE.pdf.txtJUAN CAMILO RUÍZ ALZATE.pdf.txtExtracted texttext/plain2https://repositorio.elpoli.cloudbiteca.com/bitstreams/b3e35adc-613e-48d1-9893-caed23a4a3fe/downloade1c06d85ae7b8b032bef47e42e4c08f9MD58falseBibliotecaREADTIIC 376.pdf.txtTIIC 376.pdf.txtExtracted texttext/plain95882https://repositorio.elpoli.cloudbiteca.com/bitstreams/6e298310-480f-410e-89e1-360dca780345/download35a9a93990e8b45b245a5d6bac0672aeMD510falseAnonymousREADAutorizacion de uso.pdf.txtAutorizacion de uso.pdf.txtExtracted texttext/plain2https://repositorio.elpoli.cloudbiteca.com/bitstreams/a30e1cc3-e3cf-4079-9946-ad543cbcfa31/downloade1c06d85ae7b8b032bef47e42e4c08f9MD512falseBibliotecaREADTHUMBNAILSARA MARIA GALLEGO BUILES.pdf.jpgSARA MARIA GALLEGO BUILES.pdf.jpgGenerated Thumbnailimage/jpeg4846https://repositorio.elpoli.cloudbiteca.com/bitstreams/1aaac412-8906-48f2-a18a-794c9a6d44a7/downloade4a08dfbad7dcad018d746fe028d3321MD57falseBibliotecaREADJUAN CAMILO RUÍZ ALZATE.pdf.jpgJUAN CAMILO RUÍZ ALZATE.pdf.jpgGenerated Thumbnailimage/jpeg4760https://repositorio.elpoli.cloudbiteca.com/bitstreams/7c00403d-3646-42f0-8781-acdc3e369b0e/download073de5138dfc48ff7b7f33644d69c991MD59falseBibliotecaREADTIIC 376.pdf.jpgTIIC 376.pdf.jpgGenerated Thumbnailimage/jpeg3074https://repositorio.elpoli.cloudbiteca.com/bitstreams/88b17cb7-af39-4f9c-9f7d-7c65ed9f59bc/download1da44a2f4dec48fef579bdea156e810eMD511falseAnonymousREADAutorizacion de uso.pdf.jpgAutorizacion de uso.pdf.jpgGenerated Thumbnailimage/jpeg4760https://repositorio.elpoli.cloudbiteca.com/bitstreams/043810bc-0e4a-4383-813f-7b241ca790c9/download073de5138dfc48ff7b7f33644d69c991MD513falseBibliotecaREAD123456789/8680oai:repositorio.elpoli.cloudbiteca.com:123456789/86802025-11-19T16:35:10.672737Zrestrictedhttps://repositorio.elpoli.cloudbiteca.comRepositorio Institucional POLIJICrepositorio.polijic@gmail.comTElDRU5DSUEgREUgUFVCTElDQUNJw5NOIERFIERPQ1VNRU5UTwoKRUwgQVVUT1IsIG1hbmlmaWVzdGEgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwKeSBsYSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcywgcG9yIGxvIHRhbnRvLApsYSBvYnJhIGVzIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSB5IHRpZW5lIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLgoKUEFSw4FHUkFGTzogRW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUKZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSBlbiBjdWVzdGnDs24sCkVMIEFVVE9SLCBhc3VtaXLDoSB0b2RhIGxhIHJlc3BvbnNhYmlsaWRhZCwgeSBzYWxkcsOhIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zCmFxdcOtIGF1dG9yaXphZG9zOyBwYXJhIHRvZG9zIGxvcyBlZmVjdG9zIGxhIHVuaXZlcnNpZGFkIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8KZGUgYnVlbmEgZmUuCgpFTCBBVVRPUiwgYXV0b3JpemEgYWwgUG9saXTDqWNuaWNvIENvbG9tYmlhbm8gSmFpbWUgSXNhemEgQ2FkYXZpZCwgcGFyYSBxdWUKZW4gbG9zIHTDqXJtaW5vcyBlc3RhYmxlY2lkb3MgZW4gbGEgbGV5IDIzIGRlIDE5ODIsIGxleSA0NCBkZSAxOTkzLApkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLCBEZWNyZXRvIDQ2MCBkZSAxOTk1IHkgZGVtw6FzIG5vcm1hcyBnZW5lcmFsZXMKc29icmUgbGEgbWF0ZXJpYSwgbGEgcHVibGljYWNpw7NuIGRlIGxvcyBtZXRhZGF0b3MgYXF1w60gcmVnaXN0cmFkb3MgcGFyYSBmaW5lcwphY2Fkw6ltaWNvcyBlIGludmVzdGlnYXRpdm9zLiBFbiBmdW5jacOzbiBkZSBsbyBjdWFsLCBhbCBmaXJtYXIgeSBlbnZpYXIgZXN0YSBsaWNlbmNpYSwKRUwgQVVUT1Igb3RvcmdhIGFsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQgZWwgZGVyZWNobyBOTyBFWENMVVNJVk8KZGUgYWxtYWNlbmFyLCByZXByb2R1Y2lyLCB0cmFkdWNpciB5IGRpdnVsZ2FyIGxvcyBtZXRhZGF0b3MgYXF1w60gcmVnaXN0cmFkb3MgZW4gZm9ybWF0bwppbXByZXNvLCBlbGVjdHLDs25pY28geSBlbiBjdWFscXVpZXIgbWVkaW8sIGluY2x1eWVuZG8sIHBlcm8gbm8gbGltaXRhZG8gYSBhdWRpbyBvIHbDrWRlbzsKeSBhY2VwdGEgcXVlIGVsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQgcHVlZGUsIFNJTiBNT0RJRklDQVIKRUwgQ09OVEVOSURPIHkgUkVTUEVUQU5UTyBMT1MgREVSRUNIT1MgTU9SQUxFUywgZGlzcG9uZXIgZGUgbGEgcmVjdXBlcmFjacOzbiBkZSBpbmZvcm1hY2nDs24KcG9yIHBhcnRlIGRlIGNvc2VjaGFkb3JlcyBkZSBpbmZvcm1hY2nDs24gYXZhbGFkb3MgcG9yIGVsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQKeSBxdWUgZXN0b3MgbWV0YWRhdG9zIHNlYW4gcmVjdXBlcmFibGVzIHkgYWNjZXNpYmxlcyBjb24gZmluZXMgYWNhZMOpbWljb3MgZSBpbnZlc3RpZ2F0aXZvcy4KCkxvIGFudGVyaW9yLCBTSU4gUVVFIEVTVE8gQ09OTExFVkUgQSBRVUUgQUwgUG9saXTDqWNuaWNvIENvbG9tYmlhbm8gSmFpbWUgSXNhemEgQ2FkYXZpZApFU1TDiSBPQkxJR0FEQSBBIEJSSU5EQVIgQ09NUEVOU0FTScOTTiBNT05FVEFSSUEgQUwgQVVUT1IgcG9yIGFjdGl2aWRhZGVzIGRlIGRpdnVsZ2FjacOzbgp5IGxvcyBwb3NpYmxlcyBiZW5lZmljaW9zIGVjb27Ds21pY29zIHF1ZSBlc3RhIGRpdnVsZ2FjacOzbiBwdWVkYSBnZW5lcmFyIHBhcmEgZWwKUG9saXTDqWNuaWNvIENvbG9tYmlhbm8gSmFpbWUgSXNhemEgQ2FkYXZpZC4KCi0tLS0tLS0tLS0KUE9Mw41USUNBIERFIFRSQVRBTUlFTlRPIERFIERBVE9TIFBFUlNPTkFMRVMuCkRlY2xhcm8gcXVlIGF1dG9yaXpvIHByZXZpYSB5IGRlIGZvcm1hIGluZm9ybWFkYSBlbCB0cmF0YW1pZW50byBkZSBtaXMgZGF0b3MgcGVyc29uYWxlcwpwb3IgcGFydGUgZGVsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQgcGFyYSBmaW5lcyBhY2Fkw6ltaWNvcyB5IGVuCmFwbGljYWNpw7NuIGRlIGNvbnZlbmlvcyBjb24gdGVyY2Vyb3MgbyBzZXJ2aWNpb3MgY29uZXhvcyBjb24gYWN0aXZpZGFkZXMgcHJvcGlhcyBkZQpsYSBhY2FkZW1pYSwgY29uIGVzdHJpY3RvcyBjdW1wbGltaWVudG9zIGRlIGxvcyBwcmluY2lwaW9zIGRlIGxleSAxNTgxIGRlIDIwMTIuCgpEZSBpZ3VhbCBmb3JtYSBlbiBmdW5jacOzbiBkZWwgY29ycmVjdG8gZWplcmNpY2lvIGRlIG1pIGRlcmVjaG8gZGUgaGFiZWFzIGRhdGEgcHVlZG8KZW4gY3VhbHF1aWVyIG1vbWVudG8sIHByZXZpYSBpZGVudGlmaWNhY2nDs24sIHNvbGljaXRhciBsYSBjb25zdWx0YSwgY29ycmVjY2nDs24geQpzdXByZXNpw7NuIGRlIG1pcyBkYXRvcyBwb3IgbWVkaW8gZGUgY29tdW5pY2FjacOzbiBvZmljaWFsIGRpcmlnaWRhIGFsIFBvbGl0w6ljbmljbyBDb2xvbWJpYW5vIEphaW1lIElzYXphIENhZGF2aWQuCg==