Show simple item record

dc.rights.licenseAtribución-NoComercial-SinDerivadas 4.0 Internacional
dc.contributor.advisorBotero Castro, Héctor Antonio
dc.contributor.advisorVallejo Velásquez, Mónica Ayde
dc.contributor.authorNúñez López, Juan David
dc.date.accessioned2021-05-25T16:29:50Z
dc.date.available2021-05-25T16:29:50Z
dc.date.issued2021-02-15
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/79554
dc.description.abstractDocumento textual en formato PDF.
dc.description.abstractMedir las variables en los procesos industriales es esencial desde el punto de vista del monitoreo y del control, ya que esto ayuda a mantener ciertos niveles de calidad, eficiencia y productividad. Desafortunadamente, algunas variables industriales no se pueden medir debido a factores ambientales o a altos costos. Para atacar este problema varios autores desde la literatura proponen el uso de estimadores de estado tipo filtro de Kalman. Sin embargo, la divulgación científica no da luz de implementaciones de esta herramienta en procesadores industriales ni del uso de una metodología que permita su debida implementación. En esta tesis se propone una metodología que permita guiar en la implementación de estimadores de estado tipo filtro de Kalman en procesadores industriales. Para esto, se presentan las principales versiones del filtro de Kalman y se analiza la complejidad computacional de cada uno de ellos. Se concluye que de manera general los filtros de Kalman acá propuestos tienen una complejidad computacional del orden de $n^3+r^3$, donde $n$ es la cantidad de variables de estado del proceso y $r$ la cantidad de salidas medidas del proceso. Por último, la metodología propuesta es puesta a prueba en un caso de estudio consistente en un módulo de temperatura acoplado a un Arduino UNO que sirve como tarjeta de adquisición de datos. EL modelo del sistema usado como caso de estudio es lineal y por lo tanto se realiza su respectiva estimación usando un filtro de Kalman lineal. Los resultados sugieren que el procesador a usar debe cumplir con los valores definidos en el análisis de la complejidad computacional para que se pueda llevar a cabo la estimación en tiempo real. Además, que al momento de calcular el periodo de muestreo del sistema hay que tener en cuenta no solo la dinámica del proceso a estimar sino también el ruido de medición. Por último, los resultados muestran que la implementación del filtro de Kalman lineal solo consume en promedio un 3.33\% de la capacidad de uno de los núcleos del procesador AMD A8-5550M.
dc.description.abstractMeasuring variables in industrial processes is essential from a monitoring and control point of view, as this helps to maintain certain levels of quality, efficiency and productivity. Unfortunately, some industrial variables cannot be measured due to environmental factors or high costs. To attack this problem, several authors from the literature propose the use of state estimators of the Kalman filter. However, scientific disclosure does not shed light on implementations of this tool in industrial processors or on the use of a methodology that allows its proper implementation. In this thesis, a methodology is proposed to guide the implementation of Kalman filter-type state estimators in industrial processors. For this, the main versions of the Kalman filter are presented and the computational complexity of each of them is analyzed. It is concluded that in a general way the Kalman filters proposed here have a computational complexity of the order of $ n ^ 3 + r ^ 3 $, where $ n $ is the number of process state variables and $ r $ the number of outputs process measurements. Finally, the proposed methodology is put to the test in a case study consisting of a temperature module coupled to an Arduino UNO that serves as a data acquisition card. The model of the system used as a case study is linear and therefore its respective estimation is carried out using a linear Kalman filter. The results suggest that the processor to be used must comply with the values defined in the computational complexity analysis so that the estimation can be carried out in real time. In addition, when calculating the sampling period of the system, it is necessary to take into account not only the dynamics of the process to be estimated but also the measurement noise. Finally, the results show that the implementation of the linear Kalman filter only consumes on average 3.33 \% of the capacity of one of the cores of the AMD A8-5550M processor.
dc.format.extent104 páginas
dc.format.mimetypeapplication/pdf
dc.language.isospa
dc.publisherUniversidad Nacional de Colombia
dc.rights.urihttp://creativecommons.org/licenses/by-nd/4.0/
dc.subject.ddc620 - Ingeniería y operaciones afines::629 - Otras ramas de la ingeniería
dc.titleMetodología para la implementación de estimadores de estado tipo filtro de Kalman en procesadores industriales
dc.typeTrabajo de grado - Maestría
dc.type.driverinfo:eu-repo/semantics/masterThesis
dc.type.versioninfo:eu-repo/semantics/acceptedVersion
dc.publisher.programMedellín - Minas - Maestría en Ingeniería - Automatización Industrial
dc.contributor.researchgroupGrupo de Investigación en Procesos Dinámicos-KALMAN
dc.description.degreelevelMaestría
dc.description.degreenameMagister en Ingeniería - Automatización Industrial
dc.description.researchareaEstimación del estado
dc.identifier.instnameUniversidad Nacional - Sede Medellín
dc.identifier.reponameRepositorio Universidad Nacional de Colombia
dc.identifier.repourlhttps://repositorio.unal.edu.co/
dc.publisher.departmentDepartamento de Ingeniería Eléctrica y Automática
dc.publisher.facultyFacultad de Minas
dc.publisher.placeMedellín
dc.publisher.branchUniversidad Nacional de Colombia - Sede Medellín
dc.relation.references[Airikka, 2003] Airikka, P. (2003). Dealing with deadtime. Computing and Control Engineering, 14(4):16{19.
dc.relation.references[Aldokhayel, 2018] Aldokhayel, A. (2018). A Kalman Filter-based Dynamic Model for Bus Travel Time Prediction. PhD thesis, Universit e dOttawa/University of Ottawa.
dc.relation.references[Alphonsus and Abdullah, 2016] Alphonsus, E. R. and Abdullah, M. O. (2016). A review on the applications of programmable logic controllers (PLCs). Renew. Sustain. Energy Rev., 60:1185{1205.
dc.relation.references[Alvarez et al., 2009] Alvarez, H., Lamanna, R., Vega, P., and Revollar, S. (2009). Metodología para la obtención de modelos semifísicos de base fenomenológica aplicada a una sultadora de jugo de caña de azucar. RIAI - Rev. Iberoam. Autom. e Inform. Ind., 6(3):10{20.
dc.relation.references[Andrade, 2015] Andrade, L. P. (2015). Protecci on de sistentas el ectricos contra agentes ambientales. Ciencia Unemi, 3(4):56{63.
dc.relation.references[Audio et al., 2018] Audio, C. L., Thule, C., Broman, D., Larsen, P. G., and Vangheluwe, H. (2018). Co-simulation : a Survey. ACM Comput. Surv., 1(1):1{35.
dc.relation.references[Azam et al., 2015] Azam, S. E., Chatzi, E., Papadimitriou, C., and Smyth, A. (2015). Experimental validation of the Dual Kalman filter for online and real-time state and input estimation. JVC/Journal of Vibration and Control, 23(15):2494{2519.
dc.relation.references[Boada et al., 2016] Boada, B., Boada, M., and Diaz, V. (2016). Vehicle sideslip angle measurement based on sensor data fusion using an integrated ANFIS and an Unscented Kalman Filter algorithm. Mech. Syst. Signal Process., 72-73:832{845.
dc.relation.references[Bordoni and DAmico, 1990] Bordoni, F. and DAmico, A. (1990). Noise in sensors. Sensors and Actuators A: Physical, 21(1-3):17{24.
dc.relation.references[Botero and Alvarez, 2009] Botero, H. A. and Alvarez, H. D. (2009). Una Revisi on de los m etodos mas frecuentes para la estimaci on del estado en procesos químicos. Dyna, 76(158):135{146.
dc.relation.references[Creus Sol e, 2010] Creus Sol e, A. (2010). Instrumentac on Industrial. Alfaomega, octava edition.
dc.relation.references[Feng et al., 2014] Feng, B., Fu, M., Ma, H., Xia, Y., andWang, B. (2014). Kalman filter with recursive covariance estimation-Sequentially estimating process noise covariance. IEEE Trans. Ind. Electron., 61(11):6253{6263.
dc.relation.references[Garc a, 2012] García, L. E. (2012). Control Digital. Teoría y Pr actica. Politecnico Colombiano Jaime Isaza Cadavid, Medell n, Colombia, tercera edition.
dc.relation.references[Garriz and Domingo, 2019] Garriz, C. and Domingo, R. (2019). Development of trajectories through the kalman algorithm and application to an industrial robot in the automotive industry. IEEE Access, 7:23570{23578.
dc.relation.references[Ge et al., 2016] Ge, Q., Shao, T., Duan, Z., and Wen, C. (2016). Performance Analysis of the Kalman Filter with Mismatched Noise Covariances. IEEE Transactions on Automatic Control, 61(12):4014{4019.
dc.relation.references[Golub, Gene; Van Loan, 2013] Golub, Gene; Van Loan, C. (2013). Matrix Computations. The Johns University Press, Baltimore, 4th edition.
dc.relation.references[Gort azar et al., 2016] Gort azar, F., Mart nez, R., and Fern andez, V. (2016). Lenguajes de programación y procesadores. Editorial Centro de Estudios Ram on Areces, Madrid, segunda edition.
dc.relation.references[Grewal and Andrews, 2001] Grewal, M. S. and Andrews, A. P. (2001). Kalman Filtering: Theory and Practice Using MATLAB. John Wiley & Sons, second edition.
dc.relation.references[Josu e et al., 2016] Josu e, J., Koo, P., Fernando, L., Quintal, C., Adrian, O., and May, C. (2016). An alisis del rendimiento de procesadores multin ucleo embebidos en dispositivos digitales al ejecutar aplicaciones paralelas. Pist. Educ., 1(122):317{330.
dc.relation.references[Julier et al., 1995] Julier, S. J., Uhlmann, J. K., and Durrant-Whyte, H. F. (1995). New approach for filtering nonlinear systems. Proc. Am. Control Conf., 3(June):1628{1632.
dc.relation.references[Kalman, 1959] Kalman, R. (1959). On the general theory of control systems. IRE Transactions on Automatic Control, 4(3):110.
dc.relation.references[Kozlowski, 1993] Kozlowski, K. (1993). Computational requirements for a discrete Kalman filter in robot dynamics algorithms. Robotica, 11(1):27{36.
dc.relation.references[Langmann and Stiller, 2019] Langmann, R. and Stiller, M. (2019). The plc as a smart service in industry 4.0 production systems. Applied Sciences, 9(18):3815.
dc.relation.references[Laplante, 1992] Laplante, P. A. (1992). Real-time systems design and analysis: an engineers handbook. IEEE press.
dc.relation.references[Lim et al., 2016] Lim, C. H., Ong, L. Y., Lim, T. S., and Koo, V. C. (2016). Kalman Filtering and Its Real-Time Applications. Real-time Syst.
dc.relation.references[L u and Zhang, 2011] Liu, S. and Zhang, R. (2011). Two e cient implementation forms of unscented Kalman filter. Control Intell. Syst., 39(1):1{11.
dc.relation.references[Matausek and Micic, 1999] Matausek, M. R. and Micic, A. (1999). On the modified smith predictor for controlling a process with an integrator and long dead-time. IEEE Transactions on Automatic Control, 44(8):1603{1606.
dc.relation.references[Mazaheri and Radan, 2017] Mazaheri, A. and Radan, A. (2017). Performance evaluation of nonlinear Kalman filtering techniques in low speed brushless DC motors driven sensor-less positioning systems. Control Eng. Pract., 60(December 2015):148{156.
dc.relation.references[Mendel, 1971] Mendel, J. (1971). Computational requirements for a discrete Kalman filter. IEEE Transactions on Automatic Control, 16(6):748 { 758.
dc.relation.references[Menhenhall et al., 2016] Menhenhall, W., Beaver, R., and Beaver, B. (2016). Introducción a la probabilidad y estad stica. Cengage Learning, d ecima tercera edition.
dc.relation.references[Moyano, 2005] Moyano, J. M. D. (2005). Ruidos e interferencias: T ecnicas de reducción. Santander: Universidad de Cantabria.
dc.relation.references[Murillo-Soto, 2014] Murillo-Soto, L. D. (2014). Dise~no del programa de control para una celda de manufactura flexible didáctica. Revista Tecnología en Marcha, 27(3): ag{41.
dc.relation.references[N u~nez et al., 2019] Núñez, D., Rojas, C., and García, L. (2019). Air speed estimation from a pneumatic levitator using a extended kalman filter in labview. In 2019 IEEE 4th Colombian Conference on Automatic Control (CCAC), pages 1{5. IEEE.
dc.relation.references[Porras and Montanero, 1990] Porras, A. and Montanero, A. (1990). Aut omatas programables. fundamento, manejo, instalaci on y pr actica. Editorial McGraw-Hill. Madrid.
dc.relation.references[Rakhtala et al., 2014] Rakhtala, S. M., Noei, A. R., Ghaderi, R., and Usai, E. (2014). Design of finite-time high-order sliding mode state observer: A practical insight to pem fuel cell system. Journal of Process Control, 24(1):203 { 224.
dc.relation.references[Shmaliy et al., 2017] Shmaliy, Y. S., Zhao, S., and Ahn, C. K. I. (2017). Unbiased Finite Impulse Response Filtering. IEEE Control Syst. Mag., 37(5):20.
dc.relation.references[Simon, 2006] Simon, D. (2006). Optimal state estimation: Kalman, H infinity, and nonlinear approaches. John Wiley & Sons.
dc.relation.references[Soroush, 1998] Soroush, M. (1998). State and parameter estimations and their applications in process control. Computers and Chemical Engineering, 23(2):229 { 245.
dc.relation.references[Trefethen and Bau, 1997] Trefethen, L. N. and Bau, D. (1997). Numerical Linear Algebra. Society for Industrial and Applied Mathematics, Philadelphia, firts edition.
dc.relation.references[Valade et al., 2017] Valade, A., Acco, P., Grabolosa, P., and Fourniols, J. Y. (2017). A study about Kalman filters applied to embedded sensors. Sensors (Switzerland), 17(12):1{18.
dc.relation.references[Vargas and Jaramillo, 2018] Vargas, M. N. and Jaramillo, J. (2018). La industria de sensores en Colombia. Tecnura, 22(57):44{54.
dc.relation.references[Zill, 2009] Zill, D. (2009). Ecuaciones diferenciales con aplicaciones de modelado. Cengage Learning, novena edition.
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.subject.lembFiltración Kalman
dc.subject.lembTeoría de la estimación
dc.subject.proposalEstimador
dc.subject.proposalFiltro de Kalman
dc.subject.proposalLabview
dc.subject.proposalComplejidad Computacional
dc.subject.proposalEstimador de estado
dc.subject.proposalKalman filter
dc.subject.proposalState Estimation
dc.subject.proposalComputational complexity
dc.title.translatedMethodology for the implementation of Kalman filter state estimators in industrial processors
dc.type.coarhttp://purl.org/coar/resource_type/c_bdcc
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.contentText
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

Atribución-NoComercial-SinDerivadas 4.0 InternacionalThis work is licensed under a Creative Commons Reconocimiento-NoComercial 4.0.This document has been deposited by the author (s) under the following certificate of deposit