Adaptive fuzzy fault-tolerant PID controller design for a single-tank level process in the presence of sensor faults and disturbances

This paper investigates the implementation and evaluation of a water level control system using Arduino and MATLAB. The main objective is to analyze and compare the performance of different controllers in a real experimental setup. The dynamic behavior of the system is identified based on experimental data, and the system transfer function is approximated as a first-order model. Based on this model, the PID controller parameters are designed and tuned in the Simulink environment. The controller performance is then evaluated in real time through direct communication with the Arduino platform. In this study, manual control is completely eliminated, and MATLAB/Simulink fully undertakes the control task of the system. Furthermore, various types of potential sensor faults are systematically implemented, and their effects on system performance are analyzed. To improve the response of the classical PID controller, a Fuzzy-PID controller is employed. This improvement is particularly evident in reducing overshoot and shortening the disturbance-recovery time. In addition, the system response is examined under both disturbed and disturbance-free operating conditions.

Authors

Institutions

Publication Details

Journal
Scientific Reports
Published
2026-10-29
DOI
https://doi.org/10.1038/s41598-026-73199-y
Primary Topic
Advanced Control Systems Design
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Adaptive fuzzy fault-tolerant PID controller design for a single-tank level process in the presence of sensor faults and disturbances

Hadi Azmi, Farzin Barzgar
Scientific Reports
Advanced Control Systems Design
article

Adaptive fuzzy fault-tolerant PID controller design for a single-tank level process in the presence of sensor faults and disturbances

Hadi Azmi, Farzin Barzgar
article en

Abstract

This paper investigates the implementation and evaluation of a water level control system using Arduino and MATLAB. The main objective is to analyze and compare the performance of different controllers in a real experimental setup. The dynamic behavior of the system is identified based on experimental data, and the system transfer function is approximated as a first-order model. Based on this model, the PID controller parameters are designed and tuned in the Simulink environment. The controller performance is then evaluated in real time through direct communication with the Arduino platform. In this study, manual control is completely eliminated, and MATLAB/Simulink fully undertakes the control task of the system. Furthermore, various types of potential sensor faults are systematically implemented, and their effects on system performance are analyzed. To improve the response of the classical PID controller, a Fuzzy-PID controller is employed. This improvement is particularly evident in reducing overshoot and shortening the disturbance-recovery time. In addition, the system response is examined under both disturbed and disturbance-free operating conditions.

Scientific ReportsVol. 16(1)
Sahand University of Technology (IR)
Openalex Percentile: Top 18%
Advanced Control Systems Design
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon
Adaptive fuzzy fault-tolerant PID controller design for a single-tank level process in the presence of sensor faults and disturbances — Hadi Azmi, Farzin Barzgar · Scientific Reports (2026) | TGRS Research Map | TGRS