Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno
ilustraciones, gráficas, tablas
- Autores:
-
Cortés Calle, Carlos César
- Tipo de recurso:
- Fecha de publicación:
- 2022
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/81481
- Palabra clave:
- 620 - Ingeniería y operaciones afines::622 - Minería y operaciones relacionadas
620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
Industria minerales
Comminution
Extended Kalman filter
Grinding mill
Observability
Process control
State and parameter estimation.
Conminución
Filtro de Kalman Extendido
Molienda
Observabilidad
Control de Procesos
Estimación de estados y parámetros
- Rights
- openAccess
- License
- Reconocimiento 4.0 Internacional
id |
UNACIONAL2_e2e7e80a44ba03d8a79c92198774f29c |
---|---|
oai_identifier_str |
oai:repositorio.unal.edu.co:unal/81481 |
network_acronym_str |
UNACIONAL2 |
network_name_str |
Universidad Nacional de Colombia |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno |
dc.title.translated.eng.fl_str_mv |
Method for state estimation in mineral grinding processes with a semiautogenous mill |
title |
Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno |
spellingShingle |
Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno 620 - Ingeniería y operaciones afines::622 - Minería y operaciones relacionadas 620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería Industria minerales Comminution Extended Kalman filter Grinding mill Observability Process control State and parameter estimation. Conminución Filtro de Kalman Extendido Molienda Observabilidad Control de Procesos Estimación de estados y parámetros |
title_short |
Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno |
title_full |
Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno |
title_fullStr |
Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno |
title_full_unstemmed |
Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno |
title_sort |
Método para la estimación de estado en procesos de molienda de minerales con molino semiautógeno |
dc.creator.fl_str_mv |
Cortés Calle, Carlos César |
dc.contributor.advisor.none.fl_str_mv |
Botero Castro, Héctor Antonio |
dc.contributor.author.none.fl_str_mv |
Cortés Calle, Carlos César |
dc.subject.ddc.spa.fl_str_mv |
620 - Ingeniería y operaciones afines::622 - Minería y operaciones relacionadas 620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería |
topic |
620 - Ingeniería y operaciones afines::622 - Minería y operaciones relacionadas 620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería Industria minerales Comminution Extended Kalman filter Grinding mill Observability Process control State and parameter estimation. Conminución Filtro de Kalman Extendido Molienda Observabilidad Control de Procesos Estimación de estados y parámetros |
dc.subject.lemb.none.fl_str_mv |
Industria minerales |
dc.subject.proposal.eng.fl_str_mv |
Comminution Extended Kalman filter Grinding mill Observability Process control State and parameter estimation. |
dc.subject.proposal.spa.fl_str_mv |
Conminución Filtro de Kalman Extendido Molienda Observabilidad Control de Procesos Estimación de estados y parámetros |
description |
ilustraciones, gráficas, tablas |
publishDate |
2022 |
dc.date.accessioned.none.fl_str_mv |
2022-06-01T19:47:41Z |
dc.date.available.none.fl_str_mv |
2022-06-01T19:47:41Z |
dc.date.issued.none.fl_str_mv |
2022 |
dc.type.spa.fl_str_mv |
Trabajo de grado - Maestría |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/masterThesis |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TM |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.unal.edu.co/handle/unal/81481 |
dc.identifier.instname.spa.fl_str_mv |
Universidad Nacional de Colombia |
dc.identifier.reponame.spa.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
dc.identifier.repourl.spa.fl_str_mv |
https://repositorio.unal.edu.co/ |
url |
https://repositorio.unal.edu.co/handle/unal/81481 https://repositorio.unal.edu.co/ |
identifier_str_mv |
Universidad Nacional de Colombia Repositorio Institucional Universidad Nacional de Colombia |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
R. y. R. S. C. García Arbeláez, C.; Barrera, X.; Gómez, El ABC de los compromisos de Colombia para la COP21. 2015. M. . L. . H. y. E. . M. . E. García Arbeláez, C ., G . Vallejo, El Acuerdo de París. Así actuará Colombia frente al cambio climático. 2016. M. de minas y energía, Unidad de Planeación Minero Energética, and Universidad de Córdoba, “Incidencia real de la minería del carbón, del oro y del uso del mercurio en la calidad ambiental con énfasis especial en el recurso hídrico - diseño de herramientas para la planeación,” p. 663, 2015. S. C. Chelgani, M. Parian, P. S. Parapari, Y. Ghorbani, and J. Rosenkranz, “A comparative study on the effects of dry and wetgrinding on mineral flotation separation-a review,” Journal of Materials Research and Technology, no. x x, pp. 1–8, 2019. J. L. Salazar, H. Valdés-González, E. Vyhmesiter, and F. Cubillos, “Model predictive control of semiautogenous mills (sag),” Minerals Engineering, vol. 64, pp. 92–96, 2014. A. Jankovic, S. Suthers, T. Wills, and W. Valery, “Evaluation of dry grinding using HPGR in closed circuit with an air classifier,” Minerals Engineering, vol. 71, pp. 133–138, 2015. D. Sbarbaro, J. Barriga, H. Valenzuela, and G. Cortes, “A multi-input-single-output Smith predictor for feeders control in SAG grinding plants,” IEEE Transactions on Control Systems Technology, vol. 13, no. 6, pp. 1069–1075, 2005. J. Yang, S. Li, X. Chen, and Q. Li, “Disturbance rejection of ball mill grinding circuits using DOB and MPC,” Powder Technology, vol. 198, no. 2, pp. 219–228, 2010. L. C. Coetzee, I. K. Craig, and E. C. Kerrigan, “Robust nonlinear model predictive control of a run-of-mine ore milling circuit,” IEEE Transactions on Control Systems Technology, vol. 18, no. 1, pp. 222–229, 2010. P. Karelovic, R. Razzetto, and A. Cipriano, Evaluation of MPC strategies for mineral grinding, vol. 15. IFAC, 2013. J. D. le Roux, A. Steinboeck, A. Kugi, and I. K. Craig, “An EKF observer to estimate semi-autogenous grinding mill hold-ups,” Journal of Process Control, vol. 51, pp. 27–41, 2017. F. Herrera, “Objetivos De Desarrollo Sostenible en Colombia: Los Retos para 2030,” Pnud, p. 74, 2018. T. A. Apelt and N. F. Thornhill, “Inferential measurement of SAG mill parameters V: MPC simulation,” Minerals Engineering, vol. 22, no. 12, pp. 1045–1052, 2009. G. Q. César and S. H. Daniel, Multivariable Model Predictive Control of a Simulated SAG plant, vol. 42. IFAC, 200 M. A. Naidoo, L. E. Olivier, and I. K. Craig, Combined neural network and particle filter state estimation with application to a run-of-mine ore mill, vol. 46. IFAC, 2013. M. G. Maritz, J. D. Le Roux, and I. K. Craig, “Feed Size Distribution Feedforward Control for a Grinding Mill Circuit,” IFAC-PapersOnLine, vol. 52, no. 14, pp. 7–12, 2019. P. Varas, R. Carvajal, and J. C. Aguero, “State Estimation for SAG Mills utilizing a simplified model with an alternative measurement,” IEEE CHILEAN Con ference on Electrical, Electronics Engineering, Information and Communication Technologies, CHILECON 2019, pp. 1–7, 2019. J. D. Roux and I. K. Craig, “Requirements for estimating the volume of rocks and balls in a grinding mill,” IFAC-PapersOnLine, vol. 50, no. 1, pp. 1169–1174, 2017. “14 - process modelling for control and diagnostic purposes,” in Process Modelling and Model Analysis (K. Hangos and I. Cameron, eds.), vol. 4 of Process Systems Engineering, pp. 363–386, Academic Press, 2001. H. Alvarez, R. Lamanna, P. Vega, and S. Revollar, “Metodología para la obtención de modelos semifísicos de base fenomenológica aplicada a una sulfitadora de jugo de caña de azúcar,” RIAI - Revista Iberoamericana de Automatica e Informatica Industrial, vol. 6, no. 3, pp. 10–20, 2009. E. A. Blanco, “Molienda Capítulo 8.,” Universidad De Cantabria, p. 55, 2019. S. Morrell and I. Stephenson, “Slurry discharge capacity of autogenous and semiautogenous mills and the effect of grate design,” International Journal of Mineral Processing, vol. 46, no. 1-2, pp. 53–72, 1996. D. Ramkrishna, Population balances: Theory and applications to particulate sys tems in engineering. Elsevier, 2000. G. Besan¸con, “Nonlinear observers and applications,” Springer, 2007. A. E. E. Inc., “Archweigh dual hp belt scale ®,” 2022. S. AG, “Caudalímetros electromagnéticos Sitrans F M,” 2010. W. S. Rice Lake, “Transmitter Weight SCT-2200 Advanced Series,” 2020. HBM, “RTN Load Cell Special features,” 2021. Rhosonics, “Serie sdm - medidor de densidad del lodo,” 2022. S. C. Chapra and R. P. Canale, Métodos numéricos para ingenieros. McGraw-Hill Interamericana, 5 ed., 2007 D. Domíngues, Proyecto de automatización con PLC Siemens y Scada en Matlab mediante comunicación OPC para un sistema de mecanizado de piezas con control de velocidad de un motor de C.C. PhD thesis, Universidad Politécnica de Valencia, 2018. Y. Triviño and D. Castelblanco, Desarrollo de una interfaz gráfica con LabView para la planta T5555. PhD thesis, Universidad Distrita Francisco José de Caldas, 2017. G. Bastin and D. Dochain, “Chapter 4 - state and parameter estimation with unknown yield coefficients,” in On-line Estimation and Adaptive Control of Bioreactors (G. Bastin and D. Dochain, eds.), Process Measurement and Control, pp. 201–250, Amsterdam: Elsevier, 1990. Siemens AG, “PCS 7 Unit Template ”Stirred tank reactor with Kalman filter ¨using the example of the Chemical Industry,” 2018. |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.spa.fl_str_mv |
Reconocimiento 4.0 Internacional |
dc.rights.uri.spa.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Reconocimiento 4.0 Internacional http://creativecommons.org/licenses/by/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.spa.fl_str_mv |
98 páginas |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Universidad Nacional de Colombia |
dc.publisher.program.spa.fl_str_mv |
Medellín - Minas - Maestría en Ingeniería - Automatización Industrial |
dc.publisher.department.spa.fl_str_mv |
Departamento de Ingeniería Eléctrica y Automática |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Minas |
dc.publisher.place.spa.fl_str_mv |
Medellín, Colombia |
dc.publisher.branch.spa.fl_str_mv |
Universidad Nacional de Colombia - Sede Medellín |
institution |
Universidad Nacional de Colombia |
bitstream.url.fl_str_mv |
https://repositorio.unal.edu.co/bitstream/unal/81481/3/1069491354.2022.pdf https://repositorio.unal.edu.co/bitstream/unal/81481/4/license.txt https://repositorio.unal.edu.co/bitstream/unal/81481/5/1069491354.2022.pdf.jpg |
bitstream.checksum.fl_str_mv |
abbc57cc274aff3aa0edf2ea7a8b2e55 8153f7789df02f0a4c9e079953658ab2 6299f58190f8a7b10f1a74fc4e06fef1 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
repository.mail.fl_str_mv |
repositorio_nal@unal.edu.co |
_version_ |
1814089697257848832 |
spelling |
Reconocimiento 4.0 Internacionalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Botero Castro, Héctor Antoniod95d03cdfdc6f8687d79673fee0b951c600Cortés Calle, Carlos Césarafc785bcae008cd751cc58407e30a1ba2022-06-01T19:47:41Z2022-06-01T19:47:41Z2022https://repositorio.unal.edu.co/handle/unal/81481Universidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/ilustraciones, gráficas, tablasLa implementación de controladores avanzados en procesos de molienda de minerales que permitan la optimización, por ejemplo la minimización en el consumo de agua, requiere la medición completa del estado. Sin embargo, esto es en muchos casos imposible debido a la no disponibilidad de sensores para ello. Por lo tanto, en este trabajo se diseñó un estimador de estado tipo filtro de Kalman, para el proceso de molienda de minerales conocido como molino semiautógeno (SAG). Para lograr lo anterior, se obtuvo un modelo semifísico de base fenomenológica del proceso de molienda, se probó la observabilidad no lineal del mismo, se discretizó el modelo, se diseñó el estimador de estado tipo filtro de Kalman extendido, se simuló su comportamiento ante perturbaciones y se verificó el correcto funcionamiento del estimador. Finalmente, se explicaron las condiciones necesarias para la implementación real del estimador y se presentaron esquemas para mejorar el desempeño en una planta industrial. (Texto tomado de la fuente)Implementing advanced controllers in mineral grinding processes that optimize the process, such as minimizing water consumption, requires the complete measurement of the states. However, it is impossible in many cases due to the unavailability of sensors.Therefore, in this work, a Kalman filter state estimator was designed for the grindingprocess known as a semi-autogenous mill (SAG). Thus, a phenomenologically basedsemi-physical grinding mill model was obtained, the nonlinear observability was tested, the model was discretized, the extended Kalman filter was designed, its behaviorunder disturbances was simulated, and the correct performance of the estimator wasverified. Finally, the necessary conditions for implementing the estimator were explained, and schemes to improve performance in an industrial plant were presented.MaestríaMagíster en Ingeniería - Automatización IndustrialEstimación de estadoÁrea Curricular de Ingeniería Eléctrica e Ingeniería de Control98 páginasapplication/pdfspaUniversidad Nacional de ColombiaMedellín - Minas - Maestría en Ingeniería - Automatización IndustrialDepartamento de Ingeniería Eléctrica y AutomáticaFacultad de MinasMedellín, ColombiaUniversidad Nacional de Colombia - Sede Medellín620 - Ingeniería y operaciones afines::622 - Minería y operaciones relacionadas620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingenieríaIndustria mineralesComminutionExtended Kalman filterGrinding millObservabilityProcess controlState and parameter estimation.ConminuciónFiltro de Kalman ExtendidoMoliendaObservabilidadControl de ProcesosEstimación de estados y parámetrosMétodo para la estimación de estado en procesos de molienda de minerales con molino semiautógenoMethod for state estimation in mineral grinding processes with a semiautogenous millTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMR. y. R. S. C. García Arbeláez, C.; Barrera, X.; Gómez, El ABC de los compromisos de Colombia para la COP21. 2015.M. . L. . H. y. E. . M. . E. García Arbeláez, C ., G . Vallejo, El Acuerdo de París. Así actuará Colombia frente al cambio climático. 2016.M. de minas y energía, Unidad de Planeación Minero Energética, and Universidad de Córdoba, “Incidencia real de la minería del carbón, del oro y del uso del mercurio en la calidad ambiental con énfasis especial en el recurso hídrico - diseño de herramientas para la planeación,” p. 663, 2015.S. C. Chelgani, M. Parian, P. S. Parapari, Y. Ghorbani, and J. Rosenkranz, “A comparative study on the effects of dry and wetgrinding on mineral flotation separation-a review,” Journal of Materials Research and Technology, no. x x, pp. 1–8, 2019.J. L. Salazar, H. Valdés-González, E. Vyhmesiter, and F. Cubillos, “Model predictive control of semiautogenous mills (sag),” Minerals Engineering, vol. 64, pp. 92–96, 2014.A. Jankovic, S. Suthers, T. Wills, and W. Valery, “Evaluation of dry grinding using HPGR in closed circuit with an air classifier,” Minerals Engineering, vol. 71, pp. 133–138, 2015.D. Sbarbaro, J. Barriga, H. Valenzuela, and G. Cortes, “A multi-input-single-output Smith predictor for feeders control in SAG grinding plants,” IEEE Transactions on Control Systems Technology, vol. 13, no. 6, pp. 1069–1075, 2005.J. Yang, S. Li, X. Chen, and Q. Li, “Disturbance rejection of ball mill grinding circuits using DOB and MPC,” Powder Technology, vol. 198, no. 2, pp. 219–228, 2010.L. C. Coetzee, I. K. Craig, and E. C. Kerrigan, “Robust nonlinear model predictive control of a run-of-mine ore milling circuit,” IEEE Transactions on Control Systems Technology, vol. 18, no. 1, pp. 222–229, 2010.P. Karelovic, R. Razzetto, and A. Cipriano, Evaluation of MPC strategies for mineral grinding, vol. 15. IFAC, 2013.J. D. le Roux, A. Steinboeck, A. Kugi, and I. K. Craig, “An EKF observer to estimate semi-autogenous grinding mill hold-ups,” Journal of Process Control, vol. 51, pp. 27–41, 2017.F. Herrera, “Objetivos De Desarrollo Sostenible en Colombia: Los Retos para 2030,” Pnud, p. 74, 2018.T. A. Apelt and N. F. Thornhill, “Inferential measurement of SAG mill parameters V: MPC simulation,” Minerals Engineering, vol. 22, no. 12, pp. 1045–1052, 2009.G. Q. César and S. H. Daniel, Multivariable Model Predictive Control of a Simulated SAG plant, vol. 42. IFAC, 200M. A. Naidoo, L. E. Olivier, and I. K. Craig, Combined neural network and particle filter state estimation with application to a run-of-mine ore mill, vol. 46. IFAC, 2013.M. G. Maritz, J. D. Le Roux, and I. K. Craig, “Feed Size Distribution Feedforward Control for a Grinding Mill Circuit,” IFAC-PapersOnLine, vol. 52, no. 14, pp. 7–12, 2019.P. Varas, R. Carvajal, and J. C. Aguero, “State Estimation for SAG Mills utilizing a simplified model with an alternative measurement,” IEEE CHILEAN Con ference on Electrical, Electronics Engineering, Information and Communication Technologies, CHILECON 2019, pp. 1–7, 2019.J. D. Roux and I. K. Craig, “Requirements for estimating the volume of rocks and balls in a grinding mill,” IFAC-PapersOnLine, vol. 50, no. 1, pp. 1169–1174, 2017.“14 - process modelling for control and diagnostic purposes,” in Process Modelling and Model Analysis (K. Hangos and I. Cameron, eds.), vol. 4 of Process Systems Engineering, pp. 363–386, Academic Press, 2001.H. Alvarez, R. Lamanna, P. Vega, and S. Revollar, “Metodología para la obtención de modelos semifísicos de base fenomenológica aplicada a una sulfitadora de jugo de caña de azúcar,” RIAI - Revista Iberoamericana de Automatica e Informatica Industrial, vol. 6, no. 3, pp. 10–20, 2009.E. A. Blanco, “Molienda Capítulo 8.,” Universidad De Cantabria, p. 55, 2019.S. Morrell and I. Stephenson, “Slurry discharge capacity of autogenous and semiautogenous mills and the effect of grate design,” International Journal of Mineral Processing, vol. 46, no. 1-2, pp. 53–72, 1996.D. Ramkrishna, Population balances: Theory and applications to particulate sys tems in engineering. Elsevier, 2000.G. Besan¸con, “Nonlinear observers and applications,” Springer, 2007.A. E. E. Inc., “Archweigh dual hp belt scale ®,” 2022.S. AG, “Caudalímetros electromagnéticos Sitrans F M,” 2010.W. S. Rice Lake, “Transmitter Weight SCT-2200 Advanced Series,” 2020.HBM, “RTN Load Cell Special features,” 2021.Rhosonics, “Serie sdm - medidor de densidad del lodo,” 2022.S. C. Chapra and R. P. Canale, Métodos numéricos para ingenieros. McGraw-Hill Interamericana, 5 ed., 2007D. Domíngues, Proyecto de automatización con PLC Siemens y Scada en Matlab mediante comunicación OPC para un sistema de mecanizado de piezas con control de velocidad de un motor de C.C. PhD thesis, Universidad Politécnica de Valencia, 2018.Y. Triviño and D. Castelblanco, Desarrollo de una interfaz gráfica con LabView para la planta T5555. PhD thesis, Universidad Distrita Francisco José de Caldas, 2017.G. Bastin and D. Dochain, “Chapter 4 - state and parameter estimation with unknown yield coefficients,” in On-line Estimation and Adaptive Control of Bioreactors (G. Bastin and D. Dochain, eds.), Process Measurement and Control, pp. 201–250, Amsterdam: Elsevier, 1990.Siemens AG, “PCS 7 Unit Template ”Stirred tank reactor with Kalman filter ¨using the example of the Chemical Industry,” 2018.EstudiantesInvestigadoresMaestrosORIGINAL1069491354.2022.pdf1069491354.2022.pdfTesis de Maestría en Ingeniería - Automatización Industrialapplication/pdf5535008https://repositorio.unal.edu.co/bitstream/unal/81481/3/1069491354.2022.pdfabbc57cc274aff3aa0edf2ea7a8b2e55MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-84074https://repositorio.unal.edu.co/bitstream/unal/81481/4/license.txt8153f7789df02f0a4c9e079953658ab2MD54THUMBNAIL1069491354.2022.pdf.jpg1069491354.2022.pdf.jpgGenerated Thumbnailimage/jpeg4469https://repositorio.unal.edu.co/bitstream/unal/81481/5/1069491354.2022.pdf.jpg6299f58190f8a7b10f1a74fc4e06fef1MD55unal/81481oai:repositorio.unal.edu.co:unal/814812023-08-09 08:16:44.936Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUExBTlRJTExBIERFUMOTU0lUTwoKQ29tbyBlZGl0b3IgZGUgZXN0ZSDDrXRlbSwgdXN0ZWQgcHVlZGUgbW92ZXJsbyBhIHJldmlzacOzbiBzaW4gYW50ZXMgcmVzb2x2ZXIgbG9zIHByb2JsZW1hcyBpZGVudGlmaWNhZG9zLCBkZSBsbyBjb250cmFyaW8sIGhhZ2EgY2xpYyBlbiBHdWFyZGFyIHBhcmEgZ3VhcmRhciBlbCDDrXRlbSB5IHNvbHVjaW9uYXIgZXN0b3MgcHJvYmxlbWFzIG1hcyB0YXJkZS4KClBhcmEgdHJhYmFqb3MgZGVwb3NpdGFkb3MgcG9yIHN1IHByb3BpbyBhdXRvcjoKIApBbCBhdXRvYXJjaGl2YXIgZXN0ZSBncnVwbyBkZSBhcmNoaXZvcyBkaWdpdGFsZXMgeSBzdXMgbWV0YWRhdG9zLCB5byBnYXJhbnRpem8gYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBVbmFsIGVsIGRlcmVjaG8gYSBhbG1hY2VuYXJsb3MgeSBtYW50ZW5lcmxvcyBkaXNwb25pYmxlcyBlbiBsw61uZWEgZGUgbWFuZXJhIGdyYXR1aXRhLiBEZWNsYXJvIHF1ZSBsYSBvYnJhIGVzIGRlIG1pIHByb3BpZWRhZCBpbnRlbGVjdHVhbCB5IHF1ZSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIFVuYWwgbm8gYXN1bWUgbmluZ3VuYSByZXNwb25zYWJpbGlkYWQgc2kgaGF5IGFsZ3VuYSB2aW9sYWNpw7NuIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGFsIGRpc3RyaWJ1aXIgZXN0b3MgYXJjaGl2b3MgeSBtZXRhZGF0b3MuIChTZSByZWNvbWllbmRhIGEgdG9kb3MgbG9zIGF1dG9yZXMgYSBpbmRpY2FyIHN1cyBkZXJlY2hvcyBkZSBhdXRvciBlbiBsYSBww6FnaW5hIGRlIHTDrXR1bG8gZGUgc3UgZG9jdW1lbnRvLikgRGUgbGEgbWlzbWEgbWFuZXJhLCBhY2VwdG8gbG9zIHTDqXJtaW5vcyBkZSBsYSBzaWd1aWVudGUgbGljZW5jaWE6IExvcyBhdXRvcmVzIG8gdGl0dWxhcmVzIGRlbCBkZXJlY2hvIGRlIGF1dG9yIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gY29uZmllcmVuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgdW5hIGxpY2VuY2lhIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBzZSBpbnRlZ3JhIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHF1ZSBzZSBhanVzdGEgYSBsYXMgc2lndWllbnRlcyBjYXJhY3RlcsOtc3RpY2FzOiBhKSBFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWUgZW4gZWwgcmVwb3NpdG9yaW8sIHF1ZSBzZXLDoW4gcHJvcnJvZ2FibGVzIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gcGF0cmltb25pYWwgZGVsIGF1dG9yLiBFbCBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgbGljZW5jaWEgc29saWNpdMOhbmRvbG8gYSBsYSBVbml2ZXJzaWRhZC4gYikgTG9zIGF1dG9yZXMgYXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBwdWJsaWNhciBsYSBvYnJhIGVuIGVsIGZvcm1hdG8gcXVlIGVsIHJlcG9zaXRvcmlvIGxvIHJlcXVpZXJhIChpbXByZXNvLCBkaWdpdGFsLCBlbGVjdHLDs25pY28gbyBjdWFscXVpZXIgb3RybyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSB5IGNvbm9jZW4gcXVlIGRhZG8gcXVlIHNlIHB1YmxpY2EgZW4gSW50ZXJuZXQgcG9yIGVzdGUgaGVjaG8gY2lyY3VsYSBjb24gYWxjYW5jZSBtdW5kaWFsLiBjKSBMb3MgYXV0b3JlcyBhY2VwdGFuIHF1ZSBsYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIHJlbnVuY2lhbiBhIHJlY2liaXIgZW1vbHVtZW50byBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBjb24gcXVlIHNlIHB1YmxpY2EuIGQpIExvcyBhdXRvcmVzIG1hbmlmaWVzdGFuIHF1ZSBzZSB0cmF0YSBkZSB1bmEgb2JyYSBvcmlnaW5hbCBzb2JyZSBsYSBxdWUgdGllbmVuIGxvcyBkZXJlY2hvcyBxdWUgYXV0b3JpemFuIHkgcXVlIHNvbiBlbGxvcyBxdWllbmVzIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uIGUpIExvcyBhdXRvcmVzIGF1dG9yaXphbiBhIGxhIFVuaXZlcnNpZGFkIHBhcmEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyBhZ3JlZ2Fkb3JlcywgaW5kaWNlc3MgeSBidXNjYWRvcmVzIHF1ZSBzZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBwcm9tb3ZlciBzdSBkaWZ1c2nDs24uIGYpIExvcyBhdXRvcmVzIGFjZXB0YW4gcXVlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHB1ZWRhIGNvbnZlcnRpciBlbCBkb2N1bWVudG8gYSBjdWFscXVpZXIgbWVkaW8gbyBmb3JtYXRvIHBhcmEgcHJvcMOzc2l0b3MgZGUgcHJlc2VydmFjacOzbiBkaWdpdGFsLiBTSSBFTCBET0NVTUVOVE8gU0UgQkFTQSBFTiBVTiBUUkFCQUpPIFFVRSBIQSBTSURPIFBBVFJPQ0lOQURPIE8gQVBPWUFETyBQT1IgVU5BIEFHRU5DSUEgTyBVTkEgT1JHQU5JWkFDScOTTiwgQ09OIEVYQ0VQQ0nDk04gREUgTEEgVU5JVkVSU0lEQUQgTkFDSU9OQUwgREUgQ09MT01CSUEsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uIAoKUGFyYSB0cmFiYWpvcyBkZXBvc2l0YWRvcyBwb3Igb3RyYXMgcGVyc29uYXMgZGlzdGludGFzIGEgc3UgYXV0b3I6IAoKRGVjbGFybyBxdWUgZWwgZ3J1cG8gZGUgYXJjaGl2b3MgZGlnaXRhbGVzIHkgbWV0YWRhdG9zIGFzb2NpYWRvcyBxdWUgZXN0b3kgYXJjaGl2YW5kbyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIFVOKSBlcyBkZSBkb21pbmlvIHDDumJsaWNvLiBTaSBubyBmdWVzZSBlbCBjYXNvLCBhY2VwdG8gdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgcG9yIGN1YWxxdWllciBpbmZyYWNjacOzbiBkZSBkZXJlY2hvcyBkZSBhdXRvciBxdWUgY29ubGxldmUgbGEgZGlzdHJpYnVjacOzbiBkZSBlc3RvcyBhcmNoaXZvcyB5IG1ldGFkYXRvcy4KTk9UQTogU0kgTEEgVEVTSVMgQSBQVUJMSUNBUiBBRFFVSVJJw5MgQ09NUFJPTUlTT1MgREUgQ09ORklERU5DSUFMSURBRCBFTiBFTCBERVNBUlJPTExPIE8gUEFSVEVTIERFTCBET0NVTUVOVE8uIFNJR0EgTEEgRElSRUNUUklaIERFIExBIFJFU09MVUNJw5NOIDAyMyBERSAyMDE1LCBQT1IgTEEgQ1VBTCBTRSBFU1RBQkxFQ0UgRUwgUFJPQ0VESU1JRU5UTyBQQVJBIExBIFBVQkxJQ0FDScOTTiBERSBURVNJUyBERSBNQUVTVFLDjUEgWSBET0NUT1JBRE8gREUgTE9TIEVTVFVESUFOVEVTIERFIExBIFVOSVZFUlNJREFEIE5BQ0lPTkFMIERFIENPTE9NQklBIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU4sIEVYUEVESURBIFBPUiBMQSBTRUNSRVRBUsONQSBHRU5FUkFMLiAqTEEgVEVTSVMgQSBQVUJMSUNBUiBERUJFIFNFUiBMQSBWRVJTScOTTiBGSU5BTCBBUFJPQkFEQS4gCgpBbCBoYWNlciBjbGljIGVuIGVsIHNpZ3VpZW50ZSBib3TDs24sIHVzdGVkIGluZGljYSBxdWUgZXN0w6EgZGUgYWN1ZXJkbyBjb24gZXN0b3MgdMOpcm1pbm9zLiBTaSB0aWVuZSBhbGd1bmEgZHVkYSBzb2JyZSBsYSBsaWNlbmNpYSwgcG9yIGZhdm9yLCBjb250YWN0ZSBjb24gZWwgYWRtaW5pc3RyYWRvciBkZWwgc2lzdGVtYS4KClVOSVZFUlNJREFEIE5BQ0lPTkFMIERFIENPTE9NQklBIC0gw5psdGltYSBtb2RpZmljYWNpw7NuIDE5LzEwLzIwMjEK |