This study aims to propose a cooperative adhesion control method for trains with multiple motors electric locomotives. The method is intended to optimize the output torque of each motor, maximize the utilization of train adhesion within the total torque command, reduce the train skidding/sliding phenomenon and achieve optimal adhesion utilization for each axle, thus realizing the optimal allocation of the multi-motor electric locomotives.
In this study, a model predictive control (MPC)-based cooperative maximum adhesion tracking control method for multi-motor electric locomotives is presented. Firstly, train traction system with multiple motors is constructed in accordance with Newton’s second law. These equations include the train dynamics equations, the axle dynamics equations, and the wheel-rail adhesion coefficient equations. Then, a new MPC-based multi-axle adhesion co-optimization method is put forward. This method calculates the optimal output torque through real-time iteration based on the known reference slip speed to achieve multi-axle co-optimization under different circumstances.
This paper presents a MPC system designed for the cooperative control of multi-axle adhesion. The results indicate that the proposed control system is able to optimize the adhesion of multiple axles under numerous different conditions and achieve the optimal power distribution based on the reduction of train skidding/sliding.
This study presents a novel cooperative adhesion tracking control scheme. It is designed for multi-motor electric locomotives, which has rarely been studied before. And simulations are carried out in different conditions, including variable surfaces and motor failing.
1. Introduction
Nowadays, the requirements for high adhesion force between wheels and rails are increasing, because most trains need high-speed, great acceleration and braking capacity. However, the adhesion force between wheels and rails is not only affected by the motor output torque, but also related to the adhesion coefficient between the wheels and rails. In actual operation, the adhesion coefficient changes continuously due to dryness, rain, snow, icing and even oil and leaves, etc. Once the traction/braking torque provided by the traction motor is too large when the current adhesion state is relatively poor, the train will idle and skid, which will lead to damage to the tread surface, aggravate the abrasion of the wheels and rails. In extreme cases, it may even cause derailment and collision, resulting in traffic accidents and affecting the safety of train operation. Therefore, it is necessary to study the adhesion control method in order to maximize the adhesion force and prevent idling and skidding (Spiryagin, Lee, & Yoo, 2008).
There are number of research studies on adhesion between wheels and rails. In Kawamura et al. (2002), the authors suggest using the adhesion derivative as a control strategy signal. The slip speed command is corrected according to the slope of the adhesion curve. Some researchers have employed vector control and disturbance observer techniques to achieve precise regulation of the driving wheel torque (Kadowaki et al., 2007). This approach has been instrumental in enhancing train adhesion properties and mitigating issues such as idling and slippage. In reference Cai, Li, and Song (2015) introduced an adaptive anti-skid adhesion control scheme. This scheme ensures control precision by dynamically updating observer parameters in response to the control error feedback from the closed-loop system. The article by Yao, Zhao, and Li (2024) enhances the tracking control of high-speed trains under complex adhesive dynamics by dynamically adjusting the control strategy and optimizing the train’s traction force using the perturbation observer technique. This approach significantly improves the operational performance and safety of the train. Despite these advancements, traditional observer-based anti-slip and re-adhesion control methods fall short in optimizing the use of adhesion force and may not be fully compatible with the demands of modern train operations.
Research has shown that adhesion coefficient is a non-linear function slip (Ishikawa & Kawamura, 1997). Due to the unpredictable nature of wheel-rail contact conditions, which complicates the estimation of the adhesion coefficient, identifying the slip velocity that corresponds to maximum adhesion is inherently challenging (Abouzeid et al., 2024). In reference (Sadr, Khaburi, & Rodriguez, 2016), a perturbation and observation (P&O) method, analogous to those employed in photovoltaic systems, was adapted to obtain the best operation point holding the maximum adhesion coefficient. This slip controller incrementally raises the commanded slip velocity while monitoring and logging the tractive force. Should the maximum point be exceeded, the slip velocity command is adjusted downward to return the operating point to a stable region. In reference (Wen, Huang, & Zhang, 2019), the authors proposed an anti-slip re-adhesion control system based on model predictive control (MPC). The system employs a second-order sliding mode observer to predict the adhesion coefficient, thereby determining the optimal slip speed. Subsequently, the distributed MPC controller ensures the train operates at the optimal adhesion point by tracking this optimal slip speed. The system’s performance is rigorously validated through simulations and hardware-in-the-loop (HIL) testing. In the reference (Moaveni, Fathabadi, & Molavi, 2020), the authors introduced a supervisory predictive control system aimed at maximizing the starting acceleration and tracking the desired speed profile. The control strategy outlined in the article employs MPC to manage the longitudinal velocity of the train, thereby ensuring adherence to the desired speed profile and preventing wheel slip. Additionally, a fuzzy supervisory system is proposed to dynamically adjust the weighting parameters within the MPC’s objective function, which is crucial for optimizing the starting acceleration. The authors in Abouzeid et al. (2024) explored advanced control strategies for maximizing wheel-rail adhesion and tracking desired speed profiles in railway traction drives. It proposed new methods that integrate fuzzy logic control and particle swarm optimization to overcome the limitations of existing adhesion tracking techniques. Through simulation and experimental validation, these new strategies demonstrate significant advantages in enhancing traction performance and reducing energy consumption. In reference Zirek and Onat (2020) proposed a swarm intelligence-based adhesion search method aimed at identifying the maximum adhesion coefficient. Lastly, in reference the authors Zirek, Voltr, Lata, and Novák (2018) presented an adaptive sliding mode controller designed to stabilize vehicle slip and enhance traction performance. While these methods demonstrate promising adhesion performance, they face limitations such as the requirements of accurate measurement of the adhesion force and issues related to implementation complexity and high computational demands.
Despite the significant progress made in the field, there is a notable gap in the literature regarding the co-optimization of multiple axles. In actual train operations, the adhesion conditions can vary considerably between different wheel pairs, and it is essential to consider the co-optimization of multiple axles, particularly when they face diverse adhesion scenarios. Furthermore, there is a constraint on the output torque of the electric motor during train operation, which must be taken into account when designing and implementing control strategies for the train’s propulsion system. Additionally, prolonged operation can lead to issues such as electric motor overheating and other suboptimal conditions, which should also be considered in the design of control systems to ensure reliable and efficient train operation.
Therefore, this paper proposes a multi-axle adhesion cooperative control system based on MPC. Firstly, the train traction system with multiple motors is established, including the vehicle dynamic, simplified axle dynamic model and the adhesion coefficient calculation model. Secondly, MPC-based cooperative controller for maximum adhesion tracking is designed. The MPC controller achieves adhesion cooperative control across multiple axles by dynamically adjusting the output torque of each pair wheel. Finally, simulation and analysis are performed under different conditions, including four cases.
2. Modelling of train traction system with multiple motors
The section introduces a multi-agent dynamic model for train traction system with multiple motors that have been utilized in the research. This comprehensive model encompasses several critical components:
- (1)
Vehicle dynamic model: This part of the model deals with the dynamics of a train that consists of multiple motors. It takes into account how these units interact and contribute to the overall motion of the train.
- (2)
Axle dynamics: This component focuses on the dynamics of the axles. This includes the forces and torques acting on the axles and their effect on the train’s motion.
- (3)
Wheel-rail adhesion coefficient calculation models: This model calculates the adhesion coefficient between the wheels and the rails, which is a key factor in determining the tractive effort and braking performance of the train. The adhesion coefficient is influenced by various factors, including the condition of the wheel and rail surfaces, the presence of contaminants and environmental conditions.
2.1 Vehicle dynamic model
According to Newton’s second law, conduct force analysis on the dynamic model of an n-axle train. For the entire vehicle, the train dynamics equation is as follows:
where is the running speed of the train; denotes the total mass of the train; is the adhesion force between the wheels and the rails of the ith axle; is the basic resistance of the train running, expressed specifically as a function about , as shown in Eq. (3), where , , are coefficients related to the calculation of the basic resistance; is the adhesion coefficient of the ith axle; is the sliding speed of the ith axle; is the axle weight of the ith axle, . Under normal conditions, the axle weight of each axle is equally distributed, so . However, in the presence of gradients, line unevenness and changes in hook height, the axle weight distribution will change. To account for this, an axle weight transfer influence coefficient can be introduced to adjust the axle weights to better reflect the actual operational conditions of the train.
2.2 Simplified axle dynamic model
In this paper, a simplified axle dynamics model is employed, as depicted in Figure 1. The rotational dynamics of the ith axle motor can be described by the following equation:
where is the output angular velocity of the ith axle motor, is the output torque of the ith axle motor, is the moment of inertia of the ith axle motor, and is the load torque due to the adhesive force equivalent at the ith axle motor end.
The rotational dynamics of the ith axle are given by:
where is the angular velocity of the ith pair of axles, is the vehicle gear ratio, is the moment of inertia of the ith axle, and is the radius of the wheel.
From equations (4) to (7), we derive the following equation:
where is the equivalent rotational inertia at the motor end of the ith axle. It can be calculated using the following equation:
2.3 Adhesion coefficient calculation model
The coefficient of adhesion serves as an indicator of good wheel-rail contact. When a train initiates movement, the slip speed increases, which in turn causes the coefficient of adhesion to rise. However, after reaching a certain peak, the coefficient of adhesion begins to decrease as the slip speed continues to increase. Given that the coefficient of adhesion at any given moment is unpredictable and cannot be directly measured, Japanese scientists have analyzed extensive operational data from their railways to identify a general pattern. Based on this analysis, they have proposed an empirical formula that describes the curve of adhesion characteristics and the coefficient of adhesion (Ishikawa & Kawamura, 1997).
The expression of the adhesion characteristic curve is as follows:
where the slip speed is the difference between the peripheral wheel speed and the train speed :
, , and are related to the rail surface conditions. The values of the parameters under the two rail surfaces are shown in Table 1, and the values of the parameters of the empirical formulae vary under different rail surfaces.
Parameter values of empirical equations for different surfaces
| Surface | a | B | c | D |
|---|---|---|---|---|
| Dry | 0.54 | 1.2 | 1.0 | 1.0 |
| Wet | 0.19 | 0.54 | 0.4 | 0.4 |
| Surface | a | B | c | D |
|---|---|---|---|---|
| Dry | 0.54 | 1.2 | 1.0 | 1.0 |
| Wet | 0.19 | 0.54 | 0.4 | 0.4 |
Source(s): Table courtesy of Li (2023)
The following figure illustrates the varying road surface conditions for underground vehicles in relation to the wheel-rail adhesion characteristics. In Figure 2, the vertical axis represents the adhesion coefficient, while the horizontal axis represents the slip speed.
As depicted in Figure 2, the adhesion characteristic curves under various road conditions exhibit distinct differences. The variation in road conditions is primarily influenced by factors such as climate, environment and human-induced pollution. For instance, dry and clean wheel treads and rail surfaces are associated with high adhesion coefficients. In contrast, during weather conditions like rain, snow, fog and frost, when the road surface is wet, the adhesion coefficient is significantly lower. The presence of oil pollution on the road surface further diminishes the adhesion coefficient (Lu, Song, & Cai, 2014; Pichlik & Zdenek, 2018).
Despite the differences in characteristic curves, each has a corresponding maximum value for the coefficient of adhesion, denoted as , which is associated with a specific slip speed, . This pair, , represents the peak point of adhesion under the current road conditions. When the slip speed is less than , within the stable region, the adhesion coefficient increases with the slip speed, approximately in a linear fashion. Beyond , as the slip speed increases, the system enters an unstable region where the adhesion coefficient decreases rapidly with the increase in slip speed.
2.4 Multi-agent model of train traction system with multiple motors
The multi-agent model of the train traction system with multiple motors can be obtained based on Eqs. (1)-(3) and Eqs. (8)-(11):
Assume that the state variable is , the control input variable is and the output variable is . The state space equation of the system can be constructed according to Eq. (12), and it is expressed as follows:
where . It shows that the system is a dynamically coupled nonlinear multi-agent system with n inputs and n outputs.
We propose to use the MPC method for the control inputs for optimization, and in order to facilitate the design of the controller, the state space equation (10) is first discretized to obtain the offline model as:
where T is the sampling time.
3. Cooperative controller for maximum adhesion tracking
In this section, we utilize a MPC approach to co-optimize the output torque of each motor within the multi-motor locomotive system, which is predicated on the previously discussed multi-agent model. The primary control objective is to accurately track the reference slip speed trajectory.
Given the total motor torque command value and the reference slip velocity trajectory for any i-axle (), the multi-agent adhesion co-optimization objectives are as follows:
- (1)
The sum of the output torques of multiple motors tracks .
- (2)
The slip speed of any i-axle tracks its reference value .
- (3)
Prevent the wheel slipping.
- (4)
Optimize the distribution of the power.
These objectives aim to meet the commanded torque value while preventing the train from idling or skidding. Additionally, they seek to maximize the utilization of the available tractive force under the given road conditions. This is achieved by optimizing the adhesion for each individual wheel-pair, thereby leading to an optimal allocation of traction power among the multi-axle traction power units. The goal is to achieve an optimal distribution of the multiple power, ensuring both safety and efficiency in the train’s operation.
3.1 Objective function
Let , to achieve the tracking of the reference slip speed for any i-axle, the objective function of the predictive controller at time step is formulated as follows:
where and are weight matrices, we require to be a semi-positive definite matrix and to be a positive definite matrix. is the prediction horizon and is the control horizon. The first term in Eq. (13) reflects the ability of the system to track the reference slip speed and the second term represents the energy consumption of the system.
3.2 Constraint
The constraint design must adhere to the following requirements: due to the limitations of the traction motor within the traction system, the torque output from the predictive control must not surpass the effective torque command value provided by the Traction Control Unit (TCU). To achieve the sum of the multi-motor output torque tracking , the equation must hold true. Additionally, the reference slip speed must be ensured not to exceed the maximum sticking point, and a relaxation factor is included to ensure the operational safety of the traction system. Based on these constraint requirements, the controller’s constraint design can be formulated as follows:
3.3 Optimal control problem
Establish the MPC optimization problem at moment k as follows:
s.t. (15), (17)
At moment k, by solving the above nonlinear optimization problem with constraints, the optimal output torque of all motors . The solution of the above optimization problem is repeated with as the initial value at the moment .
3.4 Model predictive control algorithm
The MPC algorithm is shown as follows:
- (1)
Initialization
At time t = 0, assume that the train starts from a standstill. Initialize the assumed values as follows:
- (2)
Iteration
When t > 0:
- •
MPC controller solves the optimal control problem and obtains the optimal predictive control input ,
- •
Using the obtained optimal control input to find the optimal state within the prediction range,
- •
Extract the first term of the optimal predictive control input as the actual system control input,
- •
Calculate the actual state and output using the train dynamics equations,
- •
, and repeat the above steps until the end of the loop.
4. Simulation and analysis
In this section, we construct a multi-motor locomotives dynamics system model within the MATLAB simulation environment to demonstrate the efficacy of the MPC systems proposed herein. The simulations are executed utilizing the actual parameters of the ER24PC locomotive, as detailed in Table 2. This locomotive was manufactured by MAPNA Locomotive Engineering and Manufacturing Company in collaboration with Siemens, specifically the Iran-Safir locomotive (Moaveni et al., 2020). Throughout the simulations, the prediction horizon is set to and the control horizon to . It is evident that reducing the prediction horizon can alleviate computational demands but may adversely affect the closed-loop system responses. The simulation parameters are presented in Table 2.
simulation parameters
| Parameter | Value |
|---|---|
| 14,167 | |
| 9.8 | |
| 0.5 | |
| 4.13 | |
| 146.7 | |
| 10 | |
| 5 | |
| 0.1 |
| Parameter | Value |
|---|---|
| 14,167 | |
| 9.8 | |
| 0.5 | |
| 4.13 | |
| 146.7 | |
| 10 | |
| 5 | |
| 0.1 |
Source(s): Table courtesy of Moaveni et al. (2020)
The reference slip speed of the train is known and the train motor torque command limit is used as the system constraint. The total simulation time is 30s, and two different track surface conditions are set: dry and wet track surface. The simulations have been done in four cases, for different conditions.
4.1 Case1: all axle on dry-wet-dry surface
In this case, it is assumed that the train is traveling alternately in dry and wet track surface, and all motor of the train are working normally. Firstly, the train starts from the dry wheel-rail surface and enters the wet wheel-rail surface after 10 seconds. At 20s, the train re-enters the dry wheel-rail surface. The reference slip speed of the train and the actual slip speed of each axle in case 1 are shown in Figure 3(a), and the error between the reference slip speed and the actual slip speed of each axle is shown in Figure 3(b). The traction torque output of each axle is shown in Figure 3(c), and the adhesion coefficient of each axle of the train is shown in Figure 3(d).
After the train starts on the dry wheel-rail surface, it runs on the dry wheel-rail surface from 0-10s. As shown in Figure 3(a) and (b), the slip speed of each axle of the train tracks the reference slip speed, and the error decreases rapidly. From Figure 3(c) and (d), it can be seen that the adhesion coefficient stays around 0.27 after a very short period of time, and the output torque of each motor rises rapidly from 1500N⋅m to around 4200N⋅m. At 10s, the train enters the wet wheel-rail surface, the reference slip speed changes at the same time. And the actual slip speed changes greatly with switching track surfaces, so that the tracking error appears an extremely large value. The motor output torque decreases rapidly to inhibit wheel idling, the motor output torque reduces to 2200N⋅m and the adhesion coefficient reduces to about 0.14. After 20s, the train returns to the dry wheel-rail surface, the actual slip speed decreases rapidly, the adhesion coefficient and output torque rise to the values in the period of 0-10s. The output torque of each axle does not exceed the system constraint of 5000 and the total output torque does not exceed 16,500 during the whole simulation process. It should be noted that the output torque and slip speed fluctuate during the track surface switching, which causes the wheels to idle, but the control system recovers the adhesion in a short time to achieve the tracking of the desired slip speed.
Tips: constrained by the total torque, the torque output cannot simultaneously satisfy the minimum tracking error when the wheel-rail surface is dry. When the required torque decreases in the wet surface, the controller is able to calculate the torque output that tracks better within the constraints.
4.2 Case 2: only one axle on dry-wet-dry surface
In this case, it is assumed that only the wheel-rail surface of the axle 4 changes. It implies that axles 1 to 3 always move on the dry rail surface. Axle 4 initially travels on the dry rail surface. At the 10th second, the wheel-rail surface of 4th axle changes to wet. Then, at 20 seconds, it returns to the dry wheel-rail surface. The reference slip speed and the actual slip speed of each axle in case 2 are shown in Figure 4(a), and the error between the reference slip speed and the actual slip speed is shown in Figure 4(b). The adhesion coefficient of each axle is shown in Figure 4(c) and the traction torque output of each axle is shown in Figure 4(d).
The initial condition is unchanged. When axle 4 enters the wet wheel-rail surface after 10 seconds, due to the change in the wheel-rail surface, axle 4 should reduce torque output and increase slip speed in order to increase the adhesion coefficient. As the torque output of axle 4 decreases, the torque output of axles 1 to 3 can increase to achieve better acceleration and reduce the impact caused by the change of the wheel-rail surface on 4-axle. At 20 seconds, the surface of axle 4 recovers and the system returns to the dry condition.
4.3 Case 3: two axles on dry-wet-dry surface
In this case, the wheel-rail of axles 3 and 4 change while axles 1 and 2 are unchanged. The details are as follows: at 0-10s, axles 1–4 are all running on the dry wheel-rail surface, and axles 1 and 2 are unchanged with the axles 3 and 4 changing to the wet wheel-rail surface at 10-20s. After 20s, axles 3 and 4 return to the dry wheel-rail surface. The simulation results are shown in Figure 5.
The train still starts on the dry wheel-rail surface. As shown in Figure 5, after 10s, the torque of the axle 3 and axle 4 drop rapidly. When one axle enters the wet condition (Case2), the overall speed of the train is less affected. However, it will have a significant impact on the train speed that the two axles wheel-rail surface change at the same time. Even if the controller quickly adjusts the torque distribution, the train’s speed growth visibly decreases.
4.4 Case 4: motor failing on dry-wet-dry surface
The simulation scenario presented pertains to a situation where the motor of axle 4 is malfunctioning. Specifically, during transitions on the rail surface or prolonged operation, the 4-axle motor may fail to achieve the desired torque output due to factors such as overheating or unforeseen conditions. Upon detecting this, the system reallocates torque to mitigate the impact of the motor’s suboptimal performance on the train’s operational speed and to optimize torque utilization. The detailed steps are as follows:
- (1)
The train commences its journey on the dry wheel-rail surface at time zero. From 0 to 10 seconds, all train motors function normally.
- (2)
At 10 seconds, as the wheel-rail surface transitions to wet, the axle 4 motor fails, impeding its ability to achieve the desired output torque.
- (3)
At 20 seconds, the wheel-rail surface reverts to dry, yet the axle 4 motor remains in a failed state.
- (4)
By 25 seconds, the axle 4 motor resumes normal operation.
The results of this simulation are depicted in Figure 6.
As depicted in Figure 6, the failure of the motor results in a diminished tracking efficacy for axle 4. This degradation is a direct consequence of the motor’s malfunction. Despite the controller’s attempt to augment the output torque, the maximum adhesion coefficient on the wet wheel-rail interface poses a constraint on the available adhesion. Consequently, between 10 to 20 seconds, there is a negligible variation in the desired output torque commanded by the controller for axles 1–3 compared to axle 4. Upon transitioning to a dry rail surface, the adhesion limitation is predominantly governed by the motor’s capacity. Hence, the system increases the torque allocation to axles 1 to 3 while reducing the torque assigned to axle 4 to mitigate the impact of the motor failure on axle 4. Once the motors are restored, the system is capable of reallocating torque in a rational manner, ensuring an equitable distribution of torque among the various motors.
5. Conclusion
This paper presents a MPC system designed for cooperative maximum adhesion tracking control system for multi-motor electric locomotives. The system aims to track a reference slip speed, prevent train idling and optimize the distribution of multi-axle adhesion forces, all while complying with pertinent torque constraints. The research commences with an overview of the multi-motor locomotive model, which integrates train dynamics, axle dynamics and formulae for determining adhesion coefficients. The MPC serves as the system controller, responsible for adjusting the power distribution across each axle. The efficacy of the proposed control strategy is substantiated through simulations executed in the MATLAB environment, encompassing four distinct scenarios.
Looking ahead, it is recommended that the performance of the control system outlined in this paper be further appraised through semi-physical simulations and by implementing hardware-in-the-loop experiments during actual train operations. It will provide a more comprehensive assessment of the system’s capabilities and reliability in real-running scenarios.
This research was supported by Scientific Research Projects of China Association of Metros (CAMET-KY-2022039) and State Key Laboratory of Traction and Control System of EMU and Locomotive (2023YJ386).






