• DocumentCode
    3513633
  • Title

    Fast prototyping of a digital PID controller on a FPGA based soft-core microcontroller for precision control of a brushed DC servo motor

  • Author

    Das, Amitabh ; Banerjee, Kumardeb

  • Author_Institution
    Dept. of Instrum. & Electron. Eng., Jadavpur Univ., Kolkata, India
  • fYear
    2009
  • fDate
    3-5 Nov. 2009
  • Firstpage
    2825
  • Lastpage
    2830
  • Abstract
    Design and analysis of Digital Proportional Integral Derivative (PID) controllers for digital motion control involving dc motors are well documented and commercial/industrial off-the-shelf solutions are readily available. Majority of the said controllers are designed to work with brushless dc motors. However, many existing two-axis and three-axis gimbaled systems work with conventional analog PID controllers, brushed dc motors and synchros as position sensors. Whenever there is a need for a replacement of the electronics of similar systems, the analog electronics is replaced by digital equivalent. The choice of using off-the-shelf solutions is rather limited because of the prime mover and the output sensing devices. Design and implementation of a case-specific processor based solution is often the only cost-effective option. The present work proposes the step-by-step procedure for the fast prototyping of a digital PID controller for brushed dc motors on an FPGA-based Soft-Core Microcontroller. The input section consists of an analog signal conditioner for scaling the reference input and the sensed feedback signal, a serial analog-to-digital converter (SADC) and a programmable gain amplifier (PGA). The output stage consists of an H-bridge power amplifier for driving the armature circuit of the dc servo motor (DCSM). The platform used is a Spartan 3E FPGA (x3s500E) with an embedded 8-bit PicoBlaze microcontroller. Though a single-axis implementation is documented, it can easily be extended for two-axis and three-axis systems using multiple soft-core processors embedded on the same FPGA.
  • Keywords
    amplification; analogue-digital conversion; brushless DC motors; field programmable gate arrays; microcontrollers; motion control; power amplifiers; servomotors; three-term control; H-bridge power amplifier; PicoBlaze microcontroller; Spartan 3E FPGA; armature circuit; brushed DC servo motor; brushless dc motors; case-specific processor; cost-effective option; dc servo motor; digital PID controller; digital motion control; digital proportional integral derivative controllers; fast prototyping; feedback signal; gimbaled systems; multiple soft-core processors; position sensors; precision control; programmable gain amplifier; serial analog-to-digital converter; soft-core microcontroller; synchros; x3s500E; Brushless DC motors; DC motors; Digital control; Field programmable gate arrays; Microcontrollers; Micromotors; Prototypes; Servomechanisms; Servomotors; Three-term control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Electronics, 2009. IECON '09. 35th Annual Conference of IEEE
  • Conference_Location
    Porto
  • ISSN
    1553-572X
  • Print_ISBN
    978-1-4244-4648-3
  • Electronic_ISBN
    1553-572X
  • Type

    conf

  • DOI
    10.1109/IECON.2009.5415406
  • Filename
    5415406