By Topic

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

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
Amitabh Das ; Department of Instrumentation and Electronics Engineering, Jadavpur University, Kolkata, India ; Kumardeb Banerjee

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.

Published in:

Industrial Electronics, 2009. IECON '09. 35th Annual Conference of IEEE

Date of Conference:

3-5 Nov. 2009