微特电机 ›› 2018, Vol. 46 ›› Issue (1): 45-48.doi: 1004-7018-46-1-45-48

• 驱动控制 • 上一篇    下一篇

直流微电机位置伺服控制器及其FPGA实现

周磊,刘庆想,王邦继,李相强,张健穹   

  1. 西南交通大学,成都 610031
  • 收稿日期:2017-06-06 出版日期:2018-01-28 发布日期:2018-02-26
  • 作者简介:作者简介:周磊(1988-),男,博士研究生,研究方向为电机驱动与控制。

Position Servo Controller for DC Micro Motor and Its Realization Based on FPGA

Lei ZHOU,Qing-xiang LIU,Bang-ji WANG,Xiang-qiang LI,Jian-qiong ZHANG   

  1. Southwest Jiaotong University,Chengdu, 610031,China
  • Received:2017-06-06 Online:2018-01-28 Published:2018-02-26

摘要:

使用Verilog HDL设计了一种基于FPGA的直流微电机位置伺服控制器。通过控制参数在线自适应整定优化PID控制算法,提高位置响应速度和定位精度;通过补偿机制,消除H桥死区时间导致的静态误差。仿真结果表明,控制器计算结果与预期吻合。实验结果表明,控制器实现了对微电机位置的快速准确控制。例化多个控制器即可控制多轴微电机,有利于多轴微电机控制系统的小型化。

关键词: 直流微电机, FPGA, 位置伺服控制器, 自适应控制

Abstract:

A position servo controller for DC micro motor based on field programmable gate array (FPGA) was designed in verilog hardware description language (HDL). The proportion integration differentiation (PID) control loop was optimized by self-adaptive adjustment of parameters, which increased position response speed and decreased position error. A compensation mechanism was used to eliminate the static error caused by blank time of the H bridge. The simulation shows that calculation results of the controller is the same as expected. The experiment shows that rapid and accurate position control of DC micro motor was achieved. Instantiation of more controllers in FPGA chips leads to multi-axis motors controlling, making for multi-axis micro motor control system miniaturization.

Key words: DC micro motor, field programmable gate array (FPGA), position servo controller, self-adaptive control

中图分类号: