1. Introduction
The subway braking system plays a vital role in the safe and reliable operation of a subway [
1]. It is significant for a subway braking system to make the braking force tract the desired value. The braking of the subway relies on the friction between the brake shoes and the wheels of the basic braking part to reduce the speed of the subway wheels, and the deceleration of the subway car body depends on the adhesion of the rail surface. When the rail surface is slippery or the surface is oily, the adhesive force provided by the rail surface is not enough to support the required braking force. The wheels will slide on the rail surface, and the wheel tread and the rail surface will be heated sharply [
2]. In this way, the braking performance will be lost, the braking distance will be longer, and the ride comfort will be reduced. At the same time, it will bring additional impact to the parts of the subway vehicle, accelerate its wear, and even endanger driving safety. In order to effectively use the adhesion between the wheels and rails and prevent the wheels from slipping, an anti-slip control system in the subway braking system is essential.
As one of the key subsystems to ensure driving safety, the anti-slip control system of subway vehicles has attracted increasing attention. During train operation, the adhesion force decreases as the slip velocity increases [
3,
4]. The anti-slip control of trains is mainly realized indirectly by controlling the slip velocity [
5]. The control methods based on slip velocity mainly include (i) tracking of ideal slip velocity and (ii) obtaining the maximum adhesion force [
6,
7]. An anti-slip control method based on fuzzy logic was proposed by Nabizadeh [
8] and Park [
9]. This method divides the train slip velocity into different sections, and specifies different control strategies for the slip speed in different sections. A method using language and number system information was proposed by Precup et al. [
10]. A predictive control method was proposed by Sajad Sad et al. [
11] to predict the maximum adhesion coefficient that a train can obtain, which is expected to keep the train at this maximum adhesion coefficient. A new estimation method used higher-order sliding mode observer was proposed by [
12] which aimed to address the problem of the road adhesion coefficient in the vehicle dynamics being unknown and varying with the contact surface. A simple but effective algorithm to estimate the slip ratio without using any information of vehicle velocity and dynamic parameters, which are very difficult to be determined, was proposed by [
13]. However, the estimation period was a little long and did not suit subways. the above method is insufficient because the optimal slip velocity to be tracked is set offline, and the slip velocity of the train is controlled on the pre-set curve during operation. Besides, the complex wheel-rail contact conditions and the changing load of the subway make the adhesion force different under the same track surface conditions.
In recent years, many data-driven methods have been carried out to reduce the model dependence of anti-slip control and accurately estimate the adhesion state. The likelihood estimation was utilized in [
14] to estimate the current wheel–rail adhesion state of the train. Wheel–rail adhesion parameters are obtained using the maximum likelihood estimation from the speed and other data collected by the train sensors. In [
15,
16], the adhesion coefficient was detected as a function of slip velocity. The measured wheel velocity was used as input to the extended kalman filter to estimate the slip velocity. The authors in [
17] presented real-time estimation of wheel–rail contact forces and moments based on an extended kalman filter estimator in normal driving conditions. A multiple model approach based on swarm intelligence to estimate friction at the wheel–rail interface was proposed in [
18]. However, these methods suffer from limitations, such as the estimation speed being slow, and requiring more data samples at one time to obtain a more accurate estimation value. Furthermore, the limited computing resources of the industrial personal computer in a subway can not estimate the adhesion state in a short time.
To summarize, the current anti-slip control strategies by setting the optimal slip velocity are not suitable for the conditions of complicated and changing rail surfaces. Although the LuGre friction model used by [
19,
20] can appropriately reduce the errors caused by complex rail conditions, the complexity of the model will cause the controller operation cycle to be longer. A new adaptive sliding mode control (ASMC) method based on pole-placement control (PPE) and a time-delay estimation (TDE) algorithm was proposed by [
21,
22], which can achieve fast fast adaptation and powerful abilities for tracking and chattering reduction. Because the structure of the control method is more complex, the calculation amount is higher, and the calculation capacity of the on-board controller of the subway train is limited, the method is not suitable for anti-slip control. Date-driven methods benefit from free model and real-time adhesion state. However, a large amount of data and strong computing power are required to support parameter estimation, which are unrealistic inside a subway.
To address the above problems, a new online anti-slip control strategy is proposed in this paper. Firstly, the recursive least squares is used to estimate the adhesion state of the subway wheel–rail online. The time-varying parameters in the adhesion model are continuously estimated by the recursive least square method using the sensor data in real time. In this way, a more accurate wheel–rail adhesion state could be obtained in a very short time with limited sensor data. Due to the limited computing capacity of the anti-slip chip inside the subway, direct differential calculation is very difficult. The differential evolution algorithm is adopted to search the current optimal slip velocity corresponding to the maximum value in the current non-linear wheel–rail adhesion curve. It avoids computing differentials and falling into local optimums compared with traditional optimization methods such as Newton’s method. The super-twisting sliding mode controller is designed to implement the optimal sliding velocity control target. The chatter vibration could be eliminated and the anti-slip control performance could be improved using the designed controller compared with a traditional sliding mode control.
The main contributions of this paper are as follows:
Recursive least squares is used to estimate the adhesion state between wheels and rails online, and the differential evolution algorithm is used to search the current optimal slip velocity. The online estimation method proposed in this paper can estimate the current wheel–rail state and search for the optimal slip velocity in 400 milliseconds, ensuring the real-time performance of subway brake control.
The chattering of the sliding mode controller in the steady state is analyzed theoretically in this paper, and a super-twisting sliding mode controller is designed to eliminate the chattering.
The proposed anti-slip strategy is verified by comparing with the traditional sliding mode control. The experimental results show that the method proposed in this paper can significantly improve the performance of control and eliminate chattering.
The remainder of the paper is organized as follows: In
Section 2, the wheel–rail contact model and the subway single wheel pair kinematics model are established, and the adhesion characteristic curve is described and analyzed.
Section 3 presents methods for online estimation of the adhesion state of subway wheels and rails and searching for optimal slip velocity based on the current adhesion state. In
Section 4, a super-twisting sliding mode controller is designed to reduce the control errors and eliminate chattering. In
Section 5, the effectiveness of the proposed method is validated through experiments.
Section 6 draws the conclusion.
4. Super-Twisting Sliding Mode Controller
4.1. Controller Design
As a classical switching control, sliding mode control algorithms have been widely used in many fields [
25]. Although the general first-order sliding mode controller has fast tracking speed and small steady-state error, it has a fatal disadvantage. The first-order sliding mode controller has more severe vibration. Consider the combination of constant velocity and exponential approach law in general first-order sliding mode control. Let slip surface
where the
is exponential convergence term which ensures that the system can quickly converge near the sliding surface when away from the sliding surface. And the closer to the sliding surface, the lower the approach rate. The
is isokinetic convergence term which can converge at a relatively uniform speed when the system moves near the origin. However, for any system, disturbances are unavoidable. Consider the following systems with disturbances
where
and
respectively represent the disturbance of the system parameters, and
represents unknown disturbances and unmodeled system states. Let
, and rewrite the system state equation as
If the above system is to be designed with a reaching law sliding mode controller, the specific value of perturbation
f cannot be obtained without using an observer. Design in accordance with the above sliding surface, and set the sliding surface
. The system’s sliding mode equation is
Note that there is a symbolic function in the above formula, but most of the actual systems are discrete systems. In the case of a discrete system, the sliding mode dynamic equation of the system near the sliding mode surface is
The exponential approach term
is negligible near the sliding surface due to its minimal effect.
is the control period of the system. When moving near the sliding surface, the sliding modulus cannot be changed continuously. If
s is a positive minimum at a certain moment, there is
Conversely, when
s is a negative minimum at some point, there is
It can be seen from the above two formulas that the system cannot make a real sliding mode motion after reaching the sliding mode surface. The value of the sliding mode switching has been switched back and forth between and . This is the theory explanation of the chattering phenomenon. At the same time, when the control period of the system is longer and the gain item of symbolic function is larger, the chattering of the system will become more obvious. However, in the presence of interference terms, in order to ensure the stability of the system, a sign function with a high gain term has to be introduced to suppress the disturbance, which will also exacerbate the chattering phenomenon.
If the above-mentioned shaking phenomenon occurs in the braking force control of a subway train, it is actually reflected that the passengers will obviously feel the front-to-back shake of the train body, which is caused by the large and small braking force. In addition, frequent chattering will bring additional energy consumption and wear to the actuator and accelerate its aging. Therefore, this paper introduces the super-twisting algorithm to suppress its chatter. The super-twisting algorithm is essentially a higher-order sliding mode control algorithm, which hides discontinuous symbolic functions into higher-order derivatives of sliding mode variables. Through the hidden processing, after several integration operations, the symbol function becomes a continuous function. At least it can be guaranteed that the first derivative of the sliding modulus does not contain discontinuous symbol function terms, and can be kept at 0 on the sliding mode surface which can liminate chattering in theory.
The control algorithm of the second-order sliding mode controller based on the super-twisting algorithm is as follows
where,
s is a sliding mode variable,
is an intermediate variable, and
are parameters to be designed. Although there are two symbolic functions in the above mathematical expression of the controller, the first term will make
. Symbolic function has almost no chattering effect on the system. The second symbolic function term is hidden in the derivative. In the first derivative of the sliding mode, the symbolic function after integration is transformed into a continuous function. Therefore, it can be guaranteed that the system has
on the sliding surface.
For the problem of subway slip control, the goal of this article is to make the current slip speed of the subway train track the best slip speed estimated in the previous section. Thus, the tracking error is
Because the linear velocity of the subway and the angular velocity of the wheels are not integral or differential, let sliding mode variables be
. The first derivative of the sliding surface is
Substitute into the subway kinematics model to obtain
Combining the above sliding mode variables based on the super-twisting algorithm, we get
Since
is the control variable of the system, the controller output is
where
Bringing it back to the (28) and (29), and ignoring the constant terms. There is
It can be seen that the disturbance term exists in the first derivative of the sliding modulus. The combination of the disturbance term and the intermediate variable can be obtained by differentiating it.
As can be seen from the above formula, after the high-order sliding mode controller of the super-twisting algorithm, the first derivative of the sliding modulus does not include the disturbance term, so the controller is very robust to external disturbances. The stability of the controller is analyzed below.
4.2. Controller Stability Proof
According to Lyapunov’s theorem, when the Lyapunov function of a system is positive definite and its derivative is negatively timed, the entire system is progressively stable. For this controller, take the state variable as
Construct a Lyapunov function by the form
where
When
,
Q is positive definite matrix and
V is quadratic form of positive definite matrix. The air resistance and the curve additional resistance are bounded. Let there be a constant
, so that the derivative of the perturbation can satisfy
When the parameters
satisfy the following conditions [
26]
The first derivative of the Lyapunov function can be made to negative definite, so the system is asymptotically stable. It means that the sliding mode variable and the derivative of the sliding mode variable in the sliding mode controller of the super-twisting algorithm can converge to the origin in a limited time, so that the system overcomes the disturbance and reaches the sliding mode.
5. Simulation Analysis
In this paper, the Simulink toolbox in MATLAB is used to simulate the estimation of the optimal online slip speed on dry, wet, and snow and ice surfaces, and the optimal slip based on the super-twisting sliding mode controller is used for speed tracking control. The simulation parameters are set as
Table 3.
The parameters for traditional sliding mode controller are given as . And the sliding manifold is given as . The parameters for proposed controller are given as .
In this simulation scenario, the subway train first runs on the dry rail surface, and keeps decelerating at the optimal slip speed, then drives into the wet rail surface area, and finally into the snow and ice rail surface area.
When driving on different rail surfaces, based on the recursive least squares and differential evolution methods used in this paper, the estimated adhesion state of the wheels and the actual theoretical adhesion characteristics are shown in the
Figure 5.
It can be seen from the above figure that the method used in this article estimates the adhesion area in the adhesion characteristic curve accurately, and the estimation has a relatively obvious error at high slip speeds, but this does not affect the real-time estimation of the subway operation because subway trains always work in the adhesion zone, and the goal controlled by this article is to make the slip speed of the subway at the peak of the adhesion zone but not exceed the adhesion zone and enter the slip zone. The estimation errors under different rail surface are as
Table 4.
As can be seen from the
Figure 6, the train is on a dry track at
s. At
s, the subway moves from the dry track to the wet track, the wheel slip speed increases, and The train has a tendency to move from the sticky zone to the slip zone. The method in this paper can estimate the optimal speed of the current track surface state within 0.5 s, and maintain stability. The updated control target is the current optimal slip velocity. On the premise that the deceleration requirements are met as far as possible, the subway will not run in the slip zone. At
s, the subway runs from the wet track to the snow track, and the slip speed increases again. The method in this paper can estimate the optimal slip speed at this time within 0.5 s and update it to the control to avoid entering the slip zone.
After estimating the current optimal slip speed under different track surface conditions, the anti-slip controller will target the slip speed and control the braking torque so that the current subway train tracks the target slip speed while meeting the deceleration requirements as much as possible In order to maximize the use of wheel–rail adhesion. The slip speed tracking curve is shown in
Figure 7. It can be seen that the super-twisting sliding mode controller used in this paper is faster than the traditional sliding mode controller, and is more stable in the steady state, that is, when the system is close to the sliding mode surface. Among them, a partial enlarged view is shown in the
Figure 7b–d.
It can be seen from the partial enlarged view
Figure 7b–d, that the traditional sliding mode controller will always tremble near the surface of the sliding mode. This is not a favorable phenomenon for the subway, and it will cause the brake actuator to change its output and accelerate the aging of the basic braking part. In addition, the braking torque is constantly changing, which will cause the deceleration to change continuously, causing minor vibrations in the entire subway car and significantly reducing passenger comfort.
As can be seen from the
Figure 8, the output of the controller based on the traditional sliding mode control algorithm has been constantly jittering within a range, which also confirms the theoretical analysis in the previous section. In the first 2 s, the subway is on a dry track surface, and the adhesion coefficient between wheels and rails is high, which can provide a relatively large braking force when braking. Therefore, it can be seen from the figure that the output of the braking torque is also relatively high. During 2 to 4 s, when entering the wet track surface, the maximum adhesion force provided by the track surface does not support the subway to brake at the previous deceleration. Therefore, the controller needs to reduce the braking torque appropriately to avoid the wheels from violently slide. After 4 s, the subway enters a smoother snow and ice track surface, the braking force provided by the track surface is smaller, so the braking force needs to be further reduced. However, although the braking torque of the subway has been decreasing as a whole, the braking torque has been trembling, which is very unfriendly to the braking components of the vehicle, and also reduces the comfort.
The output of the improved sliding mode controller based on super-twisting algorithm used in this article is shown in the
Figure 8. It can be seen from the figure that the super-twisting sliding mode controller proposed by this paper can better suppress the chattering problem derived in the previous section. Makes the subway more stable and can achieve more accurate parking during braking.
The following
Figure 9 shows the control error of the two control algorithms. The blue curve is the control error of the traditional sliding mode controller, and the red curve is the control error of the sliding mode controller based on the super-twisting algorithm in this paper. It can be seen from the figure that the control error of the method used in this paper is significantly smaller than that of the traditional sliding mode controller. There is a significant abrupt change in the error in the second and fourth seconds in the picture, which is due to the optimal slip velocity change caused by the subway vehicle running from the dry rail surface to the wet rail surface and from the wet rail surface to the snow and ice rail surface.
The simulation results show that the proposed algorithm is effective and superior when the metro train is running in a straight line. However, in the subway operation process, the subway will inevitably run on the curved track. Unlike a straight line, when the train travels on a curve, the air resistance and the additional resistance of the curve of the track needs to be considered. In the following simulation, the tracking effect of slip velocity of a subway train in the curve is considered, and the remaining parameters are consistent with the previous simulation. In this simulation, two curves are added. The subway train enters the first curve at the
s, and the curve radius is
m. At
s, the subway train enters the second curve, and the curve radius is
m. The
Figure 10 shows the optimal slip velocity tracking curve with curves.
The red dashed line in the
Figure 10 shows the tracking effect of slip velocity when the subway train enters the curve. From the tracking curve of slip velocity, it can be seen that after the subway train enters the curve, the time to reach the optimal slip velocity is longer than that of the straight line due to the action of the resistance of the curve accessory, which increases by about 15%. However, the tracking of the target slip velocity is still guaranteed within 0.1 s. Moreover, due to the effect of the super-twisting algorithm, the proposed method is better than the traditional sliding mode control algorithm in the curve. The response time of the proposed algorithm is shorter than that of the traditional sliding mode control algorithm. In particular, the smaller the curve radius, that is, the greater the degree of bending, the longer the adjustment time, but it can be controlled within the required response time range.
Figure 11 shows the output curves of the control quantity of the two controllers in the presence of curves.
As can be seen from
Figure 11, the method presented in this paper can still achieve a relatively stable output without excessive shaking when there are curves. In addition, the output of control quantity is relatively stable in the adjustment process. However, the traditional sliding mode control method has a large amplitude of output variation and a large degree of shaking when the subway train enters the curve.