TY - JOUR
T1 - Denoising MAX6675 reading using Kalman filter and factorial design
AU - Septiana, Reski
AU - Roihan, Ibnu
AU - Koestoer, Raldi A.
N1 - Funding Information:
This work was supported by the Ministry of Research, Technology and Higher Education of the Republic of Indonesia (PMDSU Grant NKB-446/UN2.RST/HKP.05.00/2020). We are grateful to the anonymous referee for constructive suggestions.
Publisher Copyright:
© 2021 Institute of Advanced Engineering and Science. All rights reserved.
PY - 2021/10
Y1 - 2021/10
N2 - This paper aims to tune the Kalman filter (KF) input variables, namely measurement error and process noise, based on two-level factorial design. Kalman filter then was applied in inexpensive temperature-acquisition utilizing MAX6675 and K-type thermocouple with Arduino as its microprocessor. Two levels for each input variable, respectively, 0.1 and 0.9, were selected and applied to four K-type thermocouples mounted on MAX6675. Each sensor with a different combination of input variables was used to measure the temperature of ambient-water, boiling water, and sudden temperature drops in the system. The measurement results which consisted of the original and KF readings were evaluated to determine the optimum combination of input variables. It was found that the optimum combination of input variables was highly dependent on the system's dynamics. For systems with relatively constant dynamics, a large value of measurement error and small value of process noise results in higher precision readings. Nevertheless, for fast dynamic systems, the previous input variables' combination is less optimal because it produced a time-gap, which made the KF reading differ from the original measurement. The selection of the optimum input combination using two-level factorial design eased the KF tuning process, resulting in a more precise yet low-cost sensor.
AB - This paper aims to tune the Kalman filter (KF) input variables, namely measurement error and process noise, based on two-level factorial design. Kalman filter then was applied in inexpensive temperature-acquisition utilizing MAX6675 and K-type thermocouple with Arduino as its microprocessor. Two levels for each input variable, respectively, 0.1 and 0.9, were selected and applied to four K-type thermocouples mounted on MAX6675. Each sensor with a different combination of input variables was used to measure the temperature of ambient-water, boiling water, and sudden temperature drops in the system. The measurement results which consisted of the original and KF readings were evaluated to determine the optimum combination of input variables. It was found that the optimum combination of input variables was highly dependent on the system's dynamics. For systems with relatively constant dynamics, a large value of measurement error and small value of process noise results in higher precision readings. Nevertheless, for fast dynamic systems, the previous input variables' combination is less optimal because it produced a time-gap, which made the KF reading differ from the original measurement. The selection of the optimum input combination using two-level factorial design eased the KF tuning process, resulting in a more precise yet low-cost sensor.
KW - Kalman filter
KW - MAX6675
KW - Tuning input variables
KW - Tuning KF
KW - Two-level factorial design
UR - http://www.scopus.com/inward/record.url?scp=85107310098&partnerID=8YFLogxK
U2 - 10.11591/ijece.v11i5.pp3818-3827
DO - 10.11591/ijece.v11i5.pp3818-3827
M3 - Article
AN - SCOPUS:85107310098
SN - 2088-8708
VL - 11
SP - 3818
EP - 3827
JO - International Journal of Electrical and Computer Engineering
JF - International Journal of Electrical and Computer Engineering
IS - 5
ER -