Real-Time Implementation of the Prescribed Performance Tracking Control for Magnetic Levitation Systems

For magnetic levitation systems subject to dynamical uncertainty and exterior perturbations, we implement a real-time Prescribed Performance Control (PPC). A modified function of Global Fast Terminal Sliding Mode Manifold (GFTSMM) based on the transformed error of the novel PPC is introduced; hence, the error variable quickly converges to the equilibrium point with the prescribed performance, which means that maximum overshoot and steady-state of the controlled errors will be in a knowledge-defined boundary. To enhance the performance of Global Fast Terminal Sliding Mode Control (GFTSMC) and to reduce chattering in the control input, a modified third-order sliding mode observer (MTOSMO) is proposed to estimate the whole uncertainty and external disturbance. The combination of the GFTSMC, PPC, and MTOSMO generates a novel solution ensuring a finite-time stable position of the controlled ball and the possibility of performing different orbit tracking missions with an impressive performance in terms of tracking accuracy, fast convergence, stabilization, and chattering reduction. It also possesses a simple design that is suitable for real-time applications. By using the Lyapunov-based method, the stable evidence of the developed method is fully verified. We implement a simulation and an experiment on the laboratory magnetic levitation model to demonstrate the improved performance of the developed control system.


Introduction
The potential applications of magnetic levitation systems are huge. They have become quite popular as a testing system in control engineering labs and advanced nonlinear control programs. A major reason for the popularity of this nonlinear system is the fact that it is relatively easy to construct and manage. Their many applications can be found in real systems such as contactless melting, rocket-guiding projects, gyroscopes, high-speed trains, frictionless bearings, vibration isolation systems, etc. The characteristics of Magnetic Levitation Systems (MLSs) tend towards nonlinearity and instability described by nonlinear differential formulas. The proportional-integral-differential (PID) and proportionalderivative (PD) controllers are typically proposed for the effective regulation of systems under the assumption of well-known gain parameters [1]. The tracking control performance of those controllers can rapidly deteriorate as deviations from their nominal operating point increase. There is no doubt that the nonlinearity and inherent instabilities of the system prevent classical PD or PID controllers from being applied to these more complex problems. A trajectory tracking task typically involves the gain of the system no longer being constant, and it is determined by changes in distance from the magnet. In order to maintain operating time with a high steady-state as long as possible, advanced control methods, such as nonlinear controllers [2][3][4][5][6], should be applied to MLSs. Ref. [7] developed a nonlinear controller based on fast online algebraic identification of the input gain for an MLS. Unfortunately, this controller was not considered the effects of external disturbances, and it only guarantees an asymptotically exponentially stable. In addition, variation factors, such as system parameters, resistance, inductance, and suspending mass, should be taken into account. The implemented algorithms in real-time systems about the issue of tracking output trajectory tasks for the suspended metal ball did not use trajectories of certain difficulty to produce controlled motions such as sinusoidal or rest-to-rest reference trajectory positions. Thus, the verification is not general. Most of the methods introduced for MLS achieve only asymptotic stability, and a few achieve finite-time stability. However, achieving prescribed performance has hardly been introduced for MLSs in the literature. Therefore, there is still much interest in improving the performance of MLSs.
In order to handle the influences of uncertainties and exterior disturbances, sliding mode control (SMC) with powerful and immutable properties can be employed effectively. In recent years, SMC has been successfully applied for a wide range of practical applications such as unmanned aerial vehicles (UAVs) [8][9][10], autonomous underwater vehicles (AUVs) [11][12][13][14][15], robotic manipulators [16][17][18][19][20], and so on. In the approach stage, SMC cannot maintain uniform characteristics due to the existence of unidentified uncertain elements. Moreover, the SMC's control performance depends on the linear sliding mode surface and a discontinuous control law to drive the state variables to that sliding surface. Consequently, this method only has an asymptotically exponentially stable along with a non-smooth control signal that is known as chattering. Whenever higher accuracy and faster convergence are needed under the SMC method, a very large control force is required, which is not possible because the capability of the hardware devices is limited, and chattering behavior also becomes much more serious.
Terminal SMC (TSMC) [21], Fast TSMC [22], GFTSMC [16,23], Non-singular TSMC [24], or Non-singular Fast TSMC (NFTSMC) [25] were proposed to inherit the invariant properties of the SMC and at the same time overcome the SMC's disadvantages. Several attractive properties of these methods include robustness against uncertain terms, finite-time convergence, and high accuracy. Thus far, these methods have also been successfully applied to real-time nonlinear systems in general and MLSs in particular. However, each method also has its disadvantages. For example, slow convergence speed, singularity, and chattering are the main weaknesses of TSMC, while singularity and chattering are the main weaknesses of Fast TSMC. The main weakness of the two remaining control methods is chattering. The issue of chattering attenuation has therefore become a popular one. Moreover, according to the knowledge of the authors, there are currently no studies related to the prescribed performance control based on the aforementioned methods proposed for MLSs. This is also one of the main motivations of this article.
The use of quasi-sliding mode control, neural-network-based SMC methods [6], disturbance observers [26,27], super-twisting SMC methods [28,29], second-order SM observers (SOSMOs) [30], third-order SM observers (TOSMOs) [17,31], and so on have been proposed for resolving the chattering. It is noted that the active control methods have been proven to provide better tracking performance if the uncertain components are approximated correctly when compared to the passive control methods. For example, the technique of applying an observer to reduce chattering behavior can be understood as a disturbance observer will approximate the uncertain components to obtain a precise dynamic model. As a consequence, the approximate error from the observer can only be compensated by using a reasonable sliding gain. Among the observers discussed, TOSMO is superior to the rest when convergence is achieved in finite time and only needs information from the position sensor. However, its convergence speed also needs to be further improved to avoid causing delays in the control system.
In our paper, an MLS suspends a metal ball in the air by electromagnetic force. The ball and MLS do not interact mechanically. It is inherently unstable and highly nonlinear. Adjusting and tracking the reference trajectory of the levitated ball is a highly challenging process. Therefore, the control target is to develop a new real-time prescribed performance tracking controller for MLSs under the effects of uncertainty and exterior disturbance. The important contributions of the proposed methods can be listed below: This controller is presented in a way that can be applied to real-time applications. In addition, it can apply not only to MLSs but also to a class of second-order nonlinear systems.
Our manuscript is structured as follows: The formulation of the problem takes place in Section 2. The control method design is discussed in Section 3. Section 4 is the simulation and experimental results. Section 5 is conclusions.

Problem Statements
The structure of the MLS is depicted in Figure 1. In addition, an explanation of this MLS is provided in the article [4].

Controller
Ball Infrared transmitter Infrared detector The dynamic model of the MLS is described as: (1) where m is the mass of the levitated ball, g denotes the acceleration due to gravity, U is the control input voltage, I is the winding current, y is the position of the levitated ball, K is the constant related to the input voltage and the current through the coil, and λ is a constant related to the mutual inductance of the ball and coupling coefficients. Substituting Equation (2) into Equation (1) yields: where µ = λK 2 m . The exact value of µ cannot be known, it can be identified by using an identification method such as [7]. In addition, considering the effects of uncertainty and exterior disturbance, Equation (3) can be described as: whereμ represents the estimated value of µ, and ∆(y, δ, t) = µ−μ y 2 U 2 + δ(t) is a function of exterior disturbance and interior uncertainty, δ(t) is exterior disturbance. Let y 1 = y, and y 2 =ẏ; then, Equation (4) is rewritten as: Assumption 1. It is assumed that uncertain terms are bound by the following: where∆ is a positive constant.
MLS suspends a metal ball in the air by electromagnetic force. The ball and MLS do not interact mechanically. It is inherently unstable and highly nonlinear. Adjusting and tracking the reference trajectory of the levitated ball is a highly challenging process. Therefore, the objective of our paper is to develop a new real-time prescribed performance tracking controller for MLSs under the effects of uncertainty and exterior disturbance ensuring a finite-time stable position of the controlled ball and the possibility of performing different orbit tracking missions with an impressive performance in the terms of tracking accuracy, fast convergence, stabilization, and chattering reduction.

Design of the Sliding Mode Surface
The position error and velocity error are respectively defined asỹ = y 1 − y r anḋỹ =ẏ 1 −ẏ r , where y r andẏ r represent the reference trajectory and its derivative.
For system (5), the sliding mode surface is constructed by using the position error and velocity error, as follows: where The finite-time stable evidence of the selected sliding manifold is given in [23]. The convergence time T s of the sliding mode motion is stated in Equation (27) of [23].

Design of Global Fast Terminal Sliding Mode Control
Using the selected sliding mode surface, we can calculate its time derivative as follows: Equation (8) is rewritten as: From Equation (10), GFTSMC is designed as: in which the terms of u eq and u r are designed as: where κ 1 and σ 1 are positive constants.
The following evidence will be given to prove the GFTSMC's correctness and stability. Evidence: Applying the control signal system (11) to Equation (10), we have: Considering the Lyapunov function V 1 = 0.5s 2 , then we see that: By substituting Equation (12) into Equation (13), we obtain: Obviously,V 1 ≤ 0 and V 1 0. It means that the sliding variables s,ṡ can reach the sliding manifold (s → 0 andṡ → 0), andỹ,ẏ can reach the equilibrium point.
Generally, it is hard to provide an exact function to the nominal controller by offering a mathematical model of dynamical uncertainties and disturbances. In addition, the designed controller (11) does not provide a prescribed controlled performance. This means that the maximum overshoot, convergence index, and steady-state error are not managed within a predefined domain. To overcome the mentioned challenges, a modified observer is applied to quickly estimate the approximate value of the uncertainty and exterior disturbance while the proposed controller is designed based on PPC to achieve the desired-prescribed control performance.

Design of a Disturbance Observer for Magnetic Levitation Systems
In this section, a modified TOSMO is designed to estimate the whole interior uncertainty and exterior disturbance. This observer is designed based on the modification of TOSMO [32] to improve the convergence speed of TOSMO as follows: whereŷ 1 ,ŷ 2 , and∆ are the estimated value of y 1 , y 2 , and ∆(y, δ, t), respectively. π i (i = 1, 2, 3) represents observer gain which is selected as [33], and ρ is a design positive constant. By selecting the suitable design parameter ρ, the convergence rate of the modified TOSMO (15) can be improved immensely.
We can obtain the estimation error by subtracting Equation (15) from Equation (5) as follows: 1 and use Equation (16), therefore, Using Equation (17), Equation (16) can be rewritten in form of the TOSMO as follows: (18) where Σ = ∆(y, δ, t) − ρȳ 2 and Z = Σ −∆. Suppose that dΣ dt ≤Σ. Selecting the positive Lyapunov function and performing the proof process like [33], we concluded that the TOSMO (18) is stable and the differentiators includingȳ 1 , X, and Z reach zero in finite time. Consequently, the proposed observer (15) is finite-time stable, and the estimate errors reach zero in finite time.

Prescribed Performance Control
Remark 1. Most of the existing studies of PPC [34][35][36][37][38][39] use only one prescribed performance function (PPF) to generate specified performance boundaries, for example [34], p(t) is a PPF, the upper boundary can be p(t), and the lower boundary can be −Lp(t) (0 < L < 1). We can clearly see that generating boundaries from a PPF will have disadvantages, such as the lower boundary will be L times smaller than the upper boundary at steady-state, which makes the operating area of specified performance be scaled down over a specified static error value (e.g., p ∞ is the specified error value of tracking error at steady-state, the upper boundary value specified as p ∞ and the lower boundary value specified as −Lp ∞ at steady-state). As a result, the upper and lower boundaries will not be symmetrical about zero at the steady state, and this leads to the fact that, although the transformed error equals zero, the tracking error deviates from zero. Using a ratio of a PPF to create the lower boundary makes it more difficult to choose the error transformation function (ETF) (due to the unsymmetrical about zero of the boundaries at steady-state). In addition, some ETFs [34,[40][41][42] have a singularity problem, which seriously affects the operation of the real system.
In our paper, we propose two separate PPFs to assign each of the upper and lower bounds of the prespecified performance for tracking error, in which one PPF limits the convergence rate and steady-state error, and the other PPF limits the overshoot and steady-state error on the other side. Setting the same allowable range of tracking error at the steady state of two PPFs makes the specified performance space at the steady-state larger than in the traditional way. Moreover, the steady-state error boundaries will be symmetric to zero, so when the transformed error is zero, the tracking error is also zero. ETFs can be designed more easily using the above design. In addition, we design an ETF that does not suffer from singularity problems. Consequently, the stated drawbacks in Remark 1 have been overcome.
From the objective of the proposed controller, the prescribed performance indicates that the tracking errorỹ is confined within a preset region as follows: whereỹ 0 is the initial tracking error, p U (t) and p L (t) are the PPFs. The p U (t) and p L (t) are defined as [34]: p U (t) and p L (t) : R + → R + are smoothly, positive, and decreasing functions, respectively satisfying lim t→∞ p U (t) = p ∞ > 0, lim t→∞ p L (t) = p ∞ > 0, and R + is a set of positive real numbers. p 0 > |ỹ 0 | > 0, p 0 p 1 p ∞ , r are positive constants used to tune the specified performance region. Figure 2 illustrates the prescribed tracking error behavior definition.

Remark 2.
It is noted that, when the sign of the initial error changes, the position of the lower and upper bounds will be reversed through the signum function. The PPFs p U (t) and p L (t) are assigned to the upper and lower bounds of the specified performance domain. p U (t) limits the convergence rate and the maximum allowable size of the tracking errorỹ at the steady state of the upper boundary. p L (t) limits the maximum allowable boundary of the overshoot and the maximum allowable size of the tracking errorỹ at the steady state of the lower boundary. The constant p ∞ represents the maximum allowable size of the tracking errorỹ at the steady-state, the maximum overshoot ofỹ is prescribed as less than p 1 , and the constraint on the convergence rate ofỹ depends on the decreasing rate of p U (t) which is adjusted by r. Hence, the appropriate selection of the PPFs (p U (t), p L (t)), which imposes the output trajectory of the system.
The ETF is designed as Based on Equations (20) and (27), the transformed errorz can be calculated as follows: Taking time derivative of arctan(z), we have (arctan(z)) =˙z 1 +z 2 (29) whereż is the time derivative ofz.
From Equation (33), we can derive the second-order time derivative of transformed error as follows:

Proposed Controller Design
For system (5), the sliding manifold is constructed by using the transformed position error and the transformed velocity error as follows: where The time derivative of the selected sliding mode surface is: Equation (36) is rewritten as:ṡ =z + Mz where Mz = (5) and (34) into Equation (37) yields: The proposed controller is designed to obtain the control object as follows: where the elements of U are designed as: whereδ > 0 is the bounded value of the estimation error of the disturbance observer δ ∆(y, δ, t) −∆ , and κ 2 and σ 2 are positive constants. The block diagram of the proposed control system is shown in Figure 3.  The following theorem summarizes the control design procedure. (5), if the control input signal is designed as (39), then the system (5) is finite-time stable. Furthermore, the maximum overshoot and steady state of position tracking error are guaranteed in prescribed control performance.

Theorem 1. For the magnetic levitation system presented in Equation
Proof of Theorem 1. Applying the control signal system (39) to (38) gains: Considering the following Lyapunov function V 2 = p 0 π s 2 , then we see that: By substituting Equation (40) into Equation (41), we obtain: From Equations (41) and (42), we can conclude that system (5) is finite-time stable according to [43]. Thus, the sliding variables s,ṡ can reach the sliding manifold in finitetime (s → 0 andṡ → 0) that meansz,ż converge to its equilibrium point in finite time. Consequently, the position tracking errorỹ is converged to the equilibrium point in finite time and guaranteed in prescribed control performance. The proof is completed.

Simulation and Experimental Results
In this section, two examples include a simulation and an experiment on the laboratory magnetic levitation model to demonstrate the improved performance of the developed control system.

Simulation Results
The MLS is established according to [4]. The considered system parameters are stated in Table 1. The maximum control voltage is U max < 5V, and the sampling time is 1.10 −3 s. A magnetic ball started in a certain position and followed a prescribed trajectory at the start of the simulation. The desired trajectory as sinusoidal is planned below: With the assumed disturbance δ(t) = 2 sin(t), the upper bound of uncertain terms is defined by: where y r min = 12(mm), and the initial value of y 0 = 26(mm).
In addition, to check the influence of sensor measurement noise, an external noise in the form of Gaussian random noise with the variance of 0.0001 is added to the velocity sensor. Thus, the simulation case will be similar to the real system where there is always noise from the measuring device.
The root-mean-square tracking error (RMSTE) is calculated as follows: in which N is the number of samples to be taken into account in this calculation. y ri and y i are respectively the desired trajectory and the real trajectory at the time index ith.
To facilitate the evaluation of the accuracy of the controllers, the RMSTE is calculated according to Equation (45), in the time interval after convergence (3rd to 30th second).
In the simulation example, the control parameters of the four controllers were selected as in Table 2. We compared the simulated control performance of the four controllers, PID, SMC, GFTSMC (11), and the proposed controller, to determine which is the most effective.
The PID controller has control voltage as follows: The SMC controller has control voltage as follows: where s =ẏ + cỹ is a linear sliding surface, c > 0. κ and σ are positive constants. The simulation process and the result evaluation are carried out in four steps: • Step 1: simulates and evaluates the approximation ability of the proposed observer through a comparison between its approximation ability and the conventional TOSMO; • Step 2: investigates the management of the terms of the proposed PPC including maximum overshoot and steady-state of the controlled errors; • Step 3: compares the tracking accuracy, maximum overshoot and steady-state of the controlled errors among the four control methods through figures plotted from MATLAB and RMS methods; • Step 4: considers the chattering behavior that appeared in the control signal of the four methods.
To compare the estimation performance of the TOSMO and MTOSMO, we use the SMC (47) to control the MLS, while the two observers are run in parallel with SMC to compare their outputs as shown in Figure 4. The TOSMO is designed as [17]: whereŷ 1 ,ŷ 2 , and∆ are the estimated value of y 1 , y 2 , ∆(y, δ, t), respectively. π i (i = 1, 2, 3) represents observer gains. The parameters of SMC and MTOSMO are selected in Table 2, and the parameters of TOSMO are set the same as MTOSMO.
From Figure 5, the uncertain components can be approximated accurately by both observers. However, the proposed TOSMO has a faster convergence speed than the traditional TOSMO. This is absolutely necessary to avoid causing a delay to the control system. Therefore, it plays a role in improving control performance.  Looking at Figures 6 and 7, it is clear that the proposed controller has the smallest maximum overshoot and the smallest controlled errors at a steady state. Both of these metrics can be predefined by adjusting the design parameters of the PPFs in Equation (19). In contrast, we cannot manage the maximum overshoot as well as the tracking error at the steady state of the controlled magnetic ball through the remaining three controllers. Specifically, the PID controller can not satisfy both stated terms. In addition, comparing the boundary values of the proposed PPF with the boundary values of the existing PPFs [36,[38][39][40], we found that the boundary values of conventional PPFs are designed largely up to 10 −2 . It is noted that the existing controllers can almost obtain this accuracy level. Therefore, it does not see clearly the management of the prescribed performance of the PPCs, while the boundary values of the proposed PPF are designed smaller than that of conventional PPFs, and its value is 10 −3 . The simulation tracking performance of the controlled ball from four different control methods is illustrated in Figures 6 and 7. It can be seen clearly in Figure 6 that the trajectory deviation of the magnetic ball controlled by the PID versus the desired trajectory is the largest, and the GFTSMC provides a smaller trajectory deviation of the ball than that of the PID and the SMC, while the proposed controller provides the smallest trajectory deviation of the ball among the four methods. We investigate in detail the tracking accuracy illustrated in Figures 7 and Table 3 and recognize that the proposed controller controls the ball with the smallest steady-state errors, RMSTE = 4.2119 × 10 −5 , and the smallest maximum overshoot that satisfied the predefined prescribed performance; the SMC and the GFTSMC control the ball with seemingly equivalent performance, the control errors of these two methods are RMSTE = 3.1097 × 10 −4 and RMSTE = 1.979 × 10 −4 , respectively; the PID controls the ball with the largest control error, RMSTE = 1.0034 × 10 −3 and the largest maximum overshoot that do not satisfy the predefined operation domain.  Regarding the problem of oscillations in the control voltage, all four control methods appear oscillation phenomena. Due to the influence of sensor measurement noise, even a linear controller like a PID also has oscillations. The fluctuation amplitude of the control voltage of the SMC and the GFTSMC is almost equivalent because both methods apply the same sliding value, which is chosen to be greater than or equal to the upper bound of the uncertain components,∆ + κ = 3.8, to compensate for the effects of the uncertain elements. As shown in Figure 8, the suggested TOSMO can estimate accurately and quickly the assumed uncertain terms. Thanks to the TOSMO's accurate information, the developed controller applied a smaller sliding value than that of the SMC and the GFTSMC. Therefore, the fluctuation amplitude of its control voltage is smaller than that of the two remaining methods as shown in Figure 9. Simulation results show that the developed controller has the best control performance among the compared control algorithms.

Experimental Results
In order to test the effectiveness of the proposed control algorithm in the practical control system, an experiment on MLS was implemented.
The experimental MLS was produced by Feedback Instrument, as configured in Figure 10. The experimental system includes a mechanical unit (model Feedback  and an analog control interface (Feedback model . A PCI1711 I/O card was inserted into a PCI computer slot, and then it was connected to the feedback SCSI adapter box by the SCSI cable. The control programming was implemented by using MATLAB/Simulink, Real-Time Workshop (RTW), Microsoft Visual C++ Professional, Control Toolbox, and Real-Time Windows Target.
For more information on installing this experimental system, readers can refer to it in [4]. The maximum control voltage is U max < 5 V, and the sampling time is 1.10 −3 s. The magnetic ball started in a specific position and followed a prescribed trajectory when the experiment began. There were two desired trajectories: a sinusoidal as Equation (43) and a rest-to-rest line with an upper value of 17 mm and lower value 12 mm. There was an assumption that the disturbance δ(t) = 2 sin(t) would affect the system.
The control parameters of the four separate controllers selected in Table 2 are also used for the experimental example. The experimental performance provided by four control methods for a magnetic ball by tracking a sinusoidal and a rest-to-rest line is exhibited in Figures 11-13. The experiment process and results evaluation are carried out in three steps from step 2 to step 4 as in the simulation example.  Figure 11. Comparison of the controlled ball trajectory with the desired trajectory using four separate controllers; (a) in case of sinusoidal orbit; (b) in case of a rest-to-rest line. Figures 11 and 12 show that the proposed controller has the smallest maximum overshoot and the smallest controlled errors at a steady state, similar to the simulation results. Neither of these conditions can be satisfied by PID, hence the ball controlled by the PID can not track the reference trajectory well. The SMC and the GFTSMC cannot also obtain the controlled errors with small oscillations. It is seen that, at the 14th second, both SMC and GFTSMC do not satisfy a prescribed performance. Consequently, the ball controlled by the SMC and the GFTSMC will be vibrated around its operation point. As shown in Figure 11, the proposed controller provides the smallest trajectory disparity of the magnetic ball among the four methods, the GFTSMC provides a smaller trajectory disparity of the ball than the PID or the SMC, and the PID provides the largest trajectory disparity of the ball. From Figure 12 and Table 4, the proposed controller also achieves the smallest steady-state errors with two different types of orbits. Apparently, it provided a control efficiency that was within a pre-specified boundary. The SMC and the GFTSMC achieve control efficiency with equivalent accuracy. With two different types of orbits, the maximum overshoot of the PID does not satisfy the predefined operation domain. The PID achieves the worst accuracy with both trajectories.
The noise in sensor measurement appears to be influencing all four control methods, which cause oscillations in control voltage. With two different types of orbits, the fluctuation amplitude of the control voltage of each controller is similar to the simulation results, as shown in Figure 13. Figure 14 shows the time evolution of the proposed TOSMO's output.   In a comparison of the experimental performance, the developed controller also stands out as the best controller. Remark 3. From the simulation and experimental results, we can see that the tracking performance of the proposed controller is guaranteed within a prescribed performance in both cases. In the experiment, the tracking accuracy of the proposed controller has slightly reduced compared to the simulation case; however, it is still at a high tracking accuracy. The chattering behavior in the control signal of the proposed controller in the experimental case is not significantly increased compared to the simulation case. It is concluded that the proposed control method is effective to control MLSs.

Some Remarkable Conclusions
We implemented a real-time PPC for MLSs subject to dynamical uncertainty and exterior perturbations. A modified function of GFTSMM based on the transformed errors of the proposed PPC was developed; hence, the tracking error variables quickly converge to the equilibrium point with the prescribed performance. Maximum overshoot and steadystate of the controlled errors have been prescribed in a predefined boundary. By using the designed observer, it is possible to know the approximate value of the entire uncertainty, which contributes to reducing chattering and improving control performance. The combination of the GFTSMC, the PPC, and the MTOSMO generated a novel PPC strategy ensuring a finite-time stable position of the controlled ball and the possibility of performing different orbit tracking missions with an impressive performance in the terms of tracking accuracy, fast convergence, stabilization, and chattering reduction in real time. With a simple design, the proposed strategy is suitable for real-time applications of MLSs. Mathematical proof using Lyapunov theory, a simulation, and an experimental example on a laboratory magnetic levitation model have both been used to demonstrate the proposed controller's stability and effectiveness.  Data Availability Statement: The data sets generated and/or analyzed during the current study are available from the corresponding author on reasonable request.