A Stochastic-Based FPGA Controller for an Induction Motor Drive With Integrated Neural Network Algorithms
- 31 January 2008
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Industrial Electronics
- Vol. 55 (2), 551-561
- https://doi.org/10.1109/tie.2007.911946
Abstract
This paper applies stochastic theory to the design and implementation of field-oriented control of an induction motor drive using a single field-programmable gate array (FPGA) device and integrated neural network (NN) algorithms. Normally, NNs are characterized as heavily parallel calculation algorithms that employ enormous computational resources and are less useful for economical digital hardware implementations. A stochastic NN structure is proposed in this paper for an FPGA implementation of a feedforward NN to estimate the feedback signals in an induction motor drive. The stochastic arithmetic simplifies the computational elements of the NN and significantly reduces the number of logic gates required for the proposed NN estimator. A new stochastic proportional-integral speed controller is also developed with antiwindup functionality. Compared with conventional digital controls for motor drives, the proposed stochastic-based algorithm enhances the arithmetic operations of the FPGA, saves digital resources, and permits the NN algorithms and classical control algorithms to be easily interfaced and implemented on a single low-complexity, inexpensive FPGA. The algorithm has been realized using a single FPGA XC3S400 from Xilinx, Inc. A hardware-in-the-loop (HIL) test platform using a Real Time Digital Simulator is built in the laboratory. The HIL experimental results are provided to verify the proposed FPGA controller.Keywords
This publication has 41 references indexed in Scilit:
- FPGA realization of a high-performance servo controller for PMSMPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Real-time PC-based simulator of electric systems and drivesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Rapid prototyping of digital controls for power electronicsIEEE Transactions on Power Electronics, 2003
- Hardware-in-the loop simulator for ABS/TCSPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A study on the stochastic computation using the ratio of one pulses and zero pulsesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Stochastic implementation of motor controllersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Stochastic neural computation. I. Computational elementsIEEE Transactions on Computers, 2001
- Rail vehicle control system integration testing using digital hardware-in-the-loop simulationIEEE Transactions on Control Systems Technology, 1999
- New antiwindup PI controller for variable-speed motor drivesIEEE Transactions on Industrial Electronics, 1998
- Neural network based estimation of feedback signals for a vector controlled induction motor driveIEEE Transactions on Industry Applications, 1995