Title :
A novel neural network controller and its efficient DSP implementation for vector-controlled induction motor drives
Author :
Mohamadian, Mustafa ; Nowicki, Ed ; Ashrafzadeh, Farhad ; Chu, Alfred ; Sachdeva, Rishi ; Evanik, Ed
Abstract :
An artificial neural network controller is experimentally implemented on the Texas Instruments TMS320C30 digital signal processor (DSP). The controller emulates indirect field-oriented control for an induction motor, generating direct and quadrature current command signals in the stationary frame. In this way, the neural network performs the critical functions of slip estimation and matrix rotation internally. There are five input signals to the neural network controller, namely, a shaft speed signal, the synchronous frame present and delayed values of the quadrature axis stator current, as well as two neural network output signals fed back after a delay of one sample period. The proposed three-layer neural network controller contains only 17 neurons in an attempt to minimize computational requirements of the digital signal processor. This allows DSP resources to be used for other control purposes and system functions. For experimental investigation, a sampling period of 1 ms is employed. Operating at 33.3 MHz (16.7 MIPS), the digital signal processor is able to perform all neural network calculations in a total time of only 280 μs or only 4700 machine instructions. Torque pulsations are initially observed, but are reduced by iterative re-training of the neural network using experimental data. The resulting motor speed step response (for several forward and reverse step commands) quickly tracks the expected response, with negligible error under steady-state conditions.
Keywords :
digital control; digital signal processing chips; induction motor drives; learning (artificial intelligence); machine vector control; multilayer perceptrons; neurocontrollers; stators; 1 ms; 280 mus; 33.3 MHz; DSP implementation; DSP resources; Texas Instruments TMS320C30 digital signal processor; computational requirements minimisation; direct current command signals; forward step commands; indirect field-oriented control; induction motor; iterative re-training; matrix rotation; motor speed step response; neural network controller; neural network output signals; quadrature axis stator current; quadrature current command signals; reverse step commands; shaft speed signal; slip estimation; stationary frame; steady-state conditions; synchronous frame; three-layer neural network controller; torque pulsations; vector-controlled induction motor drives; Artificial neural networks; DC generators; Digital signal processing; Digital signal processors; Induction generators; Induction motor drives; Induction motors; Instruments; Neural networks; Signal generators;
Journal_Title :
Industry Applications, IEEE Transactions on
DOI :
10.1109/TIA.2003.819441