This paper presents a control algorithm for single-input single-output systems with time-varying model parameters based on the integration of sliding mode control (SMC) and recursive least squares (RLS). The proposed algorithm is evaluated through simulations on a virtual direct current motor under abrupt parameter changes at t=10 seconds and t=20 seconds. Without RLS, the system output fails to converge to the desired velocity, while the presence of RLS reduces the error but results in slow convergence. Hence, the influence of control parameters, weighting coefficients (c), and forgetting factor (λ), along with their interaction, was analyzed. Specifically, reducing λ to 0.99 and increasing the SMC gain c up to 5 improves the convergence speed but introduces significant overshoot (up to 150 rpm). For this reason, a damping function is proposed and incorporated into the control signal. Simulation results show that the proposed controller completely eliminates overshoot at the initial time (t
Key words: Sliding mode control; Discrete time; Recursive Least Squares; Hybrid control.
|