Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Controlled synchronization of a vibrating screen driven by two motors based on improved sliding mode controlling method

Abstract

With a requirement of miniaturization in modern vibrating screens, the vibration synchronization method can no longer meet the process demand, so the controlled synchronization method is introduced in the vibrating screen to achieve zero phase error state and realize the purpose of increasing the amplitude. In this article, the controlled synchronization of a vibrating screen driven by two motors based on improved sliding mode controlling method is investigated. Firstly, according to the theory of mechanical dynamics, the motion state of the vibrating screen is simplified as the electromechanical coupling dynamical model of a vibrating system driven by two inductor motors. And then the synchronization conditions and stability criterion of the vibrating system are derived and numerically analyzed. Based on a master-slave controlling strategy, the controllers of two motors are respectively designed with Super-Twisting sliding mode control (ST-SMC) and backstepping second-order complementary sliding mode control (BSOCSMC), while the uncertainty is estimated by an adaptive radial basis function neural network (ARBFNN). In addition, Lyapunov stability analysis is performed on the two controllers to prove their stability theoretically. Finally, simulation analysis is conducted based on the dynamics model in this paper.

1. Introduction

Vibrating machinery is a common mechanical equipment in industrial production, which is used for material screening and conveying, such as vibrating screen, vibrating conveyor [1, 2]. With the improvement of science and technology, vibrating machines like vibrating screens no longer make use of the traditional rigid transmission method. They use the principle of vibration synchronization to force the motors on the vibrating screen to work at the same speed. Blekhman [3, 4] was the first to investigate the theory of vibration synchronization. He used two motors to drive two eccentric rotors (ERs) and mounted them on a shaking table. After certain conditions are met, the two motors can work synchronously. Wen et al. [5] have conducted in-depth research and development on vibration synchronization theory. They used the averaging method as well as Hamilton’s principle to derive the synchronization conditions of vibration systems and the stability conditions of synchronous working. In addition, they also proposed the theory of vibration synchronous transmission and space motion vibration synchronization, and also conducted an in-depth study of multi-frequency synchronization and controlled synchronization. Zhao et al. [69] proposed the criterion theory of the small parameter averaging method by adding disturbance parameters to vibration systems.

Vibrating screens by vibration synchronization have gained great economic benefits. However, for miniaturized vibrating screens, it is difficult for ERs to achieve zero phase error by vibration synchronization, which can affect screening efficiency and may even lead to clogging. Controlled synchronization is a good solution in order to meet miniaturization requirements. The theory of controlled synchronization has been applied by many scholars in different fields, proportional-integral-derivative (PID) and sliding mode control are two of the more mature control methods. Jia et al. [10, 11] investigated the multi-frequency synchronization problem of a multi-motor vibration system with fuzzy PID control and experimentally proved the feasibility and effectiveness of this method. In their research, fuzzy PID control has good controlling effect, but the response time is long and the robustness of fuzzy PID is not considered. Sliding mode control is a nonlinear control method with fast response and good robustness. Kong et al. [12, 13] designed a synchronization controller with adaptive sliding mode control based on master-slave control for the multi-motor compound synchronization. Furthermore, Fang et al [14] also used adaptive sliding mode control to design the synchronization controller. Zhang et al. [15] used adaptive sliding mode control for error tracking and synchronization control of the electro-hydraulic shaker, and the controller performance was excellent and robust. Adaptive sliding mode control is designed based on the convergence law, which is highly robust only in the sliding mode phase and does not consider the convergence performance in the arrival phase. In order to extend the range of robustness, Huang et al. [1618] applied an adaptive global sliding mode control to the controlled synchronization for multiple motors under the action of materials, and achieved both speed and phase synchronization. Fang et al. [19] similarly designed an error controller by global sliding mode control, which was used to investigate the synchronization problem of a three-motor vibration system. The final simulation proves that the control method has better robustness. In addition, Xi et al. [20] designed a robust control algorithm for adaptive global sliding mode to control a class of chaotic synchronous systems. Although the adaptive global sliding mode control enhances the global robustness, the chattering phenomenon is not well addressed. However, intelligent control has great advantages in weakening the chattering and improving the robustness. In the research on position synchronization of manipulators, Zhai et al. [21] designed a neural network controller based on sliding mode control to estimate the uncertainty of the system online, which was able to significantly reduce the chattering. Shi et al. [22] combined fuzzy control with sliding mode control to design an adaptive fuzzy sliding mode controller for synchronous control of a spatial three-motor vibration system, and this control method reduced jitter and improved robustness.

Most of the investigations on synchronous control of motors are based on field oriented control, which has good control performance but complex structure. This paper is based on model predictive control, which is robust and simple, and then combines intelligent control with conventional control to improve the control performance of synchronous controllers. In section 2, the vibrating screen is transformed into a dynamics model of a vibrating system driven by two motors, and an electro-mechanical coupling model of the motor and the vibrating system is developed. In section 3, the synchronization conditions and stability conditions of the ERs are derived by using the small parameter method. In section 4, based on the master-slave control strategy, the controllers of two motors are designed separately by adopting the modified SMC and combining with ARBFNN, then the stability analysis of the controllers through Lyapunov theory is performed. In section 5, the synchronization and stability conditions are visualized and analyzed numerically, then the controlled synchronization is simulated to verify the effectiveness and robustness of controllers. Finally, section 6 shows some conclusions.

2. Dynamical model and induction motor model

2.1 Dynamical model of the vibrating system

Fig 1 shows the equivalent mechanical model of a vibrating screen driven by two motors. According to Fig 1, the mathematical model of the vibration system can be established based on the Lagrange equation.

thumbnail
Fig 1. Mechanical model of a vibrating screen driven by two motors.

https://doi.org/10.1371/journal.pone.0294726.g001

The kinetic energy of the vibrating system is as follows: (1) with

In Eq (1), m is the quality of the shaking table and motors. Jp is the rotational inertia of the shaking table. m1 and m2 are the masses of the two eccentric rotors (ERs) and the ERs are driven by motors. J1 and J2 are the rotational inertia of two motors. xi and yi are the coordinates for ERs. l1 and l2 represent the distance between o and o1, o2, l1 = l2. θ1 and θ2 are the position angles of two ERs. r indicates the radius of rotation of the ERs. φ1 and φ2 represent the phase of two ERs, φ = (φ1+φ2)/2 and 2α = (φ1φ2).

The potential energy of the vibrating system is as follows: (2)

In Eq (2), kx, ky and kψ are the spring stiffness of the vibration system in x, y and ψ directions, and .

The dissipated energy of the vibration system is as follows: (3)

In Eq (3), fx, fy and fψ are the damping coefficients of the vibration system in x, y and ψ directions, and .

The Lagrange equation of the vibrating system is as follows: (4)

In Eq (4), q denotes generalized coordinates, and . Q denotes generalized force, and . Te1 and Te2 denote the electromagnetic torque in Q.

Taking Eqs (1)–(3) into Eq (4) and simplifying them, the mathematical model of the vibration system can be obtained as follows: (5) TL1 and TL2 are indicated as: (6)

In Eq (5), M indicates the total mass, M = m+m1+m2. J denotes the total rotational inertia of the vibrating system, . TL1 and TL2 denote load torque.

2.2 Equation of state for induction motor

ωϕris is selected as the state variable to control the motor, so the equation of state of the induction motor in coordinate αβ can be obtained as: (7) Where, ω is the mechanical angular speed of the motor. i and i are the stator current in coordinate αβ. ϕ and ϕ are the rotor magnetic chains in coordinate αβ. u and u are the stator voltage in coordinate αβ. Ls and Rs are respectively indicates stator inductance and stator resistance. Tr denotes the rotor time constant, Tr = Lr/Rr. Lr and Lm are respectively denotes rotor inductance and mutual inductance coefficients. σ is magnetic leakage coefficient. σ = 1−Lm2/(LsLr).

Based on ϕr and is we can calculate ϕs as: (8)

The electromagnetic torque of the induction motor can be obtained as: (9) Where, ⊗ denotes a fork product.

3. Synchronization conditions and stability conditions

When the vibration system is running steadily, the responses in x, y and ψ directions can be obtained according to Eq (5). (10) Where, , rl = l1/le, , , , , , , rm = m1/M, η = m2/m1. ω0 indicates the average angular velocity of ERs, .

Introducing perturbation parameters into the vibration system, then , , , . Taking Eq (10) into Eqs (5) and (6), then Eq (11) can be obtained by using the small parameter averaging method and integrating. (11) (12) with

According to Ref. [6], the electromagnetic torque when the vibration system reaches a steady state is Eq (13). (13) Where, , , , .

Introducing a small parameter ε3 for the phase error, then taking Eqs (12)~(13) into Eq (11), expanding Eq (11) with Taylor’s method at α = α0+ε3. We can get the Eq (14) as follows: (14) with When two ERs achieve synchronous motion, the perturbation parameters , . Therefore, Eq (14) can be tidied up to obtain the synchronization criterion of the two ERs. The synchronization criterion are shown in Eq (15). (15) Where, |Te01|≤TeN1, |Te02|≤TeN2. TeN1 and TeN2 are the rated electromagnetic torques.

Since the vibration system achieves synchronization criterion, v = 0. Taking v = 0 into Eq (14), we can get Eq (16).

(16)

Because |A0|≠0, so Eq (14) can be rewritten as Eq (17) (17)

By , we can obtain the characteristic equation of Eq (18) as follows: (18) Where, d1 = D1/D0, d2 = D2/D0, d3 = D3/D0, , , , .

When Eq (18) satisfies the Hurwitz condition, the synchronous state of the vibration system is stable. So the stability conditions for synchronous motion are as follows: (19)

4. Design of controllers

The master-slave control strategy is selected to track and control the two motors, then the structure of the control system is shown in Fig 2. Motor 1 as the master motor, motor 2 as the slave motor. Motor 2 follows the motion state of motor 1. We set ωd as the target speed, and ω1 is the actual speed of motor 1. The input of the control system is error 1, which generates the controlled object u1 by the ST-SMC controller. u1 (torque Te1) is used as an input to MPTC to control motor 1. Error 2 is generated by phase φ1 of ER1 and phase φ2 of ER2, similarly, error 2 generates controlled object u2 (torque Te2) by means of the BSOCSMC controller based on ARBFNN estimation (AR-BSOCSMC). The structure of the MPTC is shown in Fig 3.

4.1 Controller of the master motor

The equation of motion for motor 1 is represented by Eq (20).

(20)

We choose the sliding mode surface as: (21)

According to the theory of Super-Twisting sliding mode control, we design the mathematical form of the controlled object u1 as Eq (22) in order to reach the sliding-mode surface quickly. (22) Where, both λ0 and β0 represent gain, and λ0>0, β0>0.

By deriving Eq (21) once, we can get the following equation.

(23)

Where, λ1 = λ0/J1, β1 = β0/J1, υ = (f1ω1TL1)/J1.

Selecting ξ as the status variable, so ξ is as follows: (24)

According to Eq (24), derivative of the state variable ξ can be expressed as: (25) with

It is necessary to prove the stability of the ST-SMC controller, so the Lyapunov function is designed as: (26)

Because V>0, thus p needs to be a positive-definite matrix.

(27)

By deriving Eq (26) once, we can get the following equation. (28) Selecting δ>0 and satisfied |υ/2|≤δ|ξ1|, so Eq (28) can be rewritten as: (29) with can keep the control system stable, thus it is necessary to satisfy that the matrix N is a positive-definite matrix. Considering the definition of a positive-definite matrix, thus the condition that N is a positive-definite matrix is as follows: (30)

According to Eq (30), λ1 and β1 need to satisfy the following relationship.

(31)

The above calculations and analysis show that when λ1 and β1 meet the required conditions, the controlled object Te1 is stable and the control system is asymptotically stable.

The motor may be affected by disturbances during operation, so Eq (20) can be rewritten as Eq (32) after the disturbance is applied. (32) Where, H indicates perturbation, and H is bounded.

Similarly, Eq (23) can be rewritten as follows: (33) Selecting δ>0 and satisfied |(υH)/2|≤δ|ξ1|. Referring to the previous analysis, the control system is asymptotically stable even with disturbances.

4.2 Controller of the slave motor

The last term in Eq (5) can be written as: (34) Where, G stands for an uncertain term, G = TL2/J2.

Since ER2 tracks the phase of ER1, thus the tracking error is defined as: (35)

Referring to the theory of backstepping control, we respectively define the stable function z1 and Lyapunov function V1 as: (36) (37) Where, k>0.

Then, let’s define the dummy quantity z2 as: (38)

According to Eq (38), the error e1 of z2 can be calculated as: (39)

Then Eq (37) is written as Eq (40) by deriving.

(40)

It is known from Eq (40) that if e1 = 0, then the backstepping system is stable.

Considering the effect of the integral term in generalized sliding mode surface, we design the complementary sliding surface which is orthogonal to the generalized sliding mode surface. This is more effective in reducing the tracking error.

We respectively design the generalized sliding mode surface sa and complementary sliding mode surface sb as: (41) Where, χ2 is the sliding mode constant.

Combining the two terms in Eq (41), we can obtain sc and (42) We design the Lyapunov function V2 as: (43) Where, ε0>0, ρ0 indicates the maximum value of uncertain term G, ρ0≥|G|.

By deriving Eq (43) once, we can get the following equation.

(44)

Defining as: (45) Where, k1>0.

The stability of the system is related to whether Eq (45) is satisfied. If Eq (45) is satisfied, thus and the system is stable.

Combining Eq (45) with Eq (44), we design the mathematical form of the controlled object u2 as Eq (46). (46) Where, is estimated from ρ0.

To ensure that the solution of Eq (45) is asymptotically stable, thus sc(n) = 0 in finite time. We can rewrite Eq (45) as: (47) When Eq (48) is satisfied, .

(48)

In summary we can know that sc and will become zero in finite time. According to Eq (42), the error e1 of z2 will also become zero in finite time. Eq (40) is rewritten as: (49) Since , thus V1(e,0)≥V1(e,t), e is bounded.

The integral of Eq (49) can be described as: (50)

Referring to Barbalat Lemma [23] and Eq (50), we can obtain the Eq (51).

(51)

Therefore, the control system is stable.

is estimated by ARBFNN. The structure of the neural network is chosen as 2-5-1, and the RBFNN algorithm is as follows [24, 25]: (52) Where, hj is a Gaussian function. g denotes the Gaussian activation function. x is the input of the RBFNN. i is the number of inputs. j stands for implied layer node. bj is the width of Gaussian function. h denotes the output of the Gaussian function, . W is the weight of the RBFNN. εa indicates the estimation error.

The input of RBFNN is defined as , then the output can be obtained as: (53)

In Eq (53), is the estimation of W. is obtained by the following equation. (54) Where, γ>0, , . P denotes a positive definite matrix.

5. Characterization and simulation

The parameters of two motors and vibration system are shown in Tables 1 and 2.

5.1 Characterization of synchronization conditions and stability conditions

The theory of synchronization and stability conditions has been derived in Eq (15) and Eq (19) in section 2, we continue to analyze its numerical aspects. In Fig 4, we can see that (a) represents the relationship between the phase error and the electromagnetic torque of the two motors. Although different phase errors result in different electromagnetic torque output from motors, but the electromagnetic torque is still less than the rated electromagnetic torque. The electromagnetic torque of motor 1 and motor 2 increase as the target speed increases. (b) indicates the effect of θ1 and θ2 on the electromagnetic torque with other parameters unchanged. We can see that the electromagnetic torques become larger after increasing the position angle, the phase errors corresponding to the highest point of the curve and the lowest point of the curve are different. In (c), the effect of the change in rl on the electromagnetic torque is the same as in (a), the electromagnetic torque is also still less than the rated electromagnetic torque. The four curves show a pattern that their torques are equal at 60° and 240°. (d), (e) and (f) show the stability conditions of the synchronous motion. Because of d2>0, d3>0,d1d2>d3, so we can get the stable region of phase error when the speed is 60 rad/s and 80 rad/s by (d). From (d), the stable region is (75°~254°) and doesn’t change much at different speeds. When we change the parameter η, only d2 and d1d2d3 are affected, and this phenomenon can be seen in (e). (f) shows the effect of changing the position angle on the stability conditions. As the position angle increases, the curves shift to the left overall, which indicates that the stable region has changed.

thumbnail
Fig 4. Characterization of synchronization conditions and stability conditions.

(a) Synchronization conditions at different speeds. (b) Effect of θ on synchronization conditions. (c) Effect of r1 on synchronization conditions. (d) Stabilized areas at different speeds. (e) Effect of η on stabilized areas. (f) Effect of θ on stabilized areas.

https://doi.org/10.1371/journal.pone.0294726.g004

The purpose of controlled synchronization is to achieve φ1φ2 = 0, therefore, we analyze the relationship between r1 and d on the basis of φ1φ2 = 0. First we set the position angle to 0° and 180°, it is obvious from Fig 5(A) that d2>0, d3>0 and d1d2d3>0 are only satisfied when . After the position angle is increased, we can see from (b), (c)and (d) that d2>0, d3>0 and d1d2d3>0 cannot be satisfied simultaneously despite increasing rl. Therefore, the self-synchronous motion to achieve φ1φ2 = 0 requires the position angle to be 0 and to be satisfied. (e), (f) denote the effect of η on aij(i,j = 1,2) and bij(i,j = 1,2), we can know that the stable capacity of the vibrating system is strongest at η = 1.

thumbnail
Fig 5. Effect of rl on parameters aij(i,j = 1,2), bij(i,j = 1,2) and stability conditions for zero phase error.

(a) Stability conditions at (θ1,θ2) = (0°,180°). (b) Stability conditions at (θ1,θ2) = (30°,150°). (c) Stability conditions at (θ1,θ2) = (45°,135°). (d) Stability conditions at (θ1,θ2) = (60°,120°). (e) Effect of rl on parameters aij(i,j = 1,2). (f) Effect of rl on parameters bij(i,j = 1,2).

https://doi.org/10.1371/journal.pone.0294726.g005

5.2 Self-synchronous simulation

The limitations of the self-synchronization have been described in the previous section, so this section simulates the self-synchronization to further illustrate the need for the control method. The results of simulation are shown in Fig 6.

thumbnail
Fig 6. Results of self-synchronous simulation.

(a) Speed of two motors. (b) Phase tracking error. (c) Response in x, y directions. (d) Response in ψ direction. (e) The trajectory of the body.

https://doi.org/10.1371/journal.pone.0294726.g006

(a) reflects the speed of motor 1 and motor 2. We can see that at the beginning of the simulation, both motor 1 and motor 2 can quickly reach the target speed of 60 rad/s and stabilize around 60 rad/s. (b) is the phase error between the ERs. From (b), we can obtain that the phase error stabilizes around 165° after 10 s and does not achieve φ1φ2 = 0, This phenomenon shows that the two motors are synchronized only in speed, not in phase error to zero. (c) and (d) are the responses of the vibrating system in three directions. The displacement response in x, y directions are stable with time between -0.2 mm and 0.2 mm, the ψ direction shows a small oscillation. As shown in (e), the trajectory of the shaking table at the steady state of 15~20 s is a small ellipse, which indicates that the amplitude of the body is stable but the amplitude is small. Simulation shows that the vibration system realizes the self-synchronous motion with equal speed but non-zero phase error. In practice, the vibrating screen driven by two motors will appear the phenomenon that the body amplitude is too small, which will lead to poor screening effect, and is not conducive to screening and conveying materials.

5.3 Controlled synchronous simulation

The controllers for the two motors have been designed in section 4, then we use simulation to verify the effectiveness of the control method. The results of simulation for controlled synchronization are shown in Fig 7.

thumbnail
Fig 7. Results of controlled synchronization simulation.

(a) Speed of two motors. (b) Speed tracking error. (c) Phase tracking error. (d) Response in x, y directions. (e) Response in ψ direction. (f) Load of motor 1 and motor 2. (g) Electromagnetic torque of two motors. (h) The trajectory of the body.

https://doi.org/10.1371/journal.pone.0294726.g007

(a) shows the speed curves of the two motors based on AR-BSOCSMC and MPTC. From (a), we can see that both motors reach the target speed of 60 rad/s, while the speed fluctuation range of motor 2 is ±0.06 rad/s, which is much smaller than the self-synchronous fluctuation. (b) indicates the speed error curves of motor 1 and motor 2. The maximum value of the speed error is 5 rad/s, which indicates that the maximum speed overshoot of motor 2 is 5 rad/s and the speed tracking error of the two motors is less than 0.05. In (c), the maximum value of phase error between ER1and ER2 is 60°, then motor 2 quickly tracks the phase of motor 1 and achieves the state of zero phase error at 1 s. The phenomenon indicates that the ERs have achieved synchronous motion with double synchronization of speed and phase. (d) and (e) are the responses of the vibrating system in three directions, and their response values are affected by phase synchronization. When the system reaches a synchronized state with zero phase error, the vibration displacement is stable between -2 mm and 2 mm in x and y directions, thus the motion trajectory of the shaking table is elliptical as shown in (h). Compared (h) with Fig 6(E), it can be known that the state of zero phase error can make the amplitude of the shaking table increase greatly, and the application to the vibrating screen can significantly improve the efficiency and process effect. (f) and (g) respectively indicate the load torque and electromagnetic torque of the two motors, the relationship between load torque and electromagnetic torque meets the requirements for achieving synchronous motion. The value of the electromagnetic torque when the phase error is zero is consistent with the analysis in Fig 4(A). Simulation results can show that the control methods and control strategy designed in this paper can realize the synchronous motion with equal speed and zero phase error. Applying them to the vibrating screen can increase the amplitude and improve the screening efficiency to meet higher process requirements.

5.4 Comparison of different methods and robustness analysis

The control methods designed in this paper have been verified in terms of effectiveness, so we continue to analyze the advanced and robustness of controllers by means of methods comparison. The results of simulation are shown in Fig 8.

thumbnail
Fig 8. Comparison and analysis of multiple control methods.

(a) Speed of motor 1. (b) Speed tracking error. (c) Electromagnetic torque of motor 1of motor 1. (d) Phase tracking error. (e) Speed of motor 2. (f) Speed tracking error of motor 2. (g) Speed of motor 2 under perturbation. (h) Phase tracking error under perturbation.

https://doi.org/10.1371/journal.pone.0294726.g008

For motor 1, we compared the ST-SMC controller with a conventional PI controller and an adaptive backstepping sliding mode controller (ABSMC) in simulation. From (a), we can see that the three control methods show the same effect on the whole. However, the ST-SMC is more responsive during the start-up phase of the motor, and the speed tracking error represented in (b) is similarly minimized. In (c), the ST-SMC minimizes fluctuations in the electromagnetic torque of motor 1 compared to other controllers. The above phenomena can show that the controller designed for motor 1 in the paper is significantly advanced. (d) shows the phase tracking curve for ERs, AR-BSOCSMC shows good tracking performance compared to adaptive BSOCSMC (ABSOCSMC), global CSMC (GCSMC), and so on. With AR-BSOCSMC, the maximum value of phase error of the two motors is 60°, which is the smallest among the comparative control methods. In addition, AR-BSOCSMC has the smallest phase tracking error. The speed of motor 2 is able to track the speed of motor 1 well under the control of different controllers, but the AR-BSOCSMC brings the best results in terms of tracking error and weakening of chattering, which can be obtained from (e), (f). At the simulation time of 4 s, we disconnect the controller, forcing the vibration system to self-synchronize, and resume the controlled synchronization at 5 s. This time period can be regarded as the vibrating system is subjected to external disturbance. From (g), the speed fluctuation with AR-BSOCSMC after applying the perturbation is the smallest and the regulation time is shorter than others. In (h), The fluctuation in phase error for AR-BSOCSMC is about 3°, while other control methods are much larger than 3°. In addition, when the vibration system resumes controlled synchronization, the phase overshoot with AR-BSOCSMC is very small and the phase error returns to zero in a short time. By analyzing (g), (h), it is known that AR-BSOCSMC has strong robustness. Above analysis leads to the conclusion that the control method designed in this paper is significantly advanced and robust.

6. Conclusions

This paper investigates that the controlled synchronization method can be applied to realize the miniaturization of the vibrating screens. And the results indicate that the control strategy and control method proposed in this paper are effective, and have higher control accuracy and better robustness compared with other control methods. According to the dynamics model and based on the small parameter method, we obtained the synchronization conditions and the stability conditions of the vibrating screen driven by two motors. In order to verify the correctness of the theoretical derivation, the synchronization and stability conditions were numerically analyzed and visualized, and it is concluded that the condition of self-synchronization to achieve zero phase error is . We respectively designed ST-SMC controller and AR-BSOCSMC controller for motor 1 and motor 2, and analyzed the Lyapunov stability. The simulation indicates that the controlled synchronization can make the phase error become zero. The total excitation force of the vibration system is the sum of the excitation force generated by the ER1 and the excitation force generated by the ER2. In this case, the displacement of the shaker in the x and y directions increase significantly, and its motion trajectory is elliptical. The screening efficiency of the vibrating screen reaches a more ideal state. In addition, we demonstrate that the controllers designed in this paper are better in terms of robustness, weakening of chattering, and control accuracy by comparative simulation with other controllers.

Supporting information

S1 Fig. Mechanical model of a vibrating screen driven by two motors.

https://doi.org/10.1371/journal.pone.0294726.s001

(ZIP)

S2 Fig. Structure of the control system.

https://doi.org/10.1371/journal.pone.0294726.s002

(ZIP)

S3 Fig. Model predictive torque control (MPTC).

https://doi.org/10.1371/journal.pone.0294726.s003

(ZIP)

S4 Fig. Characterization of synchronization conditions and stability conditions.

https://doi.org/10.1371/journal.pone.0294726.s004

(ZIP)

S5 Fig. Effect of rl on parameters aij(i,j = 1,2), bij(i,j = 1,2) and stability conditions for zero phase error.

https://doi.org/10.1371/journal.pone.0294726.s005

(ZIP)

S6 Fig. Results of self-synchronous simulation.

https://doi.org/10.1371/journal.pone.0294726.s006

(ZIP)

S7 Fig. Results of controlled synchronization simulation.

https://doi.org/10.1371/journal.pone.0294726.s007

(ZIP)

S8 Fig. Comparison and analysis of multiple control methods.

https://doi.org/10.1371/journal.pone.0294726.s008

(ZIP)

S2 Table. Parameters of the vibration system.

https://doi.org/10.1371/journal.pone.0294726.s010

(DOCX)

References

  1. 1. Zhang XL, Wen BC, Zhao CY. Synchronization of three homodromy coupled exciters in a non-resonant vibrating system of plane motion[J]. Acta Mechanica Sinica, 2012, 28(5): 1424–1435.
  2. 2. Wen BC, Fan J, Zhao CY, Xiong WL. Vibratory synchronization and controlled synchronization in engineering[M]. Beijing: Science Press, 2009.
  3. 3. Blekhman II. Synchronization in science and technology[M], New York: ASME Press,1988.
  4. 4. Blekhman II. Synchronization of dynamical systems[M], Moscow: Nauka,1971.
  5. 5. Wen BC, Zhang H, Liu SY, He Q, Zhao CY. Theory and techniques of vibrating machinery and their applications[M], Beijing: Science Press, 2010.
  6. 6. Zhao CY, Zhu HT, Zhang YM, Wen BC. Synchronization of two coupled exciters in a vibrating system of spatial motion[J], Acta Mechanica Sinica, 2010, 26 (3): 477–493.
  7. 7. Zhao CY, Zhu HT, Wang RZ, Wen BC. Synchronization of two non-identical coupled exciters in a non-resonant vibrating system of linear motion. Part I: Theoretical analysis[J]. Shock and Vibration, 2009, 16(5): 505–515.
  8. 8. Zhao CY, Zhu TT, Bai TJ, Wen BC. Synchronization of two non-identical coupled exciters in a non-resonant vibrating system of linear motion. Part II: Numeric analysis[J]. Shock and Vibration, 2009, 16(5): 517–528.
  9. 9. Zhao CY, Zhao QH, Gong ZM, Wen BC. Synchronization of two self-synchronous vibrating machines on an isolation frame[J], Shock and Vibration, 2011, 18 (1–2) 73–90.
  10. 10. Jia L, Liu ZL. Multifrequency composite synchronization of three inductor motors with the method of fixed speed ratio in a vibration system[J]. Proceedings of the Institution of Mechanical Engineers, Part E: Journal of Process Mechanical Engineering, 2023, 237(2): 254–268.
  11. 11. Jia L, Wang C, Liu ZL. Multifrequency controlled synchronization of four inductor motors by the fixed frequency ratio method in a vibration system[J]. Scientific Reports, 2023, 13(1): 2467.
  12. 12. Kong XX, Zhou C, Wen BC. Composite synchronization of four exciters driven by induction motors in a vibration system[J]. Meccanica, 2020, 55: 2107–2133.
  13. 13. Kong XX, Chen CZ, Wen BC. Composite synchronization of three eccentric rotors driven by induction motors in a vibrating system[J]. Mechanical Systems & Signal Processing, 2018, 102(MAR.1):158–179.
  14. 14. Fang P, Shi S, Zou M, Lu XG, Wang DJ. Self-synchronization and control-synchronization of dual-rotor space vibration system[J]. International Journal of Non-Linear Mechanics, 2022, 139: 103869.
  15. 15. Zhang LP, Feng J, Qiu WM, Zhang LL. Experiment and Simulation Research on Synchronization Control of Shaking Tables System Based on Adaptive Sliding Mode Controller[J]. Journal of Vibration Engineering & Technologies, 2022: 1–23.
  16. 16. Huang ZL, Li YM, Song GQ, Zhang XL, Zhang ZC. Speed and phase adjacent cross-coupling synchronous control of multi-exciters in vibration system considering material influence[J]. IEEE Access, 2019, 7: 63204–63216.
  17. 17. Huang ZL, Song GQ, Li YM, Sun MN. Synchronous control of two counter-rotating eccentric rotors in nonlinear coupling vibration system[J]. Mechanical Systems and Signal Processing, 2019, 114: 68–83.
  18. 18. Huang ZL, Song GQ, Zhang ZC, Zhang XL. Control synchronization of two nonidentical homodromy exciters in nonlinear coupled vibration system[J]. IEEE Access, 2019, 7: 109934–109944.
  19. 19. Fang P, Wang Y, Zou M, Zhang ZL. Combined control strategy for synchronization control in multi-motor-pendulum vibration system[J]. Journal of Vibration and Control, 2022, 28(17–18): 2254–2267.
  20. 20. Xi XJ, Mobayen S, Ren H, Jafari S. Robust finite-time synchronization of a class of chaotic systems via adaptive global sliding mode control[J]. Journal of Vibration and Control, 2018, 24(17): 3842–3854.
  21. 21. Zhai AB, Wang J, Zhang HY, Lu GD, Li H. Adaptive robust synchronized control for cooperative robotic manipulators with uncertain base coordinate system[J]. ISA transactions, 2022, 126: 134–143.
  22. 22. Shi SQ, Fang P, Zou M, Peng H. Zhang ZL.et al. Control synchronization of three eccentric rotors driven by motors in space considering adaptive fuzzy sliding mode control algorithm[J]. Journal of Vibration and Control, 2023, 29(1–2): 375–386.
  23. 23. El-Sousy FFM. Adaptive dynamic sliding-mode control system using recurrent RBFN for high-performance induction motor servo drive[J]. IEEE Transactions on Industrial Informatics, 2013, 9(4): 1922–1936.
  24. 24. Jiang YM, Wang YN, Miao ZQ, et al. Composite-learning-based adaptive neural control for dual-arm robots with relative motion[J]. IEEE Transactions on Neural Networks and Learning Systems, 2020, 33(3): 1010–1021.
  25. 25. Guo Q, Chen ZL. Neural adaptive control of single-rod electrohydraulic system with lumped uncertainty[J]. Mechanical Systems and Signal Processing, 2021, 146: 106869.