Professional Documents
Culture Documents
SpringerLink
Book Title Computational Intelligence Methods for Green Technology and Sustainable Development
Series Title
Chapter Title Synchronous Control of Dual Motor with Master-Slave and Cross-Coupling Methods
Copyright Year 2023
Copyright HolderName The Author(s), under exclusive license to Springer Nature Switzerland AG
Author Family Name Le
Particle
Given Name Vong Ky Cong
Prefix
Suffix
Role
Division Faculty of Electrical and Electronics Engineering
Organization Ho Chi Minh City University of Technology and Education
Address Ho Chi Minh, Vietnam
Email kyvong1998@gmail.com
Corresponding Author Family Name Tran
Particle
Given Name Duc Thien
Prefix
Suffix
Role
Division Faculty of Electrical and Electronics Engineering
Organization Ho Chi Minh City University of Technology and Education
Address Ho Chi Minh, Vietnam
Email thientd@hcmute.edu.vn
Author Family Name Nhat
Particle
Given Name Thien Mai
Prefix
Suffix
Role
Division Faculty of Electrical and Electronics Engineering
Organization Vinh Long University of Technology Education
Address Vinh Long, Vietnam
Email thienmn@vlute.edu.vn
Abstract This paper presents the synchronous efficiency of two synchronous control methods based on a PID
controller for the model of two electric motors with variable load. The two synchronization methods used
are the Master-Slave method and the Cross-Coupling method. First, a mathematical model of the motor,
load variation, and system is established. Then, a combine with Motor parameters throughs identification
to conduct system simulation. Simultaneously, the design and synchronous control for this two-motors
system were also carried out. Moreover, the characteristics and properties of the Master-Slave and Cross-
Coupling synchronization methods are studied and analyzed. The Master-Slave method uses a sample
Motor and is followed by a dependent Motor that is operated on the signal of the sample Motor. The Cross-
Coupling method is based on the signal error of each motor compared to the desired value and the error
between the motors. Finally, the evaluation of the effectiveness of these two methods is made based on the
results obtained from simulation and experiment. From simulation and experimental results, it shows that
the Master-Slave and Cross-Coupling methods help to solve phase synchronization and error. The
difference between the two motors, the Cross-Coupling method also solves the problem of the response
time of the two motors and the error at the start of the two motors simply.
Keywords Dual motor system - Master-slave - Cross-coupling - Synchronization control - PID controller
(separated by '-')
Synchronous Control of Dual Motor
Author Proof
Vong Ky Cong Le1 , Duc Thien Tran1(B) , and Thien Mai Nhat2
1 Faculty of Electrical and Electronics Engineering, Ho Chi Minh City University of
Technology and Education, Ho Chi Minh, Vietnam
thientd@hcmute.edu.vn
2 Faculty of Electrical and Electronics Engineering, Vinh Long University of Technology
Education, Vinh Long, Vietnam
thienmn@vlute.edu.vn
1 Introduction
In many industrial applications, such as papermaking, steel mills and manufacturing
assembly [1], loads are often driven by two or more motors simultaneously. Motors can
be designed to follow a given trajectory and maintain their speed throughout the run.
It has been found that the synchronization performance of the system can be degraded
due to a number of factors such as changes in system parameters and external or inter-
nal disturbances in the system, and synchronization errors will affect the quality of the
workpieces and even to the stop of the work process [2]. Therefore, it is possible to
while having different noise types, which has become a challenge due to the increasing
demand for response speed. Fast response and high precision manufacturing inspection.
There are two ways to synchronize motors with each other: mechanical synchronous
or electrical synchronous [1]. Many motors can be synchronously mechanically driven
or controlled [2]. However, mechanical synchronization is less widely used for the fol-
lowing reasons: high mechanical wear, low control accuracy, and limited transmission
range [1]. In electrical synchronization, there are two typical synchronization methods,
master-slave and cross-coupling.
In the traditional synchronous control system, each motor is designed with a sep-
arate controller and the same set value. Therefore, when the noise factor is affected,
the synchronization is not guaranteed. To solve this problem, the Master-Slave method
is proposed. Compared with the equivalent control, the master-slave control has better
synchronization control performance under noise [2] by using the output signal of the
master motor as the input signal of the slave motor. This method is widely applied in
the industries of steel rolling, lifting bridge, paper production [1]. However, when the
slave motor is affected by noise, the system cannot overcome it, affecting the synchro-
nization of the system. From that problem, the Cross-Coupling synchronization method
was first proposed by Koren and extended by Tomizuka et al. [3]. The Cross-Coupling
synchronous control method is superior to the Master-Slave control in anti-interference
[4] through the use of the error feedback value of each motor relative to each other and
to the system.
Based on the synchronous control method of cross-coupling, many scholars have
proposed many methods of deviation-coupling, ring coupling, relative coupling [2, 4].
These improved methods can be used in synchronous control systems of more than three
motors. Speed control of a single motor is the basis of multi-motor synchronous control
[4]. In terms of speed and position control algorithms, PID control is the most classic
method. The article has applied master-slave control, cross-coupling for the synchronous
system of phase, position and speed of two motors and the efficiency has been verified
by simulation and experiment.
Regarding the research on synchronous methods in Vietnam, there are project on
synchronization such as “Synchronizing Multi-Motors Control With Electric Lineshaft”
in year 2009 by Binh and Luong [6]. From that, it can be seen that the research on motor
synchronization in Vietnam is quite small. Therefore, the study of these synchronization
algorithms is very necessary. That is why this paper studies two methods of Master-Slave
synchronization and Cross-Coupling. This paper is done through the establishment of a
mathematical model of the motor, the variation of the load and the system. From there,
combine with the parameters of the Motor to simulate the system. Simultaneously, the
design and synchronous control of the two-motor system on the real model are also
carried out. Two methods of Master-Slave, Cross-Coupling and PID controller are also
studied and analyzed. The evaluation of the effectiveness of these two methods is based
on both experiments and simulations. From the simulation and experimental results, it is
shown that it is effective when using two synchronous methods Master-Slave and Cross-
Coupling to help solve phase synchronization and error between two motors, especially
Synchronous Control of Dual Motor with Master-Slave 3
the Cross-Coupling method also solves problems. Solve the problem of the response
Author Proof
time of the two motors and the error at the start of the two motors.
In this paper, the structure will be presented as follows, the theory will be clarified in
Sect. 2. Section 3 will deal with kinematics and motor equation recognition. Section 4
will perform simulations based on differential equations of the motor. In Sect. 5, some
experiments will be performed to clarify the advantages and disadvantages of the two
synchronous methods. Section 6 conclusions.
where θi the output is the angular position of the shaft; θ̈i ; θ̇i are the acceleration and
angular velocity of the rotor, respectively; Ti is the torque of the motor; Ji is the rotor
inertia force; bi is the coefficient of friction; with i = 1, 2.
The motor torque is proportional to the armature current i by a constant factor kti as
shown in the relation below.
Ti = kti i (1)
where Ri is the armature resistance; Li is the armature inductance; Vi the voltage applied
to the motor’s armature; with i = 1, 2.
The back emf, ei , is proportional to the angular velocity of the shaft by a constant
factor kei
•
ei = kei θ (3)
3 Synchronization Techniques
Author Proof
where ui (τ ) is the output control signal, ei (τ ) is the error of the system. KPi is that the
larger the value proportional gain, the faster the response, hence the larger the error.
KIi is that the larger the integral gain, the faster the stability error is eliminated. KDi is
that a larger differential gain reduces overshoot but slows down transient response, with
i = 1, 2.
where ui (τ ) is the output control signal, ei (τ ) is the error of the system; with i = 1, 2.
Synchronous Control of Dual Motor with Master-Slave 5
Author Proof
For the Cross-Coupling method, there are also different error signals and are
presented as the following equation.
⎧ • • •
⎨ e1 (t) = θr − 2θ1 + θ2
• • •
(8)
⎩
e2 (t) = θr + θ1 − 2θ2
•
where e1 (t), e2 (t) is the error of motor 1 and motor 2, respectively; θr is the set value;
• •
θ1 , θ2 are the output speed response of motor 1 and motor 2, respectively.
Based on Eqs. (6) and (9) the control law of two motors is calculated as the equation
below.
t
d
ui (t) = KPi ei (t) + KIi ei (t)dt + KDi ei (t), (9)
dt
0
6 V. K. C. Le et al.
where ui (t) is the control signal; ei (t) is the error signal; with i = 1, 2.
Author Proof
4 Result of Simulation
Case Parameter
Speed Motor 1: KP1 = 12; KI1 = 10; KD1 = 0
Motor 2: KP2 = 14; KI2 = 9; KD2 = 0
Firstly, the reference setpoint results based on two motor synchronous control methods
are presented as Fig. 3.
Secondly, the error results are showed in two motors synchronous control methods
in Fig. 4.
Finally, the output response results based on two motors synchronous control
AQ3 methods are given in Fig. 5.
Through simulation results, the Cross-Coupling synchronization method achieves
the best results in terms of phase synchronization efficiency, error and response time.
As for the Master-Slave synchronization method, although the response time is not
good when not using the synchronous method, the synchronization efficiency is good.
Not using the synchronous method has a good response time, but the synchronization
efficiency is very poor in terms of both phase and error.
Synchronous Control of Dual Motor with Master-Slave 7
Author Proof
Fig. 3. Two motor output and setting value. a No synchronous method is used; b master-slave
method; c cross-coupling method
5 Experimental Results
5.1 Experimental System
In this paper, an experimental model is made to verify the results of the synchronous
effectiveness of each method. At the same time, it also shows the cases of interference
causing system delay when using the synchronous method and not using the synchronous
method. The experimental model uses two Planet 12 V DC motors, two control circuits (H
Bridge), two 600-pulses Encoder, and a STM32F04 microcontroller. The experimental
model components are annotated as the following Fig. 6.
In the experimental part, the set value of the system is described as the Eq. (10) in
the simulation part. The system’s PID parameters are presented in Table 2.
Fig. 4. Error of motor a between setting value and output motor 1 of three methods; b between
setting value and output motor 2 of three methods; c between motor 1 and output motor 2 of three
methods
First, the reference setpoint results based on two motor synchronous control methods
are presented as Fig. 7.
Synchronous Control of Dual Motor with Master-Slave 9
Author Proof
Case Parameter
Speed Motor 1: KP1 = 0.15; KI1 = 0.9; KD1 = 0.003
Motor 2: KP1 = 0.15; KI1 = 0.9; KD1 = 0.003
Fig. 7. Setting value and output of two motors. a Asynchronous method is used; b master-slave
method; c cross-coupling method
10 V. K. C. Le et al.
Second, the error results are showed in two motors synchronous control methods in
Author Proof
Fig. 8.
Fig. 8. Error between two motors. a Asynchronous method is used; b master-slave method; c
cross-coupling method
Final, the output response results based on two motors synchronous control methods
are given in Fig. 9.
Through the experimental results, the Cross-Coupling synchronization method is
the most optimal in terms of synchronism and system response in terms of speed and
position synchronization. The Master-Slave method synchronizes well in terms of speed,
but in terms of position motor 2 has a certain delay compared to motor 1 which adversely
affects the synchronization result. Because motor 2 receives the output value of motor
1 as an input signal is frequently fast, the microcontroller cannot handle it well.
Synchronous Control of Dual Motor with Master-Slave 11
Author Proof
6 Conclusions
In this paper, the dual motor control system have been presented. By combining Master-
Slave and Cross-Coupling methods, the simulated results demonstrate to control a two
motors model that was built on MATLAB/Simulink. Besides, comparing the output
response with the input signal will help determine the error in the system calculation.
Moreover, an experimental model is made to verify the results of the synchronous of
the system’s speed that applied the Master-Slave and Cross-Coupling methods. In the
future, the results of this research can be used to build a synchronous controller for
multi-motors model with accuracy and high speed application in production as well as
daily life.
Acknowledgment. This research was implemented at Robotics and Intelligent Control Labora-
tory (RIC Lab), Faculty of Electrical and Electronics Engineering, Ho Chi Minh City University
of Technology and Education, Vietnam.
References
1. Tian, Z., Li, S., et al.: Multi permanent magnet synchronous motor synchronization control
based on variable universe fuzzy PI method. Eng. Lett. 23(3), 66–74 (2015)
2. Li, L., Sun, L., Zhang, S.: Mean deviation coupling synchronous control for multiple motors
via second-order adaptive sliding mode control. ISA Trans. 1–14 (2016). https://doi.org/10.
1016/j.isatra.2016.01.015
3. Pkrez-Pinal, F.J., Nunez, C., Alvarez, R., Cervantes, I.: Comparison of multi-motor synchro-
nization techniques. In: IEEE Industrial Electronics Society, pp. 1670–1675 (2004). https://
doi.org/10.1109/IECON.2004.1431832
4. Sun, G., Mao, Y., Li, X., Ni, Y.: Dual-motor master-slave cross-coupling synchronization con-
trol of winch reviews parameters variations. In: The 46th Annual Conference of the IEEE Indus-
trial Electronics Society, pp. 199–204 (2020). https://doi.org/10.1109/IECON43393.2020.925
4810
5. Visioli, A.: Practical PID Controller. Springer (2006). ISBN 978-1-84628-586-8
6. Binh, H.X., Luong, T.T.: Synchronizing multi-motors control with electronic lineshaft. J. Mar.
Sci. Technol. 17, 18–23 (2009)
Author Queries
Author Proof
Chapter 52
AQ1 The equation citations in the text does not match with the cor-
responding equation. Please check all the citations and change
accordingly.
AQ2 Please check and confirm if the inserted citation of Table 1 is
correct. If not, please suggest an alternate citation. Please note
that tables should be cited sequentially in the text.
AQ3 Caption of Figs. 5 and 9 seems to be identical. Please check and
correct if necessary.