The invention relates to the technical field of
carrier synchronization, in particular to a
carrier synchronization method and a synchronization control device based on an FPGA (
Field Programmable Gate Array), and the method comprises the three stages of phase preprocessing, phase
verification and dynamic synchronization regulation: the FPGA captures
Sync0 signals generated by an
EtherCAT distributed
clock, the
Sync0 triggering moment is calibrated to an effective regulation interval in the preprocessing stage, and the
Sync0 signals are subjected to dynamic synchronization regulation in the dynamic synchronization regulation stage;
phase stability is confirmed through continuous ten Sync0 trigger detection in the
verification stage, and
phase synchronization and
frequency compensation are executed based on the Sync0 in the dynamic adjustment stage; the device comprises an MCU (Microprogrammed
Control Unit) and an FPGA (
Field Programmable Gate Array) which are integrated with the ESC and form a bidirectional link transmission
signal through an IO (Input / Output According to the invention, the
EtherCAT distributed
clock compensation technology and the FPGA
nanosecond time sequence control capability are combined, the Sync0 synchronization precision can reach up to 20ns, the synchronization stability and anti-interference performance are improved through a three-level adjustment mechanism, the dependence of a single host is eliminated, the multi-node cooperation is supported, the problems of low precision, poor stability and limited expandability of a traditional master-slave synchronization method are solved, and the synchronization precision of the Sync0 is improved. The method is suitable for scenes of multi-axis
synchronous control, distributed parallel inversion and the like.