Hardware-in-the-Loop Simulations for FPGA-based Digital Control Design

A framework to perform hardware-in-the-loop (HIL) simulations in the designflow of digital controllers, based on Field Programmable Gate Array (FPGA) technology, is presented. The framework allows the interaction of digital controllers, implemented on our rapid prototyping system RAPTOR2000 with a Matlab/Simulink simulation running on a host computer. The underlying hardware and software designs supporting the interaction of the digital control and the simulation are presented. The designflow of FPGA-based digital controllers when using HIL is described and examples are given. Results from HIL simulations are presented, showing that the acceleration of the simulation increases with the complexity of the design when the number of I/Os stays constant. Furthermore, using the proposed HIL framework the clock accurate verification of the design can be achieved within the design phase.

[1]  Ulrich Rückert,et al.  Using a Dynamically Reconfigurable System to Accelerate Octree Based 3D Graphics , 2000, PDPTA.

[2]  Aldo Cipriano,et al.  A low-cost altitude control system for the Kadet Senior radio-controlled airplane , 2003, IEEE Trans. Educ..

[3]  Rolf Isermann,et al.  Design of computer controlled combustion engines , 2003 .

[4]  Eric Monmasson,et al.  Description of an entirely reconfigurable architecture dedicated to the current vector control of a set of AC machines , 1999, IECON'99. Conference Proceedings. 25th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.99CH37029).

[5]  S. J. Huang,et al.  FPGA Realization of Wavelet Transform for Detection of Electric Power System Disturbances , 2002, IEEE Power Engineering Review.

[6]  J.S. Kenney,et al.  A hybrid digital/RF envelope predistortion linearization system for power amplifiers , 2005, IEEE Transactions on Microwave Theory and Techniques.

[7]  C. Paiz,et al.  Dynamically reconfigurable hardware for digital controllers in mechatronic systems , 2005, IEEE International Conference on Mechatronics, 2005. ICM '05..

[8]  P.W. Lehn,et al.  Real-time simulation of voltage source converters based on time average method , 2005, IEEE Transactions on Power Systems.

[9]  Ulrich Rückert,et al.  gNBX - reconfigurable hardware acceleration of self-organizing maps , 2004, Proceedings. 2004 IEEE International Conference on Field- Programmable Technology (IEEE Cat. No.04EX921).

[10]  Chyuan-Yow Tseng,et al.  A hardware-in-the-loop dynamics simulator for motorcycle rapid controller prototyping , 2006 .

[11]  Ulrich Rückert,et al.  A Prototyping Platform for Dynamically Reconfigurable System on Chip Designs , 2002 .

[12]  Abel G. Silva-Filho,et al.  A partial reconfigurable architecture for controllers based on Petri nets , 2004, Proceedings. SBCCI 2004. 17th Symposium on Integrated Circuits and Systems Design (IEEE Cat. No.04TH8784).

[13]  A. J. Grono Synchronizing generators with HITL simulation , 2001 .

[14]  M. A. Hannan Bin Azhar,et al.  Design of an FPGA based adaptive neural controller for intelligent robot navigation , 2002, Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools.

[15]  Wayne Luk,et al.  Reconfigurable computing: architectures and design methods , 2005 .

[16]  Russell Tessier,et al.  c ○ 2001 Kluwer Academic Publishers. Manufactured in The Netherlands. Reconfigurable Computing for Digital Signal Processing: A Survey ∗ , 1999 .

[17]  Roy E. Crosbie,et al.  High-Speed, scalable, real-time simulation using DSP arrays , 2004, 18th Workshop on Parallel and Distributed Simulation, 2004. PADS 2004..

[18]  Rolf Isermann,et al.  Hardware-in-the-loop simulation for the design and testing of engine-control systems , 1998 .

[19]  Marcos Funes,et al.  Novel stepper motor controller based on FPGA hardware implementation , 2003 .

[20]  Rolf Isermann,et al.  Mechatronic design approach for engine management systems , 2002 .

[21]  Hong-Tzong Yau,et al.  Design and implementation of real-time NURBS interpolator using a FPGA-based motion controller , 2005, IEEE International Conference on Mechatronics, 2005. ICM '05..

[22]  Alberto José Proença,et al.  VHDL generation from hierarchical Petri net specifications of parallel controllers , 1997 .

[23]  J. Urena,et al.  Ultrasonic ranging sensor using simultaneous emissions from different transducers , 2004, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[24]  Thomas Keller,et al.  Rail vehicle control system integration testing using digital hardware-in-the-loop simulation , 1999, IEEE Trans. Control. Syst. Technol..

[25]  Scott Hauck,et al.  Reconfigurable computing: a survey of systems and software , 2002, CSUR.

[26]  Damrongrit Piyabongkarn,et al.  Development of a real-time digital control system with a hardware-in-the-loop magnetic levitation device for reinforcement of controls education , 2003, IEEE Trans. Educ..

[27]  D.M. Vilathgamuwa,et al.  Robust adaptive control of a three-axis motion Simulator with state observers , 2005, IEEE/ASME Transactions on Mechatronics.

[28]  Stefano Chiaverini,et al.  Real-time path planning and obstacle avoidance for RAIS: an autonomous underwater vehicle , 2001 .

[29]  Blake Hannaford,et al.  Single-chip velocity measurement system for incremental optical encoders , 1997, IEEE Trans. Control. Syst. Technol..

[30]  Wolfram Hardt,et al.  Rapid prototyping of real-time control laws for complex mechatronic systems: a case study , 2004, J. Syst. Softw..