Design of High Performance Servo Controller Based on FPGA and DSP
DOI:
Author:
Affiliation:

(1. Guizhou Aerospace Linquan Motor Co., Ltd., Guiyang 550081, China;2. National Engineering Research Center for Small and Special Precision Motors, Guiyang 550081, China;3. Guizhou Equipment Manufacturing Vocational College, Guiyang 550008, China)

Fund Project:

  • Article
  • |
  • Figures
  • |
  • Metrics
  • |
  • Reference
  • |
  • Related
  • |
  • Cited by
  • |
  • Materials
    Abstract:

    In order to realize the complex control algorithm and the small delay demand for the high performance servo controller, a design method of high performance servo controller based on FPGA and DSP was studied. The FPGA completes the current loop, coordinate transformation, SVPWM and reading current and position. DSP was responsible for the communication between speed loop, position loop and host computer. Thus system could realize complex control algorithm and reduce delay to the minimum, so as to ensure the best performance of the controller. In addition, the communication mode between the two chips and the design of the three loops controller were also introduced in detail. The final experimental data showed that the speed loop bandwidth of the servo controller can reach 100 Hz, and the steady speed accuracy was within 1 r/min under the rated speed, and the positioning accuracy can reach 0.02 degrees, which confirms the effectiveness of the controller structure.

    Reference
    Related
    Cited by
Get Citation

CAI Huaxiang, LIU Xingzhong, HE Miao, CHENG Jing, TANG Yang. Design of High Performance Servo Controller Based on FPGA and DSP[J]. Electric Machines & Control Application,2018,45(7):45-50.

Copy
Share
Article Metrics
  • Abstract:
  • PDF:
  • HTML:
  • Cited by:
History
  • Received:
  • Revised:
  • Adopted:
  • Online: December 17,2019
  • Published:
You are thevisitor
沪ICP备16038578号-3
Electric Machines & Control Application ® 2025
Supported by:Beijing E-Tiller Technology Development Co., Ltd.

沪公网安备 31010702006048号