Next Article in Journal
An Investigation of Quasi-Static Compression and Shock Responses under a Pneumatic Exciter on Brittle Truss Lattice Structures Fabricated with a Vat Photopolymer Resin
Previous Article in Journal
Free Vibration Characteristics Analysis of Metal-Rubber Cylindrical Shells Based on Viscoelastic Theory
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sliding Mode Control of Servo Feed System Based on Fuzzy Reaching Law

School of Mechanical Engineering, Shaanxi University of Technology, Hanzhong 723001, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(10), 6086; https://doi.org/10.3390/app13106086
Submission received: 29 March 2023 / Revised: 7 May 2023 / Accepted: 10 May 2023 / Published: 16 May 2023

Abstract

:
An adaptive sliding mode control method based on the fuzzy exponential convergence law is proposed to solve the jitter problem caused by the sliding mode control of the servo-feed system and to improve the tracking performance of the system. The design of fuzzy rules for adaptive adjustment of convergence law parameters in sliding mode control improves the convergence speed of the sliding mode function, eliminates unknown disturbances in the system, and weakens the chattering of the system. The proposed method is simulated and experimentally verified by a parallel mobile platform. The results show that the sliding mode control method based on the fuzzy convergence law has strong disturbance suppression capability, high position tracking accuracy, and effective chattering suppression, and the maximum tracking error is reduced by 43.1% and 31.5%, respectively, compared with PID control and exponential sliding mode control.

1. Introduction

CNC machine tool is a kind of high precision and high efficiency machining equipment, and its servo feed system is one of the most important control systems in machine tools. The system enables precise control of parameters such as feed speed, position and force during machine tool machining by using components such as sensors, actuators and controllers, resulting in higher accuracy and stability of the machine tool machining process [1]. With the continuous development of the aviation industry, automotive industry and mold manufacturing, the performance of CNC machine tools has put forward higher requirements. Typically, the drive model of a servo feed system can be equated to a rigid model. Although the rigid body model of the system is simple, it can only reflect the dynamic characteristics of the system during low-speed operation. When the servo feed system operates at high speed, the screw drive components generate axial vibration and torsional deformation, causing structural vibration [2]. The generation of structural vibrations then limits the achievable bandwidth and is a decisive factor in the tracking and positioning accuracy in the feed system [3]. In real systems, both parameter uncertainty and external perturbations are important factors that affect high accuracy positioning and tracking performance [4]. In addition, external disturbances dominate the nonlinear friction and cutting forces [5].
Structural vibrations, external disturbances and parameter uncertainties of the servo-feed system are the main factors that lead to the inability of the classical controller to meet the requirements of high precision control [6]. In response to these challenges, a range of advanced control strategies and advanced technologies are required to develop faster and higher tracking performance servo-feed systems [7]. The literature [8,9] investigated various control issues of servo position systems, including their stability, output regulation capability, and interference immunity. To address the system uncertainty, Msukwa et al. [10] proposed a nonlinear sliding mode controller with a feedforward compensator, which led to a significant improvement in the tracking performance of the feed drive system. By means of Lyapunov stability theory, the stability of the system is analyzed and confirmed, and its convergence to the sliding surface is ensured. For the high-precision position control of electro-hydraulic servo pump control system, Song et al. [11] proposed a compensation control algorithm based on fuzzy control theory on the basis of classical PID control algorithm for reducing the influence of system by load disturbance and enhancing the anti-interference capability of the system. Chen et al. [12] proposed a composite nonlinear feedback adaptive integral sliding mode controller with convergence law (CNF-AISMRL) for fast and accurate control of a servo position control system subject to external disturbances. Zhang et al. [13] applied an autoturbation controller (ADRC) to motor position control of a servo-driven feed system to suppress vibration and disturbances, and used a simple PI controller to achieve accurate position control of the motion table. Rajabi et al. [14] proposed a sliding mode control method based on extended Kalman filter and traceless Kalman filter online state estimation to ensure the tracking accuracy at high speed feed in the presence of noise, friction and uncertainty factors in the ball screw feed system, but the isokinetic convergence law it uses leads to jitter problems.
The sliding mode control algorithm has a fast response to the system, is less affected by internal and external disturbances, and has good robustness [15], and is widely used to control servo-feed systems [16]. However, chattering is easy to occur in the controlled system because of the switching control behavior near the sliding mode surface. The presence of chattering makes it difficult to improve the performance of the control system and limits the application of sliding mode control [17]. To solve the jitter problem, domestic and foreign scholars have tried to reduce jitter by reconstructing sliding modes, constructing state observers and adjusting sliding mode parameters [18,19,20]. The main methods are the dynamic sliding mode method [21], the improved convergence law parameter method [22], the quasi-sliding mode boundary layer thickness adjustment method [23], the signal filtering method [24], and the applied interference observer method [25]. They all weaken the jitter phenomenon to some extent. Among them, the design of convergence law can not only improve the motion quality when the sliding mode function converges to the sliding mode surface, but also can effectively reduce the jitter. In the literature [26], an improved fast approximation law is proposed to shorten the time to reach the slip surface and speed up the convergence of the system. In the literature [6], a new segmentation function is applied to the power convergence law to replace the symbolic function in the traditional sliding mode control, which improves the speed of system convergence to the sliding mode surface and effectively reduces the high frequency chattering of the system. An adaptive timing fault-tolerant control scheme is proposed in the literature [27]. Using inverse trigonometric functions, a new double power convergence law is constructed to reduce the chattering phenomenon while accelerating the state stability. In the literature [28,29], an improved power exponential convergence law sliding mode velocity controller was designed to adjust the convergence law parameters of the sliding mode control using the integral term and fuzzy control, which not only improved the convergence velocity but also weakened the chattering to some extent.
In the above-mentioned literature, some scholars have not conducted experimental studies on the adopted convergence law method, and the convergence law is less applied in the sliding mode control of servo-feed systems. In this paper, we address the problem of fixed convergence parameters in the traditional exponential convergence law, which leads to large sliding mode jitter and tracking errors, and use fuzzy algorithm to soften the sliding mode control signal from the perspective of combining sliding mode variable structure control with intelligent algorithm. An adaptive fuzzy sliding mode controller (FSMC) is designed for the position tracking control of a servo-feed drive system. Experiments are conducted to verify the effectiveness of the designed control strategy compared to PID controllers and sliding mode controllers.

2. Flexible Dynamics Modeling of the Feed System

The rigid body model can better describe the dynamic characteristics of the system in the low frequency band of the system, which is easy to implement the control method. However, under high-speed operating conditions, the ball screw drive sub of the servo feed system will inevitably undergo elastic deformation, making the system susceptible to shaft–torsion coupling vibration, which will have a great impact on the tracking performance of the system. Therefore, the flexible body characteristics exhibited by the system in the high frequency band must be fully considered to establish the flexible body dynamics model of the servo-feed system.
Figure 1 shows the servo feed system model: the AC servo motor drives the screw to rotate through the coupling, the nut on the screw is fixed to the table by the nut sleeve, both ends of the platform are supported by rolling linear guides and the servo motor generates motor torque through a closed-loop servo control system, which controls the position of the table.
Several two-dimensional models have been proposed in the literature [30] to simulate the rigid body model and the first vibration pattern of the ball screw drive. In these methods, the concentrated mass model can effectively capture the stiffness characteristics and the main vibration pattern on the ball screw feed drive system and be easily used for controller design [31]. According to the concentrated mass method, the servo-feed system model is equated to a two-degree-of-freedom mass-spring-damping system, as shown in Figure 2, and the physical significance of each parameter is shown in Table 1.
In Figure 2, the equation of motion for the concentrated mass model can be written as:
m 1 x 1 = b 1 x 1 + k ( x 2 x 1 ) + c ( x 2 x 1 ) + u + d 1 m 2 x 2 = b 2 x 2 + k ( x 1 x 2 ) + c ( x 1 x 2 ) + d 2
The transfer dynamics between the motor and the table can be derived from the equation of motion (1) and transformed by Laplace as:
G M ( S ) = X 1 ( S ) U ( S ) = m 2 s 2 + ( c + b 2 ) s + k m 1 m 2 s 4 + a 3 s 3 + a 2 s 2 + a 1 s + a 0 G T ( S ) = X 2 ( S ) U ( S ) = c s + k m 1 m 2 s 4 + a 3 s 3 + a 2 s 2 + a 1 s + a 0
Among them:
a 0 = 0 a 1 = ( b 1 + b 2 ) k a 2 = b 1 b 2 + c ( b 1 + b 2 ) + k ( m 1 + m 2 ) a 3 = m 1 b 2 + m 2 b 1 + c ( m 1 + m 2 )
G M S and G T S are the transfer functions between motor torque to motor position and motor torque to table position, respectively.
Equation (2) describes the overall transfer dynamics of the servo-feed system. Since the characteristic equations are of fourth order, they are converted into state-space form by selecting four state quantities. In servo feed system installations, the position and speed of the motor and table are measured by rotary encoder and scale systems, respectively [32]. Select the state vector as x = [ x 1 x 1 x 2 x 2 ] T , then Equation (2) can be rewritten as the equation of state for the two-degree-of-freedom flexible body model:
x = A M v + B M u
Among them:
A M = 0 1 0 0 k m 1 ( c + b 1 ) m 1 k m 1 c m 1 0 0 0 1 k m 2 c m 2 k m 2 ( c + b 2 ) m 2
B M = [ 0 1 m 1 0 0 ] T
x = [ x 1 x 1 x 2 x 2 ] T

3. Design of Fuzzy Convergence Law Sliding Mode Controller

3.1. Sliding Mode Controller Design

Sliding mode variable structure control means that the controlled system constantly changes its own state through the designed control law, so that the trajectory of the system moves towards the switching surface. The design of the switching surface does not need to consider the parameter changes of the controlled system and external disturbances, so its robust performance is better. However, in the process of following the switching surface, the system keeps crossing the switching surface due to the constant change of its own state, and the control mode shows discontinuity, thus triggering the chattering phenomenon.
Before designing the sliding mode controller, define the position tracking error of the system as follows:
e = x r x
where, e = e 1 e 2 e 3 e 4 T , x = x 1 x 1 x 2 x 2 T , x r = x 1 r x 1 r x 2 r x 2 r T , x r is the reference value of the state variable. From Equations (1) and (4), the dynamic error of the system can be introduced as:
e 1 = x 1 r x 1 = e 2 e 2 = x 1 r x 1 = x 1 r + f 1 1 m 1 u 1 m 1 d 1 e 3 = x 2 r x 2 = e 4 e 4 = x 2 r x 2 = x 2 r + f 2 1 m 2 d 2
where:
f 1 = k m 1 x 1 k m 1 x 2 + b 1 + c m 1 x 1 c m 1 x 2 f 2 = k m 2 x 1 + k m 2 x 2 c m 2 x 1 + b 2 + c m 2 x 2
To achieve position tracking control of the moving platform, the sliding mode function must be associated with the error of the state variable to ensure that the system can effectively track the reference trajectory, defining the sliding function as follows:
σ = λ 1 e 1 + λ 2 e 2 + λ 3 e 3 + λ 4 e 4
where, λ 1 , λ 2 , λ 3 , λ 4 are normal numbers. From Equation (6), the state variable x 1 are directly related to the control law u , for the sake of mathematical derivation, take λ 2 = 1 . Then the derivative of the sliding mode function sliding mode surface is:
σ = λ 1 e 1 + e 2 + λ 3 e 3 + λ 4 e 4 = λ 1 e 2 + x 1 r + f 1 + λ 3 e 4 + λ 4 ( x 2 r + f 2 ) 1 m 1 u + D
where, D is the total disturbance to the system, D = 1 m 1 d 1 λ 4 1 m 2 d 2 . To confirm that the control system is stable, a control law needs to be selected to drive the system to follow the reference trajectory. The chosen control law must ensure that the error decays exponentially with time. Due to the presence of unknown disturbances in the system, the following robust terms are designed:
σ = h σ ε sgn ( σ )
where, h > 0 , ε > 0 , sgn · is the symbolic function, h σ is an exponential convergence law, ε sgn σ is an isokinetic convergence law. The control law u of the system is obtained by associating (7) and (8):
u = m 1 λ 1 e 2 + λ 3 e 4 + x 1 r + f 1 + λ 4 ( x 2 r + f 2 ) + D + h σ + ε sgn ( σ )
If the control law in Equation (9) is used and the upper bound of the disturbance is known, then the controlled system is asymptotically stabilized over time and the tracking error of the system state variables eventually converges to zero.
Proof. 
Define the Lyapunov function:
V 1 = 1 2 σ 2
Combining Equations (9) and (10), we can see that:
V 1 = σ σ = σ [ λ 1 e 2 + λ 3 e 4 + x 1 r + f 1 + λ 4 ( x 2 r + f 2 ) 1 m 1 u + D ] = σ [ D sup sgn ( σ ) + D h σ ε sgn ( σ ) ] = D sup σ + D σ h σ 2 ε σ D D sup σ h σ 2 ε σ 0
In summary, V 1 0 , V 1 0 , Lyapunov stability condition is satisfied, the stability of the system is ensured. □

3.2. Fuzzy Convergence Law Sliding Mode Controller Design

3.2.1. Design of a Novel Fuzzy Exponential Convergence Law

In the traditional exponential convergence law sliding mode controller, the convergence law parameters ε and h are scalars, and the values are fixed. The different values of the convergence law parameters affect the arrival time of the system at the sliding mode surface and the state after arrival, specifically ε affects the arrival time and h affects the convergence speed. To enhance system robustness and anti-interference capability, ε and h should be adaptively adjusted according to system changes to meet the requirements of high-performance controllers. The expression of the traditional exponential convergence law is:
σ = ε sgn ( σ ) h σ ( ε , h > 0 )
From the expressions, the values of ε and h can be dynamically adjusted to weaken the system chattering, with ε ensuring a finite arrival time and h ensuring a fast arrival. Therefore, to ensure the rapidity of the convergence motion and to suppress the chattering, the parameters ε and h need to be selected appropriately. With σ and σ as the input fuzzy variables of the system and ε and h as the fuzzy outputs, define ε = f u z z y ε n ( σ , σ ) , h = f u z z y h n ( σ , σ ) , such that ε and h can be adaptively adjusted according to the system changes.
The fuzzy convergence law can effectively weaken the jitter of the system, but the traditional exponential convergence law uses the discontinuous symbolic function sgn ( ) to make the system state variables switch back and forth under the sliding mode surface, and as long as the control contains the symbolic function of sgn ( ) , chattering is inevitably present in the control output. The saturation function can effectively weaken the chattering and make the output smooth and bounded. In this paper, the convergence law is designed using hyperbolic tangent function (a saturation function) instead of the sign function, and the hyperbolic tangent function is as follows:
tanh ( s ) = exp ( σ ) exp ( σ ) exp ( σ ) + exp ( σ )
A comparison of the symbolic and hyperbolic tangent functions is shown in Figure 3. The hyperbolic tangent function can make the switching process continuous and smooth, which is very important to reduce chattering.
Then the new fuzzy exponential convergence law is designed as follows:
σ = f u z z y ε n ( σ , σ ) tanh ( σ ) f u z z y h n ( σ , σ ) σ

3.2.2. Design of a New Fuzzy Convergence Law Sliding Mode Controller

A new fuzzy convergence law is introduced for the sliding mode controller designed in Section 3.1, and the expression of the controller is obtained by associating (7) and Equation (14) as:
u = m 1 λ 1 ( x 1 r x 1 ) + λ 3 ( x 2 r x 2 ) + λ 2 ( x 1 r + k m 2 x 1 k m 2 x 2 + b 2 + c m 2 x 1 c m 2 x 2 ) + ( x 2 r k m 1 x 1 + k m 1 x 2 + b 1 + c m 1 x 2 c m 1 x 1 ) + D + f u z z y h n ( σ , σ ) σ + f u z z y ε n ( σ , σ ) tanh ( σ )
Proof. 
Define the Lyapunov function
V 2 = 1 2 σ 2
Combining (7) and Equation (14), we can see that
V 2 = σ σ = σ [ λ 1 ( x 1 r x 1 ) + λ 2 ( x 1 r + k m 2 x 1 k m 2 x 2 + b 2 + c m 2 x 1 c m 2 x 2 1 m 2 d 2 ) + λ 3 ( x 2 r x 2 ) + ( x 2 r k m 1 x 1 + k m 1 x 2 + b 1 + c m 1 x 2 c m 1 x 1 1 m 1 d 1 1 m 1 u ) ] = σ [ D sup tanh ( σ ) + D f u z z y h n ( σ , σ ) σ f u z z y ε n ( σ , σ ) tanh ( σ ) ] = D sup | σ | + D σ f u z z y h n ( σ , σ ) σ 2 f u z z y ε n ( σ , σ ) | σ | ( | D | D sup ) | σ | f u z z y h n ( σ , σ ) σ 2 f u z z y ε n ( σ , σ ) | σ | 0
In summary, V 2 0 , V 2 0 , Lyapunov stability condition is satisfied, thus proving that the new fuzzy convergence law sliding mode controller designed in this paper is stable. □

3.2.3. Parameter Fuzzification and Fuzzy Rule Design

The sliding mode control system of the servo feed system is built in Matlab/simulink, and the range of variation in the basic theoretical domain of each fuzzy variable is obtained. According to the range of variation, the fuzzy domains of input σ , σ and output ε , h are divided into the following classes: σ , σ 3 , 2 , 1 , 0 , 1 , 2 , 3 , ε 0 , 1 , 2 , 3 , h 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 . The ranges of the basic and fuzzy domains are shown in Table 2.
From the exponential convergence law, it can be solved that:
σ ( t ) = ε h + ( σ 0 ε h ) e h t
From Equation (18), it can be seen that decreasing ε and increasing h can accelerate the convergence process and reduce the chattering. When σ is large, increasing h will have a large control effect. However, when σ is small and σ becomes small, a large h should be chosen to ensure the convergence speed. Similarly, when σ is large, a larger value of ε ensures the arrival time; When σ is small, the value of ε is smaller to avoid the increase in chattering. In summary, the following conclusions can be drawn: When σ is large, a large value of ε and a small value of h are selected, and when σ is small, a small value of ε and a large value of h are selected. Based on the above findings, a fuzzy control rule table for the two output parameters was developed, as in Table 3 and Table 4.
By inputting the above empirical rules into the software, a fuzzy 3D rule map can be obtained, as shown in Figure 4.

4. Simulation Analysis

In order to verify the control performance of the fuzzy convergence law sliding mode control method proposed in this paper, a flexible body model of the servo feed system is established and model simulation comparison experiments are conducted. The structure of the fuzzy convergence law sliding mode control system is shown in Figure 5.
The main parameters of the flexible body model of the servo-feed system are shown in Table 5.
The smooth reference trajectory helps to suppress the vibration, and the cubic acceleration trajectory is chosen as the reference command for the table position. The maximum displacement is 0.065 m, the maximum velocity is 0.1 m/s, and the maximum acceleration is 1 m/s2, as shown in Figure 6.
The flexible body model of the servo feed system is added to the controller designed in this paper, and the given reference trajectory is tracked and compared with the sliding mode control and PID control to verify the feasibility and control effect of the fuzzy convergence law sliding mode control algorithm. The simulation model built by MATLAB /Simulink simulation module is shown in Figure 7.
The fuzzy convergence law sliding mode controller is implemented by programming the S-function. The system inputs are the reference command xr, the ball screw rotational equivalent displacement x1, the table linear displacement x2, and the convergence law parameters ε and h . The outputs are the slide surface function σ, the slide surface derivative dσ, and the voltage signal ut for controlling the torque. σ and dσ are used as inputs to the fuzzy controller to adjust the parameters ε and h in the exponential convergence law adaptively through fuzzy rules to reduce the chattering phenomenon of the system.
Take the coefficients λ1, λ2, λ3 and λ4 of the sliding mode function as 30, 1, 30 and 0.1, respectively, without considering the interference term, so that d1 = d2 = 0, then the simulation results of dynamic regulation of parameters ε and h are shown in Figure 8.
The fuzzy controller feeds the adjusted parameters h and ε back to the fuzzy convergence law sliding mode controller in real time for the voltage signal adjustment. The voltage signal is passed through the AC servo motor output to control the torque signal of the load. The voltage signal outputs the torque signal of the control load through the AC servo motor, so as to accurately locate the table. The simulation results of the position trajectory tracking of the table are shown in Figure 9.
As can be seen from Figure 9, the table generates significant tracking errors when it is in the speed rise and fall phase. In order to compare the performance of the controller more intuitively, the tracking error and control voltage signal of the platform are simulated, and the simulation results are shown in Figure 10 and Figure 11.
From Figure 10 and Figure 11, it can be seen that the maximum tracking error of PID control is 0.541 mm, and there is a steady-state error of 0.046 mm in the stage of uniform travel of the table, and the response to the control voltage signal is also slow. The maximum tracking error of the sliding mode control is 0.101 mm, and there is obvious chattering in the control voltage signal during the table acceleration and deceleration phase. With the fuzzy convergence law sliding mode controller designed in this paper, the voltage signal is significantly smoother and less chattering, and the maximum tracking error is reduced to 0.051 mm, the comparison results are shown in Table 6. Compared with the previous two, the fuzzy convergence law sliding mode controller has better speed and stability, and the position tracking performance of the table is significantly improved.
Considering the influence of the interference term on the precise positioning of the table, adding d1 = d2 = sin(πt) in the simulation, the simulation results are shown in Figure 12 and Figure 13.
From Figure 12 and Figure 13, it can be seen that the maximum tracking error of all three control methods increases after adding the perturbation term to the simulation model. The maximum tracking error of PID control is 1.10 mm, which is 1.054 mm higher than that without disturbance. The maximum tracking error of sliding mode control is 0.615 mm, which is 0.514 mm higher than that without disturbance. However, after the table stops moving, the steady-state errors of 0.304 mm and 0.234 mm exist for the PID control and sliding mode control, respectively, and the tracking accuracy is significantly reduced. Compared with the previous two, the maximum tracking error of the fuzzy convergence law sliding mode control is 0.268 mm, which only increases 0.217 mm. The tracking error curve does not change much from before the disturbance was added, and it can still track the reference trajectory accurately.
Combining the above simulation results and analysis, the fuzzy convergence law sliding mode controller designed in this paper can effectively improve the position tracking accuracy of the servo feed system and suppress the chattering phenomenon of the control voltage signal. Its good robustness can effectively eliminate the steady-state error of the system and achieve high accuracy position tracking of the table when there is disturbance in the system.

5. Experimental Validation

In order to verify the actual control effect of the sliding mode control method based on the fuzzy convergence law on the servo feed system, experiments are conducted under the parallel moving platform [33] test system shown in Figure 14.
The system consists of table, upper computer, linear scale, servo motor, motion controller, AC servo driver, and power supply system. In order to meet the requirements of precise positioning of the platform, the transmission amplitude grating ruler WTB0.5-0300 is used for real-time position feedback of the table. The GTS-400-PV-PCI-G motion controller supports calling dynamic link libraries and compiling the controller code on the PC side using Visual Studio. The motion controller and servo driver are controlled by analog control method. The DAC of the motion controller outputs analog voltage signals to the servo motor driver, and then controls the position of the table.
The trajectory tracking experiments of the table were conducted using PID, sliding mode and fuzzy convergence law sliding mode control methods, respectively, and the motion process of the table was planned according to the curve in Figure 6. The trajectory tracking error and control voltage signal are recorded, and the experimentally collected results are shown in Figure 15, Figure 16 and Figure 17.
Figure 15 shows the experimental results of the PID controller, the tracking error of the table in the acceleration and deceleration stages varies greatly, the maximum tracking error is 0.065 mm, and there is obvious chattering in the control signal; Figure 16 shows the experimental results of the sliding mode controller, the maximum tracking error is 0.054 mm, using the sliding mode control method compared with the PID control method to reduce the tracking error, but the chattering phenomenon of the control signal is not significantly improved. Figure 17 shows the experimental results of the sliding mode controller with fuzzy convergence law, the maximum tracking error is reduced to 0.037 mm, and the chattering of the control signal is significantly reduced.
In order to further compare the control effects of PID controller, sliding mode controller and the fuzzy convergence law sliding mode controller designed in this paper, the experimental results of the three methods are compared, as shown in Figure 18.
After calculation, the maximum tracking error of the table under the fuzzy convergence law sliding mode control is reduced by about 43.1% compared with the PID control method and about 31.5% compared with the sliding mode control method. This control method can further reduce the maximum tracking error of the table, improve the control accuracy, weaken the chattering in the control signal, and have better control effect and better controller performance. The comparison results of the experimental data of the maximum tracking error are shown in Table 7.

6. Conclusions

(1)
A two-degree-of-freedom flexible body model reflecting the dynamics of the servo-feed system was developed, and a conventional exponential sliding mode controller was designed based on this model. For the problems of jitter and poor tracking performance caused by fixed exponential convergence parameters, an adaptive sliding mode control method based on the fuzzy convergence law is proposed and the stability of the method is demonstrated.
(2)
The overall simulation model of the system is built by Simulink, and the fuzzy convergence law sliding mode controller is simulated and compared with the traditional PID control and sliding mode control. From the simulation results, it can be seen that the optimized controller effectively suppresses the jitter phenomenon, improves the tracking accuracy of the control system, and eliminates the steady-state error in the uniform speed section.
(3)
The trajectory tracking test of servo feed system with different control algorithms was completed with the help of parallel moving platform. The experimental results show that the sliding mode control algorithm based on the fuzzy convergence law can meet the dynamic and steady-state performance of the servo-feed system better than the PID algorithm and the sliding mode control algorithm, which effectively weaken the jitter in the control signal and reduce the trajectory tracking error of the table.

Author Contributions

Conceptualization T.W. and C.-L.H.; methodology, T.W.; software, T.W. and M.L.; validation, T.W. and Y.Y.; formal analysis, T.W.; investigation, T.W.; resources, C.-L.H.; data curation, T.W.; writing—original draft preparation, T.W.; writing—review and editing, C.-L.H.; supervision, C.-L.H.; project administration, C.-L.H.; funding acquisition, C.-L.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by Shaanxi Provincial Key Laboratory of Industrial Automation and Shaanxi Provincial Engineering Research Center for Landing Gear and Aircraft Structural Parts Manufacturing and Testing in Universities; Funded by Shaanxi Provincial Two Chain Integration Project, Approval No. 2022KXJ-139; Funded by Shaanxi Provincial Key Industrial Innovation Chain Project, Approval No. 2023-ZDLGY-28; Funded by Shaanxi Provincial Science and Technology Department Key Project “The key technology research and equipment development of sensor parameter calibration integration”, Grant No. 2020GY-120.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available on request from the corresponding author. The data are not publicly available due to privacy or ethical restrictions. The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Huang, Z.; Yu, G.; Zhang, W. Optimal feedback control technology for machine tools flexible feed drive. J. Mech. Electr. Eng. 2020, 37, 816–820. [Google Scholar]
  2. Dong, L.; Tang, W. Hybrid modeling and analysis of structural dynamic of a ball screw feed drive system. Mechanics 2013, 19, 316–323. [Google Scholar] [CrossRef]
  3. Hanifzadegan, M.; Nagamune, R. Tracking and Structural Vibration Control of Flexible Ball–Screw Drives with Dynamic Variations. IEEE/ASME Trans. Mechatron. 2014, 20, 133–142. [Google Scholar] [CrossRef]
  4. Dong, L.; Tang, W.; Bao, D. Interpolating gain-scheduled H∞ loop shaping design for high speed ball screw feed drives. ISA Trans. 2015, 55, 219–226. [Google Scholar] [CrossRef]
  5. Hayashi, T.; Fujimoto, H.; Isaoka, Y.; Terada, Y. Projection-based Iterative Learning Control for Ball-screw-driven Stage with Consideration of Rolling Friction Compensation. IEEJ J. Ind. Appl. 2020, 9, 132–139. [Google Scholar] [CrossRef]
  6. Qian, R.; Luo, M.; Zhao, J.; Li, T. Novel Sliding Mode Control for Ball Screw Servo System. In Proceedings of the 2016 7th International Conference on Mechanical Industrial and Manufacturing Technologies (MIMT 2016), Cape Town, South Africa, 1–3 February 2016; Volume 54, p. 03007. [Google Scholar]
  7. Tao, J.; Mercan, O. Adaptive discrete feedforward controller for tracking error compensation of servo-hydraulic actuators in real-time hybrid simulation. Struct. Control. Health Monit. 2022, 29, e2895. [Google Scholar] [CrossRef]
  8. Lin, F.J.; Chen, S.G.; Hsu, C.W. Intelligent Backstepping Control Using Recurrent Feature Selection Fuzzy Neural Network for Synchronous Reluctance Motor Position Servo Drive System. IEEE Trans. Fuzzy Syst. 2019, 27, 413–427. [Google Scholar] [CrossRef]
  9. Lu, W.; Tang, B.; Ji, K.; Lu, K.; Wang, D.; Yu, Z. A New Load Adaptive Identification Method Based on an Improved Sliding Mode Observer for PMSM Position Servo System. IEEE Trans. Power Electron. 2020, 36, 3211–3223. [Google Scholar] [CrossRef]
  10. Msukwa, M.R.; Nshama, E.W.; Uchiyama, N. Adaptive Sliding Mode Control With Feedforward Compensator for Energy-Efficient and High-Speed Precision Motion of Feed Drive Systems. IEEE Access 2020, 8, 43571–43581. [Google Scholar] [CrossRef]
  11. Song, Y.; Hu, Z.; Ai, C. Fuzzy Compensation and Load Disturbance Adaptive Control Strategy for Electro-Hydraulic Servo Pump Control System. Electronics 2022, 11, 1159. [Google Scholar] [CrossRef]
  12. Chen, H.; Xiang, M.; Guan, B.; Sun, W. Composite Nonlinear Feedback–Based Adaptive Integral Sliding Mode Control for a Servo Position Control System Subject to External Disturbance. Trans. Inst. Meas. Control. 2022, 44, 1794–1801. [Google Scholar] [CrossRef]
  13. Zhang, C.; Chen, Y. Tracking control of ball screw drives using ADRC and equivalent-error-model-based feedforward control. IEEE Trans. Ind. Electron. 2016, 63, 7682–7692. [Google Scholar] [CrossRef]
  14. Rajabi, N.; Abolmasoumi, A.H.; Soleymani, M. Sliding mode trajectory tracking control of a ball-screw-driven shake table based on online state estimations using EKF/UKF. Struct. Control. Health Monit. 2017, 25, e2133. [Google Scholar] [CrossRef]
  15. Pan, J.; Li, W.; Zhang, H. Control Algorithms of Magnetic Suspension Systems Based on the Improved Double Exponential Reaching Law of Sliding Mode Control. Int. J. Control Autom. Syst. 2018, 16, 2878–2887. [Google Scholar] [CrossRef]
  16. Shang, D.; Li, X.; Yin, M. Dynamic Modeling and Fuzzy Compensation Sliding Mode Control for Flexible Manipulator Servo System. Appl. Math. Model. 2022, 107, 530–556. [Google Scholar] [CrossRef]
  17. Du, H.; Yu, X.; Chen, M.; Li, S. Chattering-free discrete-time sliding mode control. Automatica 2016, 68, 87–91. [Google Scholar] [CrossRef]
  18. Yin, Z.; Gong, L.; Du, C.; Liu, J.; Zhong, Y. Integrated Position and Speed Loops Under Sliding-Mode Control Optimized by Differential Evolution Algorithm for PMSM Drives. IEEE Trans. Power Electron. 2019, 34, 8994–9005. [Google Scholar] [CrossRef]
  19. Wang, L.; Song, Z. Continuous Fixed-Time Sliding Mode Attitude Controller Design for Rigid-Body Spacecraft. IEEE Access 2020, 8, 105399–105410. [Google Scholar] [CrossRef]
  20. Shao, K.; Zheng, J.; Huang, K.; Wang, H.; Man, Z.; Fu, M. Finite-Time Control of a Linear Motor Positioner Using Adaptive Recursive Terminal Sliding Mode. IEEE Trans. Ind. Electron. 2020, 67, 6659–6668. [Google Scholar] [CrossRef]
  21. Wang, Z.; Bao, W.; Li, H. Second-Order Dynamic Sliding-Mode Control for Nonminimum Phase Underactuated Hypersonic Vehicles. IEEE Trans. Ind. Electron. 2017, 64, 3105–3112. [Google Scholar]
  22. Xiong, J.J.; Zhang, G.B.; Wang, J.X.; Yan, T.H. Improved Sliding Mode Control for Finite-Time Synchronization of Nonidentical Delayed Recurrent Neural Networks. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 2209–2216. [Google Scholar] [CrossRef] [PubMed]
  23. Suryawanshi, P.V.; Shendge, P.D.; Phadke, S.B. A Boundary Layer Sliding Mode Control Design for Chatter Reduction Using Uncertainty and Disturbance Estimator. Int. J. Dyn. Control 2016, 4, 456–465. [Google Scholar] [CrossRef]
  24. Mbukani, M.; Gule, N. PLL-Based Sliding Mode Observer Estimators for Sensorless Control of Rotor-Tied DFIG Systems. IEEE Trans. Ind. Appl. 2019, 55, 5960–5970. [Google Scholar] [CrossRef]
  25. An, B.; Wang, B.; Wang, Y.; Liu, L. Adaptive Terminal Sliding Mode Control for Reentry Vehicle Based on Nonlinear Disturbance Observer. IEEE Access 2019, 7, 154502–154514. [Google Scholar] [CrossRef]
  26. Xiu, C.; Guo, P. Global terminal sliding mode control with the quick reaching law and its application. IEEE Access 2018, 6, 49793–49800. [Google Scholar] [CrossRef]
  27. Tao, M.; Chen, Q.; He, X.; Sun, M. Adaptive fixed-time fault-tolerant control for rigid spacecraft using a double power reaching law. Int. J. Robust Nonlinear Control 2019, 29, 4022–4040. [Google Scholar] [CrossRef]
  28. Mo, L.; Liu, Y.; Zhang, Y. Sliding Mode Variable Structure Control for Surface Permanent Magnet Synchronous Motors Based on a Fuzzy Exponential Reaching Law. Math. Probl. Eng. 2019, 2019, 8340956. [Google Scholar] [CrossRef]
  29. Wang, Y.; Feng, Y.; Zhang, X.; Liang, J.; Cheng, X. New reaching law control for permanent magnet synchronous motor with extended disturbance observer. IEEE Access 2019, 7, 186296–186307. [Google Scholar] [CrossRef]
  30. Erkorkmaz, K.; Hosseinkhani, Y. Control of ball screw drives based on disturbance response optimization. CIRP Ann. Manuf. Technol. 2013, 62, 387–390. [Google Scholar] [CrossRef]
  31. Sun, Z.; Pritschow, G.; Lechler, A. Enhancement of feed drive dynamics using additional table speed feedback. CIRP Ann. Manuf. Technol. 2016, 65, 357–360. [Google Scholar] [CrossRef]
  32. Altintas, Y.; Verl, A.; Brecher, C.; Uriarte, L.; Pritschow, G. Machine tool feed drives. CIRP Ann. Manuf. Technol. 2011, 60, 779–796. [Google Scholar] [CrossRef]
  33. Wei, B.; Chen, C.; Zhang, C.; Xu, Y.; Xu, H.; Wang, J. Dynamics and accuracy analysis of a novel parallel driven bidirectional mobile platform. Mach. Tool Hydraul. 2021, 49, 88–93. [Google Scholar]
Figure 1. Servo feed system model.
Figure 1. Servo feed system model.
Applsci 13 06086 g001
Figure 2. Concentrated mass model of the servo feed system.
Figure 2. Concentrated mass model of the servo feed system.
Applsci 13 06086 g002
Figure 3. Comparison of hyperbolic tangent function and symbolic function.
Figure 3. Comparison of hyperbolic tangent function and symbolic function.
Applsci 13 06086 g003
Figure 4. Fuzzy rule 3D diagram.
Figure 4. Fuzzy rule 3D diagram.
Applsci 13 06086 g004
Figure 5. Block diagram of control system structure.
Figure 5. Block diagram of control system structure.
Applsci 13 06086 g005
Figure 6. Position reference trajectory of the working table.
Figure 6. Position reference trajectory of the working table.
Applsci 13 06086 g006
Figure 7. Sliding mode control simulation model based on fuzzy convergence law.
Figure 7. Sliding mode control simulation model based on fuzzy convergence law.
Applsci 13 06086 g007
Figure 8. Adaptive adjustment process of convergence law parameters h and ε .
Figure 8. Adaptive adjustment process of convergence law parameters h and ε .
Applsci 13 06086 g008
Figure 9. Trajectory tracking of the table.
Figure 9. Trajectory tracking of the table.
Applsci 13 06086 g009
Figure 10. Trajectory tracking error of the table.
Figure 10. Trajectory tracking error of the table.
Applsci 13 06086 g010
Figure 11. Control voltage signal.
Figure 11. Control voltage signal.
Applsci 13 06086 g011
Figure 12. Position tracking error of the table after adding interference.
Figure 12. Position tracking error of the table after adding interference.
Applsci 13 06086 g012
Figure 13. Voltage control signal after adding interference.
Figure 13. Voltage control signal after adding interference.
Applsci 13 06086 g013
Figure 14. Hardware control system of the parallel mobile platform.
Figure 14. Hardware control system of the parallel mobile platform.
Applsci 13 06086 g014
Figure 15. Experimental results of PID trajectory tracking.
Figure 15. Experimental results of PID trajectory tracking.
Applsci 13 06086 g015
Figure 16. Experimental results of slide mold trajectory tracking.
Figure 16. Experimental results of slide mold trajectory tracking.
Applsci 13 06086 g016
Figure 17. Experimental results of fuzzy convergence law sliding mode trajectory tracking.
Figure 17. Experimental results of fuzzy convergence law sliding mode trajectory tracking.
Applsci 13 06086 g017
Figure 18. Comparison of experimental results of trajectory tracking.
Figure 18. Comparison of experimental results of trajectory tracking.
Applsci 13 06086 g018aApplsci 13 06086 g018b
Table 1. Servo feed system flexible body model parameters table.
Table 1. Servo feed system flexible body model parameters table.
ParametersPhysical Meaning
m 1 Equivalent mass of model rolling parts
m 2 Equivalent mass of model moving parts
x 1 Ball Screw Rotation Equivalent Displacement
x 2 Table linear displacement
k Axial stiffness coefficient of the screw
c Damping factor of ball screw to nut connection
b 1 Equivalent damping coefficient of motor spindle and bearing
b 2 Damping factor of linear guide
d 1 Disturbances acting on the motor
d 2 Perturbations acting on the moving platform
u Control voltage signal for motor torque input
Table 2. Scope of thesis.
Table 2. Scope of thesis.
VariablesBasic DomainFuzzy Domain
σ [−1.5 × 10−3, 1.5 × 10−3][−3, 3]
σ [−1.5, 1.5][−3, 3]
ε [0, 100][0, 3]
h [0, 100][0, 12]
Table 3. Table of fuzzy control rules for h .
Table 3. Table of fuzzy control rules for h .
h σ
NBNMNSZPSPMPB
σ NBNBNMNSZPSPMPB
NMPBPBNSNMNBPMPS
NSPBPBNMNMNBPMPS
ZPBPBNMNBNBPMPS
PSPMPBNMNBNMPBPM
PMPSPMNBNBNMPBPB
PBPSPMNBNSNMPBPB
Table 4. Table of fuzzy control rules for ε .
Table 4. Table of fuzzy control rules for ε .
ε σ
NBNMNSZPSPMPB
σ NBNSNSPSPMPSNMNB
NMNMNSPMPMPSNMNB
NSNMNSPMPMZNMNB
ZNMNSPMPSNSNSNM
PSNBNMPBPSNSNSNM
PMNBNMPBPSNMNSNM
PBNBNMPBPSNMNSNS
Table 5. Main parameters of the flexible body model.
Table 5. Main parameters of the flexible body model.
ParameterNumeric Value
m 1 ( kg ) 50
m 2 ( kg ) 80
k ( N / m ) 5.994 × 107
c ( N / m · s 1 ) 4.596 × 103
b 1 ( N / m · s 1 ) 0.0694
b 2 ( N / m · s 1 ) 1.382 × 103
Table 6. Comparison of simulation results for PID, sliding mode, and fuzzy convergence law sliding mode controllers.
Table 6. Comparison of simulation results for PID, sliding mode, and fuzzy convergence law sliding mode controllers.
Control MethodMaximum Tracking ErrorReduction/% Compared to PID, Sliding Mode
PID control0.541 mm90.6%
Sliding mode control0.101 mm49.5%
Fuzzy convergence law Sliding mode control0.051 mm-
Table 7. Comparison of experimental results of PID, sliding mode, and fuzzy convergence law sliding mode controllers.
Table 7. Comparison of experimental results of PID, sliding mode, and fuzzy convergence law sliding mode controllers.
Control MethodMaximum Tracking ErrorReduction/% Compared to PID, Sliding Mode
PID control0.06543.1%
Sliding mode control0.05431.5%
Fuzzy convergence law sliding mode control0.037-
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Huang, C.-L.; Wang, T.; Li, M.; Yu, Y. Sliding Mode Control of Servo Feed System Based on Fuzzy Reaching Law. Appl. Sci. 2023, 13, 6086. https://doi.org/10.3390/app13106086

AMA Style

Huang C-L, Wang T, Li M, Yu Y. Sliding Mode Control of Servo Feed System Based on Fuzzy Reaching Law. Applied Sciences. 2023; 13(10):6086. https://doi.org/10.3390/app13106086

Chicago/Turabian Style

Huang, Chong-Li, Tao Wang, Meng Li, and Yang Yu. 2023. "Sliding Mode Control of Servo Feed System Based on Fuzzy Reaching Law" Applied Sciences 13, no. 10: 6086. https://doi.org/10.3390/app13106086

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop