This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Comparative Analysis of Control Strategies for Position Regulation in DC Servo Motors

Raihan Khan Akash Electrical and Computer Engineering
The University of Alabama in Huntsville
Huntsville, Alabama, United States
[email protected]
Abstract

A servomotor is a closed-loop system designed for precise movement control, utilizing position feedback to achieve accurate final positions. Due to the ability to deliver higher power output and operate at enhanced speeds, DC servo motors are considered ideal for applications requiring precision and performance. This research aims to design, simulate, and compare various control strategies for precise position control in DC servo motors (DSM). The controllers evaluated in this study include proportional (P), proportional-integral (PI), proportional-integral-derivative (PID), state-feedback controllers (SFC), and state-feedback controllers augmented with integral action (SFCIA). The performance of these controllers was evaluated using MATLAB simulations, characterized by overshoot, settling time, steady-state error, rise time, and peak time. The results indicate that the state-feedback controller with integral action (SFCIA) surpasses other control strategies by achieving zero steady-state error, minimal overshoot, the shortest settling time, and optimized rise and peak times. These findings highlight the effectiveness of SFCIA for tasks requiring high levels of stability, precision, and dynamic performance.

Index Terms:
DC servo motor, position, proportional (P), proportional-integral (PI), proportional-integral-derivative (PID), state-feedback controllers (SFC), state-feedback controllers with integral action (SFCIA).

I Introduction

Electric motors, whether AC or DC, are essential components in modern life wherever motion is needed [1]. Among them, servo motors particularly stand out for their numerous applications, contributing to the deployment of over 700 million motors worldwide [4, 5]. A servo motor, generally a low-power DC motor acting as an actuator, is designed for precise position control with a range often limited to 180 degrees [3]. Despite its compact size, it provides high power, excellent energy efficiency, and impressive dynamic performance due to its low rotor inertia and high torque-to-inertia ratio [2]. This combination of reliability, versatility, and cost-effectiveness has made servo motors crucial in the modern world.

Given the vital role in today’s life, effective control systems are a must for managing servo motors. Not only do they enhance performance and efficiency but also optimize key dynamic characteristics[10]. Over the decades, advancements in control strategies have emerged to meet the growing demand for higher precision, stability, and adaptability. Classical control methods, such as proportional-integral-derivative (PID) controllers, remain popular due to their simplicity but often face limitations like overshoot and poor adaptability under changing conditions [7, 8]. Modern alternatives, including fuzzy logic and state-feedback controllers, offer improved performance but introduce complexities in tuning and implementation, particularly in real-time systems [9, 15].

The growing interest in overcoming these difficulties has made servo motor control a prominent area of study in recent years. For instance, Dipraj et al. (2021) investigated the effectiveness of traditional PI and fuzzy logic controllers for DSM position control using MATLAB/Simulink simulations. Their findings highlighted the limitations of PI controllers in handling overshoot and steady-state error, whereas fuzzy logic controllers showed improved adaptability and performance [12]. Pillai and Nair (2017) developed both PID controllers and Model Reference Fuzzy Adaptive Controllers in LabVIEW. They concluded that fuzzy controllers outperformed PID controllers in terms of overshoot and precision [13]. Szczepanski et al. (2020) introduced an Artificial Bee Colony optimization method to fine-tune state-feedback controllers for two-mass systems, demonstrating significant improvements in system performance [14]. Similarly, Mezher (2021) and Maarif and Setiawan (2021) explored advanced PID control and integrated state-feedback approaches, respectively, using MATLAB/Simulink and hardware platforms like Arduino for practical implementation [16].

Despite these advancements, several challenges persist. Classical controllers such as PID struggle with overshoot, slow response time, and limited adaptability under varying conditions [7, 8]. While fuzzy logic controllers offer flexibility, they are difficult to tune and computationally intensive for real-time applications [9]. State-feedback control methods provide precise pole placement capabilities but require careful tuning to ensure system stability, steady-state accuracy, and optimal rise time and peak time [15].

This study designs, simulates, and evaluates five control strategies: proportional (P), proportional-integral (PI), proportional-integral-derivative (PID), state-feedback control (SFC), and state-feedback control with integral action (SFCIA). MATLAB simulations assess their performance based on metrics such as overshoot, settling time, steady-state error, rise time, and peak time to determine the most effective approach for precise position regulation of DC servo motors under dynamic conditions.

II Methodology & Mathematical Modeling

II-A System Description

A DC Servo Motor (DSM) is used to control angular position with precision [11]. Electrical and mechanical relationships drive the motor’s dynamics, and their integration into the mathematical model ensures a complete understanding of the DSM’s functionality.

The schematic diagram of the DC servo motor, as shown in Fig. 1, illustrates the armature circuit, fixed field, and rotor dynamics. The armature circuit is represented by a resistor RR, an inductor LL, and a back emf voltage proportional to the motor speed. The rotor dynamics involve torque generation based on the current and mechanical components like inertia and damping. These relationships are fundamental to formulating the motor’s transfer function and state-space representation.

Refer to caption
Figure 1: Schematic diagram of the DC Servo Motor showing the armature circuit, fixed field, and rotor dynamics.

II-B Electrical Dynamics

The armature circuit of the DSM is governed by Kirchhoff’s Voltage Law (KVL) [1].

V=Ldidt+Ri+e,V=L\frac{di}{dt}+Ri+e, (1)

where VV is the armature voltage (input), ii is the armature current, LL represents the armature inductance, RR denotes the armature resistance, and ee refers to the back electromotive force (emf), which is proportional to the angular velocity.

The back emf is given by the equation below.

e=Keθ˙,e=K_{e}\dot{\theta}, (2)

where KeK_{e} represents the back emf constant.

II-C Mechanical Dynamics

The torque generated by the motor is proportional to the armature current and is expressed as follows.

T=Kti,T=K_{t}i, (3)

where KtK_{t} is the torque constant. The relationship between torque and the rotor’s mechanical dynamics is given by the following euation.

Jθ¨+bθ˙=Kti,J\ddot{\theta}+b\dot{\theta}=K_{t}i, (4)

where JJ represents the moment of inertia, bb is the damping coefficient, θ¨\ddot{\theta} denotes the angular acceleration, and θ˙\dot{\theta} refers to the angular velocity.

II-D Transfer Function

By combining the electrical (1) and mechanical (4) equations, substituting i=T/Kti=T/K_{t}, and simplifying, the transfer function that relates the input voltage V(s)V(s) to the angular position θ(s)\theta(s) is obtained as:

θ(s)V(s)=Ks[(Ls+R)(Js+b)+K2],\frac{\theta(s)}{V(s)}=\frac{K}{s\left[(Ls+R)(Js+b)+K^{2}\right]}, (5)

where KK is the combined motor constant (Kt=Ke=KK_{t}=K_{e}=K), KtK_{t} is the torque constant, and KeK_{e} is the back emf constant.

TABLE I: Parameters of the DC Servo Motor
System Specifications Data
Armature resistance (RR) 2.45 Ω\Omega
Armature inductance (LL) 0.035 H
Torque constant (KK) 1.2 N-m/A
Back emf constant (KK) 1.2 V/(rad/sec)
Moment of inertia (JJ) 0.022 Kg-m2/rad
Damping coefficient (bb) 0.0005 N-m/(rad/sec)

By substituting the DSM parameters provided in Table I, the transfer function is derived as:

θ(s)V(s)=1.20.00077s3+0.0539s2+1.441s.\frac{\theta(s)}{V(s)}=\frac{1.2}{0.00077s^{3}+0.0539s^{2}+1.441s}. (6)

II-E State-Space Representation

To facilitate controller design, the dynamic behavior of the DC servo motor is represented in state-space form. This approach provides a compact and flexible representation of the system’s dynamics. The general state-space equations are given below.

x˙=Ax+Bu,y=Cx,\dot{x}=Ax+Bu,\quad y=Cx, (7)

where xx is the state vector, uu represents the input voltage, and yy is the system output.

The state vector and input/output relationships are defined as following.

x=[θθ˙i],u=V,y=output.x=\begin{bmatrix}\theta\\ \dot{\theta}\\ i\end{bmatrix},\quad u=V,\quad y=\text{output}.

The system matrices AA, BB, and CC, which depend on the motor’s physical parameters, are expressed as:

A=[0100bJKJ0KLRL],B=[001L],C=[100].A=\begin{bmatrix}0&1&0\\ 0&-\frac{b}{J}&\frac{K}{J}\\ 0&-\frac{K}{L}&-\frac{R}{L}\end{bmatrix},\quad B=\begin{bmatrix}0\\ 0\\ \frac{1}{L}\end{bmatrix},\quad C=\begin{bmatrix}1&0&0\end{bmatrix}. (8)

II-F Control Strategies

In this study, the DSM has been analyzed using various controllers, including Proportional (P), Proportional-Integral (PI), Proportional-Integral-Derivative (PID), State Feedback Controller (SFC), and State Feedback Controller with Integral Action (SFCIA). The corresponding mathematical formulations and associated matrices are detailed in this section.

II-F1 Proportional Controller (P)

Proportional controllers are the simplest form of feedback control systems, where the output is directly related to the error signal, as described below.

c(t)=Kce(t),c(t)=K_{c}e(t), (9)

where c(t)c(t) is the controller output, KcK_{c} is the controller gain, and e(t)e(t) is the error signal.

II-F2 Proportional-Integral Controller (PI)

Proportional-Integral (PI) controllers incorporate integral action to eliminate steady-state error. The control law is given by the following equation.

c(t)=Kc(e(t)+1Tie(t)𝑑t),c(t)=K_{c}\left(e(t)+\frac{1}{T_{i}}\int e(t)dt\right), (10)

where TiT_{i} represents the integral time constant.

II-F3 Proportional-Integral-Derivative Controller(PID)

PID controllers enhance system performance by introducing derivative action in addition to proportional-integral control. The PID control law is described as:

c(t)=Kc(e(t)+1Tie(t)𝑑t+Tdde(t)dt),c(t)=K_{c}\left(e(t)+\frac{1}{T_{i}}\int e(t)dt+T_{d}\frac{de(t)}{dt}\right), (11)

where TdT_{d} is the derivative time constant.

TABLE II: Control rule settings using Ziegler-Nichols method.
Controller KpK_{p} TiT_{i} TdT_{d}
Proportional Controller 0.5 KcrK_{cr} \infty 0
Proportional Integral Controller 0.45 KcrK_{cr} Pcr1.2\frac{P_{cr}}{1.2} 0
Proportional-Integral-Derivative Controller 0.6 KcrK_{cr} Pcr2\frac{P_{cr}}{2} Pcr8\frac{P_{cr}}{8}

The Ziegler-Nichols (ZN) tuning method is used to calculate the proportional gain (KpK_{p}), integral time (TiT_{i}), and derivative time (TdT_{d}) for P, PI, and PID controllers [17]. Table II provides a summary of the tuning procedure, utilizing KcrK_{cr} (critical gain) and PcrP_{cr} (oscillation period) as key parameters.

II-F4 State Feedback Controller (SFC)

The State Feedback Controller (SFC) adjusts the system dynamics by strategically placing the system poles in desired locations. Fig. 2 illustrates the block diagram of the state feedback controller, highlighting how the feedback gain matrix modifies the system input to achieve the desired behavior

The state-space equations for the system with SFC are expressed as follows.

x˙=(ABKc)x+Br,\dot{x}=(A-BK_{c})x+Br, (12)
y=Cx,y=Cx, (13)

where KcK_{c} is the state feedback gain matrix. The control input uu is defined as below.

u=rKcx,u=r-K_{c}x, (14)

enabling precise feedback for achieving the desired dynamics.

In this system, all state variables—position (θ\theta), speed (θ˙\dot{\theta}), and current (ii) can be directly measured using sensors such as potentiometers, tachometers, and ammeters. This allows for a full-state feedback controller design without the complexity of incorporating an observer, ensuring accurate state feedback.

To meet the desired dynamic performance, closed-loop poles are carefully chosen, and MATLAB’s ‘place‘ command is used to compute KcK_{c}. State feedback provides precise pole placement, enhancing system stability and dynamic response.

Refer to caption
Figure 2: Block Diagram Representing the State Feedback Controller (SFC).

II-F5 State Feedback Controller with Integral Action (SFCIA)

To eliminate steady-state error, integral action is incorporated into the system. The state-space representation is augmented by introducing an additional state variable ww, representing the integral of the error, as illustrated in Fig. 3. This modification ensures zero steady-state error while maintaining stability and dynamic performance.

The integral state is defined as follows.

w=(yr)𝑑t,w=\int(y-r)\,dt, (15)

where rr is the reference input, yy is the system output, and e=rye=r-y is the error signal.

The augmented state-space equations for the system with integral action can be defined as follows.

x˙a=Aaxa+Bau+Brr,\dot{x}_{a}=A_{a}x_{a}+B_{a}u+B_{r}r, (16)
y=Caxa,y=C_{a}x_{a}, (17)

where the augmented matrices are expressed as below.

Aa=[01000bJKtJ00KeLRL01000],Ba=[001L0],Ca=[1000].A_{a}=\begin{bmatrix}0&1&0&0\\ 0&-\frac{b}{J}&\frac{K_{t}}{J}&0\\ 0&-\frac{K_{e}}{L}&-\frac{R}{L}&0\\ 1&0&0&0\end{bmatrix},\quad B_{a}=\begin{bmatrix}0\\ 0\\ \frac{1}{L}\\ 0\end{bmatrix},\quad C_{a}=\begin{bmatrix}1&0&0&0\end{bmatrix}.

The control input uu for the SFCIA system is defined as follows.

u=KcxKiw,u=-K_{c}x-K_{i}w, (18)

or equivalently:

u=Kaxa,u=-K_{a}x_{a}, (19)

where KaK_{a} is the combined gain matrix incorporating both state feedback and integral gains.

The system ensures all state variables, including position (θ\theta), speed (θ˙\dot{\theta}), and current (ii), are directly measurable using standard sensors. The integral state (ww) is derived from the error e=rye=r-y, allowing straightforward implementation without requiring an observer. This configuration guarantees accurate steady-state performance and system stability.

The block diagram of the State Feedback Controller with Integral Action is presented in Fig. 3, showing how integral action eliminates the steady-state error.

Refer to caption
Figure 3: Block Diagram Representing the State Feedback Controller with Integral Action (SFCIA).

III Results and Discussion

The effectiveness of five controllers (P, PI, PID, SFC, and SFCIA) in position control is assessed using key performance metrics, including maximum overshoot, steady-state error, settling time, rise time, and peak time. The results are summarized in Table III, and the corresponding step response plots are illustrated in Figs. 99.

TABLE III: Comparison of Controllers for Position Control.
Metric P PI PID SFC SFCIA
Maximum overshoot (%) 46.31 85.41 56.13 2.39 0.00
Steady-state error 0.00 0.00 0.00 0.90 0.00
Settling time (sec) 0.60 1.11 0.32 0.33 0.26
Rise time (sec) 0.04 0.04 0.03 0.13 0.15
Peak time (sec) 0.11 0.12 0.09 0.29 0.34

The Proportional (P) controller reaches a settling time of 0.60 seconds and successfully eliminates the steady-state error. However, as shown in Fig. 9, it exhibits a significant overshoot of 46.31%, along with a rise time of 0.04 seconds and peak time of 0.11 seconds.These traits lead to oscillations, which makes the P controller less ideal for applications that require high precision.

The Proportional-Integral (PI) controller eliminates steady-state error but suffers from the highest overshoot of 85.41% and the longest settling time of 1.11 seconds, as depicted in Fig. 9. Although the rise time is 0.04 seconds and the peak time is 0.12 seconds, excessive overshoot limits its practical use for speed and stability.

The Proportional-Integral-Derivative (PID) controller delivers a well-balanced solution, effectively managing both response time and overshoot in control system applications. As illustrated in Fig. 9, it achieves a moderate overshoot of 56.13% and the shortest settling time of 0.32 seconds. With a rise time of 0.03 seconds and a peak time of 0.09 seconds, the controller shows a quick response, making it well-suited for applications that demand speed, accuracy, and stability.

The State Feedback Controller (SFC) demonstrates improved performance parameters with a low overshoot of 2.39% and a settling time of 0.33 seconds, as shown in Fig. 9. It introduces a steady-state error of 0.90, limiting precision. With a rise time of 0.13 seconds and a peak time of 0.29 seconds, SFC has a slower initial response than the PID controller, making it better suited for stability-focused systems that can tolerate small steady-state errors.

The State Feedback Controller with Integral Action (SFCIA) achieves the best overall performance. As seen in Fig. 9, it attains zero overshoot, eliminates steady-state error, and has the quickest settling time of 0.26 seconds. Although the rise time of 0.15 seconds and the peak time of 0.34 seconds are marginally slower than those of the PID controller, the system excels with zero overshoot, zero steady-state error, and the fastest settling time of 0.26 seconds, ensuring unmatched precision and stability over time. As a result, the SFCIA is ideal for applications demanding high levels of control accuracy.

A combined comparison of all controllers is shown in Fig. 9. The SFCIA controller clearly stands out among the others by demonstrating the highest level of precision in position control. The PID controller provides a well-considered balance among speed, overshoot, and settling time, rendering it an adaptable option for a wide array of general-purpose systems. In contrast, the P and PI controllers exhibit high overshoot and longer settling times, limiting their effectiveness for stability-critical tasks. The SFC controller delivers consistent performance with little overshoot but may result in minor steady-state errors.

In conclusion, the SFCIA controller is recognized as the most effective solution for achieving precise position regulation. It offers zero overshoot, zero steady-state error, and a rapid settling time, which collectively render it an ideal choice for systems where precision is critical. The Proportional-Integral-Derivative (PID) controller is a viable option for applications where a quick response time and moderate overshoot are permissible. Conversely, the Sliding Mode Control (SFC) controller is more appropriate for systems that emphasize stability at the expense of precision.

Refer to caption
Figure 4: Position Control Step Response of the DSM with P Controller.
Refer to caption
Figure 5: Position Control Step Response of the DSM with PI Controller.
Refer to caption
Figure 6: Position Control Step Response of the DSM with PID Controller.
Refer to caption
Figure 7: Position Control Step Response of the DSM with SFC Controller.
Refer to caption
Figure 8: Position Control Step Response of the DSM with SFCIA Controller.
Refer to caption
Figure 9: Comparison of the Position Control Step Response of the DSM between all of the controllers.

IV Conclusion

This research provided an in-depth evaluation of different control strategies for DC Servo Motors (DSM) by constructing a mathematical model and examining their performance. The controllers investigated include Proportional (P), Proportional-Integral (PI), Proportional-Integral-Derivative (PID), State Feedback Control (SFC), and State Feedback Control with Integral Action (SFCIA). The Ziegler-Nichols method was used to tune the classical controllers, while state-feedback controllers were designed through pole-placement techniques. MATLAB simulations were performed to evaluate these controllers using important performance metrics, including overshoot, steady-state error, settling time, rise time, and peak time.

The findings demonstrate that the SFCIA controller provided the highest level of performance, with no overshoot, no steady-state error, and the quickest settling time. These characteristics make SFCIA particularly suitable for applications demanding high precision, stability, and dynamic performance. The PID controller exhibited a balanced response, achieving zero steady-state error and a fairly quick settling time, which makes it a suitable choice for a variety of general applications. In contrast, the P and PI controllers exhibited significant overshoot and longer settling times, limiting their utility in systems requiring strict precision. The SFC controller achieved low overshoot and fast response but introduced a small steady-state error, making it suitable for tasks where stability is prioritized over absolute precision.

For future endeavors, incorporating advanced optimization techniques, such as machine learning, can significantly enhance controller performance through automated tuning capabilities. Conducting experimental validation on physical DSM systems would assist in tackling real-world issues such as noise, disturbances, and non-linear behaviors within the system. Additionally, exploring adaptive and robust control approaches can further improve performance in dynamic operating conditions. Using energy efficiency as a performance metric will enhance evaluation, especially for energy-sensitive applications.

This study establishes a systematic framework for analyzing and comparing control strategies for DSMs. By combining theoretical analysis with simulation results, it provides valuable insights into precision position control and lays the groundwork for further advancements in industrial and automation systems.

References

  • [1] A. A. Kadhum and M. M. Abdulhussein, ”Implementation of DC motor as servomotor by using arduino and optical rotary encoder,” Mater. Today: Proc., 2019. [Online]. Available: https://doi.org/10.1016/j.matpr.2021.03.576.
  • [2] H. H. Tesfamikael, A. Fray, I. Mengsteab, A. Semere, and Z. Amanuel, ”Construction of Mathematical Model of DC Servo Motor Mechanism with PID controller for Electric Wheel Chair Arrangement,” J. Electron. Informat., vol. 3, no. 1, pp. 49–60, 2021.
  • [3] M. S. Qureshi, P. Swarnkar, and S. Gupta, ”Assessment of DC Servo Motor with Sliding Mode Control Approach,” in 2016 IEEE First International Conference on Control, Measurement and Instrumentation (CMI), 2016, pp. 351–355.
  • [4] J. Liu, P. Zhang, and F. Wang, ”Real-Time DC Servo Motor Position Control by PID Controllers Using Labview,” in Int. Conf. Intell. Human-Mach. Syst. Cybernet., 2009, pp. 206–209.
  • [5] J. Chotai and K. Narwekar, ”Modelling and Position control of Brushed DC motor,” in 2017 International Conference on Advances in Computing, Communication and Control (ICAC3), 2017. [Online]. Available: https://doi.org/10.1109/ICAC3.2017.8318792.
  • [6] S. Shrivastava, V. P. Singh, R. K. Dohare, S. P. Singh, and D. P. S. Chauhan, ”PID tuning for position control of DC servo-motor using TLBO,” Int. J. Adv. Technol. Eng. Exploration, vol. 4, no. 27, pp. 23–27, 2016.
  • [7] A. S. Sadun, J. Jalani, and J. A. Sukor, ”A comparative study on the position control method of DC servo motor with position feedback by using Arduino,” ARPN J. Eng. Appl. Sci., vol. 11, no. 18, pp. 10954–10958, 2016.
  • [8] N. S. Rathore, D. P. S. Chauhan, and V. P. Singh, ”Tuning of PID Controller for Position Control of DC Servo Motor using Luus-Jaakola Optimization Algorithm,” in IEEE Int. Conf. Comput., Commun. Control (IC4-2015), 2015.
  • [9] K. R. Das, D. Das, and J. Das, ”Optimal Tuning of PID Controller using GWO Algorithm for Speed Control in DC motor,” in Int. Conf. Soft Comput. Tech. Implement. (ICSCTI), 2015, pp. 108–112.
  • [10] S. A. Salman, Z. A. Obaid, and H. S. Hameed, ”Stability and performance evaluation of the speed control of DC motor using state-feedback controller,” Indonesian J. Electr. Eng. Computer Sci., vol. 22, no. 3, pp. 1372–1378, 2021. [Online]. Available: https://doi.org/10.11591/ijeecs.v22.i3.pp1372-1378.
  • [11] N. M. Raharja, A. Ma’ari, Y. Ramadhan, and P. A. Rosyady, ”Pole Placement Based State Feedback for DC Motor Position Control,” J. Phys.: Conf. Ser., vol. 1783, no. 1, 2021, Art. no. 012057. [Online]. Available: https://doi.org/10.1088/1742-6596/1783/1/012057.
  • [12] Dipraj, A. Singh, R. K. Singh, and S. Sharma, ”Analogous Research of Classical PI Controller and Fuzzy Logic Controller to Control the Speed of D.C. Servo Motor,” J. Phys.: Conf. Ser., vol. 2007, no. 1, 2021, Art. no. 012044. [Online]. Available: https://doi.org/10.1088/1742-6596/2007/1/012044.
  • [13] B. Pillai and K. T. Nair, ”Intelligent Adaptive Controller for DC Servo Motor Position Control in LabVIEW,” in 2017 International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT), 2017, pp. 981–985.
  • [14] R. Szczepanski, M. Kaminski, and T. Tarczewski, ”Auto-Tuning Process of State Feedback Speed Controller Applied for Two-Mass System,” Energies, vol. 13, no. 3067, 2020. [Online]. Available: https://doi.org/10.3390/en13123067.
  • [15] L. S. Mezher, ”Speed Control For Servo DC Motor With Different Tuning PID Controller With Labview,” J. Mech. Eng. Res. Develop., vol. 4, no. 1, pp. 294–303, 2021.
  • [16] A. Ma’ari and N. R. Setiawan, ”Control of DC Motor Using Integral State Feedback and Comparison with PID: Simulation and Arduino Implementation,” J. Robot. Control (JRC), vol. 2, no. 5, 2021. [Online]. Available: https://doi.org/10.18196/jrc.25122.
  • [17] D. Debnath, P. Malla, and S. Roy, ”Position control of a DC servo motor using various controllers: A comparative study,” Mater. Today: Proc., vol. 58, pp. 484–488, 2022.