keywords: DC Motor, Fuzzy Logic, Automatic Control, Speed Control
The use of automatic control in the operation of engineering systems based on specified criteria should reduce the need for operator intervention, which will be extremely beneficial for the smooth operation of such systems. In these applications, fuzzy logic is a common controller. It is evident from the literature that fuzzy logic setup for single-input and multi-input has been used. However, due to the mathematical complexity of the multi-input setup, a performance comparison of the single-input and multi-input fuzzy logic setup is required. Hence, this paper presents the design and implementation of both setups for DC motor speed control in MATLAB/SIMULINK 2018b. Compares their performance using the transient and steady-state system response of the system hyperparameters (Temperature, Speed, Rate of Change, and Fuzzy control) for controlling DC motor speed. The ambient temperature change is the input for the single-input fuzzy logic control, while the ambient temperature change and its rate of change are the inputs for the multi-input fuzzy logic control. The result shows the multi-input setup outperforms the single-input setup, with fewer fluctuations in steady and transient state responses. A reduced mean squared error of 22.56, root mean square of 4.75, and an increased accuracy of approximately 97.34 % for ambient temperature ranges from 20 to 50 degrees Celsius. Therefore, when designing and implementing fuzzy logic for automatic system control, multi-input fuzzy logic should be considered.