Journal of Fuzzy Systems and Control, Vol. 4, No 2, 2026

Comparative Evaluation of Fuzzy Logic, Sliding Mode, and LQR Controllers for DC Motor
Position Control

Minh-Thy Pham 1, Lam-Trong-Tuan Bui 2, Thi-Thanh-Hoang Le 3,*, Van-Bac Nguyen 4, Le-Khoi-Nguyen Cao 5,
Le-Nhat-Minh Tran
6, Xuan-Manh Ngo 7, Phong-Luu Nguyen 8, Dinh-Phu Nguyen 9

1, 2, 3, 4, 5, 6, 7, 8, 9 Ho Chi Minh City University of Technology and Engineering (HCM-UTE), Ho Chi Minh City (HCMC), Vietnam

Email: 1 2531108@student.hcmute.edu.vn, 2 2531109@student.hcmute.edu.vn, 3 hoangltt@hcmute.edu.vn,
4 22142082@student.hcmute.edu.vn, 5 21142135@student.hcmute.edu.vn, 6 21142129@student.hcmute.edu.vn,
7 22142027@student.hcmute.edu.vn, 8 luunp@hcmute.edu.vn, 9 22142195@student.hcmute.edu.vn

*Corresponding Author

Abstract—This paper presents a comparative evaluation of three advanced control strategies for DC motor position control, namely Fuzzy Logic Control (FLC), Sliding Mode Control (SMC), and Linear Quadratic Regulator (LQR). First, the mathematical model of the DC motor is derived from the electrical and mechanical dynamic equations. Based on this model, the three controllers are designed and implemented in MATLAB/Simulink and experimentally validated on a microcontroller-based platform under identical operating conditions. The comparative analysis is performed using quantitative performance indices, including settling time, overshoot, steady-state error, and control effort. Simulation and experimental results show that the SMC controller provides the best overall performance with fast convergence, high robustness, and small steady-state error, while the FLC approach achieves smoother responses with moderate transient performance. The LQR controller demonstrates rapid state regulation but produces larger transient peaks and higher control effort compared with the other methods. The results highlight the practical trade-offs among intelligent, robust, and optimal control strategies for low-cost DC motor position control applications.

Keywords—DC Motor; Fuzzy Logic Control; Sliding Mode Control; LQR; Position Control; Advanced Control

  1. Introduction

Direct current (DC) motors remain one of the most widely used actuators in robotics, industrial automation, conveyors, electric drives, and mechatronic systems because of their simple construction, favorable torque characteristics, and ease of speed and position regulation [1]. In practical motion-control applications, however, achieving satisfactory position performance is not limited to reference tracking alone. A high-quality controller is also expected to provide short settling time, low overshoot, small steady-state error, and sufficient robustness against load disturbances, parameter variations, and unmodeled nonlinear effects [1].

Classical proportional–integral–derivative (PID) control is still widely adopted in DC motor systems because of its simple structure and straightforward implementation [1]. Nevertheless, when the controlled plant is affected by uncertainty, disturbance, or nonlinear operating conditions, classical linear tuning methods may no longer provide the desired trade-off between tracking accuracy, robustness, and control effort. For this reason, many recent studies have investigated advanced control methods for DC motor position regulation, especially intelligent control, robust nonlinear control, and optimal state-feedback control [2]-[4].

Among these advanced approaches, Fuzzy Logic Control (FLC) has attracted considerable attention because it can incorporate heuristic knowledge and linguistic rules without

requiring an exact mathematical model of the plant [5]. This feature makes fuzzy control especially suitable for systems with modeling uncertainty and parameter variation. In contrast, Sliding Mode Control (SMC) is well known for its robustness against matched disturbances and plant uncertainty, and has been widely applied to motor positioning systems requiring fast dynamic response and strong disturbance rejection [6], [7]-[11]. The Linear Quadratic Regulator (LQR), on the other hand, provides an optimal linear state-feedback framework in which the control law is obtained by minimizing a quadratic performance index, thereby offering a systematic compromise between tracking performance and control energy [12], [13]-[16].

Although these three methods have all been studied individually in the literature, their dynamic characteristics are fundamentally different. Fuzzy control emphasizes flexibility and knowledge-based design, sliding mode control emphasizes robustness and insensitivity to uncertainty, and LQR emphasizes optimality for state regulation under a given model and weighting structure. Therefore, a comparative study using the same DC motor plant and the same reference profile is valuable for clarifying the practical trade-offs among tracking accuracy, transient response, robustness, and control effort [3], [8].

Motivated by this need, this paper investigates the angular position control of a DC motor using three representative advanced control strategies: Fuzzy Logic Control (FLC), Sliding Mode Control (SMC), and Linear Quadratic Regulator (LQR). First, the mathematical model of the DC motor is derived from the armature circuit equation and the mechanical torque balance equation. Next, the theoretical principles of the three controllers are presented and implemented in MATLAB/Simulink for comparative simulation analysis. Finally, the controllers are experimentally validated on a microcontroller-based platform under identical operating conditions. The comparative evaluation is conducted using quantitative performance indices, including settling time, overshoot, steady-state error, and control effort, in order to analyze the tracking performance, transient response, and robustness characteristics of the three control methods for DC motor position regulation.

Recent studies have investigated advanced control strategies such as Sliding Mode Control (SMC), optimal control, and intelligent control methods for improving DC motor position regulation performance [17]-[20].

  1. Mathematical Model of the DC Motor

The direct current (DC) motor is an electromechanical system in which electrical energy is converted into mechanical rotational motion. The dynamic behavior of the motor can be described by combining the electrical dynamics of the armature circuit and the mechanical dynamics of the rotor, as shown in Fig. 1.

A diagram of a circuit

AI-generated content may be incorrect.

  1. Equivalent circuit model of the DC motor
  1. Electrical Dynamics

The armature circuit of the DC motor consists of the armature resistance , armature inductance , and the back electromotive force (back-EMF). According to Kirchhoff’s voltage law, the electrical equation of the motor can be expressed as,

(1)

where is the armature voltage, is the armature current, and represents the back electromotive force generated by the motor.

The back electromotive force is proportional to the angular velocity of the motor shaft and can be written as,

(2)

where is the back-EMF constant and denotes the angular speed of the rotor.

  1. Mechanical Dynamics

The mechanical dynamics of the DC motor are determined by the torque balance acting on the rotor. According to Newton’s rotational law, the mechanical equation can be written as,

(3)

where is the rotor moment of inertia, is the viscous friction coefficient, is the electromagnetic torque generated by the motor, and represents the external load torque.

The electromagnetic torque produced by the motor is proportional to the armature current and can be expressed as,

(4)

where is the torque constant of the motor.

  1. Transfer Function of the DC Motor

By combining the electrical and mechanical equations and neglecting the load torque for nominal analysis, the transfer function between the armature voltage and the angular speed  can be obtained in the Laplace domain as.

(5)

This transfer function represents the dynamic relationship between the input voltage and the rotational speed of the DC motor and forms the basis for the design of control algorithms used in this study.

Table 1 presents the parameters of the DC motor used in this study.

  1. DC Motor Parameters

Parameter

Symbol

Value

Armature resistance

0.6 Ω

Armature inductance

0.012 H

Torque constant

0.8 Nm/A

Back-EMF constant

0.8 Vs/rad

Rotor inertia

0.0167 kg·m²

Viscous friction

0.0167

  1. Controller Design

Based on the mathematical model derived in Section II, three control strategies are considered for DC motor position regulation: Fuzzy Logic Control, Sliding Mode Control, and Linear Quadratic Regulator.

  1. Fuzzy Logic Control

Fuzzy Logic Control is an intelligent control method based on linguistic rules rather than an exact mathematical model [3]. A fuzzy controller generally consists of four main blocks:

In DC motor position control, the usual inputs of the fuzzy controller are the position error and the change of error:

(6)

(7)

where  is the angle of motor and  is the expected angle.

The controller output is the control voltage:

(8)

Typical linguistic labels for fuzzy sets are {NB, NM, NS, ZE, PS, PM, PB}, representing negative big, negative medium, negative small, zero, positive small, positive medium, and positive big. For a fair comparative evaluation, all controllers were implemented under identical operating conditions, including the same DC motor parameters, reference trajectory, sampling time, supply voltage, and experimental setup. In the fuzzy controller design, the input variables consist of the position error and the change of error, while the output variable represents the control voltage. Triangular membership functions with seven linguistic labels {NB, NM, NS, ZE, PS, PM, PB} were used for all variables. The same operating conditions and reference signals were also maintained for the SMC and LQR controllers to ensure consistency and validity in the comparative analysis. The membership functions are typically chosen as triangular or trapezoidal shapes. The main strength of fuzzy control is that it can handle uncertainties and nonlinear behavior without requiring a highly accurate model. However, its performance strongly depends on the design of membership functions and control rules.

  1. Sliding Mode Control

Sliding Mode Control is a robust nonlinear control method belonging to the class of variable structure systems [12]. The key idea is to define a sliding surface such that when the system state reaches this surface, the desired closed-loop dynamics are obtained.

Define the tracking error as:

(9)

A common sliding surface is:

(10)

where  is a design parameter.

The control law is typically expressed as:

(11)

where  is the equivalent control and  is the switching component:

(12)

To reduce chattering in practical implementation, the sign function is often replaced by a saturation function:

 

(13)

where  is the boundary layer thickness.

SMC is known for its robustness to parameter variations and external disturbances. Its main drawback is chattering, which may affect actuators if not properly mitigated

  1. Linear Quadratic Regulator

The Linear Quadratic Regulator is an optimal state-feedback control method for linear systems [2]. Consider the state-space model:

(14)

(15)

The LQR control law is:

(16)

where the gain matrix  is chosen to minimize the quadratic cost function:

(17)

Here,  is a positive semi-definite weighting matrix on the states and  is a positive definite weighting matrix on the control input. The optimal feedback gain is obtained from:

(18)

The matrix 𝑃 is obtained by solving the algebraic Riccati equation.

(19)

The LQR method provides a systematic trade-off between state regulation and control effort. It is highly effective when the system model is available in state-space form.

  1. Simulation Study

To complement the experimental study, a simulation-based evaluation was carried out in MATLAB/Simulink for the same DC motor plant and for the same three control strategies considered in this paper, namely Fuzzy Logic Control (FLC), Sliding Mode Control (SMC), and Linear Quadratic Regulator (LQR). The simulation model was built using the motor parameters listed in Table 1, while the controller structures followed the theoretical formulations introduced in Section III. The objective of the simulation study was to provide a clearer comparison of the transient behavior, tracking capability, and control effort of the three controllers before practical implementation.

 For consistency, all controllers were evaluated using the same simulation conditions and reference trajectory. The simulation was implemented in MATLAB/Simulink using the DC motor parameters listed in Table 1. The reference position profile consisted of step changes from 10 rad to 20 rad and then to 5 rad during the simulation interval. The same sampling conditions, motor model, and operating voltage were maintained for all controllers to ensure a fair comparison. In addition, the controller parameters, including fuzzy membership functions, SMC switching gains, and LQR weighting matrices, were selected based on stable closed-loop performance and tracking accuracy.

For all controllers, the same piecewise-constant reference position profile was applied in order to ensure a fair comparison. Based on the provided simulation plots, the reference angle was set to 10 rad at the beginning of the simulation, and increased to 20 rad at s, and then reduced to 5 rad at s. In addition to the position response, the motor angular speed and armature current were also observed, since these two variables provide important information about control aggressiveness and actuator demand. Such a simulation procedure is consistent with prior DC motor control studies, where the same plant is tested under identical references to compare intelligent, robust, and optimal controllers under equivalent operating conditions [3].

  1. Fuzzy Logic Controller Simulation

To further evaluate the effectiveness of the proposed fuzzy logic controller before hardware implementation, a MATLAB/Simulink model was developed for the DC motor position control system. The simulation model was constructed based on the motor dynamics presented in Section II and on the fuzzy control principle introduced in Section III, where the position error and the change of error are used as the main inputs to the fuzzy inference mechanism. This simulation framework makes it possible to examine the controller behavior under reference changes and to observe how the fuzzy rule base generates the corresponding control action.

The overall simulation structure of the fuzzy-controlled system is shown in Fig. 2. In this model, the reference position is compared with the actual angular position to generate the tracking error, and the processed fuzzy output is then applied to the DC motor model. In addition to the position response, the angular speed and armature current are also monitored in order to assess not only the tracking capability but also the control effort required by the fuzzy controller.

  1. Simulink structure of the fuzzy logic controller

After establishing the simulation model, the fuzzy logic controller was tested using a step-varying reference position profile in order to evaluate its transient and steady-state characteristics. The objective of this simulation is to determine whether the controller can maintain accurate position tracking while preserving smooth dynamic behavior when the reference changes abruptly.

The simulation results of the fuzzy logic controller are presented in Fig. 3 and Fig. 4, where the position response, angular speed, and armature current are illustrated. These responses provide a basis for evaluating the quality of the fuzzy control strategy in terms of tracking accuracy, overshoot, settling behavior, and the magnitude of the corresponding control action.

The simulation response of the fuzzy logic controller shows that the motor position is able to follow the reference trajectory with relatively smooth tracking performance over the three operating regions. During the transition toward 10 rad, the response exhibits approximately 4–6% overshoot before settling near the reference value. A similar transient characteristic is observed during the step change from 10 rad to 20 rad. In the final transition from 20 rad to 5 rad, the response remains stable with only a small steady-state offset observed from the plot. Overall, the fuzzy controller provides smooth position regulation with moderate settling performance; however, its convergence is slower and its tracking accuracy is slightly lower than that achieved by the SMC controller.

  1. Simulated position response using FLC

  1. Simulated speed and armature current using FLC

The speed and current responses of the fuzzy controller indicate that the control action is relatively oscillatory under the present tuning. The angular speed reaches large transient peaks in both positive and negative directions, while the armature current also shows pronounced spikes and ripple during the switching instants of the reference. This suggests that, although the fuzzy controller can achieve good nonlinear tracking performance, the selected rule base and scaling gains still require further tuning in order to reduce control effort and improve damping. This observation is in line with the fuzzy-control literature, where the final performance
strongly depends on membership design, scaling, and inference rules
[3]-[7].

  1. Sliding Mode Controller Simulation

In order to investigate the robustness of the sliding mode controller under the same operating conditions, a dedicated simulation model was also implemented in MATLAB/Simulink. The controller was designed according to the sliding surface formulation presented in Section III, in which the tracking error and its derivative are used to construct the switching law. This approach enables the closed-loop system to force the state trajectory toward the predefined sliding surface and maintain the desired motion behavior.

The Simulink structure of the DC motor position control system using Sliding Mode Control is depicted in Fig. 5. The block diagram highlights the interaction between the position reference, the tracking error, the SMC law, and the DC motor plant. Such a model is useful for examining the effect of the switching control action on the motor response, especially during sudden reference variations and during the transition toward the sliding surface.

Based on the constructed simulation model, the sliding mode controller was subjected to the same reference profile used for the fuzzy controller so that a fair comparison could be made. This allows the transient response, steady-state tracking performance, and robustness characteristics of SMC to be examined under identical simulation conditions.

  1. Simulink structure of the sliding mode controller

The corresponding simulation results are shown in Fig. 6 and Fig. 7. These figures present the angular position response together with the speed and current signals, thereby allowing the influence of the switching control law to be observed more clearly. In particular, the results help reveal both the main advantage of SMC, namely fast and robust tracking, and its potential drawback related to oscillatory switching behavior.

The sliding mode controller demonstrates the fastest and most stable tracking performance among the three simulated controllers. From the position response, the system reaches the reference rapidly in all operating regions, with approximately 1–3% overshoot and very small steady-state error. During the downward transition from 20 rad to 5 rad, the controller exhibits slight undershoot but quickly recovers and settles near the desired reference value. Compared with the fuzzy controller, the SMC approach provides faster convergence and improved tracking precision while maintaining moderate transient behavior. These results indicate that the SMC controller achieves a favorable balance between tracking performance, robustness, and control effort.

The corresponding speed and current plots confirm the strong dynamic performance of the SMC design. Although short transient peaks appear during abrupt reference changes, their magnitude is considerably lower than that obtained in the fuzzy case, and the response decays more cleanly. A slight oscillatory behavior can still be noticed around the switching intervals, which is consistent with the well-known chattering phenomenon of sliding mode control. Even so, the overall simulation suggests that SMC offers the best compromise between fast tracking, robustness, and reasonable control effort for the present DC motor model. This is consistent with prior work on DC motor and servo positioning, where SMC is repeatedly reported as a robust method with excellent disturbance rejection but some residual chattering near the sliding surface [8]-[13].

  1. Simulated position response using SMC

  1. Simulated speed and armature current using SMC
  1. Linear Quadratic Regulator Simulation

For the Linear Quadratic Regulator, the simulation study was carried out using the model of the DC motor introduced in Section II and the optimal control formulation described in Section III. The LQR controller was implemented as a state-feedback law in which the gain matrix is selected through the solution of the algebraic Riccati equation, providing a systematic balance between tracking performance and control effort.

The overall simulation structure of the LQR-based position control system is shown in Fig. 8. In this model, the reference position is compared with the measured motor position, while the feedback states are used to compute the optimal control signal. This simulation arrangement allows the effectiveness of the LQR method to be observed in terms of fast correction capability, response smoothness, and the magnitude of the resulting actuator demand.

Using the above simulation model, the LQR controller was tested under the same sequence of reference changes as the fuzzy and sliding mode controllers. The purpose of this evaluation is to analyze how the optimal controller responds to step variations in the desired position and to determine whether the selected weighting matrices provide a suitable compromise between speed of response and control energy.

The simulation results obtained for the LQR controller are presented in Fig. 9 and Fig. 10. These figures show the motor position tracking performance as well as the associated speed and armature current responses. Through these plots, the dynamic characteristics of the LQR approach can be assessed and directly compared with those of the fuzzy logic and sliding mode controllers.

  1. Simulink structure of the LQR controller

  1. Simulated position response using LQR

  1. Simulated speed and armature current using LQR

The LQR-based simulation exhibits very fast positional convergence, especially during the upward transition from 10 rad to 20 rad. However, compared with the FLC and SMC controllers, the LQR response produces approximately 10–15% overshoot during the rising transition and noticeable undershoot after the downward step from 20 rad to 5 rad. In addition, the speed and current responses show significantly higher transient peaks, indicating increased control effort and actuator demand. Although the controller achieves rapid state regulation, the transient behavior is less smooth than that obtained using the SMC controller. These characteristics suggest that the selected LQR weighting matrices prioritize fast tracking performance at the expense of smoother transient response and reduced control effort.

This aggressiveness becomes even more evident in the speed and current plots. The motor angular speed exhibits extremely large peaks, and the armature current rises to very high values compared with the other controllers. Therefore, while the present LQR tuning yields fast state regulation in simulation, it does so at the expense of a very large control effort. In practical implementations, such behavior may be undesirable unless actuator saturation, current limitation, and additional weighting adjustments are explicitly considered. This interpretation agrees with the LQR literature, where the final performance depends strongly on the selection of the weighting matrices Q and R, since these matrices
determine the trade-off between tracking quality and control energy
[14]-[18].

  1. Comparative Discussion of Simulation Results

A comparative examination of the three simulation results indicates that each controller has a distinct performance characteristic, as shown in Table 2. The fuzzy controller achieves acceptable tracking and a relatively smooth position response, but its speed and current plots reveal higher oscillation and larger control demand than expected under the present tuning. The sliding mode controller offers the best overall compromise, since it combines fast convergence, small steady-state error, and moderate control effort, although a slight chattering effect is still visible. The LQR controller, on the other hand, produces the fastest nominal correction in position, but also generates the most severe speed and current peaks, which reduces its practical attractiveness unless additional constraints are introduced.

  1. Performance Simulation Comparison of Controllers

Controller

Overshoot (%)

Settling Time (s)

Steady-State Error

Control Effort

Remarks

FLC

~4–6%

~0.8 s

Small

Moderate

Smooth response with moderate oscillation

SMC

~1–3%

~0.4 s

Very small

Moderate

Fast and robust response with slight chattering

LQR

~10–15%

~0.3 s

Very small

High

Fast response but larger transient peaks

From the simulation perspective alone, the sliding mode controller can be considered the most effective controller for the present study because it preserves both tracking quality and robustness without causing the excessive control effort observed in the LQR case. The fuzzy controller remains attractive because of its model-free nature and flexible design, but further optimization of the membership functions and scaling gains is necessary to improve its transient performance. The LQR controller remains theoretically elegant and efficient for state regulation, yet the current results indicate that its weighting matrices should be retuned to obtain a more realistic compromise between fast response and actuator limitation.

In simulation, all three controllers were able to track the desired position profile; however, their transient characteristics were significantly different. The FLC controller produced moderate settling performance with relatively smooth position tracking, although noticeable speed and current oscillations were still observed. The SMC controller achieved the smallest overshoot and fastest settling behavior among the three methods while maintaining moderate control effort. In contrast, the LQR controller provided rapid state regulation but generated larger transient peaks in both speed and current responses, indicating higher actuator demand and control effort.

  1. Experimental Setup

To validate the proposed control strategies, a DC motor position control system was implemented in a laboratory environment. The experimental setup is designed to evaluate the performance of the Fuzzy Logic Control, Sliding Mode Control, and Linear Quadratic Regulator under practical operating conditions. The overall hardware configuration of the system is illustrated in Fig. 11.

  1. Hardware Configuration

The experimental system consists of a DC motor, a motor driver module, a microcontroller unit, and a regulated power supply. The DC motor serves as the controlled plant, while the microcontroller executes the control algorithms and generates the control signals.

As shown in Fig. 11, the main components of the setup include:

  1. Power supply: provides the required DC voltage for the motor and control circuit.
  2. Microcontroller (Arduino): responsible for implementing the control algorithms and generating PWM signals.
  3. Motor driver module (L298N): amplifies the control signal from the microcontroller to drive the DC motor.
  4. DC motor with encoder: acts as the plant, and the encoder provides feedback for position measurement.

  1. Hardware configuration of the DC motor control system: (1) power supply, (2) Arduino microcontroller, (3) motor driver module, and (4) DC motor with encoder

The power supply delivers the electrical energy required for the motor operation, while the motor driver regulates the armature voltage according to the control signal generated by the microcontroller. The encoder attached to the motor shaft provides feedback information used to measure the angular position for closed-loop position control.

In the experiments, the DC motor was supplied with a 12 V DC source, and the control algorithms were executed using a fixed sampling interval of 10 ms within the Arduino environment. The encoder feedback was used to continuously measure the angular position for closed-loop control implementation.

  1. Control Implementation

The control algorithms are implemented in a discrete-time framework within the microcontroller environment. At each sampling instant, the motor position is measured and compared with the reference position to compute the tracking error.

For the fuzzy logic controller, the position error and the change of error are processed through the fuzzy inference system to generate the control signal. In the sliding mode controller, the sliding surface is calculated based on the tracking error, and the control law drives the system states toward the desired sliding surface. For the LQR controller, the control input is determined by the optimal state-feedback gain obtained from the solution of the Riccati equation.

The computed control signal is then converted into a PWM duty cycle, which regulates the voltage applied to the DC motor through the motor driver module. All controllers were implemented under identical experimental conditions, including the same reference trajectory, hardware configuration, supply voltage, and sampling conditions, in order to ensure a fair comparative evaluation.

  1. Performance Evaluation Criteria

To compare the effectiveness of the proposed control methods, several quantitative performance indices were considered. The controller performance was evaluated using settling time, overshoot percentage, steady-state error, and transient control effort obtained from both simulation and experimental responses. These evaluation criteria provide an objective basis for comparing the tracking performance and transient behavior of the Fuzzy Logic Control (FLC), Sliding Mode Control (SMC), and Linear Quadratic Regulator (LQR) methods in DC motor position regulation. 

  1. Results and Discussion

This section presents the experimental results obtained from the DC motor position control system implemented on the home experimental platform. The three control strategies—Fuzzy Logic Control (FLC), Sliding Mode Control (SMC), and Linear Quadratic Regulator (LQR)—were tested under identical operating conditions in order to evaluate their tracking performance and robustness.

The motor position response was recorded for different reference values. The experimental data were analyzed using several performance criteria, including settling time, overshoot, and steady-state error. These indices allow a quantitative comparison of the effectiveness of the control methods.

  1. Fuzzy Logic Control Performance

The angular response of the DC motor using the Fuzzy Logic Controller is shown in Fig. 12. The dashed blue line represents the reference angle, while the solid red line indicates the measured motor angle. From the results, the motor angle follows the reference trajectory closely throughout the experiment. When the reference signal changes in a step-like manner, the actual angle tracks the desired value with a small steady-state error. A slight overshoot can be observed during several transitions; however, the system quickly stabilizes and converges to the reference value.

Overall, the fuzzy logic controller provides stable and smooth tracking performance for the DC motor system.

  1. Angular response of the DC motor using the Fuzzy Logic Controller
  1. Sliding Mode Control Performance

The angular response of the DC motor using the Sliding Mode Controller is shown in Fig. 13. The dashed blue line represents the reference angle, while the solid red line indicates the measured motor angle. From the results, the controller is able to track the reference trajectory with a fast response. However, noticeable oscillations appear during some transitions due to the switching nature of the sliding mode control law. This phenomenon, commonly known as chattering, is typical in SMC systems. Despite this effect, the controller still maintains good tracking performance and acceptable steady-state accuracy.

  1. Angular response of the DC motor using Sliding Mode Control
  1. Linear Quadratic Regulator Performance

The angular response of the DC motor using the Linear Quadratic Regulator is shown in Fig. 14. The dashed blue line represents the reference angle, while the solid red line indicates the measured motor angle. The controller is able to track the reference trajectory with relatively good accuracy. A small overshoot and oscillation can be observed during some transitions; however, the response quickly converges to the desired value. Overall, the LQR controller provides satisfactory tracking performance for the DC motor system.

From Table 3, the FLC controller provides relatively smooth tracking performance with moderate settling characteristics and stable operation under practical conditions. The SMC controller achieves the most robust tracking behavior with fast convergence, although slight chattering is observed due to the switching control action. The LQR controller also provides rapid tracking performance but exhibits larger transient oscillations during sudden reference changes.

  1. Angular response of the DC motor using the LQR controller
  1. Experimental Comparison of Controllers

Controller

Experimental Behavior

Stability

Practical Observation

FLC

Smooth tracking with moderate response speed

Stable

Simple implementation with moderate oscillation

SMC

Fast and robust tracking response

Highly stable

Slight chattering observed during switching

LQR

Rapid response with larger transient peaks

Moderately stable

Higher transient oscillation and actuator demand

  1. Conclusion

Experimental and simulation results confirmed that all three controllers were capable of tracking the reference position under identical operating conditions; however, their transient characteristics were significantly different. The FLC controller provided relatively smooth tracking performance with approximately 4–6% overshoot and moderate settling behavior. The SMC controller achieved the fastest convergence and the smallest transient error among the evaluated methods, although slight chattering was observed due to the switching control action. In contrast, the LQR controller provided rapid state regulation but produced larger transient oscillations and approximately 10–15% overshoot during sudden reference changes. These results demonstrate the trade-offs among intelligent, robust, and optimal control strategies for DC motor position regulation.

Acknowledgment

We want to give thanks to Ph.D. Van-Dong-Hai Nguyen (HCM-UTE) due to his supervision.

References
  1. Q. Ariyansyah and A. Ma’arif, “DC Motor Speed Control with Proportional Integral Derivative (PID) Control on the Prototype of a Mini-Submarine,” Journal of Fuzzy Systems and Control, vol. 1, no. 1, pp. 18–24, 2023, https://doi.org/10.59247/jfsc.v1i1.26.
  2. O. Andrs, T. Brezina, and J. Kovar, “Design of fuzzy logic controller for DC motor,” in Mechatronics: Recent Technological and Scientific Advances, Springer, pp. 9–18, 2011, https://doi.org/10.1007/978-3-642-23244-2_2.
  3. H. P. Wang, “Design of fast fuzzy controller and its application on position control of DC motor,” in 2011 International Conference on Consumer Electronics, Communications and Networks, CECNet 2011 - Proceedings, pp. 4902–4905, 2011, https://doi.org/10.1109/CECNET.2011.5768497.
  4. R. Manikandan and R. Arulmozhiyal, “Position control of DC servo drive using fuzzy logic controller,” in 2014 International Conference on Advances in Electrical Engineering, ICAEE 2014, 2014, https://doi.org/10.1109/ICAEE.2014.6838474.
  5. A. Chatterjee, “Wind Power Forecasting using Type-2 Fuzzy Control and its Optimization based on Artificial Neural Network for Small Scale Wind Power,” Journal of Fuzzy Systems and Control, vol. 2, no. 3, pp. 170–175, 2024, https://doi.org/10.59247/jfsc.v2i3.259.
  1. M.-D. Tran et al., “Experimental Swing-Up Control of Advanced Sliding and Energy-based Modes for Pendubot,” Journal of Fuzzy Systems and Control, vol. 3, no. 1, pp. 51–56, 2025, https://doi.org/10.59247/jfsc.v3i1.277.
  2. M. Alexík and J. Vittek, “Adaptive Sliding Mode Control of Position Servo System,” in New Trends in Design of Control Systems 1994, pp. 245–250, 1995, https://doi.org/10.1016/b978-0-08-042367-8.50047-1.
  3. G. Mamani, J. Becedas, and V. F. Batlle, “Robust position control of a DC motor by sliding mode,” in IFIP Advances in Information and Communication Technology, vol. 314, in IFIP Advances in Information and Communication Technology, vol. 314, pp. 495–504, 2010, https://doi.org/10.1007/978-3-642-11628-5_55.
  4. A. A. Ahmed, R. B. Ahmad, A. Yahya, H. H. Tahir, and J. Quinlan, “Variable structure system with sliding mode controller,” Procedia Engineering, vol. 53, pp. 441–452, 2013, https://doi.org/10.1016/j.proeng.2013.02.058.
  5. G. Murtaza and A. I. Bhatti, “Control of DC motors using sliding mode,” in Proceedings of 2012 9th International Bhurban Conference on Applied Sciences and Technology, IBCAST 2012, Islamabad, Pakistan, pp. 37–42, 2012, https://doi.org/10.1109/IBCAST.2012.6177523.
  1. M. Guermouche, S. A. Ali, and N. Langlois, “Super-Twisting Algorithm for DC Motor Position Control via Disturbance Observer,” IFAC-PapersOnLine, vol. 48, no. 30, pp. 43–48, 2015, https://doi.org/10.1016/j.ifacol.2015.12.351.
  2. D.-P. Hoang et al., “A Survey of Experimental LQR for Cart and Pole,” Journal of Fuzzy Systems and Control, vol. 2, no. 2, pp. 97–103, 2024, https://doi.org/10.59247/jfsc.v2i2.211.
  3. Z. Xiang and W. Wei, “Design of DC motor position tracking system based on LQR,” in Journal of Physics: Conference Series, 2021, p. 12052, https://doi.org/10.1088/1742-6596/1887/1/012052.
  4. R. M. K. A.-M. Hummadi, “Simulation of Optimal Speed Control for a DC Motor Using Linear Quadratic Regulator (Lqr),” Journal of Engineering, vol. 18, no. 03, pp. 340–349, 2023, https://doi.org/10.31026/j.eng.2012.03.07.
  5. S. Dani, D. Sonawane, D. Ingole, and S. Patil, “Performance evaluation of PID, LQR and MPC for DC motor speed control,” in 2017 2nd International Conference for Convergence in Technology, I2CT 2017, pp. 348–354, 2017, https://doi.org/10.1109/I2CT.2017.8226149.
  1. M. A. Aravind, N. Saikumar, and N. S. Dinesh, “Optimal position control of a DC motor using LQG with EKF,” in 2017 International Conference on Mechanical, System and Control Engineering, ICMSC 2017, pp. 149–154, 2017, https://doi.org/10.1109/ICMSC.2017.7959461.
  2. H. KIZMAZ, “Comparative Analysis of Optimal Control Strategies: LQR, PID, and Sliding Mode Control for DC Motor Position Performance,” Gazi University Journal of Science Part A: Engineering and Innovation, vol. 10, no. 4, pp. 571–592, 2023, https://doi.org/10.54287/gujsa.1393092.
  3. C. Wang, J. Tang, B. Jiang, and Z. Wu, “Sliding-mode variable structure control for complex automatic systems: a survey,” Mathematical Biosciences and Engineering, vol. 19, no. 3, pp. 2616–2640, 2022, https://doi.org/10.3934/MBE.2022120.
  4. G. Saravanan, C. Pazhanimuthu, and P. Naveen, “Performance improvement of DC motor control system using PID controller with Kookaburra and Red Panda optimization algorithm,” Scientific Reports, vol. 15, no. 1, 2025, https://doi.org/10.1038/s41598-025-87607-2.
  5. A. Laware, “Design of Sliding Mode Control Strategy for DC Motor,” International Journal for Research in Applied Science and Engineering Technology, vol. 11, no. 5, pp. 7548–7552, 2023, https://doi.org/10.22214/ijraset.2023.53445.

Minh-Thy Pham, Comparative Evaluation of Fuzzy Logic, Sliding Mode, and LQR Controllers for DC Motor Position Control