Abstract

In the coordinated control of multiple motors for heavy-haul locomotives, the input value for a motor often exceeds its maximum allowable input value, resulting in the saturation problem. A traction total-amount coordinated tracking control (TACTC) strategy is proposed to address the input saturation of heavy-haul locomotives driven by multiple motors. This strategy reduces control input and suppresses input saturation. First, a multimotor traction model with uncertain parameter perturbations and external disturbances was established. Next, a sliding-mode disturbance observer (SMDO) was designed to reduce the sliding-mode switching gain, thereby decreasing the control input. An auxiliary anti-windup (AW) system was used to weaken the effect of input saturation on tracking performance. Then, the observed value and auxiliary state were fed back to the sliding-mode controller to design a TACTC protocol and ensure that the total amount of traction torque follows the desired traction characteristic curve. Finally, the Matlab/Simulink simulation and RT-Lab semiphysical experiment results show that the proposed strategy can effectively suppress the input saturation problem of multimotor coordinated control.

1. Introduction

Multiple motors together providing traction torque is a common traction-drive method used in heavy-haul locomotives. The complex and changeable running environment of locomotives often causes the loss of traction performance of the motors. The traction system can be safely and smoothly operated only when the total amount of traction torque provided by the multiple motors is consistent with the desired total amount [1, 2]. This condition implies the maximum utilization of the efficiency for multiple motors [3]. However, the saturation problem that the input value required for a motor exceeds its maximum allowable value often occurs in practical engineering. Input saturation is a nonlinear problem that affects the dynamic performance of the system, makes the system unstable, and even damages the device [4, 5].

Input saturation problems are common in the coordinated control of multiple motors based on the theory of total traction torque consistency. These problems seriously affect the overall traction performance of the locomotive and cause motor failure in severe cases. The word “saturation” originates from the integrator in proportional-integral control [6]. Kothare et al. [7] proposed a unified framework for traditional anti-windup. Subsequently, Tarbouriech et al. [8, 9] further developed modern anti-windup (AW) technology. In recent years, the modern AW compensator has been used as an effective measure to suppress input saturation [1015]. A combination of a Nussbaum function, smooth function, or mean value theorem is a common method to address input saturation [1618], and by using the linear matrix inequality (LMI) to solve the parameters of the AW compensator, the estimation of the domain of attraction can be improved [19, 20]. In [21], the AW compensator synthesis scheme was derived by employing the quadratic Lyapunov function, notion of quadratic inner-boundedness, one-sided Lipschitz condition, sector condition, and L2 gain minimization. In [22], an adaptive neural network controller with an integrated auxiliary system is designed to guarantee the tracking performance and tackle the effect of actuator saturation. Furthermore, in [23], the disturbance was cancelled by increasing the sliding-mode switching gain; although this process reduces the complexity of the system, it increases the control input and may cause input saturation. Thus, it appears that the literature contains no reports on the input saturation of consistent total traction torque-oriented multimotor coordination. Therefore, based on an actual system of heavy-haul locomotives, a total-amount coordinated tracking control framework was constructed in this study. This framework addresses the input saturation, considering the SMDO and auxiliary AW system.

The basic idea of this framework was presented in [1, 2]. This work presents great improvement over the previous works: the problem of input saturation in coordinated control of multiple motors is solved, and the theory of total-amount consistency is improved. The specific innovations are as follows: (1) The SMDO was used to reconstruct the parameter perturbation and load torque disturbance to avoid input saturation, which is caused by an increase in the sliding-mode switching gain. (2) To directly compensate for the control input, an auxiliary AW system was constructed. The state of the auxiliary system was introduced into the design of the controller to effectively suppress the influence of input saturation on the overall traction performance of multiple motors.

The rest of this paper is organized as follows: The next section describes the construction of a TACTC framework. The third section presents the design of a multimotor traction model, and the SMDO as well as a stability analysis. Subsequently, the use of the auxiliary AW system to design the controller with input saturation is described along with its convergence analysis in Section 4. The simulation and experimental results are then provided to validate the effectiveness of the observer and controller in Section 5. Finally, the conclusions of the work are presented in Section 6.

2. System Framework

In the multiaxis coordinated control of multiple motors for heavy-haul locomotives, the expectation is not to make the individual states consistent (in terms of parameters such as the speed, position, and torque) but to ensure that the total amount of traction torque provided by the multiple motors is consistent with the desired traction characteristic curve during the dynamic adjustment of the rail surface characteristics. Thus, the total traction torque amount of the locomotive can be maintained. In this special context, the saturation problem of multiple motors has become increasingly serious and complicated. Therefore, a TACTC framework of heavy-haul locomotives with input saturation, as shown in Figure 1, was constructed in this study. The system framework comprises the control module, the drive module, and the motor module. The main aim of this study was to design a TACTC strategy that combines the SMDO and auxiliary AW technology, as shown in the control module. When multiple motors coordinate the traction torque output redundancy of each individual motor, the input value of a motor often exceeds its maximum allowable input value. To weaken the effect of input saturation on tracking performance, a TACTC strategy was designed. In the drive module, the control signals, obtained using the proposed TACTC strategy, generate PWM signals with corresponding properties via the pulse width modulation (PWM) technology to control the ON/OFF state of the transistor in the drive circuit to drive the motor [2426].

The multimotor system coordinates the torque output of each motor through the TACTC such that the total amount of traction torque tends to be consistent with the desired traction characteristic curve within a finite time :where is the desired traction characteristic curve, and denotes the motor output torque.

3. Mathematical Model and Observer Design

3.1. Mathematical Model of Multimotors with Disturbance

In this work, the multimotor traction system is based on the DC permanent magnet motor mathematical model (2), which is obtained by applying Kirchoff’s voltage law to an armature electric circuit and Newton’ laws to the mechanical subsystem [2729]. The schematic diagram is shown in Figure 2. The motor is taken as an example. and represent the resistance and inductance of the armature circuit, respectively. Further, is the armature current; , the output angular velocity of the motor gearbox; , the voltage of the input terminals of the armature circuit; , the back electromotive force constant; , the speed reduction ratio of the gearhead; , the inertia moments ( and represent the inertia moments of the motor and gearhead, respectively); , the viscous damping coefficient ( and indicate the viscous damping coefficients of the motor and the gearhead, respectively); , the motor torque constant; and , the load torque.

Given a multimotor traction system consisting of motors, the voltage and torque balance equations [30] of the motor are as follows:

Given that the output angular velocity is differentially flat, all variables and control inputs, including the electric current, can be represented by the output angular velocity and its derivative [31]. Thus, the output angular velocity is the state variable, and the following equation is obtained by eliminating term from equation (2):where , , , and . Here, is the unknown time-varying disturbance; , the equivalent moment of inertia; and , the equivalent viscous damping constant.

Let , and . Given that the parameters of the motor vary with time during operation (For example, the resistance, inductance, and other parameters change with temperature.), the parameter perturbation and load torque disturbance are uniformly attributed to unknown compound disturbances. Then, the state equation can be expressed as follows:where , , , , and . Here, , .

3.2. Observer Design Based on Sliding-Mode

In this study, the parameter perturbation and load torque disturbance are uniformly attributed to an unknown compound disturbance that is estimated by using the measurable state variable and output . The sliding-mode observer can be constructed from equation (4) as follows:where is an estimated value of the state; ; represents the sign function; and and are the positive constants to be designed. The estimated compound disturbance is defined as . The estimated error of the state is , , with the maximum error and error matrix .

Assumption 1. The unknown compound disturbance is bounded; that is, there is a positive constant such that .

Theorem 1. For the multimotor system (4), the SMDO is designed as shown in equation (5). When the parameter satisfies and , where and are any positive constants, the observer error converges to the sliding-mode surface within a finite time , and the estimated value of the disturbance is .

Proof. Select the sliding-mode surface as follows:By deriving and subtracting (5) from (4), the following is obtained:Here, note that equation (7) is a differential equation containing the sign function of discontinuous terms on the right-hand side of the equation. The differential equation can be solved by using the Filippov theorem [32], which can ensure that the state estimated error is bounded.
A positive definite Lyapunov function is selected as follows:From , the following is obtained:If the design parameters satisfy and , where and , thenwhere . Therefore, can be obtained if and only if and , which causes . Thus, SMDO equation (5) is globally asymptotically stable. Based on the assumption that is the time needed to reach the sliding-mode surface, is a finite value. When the sliding-mode surface is reached , the principle of sliding-mode equivalence [33] can be applied to equation (7). Then, the following holds:Therefore, the unknown compound disturbance can be reconstructed as follows:That is, and . If , thenIn general, the discontinuity of the sign function can lead to the chattering phenomenon in the system. To suppress chattering, a continuous function is used instead of the sign function, where is a small positive constant, and is the sliding-mode surface.

4. Controller Design with Input Saturation

An auxiliary AW system [34] is used for the motor to reduce the influence of input saturation on the tracking performance of the multiple motors.where is the auxiliary state; , the system output; , a positive coefficient to be designed; , a small positive constant. Further, , and is the sliding-mode surface, and is a constant.

The tracking error between the total-amount of traction torque and the desired traction characteristic curve is

From equation (15), we get the following:

The sliding-mode surface is selected as follows:

Then, substituting it into equation (16) yields the following:

Thus, the estimated value of the compound disturbance and the auxiliary state are introduced, and the TACTC based on the sliding mode is designed as follows:where and are the positive constants to be designed, .

Theorem 2. For the multimotor traction system in equation (4), under the influence of the SMDO in equation (5) and the auxiliary AW system in equation (14), the TACTC based on the sliding mode is given as shown in equation (19). When the parameters satisfy and , the total amount of traction torque follows the desired traction characteristic curve within finite time.

Proof. A calculation matrix is defined as .
The positive Lyapunov function is selected asUsing equations (14) and (18) and substituting them in equation (20) yield the following:By substituting controller equation (19) and observed error equation (13) and by using an inequality of the type , we can obtain the following:If the design parameters satisfy and , then and , thenwhere . Therefore, is established; that is, the system is asymptotically stable, and the switching surface is reached and maintained within a finite time . In other words, when , and . Given that the selected sliding-mode surface is , can be obtained. Given that the designed error is , then .

5. Simulations Results

Matlab/Simulink simulation software was used to verify the designed observer and controller; simultaneously, the RT-Lab semiphysical experiment platform was used to verify the practicability of the control strategy proposed herein. A multimotor traction system consisting of four motors with different parameters was used as a simulation object. Table 1 lists the parameter settings for each individual motor. The initial torque of each motor was set as 0.1.

In controller equation (19), the sliding-mode parameters of each motor were set as 100. The desired traction characteristic curve was composed of a piecewise function: the motor acceleration phase , constant-speed motor operation phase , and motor-braking phase . These phases are indicated in equation (24).

5.1. SMDO Performance Simulation

Four disturbance signals, namely, a fast-varying disturbance, slow-varying disturbance, high-frequency noise, and uniform noise, were applied to the four motors to verify the SMDO performance. In equation (5), the parameters were set as follows: and . The observed curves of the four types of disturbances are shown in Figure 3.

The observed curves of the four disturbance signals (Figure 3) show that the maximum tracking time of the observer is approximately 0.00007 s. Although the fast-varying disturbance in Figure 3(a) has errors, the tracking can be completed within the maximum tracking time. Therefore, the designed SMDO has excellent observation performance and satisfies the design requirements of an actual controller.

5.2. TACTC Performance Simulation

By combining the basic ideas reported in previous works [1, 2], a comparative simulation of the TACTC with and without AW is performed to verify that the proposed control strategy can greatly improve the TACTC performance and solve the input saturation problem of multiple motors.

The early results showed that the consensus-based total-amount cooperative tracking control approach is effective for reducing tracking time and tracking errors. However, multimotor coordination often causes saturation problems when the input value for a motor often exceeds its maximum allowable input value. Therefore, in the simulation, the input saturation value was set as ; the TACTC without AW can obtain the tracking curve and the tracking error curve of total traction torque amount (Figure 4).

In Figure 4(a), the desired traction characteristic curve is indicated by a solid black line, and the total traction torque amount of all the motors is indicated by a red dashed line. In Figure 4(b), the tracking error curve of the total traction torque amount is represented by a solid red line. As shown in Figure 4, multimotor coordination causes the four motors to be saturated at different times. The TACTC ensures that the total torque traction amount agrees with the desired traction characteristic curve; however, input saturation results in large and increasingly serious fluctuations of the total torque traction amount. Therefore, when input saturation occurs, the TACTC without AW seriously reduces the overall traction performance.

For the auxiliary AW system and controller, represented by equations (14) and (19), respectively, the parameters are set as follows: , , , and . The TACTC with AW realizes the tracking curve and the tracking error curve of total traction torque amount, as shown in Figure 5.

As shown in Figure 5(a), the total traction torque amount of all the motors and desired traction characteristic curve are indicated by a dashed red line and solid black line, respectively. As shown in Figure 5(b), the tracking error curve of total traction torque amount is represented by a solid red line. In Figure 5, the input saturation problems of the four motors at 0.535, 0.894, 0.608, and 0.871s are shown. The curves in Figures 5(a) and 5(b) show that the proposed TACTC with AW greatly improves the influence of input saturation on the overall tracking performance. The overall tracking performance can be guaranteed even in the case that two motors are saturated in the constant-speed operation phase and the braking phase. To show the effectiveness of the TACTC with AW, the input and output curves shown in Figures 6 and 7 were obtained.

As shown in Figures 6 and 7, the corresponding curve in each figure and the input saturation curve are indicated by a solid red line and dashed black line, respectively. The curve Figure 6(a) shows that the control inputs of each motor are controlled effectively below the rated voltage of 220 V. The saturated input error curve shown in Figure 6(b) shows the saturation time of each motor and the timeliness of AW. The output torque and angular velocity curve of Figure 7 suggests that the multimotor system ensures that the total traction torque obtained by coordinating the traction torque of the motors before and after saturation is in agreement. Therefore, compared with the existing total-amount coordinated tracking control strategy, the proposed control strategy can effectively ensure the overall traction performance of the locomotive even under the control input saturation condition in the multimotor coordination process.

5.3. RT-Lab Semiphysical Experiment

The effectiveness of the proposed control strategy was verified by using the RT-Lab semiphysical experiment platform. This platform is equipped with TMS320F2812 digital signal processor (DSP), RT-Lab OP5600 simulation motor, connecting lines, etc. The platform is shown in Figure 8. The experimental results are shown in Figures 9 and 10.

Figure 9 shows the tracking effect curve of the total traction torque of the total amount coordinated control strategy. The yellow waveform of channel 1 represents the sum of the output torques of all motors, and the blue waveform of channel 2 represents the desired traction characteristic curve. The sum of the traction torques of all motors agrees well with the desired traction characteristic curve. Thus, good overall traction performance of the locomotive is ensured. The control input curve of each motor is shown in Figure 10; the inputs of each motor are effectively controlled below the input saturation level of 220 V. In summary, Figures 9 and 10 show that the experimental results are consistent with the simulation results obtained using Simulink. Thus, the proposed control strategy effectively solves the input saturation problem in multimotor total amount coordination and provides a theoretical basis for practical engineering applications.

6. Conclusions

The designed control algorithm extends the multimotor coordinated control from the consensus of the individual to the consensus of the total amount of traction torque. Given the severity and complexity of the input saturation problem of multiple motors under the consensus of the total amount of traction torque, a TACTC strategy that combines the SMDO and auxiliary AW technology was developed. First, the observed values of unknown compound disturbances were introduced into the controller design. Consequently, the phenomenon of cancellation of disturbances by increasing the sliding-mode switching gain in sliding-mode control was avoided. Next, the state of the auxiliary AW system was introduced into the controller design. Thus, the influence of input saturation on the tracking performance under the consensus of the total amount of traction torque was reduced. The proposed TACTC strategy was suitable not only for the single-motor input saturation, but also for the input saturation of multiple motors in a multimotor traction system. The proposed strategy was validated by Matlab/simulink simulation and RT-Lab semiphysical experiment. In future work, further optimization in terms of the speed of the auxiliary AW system can be considered.

Data Availability

The model data of Matlab used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This research was supported by the Natural Science Foundation of China (nos. U1934219, 61773159, and 61473117), Excellent Youth Research Project of Education Department of Hunan Province (no. 18B303), Project of Hunan Provincial Department of Education (no. 19A137), and Hunan Provincial Natural Science Foundation of China (no. 2020JJ6083).