Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter
DC motors are used in various industrial, robotic and motion control applications, and generally angular position and speed are used as the main control variables. This paper presents the design of an LQR controller with a Kalman Filter (KF) for state estimation during position and speed control of...
- Autores:
-
Marrugo, Duván A.
Vitola, Angie L.
- Tipo de recurso:
- Fecha de publicación:
- 2022
- Institución:
- Universidad Tecnológica de Bolívar
- Repositorio:
- Repositorio Institucional UTB
- Idioma:
- eng
- OAI Identifier:
- oai:repositorio.utb.edu.co:20.500.12585/12227
- Acceso en línea:
- https://hdl.handle.net/20.500.12585/12227
- Palabra clave:
- PID Controller;
Voltage Regulators;
Particle Swarm Optimization
LEMB
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/4.0/
id |
UTB2_5c801bfdd7c2da133c23fbb005b0c6de |
---|---|
oai_identifier_str |
oai:repositorio.utb.edu.co:20.500.12585/12227 |
network_acronym_str |
UTB2 |
network_name_str |
Repositorio Institucional UTB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter |
title |
Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter |
spellingShingle |
Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter PID Controller; Voltage Regulators; Particle Swarm Optimization LEMB |
title_short |
Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter |
title_full |
Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter |
title_fullStr |
Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter |
title_full_unstemmed |
Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter |
title_sort |
Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter |
dc.creator.fl_str_mv |
Marrugo, Duván A. Vitola, Angie L. |
dc.contributor.author.none.fl_str_mv |
Marrugo, Duván A. Vitola, Angie L. |
dc.contributor.other.none.fl_str_mv |
Peña, Juan C. Duque, J. Villa, J. L. |
dc.subject.keywords.spa.fl_str_mv |
PID Controller; Voltage Regulators; Particle Swarm Optimization |
topic |
PID Controller; Voltage Regulators; Particle Swarm Optimization LEMB |
dc.subject.armarc.none.fl_str_mv |
LEMB |
description |
DC motors are used in various industrial, robotic and motion control applications, and generally angular position and speed are used as the main control variables. This paper presents the design of an LQR controller with a Kalman Filter (KF) for state estimation during position and speed control of a DC motor. The proposed controller is evaluated for low and high speed reference profiles to demonstrate its efficiency in different types of applications. This approach is compared with the classical control method using a PID controller. From the results, it is observed that the settling time of the LQR-KF method is less, being 30% more efficient than the PID. In addition, the use of LQR provides an optimal state feedback control that minimizes the quadratic state error and control effort. The experimental results demonstrate the feasibility of the controller design for high precision applications. © 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG. |
publishDate |
2022 |
dc.date.issued.none.fl_str_mv |
2022 |
dc.date.accessioned.none.fl_str_mv |
2023-07-19T21:23:58Z |
dc.date.available.none.fl_str_mv |
2023-07-19T21:23:58Z |
dc.date.submitted.none.fl_str_mv |
2023 |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_b1a7d7d4d402bcce |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.hasversion.spa.fl_str_mv |
info:eu-repo/semantics/draft |
dc.type.spa.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
status_str |
draft |
dc.identifier.citation.spa.fl_str_mv |
Marrugo, D. A., Vitola, A. L., Peña, J. C., Duque, J., & Villa, J. L. (2022, November). Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter. In Workshop on Engineering Applications (pp. 400-411). Cham: Springer Nature Switzerland. |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12585/12227 |
dc.identifier.doi.none.fl_str_mv |
10.1007/978-3-031-20611-5_33 |
dc.identifier.instname.spa.fl_str_mv |
Universidad Tecnológica de Bolívar |
dc.identifier.reponame.spa.fl_str_mv |
Repositorio Universidad Tecnológica de Bolívar |
identifier_str_mv |
Marrugo, D. A., Vitola, A. L., Peña, J. C., Duque, J., & Villa, J. L. (2022, November). Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter. In Workshop on Engineering Applications (pp. 400-411). Cham: Springer Nature Switzerland. 10.1007/978-3-031-20611-5_33 Universidad Tecnológica de Bolívar Repositorio Universidad Tecnológica de Bolívar |
url |
https://hdl.handle.net/20.500.12585/12227 |
dc.language.iso.spa.fl_str_mv |
eng |
language |
eng |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.cc.*.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 Internacional |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ Attribution-NonCommercial-NoDerivatives 4.0 Internacional http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
11 páginas |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.place.spa.fl_str_mv |
Cartagena de Indias |
dc.source.spa.fl_str_mv |
Communications in Computer and Information Science |
institution |
Universidad Tecnológica de Bolívar |
bitstream.url.fl_str_mv |
https://repositorio.utb.edu.co/bitstream/20.500.12585/12227/1/Scopus%20-%20Document%20details%20-%20Full%20State%20Feedback%20of%c2%a0DC-Motor%20Position%20and%c2%a0Speed%20Control%20Using%20LQR%20and%c2%a0Kalman%20Filter.pdf https://repositorio.utb.edu.co/bitstream/20.500.12585/12227/3/license.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/12227/2/license_rdf https://repositorio.utb.edu.co/bitstream/20.500.12585/12227/4/Scopus%20-%20Document%20details%20-%20Full%20State%20Feedback%20of%c2%a0DC-Motor%20Position%20and%c2%a0Speed%20Control%20Using%20LQR%20and%c2%a0Kalman%20Filter.pdf.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/12227/5/Scopus%20-%20Document%20details%20-%20Full%20State%20Feedback%20of%c2%a0DC-Motor%20Position%20and%c2%a0Speed%20Control%20Using%20LQR%20and%c2%a0Kalman%20Filter.pdf.jpg |
bitstream.checksum.fl_str_mv |
bdf1eb547516086cec241437fa4079d8 e20ad307a1c5f3f25af9304a7a7c86b6 4460e5956bc1d1639be9ae6146a50347 2e4f39f2cae56f7b61fa714900076216 ec29a2619382ea67e2f82bd42eb60242 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional UTB |
repository.mail.fl_str_mv |
repositorioutb@utb.edu.co |
_version_ |
1814021693177331712 |
spelling |
Marrugo, Duván A.05d2d5f3-e9bd-4c5d-a546-f436ce989b7dVitola, Angie L.2b9c112b-e453-4186-b849-ac3e25fab648Peña, Juan C.Duque, J.Villa, J. L.2023-07-19T21:23:58Z2023-07-19T21:23:58Z20222023Marrugo, D. A., Vitola, A. L., Peña, J. C., Duque, J., & Villa, J. L. (2022, November). Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter. In Workshop on Engineering Applications (pp. 400-411). Cham: Springer Nature Switzerland.https://hdl.handle.net/20.500.12585/1222710.1007/978-3-031-20611-5_33Universidad Tecnológica de BolívarRepositorio Universidad Tecnológica de BolívarDC motors are used in various industrial, robotic and motion control applications, and generally angular position and speed are used as the main control variables. This paper presents the design of an LQR controller with a Kalman Filter (KF) for state estimation during position and speed control of a DC motor. The proposed controller is evaluated for low and high speed reference profiles to demonstrate its efficiency in different types of applications. This approach is compared with the classical control method using a PID controller. From the results, it is observed that the settling time of the LQR-KF method is less, being 30% more efficient than the PID. In addition, the use of LQR provides an optimal state feedback control that minimizes the quadratic state error and control effort. The experimental results demonstrate the feasibility of the controller design for high precision applications. © 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.11 páginasapplication/pdfenghttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://purl.org/coar/access_right/c_abf2Communications in Computer and Information ScienceFull State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filterinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/drafthttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/version/c_b1a7d7d4d402bccehttp://purl.org/coar/resource_type/c_2df8fbb1PID Controller;Voltage Regulators;Particle Swarm OptimizationLEMBCartagena de IndiasAhmed, A., Gupta, R., Parmar, G. GWO/PID Approach for Optimal Control of DC Motor (2018) 2018 5th International Conference on Signal Processing and Integrated Networks, SPIN 2018, art. no. 8474105, pp. 181-186. Cited 14 times. http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=8447178 ISBN: 978-153863045-7 doi: 10.1109/SPIN.2018.8474105Chevrel, P., Sicot, L., Siala, S. Switched LQ controllers for dc motor speed and current control: a comparison with cascade control (1996) PESC Record - IEEE Annual Power Electronics Specialists Conference, 1, pp. 906-912. Cited 10 times. ISBN: 0780335007 doi: 10.1109/PESC.1996.548689Dani, S., Sonawane, D., Ingole, D., Patil, S. Performance evaluation of PID, LQR and MPC for DC motor speed control (2017) 2017 2nd International Conference for Convergence in Technology, I2CT 2017, 2017-January, pp. 348-354. Cited 10 times. ISBN: 978-150904307-1 doi: 10.1109/I2CT.2017.8226149Kondratiev, A., Slivinsky, M. Method for determining the thickness of a binder layer at its nonuniform mass transfer inside the channel of a honeycomb filler made from polymeric paper (2018) Eastern-European Journal of Enterprise Technologies, 6 (5-96), pp. 42-75. Cited 605 times. http://journals.uran.ua/eejet doi: 10.15587/1729-4061.2018.150387Guo, J., Huang, W., Williams, B.M. Adaptive Kalman filter approach for stochastic short-term traffic flow rate prediction and uncertainty quantification (2014) Transportation Research Part C: Emerging Technologies, 43, pp. 50-64. Cited 424 times. www.elsevier.com/inca/publications/store/1/3/0/ doi: 10.1016/j.trc.2014.02.006Handaya, D., Fauziah, R. Proportional-integral-derivative and linear quadratic regulator control of direct current motor position using multi-turn based on LabView (2021) Journal of Robotics and Control (JRC), 2 (4), pp. 332-336. Cited 9 times. https://journal.umy.ac.id/index.php/jrc/article/view/10033/5834 doi: 10.18196/jrc.24102Hekimoglu, B. Optimal Tuning of Fractional Order PID Controller for DC Motor Speed Control via Chaotic Atom Search Optimization Algorithm (Open Access) (2019) IEEE Access, 7, art. no. 6287639, pp. 38100-38114. Cited 162 times. http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=6287639 doi: 10.1109/ACCESS.2019.2905961Khatoon, S., Gupta, D., Das, L.K. PID & LQR control for a quadrotor: Modeling and simulation (2014) Proceedings of the 2014 International Conference on Advances in Computing, Communications and Informatics, ICACCI 2014, art. no. 6968232, pp. 796-802. Cited 64 times. ISBN: 978-147993079-1 doi: 10.1109/ICACCI.2014.6968232Madhukar, P., Mishra, P.K. Linear quadratic gaussian control design with extended Kalman filter (2020) Int. Res. J. Adv. Sci. Hub, 2, pp. 31-42. https://doi.org/10.47392/irjash.2020.34Maghfiroh, H., Nizam, M., Praptodiyono, S. PID optimal control to reduce energy consumption in DC-drive system (Open Access) (2020) International Journal of Power Electronics and Drive Systems, 11 (4), pp. 2164-2172. Cited 5 times. http://ijpeds.iaescore.com/index.php/IJPEDS/article/download/20872/13302 doi: 10.11591/ijpeds.v11.i4.pp2164-2172Shamseldin, M.A. Optimal coronavirus optimization algorithm based pid controller for high performance brushless dc motor (2021) Algorithms, 14 (7), art. no. 193. Cited 14 times. https://www.mdpi.com/1999-4893/14/7/193/pdf doi: 10.3390/a14070193Vishal, V., Kumar, V., Rana, K.P.S., Mishra, P. Comparative study of some optimization techniques applied to DC motor control (2014) Souvenir of the 2014 IEEE International Advance Computing Conference, IACC 2014, art. no. 6779522, pp. 1342-1347. Cited 23 times. doi: 10.1109/IAdCC.2014.6779522Xiang, Z., Wei, W. Design of DC motor position tracking system based on LQR (Open Access) (2021) Journal of Physics: Conference Series, 1887 (1), art. no. 012052. Cited 2 times. http://iopscience.iop.org/journal/1742-6596 doi: 10.1088/1742-6596/1887/1/012052(2018) Applied Energy Yu, G.R., Hwang, R.C.: Optimal PID speed control of brush less DC motors using LQR approach. In: 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No. 04CH37583), vol. 1, pp. 473–478 (2004). https://doi. org/10.1109/ICSMC.2004.1398343http://purl.org/coar/resource_type/c_6501ORIGINALScopus - Document details - Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter.pdfScopus - Document details - Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter.pdfapplication/pdf164182https://repositorio.utb.edu.co/bitstream/20.500.12585/12227/1/Scopus%20-%20Document%20details%20-%20Full%20State%20Feedback%20of%c2%a0DC-Motor%20Position%20and%c2%a0Speed%20Control%20Using%20LQR%20and%c2%a0Kalman%20Filter.pdfbdf1eb547516086cec241437fa4079d8MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-83182https://repositorio.utb.edu.co/bitstream/20.500.12585/12227/3/license.txte20ad307a1c5f3f25af9304a7a7c86b6MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.utb.edu.co/bitstream/20.500.12585/12227/2/license_rdf4460e5956bc1d1639be9ae6146a50347MD52TEXTScopus - Document details - Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter.pdf.txtScopus - Document details - Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter.pdf.txtExtracted texttext/plain2029https://repositorio.utb.edu.co/bitstream/20.500.12585/12227/4/Scopus%20-%20Document%20details%20-%20Full%20State%20Feedback%20of%c2%a0DC-Motor%20Position%20and%c2%a0Speed%20Control%20Using%20LQR%20and%c2%a0Kalman%20Filter.pdf.txt2e4f39f2cae56f7b61fa714900076216MD54THUMBNAILScopus - Document details - Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter.pdf.jpgScopus - Document details - Full State Feedback of DC-Motor Position and Speed Control Using LQR and Kalman Filter.pdf.jpgGenerated Thumbnailimage/jpeg5544https://repositorio.utb.edu.co/bitstream/20.500.12585/12227/5/Scopus%20-%20Document%20details%20-%20Full%20State%20Feedback%20of%c2%a0DC-Motor%20Position%20and%c2%a0Speed%20Control%20Using%20LQR%20and%c2%a0Kalman%20Filter.pdf.jpgec29a2619382ea67e2f82bd42eb60242MD5520.500.12585/12227oai:repositorio.utb.edu.co:20.500.12585/122272023-07-20 00:18:12.799Repositorio Institucional UTBrepositorioutb@utb.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLgoKQWwgcmVzcGVjdG8gY29tbyBBdXRvcihlcykgbWFuaWZlc3RhbW9zIGNvbm9jZXIgcXVlOgoKLSBMYSBhdXRvcml6YWNpw7NuIGVzIGRlIGNhcsOhY3RlciBubyBleGNsdXNpdmEgeSBsaW1pdGFkYSwgZXN0byBpbXBsaWNhIHF1ZSBsYSBsaWNlbmNpYSB0aWVuZSB1bmEgdmlnZW5jaWEsIHF1ZSBubyBlcyBwZXJwZXR1YSB5IHF1ZSBlbCBhdXRvciBwdWVkZSBwdWJsaWNhciBvIGRpZnVuZGlyIHN1IG9icmEgZW4gY3VhbHF1aWVyIG90cm8gbWVkaW8sIGFzw60gY29tbyBsbGV2YXIgYSBjYWJvIGN1YWxxdWllciB0aXBvIGRlIGFjY2nDs24gc29icmUgZWwgZG9jdW1lbnRvLgoKLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uCgotIExhIGF1dG9yaXphY2nDs24gZGUgcHVibGljYWNpw7NuIGNvbXByZW5kZSBlbCBmb3JtYXRvIG9yaWdpbmFsIGRlIGxhIG9icmEgeSB0b2RvcyBsb3MgZGVtw6FzIHF1ZSBzZSByZXF1aWVyYSBwYXJhIHN1IHB1YmxpY2FjacOzbiBlbiBlbCByZXBvc2l0b3Jpby4gSWd1YWxtZW50ZSwgbGEgYXV0b3JpemFjacOzbiBwZXJtaXRlIGEgbGEgaW5zdGl0dWNpw7NuIGVsIGNhbWJpbyBkZSBzb3BvcnRlIGRlIGxhIG9icmEgY29uIGZpbmVzIGRlIHByZXNlcnZhY2nDs24gKGltcHJlc28sIGVsZWN0csOzbmljbywgZGlnaXRhbCwgSW50ZXJuZXQsIGludHJhbmV0LCBvIGN1YWxxdWllciBvdHJvIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikuCgotIExhIGF1dG9yaXphY2nDs24gZXMgZ3JhdHVpdGEgeSBzZSByZW51bmNpYSBhIHJlY2liaXIgY3VhbHF1aWVyIHJlbXVuZXJhY2nDs24gcG9yIGxvcyB1c29zIGRlIGxhIG9icmEsIGRlIGFjdWVyZG8gY29uIGxhIGxpY2VuY2lhIGVzdGFibGVjaWRhIGVuIGVzdGEgYXV0b3JpemFjacOzbi4KCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLgoKLSBGcmVudGUgYSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIHBvciB0ZXJjZXJvcywgZWwgbyBsb3MgYXV0b3JlcyBzZXLDoW4gcmVzcG9uc2FibGVzLCBlbiBuaW5nw7puIGNhc28gbGEgcmVzcG9uc2FiaWxpZGFkIHNlcsOhIGFzdW1pZGEgcG9yIGxhIGluc3RpdHVjacOzbi4KCi0gQ29uIGxhIGF1dG9yaXphY2nDs24sIGxhIGluc3RpdHVjacOzbiBwdWVkZSBkaWZ1bmRpciBsYSBvYnJhIGVuIMOtbmRpY2VzLCBidXNjYWRvcmVzIHkgb3Ryb3Mgc2lzdGVtYXMgZGUgaW5mb3JtYWNpw7NuIHF1ZSBmYXZvcmV6Y2FuIHN1IHZpc2liaWxpZGFkCgo= |