Diseño y construcción de un prototipo a escala de un transelevador automatizado tipo AS/RS unit load para el transporte de cargas paletizadas
Este documento presenta el diseño, construcción y validación de un prototipo a escala de un transelevador AS/RS tipo unit load para el transporte de cargas paletizadas. En el proyecto se usaron programas como SolidWorks para el diseño estructural de los diferentes componentes mecánicos de este proto...
- Autores:
-
Jerez Meza, Brayan Alfonso
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2021
- Institución:
- Universidad Autónoma de Bucaramanga - UNAB
- Repositorio:
- Repositorio UNAB
- Idioma:
- spa
- OAI Identifier:
- oai:repository.unab.edu.co:20.500.12749/14336
- Acceso en línea:
- http://hdl.handle.net/20.500.12749/14336
- Palabra clave:
- Mechatronic
Prototype development
Computer programs
Software
Scale prototype
Manufacturing sector
Palletized loads
Process improvement
Mecatrónica
Desarrollo de prototipos
Programas por computador
Software
Mejoramiento de procesos
Prototipo a escala
Sector de la manufactura
Cargas paletizadas
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id |
UNAB2_89eb07810c472140e591a24095714eab |
---|---|
oai_identifier_str |
oai:repository.unab.edu.co:20.500.12749/14336 |
network_acronym_str |
UNAB2 |
network_name_str |
Repositorio UNAB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Diseño y construcción de un prototipo a escala de un transelevador automatizado tipo AS/RS unit load para el transporte de cargas paletizadas |
dc.title.translated.spa.fl_str_mv |
Design and construction of a scale prototype of an automated stacker crane type as / rs unit load for the transport of palletized loads |
title |
Diseño y construcción de un prototipo a escala de un transelevador automatizado tipo AS/RS unit load para el transporte de cargas paletizadas |
spellingShingle |
Diseño y construcción de un prototipo a escala de un transelevador automatizado tipo AS/RS unit load para el transporte de cargas paletizadas Mechatronic Prototype development Computer programs Software Scale prototype Manufacturing sector Palletized loads Process improvement Mecatrónica Desarrollo de prototipos Programas por computador Software Mejoramiento de procesos Prototipo a escala Sector de la manufactura Cargas paletizadas |
title_short |
Diseño y construcción de un prototipo a escala de un transelevador automatizado tipo AS/RS unit load para el transporte de cargas paletizadas |
title_full |
Diseño y construcción de un prototipo a escala de un transelevador automatizado tipo AS/RS unit load para el transporte de cargas paletizadas |
title_fullStr |
Diseño y construcción de un prototipo a escala de un transelevador automatizado tipo AS/RS unit load para el transporte de cargas paletizadas |
title_full_unstemmed |
Diseño y construcción de un prototipo a escala de un transelevador automatizado tipo AS/RS unit load para el transporte de cargas paletizadas |
title_sort |
Diseño y construcción de un prototipo a escala de un transelevador automatizado tipo AS/RS unit load para el transporte de cargas paletizadas |
dc.creator.fl_str_mv |
Jerez Meza, Brayan Alfonso |
dc.contributor.advisor.none.fl_str_mv |
Ardila Gómez, Sergio Andrés Moncada Guayazán, Camilo Enrique |
dc.contributor.author.none.fl_str_mv |
Jerez Meza, Brayan Alfonso |
dc.contributor.cvlac.spa.fl_str_mv |
Ardila Gómez, Sergio Andrés [0000010754] Moncada Guayazán, Camilo Enrique [0000062838] |
dc.contributor.orcid.spa.fl_str_mv |
Ardila Gómez, Sergio Andrés [0000-0002-2115-1225] |
dc.contributor.researchgate.spa.fl_str_mv |
Ardila Gómez, Sergio Andrés [Sergio-Andres-Ardila-Gomez-2187159715] Moncada Guayazán, Camilo Enrique [Camilo_Moncada_Guayazan2] |
dc.contributor.apolounab.none.fl_str_mv |
Ardila Gómez, Sergio Andrés [sergio-andres-ardila-gomez] |
dc.contributor.linkedin.none.fl_str_mv |
Ardila Gómez, Sergio Andrés [sergio-andres-ardila-gomez-b93167150] |
dc.subject.keywords.spa.fl_str_mv |
Mechatronic Prototype development Computer programs Software Scale prototype Manufacturing sector Palletized loads Process improvement |
topic |
Mechatronic Prototype development Computer programs Software Scale prototype Manufacturing sector Palletized loads Process improvement Mecatrónica Desarrollo de prototipos Programas por computador Software Mejoramiento de procesos Prototipo a escala Sector de la manufactura Cargas paletizadas |
dc.subject.lemb.spa.fl_str_mv |
Mecatrónica Desarrollo de prototipos Programas por computador Software Mejoramiento de procesos |
dc.subject.proposal.spa.fl_str_mv |
Prototipo a escala Sector de la manufactura Cargas paletizadas |
description |
Este documento presenta el diseño, construcción y validación de un prototipo a escala de un transelevador AS/RS tipo unit load para el transporte de cargas paletizadas. En el proyecto se usaron programas como SolidWorks para el diseño estructural de los diferentes componentes mecánicos de este prototipo, anexo a esto se realizó una simulación estática y dinámica en el programa ANSIS, para la simulación dinámica se realizó por fatiga aplicando la teoría del esfuerzo medio de GOODMAN, se desarrollaron los circuitos de acoplamientos de señales teniendo en cuenta los requerimientos de los drivers y las conexiones al panel frontal con sus respectivas protecciones eléctricas, se desarrolló el cálculo de los requerimientos mínimos de los actuadores para garantizar que los movimientos se realizaran a una velocidad y aceleración establecida. Se utilizó TiaPortal V15 para la programación del PLC S7 1200 CPU 1215 DC/DC/DC el cual es el encargado de controlar el funcionamiento de este tanto en el modo manual como en el modo automático. así como una interfaz humano-máquina la cual es la encargada de facilitarnos el control del prototipo tanto en el modo manual como el automático, se desarrolló un manual de usuario en el cual se puede observar los modos de marcha y las funciones de cada uno de los pulsadores de esta HMI. |
publishDate |
2021 |
dc.date.accessioned.none.fl_str_mv |
2021-09-17T18:51:10Z |
dc.date.available.none.fl_str_mv |
2021-09-17T18:51:10Z |
dc.date.issued.none.fl_str_mv |
2021 |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.local.spa.fl_str_mv |
Trabajo de Grado |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12749/14336 |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional UNAB |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repository.unab.edu.co |
url |
http://hdl.handle.net/20.500.12749/14336 |
identifier_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB reponame:Repositorio Institucional UNAB repourl:https://repository.unab.edu.co |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
[1] C. B. Pineda, «Transelevador para cargas paletizadas de 1000 Kg,» Universidad Politécnica de Catalunya, Catalunya, 2003 [2] J. A. S. Varela, «Robots en los archivos: Criterios de uso y rentabilidad,» International Preservation News, nº 57, pp. 35-40, 2012 [3] M. G. Rubén, «Diseño y calculo de un transelevador para un almacén automatizado de carrocerías,» Universidad Carlos III de Madrid, Madrid, 2012. [4] R. Anturi, «Automatización de almacenes mediante el uso de transelevadores en empresas de consumo masivo en Colombia.,» Universidad Militar de Nueva Granada, Bogotá, 2015. [5] J. V. J. A. María Peris, «Sistema de almacenamiento masivo Automatizado a través de transelevadores,» Universidad Piloto de Colombia, Bogotá D.C, 2015 [6] V. Casares, «Modelado de transelevador Automatic Warehause Studio(AWS),» Universidad de Oviedo, Oviedo, 2018 [7] MECALUX, «Almacén automático: definición y niveles de automatización,» 14 12 2018. [En línea]. Available: https://www.mecalux.com.co/blog/definicion-almacen-automatico. [Último acceso: 20 01 2020] [8] S. L. Spa, «SYSTEM LOGISTICS,» [En línea]. Available: http://www.systemlogistics.com/eng/. [Último acceso: 20 01 2020] [9] V. Sistems, «Transelevadores Viastore,» desde 1970. [En línea]. [10] M. Jiménez, «Principios del método de análisis por elementos finitos y descripción del algor FEA.,» Bibliotecas UDLAP, Puebla, 2004 [11]R. Espinoza, «Sistemas de Transmisión de Potencia,» 2015. |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ |
dc.rights.local.spa.fl_str_mv |
Abierto (Texto Completo) |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess http://purl.org/coar/access_right/c_abf2 |
dc.rights.creativecommons.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 2.5 Colombia |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 Atribución-NoComercial-SinDerivadas 2.5 Colombia |
eu_rights_str_mv |
openAccess |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.coverage.spatial.spa.fl_str_mv |
Colombia |
dc.coverage.campus.spa.fl_str_mv |
UNAB Campus Bucaramanga |
dc.publisher.grantor.spa.fl_str_mv |
Universidad Autónoma de Bucaramanga UNAB |
dc.publisher.faculty.spa.fl_str_mv |
Facultad Ingeniería |
dc.publisher.program.spa.fl_str_mv |
Pregrado Ingeniería Mecatrónica |
institution |
Universidad Autónoma de Bucaramanga - UNAB |
bitstream.url.fl_str_mv |
https://repository.unab.edu.co/bitstream/20.500.12749/14336/1/2021_Tesis_Brayan_Alfonso_Jerez_Meza.pdf https://repository.unab.edu.co/bitstream/20.500.12749/14336/2/2021_Licencia_Brayan_Alfonso_Jerez_Meza.pdf https://repository.unab.edu.co/bitstream/20.500.12749/14336/3/license.txt https://repository.unab.edu.co/bitstream/20.500.12749/14336/4/2021_Tesis_Brayan_Alfonso_Jerez_Meza.pdf.jpg https://repository.unab.edu.co/bitstream/20.500.12749/14336/5/2021_Licencia_Brayan_Alfonso_Jerez_Meza.pdf.jpg |
bitstream.checksum.fl_str_mv |
4f3e98ffffe61d3d58e89e53b4eb6a08 631e8f49a63296505d2bda62908cea48 8a4605be74aa9ea9d79846c1fba20a33 45971dd9ba1a854d598e0de75674d73f cb8b22cdfdf25cf69c21d3e96da809ed |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB |
repository.mail.fl_str_mv |
repositorio@unab.edu.co |
_version_ |
1814277287525220352 |
spelling |
Ardila Gómez, Sergio Andrés5dbdbb4d-1540-4bde-9c48-4fc7f6d4b888-1Moncada Guayazán, Camilo Enriquedc1aff48-3c79-4e89-8435-5ccd199b52fe-1Jerez Meza, Brayan Alfonso7222a343-12df-49c5-90cc-5f43864264f4-1Ardila Gómez, Sergio Andrés [0000010754]Moncada Guayazán, Camilo Enrique [0000062838]Ardila Gómez, Sergio Andrés [0000-0002-2115-1225]Ardila Gómez, Sergio Andrés [Sergio-Andres-Ardila-Gomez-2187159715]Moncada Guayazán, Camilo Enrique [Camilo_Moncada_Guayazan2]Ardila Gómez, Sergio Andrés [sergio-andres-ardila-gomez]Ardila Gómez, Sergio Andrés [sergio-andres-ardila-gomez-b93167150]ColombiaUNAB Campus Bucaramanga2021-09-17T18:51:10Z2021-09-17T18:51:10Z2021http://hdl.handle.net/20.500.12749/14336instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABrepourl:https://repository.unab.edu.coEste documento presenta el diseño, construcción y validación de un prototipo a escala de un transelevador AS/RS tipo unit load para el transporte de cargas paletizadas. En el proyecto se usaron programas como SolidWorks para el diseño estructural de los diferentes componentes mecánicos de este prototipo, anexo a esto se realizó una simulación estática y dinámica en el programa ANSIS, para la simulación dinámica se realizó por fatiga aplicando la teoría del esfuerzo medio de GOODMAN, se desarrollaron los circuitos de acoplamientos de señales teniendo en cuenta los requerimientos de los drivers y las conexiones al panel frontal con sus respectivas protecciones eléctricas, se desarrolló el cálculo de los requerimientos mínimos de los actuadores para garantizar que los movimientos se realizaran a una velocidad y aceleración establecida. Se utilizó TiaPortal V15 para la programación del PLC S7 1200 CPU 1215 DC/DC/DC el cual es el encargado de controlar el funcionamiento de este tanto en el modo manual como en el modo automático. así como una interfaz humano-máquina la cual es la encargada de facilitarnos el control del prototipo tanto en el modo manual como el automático, se desarrolló un manual de usuario en el cual se puede observar los modos de marcha y las funciones de cada uno de los pulsadores de esta HMI.INTRODUCCIÓN 11 1.1 Descripción del problema 11 1.2 Justificación del problema 11 OBJETIVOS 12 2.1 Objetivo general 12 2.2 Objetivos específicos 12 MARCO TEORICO 13 3.1 Transelevador 13 - Transelevadores monocolumna 13 - Transelevadores bicolumna 13 3.2 Pallet 13 3.3 Almacén automático 14 3.4 Método de análisis por elementos finitos (FEA) 14 3.5 Sistemas de transmisión de potencia 15 3.6 Sistemas de movimiento vertical y horizontal 16 - Guía lineal tipo bola de carga pesada 16 .................................................................................................................................................. 16 - Guía de movimiento lineal circular 17 - Guía lineal con eje circular desensamblable 17 3.7 Mecanismos de transmisión vertical y horizontal 18 - Polea dentada 18 - Cadena 18 - Piñón Cremallera 19 - Pistones neumáticos 19 - Tornillo de bolas recirculantes 19 - Tornillo sin fin 20 3.8 Sensores 20 3.9 Guía GEMMA 20 3.10 Normativa 21 3.11 Teoría del esfuerzo medio de Goodman 22 ESTADO DEL ARTE 22 DISEÑO DEL TRANSELEVADOR 24 5.1 SELECCIÓN DE ESTRUCTURA. 24 5.2 SELECCIÓN DE SISTEMAS DE MOVIMIENTO 24 5.3 DISEÑO MECÁNICO DEL TRANSELEVADOR EN SOLIDWORKS 26 - Diseño inicial del transelevador 26 - Diseño final del transelevador 28 - Simulaciones FEA 28 5.4 Correcciones del diseño CAD 37 5.5 CÁLCULO Y SELECCIÓN DE LOS MATERALES DE CONSTRUCCIÓN 54 - Cálculo de factor de seguridad estático para el eje x 54 5.6 CÁLCULO DE LOS ACTUADORES 54 - Cálculo del actuador para el movimiento en el eje X 54 - Cálculo del actuador para el movimiento en el eje Y 57 - Cálculo del actuador para el movimiento en el eje Z 60 - Cálculos del actuador para el movimiento rotacional en las palas. 62 CONSTRUCCION DEL TRANSELEVADOR 65 6.1 BUSQUEDA Y SELECCIÓN DE LA INSTRUMENTACIÓN PARA EL TRANSELEVADOR 65 - Sensores de distancia 65 - Encoder lineal magnético 67 - Reglas digitales 67 - Potenciómetros lineales 67 - Sensor LVDT 68 - Palpadores inductivos 69 - Sensor de distancia láser 69 - Sensores de distancia inductivos 69 - Sensores de distancia por ultrasonidos 70 6.2 Compra de la instrumentación y materiales para el prototipo 73 6.3 ENSAMBLE DE TODAS LAS PARTES E INSTRUMENTACIÓN DEL PROTOTIPO 73 6.4 DIAGRAMA P&ID 77 6.5 Plano eléctrico 78 PROGRAMACION DEL PROTOTIPO 79 7.1 Programación del PLC. 79 7.2 Interfaz humano máquina. 80 VALIDACIÓN DEL CORRECTO FUNCIONAMIENTO DEL PROYECTO 83 8.1 Maqueta del espacio de trabajo 83 8.2 Pruebas y correcciones para asegurar el correcto funcionamiento del prototipo 86 Conclusiones. 89 BIBLIOGRAFÍA 90 Anexos. 91 11.1 Modelo CAD 91 Eje X 91 Eje Y 93 Eje Z y Z’. 95 11.2 Programación 99 Bloque Main 99 Bloque manual. 100 Bloque automático 102 Bloque referencia. 116 11.3 Planos. 117PregradoThis document presents the design, construction and validation of a scale prototype of a unit load AS / RS stacker crane for the transport of palletized loads. In the project, programs such as SolidWorks were used for the structural design of the different mechanical components of this prototype, attached to this a static and dynamic simulation was carried out in the ANSIS program, for the dynamic simulation it was carried out by fatigue applying the theory of average stress of GOODMAN, the signal coupling circuits were developed taking into account the requirements of the drivers and the connections to the front panel with their respective electrical protections, the calculation of the minimum requirements of the actuators was developed to guarantee that the movements were carried out at a set speed and acceleration. TiaPortal V15 was used to program the PLC S7 1200 CPU 1215 DC / DC / DC, which is in charge of controlling its operation in both manual and automatic modes. As well as a human-machine interface which is in charge of facilitating the control of the prototype in both manual and automatic modes, a user manual was developed in which the walking modes and functions of each one of them can be observed. the pushbuttons of this HMI.Modalidad Presencialapplication/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 2.5 ColombiaDiseño y construcción de un prototipo a escala de un transelevador automatizado tipo AS/RS unit load para el transporte de cargas paletizadasDesign and construction of a scale prototype of an automated stacker crane type as / rs unit load for the transport of palletized loadsIngeniero MecatrónicoUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaPregrado Ingeniería Mecatrónicainfo:eu-repo/semantics/bachelorThesisTrabajo de Gradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/redcol/resource_type/TPMechatronicPrototype developmentComputer programsSoftwareScale prototypeManufacturing sectorPalletized loadsProcess improvementMecatrónicaDesarrollo de prototiposProgramas por computadorSoftwareMejoramiento de procesosPrototipo a escalaSector de la manufacturaCargas paletizadas[1] C. B. Pineda, «Transelevador para cargas paletizadas de 1000 Kg,» Universidad Politécnica de Catalunya, Catalunya, 2003[2] J. A. S. Varela, «Robots en los archivos: Criterios de uso y rentabilidad,» International Preservation News, nº 57, pp. 35-40, 2012[3] M. G. Rubén, «Diseño y calculo de un transelevador para un almacén automatizado de carrocerías,» Universidad Carlos III de Madrid, Madrid, 2012.[4] R. Anturi, «Automatización de almacenes mediante el uso de transelevadores en empresas de consumo masivo en Colombia.,» Universidad Militar de Nueva Granada, Bogotá, 2015.[5] J. V. J. A. María Peris, «Sistema de almacenamiento masivo Automatizado a través de transelevadores,» Universidad Piloto de Colombia, Bogotá D.C, 2015[6] V. Casares, «Modelado de transelevador Automatic Warehause Studio(AWS),» Universidad de Oviedo, Oviedo, 2018[7] MECALUX, «Almacén automático: definición y niveles de automatización,» 14 12 2018. [En línea]. Available: https://www.mecalux.com.co/blog/definicion-almacen-automatico. [Último acceso: 20 01 2020][8] S. L. Spa, «SYSTEM LOGISTICS,» [En línea]. Available: http://www.systemlogistics.com/eng/. [Último acceso: 20 01 2020][9] V. Sistems, «Transelevadores Viastore,» desde 1970. [En línea].[10] M. Jiménez, «Principios del método de análisis por elementos finitos y descripción del algor FEA.,» Bibliotecas UDLAP, Puebla, 2004[11]R. Espinoza, «Sistemas de Transmisión de Potencia,» 2015.ORIGINAL2021_Tesis_Brayan_Alfonso_Jerez_Meza.pdf2021_Tesis_Brayan_Alfonso_Jerez_Meza.pdfTesisapplication/pdf5731922https://repository.unab.edu.co/bitstream/20.500.12749/14336/1/2021_Tesis_Brayan_Alfonso_Jerez_Meza.pdf4f3e98ffffe61d3d58e89e53b4eb6a08MD51open access2021_Licencia_Brayan_Alfonso_Jerez_Meza.pdf2021_Licencia_Brayan_Alfonso_Jerez_Meza.pdfLicenciaapplication/pdf149562https://repository.unab.edu.co/bitstream/20.500.12749/14336/2/2021_Licencia_Brayan_Alfonso_Jerez_Meza.pdf631e8f49a63296505d2bda62908cea48MD52metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repository.unab.edu.co/bitstream/20.500.12749/14336/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53open accessTHUMBNAIL2021_Tesis_Brayan_Alfonso_Jerez_Meza.pdf.jpg2021_Tesis_Brayan_Alfonso_Jerez_Meza.pdf.jpgIM Thumbnailimage/jpeg4419https://repository.unab.edu.co/bitstream/20.500.12749/14336/4/2021_Tesis_Brayan_Alfonso_Jerez_Meza.pdf.jpg45971dd9ba1a854d598e0de75674d73fMD54open access2021_Licencia_Brayan_Alfonso_Jerez_Meza.pdf.jpg2021_Licencia_Brayan_Alfonso_Jerez_Meza.pdf.jpgIM Thumbnailimage/jpeg9363https://repository.unab.edu.co/bitstream/20.500.12749/14336/5/2021_Licencia_Brayan_Alfonso_Jerez_Meza.pdf.jpgcb8b22cdfdf25cf69c21d3e96da809edMD55metadata only access20.500.12749/14336oai:repository.unab.edu.co:20.500.12749/143362023-11-23 01:38:13.715open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |