Diseño de un medidor portátil y de alta resolución de la señal de frecuencia angular de un MCI

En este trabajo se expone y se da una solución a la problemática que existe ante la necesidad de medir con alta resolución la variable de la frecuencia angular en motores de combustión interna, desde el diseño a la construcción del medidor de frecuencia angular de un MCI. A pesar que actualmente se...

Full description

Autores:
Burgos Hurtado, Andrés Felipe
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Universidad Tecnológica de Pereira
Repositorio:
Repositorio Institucional UTP
Idioma:
spa
OAI Identifier:
oai:repositorio.utp.edu.co:11059/15420
Acceso en línea:
https://hdl.handle.net/11059/15420
https://repositorio.utp.edu.co/home
Palabra clave:
370 - Educación
Combustión
Medición
Motores de combustión interna
Frecuencia angular
Motores de combustión interna (MCI)
Medición de alta resolución
Regimen de giro
Sensor
Encoder
Inductivo
Frecuencia de muestreo
Ventanas de tiempo
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
id UTP2_9cea0e40998f50f9b8b0d85746f18f6f
oai_identifier_str oai:repositorio.utp.edu.co:11059/15420
network_acronym_str UTP2
network_name_str Repositorio Institucional UTP
repository_id_str
dc.title.spa.fl_str_mv Diseño de un medidor portátil y de alta resolución de la señal de frecuencia angular de un MCI
title Diseño de un medidor portátil y de alta resolución de la señal de frecuencia angular de un MCI
spellingShingle Diseño de un medidor portátil y de alta resolución de la señal de frecuencia angular de un MCI
370 - Educación
Combustión
Medición
Motores de combustión interna
Frecuencia angular
Motores de combustión interna (MCI)
Medición de alta resolución
Regimen de giro
Sensor
Encoder
Inductivo
Frecuencia de muestreo
Ventanas de tiempo
title_short Diseño de un medidor portátil y de alta resolución de la señal de frecuencia angular de un MCI
title_full Diseño de un medidor portátil y de alta resolución de la señal de frecuencia angular de un MCI
title_fullStr Diseño de un medidor portátil y de alta resolución de la señal de frecuencia angular de un MCI
title_full_unstemmed Diseño de un medidor portátil y de alta resolución de la señal de frecuencia angular de un MCI
title_sort Diseño de un medidor portátil y de alta resolución de la señal de frecuencia angular de un MCI
dc.creator.fl_str_mv Burgos Hurtado, Andrés Felipe
dc.contributor.advisor.none.fl_str_mv Quintero, Héctor Fabio
Mejía Hernández, Juan Camilo
dc.contributor.author.none.fl_str_mv Burgos Hurtado, Andrés Felipe
dc.subject.ddc.none.fl_str_mv 370 - Educación
topic 370 - Educación
Combustión
Medición
Motores de combustión interna
Frecuencia angular
Motores de combustión interna (MCI)
Medición de alta resolución
Regimen de giro
Sensor
Encoder
Inductivo
Frecuencia de muestreo
Ventanas de tiempo
dc.subject.armarc.none.fl_str_mv Combustión
Medición
Motores de combustión interna
dc.subject.proposal.spa.fl_str_mv Frecuencia angular
Motores de combustión interna (MCI)
Medición de alta resolución
Regimen de giro
Sensor
Encoder
Inductivo
Frecuencia de muestreo
Ventanas de tiempo
description En este trabajo se expone y se da una solución a la problemática que existe ante la necesidad de medir con alta resolución la variable de la frecuencia angular en motores de combustión interna, desde el diseño a la construcción del medidor de frecuencia angular de un MCI. A pesar que actualmente se realiza las mediciones a alta resolución de dicha variable, conlleva consigo un alto costo económico. Para brindar una solución al problema se estudiaron algunos posibles sensores y la tarjeta de adquisición de datos Raspberry Py que se disponen en el mercado y que podrían ser de utilidad en el sistema. Posterior a tener la selección de los sensores que, en este caso, fueron un sensor inductivo y un encoder, se ha experimentado con diferentes posibles disposiciones a diferentes frecuencias de muestro y a diferentes regímenes de giro, comparando los resultados de estos con los valores teóricos reales tomados al mismo tiempo que se realizaban las pruebas en el laboratorio, para así seleccionar el sensor que mejor cumpliera con el trabajo requerido. Con el sensor seleccionado se empezó a experimentar directamente con la tarjeta de adquisición de datos y el sensor seleccionado en el laboratorio, experimentos por los que se validó el diseño comparándolo con los valores teóricos reales tomados a la vez en el laboratorio.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-11-08T14:24:31Z
dc.date.available.none.fl_str_mv 2024-11-08T14:24:31Z
dc.date.issued.none.fl_str_mv 2024
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.none.fl_str_mv Text
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/11059/15420
dc.identifier.instname.none.fl_str_mv Universidad Tecnológica de Pereira
dc.identifier.reponame.none.fl_str_mv Repositorio Universidad Tecnológica de Pereira
dc.identifier.repourl.none.fl_str_mv https://repositorio.utp.edu.co/home
url https://hdl.handle.net/11059/15420
https://repositorio.utp.edu.co/home
identifier_str_mv Universidad Tecnológica de Pereira
Repositorio Universidad Tecnológica de Pereira
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv Acevedo Valdivieso, O. M., & Tarazona Rueda, W. D. (2022). Aplicación y selección de la sensorica electrónica industrial en prácticas de laboratorio de accionamientos eléctricos en las Unidades Tecnológicas de Santander. http://repositorio.uts.edu.co:8080/xmlui/handle/123456789/9824.
Andara, R. (2020). Usabilidad, impactos ambientales y costos de los vehículos de combustión interna y eléctricos. TRIM. Tordesillas, revista de investigación multidisciplinar, 17, 111–125. https://doi.org/10.24197/trim.17.2019.111-125.
Azevedo, G. O. de A., Fernandes, B. J. T., Silva, L. H. de S., Freire, A., de Araújo, R. P., & Cruz. (2022). Event-Based Angular Speed Measurement and Movement Monitoring. Sensors, 22(20), 7963. https://doi.org/10.3390/s22207963.
Brasseur, G., Cermak, S., & Fulmek, P. (2001). Robust sensors for angular position and angular speed measurement. U.S. Department of Energy. https://www.osti.gov/etdeweb/biblio/20267518.
C. D. diCenzo, B. Szabados and N. K. Sinha, Digital Measurement of Angular Velocity for Instrumentation and Control. (1973). IEEE Transactions on Industrial Electronics and Control Instrumentation, vol. IECI-23, no. 1, pp. 83-86, Feb. 1976, doi: 10.1109/TIECI.1976.351354.
Fengshou Gu, Isa Yesilyurt, Yuhua Li, Georgina Harris, Andrew Ball. (2006). An investigation of the effects of measurement noise in the use of instantaneous angular speed for machine diagnosis. Mechanical Systems and Signal Processing, Volume 20, Issue 6. https://doi.org/10.1016/j.ymssp.2005.02.001.
Hawkins, T.R., Singh, B., Majeau-Bettez, G. and Strømman, A.H. (2013). Comparative Environmental Life Cycle Assessment of Conventional and Electric Vehicles. Journal of Industrial Ecology, 17: 53-64. https://doi.org/10.1111/j.1530-9290.2012.00532.x.
IONUȚ CIURDEA, MIHĂIȚĂ HORODINCĂ. (2017). INSTANTANEOUS ANGULAR SPEED MEASUREMENT AND SIGNAL PROCESSING: A BRIEF REVIEW. Faculty of Machine Manufacturing and Industrial Management. https://www.cmmi.tuiasi.ro/wp-content/uploads/buletin/2017%20fasc%201/L4%20CM%201_2017.pdf.
J. Binder. (1992). New generation of automotive sensors to fulfil the requirements of fuel economy and emission control. Sensors and Actuators A: Physical, Volume 31, Issues 1–3. https://doi.proxyutp.elogim.com/10.1016/0924-4247(92)80081-D.
J.N Lygouras. (2000). Accurate velocity evaluation using adaptive sampling interval. Microprocessors and Microsystems, Volume 24, Issue 5. https://doi.proxyutp.elogim.com/10.1016/S0141-9331(00)00082-X.
Jianguo Yang, Lijun Pu, Zhihua Wang, Vichen Zhou, Xinping Yan. (2001). FAULT DETECTION IN A DIESEL ENGINE BY ANALYSING THE INSTANTANEOUS ANGULAR SPEED. Mechanical Systems and Signal Processing, Volume 15, Issue 3, Pages 549-564. https://doi.org/10.1006/mssp.2000.1344.
Koch, Y., Hirschmann, J., & Kirchner, E. (2023). Measuring instantaneous angular speed using a gear wheel as material measure to detect pitting damage during an endurance test. Forschung im Ingenieurwesen, 87(3), 845–853. https://doi.org/10.1007/s10010-023-00677-4.
Kuosheng Jiang, Sai Chen, Zhixiong Li, Tianbing Ma, Jie Ren, Zhongyuan Mao. (2023). Cylindrical-cam modulation instantaneous angular speed sensor for reciprocating-rotary machine. Mechanical Systems and Signal Processing, Volume 205, 2023, 110860. https://doi.org/10.1016/j.ymssp.2023.110860.
L. Renaudin, F. Bonnardot, O. Musy, J.B. Doray, D. Rémond. (2010). Natural roller bearing fault detection by angular measurement of true instantaneous angular speed. Mechanical Systems and Signal Processing, Volume 24, Issue 7, Pages 1998-2011. https://doi.org/10.1016/j.ymssp.2010.05.005.
Li Y-H, Zheng H, Jones NB, Pont MJ. Multi-Channel Rotational Speed Measurement. (1998). A Software Based Approach. Measurement and Control. 31(8):229-231. doi:10.1177/002029409803100801.
Lin TR, Tan AC, Ma L, Mathew J. (2015). Condition monitoring and fault diagnosis of diesel engines using instantaneous angular speed analysis. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science. 229(2):304-315. doi:10.1177/0954406214533253.
Llanes Cedeño, E. A., Carguachi-Caizatoa, J. B., Rocha-Hoyos, J. C., Llanes-Cedeño, E. A., Carguachi-Caizatoa, J. B., & Rocha-Hoyos, J. C. (2018). Evaluación energética y exergética en un motor de combustión interna ciclo Otto de 1.6L. Enfoque UTE, 9(4), 221–232. https://doi.org/10.29019/enfoqueute.v9n4.365.
Ming Zhao, Xiaodong Jia, Jing Lin, Yaguo Lei, Jay Lee. (2018). Instantaneous speed jitter detection via encoder signal and its application for the diagnosis of planetary gearbox. Mechanical Systems and Signal Processing, Volume 98, Pages 16-31. https://doi.org/10.1016/j.ymssp.2017.04.033.
Qiang Zeng, Guojin Feng, Yimin Shao, James Devitt, Fengshou Gu, Andrew Ball. (2020). An accurate instantaneous angular speed estimation method based on a dual detector setup. Mechanical Systems and Signal Processing, Volume 140, 106674, https://doi.org/10.1016/j.ymssp.2020.106674.
Quentin Leclère, François Girardin, Didier Rèmond. (2013). An analysis of Instantaneous Angular Speed measurement errors. Universitè de Lyon. https://surveillance7.sciencesconf.org/conference/surveillance7/06_an_analysis_of_instantaneous_angular_speed_measurement_errors.pdf.
R. Petrella, M. Tursini, L. Peretti and M. Zigliotto. (2007). Speed measurement algorithms for low-resolution incremental encoder equipped drives: a comparative analysis. International Aegean Conference on Electrical Machines and Power Electronics, Bodrum, Turkey. pp. 780-787, doi: 10.1109/ACEMP.2007.4510607.
Rangarao, K. Venkata., & Mallik, R. K. (2005). Digital signal processing : a practitioner’s approach. John Wiley.
S.D. Yu, X. Zhang. (2010). A data processing method for determining instantaneous angular speed and acceleration of crankshaft in an aircraft engine–propeller system using a magnetic encoder. Mechanical Systems and Signal Processing, Volume 24, Issue 4, Pages 1032-1048, https://doi.proxyutp.elogim.com/10.1016/j.ymssp.2009.10.010.
Spagnol, M., Bregant, L. (2015). Instantaneous Angular Speed Analysis, Measurement Errors and Signal Filtering. Pennacchi, P. (eds) Proceedings of the 9th IFToMM International Conference on Rotor Dynamics. Mechanisms and Machine Science, vol 21. Springer, Cham. https://doi.org/10.1007/978-3-319-06590-8_42.
Starr, A. G., & Rao, R. B. K. N. (2001). Condition monitoring and diagnostic engineering management (COMADEM 2001) : proceedings of the 14th international congress, 4-6 September 2001, Manchester, UK. Elsevier Science Ltd. https://shop.elsevier.com/books/condition-monitoring-and-diagnostic-engineering-management/starr/978-0-08-044036-1.
Yong-Qing Wang, Fu-Chang Huang, Ye Tao, Ri-Bo Mu. (2014). Relay-style Digital Speed Measurement Method and Dynamic Position Subdivision Method. Microprocessors and Microsystems, Volume 38, Issue 1, Pages 82-87. https://doi.org/10.1016/j.micpro.2013.11.012.
Yousef Ben Sasi, A., Gu, F., Payne, B. and Ball, A. (2004). Instantaneous angular speed monitoring of electric motors. Journal of Quality in Maintenance Engineering, Vol. 10 No. 2, pp. 123-135. https://doi.org/10.1108/13552510410539196.
Yuhua Li, Fengshou Gu, Georgina Harris, Andrew Ball, Nick Bennett, Ken Travis. (2005). The measurement of instantaneous angular speed. Mechanical Systems and Signal Processing, Volume 19, Issue 4. https://doi.proxyutp.elogim.com/10.1016/j.ymssp.2004.04.003.
Wang, D., Liu, X., Wu, X., Xu, K., & Li, J. (2023). Instantaneous Angular Speed Extraction Based on Nonuniform Local Polynomial Differentiator for the Stiffness Identification of the Robot Joint. IEEE Transactions on Instrumentation and Measurement, 72, 1–10. https://doi.org/10.1109/TIM.2022.3227987.
dc.rights.license.none.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
https://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 60 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Tecnológica de Pereira
dc.publisher.program.none.fl_str_mv Ingeniería Mecánica
dc.publisher.faculty.none.fl_str_mv Facultad de Ingeniería Mecánica
dc.publisher.place.none.fl_str_mv Pereira
publisher.none.fl_str_mv Universidad Tecnológica de Pereira
institution Universidad Tecnológica de Pereira
bitstream.url.fl_str_mv https://repositorio.utp.edu.co/bitstreams/08fd3690-e675-4a8c-95d2-5cbefc959229/download
https://repositorio.utp.edu.co/bitstreams/d2759adf-0e23-49d0-825a-7fedbacb4bf3/download
https://repositorio.utp.edu.co/bitstreams/72cafcce-9d93-4a27-a8e8-4dea799ce8fe/download
https://repositorio.utp.edu.co/bitstreams/abf50625-f438-4794-abb3-76169821d425/download
https://repositorio.utp.edu.co/bitstreams/a6d231dc-04ff-4257-aa73-e757840ea266/download
https://repositorio.utp.edu.co/bitstreams/fdb357fa-bba3-42ac-b050-f52d6459aabe/download
bitstream.checksum.fl_str_mv 73a5432e0b76442b22b026844140d683
bc7c5093c5f8a0b874e96757f3399a68
76638b32f4776b51d8de946675cfdb81
76638b32f4776b51d8de946675cfdb81
2e2771a06f52d8aabc26d3d399146fad
4c4c1c0667fc6311e0a9b33e0273813f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de la Universidad Tecnológica de Pereira
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1828202077509124096
spelling Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)Manifiesto (Manifestamos) en este documento la voluntad de autorizar a la Biblioteca Jorge Roa Martínez de la Universidad Tecnológica de Pereira la publicación en el Repositorio institucional (http://biblioteca.utp.edu.co), la versión electrónica de la OBRA titulada: La Universidad Tecnológica de Pereira, entidad académica sin ánimo de lucro, queda por lo tanto facultada para ejercer plenamente la autorización anteriormente descrita en su actividad ordinaria de investigación, docencia y publicación. La autorización otorgada se ajusta a lo que establece la Ley 23 de 1982. Con todo, en mi (nuestra) condición de autor (es) me (nos) reservo (reservamos) los derechos morales de la OBRA antes citada con arreglo al artículo 30 de la Ley 23 de 1982. En concordancia suscribo (suscribimos) este documento en el momento mismo que hago (hacemos) entrega de mi (nuestra) OBRA a la Biblioteca “Jorge Roa Martínez” de la Universidad Tecnológica de Pereira. Manifiesto (manifestamos) que la OBRA objeto de la presente autorizaciónhttps://creativecommons.org/licenses/by-nc-nd/4.0/http://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessQuintero, Héctor FabioMejía Hernández, Juan CamiloBurgos Hurtado, Andrés Felipe2024-11-08T14:24:31Z2024-11-08T14:24:31Z2024https://hdl.handle.net/11059/15420Universidad Tecnológica de PereiraRepositorio Universidad Tecnológica de Pereirahttps://repositorio.utp.edu.co/homeEn este trabajo se expone y se da una solución a la problemática que existe ante la necesidad de medir con alta resolución la variable de la frecuencia angular en motores de combustión interna, desde el diseño a la construcción del medidor de frecuencia angular de un MCI. A pesar que actualmente se realiza las mediciones a alta resolución de dicha variable, conlleva consigo un alto costo económico. Para brindar una solución al problema se estudiaron algunos posibles sensores y la tarjeta de adquisición de datos Raspberry Py que se disponen en el mercado y que podrían ser de utilidad en el sistema. Posterior a tener la selección de los sensores que, en este caso, fueron un sensor inductivo y un encoder, se ha experimentado con diferentes posibles disposiciones a diferentes frecuencias de muestro y a diferentes regímenes de giro, comparando los resultados de estos con los valores teóricos reales tomados al mismo tiempo que se realizaban las pruebas en el laboratorio, para así seleccionar el sensor que mejor cumpliera con el trabajo requerido. Con el sensor seleccionado se empezó a experimentar directamente con la tarjeta de adquisición de datos y el sensor seleccionado en el laboratorio, experimentos por los que se validó el diseño comparándolo con los valores teóricos reales tomados a la vez en el laboratorio.1. Introducción 7 2. Justificación 9 3. Objetivos 12 3.1 Objetivo general 12 3.2 Objetivos específicos 12 4. Metodología 13 4.1 Sensores de frecuencia angular 13 4.1.1 Sensor inductivo 13 4.1.2 Sensor encoder 14 4.1.3 Comparación entre los sensores 16 4.2 Experimentación con los sensores preseleccionados. 17 4.2.1 Diseño de la metodología para la experimentación 20 4.2.2 Programación del software de adquisición de señales 22 4.2.3 Experimentación sensor inductivo 23 4.2.4 Experimentación sensor encoder 24 4.2.5 Programación del software de procesamiento de señales 25 4.3 Diseño y construcción del sistema 28 4.3.1 Diseño del sistema 28 4.3.2 Diseño del software de adquisición de señales 29 4.3.3 Experimentación del sistema 31 4.4 Validación del sistema 32 4.4.1 Validación datos adquiridos 32 4.4.2 Comparación con datos de control 33 5. Resultados 35 5.1 Resultados de la experimentación 35 5.1.1 Sensor inductivo 35 5.1.2 Sensor encoder 38 5.1.3 Incidencia del régimen de giro y la frecuencia de muestreo 42 5.1.4 Resultados análisis por ventanas 45 5.2 Resultados validación del sistema 46 5.2.1 Resultados comparación entre el valor real y el valor del sistema 46 6. Conclusiones 52 7. Referencias bibliográficas 54PregradoIngeniero(a) Mecánico(a)60 páginasapplication/pdfspaUniversidad Tecnológica de PereiraIngeniería MecánicaFacultad de Ingeniería MecánicaPereira370 - EducaciónCombustiónMediciónMotores de combustión internaFrecuencia angularMotores de combustión interna (MCI)Medición de alta resoluciónRegimen de giroSensorEncoderInductivoFrecuencia de muestreoVentanas de tiempoDiseño de un medidor portátil y de alta resolución de la señal de frecuencia angular de un MCITrabajo de grado - Pregradoinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesisAcevedo Valdivieso, O. M., & Tarazona Rueda, W. D. (2022). Aplicación y selección de la sensorica electrónica industrial en prácticas de laboratorio de accionamientos eléctricos en las Unidades Tecnológicas de Santander. http://repositorio.uts.edu.co:8080/xmlui/handle/123456789/9824.Andara, R. (2020). Usabilidad, impactos ambientales y costos de los vehículos de combustión interna y eléctricos. TRIM. Tordesillas, revista de investigación multidisciplinar, 17, 111–125. https://doi.org/10.24197/trim.17.2019.111-125.Azevedo, G. O. de A., Fernandes, B. J. T., Silva, L. H. de S., Freire, A., de Araújo, R. P., & Cruz. (2022). Event-Based Angular Speed Measurement and Movement Monitoring. Sensors, 22(20), 7963. https://doi.org/10.3390/s22207963.Brasseur, G., Cermak, S., & Fulmek, P. (2001). Robust sensors for angular position and angular speed measurement. U.S. Department of Energy. https://www.osti.gov/etdeweb/biblio/20267518.C. D. diCenzo, B. Szabados and N. K. Sinha, Digital Measurement of Angular Velocity for Instrumentation and Control. (1973). IEEE Transactions on Industrial Electronics and Control Instrumentation, vol. IECI-23, no. 1, pp. 83-86, Feb. 1976, doi: 10.1109/TIECI.1976.351354.Fengshou Gu, Isa Yesilyurt, Yuhua Li, Georgina Harris, Andrew Ball. (2006). An investigation of the effects of measurement noise in the use of instantaneous angular speed for machine diagnosis. Mechanical Systems and Signal Processing, Volume 20, Issue 6. https://doi.org/10.1016/j.ymssp.2005.02.001.Hawkins, T.R., Singh, B., Majeau-Bettez, G. and Strømman, A.H. (2013). Comparative Environmental Life Cycle Assessment of Conventional and Electric Vehicles. Journal of Industrial Ecology, 17: 53-64. https://doi.org/10.1111/j.1530-9290.2012.00532.x.IONUȚ CIURDEA, MIHĂIȚĂ HORODINCĂ. (2017). INSTANTANEOUS ANGULAR SPEED MEASUREMENT AND SIGNAL PROCESSING: A BRIEF REVIEW. Faculty of Machine Manufacturing and Industrial Management. https://www.cmmi.tuiasi.ro/wp-content/uploads/buletin/2017%20fasc%201/L4%20CM%201_2017.pdf.J. Binder. (1992). New generation of automotive sensors to fulfil the requirements of fuel economy and emission control. Sensors and Actuators A: Physical, Volume 31, Issues 1–3. https://doi.proxyutp.elogim.com/10.1016/0924-4247(92)80081-D.J.N Lygouras. (2000). Accurate velocity evaluation using adaptive sampling interval. Microprocessors and Microsystems, Volume 24, Issue 5. https://doi.proxyutp.elogim.com/10.1016/S0141-9331(00)00082-X.Jianguo Yang, Lijun Pu, Zhihua Wang, Vichen Zhou, Xinping Yan. (2001). FAULT DETECTION IN A DIESEL ENGINE BY ANALYSING THE INSTANTANEOUS ANGULAR SPEED. Mechanical Systems and Signal Processing, Volume 15, Issue 3, Pages 549-564. https://doi.org/10.1006/mssp.2000.1344.Koch, Y., Hirschmann, J., & Kirchner, E. (2023). Measuring instantaneous angular speed using a gear wheel as material measure to detect pitting damage during an endurance test. Forschung im Ingenieurwesen, 87(3), 845–853. https://doi.org/10.1007/s10010-023-00677-4.Kuosheng Jiang, Sai Chen, Zhixiong Li, Tianbing Ma, Jie Ren, Zhongyuan Mao. (2023). Cylindrical-cam modulation instantaneous angular speed sensor for reciprocating-rotary machine. Mechanical Systems and Signal Processing, Volume 205, 2023, 110860. https://doi.org/10.1016/j.ymssp.2023.110860.L. Renaudin, F. Bonnardot, O. Musy, J.B. Doray, D. Rémond. (2010). Natural roller bearing fault detection by angular measurement of true instantaneous angular speed. Mechanical Systems and Signal Processing, Volume 24, Issue 7, Pages 1998-2011. https://doi.org/10.1016/j.ymssp.2010.05.005.Li Y-H, Zheng H, Jones NB, Pont MJ. Multi-Channel Rotational Speed Measurement. (1998). A Software Based Approach. Measurement and Control. 31(8):229-231. doi:10.1177/002029409803100801.Lin TR, Tan AC, Ma L, Mathew J. (2015). Condition monitoring and fault diagnosis of diesel engines using instantaneous angular speed analysis. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science. 229(2):304-315. doi:10.1177/0954406214533253.Llanes Cedeño, E. A., Carguachi-Caizatoa, J. B., Rocha-Hoyos, J. C., Llanes-Cedeño, E. A., Carguachi-Caizatoa, J. B., & Rocha-Hoyos, J. C. (2018). Evaluación energética y exergética en un motor de combustión interna ciclo Otto de 1.6L. Enfoque UTE, 9(4), 221–232. https://doi.org/10.29019/enfoqueute.v9n4.365.Ming Zhao, Xiaodong Jia, Jing Lin, Yaguo Lei, Jay Lee. (2018). Instantaneous speed jitter detection via encoder signal and its application for the diagnosis of planetary gearbox. Mechanical Systems and Signal Processing, Volume 98, Pages 16-31. https://doi.org/10.1016/j.ymssp.2017.04.033.Qiang Zeng, Guojin Feng, Yimin Shao, James Devitt, Fengshou Gu, Andrew Ball. (2020). An accurate instantaneous angular speed estimation method based on a dual detector setup. Mechanical Systems and Signal Processing, Volume 140, 106674, https://doi.org/10.1016/j.ymssp.2020.106674.Quentin Leclère, François Girardin, Didier Rèmond. (2013). An analysis of Instantaneous Angular Speed measurement errors. Universitè de Lyon. https://surveillance7.sciencesconf.org/conference/surveillance7/06_an_analysis_of_instantaneous_angular_speed_measurement_errors.pdf.R. Petrella, M. Tursini, L. Peretti and M. Zigliotto. (2007). Speed measurement algorithms for low-resolution incremental encoder equipped drives: a comparative analysis. International Aegean Conference on Electrical Machines and Power Electronics, Bodrum, Turkey. pp. 780-787, doi: 10.1109/ACEMP.2007.4510607.Rangarao, K. Venkata., & Mallik, R. K. (2005). Digital signal processing : a practitioner’s approach. John Wiley.S.D. Yu, X. Zhang. (2010). A data processing method for determining instantaneous angular speed and acceleration of crankshaft in an aircraft engine–propeller system using a magnetic encoder. Mechanical Systems and Signal Processing, Volume 24, Issue 4, Pages 1032-1048, https://doi.proxyutp.elogim.com/10.1016/j.ymssp.2009.10.010.Spagnol, M., Bregant, L. (2015). Instantaneous Angular Speed Analysis, Measurement Errors and Signal Filtering. Pennacchi, P. (eds) Proceedings of the 9th IFToMM International Conference on Rotor Dynamics. Mechanisms and Machine Science, vol 21. Springer, Cham. https://doi.org/10.1007/978-3-319-06590-8_42.Starr, A. G., & Rao, R. B. K. N. (2001). Condition monitoring and diagnostic engineering management (COMADEM 2001) : proceedings of the 14th international congress, 4-6 September 2001, Manchester, UK. Elsevier Science Ltd. https://shop.elsevier.com/books/condition-monitoring-and-diagnostic-engineering-management/starr/978-0-08-044036-1.Yong-Qing Wang, Fu-Chang Huang, Ye Tao, Ri-Bo Mu. (2014). Relay-style Digital Speed Measurement Method and Dynamic Position Subdivision Method. Microprocessors and Microsystems, Volume 38, Issue 1, Pages 82-87. https://doi.org/10.1016/j.micpro.2013.11.012.Yousef Ben Sasi, A., Gu, F., Payne, B. and Ball, A. (2004). Instantaneous angular speed monitoring of electric motors. Journal of Quality in Maintenance Engineering, Vol. 10 No. 2, pp. 123-135. https://doi.org/10.1108/13552510410539196.Yuhua Li, Fengshou Gu, Georgina Harris, Andrew Ball, Nick Bennett, Ken Travis. (2005). The measurement of instantaneous angular speed. Mechanical Systems and Signal Processing, Volume 19, Issue 4. https://doi.proxyutp.elogim.com/10.1016/j.ymssp.2004.04.003.Wang, D., Liu, X., Wu, X., Xu, K., & Li, J. (2023). Instantaneous Angular Speed Extraction Based on Nonuniform Local Polynomial Differentiator for the Stiffness Identification of the Robot Joint. IEEE Transactions on Instrumentation and Measurement, 72, 1–10. https://doi.org/10.1109/TIM.2022.3227987.PublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-815543https://repositorio.utp.edu.co/bitstreams/08fd3690-e675-4a8c-95d2-5cbefc959229/download73a5432e0b76442b22b026844140d683MD51ORIGINALTRABAJO DE GRADO.pdfTRABAJO DE GRADO.pdfapplication/pdf1469620https://repositorio.utp.edu.co/bitstreams/d2759adf-0e23-49d0-825a-7fedbacb4bf3/downloadbc7c5093c5f8a0b874e96757f3399a68MD52THUMBNAILImagen5.pngimage/png50373https://repositorio.utp.edu.co/bitstreams/72cafcce-9d93-4a27-a8e8-4dea799ce8fe/download76638b32f4776b51d8de946675cfdb81MD54Imagen5.pngimage/png50373https://repositorio.utp.edu.co/bitstreams/abf50625-f438-4794-abb3-76169821d425/download76638b32f4776b51d8de946675cfdb81MD55TRABAJO DE GRADO.pdf.jpgTRABAJO DE GRADO.pdf.jpgGenerated Thumbnailimage/jpeg7077https://repositorio.utp.edu.co/bitstreams/a6d231dc-04ff-4257-aa73-e757840ea266/download2e2771a06f52d8aabc26d3d399146fadMD57TEXTTRABAJO DE GRADO.pdf.txtTRABAJO DE GRADO.pdf.txtExtracted texttext/plain85117https://repositorio.utp.edu.co/bitstreams/fdb357fa-bba3-42ac-b050-f52d6459aabe/download4c4c1c0667fc6311e0a9b33e0273813fMD5611059/15420oai:repositorio.utp.edu.co:11059/154202024-11-09 04:01:22.421https://creativecommons.org/licenses/by-nc-nd/4.0/Manifiesto (Manifestamos) en este documento la voluntad de autorizar a la Biblioteca Jorge Roa Martínez de la Universidad Tecnológica de Pereira la publicación en el Repositorio institucional (http://biblioteca.utp.edu.co), la versión electrónica de la OBRA titulada: La Universidad Tecnológica de Pereira, entidad académica sin ánimo de lucro, queda por lo tanto facultada para ejercer plenamente la autorización anteriormente descrita en su actividad ordinaria de investigación, docencia y publicación. La autorización otorgada se ajusta a lo que establece la Ley 23 de 1982. Con todo, en mi (nuestra) condición de autor (es) me (nos) reservo (reservamos) los derechos morales de la OBRA antes citada con arreglo al artículo 30 de la Ley 23 de 1982. En concordancia suscribo (suscribimos) este documento en el momento mismo que hago (hacemos) entrega de mi (nuestra) OBRA a la Biblioteca “Jorge Roa Martínez” de la Universidad Tecnológica de Pereira. Manifiesto (manifestamos) que la OBRA objeto de la presente autorizaciónopen.accesshttps://repositorio.utp.edu.coRepositorio de la Universidad Tecnológica de Pereirabdigital@metabiblioteca.comPHA+TEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuPC9wPgo8cD5NRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuPC9wPgo8b2wgdHlwZT0iMSI+CiAgPGxpPgogICAgRGVmaW5pY2lvbmVzCiAgICA8b2wgdHlwZT1hPgogICAgICA8bGk+T2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLjwvbGk+CiAgICAgIDxsaT5PYnJhIERlcml2YWRhIHNpZ25pZmljYSB1bmEgb2JyYSBiYXNhZGEgZW4gbGEgb2JyYSBvYmpldG8gZGUgZXN0YSBsaWNlbmNpYSBvIGVuIMOpc3RhIHkgb3RyYXMgb2JyYXMgcHJlZXhpc3RlbnRlcywgdGFsZXMgY29tbyB0cmFkdWNjaW9uZXMsIGFycmVnbG9zIG11c2ljYWxlcywgZHJhbWF0aXphY2lvbmVzLCDigJxmaWNjaW9uYWxpemFjaW9uZXPigJ0sIHZlcnNpb25lcyBwYXJhIGNpbmUsIOKAnGdyYWJhY2lvbmVzIGRlIHNvbmlkb+KAnSwgcmVwcm9kdWNjaW9uZXMgZGUgYXJ0ZSwgcmVzw7ptZW5lcywgY29uZGVuc2FjaW9uZXMsIG8gY3VhbHF1aWVyIG90cmEgZW4gbGEgcXVlIGxhIG9icmEgcHVlZGEgc2VyIHRyYW5zZm9ybWFkYSwgY2FtYmlhZGEgbyBhZGFwdGFkYSwgZXhjZXB0byBhcXVlbGxhcyBxdWUgY29uc3RpdHV5YW4gdW5hIG9icmEgY29sZWN0aXZhLCBsYXMgcXVlIG5vIHNlcsOhbiBjb25zaWRlcmFkYXMgdW5hIG9icmEgZGVyaXZhZGEgcGFyYSBlZmVjdG9zIGRlIGVzdGEgbGljZW5jaWEuIChQYXJhIGV2aXRhciBkdWRhcywgZW4gZWwgY2FzbyBkZSBxdWUgbGEgT2JyYSBzZWEgdW5hIGNvbXBvc2ljacOzbiBtdXNpY2FsIG8gdW5hIGdyYWJhY2nDs24gc29ub3JhLCBwYXJhIGxvcyBlZmVjdG9zIGRlIGVzdGEgTGljZW5jaWEgbGEgc2luY3Jvbml6YWNpw7NuIHRlbXBvcmFsIGRlIGxhIE9icmEgY29uIHVuYSBpbWFnZW4gZW4gbW92aW1pZW50byBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgcGFyYSBsb3MgZmluZXMgZGUgZXN0YSBsaWNlbmNpYSkuPC9saT4KICAgICAgPGxpPkxpY2VuY2lhbnRlLCBlcyBlbCBpbmRpdmlkdW8gbyBsYSBlbnRpZGFkIHRpdHVsYXIgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHF1ZSBvZnJlY2UgbGEgT2JyYSBlbiBjb25mb3JtaWRhZCBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPkF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuPC9saT4KICAgICAgPGxpPk9icmEsIGVzIGFxdWVsbGEgb2JyYSBzdXNjZXB0aWJsZSBkZSBwcm90ZWNjacOzbiBwb3IgZWwgcsOpZ2ltZW4gZGUgRGVyZWNobyBkZSBBdXRvciB5IHF1ZSBlcyBvZnJlY2lkYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgbGljZW5jaWE8L2xpPgogICAgICA8bGk+VXN0ZWQsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgcXVlIGVqZXJjaXRhIGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgYWwgYW1wYXJvIGRlIGVzdGEgTGljZW5jaWEgeSBxdWUgY29uIGFudGVyaW9yaWRhZCBubyBoYSB2aW9sYWRvIGxhcyBjb25kaWNpb25lcyBkZSBsYSBtaXNtYSByZXNwZWN0byBhIGxhIE9icmEsIG8gcXVlIGhheWEgb2J0ZW5pZG8gYXV0b3JpemFjacOzbiBleHByZXNhIHBvciBwYXJ0ZSBkZWwgTGljZW5jaWFudGUgcGFyYSBlamVyY2VyIGxvcyBkZXJlY2hvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSBwZXNlIGEgdW5hIHZpb2xhY2nDs24gYW50ZXJpb3IuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgogICAgPHA+TmFkYSBlbiBlc3RhIExpY2VuY2lhIHBvZHLDoSBzZXIgaW50ZXJwcmV0YWRvIGNvbW8gdW5hIGRpc21pbnVjacOzbiwgbGltaXRhY2nDs24gbyByZXN0cmljY2nDs24gZGUgbG9zIGRlcmVjaG9zIGRlcml2YWRvcyBkZWwgdXNvIGhvbnJhZG8geSBvdHJhcyBsaW1pdGFjaW9uZXMgbyBleGNlcGNpb25lcyBhIGxvcyBkZXJlY2hvcyBkZWwgYXV0b3IgYmFqbyBlbCByw6lnaW1lbiBsZWdhbCB2aWdlbnRlIG8gZGVyaXZhZG8gZGUgY3VhbHF1aWVyIG90cmEgbm9ybWEgcXVlIHNlIGxlIGFwbGlxdWUuPC9wPgogIDwvbGk+CiAgPGxpPgogICAgQ29uY2VzacOzbiBkZSBsYSBMaWNlbmNpYS4KICAgIDxwPkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+UmVwcm9kdWNpciBsYSBPYnJhLCBpbmNvcnBvcmFyIGxhIE9icmEgZW4gdW5hIG8gbcOhcyBPYnJhcyBDb2xlY3RpdmFzLCB5IHJlcHJvZHVjaXIgbGEgT2JyYSBpbmNvcnBvcmFkYSBlbiBsYXMgT2JyYXMgQ29sZWN0aXZhcy48L2xpPgogICAgICA8bGk+RGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLjwvbGk+CiAgICAgIDxsaT5EaXN0cmlidWlyIGNvcGlhcyBkZSBsYXMgT2JyYXMgRGVyaXZhZGFzIHF1ZSBzZSBnZW5lcmVuLCBleGhpYmlybGFzIHDDumJsaWNhbWVudGUsIGVqZWN1dGFybGFzIHDDumJsaWNhbWVudGUgeS9vIHBvbmVybGFzIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLjwvbGk+CiAgICA8L29sPgogICAgPHA+TG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXN0cmljY2lvbmVzLgogICAgPHA+TGEgbGljZW5jaWEgb3RvcmdhZGEgZW4gbGEgYW50ZXJpb3IgU2VjY2nDs24gMyBlc3TDoSBleHByZXNhbWVudGUgc3VqZXRhIHkgbGltaXRhZGEgcG9yIGxhcyBzaWd1aWVudGVzIHJlc3RyaWNjaW9uZXM6PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+VXN0ZWQgcHVlZGUgZGlzdHJpYnVpciwgZXhoaWJpciBww7pibGljYW1lbnRlLCBlamVjdXRhciBww7pibGljYW1lbnRlLCBvIHBvbmVyIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhIGxhIE9icmEgc8OzbG8gYmFqbyBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYSwgeSBVc3RlZCBkZWJlIGluY2x1aXIgdW5hIGNvcGlhIGRlIGVzdGEgbGljZW5jaWEgbyBkZWwgSWRlbnRpZmljYWRvciBVbml2ZXJzYWwgZGUgUmVjdXJzb3MgZGUgbGEgbWlzbWEgY29uIGNhZGEgY29waWEgZGUgbGEgT2JyYSBxdWUgZGlzdHJpYnV5YSwgZXhoaWJhIHDDumJsaWNhbWVudGUsIGVqZWN1dGUgcMO6YmxpY2FtZW50ZSBvIHBvbmdhIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLiBObyBlcyBwb3NpYmxlIG9mcmVjZXIgbyBpbXBvbmVyIG5pbmd1bmEgY29uZGljacOzbiBzb2JyZSBsYSBPYnJhIHF1ZSBhbHRlcmUgbyBsaW1pdGUgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgbyBlbCBlamVyY2ljaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGxvcyBkZXN0aW5hdGFyaW9zIG90b3JnYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gTm8gZXMgcG9zaWJsZSBzdWJsaWNlbmNpYXIgbGEgT2JyYS4gVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RvcyB0b2RvcyBsb3MgYXZpc29zIHF1ZSBoYWdhbiByZWZlcmVuY2lhIGEgZXN0YSBMaWNlbmNpYSB5IGEgbGEgY2zDoXVzdWxhIGRlIGxpbWl0YWNpw7NuIGRlIGdhcmFudMOtYXMuIFVzdGVkIG5vIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIGNvbiBhbGd1bmEgbWVkaWRhIHRlY25vbMOzZ2ljYSBxdWUgY29udHJvbGUgZWwgYWNjZXNvIG8gbGEgdXRpbGl6YWNpw7NuIGRlIGVsbGEgZGUgdW5hIGZvcm1hIHF1ZSBzZWEgaW5jb25zaXN0ZW50ZSBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIExvIGFudGVyaW9yIHNlIGFwbGljYSBhIGxhIE9icmEgaW5jb3Jwb3JhZGEgYSB1bmEgT2JyYSBDb2xlY3RpdmEsIHBlcm8gZXN0byBubyBleGlnZSBxdWUgbGEgT2JyYSBDb2xlY3RpdmEgYXBhcnRlIGRlIGxhIG9icmEgbWlzbWEgcXVlZGUgc3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIFNpIFVzdGVkIGNyZWEgdW5hIE9icmEgQ29sZWN0aXZhLCBwcmV2aW8gYXZpc28gZGUgY3VhbHF1aWVyIExpY2VuY2lhbnRlIGRlYmUsIGVuIGxhIG1lZGlkYSBkZSBsbyBwb3NpYmxlLCBlbGltaW5hciBkZSBsYSBPYnJhIENvbGVjdGl2YSBjdWFscXVpZXIgcmVmZXJlbmNpYSBhIGRpY2hvIExpY2VuY2lhbnRlIG8gYWwgQXV0b3IgT3JpZ2luYWwsIHNlZ8O6biBsbyBzb2xpY2l0YWRvIHBvciBlbCBMaWNlbmNpYW50ZSB5IGNvbmZvcm1lIGxvIGV4aWdlIGxhIGNsw6F1c3VsYSA0KGMpLjwvbGk+CiAgICAgIDxsaT5Vc3RlZCBubyBwdWVkZSBlamVyY2VyIG5pbmd1bm8gZGUgbG9zIGRlcmVjaG9zIHF1ZSBsZSBoYW4gc2lkbyBvdG9yZ2Fkb3MgZW4gbGEgU2VjY2nDs24gMyBwcmVjZWRlbnRlIGRlIG1vZG8gcXVlIGVzdMOpbiBwcmluY2lwYWxtZW50ZSBkZXN0aW5hZG9zIG8gZGlyZWN0YW1lbnRlIGRpcmlnaWRvcyBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4gRWwgaW50ZXJjYW1iaW8gZGUgbGEgT2JyYSBwb3Igb3RyYXMgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZGVyZWNob3MgZGUgYXV0b3IsIHlhIHNlYSBhIHRyYXbDqXMgZGUgdW4gc2lzdGVtYSBwYXJhIGNvbXBhcnRpciBhcmNoaXZvcyBkaWdpdGFsZXMgKGRpZ2l0YWwgZmlsZS1zaGFyaW5nKSBvIGRlIGN1YWxxdWllciBvdHJhIG1hbmVyYSBubyBzZXLDoSBjb25zaWRlcmFkbyBjb21vIGVzdGFyIGRlc3RpbmFkbyBwcmluY2lwYWxtZW50ZSBvIGRpcmlnaWRvIGRpcmVjdGFtZW50ZSBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYSwgc2llbXByZSBxdWUgbm8gc2UgcmVhbGljZSB1biBwYWdvIG1lZGlhbnRlIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBlbiByZWxhY2nDs24gY29uIGVsIGludGVyY2FtYmlvIGRlIG9icmFzIHByb3RlZ2lkYXMgcG9yIGVsIGRlcmVjaG8gZGUgYXV0b3IuPC9saT4KICAgICAgPGxpPlNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLjwvbGk+CiAgICAgIDxsaT4KICAgICAgICBQYXJhIGV2aXRhciB0b2RhIGNvbmZ1c2nDs24sIGVsIExpY2VuY2lhbnRlIGFjbGFyYSBxdWUsIGN1YW5kbyBsYSBvYnJhIGVzIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbDoKICAgICAgICA8b2wgdHlwZT0iaSI+CiAgICAgICAgICA8bGk+UmVnYWzDrWFzIHBvciBpbnRlcnByZXRhY2nDs24geSBlamVjdWNpw7NuIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBvIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIHkgZGUgcmVjb2xlY3Rhciwgc2VhIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIFNBWUNPKSwgbGFzIHJlZ2Fsw61hcyBwb3IgbGEgZWplY3VjacOzbiBww7pibGljYSBvIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8gV2ViY2FzdCkgbGljZW5jaWFkYSBiYWpvIGxpY2VuY2lhcyBnZW5lcmFsZXMsIHNpIGxhIGludGVycHJldGFjacOzbiBvIGVqZWN1Y2nDs24gZGUgbGEgb2JyYSBlc3TDoSBwcmltb3JkaWFsbWVudGUgb3JpZW50YWRhIHBvciBvIGRpcmlnaWRhIGEgbGEgb2J0ZW5jacOzbiBkZSB1bmEgdmVudGFqYSBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS48L2xpPgogICAgICAgICAgPGxpPlJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuPC9saT4KICAgICAgICA8L29sPgogICAgICA8L2xpPgogICAgICA8bGk+R2VzdGnDs24gZGUgRGVyZWNob3MgZGUgQXV0b3Igc29icmUgSW50ZXJwcmV0YWNpb25lcyB5IEVqZWN1Y2lvbmVzIERpZ2l0YWxlcyAoV2ViQ2FzdGluZykuIFBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgc2VhIHVuIGZvbm9ncmFtYSwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgKHBvciBlamVtcGxvLCB3ZWJjYXN0KSB5IGRlIHJlY29sZWN0YXIsIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIEFDSU5QUk8pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpLCBzdWpldGEgYSBsYXMgZGlzcG9zaWNpb25lcyBhcGxpY2FibGVzIGRlbCByw6lnaW1lbiBkZSBEZXJlY2hvIGRlIEF1dG9yLCBzaSBlc3RhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBlc3TDoSBwcmltb3JkaWFsbWVudGUgZGlyaWdpZGEgYSBvYnRlbmVyIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KICAgIDxwPkEgTUVOT1MgUVVFIExBUyBQQVJURVMgTE8gQUNPUkRBUkFOIERFIE9UUkEgRk9STUEgUE9SIEVTQ1JJVE8sIEVMIExJQ0VOQ0lBTlRFIE9GUkVDRSBMQSBPQlJBIChFTiBFTCBFU1RBRE8gRU4gRUwgUVVFIFNFIEVOQ1VFTlRSQSkg4oCcVEFMIENVQUzigJ0sIFNJTiBCUklOREFSIEdBUkFOVMONQVMgREUgQ0xBU0UgQUxHVU5BIFJFU1BFQ1RPIERFIExBIE9CUkEsIFlBIFNFQSBFWFBSRVNBLCBJTVBMw41DSVRBLCBMRUdBTCBPIENVQUxRVUlFUkEgT1RSQSwgSU5DTFVZRU5ETywgU0lOIExJTUlUQVJTRSBBIEVMTEFTLCBHQVJBTlTDjUFTIERFIFRJVFVMQVJJREFELCBDT01FUkNJQUJJTElEQUQsIEFEQVBUQUJJTElEQUQgTyBBREVDVUFDScOTTiBBIFBST1DDk1NJVE8gREVURVJNSU5BRE8sIEFVU0VOQ0lBIERFIElORlJBQ0NJw5NOLCBERSBBVVNFTkNJQSBERSBERUZFQ1RPUyBMQVRFTlRFUyBPIERFIE9UUk8gVElQTywgTyBMQSBQUkVTRU5DSUEgTyBBVVNFTkNJQSBERSBFUlJPUkVTLCBTRUFOIE8gTk8gREVTQ1VCUklCTEVTIChQVUVEQU4gTyBOTyBTRVIgRVNUT1MgREVTQ1VCSUVSVE9TKS4gQUxHVU5BUyBKVVJJU0RJQ0NJT05FUyBOTyBQRVJNSVRFTiBMQSBFWENMVVNJw5NOIERFIEdBUkFOVMONQVMgSU1QTMONQ0lUQVMsIEVOIENVWU8gQ0FTTyBFU1RBIEVYQ0xVU0nDk04gUFVFREUgTk8gQVBMSUNBUlNFIEEgVVNURUQuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBMaW1pdGFjacOzbiBkZSByZXNwb25zYWJpbGlkYWQuCiAgICA8cD5BIE1FTk9TIFFVRSBMTyBFWElKQSBFWFBSRVNBTUVOVEUgTEEgTEVZIEFQTElDQUJMRSwgRUwgTElDRU5DSUFOVEUgTk8gU0VSw4EgUkVTUE9OU0FCTEUgQU5URSBVU1RFRCBQT1IgREHDkU8gQUxHVU5PLCBTRUEgUE9SIFJFU1BPTlNBQklMSURBRCBFWFRSQUNPTlRSQUNUVUFMLCBQUkVDT05UUkFDVFVBTCBPIENPTlRSQUNUVUFMLCBPQkpFVElWQSBPIFNVQkpFVElWQSwgU0UgVFJBVEUgREUgREHDkU9TIE1PUkFMRVMgTyBQQVRSSU1PTklBTEVTLCBESVJFQ1RPUyBPIElORElSRUNUT1MsIFBSRVZJU1RPUyBPIElNUFJFVklTVE9TIFBST0RVQ0lET1MgUE9SIEVMIFVTTyBERSBFU1RBIExJQ0VOQ0lBIE8gREUgTEEgT0JSQSwgQVVOIENVQU5ETyBFTCBMSUNFTkNJQU5URSBIQVlBIFNJRE8gQURWRVJUSURPIERFIExBIFBPU0lCSUxJREFEIERFIERJQ0hPUyBEQcORT1MuIEFMR1VOQVMgTEVZRVMgTk8gUEVSTUlURU4gTEEgRVhDTFVTScOTTiBERSBDSUVSVEEgUkVTUE9OU0FCSUxJREFELCBFTiBDVVlPIENBU08gRVNUQSBFWENMVVNJw5NOIFBVRURFIE5PIEFQTElDQVJTRSBBIFVTVEVELjwvcD4KICA8L2xpPgogIDxici8+CiAgPGxpPgogICAgVMOpcm1pbm8uCiAgICA8b2wgdHlwZT0iYSI+CiAgICAgIDxsaT5Fc3RhIExpY2VuY2lhIHkgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBlbiB2aXJ0dWQgZGUgZWxsYSB0ZXJtaW5hcsOhbiBhdXRvbcOhdGljYW1lbnRlIHNpIFVzdGVkIGluZnJpbmdlIGFsZ3VuYSBjb25kaWNpw7NuIGVzdGFibGVjaWRhIGVuIGVsbGEuIFNpbiBlbWJhcmdvLCBsb3MgaW5kaXZpZHVvcyBvIGVudGlkYWRlcyBxdWUgaGFuIHJlY2liaWRvIE9icmFzIERlcml2YWRhcyBvIENvbGVjdGl2YXMgZGUgVXN0ZWQgZGUgY29uZm9ybWlkYWQgY29uIGVzdGEgTGljZW5jaWEsIG5vIHZlcsOhbiB0ZXJtaW5hZGFzIHN1cyBsaWNlbmNpYXMsIHNpZW1wcmUgcXVlIGVzdG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgc2lnYW4gY3VtcGxpZW5kbyDDrW50ZWdyYW1lbnRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhcyBsaWNlbmNpYXMuIExhcyBTZWNjaW9uZXMgMSwgMiwgNSwgNiwgNywgeSA4IHN1YnNpc3RpcsOhbiBhIGN1YWxxdWllciB0ZXJtaW5hY2nDs24gZGUgZXN0YSBMaWNlbmNpYS48L2xpPgogICAgICA8bGk+U3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIHkgdMOpcm1pbm9zIGFudGVyaW9yZXMsIGxhIGxpY2VuY2lhIG90b3JnYWRhIGFxdcOtIGVzIHBlcnBldHVhIChkdXJhbnRlIGVsIHBlcsOtb2RvIGRlIHZpZ2VuY2lhIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSBsYSBvYnJhKS4gTm8gb2JzdGFudGUgbG8gYW50ZXJpb3IsIGVsIExpY2VuY2lhbnRlIHNlIHJlc2VydmEgZWwgZGVyZWNobyBhIHB1YmxpY2FyIHkvbyBlc3RyZW5hciBsYSBPYnJhIGJham8gY29uZGljaW9uZXMgZGUgbGljZW5jaWEgZGlmZXJlbnRlcyBvIGEgZGVqYXIgZGUgZGlzdHJpYnVpcmxhIGVuIGxvcyB0w6lybWlub3MgZGUgZXN0YSBMaWNlbmNpYSBlbiBjdWFscXVpZXIgbW9tZW50bzsgZW4gZWwgZW50ZW5kaWRvLCBzaW4gZW1iYXJnbywgcXVlIGVzYSBlbGVjY2nDs24gbm8gc2Vydmlyw6EgcGFyYSByZXZvY2FyIGVzdGEgbGljZW5jaWEgbyBxdWUgZGViYSBzZXIgb3RvcmdhZGEgLCBiYWpvIGxvcyB0w6lybWlub3MgZGUgZXN0YSBsaWNlbmNpYSksIHkgZXN0YSBsaWNlbmNpYSBjb250aW51YXLDoSBlbiBwbGVubyB2aWdvciB5IGVmZWN0byBhIG1lbm9zIHF1ZSBzZWEgdGVybWluYWRhIGNvbW8gc2UgZXhwcmVzYSBhdHLDoXMuIExhIExpY2VuY2lhIHJldm9jYWRhIGNvbnRpbnVhcsOhIHNpZW5kbyBwbGVuYW1lbnRlIHZpZ2VudGUgeSBlZmVjdGl2YSBzaSBubyBzZSBsZSBkYSB0w6lybWlubyBlbiBsYXMgY29uZGljaW9uZXMgaW5kaWNhZGFzIGFudGVyaW9ybWVudGUuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIFZhcmlvcy4KICAgIDxvbCB0eXBlPSJhIj4KICAgICAgPGxpPkNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPlNpIGFsZ3VuYSBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSByZXN1bHRhIGludmFsaWRhZGEgbyBubyBleGlnaWJsZSwgc2Vnw7puIGxhIGxlZ2lzbGFjacOzbiB2aWdlbnRlLCBlc3RvIG5vIGFmZWN0YXLDoSBuaSBsYSB2YWxpZGV6IG5pIGxhIGFwbGljYWJpbGlkYWQgZGVsIHJlc3RvIGRlIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgeSwgc2luIGFjY2nDs24gYWRpY2lvbmFsIHBvciBwYXJ0ZSBkZSBsb3Mgc3VqZXRvcyBkZSBlc3RlIGFjdWVyZG8sIGFxdcOpbGxhIHNlIGVudGVuZGVyw6EgcmVmb3JtYWRhIGxvIG3DrW5pbW8gbmVjZXNhcmlvIHBhcmEgaGFjZXIgcXVlIGRpY2hhIGRpc3Bvc2ljacOzbiBzZWEgdsOhbGlkYSB5IGV4aWdpYmxlLjwvbGk+CiAgICAgIDxsaT5OaW5nw7puIHTDqXJtaW5vIG8gZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgc2UgZXN0aW1hcsOhIHJlbnVuY2lhZGEgeSBuaW5ndW5hIHZpb2xhY2nDs24gZGUgZWxsYSBzZXLDoSBjb25zZW50aWRhIGEgbWVub3MgcXVlIGVzYSByZW51bmNpYSBvIGNvbnNlbnRpbWllbnRvIHNlYSBvdG9yZ2FkbyBwb3IgZXNjcml0byB5IGZpcm1hZG8gcG9yIGxhIHBhcnRlIHF1ZSByZW51bmNpZSBvIGNvbnNpZW50YS48L2xpPgogICAgICA8bGk+RXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KPC9vbD4K