Field Programmable Gate Array-Based System-on-Chip for Real-Time Power Process Control

Problem Statement: Nowadays Real-Time (RT) embedded control applications require not just higher performance but more flexibility as well without increasing cost and resources. Approach: In this study we presented a promising co-design and implementation of control solution. We developed flexible solution using software control algorithms coupled with an embedded RT kernel on powerful embedded processor cores, combined with reconfigurable logic and dedicated resources on the Field Programmable Gate Array (FPGA). Various architectures were compared and contrasted in terms of speed and FPGA area. Results: This fully integrated RT control system in a System-on-Chip (SoC) was applied to electric motors drive in order to enhance both flexibility and performance. Experimental results showed the feasibility and the efficiency of the approach; they demonstrate the capacity of implementing, in high-level coding, high speed and more complex control algorithms with RT constraints. Conclusions/Recommendations: Programmable SoC enabled flexible control system design. This solution can be readily applied to any control algorithm with minor hardware or software adapting to specific application requirements.

[1]  Jesus Lazaro,et al.  FPGA technology for multi-axis control systems , 2009 .

[2]  Wei Wang,et al.  Design and Implementation of Modular FPGA-Based PID Controllers , 2007, IEEE Transactions on Industrial Electronics.

[3]  S. Ben Saoud,et al.  FPGA HardCore single processor implementation of RT control applications , 2008, International Conference on Design & Technology of Integrated Systems in Nanoscale Era.

[4]  J. C. Hapiot,et al.  Parallel Architectures Applied Real Time Emulation , 2000 .

[5]  Jari Nurmi Processor Design Flow , 2007 .

[6]  A. Gambier,et al.  Real-time control systems: a tutorial , 2004, 2004 5th Asian Control Conference (IEEE Cat. No.04EX904).

[7]  A. Trzynadlowski The Field Orientation Principle in Control of Induction Motors , 1993 .

[8]  M. P. J. Stevens,et al.  A scalable single-chip multi-processor architecture with on-chip RTOS kernel , 2003, J. Syst. Archit..

[9]  María José Moure,et al.  Features, Design Tools, and Application Domains of FPGAs , 2007, IEEE Transactions on Industrial Electronics.

[10]  A. Fratta,et al.  Comparative analysis among DSP and FPGA-based control capabilities in PWM power converters , 2004, 30th Annual Conference of IEEE Industrial Electronics Society, 2004. IECON 2004.

[11]  Eric Monmasson,et al.  Fully Integrated FPGA-Based Controller for Synchronous Motor Drive , 2009, IEEE Transactions on Industrial Electronics.

[12]  Antonio Torralba,et al.  Microprocessor and FPGA interfaces for in-system co-debugging in field programmable hybrid systems , 2005, Microprocess. Microsystems.

[13]  Pingfang Zhou,et al.  CO-DESIGN OF EMBEDDED REAL-TIME CONTROL SYSTEMS: A FEEDBACK SCHEDULING APPROACH , 2005 .

[14]  Ying-Shieh Kung,et al.  Realization of a Motion Control IC for $X{-}Y$ Table Based on Novel FPGA Technology , 2009, IEEE Transactions on Industrial Electronics.

[15]  Álvaro Hernández,et al.  A DSP- and FPGA-Based Industrial Control With High-Speed Communication Interfaces for Grid Converters Applied to Distributed Power Generation Systems , 2009, IEEE Transactions on Industrial Electronics.

[16]  D. Hadiouche,et al.  Space-vector PWM techniques for dual three-phase AC machine: analysis, performance evaluation, and DSP implementation , 2006, IEEE Transactions on Industry Applications.

[17]  Abderrezak Rezzoug,et al.  Space vector PWM techniques for dual three-phase AC machine: analysis, performance evaluation and DSP implementation , 2003 .

[18]  Kamran Eshraghian,et al.  SoC Emerging Technologies , 2006, Proceedings of the IEEE.

[19]  Daniel D. Gajski,et al.  Codesign Methodology of Real-time Embedded Controllers for Electromechanical Systems , 2005 .

[20]  R.E. Araujo,et al.  A new FPGA based control system for electrical propulsion with electronic differential , 2007, 2007 European Conference on Power Electronics and Applications.

[21]  Adrian Gambier,et al.  Digital PID controller design based on parametric optimization , 2008, 2008 IEEE International Conference on Control Applications.

[22]  Fabian Vargas,et al.  Summarizing a time-sensitive control-flow checking monitoring for multitask systems-on-chip , 2006, 2006 IEEE International Conference on Field Programmable Technology.

[23]  Eric Monmasson,et al.  FPGA Design Methodology for Industrial Control Systems—A Review , 2007, IEEE Transactions on Industrial Electronics.

[24]  Jean J. Labrosse,et al.  MicroC/OS-II: The Real Time Kernel , 1998 .

[25]  Jari Nurmi,et al.  Processor Design: System-On-Chip Computing for ASICs and FPGAs , 2007 .

[26]  Stefan M. Petters,et al.  Operating systems on SoCs: A good idea? , 2004 .