Hybrid Stochastic and Neural Network Approach for Efficient FPGA Implementation of a Field-oriented Induction Motor Drive Controller

The FPGA (field programmable gate arrays) is concurrent, executing all its logic in parallel, therefore is good for neural network applications that are characterized as heavy parallel calculation algorithms. The stochastic arithmetic can simplify the computation elements and is compatible with modern VLSI design. This paper presents an efficiency approach for a single FPGA to implement the field-oriented control of induction motor drive based on stochastic theory and neural network algorithm. A stochastic neural network structure is proposed for a feedforward neural network to estimate the feedback signals in an induction motor drive. A new stochastic PI speed controller is developed with anti-windup function to improve the speed control performance. By applying the stochastic theory and neural network structure, the proposed algorithms enhance the arithmetic operations of the FPGA, save digital resources, simplify the algorithms, significantly reduce the cost and provide design flexibility and extra fault tolerance for the system. A hardware-in-the-loop test platform using real time digital simulator (RTDS) is built in the laboratory. The experimental results are provided to verify the proposed FPGA controller

[1]  Jiefeng Hu,et al.  A DSP based field oriented induction motor control system with fuzzy logic scheme , 1999, IEEE International Electric Machines and Drives Conference. IEMDC'99. Proceedings (Cat. No.99EX272).

[2]  Qianyi Wang,et al.  FPGA implementation of multi-valued "and/or"-neural network , 2003, International Conference on Neural Networks and Signal Processing, 2003. Proceedings of the 2003.

[3]  J. Shawe-Taylor,et al.  A stochastic neural architecture that exploits dynamically reconfigurable FPGAs , 1993, [1993] Proceedings IEEE Workshop on FPGAs for Custom Computing Machines.

[4]  Naleih M. Botros,et al.  Hardware implementation of an artificial neural network using field programmable gate arrays (FPGA's) , 1994, IEEE Trans. Ind. Electron..

[5]  G. Verghese,et al.  Mass fluctuation kinetics: capturing stochastic effects in systems of chemical reactions through coupled mean-variance computations. , 2007, The Journal of chemical physics.

[6]  Brad Hutchings,et al.  FPGA-based stochastic neural networks-implementation , 1994, Proceedings of IEEE Workshop on FPGA's for Custom Computing Machines.

[7]  Marcian Cirstea,et al.  Stochastic implementation of motor controllers , 2002, Industrial Electronics, 2002. ISIE 2002. Proceedings of the 2002 IEEE International Symposium on.

[8]  G. Kaplan Industrial electronics [Technology 1998 analysis and forecast] , 1998, IEEE Spectrum.

[9]  S. McBader,et al.  The impact of modern FPGA architectures on neural hardware: a case study of the TOTEM neural processor , 2004, 2004 IEEE International Joint Conference on Neural Networks (IEEE Cat. No.04CH37541).

[10]  Ying-Yu Tzou,et al.  Design and implementation of all FPGA-based motor control IC for permanent magnet AC servo motors , 1997, Proceedings of the IECON'97 23rd International Conference on Industrial Electronics, Control, and Instrumentation (Cat. No.97CH36066).

[11]  B.K. Bose,et al.  Neural network based estimation of feedback signals for a vector controlled induction motor drive , 1994, Proceedings of 1994 IEEE Industry Applications Society Annual Meeting.

[12]  Mohammad Reza Zolghadri,et al.  A DSP based direct torque controller for permanent magnet synchronous motor drives , 1998, PESC 98 Record. 29th Annual IEEE Power Electronics Specialists Conference (Cat. No.98CH36196).

[13]  Brian R. Gaines,et al.  Stochastic Computing Systems , 1969 .

[14]  Tiecai Li,et al.  FPGA realization of a high-performance servo controller for PMSM , 2004, Nineteenth Annual IEEE Applied Power Electronics Conference and Exposition, 2004. APEC '04..

[15]  I. Slama-Belkhodja,et al.  Presentation of an efficient design methodology for FPGA implementation of control systems. Application to the design of an antiwindup PI controller , 2002, IEEE 2002 28th Annual Conference of the Industrial Electronics Society. IECON 02.

[16]  G. Kaplan Industrial electronics [Technology 2000 analysis and forecast] , 2000 .

[17]  Soo-Ik Chae,et al.  A study on the stochastic computation using the ratio of one pulses and zero pulses , 1994, Proceedings of IEEE International Symposium on Circuits and Systems - ISCAS '94.

[18]  Toshio Takahashi FPGA-based High Performance AC Servo Motor Drive – AcceleratorTM configurable servo drive design platform , 2003 .

[19]  S.J. Dodds,et al.  An FPGA implemented PMSM servo drive: practical issues , 2004, 39th International Universities Power Engineering Conference, 2004. UPEC 2004..

[20]  Rong-Jong Wai,et al.  DSP-based minmax speed sensorless induction motor drive with sliding mode model-following speed controller , 1999 .

[21]  J. C. Balda,et al.  Implementation of a high-performance induction motor drive using a three-phase inverter module, a PWM ASIC and a DSP , 1995, Proceedings of 1995 IEEE Applied Power Electronics Conference and Exposition - APEC'95.

[22]  M. M. Morcos,et al.  DSP-based solutions for AC motor drives , 1999 .

[23]  Leopoldo García Franquelo,et al.  Fully parallel stochastic computation architecture , 1996, IEEE Trans. Signal Process..

[24]  Howard C. Card,et al.  Stochastic Neural Computation I: Computational Elements , 2001, IEEE Trans. Computers.