Journal of Shanghai University(Natural Science Edition) ›› 2022, Vol. 28 ›› Issue (5): 872-882.doi: 10.12066/j.issn.1007-2861.2443

Previous Articles     Next Articles

Design and implementation of a high-precision bidirectional synchronous rotation

ZHENG Chuanxi1,2, GU Yuandong1,2()   

  1. 1. School of Microelectronics, Shanghai University, Shangshai 201800, China
    2. Shanghai Institute of Microtechnology Industry, Shanghai 201800, China
  • Received:2022-07-15 Online:2022-10-30 Published:2022-11-12
  • Contact: GU Yuandong E-mail:alex.gu@shu.edu.cn

Abstract:

In the field of precision motor numerical control, the 16-bit wide coordinate rotation digital computer (CORDIC) algorithm presents several issues including a long output time, low operational accuracy, and poor stability. This paper proposes a high-precision bidirectional synchronous rotation CORDIC algorithm. Here in, through angle preprocessing and interval folding, the convergence interval is expanded, and the use of bidirectional synchronous rotation and error equalization improves the accuracy and robustness of the algorithm in the iterative process. Finally, the output is restored according to the interval results. In comparison with the traditional algorithm, the operational accuracy is increased by 76.3%, and the maximum output delay is reduced by 71.4% in hardware implementation. Thus, the proposed algorithm demonstrates the advantages of high precision, low latency, and stability.

Key words: coordinate rotation digital computer (CORDIC), merge iteration, scaling factor free, bidirectional synchronous rotation, field programmable gate array (FPGA), motor digital control system

CLC Number: