The application relates to the technical field of
bus communication, and particularly discloses a
servo driver
bus communication
system for multi-motor synchronization, which comprises a reference module, a
clock module, a
phase conversion module and an adjustment module. The reference module comprises a
bus master station for sending a test
clock signal with a time stamp, and a slave
station for feeding back a
signal; the
master station calculates the time consumption and screens the slave
station with the shortest time consumption as a reference slave
station. The
clock module acquires the clock difference value of the reference slave station, calculates and issues the calibration compensation amount of each slave station, and adjusts the local clock of the corresponding slave station according to the compensation amount. The
phase conversion module collects the motor rotor
pulse number of the slave station, converts the
pulse number at the reference time into the actual phase based on the
encoder resolution, and uploads the actual phase. The adjustment module calculates the deviation by taking the reference phase as the reference, marks the target slave station if the deviation exceeds a threshold value, calculates the correction amount, and issues the adjustment instruction to complete the phase calibration. Through the reference screening, clock calibration,
phase conversion and closed-loop adjustment, the multi-motor synchronization error problem is solved, the collaborative precision and stability are improved, and
technical support is provided for industrial
automation.