1. Introduction
Urban railway trains have been widely developed in cities all over the world due to their convenience, comfort, rapidity, and environmental friendliness [
1]. Due to the dense urban rail lines, a large number of stations, and the short distance between stations, urban rail vehicles need to brake frequently during operation. Therefore, improving the performance of the braking control system is critical to promote the operation efficiency of the urban rail transit system [
2].
Guaranteeing the braking safety of urban railway trains is always an important research topic in the field of rail transit systems. For example, an online learning control strategy based on location data of balises was proposed in [
3] to improve the braking performance of trains, and a linear uncertain braking model of the train was used to verify the effectiveness of the online learning control scheme. In [
4], a precise braking control method was designed for trains by considering modelling errors, unknown perturbations, and occurring failures. In [
5], an adaptive non-linear sliding mode control method was developed for the braking control of trains to improve the robustness of the system.
Nevertheless, it should be clarified that the train braking control methods mentioned above mainly pay attention to the improvement of the overall train braking system, and the train dynamics is assumed to be a single mass point model for simplicity [
6]. The single mass point model considers the whole train as one single mass point and ignores in-train dynamics [
7]. The urban railway train is a braking power-distributed system composed of multiple carriages and hooking devices [
8]. The hooking devices are spring-like couplers, which connect the adjacent carriages. For the braking controller design of urban railway trains, the strong coupling characteristics of the inter-connected carriages must be taken into account to ensure braking safety. Otherwise, excessive coupling forces of hooking devices will cause structural damage of carriages and threaten the safety of the train operation. Moreover, the longitudinal impulse of carriages will become significant, affecting the ride comfort of passengers. Hence, it is necessary to put forward an advanced braking control strategy so that the braking velocity of each carriage can be kept consistent and the coupling forces can always be within the safe range.
Cooperative control has been demonstrated as a promising method to address the issues of multi-agent systems, which can make multiple agents synergistically accomplish the desired tasks through the information that agents communicate with each other [
9]. Distributed consensus control theory has been applied to the scheduling control and cruise control of multiple trains to ensure the distances between any adjacent trains within the safe range [
10]. In [
11], a cooperative cruise control strategy was designed for a virtual coupling high-speed train to achieve consistent speed tracking. In [
12], a cooperative prescribed performance-tracking control method was proposed for multiple high-speed trains to strictly guarantee the distances between trains in the allowed safe region.
For the cooperative control of multiple trains described in the above literature, only virtual communication connections exist between trains. The adjacent carriages in an urban railway train are connected by hooking devices, where the physical connections are involved in addition to the virtual connections [
13]. Higher requirements are put forward to the consensus control of the carriages in an urban railway train. For this purpose, a variety of solutions have been developed to address the cooperative control issues of a single train. For example, a distributed control strategy was designed in [
14] to cooperatively track the control of all carriages in a train, where each carriage only uses the measurements of itself and its neighbouring cars. In [
15], an undirected graph-based distributed cooperative control law was designed for a high-speed train to achieve displacement and speed consensus among carriages, where the coupler displacements were restricted within a safety constraint. In [
16], an event-triggering cooperative control strategy was proposed for a high-speed train to achieve the consensus velocity tracking of carriages, which focused on reducing the communication burden of control systems.
However, to ensure theoretical completeness, the above-mentioned distributed cooperative control strategies have been developed by adopting the linear dynamical models, where the non-linear coupling characteristics and uncertain disturbances are hardly considered. Actually, an urban railway train usually operates in a complex environment. For instance, urban railway trains inevitably operate in the underground, in tunnels, and environments with ramps. Furthermore, the uncertain external disturbance from actual running circumstances and inherent non-linearities of a train may seriously affect the stability of the braking controller. Therefore, both the adjacent coupling non-linear characteristics and unknown external disturbance should be addressed in the design of a safe braking controller. Recently, some decent uncertainty observer methods have been leveraged for the design of various non-linear controllers, such as the high-gain observer [
17], inertial-delay observer [
18], extended-state observer [
19], and sliding-mode observer [
20]. The design principle is that the estimated uncertainties are fed back into the system input to achieve active compensation, wherein the designed observers require appreciative estimates of non-linearities and uncertainties [
21,
22].
On this ground, an observer-driven distributed consensus braking control method is proposed for urban railway trains to achieve velocity consensus among carriages at a desired profile in this work. To counteract the uncertain and non-linear train characteristics, the distributed sliding mode observer is firstly designed to estimate the unknown non-linear dynamics and the uncertain external disturbances, and the estimations are used to compensate the consensus braking controller. Then, the distributed consensus braking controller is developed based on the cooperative control theory, making the velocity of each carriage converge to the desired braking curve in a finite time. Moreover, the potential fields are introduced into the braking controller design to strictly guarantee that the relative displacements between any adjacent carriages are in an expected safe constraint. The stability analysis of the closed-loop control system is proven rigorously. Simulation results verify the feasibility and effectiveness of the proposed method.
The remainder of this paper is organized as follows. In
Section 2, system models including the train braking dynamics and communication topology are constructed, and the challenges of braking controller design are analysed.
Section 3 elaborates on the proposed observer-driven distributed consensus braking control approach. The simulation results are presented in
Section 4. Finally, the paper is concluded in
Section 5.
3. Cooperative Braking Controller Design
In this section, an observer-driven distributed consensus braking controller is developed. Firstly, a sliding mode disturbance observer is designed to estimate the total uncertainties including the non-linear coupling force and external disturbances. The estimation result is also utilized to compensate for the subsequent consensus control law. Then, a basic consensus braking controller is developed by introducing the cooperative control theory, and the potential field functions are adopted to guarantee the relative displacements between any adjacent carriages stabilizing in a safety range. Finally, the stability analysis of the proposed control approach is presented.
Figure 2 depicts the framework diagram of the proposed approach.
3.1. Sliding-Mode Disturbance Observer
In the train braking process, the resistance encountered by the train includes not only air resistance, but also the track slope resistance and track curvature resistance. These resistances cannot be accurately formulated. Moreover, the coupling force between any adjacent carriages possesses a serious non-linear characteristic. Therefore, this paper leverages a sliding-mode disturbance observer to deal with the non-linearities and uncertainties in the system model (
3).
In practical application, both the non-linear coupling force
and the uncertain resistance
of each carriage are bounded. Defined as
, and the system dynamics model (
3) can be rewritten as
Utilizing Equation (
10), the sliding mode disturbance observer can be designed as follows:
where
and
represent the estimation values of the displacement and velocity for carriage
i, respectively;
and
represent the estimation errors of the displacement and velocity, respectively, and
and
are the observer gains.
Then, the estimation error vector can be defined as
and the estimation error dynamics of the sliding-mode disturbance observer can be obtained as
The following Lyapunov function can be designed
and the derivative of the Lyapunov function taken:
According to the properties of the sign function, the following formula holds:
To make the derivative of the Lyapunov function a negative definite, the designed observer gains should satisfy
Then, the designed disturbance observer will converge in finite time. Thus, the estimation error satisfies
and the derivative of the estimation error satisfies
By substituting the error Equation (
13), we can obtain:
In finite time, the external disturbance and the non-linear part of the system dynamics can be expressed as
To sum up, if Condition (
18) is satisfied,
, ∀
,
3.2. Observer-Driven Consensus Braking Control
In this subsection, based on the established communication topology models, an observer-driven consensus braking controller is designed to achieve the above-proposed cooperative train brake tasks by utilizing the above-estimated value
. The basic form of the developed consensus braking controller for each carriage is represented as follows:
where the term
guarantees all carriages achieve the velocity consensus based on the consensus control algorithm,
is the artificial potential field function which, in part, ensures the relative displacements between any adjacent carriages are maintained within the safety region, and
denotes the observer-driven controller part, which is adopted to compensate for the uncertainties and non-linearities in the train braking dynamics.
3.2.1. Design of the Consensus Control Algorithm
The inconsistent rail condition and resistance lead to velocity differences between the carriages, which will cause the coupling between adjacent carriages to squeeze or stretch. Therefore, it is necessary to design a consensus protocol to guarantee the velocity differences between any adjacent carriages rapidly converge to zero and the relative displacement between any adjacent carriages is within a safe range.
For the velocity and displacement consistencies, the consensus control approach is designed based on the established communication topology models as follows:
where the
and
are the controller parameters, and
.
3.2.2. Design of the Artificial Potential Field
This subsection presents an artificial potential field function to strictly guarantee that the displacement differences between any adjacent carriages are maintained within the safety region. The artificial potential field function can be designed as follows:
The controller component based on the artificial potential field function can be denoted as
where
is the controller parameter.
For the designed artificial potential field function in Equation (
26), if the velocity difference between adjacent carriages is little and the corresponding relative displacement is within the safe deformation range of carriage couplers, i.e.,
, the artificial potential field function will produce a little and stable control output. However, once the relative displacement between adjacent carriages is close to or reaches the defined safety region. The artificial potential field function will produce a large control effect on the designed controller to avoid damage caused by the excessive deformation of the carriage coupler.
3.2.3. Anti-Disturbance Control Design
The designed sliding disturbance observer can identify the uncertainties and non-linearities in the train braking dynamics. Based on the designed disturbance observer, the anti-disturbance control component is developed to make the velocity of each carriage follow the desired velocity curve under the uncertain disturbances. This control component can ensure that the tracking error is within a certain stable region under the external disturbance, where the external uncertain disturbance should be bounded.
According to the estimated value
and the corresponding estimation error
, given the desired velocity, the following formula can be obtained:
Based on the above observer convergence analysis, we can calculate whether the estimation error
is bounded. Furthermore, we can define the upper bound as
, i.e.,
. The anti-disturbance control law can be designed as
where
and
are the control parameters, and
.
3.3. Stability Analysis
This subsection investigates the stability of the proposed consensus braking controller. We can define
,
, and the tracking error dynamics can thus be obtained as:
Defining , , , , ,
, ,
, the tracking error dynamics in Equation (
30) can be further represented by
According to the developed control input, as shown in Equation (
24), and the tracking error dynamics, as shown in Equation (
30), the Lyapunov function can be defined as
which represents the systematic energy for the tracking error dynamics (Equation (
30)), satisfying the premised condition
.
It is worth noting that both Laplacian matrices
and
are positive definites, satisfying
Thus, the designed Lyapunov function is a positive definite. The derivative of the Lyapunov function can be denoted as
The derivative of the term
satisfies
Then, the derivative of the term
in Equation (
35) can be obtained as
Substituting Equation (
37) into Equation (
35), we can further obtain
When the control parameters
, the stability of designed controller can be achieved. It means that the velocity tracking error of each carriage can converge to zero in a finite time, satisfying
Moreover, the specific characteristics of the introduced artificial potential field function can ensure that the relative displacements between any adjacent carriages do not exceed the prescriptive safety region while the velocities of each carriage converge, i.e., satisfying
Based on the above stability analysis, the proposed controller can achieve displacement and velocity consistency, while ensuring the relative displacements between any adjacent carriages are within a safety constraint and converge to the nominal value. The proposed controller has no requirement on the number of carriages due to the inherent characteristics of the distributed cooperative control theory. This means that the proposed consensus braking controller can be extended to other formations of urban railway trains; for example, a train with four or eight carriages.
4. Simulation Results
In this section, the simulation tests are conducted to validate the proposed observer-driven distributed consensus braking controller. The effectiveness and superiority of the proposed control method have been verified in various operational scenarios.
Firstly, the desired braking curve of the virtual leader is set, and each carriage of an urban railway train is defined as the follower. The initial velocity of the virtual leader is defined as
km/h, and the corresponding deceleration is defined as
km/(h·s). Then, the desired braking curve of the virtual leader can be calculated by
. The sampling time is set as 1 ms. In practical application, urban railway trains have high requirements for safety and riding comfort. The relative coupler displacements between adjacent carriages represent a critical indicator of safety and riding comfort. Thus, refer to [
24], the constraint of the relative displacement between adjacent carriages can be set as
cm. The main simulation parameters of the proposed controller are presented in
Table 2.
Furthermore, to better verify the performance of the proposed control approach, the simulation scenarios were designed by the following cases: (i) Fine railway condition and no external disturbances; (ii) Poor railway condition and no external disturbances; (iii) Poor railway condition and existing external disturbances.
In this case, the wheels of an urban railway train do not skid under a fine railway condition, and therefore each carriage’s braking capacity can satisfy the braking requirements of the desired braking curve.
Figure 3 presents the consensus braking curves of each carriage in case 1. As shown in
Figure 3, at the different initial values of carriage velocity, the proposed consensus braking controller can make the velocity of each carriage rapidly converge to the desired braking curve and be in consensus with each other. The convergence time is less than
s.
Figure 4 provides the relative displacement variations between any adjacent carriages. Owing to the artificial potential field function, the relative displacements between any adjacent carriages always meet the safety constraint
cm. The velocity tracking error curves in case 1 are plotted in
Figure 5. It can be seen from this figure that the proposed consensus braking control strategy can ensure the velocity tracking error of each carriage rapidly stabilizes around zero. As illustrated in
Figure 6, the designed disturbance observer provides precise estimation results about the non-linear coupling force of carriage 2 in case 1. The estimation value can converge to the actual value within 20 ms.
Each carriage of an urban railway train has sufficient braking capacity to achieve the desired braking demand when the railway condition is fine. However, when the railway condition deteriorates, especially for emergency braking, each carriage of the urban railway train may encounter a different sliding level. It means that the braking capacity will also decline. Under this circumstance, the braking control system of each carriage will employ anti-skid controls to ensure braking safety. These actions will cause the phenomenon that the velocity of each carriage is inconsistent. To further verify the performance of the proposed consensus braking control strategy, the railway condition of each carriage is deteriorated, respectively, when s, and each carriage is set under different railway conditions. Further, to make the testing effect more obvious, after 1 s of skidding, the adhesion control is only employed to restore the braking capacity of each carriage.
Figure 7 describes the velocity curve of each carriage in this simulation scenario. Although the velocity of each carriage is inconsistent at the initial stage, the velocity of each carriage rapidly converges to the consensus target value under the action of the proposed braking control strategy. As shown in
Figure 7, the railway condition deteriorated at
s. In this case, each carriage is configured under different rail conditions, and the braking capacity of each carriage is different. Then, the velocity of each carriage deviates from the desired value. In this case, carriage 3 encounters the highest sliding level, which indicates that carriage 3 has the least effective braking force. To prevent the velocity differences from increasing further, the velocities of the other carriages converge to the velocity of carriage 3 successively under the action of the proposed consensus braking controller.
Then, when the braking capacity is recovered, the proposed consensus braking control strategy can make each carriage quickly converge to the virtual reference velocity within a short time of about s, ensuring the braking capacity of the whole train. Therefore, it can be clearly seen that the developed consensus braking control strategy ensures that each carriage can achieve the consensus braking behaviour and maintain the train braking capacity as far as possible. Furthermore, according to the above analysis, the proposed controller can make the velocity of each carriage converge to the desired value from different initial velocity levels.
Figure 8 illustrates the relative displacements between adjacent carriages in case 2. In this simulation scenario, both carriages 1 and 3 encounter high skidding due to deterioration of railway conditions so that the relative displacements between carriages 1 and 2, carriages 2 and 3, and carriages 3 and 4 change obviously. Moreover, the proposed control strategy can ensure that these relative displacements always remain within the prescribed safety range. The velocity tracking errors are presented in
Figure 9. It is worth noting that both carriages 1 and 3 cannot track the desired reference velocity due to the decrease in braking capacity, and other carriages should converge to the velocity of carriage 3 to ensure velocity consistency. Until the braking capacity of carriage 3 is recovered, all velocity tracking errors relative to the virtual reference velocity uniformly converge to around zero.
Figure 10 presents the estimation result for carriage 2 in case 2.
In practical applications, urban railway vehicles have to encounter various external disturbances. Thus, it is necessary to verify the performance of the proposed control strategy under uncertain external disturbances. In this simulation scenario, the sinusoidal disturbance signal is adopted to simulate the uncertain external disturbances, and more serious deteriorations of railway conditions are carried out at s. Furthermore, comparative simulation tests are conducted to verify the effectiveness of the developed observer-driven consensus braking controller.
Figure 11 provides the velocity curve of each carriage without the anti-disturbance compensation control part in case 3. At
s, all carriages suffer a lack of braking capacity and are unable to continue tracking the virtual reference velocity. To ensure that the velocity of each carriage is consistent with that of its neighbour node, carriages gradually converge to the velocity of carriage 3, which has the most braking capacity loss similar to case 2. After the railway vehicle runs for 6 s, the uncertain external disturbance is employed. Then, the velocity-tracking performance of each carriage deteriorates due to the absence of compensation from the disturbance observer. As shown in
Figure 12, the amplitude of the speed tracking error appears as frequent oscillations. This phenomenon will reduce the driving comfort and braking accuracy of the urban railway vehicle.
Figure 13 presents the relative displacement curves of each carriage without the anti-disturbance compensation control part in case 3. When all carriages skid, the proposed consensus braking control strategy can ensure that the relative displacement of each carriage does not significantly change and remains within the range of the safety constraints. However, although the relative displacement of each carriage still meets the safety constraints, deterioration will inevitably occur after the external disturbance is employed at
s.
The disturbance-observer-driven consensus braking control strategy is re-applied to the urban railway vehicle braking control system.
Figure 14 presents the velocity curve of each carriage with the proposed observer-driven consensus braking control strategy in case 3. As illustrated in
Figure 14 and
Figure 15, the designed anti-disturbance compensation control part makes the velocity tracking error of each carriage remain within a small range. The velocity of each carriage can converge to the consensus target in a short time. The braking performance and driving comfort of the urban railway vehicle with the proposed disturbance-observer-driven consensus braking control strategy can be guaranteed under various external disturbances.
The relative displacement curve of each carriage with the proposed observer-driven consensus braking control strategy is presented in
Figure 16. The relative displacement between adjacent carriages does not significantly change, always within the range of safety constraints.
Figure 17 presents the designed disturbance observer’s estimation result for carriage 2 in case 3. The comparative simulation results validate that the developed observer-driven consensus braking control strategy can significantly ensure braking performance under uncertain external disturbances. The effectiveness of the proposed method is again validated.