1. Introduction
In modern high-speed railway systems [
1,
2], the dynamic behavior of the pantograph is easily influenced by various factors such as parameter matching and external random disturbances, due to the increase in train speed and changes in track conditions. These factors can result in instability of the contact force in the pantograph-catenary system, thereby increasing the risk of system failure. Therefore, understanding the dynamic relationship between the pantograph and catenary is crucial for ensuring the stability and safety of the train power supply. As an integral part of power transmission, the pantograph directly affects current collection quality and power supply reliability [
3,
4]. Incorporating active control into the pantograph can reduce contact force with the catenary, thus improving current collection quality. Previous research on active control has demonstrated that this approach not only enhances received current quality but also reduces fatigue on contact wires and wear on pantographs. It effectively minimizes fluctuations in contact force while being adaptable to different environmental conditions. However, precise control over pantograph motion remains a challenge due to complex random interference and actuator time delay within the system. The structure of Pantograph-Catenary System (PCS) discussed in this paper is illustrated in
Figure 1. The pantograph is securely mounted on top through a supporting insulator while other components include: contact wire, dropper, messenger wire, support device, and related connecting parts [
5,
6,
7].
Regarding the active control of pantograph, Song et al. studied the active control of contact force of the pantograph-catenary system in high-speed railways in terms of multi-body system modeling. By comparing the multi-body model and simulation results, they presented the key control methods for improving the dynamic stability of the system [
8]. Wilk et al. proposed a new method for estimating the inertia and dissipation parameters of the railway pantograph model [
9]. Some scholars have respectively proposed the optimal active control and optimal semi-active control methods of pantograph [
10,
11,
12]. Shi et al. proposed an adaptive terminal sliding-mode control for pantograph based on optimal load [
13]. Some scholars have proposed robust control algorithms for pantograph [
14,
15]. Hui et al. improved reinforcement learning through different methods to achieve fast-adaptive control of active pantograph in high-speed railways [
8,
16,
17]. Regarding actuator time delay, Xie et al. studied the optimal control of high-speed railway pantograph considering actuator time delay [
18]. Verriest et al. studied the structural properties of systems with vanishing time-variant delay based on the pantograph (scale-delay) equation [
19]. Some scholars have considered time delay in the controller and discussed the corresponding control effect. Hajishafieiha et al. proposed a numerical solution for fractional-order pantograph delay differential equations [
20]. Regarding external disturbances, existing research mainly focuses on external random disturbances such as wheel-rail irregularities, catenary irregularities, and other factors as well as the disturbance of external environmental wind. Some scholars have discussed the impact of the external wind environment on the pantograph-catenary system [
21,
22]. Duan et al. proposed a lumped-mass catenary model based on a disturbance observer for the design and verification of pantograph [
23]. Pombo et al. studied the influence of environmental and track disturbances on the interaction between multiple pantograph and catenary in high-speed trains [
24]. Yang et al. identified the short-wavelength contact wire irregularities of the pantograph-catenary system in electrified railways [
25].
In recent years, generalized predictive control method has been widely used in the industrial field. Thanks to its predictive function, it can predict the system state in advance and calculate the control force in advance, thus having good control performance. However, traditional generalized predictive control requires the solution of multi-step Diophantine equations [
26,
27,
28], considering the high-speed nature of electric locomotives, and controller latency issues need to be addressed, this paper proposes an improved generalized predictive controller for the pantograph [
29,
30]. This approach aims (1) to solve the actuator time-delay problem while increasing controller speed and (2) to consider the impact of external random disturbances on controller performance, focusing primarily on white noise and external environmental wind interference, thereby improving the real-time performance of the controller. We adopt improved generalized predictive control for pantographs to reduce the fluctuation of contact force, thereby improving the current collection quality of pantograph-catenary coupling and optimizing the pantograph-catenary system’s performance under high-speed railway conditions.
The main innovation points of this research are as follows: (a) The CARIMA model of the pantograph is established; (b) The GPC algorithm is improved; (c) The stability of IGPC is analyzed; (d) The influences of actuator time-delay and external disturbances are considered, and the control performance under different conditions is discussed.
Figure 2 is the frame diagram of the paper. First, establish the controlled object model. The pantograph is reduced to a mass block model, and the catenary is equivalent to a two-segment Euler-Bernoulli beam model with constant tension. Then, the penalty function coupling is adopted. Next, an improved GPC controller is designed and the stability of the controller is verified by using the Lyapunov function. Then, the control performance of the proposed controller is tested and analyzed by adding random disturbances and time delay.
2. Modeling of the Controlled Object
2.1. Pantograph Modeling
The IGPC algorithm requires the derivation of control laws through the system’s CARIMA model, and the pantograph displacement parameters are identified using the least squares method to obtain the pantograph CARIMA model. In practical applications, only real-time displacement data from the pantograph is needed from sensors. However, due to the lack of a large amount of measured data for simulation analysis in the simulation process, it is necessary to establish a coupled PCS model. By simulating the displacement data of the pantograph from the established pantograph-catenary coupled model and performing recursive damped least squares parameter identification on the data, the CARIMA model of the pantograph is obtained.
This paper establishes a pantograph lumped-mass model to accurately characterize the physical properties of the pantograph, as shown in
Figure 3.
In
Figure 3,
m1,
m2,
m3 represent the equivalent masses of the pantograph head, upper frame, and lower frame respectively;
c1,
c2,
c3 represent the equivalent damping coefficients of the pantograph head, upper frame, and lower frame respectively;
k1,
k2,
k3 represent the equivalent spring stiffness between the pantograph head and the upper frame, between the upper and lower frames, and between the lower frame and the base respectively;
Fpc represents the coupled contact force between the pantograph and the catenary;
u represents the active control force of the pantograph;
F0 represents the static uplift force of the pantograph on the rooftop. Based on multibody dynamics, the motion equations for the pantograph are derived [
15].
In the equations,
x1,
x2, and
x3 represent the displacements of the pantograph head, upper frame, and lower frame respectively;
,
,
represent the velocities of the pantograph head, upper frame, and lower frame respectively;
,
,
represent the accelerations of each mass block;
Fpc is the dynamic contact force between the pantograph and the catenary;
F0 is the static uplift force provided by the base to the pantograph;
u(
t) is the real-time control force. Summarizing and organizing Equation (1), the matrix form of the pantograph motion equation is obtained:
where
Mp,
Cp, and
Kp represent the equivalent mass matrix, equivalent damping matrix, and equivalent stiffness matrix, respectively. Among them:
The pantograph model selected is DSA380, and its structural parameters are shown in
Table 1:
2.2. Catenary Modeling
The catenary system is an essential component of electrified railways, through which electric trains obtain electrical energy. The types of catenary systems are mainly divided into simple chain suspension, elastic chain suspension, and compound chain suspension. This paper focuses on the simple chain suspension, which is commonly used in China, with the modeling and research subject. Its specific parameters are shown in
Table 2. Establishing a catenary simulation model, as shown in
Figure 4:
The contact and sliding between the pantograph and the catenary constitute the key link in the normal operation of the PCS, involving complex physical phenomena and interactions. During the contact process, a specific contact force exists between the pantograph head and the catenary wire, and this pressure value is crucial for ensuring favorable electrical contact. For instance, an excessive contact force will exacerbate the wear of both the pantograph head and the catenary. When the contact force is too low, arcs are prone to be generated, thereby affecting the power-receiving quality. Meanwhile, the relative speed, surface roughness, and lubrication conditions between the two jointly influence the magnitude of friction and energy loss. The variations of these factors will not only impact the service life of the pantograph and the catenary but also exert a significant influence on the train’s current-receiving stability. Due to the high-speed running of the vehicle, the contact point between the pantograph and the catenary presents certain rigid characteristics. Meanwhile, different anchor sections of the catenary are fixed through compensation devices. This paper equates the messenger wire and the contact wire to two segments of Euler-Bernoulli beam models with constant tension. Since the vibration of the catenary is affected by multiple devices, conducting dynamic analysis on each part is complex. Therefore, simplifications are made to the simple chain suspension model during the modeling process. By introducing a lumped mass matrix
Mc, a damping matrix
Cc, and an overall stiffness matrix
Kc, the vibration equation of the catenary can be expressed in the following form [
15]:
where
Mc,
Cc, and
Kc represent the mass, damping, and stiffness matrices respectively;
,
, and
denote the overall generalized acceleration, velocity, and displacement vectors respectively;
Fc represents the lift force.
2.3. Pantograph—Catenary Coupled Modeling
In the above research, the pantograph model and catenary model have been established, and the dynamic behaviour of the coupling of the catenary system has been further analyzed to complete the establishment of the coupling model of the PCS.
Figure 5 shows the schematic diagram of the coupling model of the catenary The pantograph adopts a traditional three-mass model. By coupling the pantograph model with the catenary model, the motion differential equation of the PCS when the pantograph moves on the contact element is obtained.
According to Equations (2) and (3), the pantograph-catenary coupling system model can be represented as:
where,
2.4. Pantograph CARIMA Modeling
Establish a predictive pantograph CARIMA model. The controller constructed using the CARIMA model exhibits robustness to the dynamics of the modeled system. It naturally integrates the integral action into the control rate, thereby inherently eliminating deviations caused by disturbances. The mathematical model of the controlled object is as follows:
Type, the output
y(
k) as the pantograph head displacement, the
u(
k) as the control input, {
V(
k)} as zero-mean noise sequence,
z−1 as the backward-shift operator, as the
for the difference operator,
A(
z−1),
B(
z−1) and
C(
z−1) are polynomials of the backward shift operator
z−1, where:
For simplicity,
C(
z−1) = 1 is assumed, so that the model of the controlled object is simplified as follows.
The CARIMA model can predict future system behaviour, which is necessary to achieve effective control. In the process of model parameter identification, the least square method is a common method, but the least square method also has some shortcomings. As the skew variance matrix decreases, the parameter explosion phenomenon is prone to occur. Adding the damping term of parameter variation to the objective function of parameter identification of the least squares method can increase the stability of the algorithm. Adding a damping term to the least squares method, the objective function of the recursive least squares method can be obtained as follows [
31]:
where,
µ(
µ > 0) is the damping factor, and the magnitude of
µ describes the relative importance of the increment of the independent variable when the objective function
J is taken to a pole. When
µ = 0, the recursive damped least squares method becomes the general least squares method.
According to the extreme value theorem,
should be satisfied for Equation (8) to hold
The above equation can be sorted out
Since
is invertible, there is a unique solution to Equation (10), which is
let
we can derive that
Upon substituting (13) into (11), it follows that…
thereby obtaining
By inserting Equations (5)–(7) into Equation (13), it follows that
Upon further simplifying Equation (16) by adding
μI to each side, the result is
Comparing Equation (12) with Equation (16), we find that
By inserting Equations (5)–(7) into Equation (14), it follows that
By inserting Equations (15)–(18) into Equation (19), it follows that
Combining Equations (19) and (20), the formula for the recursive damped least-squares method is derived as
In the context of the equation, denotes the parameter estimate from the preceding time instance; signifies the predictive error, which emanates from the discrepancy between the prior estimate and the true parameters, this is also termed as innovation; serves as the coefficient for rectifying the bias, known as the gain matrix; represents the divergence between the estimates at the last two moments; are coefficients associated with the estimative discrepancies, encompassing elements such as the damping factor, the forgetting factor, and the covariance of the estimation error.
The recursive damped least square method is used for identification. The input parameters and identification results are shown in
Figure 6, and the identified parameters are shown in
Table 3.
From
Figure 6, the identification values stabilize after 100 steps. For caution, the system iteration value at the 500th step is used to establish the CARIMA model for the pantograph:
By minimizing the error inherent in the least squares method, we derive the parameters for the CARIMA model of the pantograph head displacement, thus ensuring the accuracy of the system model identification. The least squares method exhibits unbiasedness, efficiency, and consistency even under the perturbation of white noise, thereby avoiding extraneous interferences during open-loop step response experiments.
To evaluate the concordance between the identified model and the empirical data, the Theil inequality coefficient is selected as the criterion for evaluating the model’s performance, which is articulated as follows:
In the specific case under examination, yi signifies the empirical measure of the pantograph head displacement, whereas symbolizes the predicted output derived from the recognition model. As stipulated in Equation (23), the Theil Inequality Coefficient (TIC) for the established model is 0.0402. This outcome underscores the robust congruence achieved by the model identified through the application of the recursive damped least squares technique, rendering it a viable instrument for further investigation within the realm of pantograph control research.
3. Designing of the IGPC Controller
The GPC algorithm requires complex calculations and involves recursive solving of the Diophantine equation, as well as matrix inversion computations. Therefore, implementing the basic GPC algorithm demands considerable computational effort and time, significantly reducing the controller’s real-time performance. To address this issue, an IGPC algorithm is presented below. It allows for direct identification of controller parameters, eliminating the need for recursive solving of the Diophantine equation, thereby substantially reducing computation time.
Figure 7 illustrates the structural diagram of the IGPC principle.
As shown in
Figure 7, the main functions of IGPC are divided into four modules: softening, adjustment, prediction, and object. The roles of these four functions are briefly described as follows: The softening function makes the passive object smoothly approach the reference value, thereby avoiding overshoot. The adjustment function helps to finetune the parameters to achieve the desired control performance. The prediction function enables the controller to anticipate the system’s behavior and take proactive control actions. The object function defines the control objective and guides the controller to optimize the system’s performance. Among them,
yr is the reference value input,
y(
k) is the control output, and
ξ(
k) is the disturbance input.
The IGPC directly adopts the optimal control law from the GPC [
30].
From Equation (24), it is evident that to calculate ∆
U, it is necessary to separately determine the matrix
G and the open-loop prediction vector
f. As understood from GPC, there are
n parallel predictive controllers:
From the last equation of Equation (25), it can obtain:
Equation (26) can be rewritten as:
The predicted output value is:
and
At time instant k, if the elements of X(k − n) are known and is white noise, the parameter vector θ(k) can be estimated using ordinary least squares. However, is typically not white noise. Therefore, a method combining control strategy with parameter estimation is adopted, that is, using the estimated value of the auxiliary output prediction to replace the output prediction y(k|k − n), and considering the difference between and the actual value y(k) as white noise ε(k).
The parameter vector
θ(
k) can be estimated using the following recursive least squares formula:
In the formula, λ1 is the forgetting factor, where 0 < λ1 < 1. Using the recursive formula above, the estimated value of θ(k), denoted as (k), can be obtained. From this, the elements g0, g1, …, g(n − 1) in matrix G and f(k + n) can be determined.
The
n-step estimated value at time
k can be calculated using the following equation:
where,
In the formula, ∆
u(
k), ∆
u(
k + 1), …, ∆
u(
k +
n − 1) are replaced with the control increment calculated in the previous step at the corresponding point. The vector
f in GPC is:
In the formula,
p is the model time domain length (
p ≥
n),
h2,
h3, …,
hp are error correction coefficients.
e(
k + 1) =
y(
k + 1)−
y(
k + 1|
k) is the prediction error, where here we take
h2 =
h3 = … =
hp = 1. Due to the equivalence between
f and
Y0, using Equation (19), the next time step’s prediction vector
f can be obtained:
Once G and f are obtained, the control quantity can be calculated using Equation (11). At each step of the calculation, an n-step control sequence is obtained for this and subsequent steps. To make timely use of feedback information to determine the control quantity, only the first control quantity in the sequence is applied to the system at each instance, while the remaining n−1 control quantities are not directly applied but are used solely for the calculation of .
In the self-tuning algorithm, as seen from Equation (11), each calculation must solve an n × n dimensional inverse matrix online. Here, same as GPC, a control horizon length m (m ≤ n) is introduced. When j > m, ∆u(k + j − i) = 0, thereby reducing matrix G to n × m dimensions, and the matrix becomes an m × m square matrix, decreasing the dimensionality and computational workload, thus significantly saving computation time. The essence of the IGPC is to find the optimal control increment sequence ∆U that minimizes the objective function value.
4. Stability Analysis of the IGPC Controller
Using the CARIMA model mentioned above to describe the controlled object, multiplying both sides of Equation (24) by the difference operator ∆ gives [
32]:
From the above equation, it can obtain that:
Taking the state variables as:
The state equations of the controlled object are as follows:
where,
let
it obtain that:
From Equation (24), it follows that:
where,
Then, at time
k, the predictive control sequence is as follows:
At time
k + 1, the predictive control sequence is as follows:
In the formula,
and
are the
i-th rows of
and
respectively. At time
k, the future control inputs are represented as:
If there is a delay of
n sampling periods at time
k + 1, then it follows that:
From Equations (43)–(45), it can obtain that:
Combining with the state variables, the above equation is transformed into:
From Equation (44), it is known that:
Since the system’s given values do not affect the stability analysis of the system, we set
w(
k − 1),
w(
k), and
w(
k + 1) to zero. Then, combining Equations (46)–(48), we have:
where,
Equation (49) can be used as the state feedback for Equation (37), and the state equation of the closed-loop system is:
Theorem 1. In networked control systems with stochastic experiments, for any given positive definite symmetric matrix Q, if there exists a positive definite real symmetric matrix P that satisfies the following equation: Then the closed-loop system is asymptotically stable.
Proof. Let
V(
k) =
X(
k)
PX(
k), then:
According to Lyapunov’s stability theorem, if Q is positive definite, then ∆V is negative definite. This indicates that the closed-loop system of the proposed IGPC controller is asymptotically stable. □
6. Discussion
In this study, we have proposed an enhanced GPC for the pantograph system that takes into account actuator time delay and external disturbances. The results obtained hold significant implications in the field of pantograph-catenary interaction control. The key discovery of this research lies in the successful design of the improved GPC controller, which effectively mitigates the adverse effects of time delay and external disturbances on the PCS. Under the guidance of this controller, the pantograph demonstrates improved stability and superior tracking capability compared to conventional control methods. For instance, the contact force between the pantograph and catenary remains within a narrower and more stable range, thereby reducing disconnection and wear risks—directly impacting reliable electric train operation. The enhancement in GPC controller performance can be attributed to meticulous consideration of actuator time delay and external disturbances during its design process. By incorporating appropriate compensation mechanisms, the controller can adapt to these challenging conditions. Stability analysis based on Lyapunov function provides a solid theoretical basis for understanding why the controller can maintain stability under such complex circumstances. Furthermore, analysis of results under random disturbances and time delay conditions demonstrates robustness of the controller—exemplified by its ability to withstand sudden external disruptions without compromising performance.
Previous studies on pantograph control mainly focused on idealized models, without fully considering real condition challenges such as actuator time delay and complex external disturbances [
11]. Some studies proposed basic GPC controllers, but they often lacked the ability to effectively handle these non-ideal conditions. For example, ref. [
30] only considered the nominal system without taking into account the possible variations and disturbances during actual operation.
This research fills the gap by introducing an improved GPC specifically designed to address these issues. The novelty of this approach lies in the combination of advanced control techniques to handle time delay and disturbance rejection simultaneously. This not only improves the control performance but also broadens the application scope of GPC in the PCS. Compared with existing methods, our controller provides a more practical and reliable solution for maintaining stable contact between the pantograph and the catenary under various operating conditions.
Description of Research Limitations: Despite the successful implementation of the improved GPC controller, our study has several limitations. Firstly, the model of the PCS may still be a simplification of the actual complex physical structure. There may be some unmodeled dynamics that could potentially affect the control performance under more extreme conditions. Secondly, the experimental validation was conducted under a set of predefined wind disturbance and time delay scenarios. In real-condition applications, the types and magnitudes of disturbances can be much more diverse.
Future research can focus on refining the pantograph-catenary model to include more detailed physical characteristics. This may involve more accurate representations of the mechanical flexibility of the pantograph structure and the complex behavior of the catenary under different weather and operating conditions. In addition, more extensive experimental studies with a wider range of disturbance scenarios should be carried out to further validate and improve the controller’s performance. Moreover, exploring the potential of integrating our controller with other advanced sensing and diagnostic technologies can provide a more comprehensive solution for pantograph-catenary interaction management, enabling real-time monitoring and adaptive control to ensure the highest level of operational reliability.