Carlos Paiz, Christopher Pohl, Mario Porrmann



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.


  1. Antonelli, G., Chiaverini, S., Finotello, R., and Schiavon, R. (2001). Real-time path planning and obstacle avoidance for rais: An autonomous underwater vehicle. In IEEE Journal Of Oceanic Engineering, volume 26, pages 216-227. IEEE.
  2. Bhatti, P. and Hannaford, B. (1997). Single chip velocity measurement system for incremental optical encoders. In 83-105, editor, IEEE Transactions on Control Systems Technology.
  3. Cantle, A., Devlin, M., and Lord, E.and Chamberlain, R. (2002). High frame rate low latency hardware-in-theloop image generation. White paper, Nallatech Ltd, 10-14 Market Street, Kilsyth, Glasgow, Scotland, G65 0BD.
  4. Carrica, D., Funes, M., and Gonzalez, S. (2003). Novel stepper motor controller based on fpga hardware implementation. In IEEE/ASME Transactions On Mechatronics, volume 8, pages 120-124. IEEE/ASME.
  5. Crosbie, R., Zenor, J., Bednar, R., and Word, D. (2004). High-speed, scalable, real-time simulation using dsp arrays. In Proceedings of the 18th Workshop on Parallel and Distributed Simulation (PADS04), pages 52- 59. IEEE Computer Society.
  6. Deppe, M., Zanella, M., Robrecht, M., and Hardt, W. (2004). Rapid prototyping of real-time control laws for complex mechatronic systems a case study. In The Journal of Systems and Software, volume 70, pages 263-274.
  7. Fernandes, J. M., Adamski, M., and Proenca, A. J. (1997). VHDL generation from hierarchical petri net specifications of parallel controllers. In IEE ProceedingsE Computers and Digital Techniques, volume 144, pages 127-137.
  8. Grono, A. J. (2001). Synchronizing generator with HITL simulations. In IEEE Computer Applications in Power, pages 43-46. IEEE.
  9. Hafner, M., Jost, O., and Isermann, R. (2002). Mechatronic design approach for engine management systems. In Mechatrnoics, volume 12, page 10351046. Elsevier.
  10. Hannan Bin Azhar, M. A. and Dimond, K. R. (2002). Design of an fpga based adaptive neural controller for intelligent robot navigation. In Euromicro Symposium on Digital System Design, volume 00, pages 283-295.
  11. Hernandez, A., Urena, J., Garcia, J., Mazo, M., Hernanz, D., Derutin, J., and Serot, J. (2004). Ultrasonic ranging sensor using simultaneous emissions from different transducers. In IEEE Transactions On Ultrasonics, Ferroelectrics, And Frequency Control, volume 51, pages 1660-1670.
  12. Hong-Tzong, Y., Ming-Tzong, L., Yao-Ter, C., and KuoChin, Y. (2005). Design and implementation of real-time nurbs interpolator using a FPGA-based motion controller. In IEEE International Conference on Mechatronics (ICM2005), pages 56-61, Taipei, Taiwan.
  13. Huang, S. J., Yang, T., and Huang, J. (2002). Fpga realization of wavelet transform for detection of electric power system disturbances. In IEEE Transactions On Power Delivery, volume 17, pages 388-394.
  14. Isermann, R. and M üller, N. (2003). Design of computer controlled combustion engines. In Mechatrnoics, volume 13, page 10671089. Elsevier.
  15. Isermann, R., Schaffnit, J., and Sinsel, J. (1999). Hardwarein-the-loop simulation for the design and testing of engine-control systems. In Control Engineering Practice, volume 7, pages 643-653. Elsevier.
  16. Kalte, H., Porrmann, M., and Rückert, U. (2000). Using a dynamically reconfigurable system to accelerate octree based 3d graphics. In Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA2000), volume 5, pages 2819-2824, Monte Carlo Resort, Las Vegas, Nevada, USA.
  17. Kalte, H., Porrmann, M., and Rückert, U. (2002). A prototyping platform for dynamically reconfigurable system on chip designs. In Proceedings of the IEEE Workshop Heterogeneous reconfigurable Systems on Chip (SoC), Hamburg, Germany.
  18. Lian, K. L. and Lehn, P. W. (2005). Real-time simulation of voltage source converters based on time average method. In IEEE Transactions On Power Systems, volume 20, pages 110-118. IEEE.
  19. Lin, C. F., Tseng, C., and Tseng, T. (2006). A hardwarein-the-loop dynamics simulator for motorcycle rapid controller prototyping. In Control Engineering Practice. Elsevier.
  20. Nascimento, P. S. B., Pand Maciel, P. R. M., Lima, M. E., Sant'ana, R. E., and Filho, A. G. S. (2004). A partial reconfigurable architecture for controllers based on petri nets. In SBCCI 7804: Proceedings of the 17th symposium on Integrated circuits and system design, pages 16-21, New York, NY, USA. ACM Press.
  21. Paiz, C., Kettelhoit, B., Klassen, A., and Porrmann, M. (2005). Dynamically reconfigurable hardware for digital controllers in mechatronic systems. In IEEE International Conference on Mechatronics (ICM2005), Taipei, Taiwan.
  22. Pohl, C., Franzmeier, M., Porrmann, M., and Rückert, U. (2004). gnbx - reconfigurable hardware acceleration of self-organizing maps. In Proceedings of the IEEE International Conference on Field Programmable Technology (FPT'04), pages 97-104, Brisbane, Australia.
  23. Shiakolas, P. and Piyabongkarn, D. (2003). Development of a real-time digital control system with a hardware-inthe-loop magnetic levitation device for reinforcement of controls education. In Education, IEEE Transactions on, volume 46, pages 50-60. IEEE.
  24. Tazi, K., Monmasson, E., and Louis, J. P. (1999). Description of an entirely reconfigurable architecture dedicated to the current vector control of a set of ac machines. In IEEE International Conference on Industrial Electronics, Control, and Instrumentation, volume 3, pages 1415-1420.
  25. Terwiesch, P., Keller, T., and Scheiben, E. (1999). Rail vehicle control system integration testing using digital hardware-in-the-loop simulation. In Transactions On Control Systems Technology, volume 7, pages 352- 362. IEEE.
  26. Tessier, R. and Burleson, W. (2001). Reconfigurable computing for digital signal processing: A survey. In Journal of VLSI Signal Processing, volume 28, pages 7- 27. Elsevier.
  27. Woo, W., Miller, M., and Kenney, J. S. (2005). A hybrid digital RF envelope predistortion linearization system for power amplifiers. In IEEE Transactions On Microwave Theory And Techniques, volume 53, pages 229-237.
  28. Yue, X., Vilathgamuwa, D. M., and Tseng, K. (2005). Robust adaptive control of a three-axis motion simulator with state observers. In IEEE/ASME Transactions On Mechatronics, volume 10, pages 437-448. IEEE.

Paper Citation

in Harvard Style

Paiz C., Pohl C. and Porrmann M. (2006). RECONFIGURABLE HARDWARE IN-THE-LOOP SIMULATIONS FOR DIGITAL CONTROL DESIGN . In Proceedings of the Third International Conference on Informatics in Control, Automation and Robotics - Volume 3: ICINCO, ISBN 978-972-8865-61-0, pages 39-46. DOI: 10.5220/0001221900390046

in Bibtex Style

author={Carlos Paiz and Christopher Pohl and Mario Porrmann},
booktitle={Proceedings of the Third International Conference on Informatics in Control, Automation and Robotics - Volume 3: ICINCO,},

in EndNote Style

JO - Proceedings of the Third International Conference on Informatics in Control, Automation and Robotics - Volume 3: ICINCO,
SN - 978-972-8865-61-0
AU - Paiz C.
AU - Pohl C.
AU - Porrmann M.
PY - 2006
SP - 39
EP - 46
DO - 10.5220/0001221900390046