Abstract
Nowadays due to the technology development and use of digital computers in various systems, need for development of high performance and robust software is attracting great attentions. Because of increasing complexity in algorithms and implementation hardware for embedded systems, proper simulation tools are required. In sophisticated systems design, hardware in the loop (HIL) simulation is known as a prominent simulation tool before realistic tests of the system and a step after software simulation. Simultaneously it can be used for verification and validation of automation and control software. HIL has had an historical background in aerospace industries. Recently, this tool has spread in different steps of system life cycle such as design, development, implementation and test of various applications including automobile industry, shipbuilding, power lines, robotic systems and etc. Utilizing a suitable hardware in the loop laboratory, in system design stages is a practical way to increase the system reliability and efficiency as well as value of product. Also, by proper investigation in this modelling and simulation method, many errors can be avoided in design procedure of software and hardware as well as their interconnections. In this study, structure and components of an hardware in the loop laboratory for different systems are explored, also it is tried to more evaluate the applications of HIL simulations in dynamics and control engineering. At last, general structure of an hardware in the loop lab for diverse industries is proposed and discussed.
Similar content being viewed by others
References
Ronsheng L, Satina M (2010) Aerospace real-time control system and software. In: Lewis (ed) The control handbook: control system applications. CRC Press, Boca Raton, FL
National Aeronautics and Space Administration (2007). NASA systems engineering handbook. NASA, Washington
European Cooperation for Space Standardization (2010). ECSS-E-HB-60A: control engineering handbook.
European Cooperation for Space Standardization (2001). ECSS-E60: control engineering Standard.
Burbank JL, Kasch W, Ward J (2011) An introduction to network modeling and simulation for the practicing engineer, 1st edn. John Wiley, Hoboken, NJ
Isermann R (1999) Hardware-in-the-loop simulation for the design and testing of engine-control systems. Control Eng Pract 7: 643–653
Chadhuri S-K, Venkatachalam G, Rabhakar M (1995) Hardware in the loop simulation for missile systems. In: Proceedings of the IFAC Intelligent Autonomous Control in Aerospace, pp 105– 112
Sullivan MM (1966) Hybrid simulation of the Apollo guidance and navigation system. Simulation 7:25
Carrol FJ, Spenny CH (1968) APOLLO command and service module stabilization and control system design survey. NASA technical note, Manned Spacecraft Center, Electronic Research Center, Cambridge, MA, December 1968
Gross JL (1967) Real time hardware-in-the-loop simulation verifies performance of Gemini computer and operational program. Simulation 9:141
Peters WH, Cox KJ (1973) APOLLO experience report—guidance and control systems: digital autopilot design development. NASA Technical Note, Manned Spacecraft Center, June 1973
Tedesco M (2012) Orion GNC/Aero interfaces. NASA Technical Note, Manned Spacecraft Center, May 2012
http://www.scopus.com/. Accessed 2013
http://www.proquest.com/. Accessed 2013
http://www.dspace.com/en/inc/home.cfm. Accessed 2013
http://www.opal-rt.com/. Accessed 2013
http://www.carsim.com/. Accessed 2013
http://www.itisim.com/. Accessed 2013
Isermann R (2011) Perspectives of automatic control. Control Eng Pract 19:1399–1407
Bolt WM, Carman GL, Halliman CR, Labrecque RJ (1968) Mathematical model for the LM lunar descent hybrid simulation. NASA technical note, Manned Spacecraft Center, April 1968
Karpenko M, Sepehri N (2006) Hardware-in-the-loop simulator for research on fault tolerant control of electrohydraulic flight control systems, American Control Conference Minneapolis, MN, June 14–16
Spangenberg H, Friehmelt H (2005) Hardware-in-the-loop simulation with flight control actuators, AIAA Modeling and Simulation Technologies Conference and Exhibit, San Francisco, CA, August 2005
Anderson N, Hagenauer B, Erickson R, Bhandari S (2008) Flight-testing of a UAV aircraft for autonomous operation using Piccolo II autopilot. In: AIAA atmospheric flight mechanics conference and exhibit, Honolulu, 18–21 August 2008
Gans NR, Dixon WE, Lind R, Kurdila A (2009) An hardware in the loop simulation platform for vision-based control of unmanned air vehicles. Mechatronics 19:1043–1056
Montazeri-Gh M, Nasiri M (2013) Hardware-in-the-loop simulation for testing of electro-hydraulic fuel control unit in a jet engine application. Simulation 89:225–233
Sanvido JMAA (2002) Hardware-in-the-loop simulation framework. Thesis for the degree of Doctor of Technical Sciences, Swiss Federal Institute of Technology (ETH), Zurich
Ledin J, Dickens M, Sharp J (2003) Single modelling environment for constructing high-fidelity plant and controllers, AIAA modeling and simulation technologies conference and exhibit, Austin, TX, 11–14 August
Jeon SW, Jung S (2012) Hardware-in-the-loop simulation for the reaction control system using PWM-based limit cycle analysis. IEEE Trans Control Sys Technol 20(2):538–545
Koh Dong-Wook, Park Sang-Young, Kim Do-Hee, Choi Kyu-Hong (2009) Development of an hardware-in-the-loop simulator for spacecraft attitude control using thrusters. J Astron Space Sci 26(1):47–58
Badaruddin KS, Hernandez JC, Brown JM (2007) The importance of hardware-in-the-loop testing to the cassini mission to saturn. Jet Propulsion Laboratory, California Institute of Technology, Pasadena 2007
Tobbe P, Matras A, Walkerz D (2009) Real-time hardware-in-the-loop simulation of ares launch vehicle. American Institute of Aeronautics and Astronautics
Mitchell JW, Luquettet RJ (2005) Recent developments in hardware-in-the-loop formation navigation and control. NASA technical reports
Keel N (2011) Hardware-in-the-loop simulation 101 introduction to HIL testing. Automotive testing expo North America 2011 forum, Presentations, 25 October 2011
Güvenç BA, Güvenç L, Karama S (2009) Robust yaw stability controller design and hardware-in-the-loop testing for a road vehicle. IEEE Trans Veh Technol 58(2):555–571
Palladino A, Fiengo G, Lanzo D (2012) A portable hardware-in-the-loop (HIL) device for automotive diagnostic control systems. ISA Trans 51:229–236
Gietelink O, Ploeg J, De Schutter B, Verhaegen M (2006) Development of advanced driver assistance systems with vehicle hardware-in-the-loop simulations, Technical report 05–009, Center for Systems and Control, Delft University of Technology
Short Michael, Pont Michael J (2008) Assessment of high-integrity embedded automotive control systems using hardware in the loop simulation. J Sys Softw 81:1163–1183
Lee MH et al (2011) Development of an hardware in the loop simulation systems for electric power steering in vehicles. Int J Automot Technol 12(5):733–744
Naus GJL, Ploeg J, Heemels WPMH, Steinbuch M (2010) Design and implementation of parameterized adaptive cruise control: an explicit model predictive control approach. Control Eng Pract 18:882–892
Morgando Sorniotti A, Velardocchia M (2006) Active roll control: system design and hardware-in-the-looptest bench. Vehicle Sys Dyn 44(Supplement):489–505
Misslehorn WE, Theron NJ, Els PS (2006) Investigation of hardware-in-the-loop for use in suspension development. Veh Sys Dyn 44(1):65–81
Michalek D, Gehsat C, Trapp R, Bertram T (2005) Hardware-in-the-loop-simulation of a vehicle climate controller with a combined HVAC and passenger compartment model. In: Proceedings of the 2005 IEEE/ASME international conference on advanced intelligent mechatronics, Monterey, CA, 24–28 July 2005
Li B, Otten R, Chandan V, Mohs WF, Berge J, Alleyne AG (2010) Optimal on-off control of refrigerated transport systems. Control Eng Pract 18(2010):1406–1417
Conti R, Meli E, Ridolfi A, Rindi A (2014) An innovative hardware in the loop architecture for the analysis of railway braking under degraded adhesion conditions through roller-rigs. Mechatronics 24:139–150
Isermann R (2008) Mechatronic systems–innovative products with embedded control. Control Eng Pract 16:14–29
Li H, Steurer M, Shi KL, Woodruff S, Zhang D (2006) Development of a unified design, test, and research platform for wind energy systemsbased on hardware-in-the-loop real-time simulation. IEEE Trans Ind Electron 53(4):1144–1151
Lu B, Wu X, Figueroa H, Monti A (2007) A low-cost real-time hardware in-the-loop testing approach of power electronics controls. IEEE Trans Ind Electron 54(2):919–931
Kuperman A, Horen Y, Tapuchi S (2010) A differential state-space approachto simultaneous emulation of uncertainties and disturbances involtage-controlled brushless motors. IEEE Trans Ind Electron 57(2):727–734
Ayasun S (2007) Modeling and stability analysis of a simulation-stimulation interface for hardware-in-the-loop applications. Simul Modell Pract Theory 15:734–746
Grono AJ (2001) Synchronizing generators with HITL simulation. IEEE Comput Appl Power 14:43–46
Dinavahi VR, Iravani MR, Bonert R (2001) Real-time digital simulation of power electronic apparatus interfaced with digital controllers. IEEE Trans Power Deliv 16:775–781
Craciun O, Florescu A et al (2014) Hardware-in-the-loop simulation applied to protection devices testing. Electr Power Energy Sys 54:55–64
Faruque MOO, Dinavari V (2010) Hardware in the loop simulation of power electronic systems using adaptive decentralization. IEEE Trans Ind Electron 57(4):1146–1158
Carstensen C, Biela J (2011) 10kV/30kA unipolar arbitrary voltage source for hardware-in-the-loop simulation systems for HVDC circuit breakers. In: Power electronics and applications (EPE 2011), Proceedings of the 2011–2014th European Conference on IEEE pp 1–10. IEEE 2011
Martin A, Emami MR (2011) Dynamic load emulation in hardware-in-the-loop simulation of robot manipulators. IEEE Trans Ind Electron 58(7):2980–2987
Temeltas H, Gokasan M, Bogosyan S, Kilic A (2002) Hardware in the loop simulation of robot manipulators through Internet in mechatronics education. In Proceedings of the 28th Annual Conference IEEE Industrial Electronics Society vol 4. IEEE, Sevilla, pp 2617–2622
Yu G, Zhou F, Marian N, Angelov C (2007) Hardware-in-the-Loop simulation of component-based embedded systems. In: Proceedings of the 8th international workshop on research and education in mechatronics (REM2007) 2007
White G, Bhatt R, Tang C, Krovi V (2009) Experimental evaluation of dynamic redundancy resolution in a nonholonomic wheeled mobile manipulator. IEEE/ASME Trans Mech 14(3):349–357
Hassanzadeh I, Jabbari Asl H (2009) Tele-visual servoing of robotic manipulators, implementation and technical issues. J Appl Sci 9(2):278–286
Skjetne R, Egeland O (2006) Hardware-in-the-loop testing of marine control systems. Model Identif Control 27(4):239–258
Johansen TA, Fossen TI, Vik B (2005) Hardware-in-the-loop testing of DP systems. In Proceedings of the dynamic positioning conference, 27–28 September 2005
Hwang A et al (2009) Verification of unmanned underwater vehicle with velocity over 10knots guidance control system based on hardware in the loop simulation. In Proceedings of the OCEANS 2009, MTS/IEEE biloxi-marine technology for our future: global and local challenges. IEEE 2009
Woolsey M, Jarnagin R (2012) Design, Implementation, and Refinement of an hardware-in-the-Loop Simulator for a Hovering AUV. In: Proceedings of the IEEE Oceans Conference, Hampton 2012
Marouani K et al (2013) “Experimental investigation of an emulator” hardware in the loop for electric naval propulsion system. In: Proceedings of the 21st Mediterranean conference on control & automation (MED), Platanias-Chania, Crete, 25–28 June 2013
Clark AM, Kocak DM, Martindale K, Woodroffe A (2009) “ Numerical Modeling and Hardware-in-the-Loop Simulation- of Undersea Networks, Ocean Observatories and Offshore Communications Backbones. In: Proceedings of the OCEANS 2009, MTS/IEEE biloxi-marine technology for our future: global and local challenges. IEEE, 2009
Resta F, Facchinetti A, Collina A, Bucca G (2008) On the use of an hardware in the loop set-up for pantograph dynamics evaluation. Veh Sys Dyn 46(Supplement):1039–1052
Lin CF, Tseng CY, Tseng TW (2006) An hardware-in-the-loop dynamics simulator for motorcycle rapid controller prototyping. Control Eng Pract 14:1467–1476
Rankin DJ, Jiang J (2011) An hardware-in-the-loop simulation platform for the verification and validation of safety control systems. IEEE Trans Nucl Sci 58:468–478
Gawthropa PJ, Virdenb DW, Neildb SA, Waggb DJ (2008) Emulator-based control for actuator-based hardware-in-the-loop testing. Control Eng Pract 16:897–908
Juang JG, Lin WK, Lin RW (2011) A hybrid intelligent controller for a twin rotor MIMO system and its hardware implementation. ISA Trans 50:609–619
El-Nagar AM, El-Bardini M (2014) Interval type-2 fuzzy neural network controller for a multivariable anesthesia system based on an hardware-in-the-loop simulation. Artif Intell Med 61:1–10
Matraji I et al (2013) Robust control of the PEM fuel cell air-feed system via sub-optimal second order sliding mode. Appl Energy 104:945–957
Potter M, Bacic M (2012) Design and control of hardware-in-the-loop simulations for testing non-return-valve vibrations in air systems. IEEE Trans Control Sys Technol 20(1):98–110
Kossiakoff A et al (2011) System engineering: principles and practice. John Wiley, Hoboken, NJ
Gomez M (2001) Hardware-in-the-loop simulation. Embed Syst Des. http://m.eetindia.co.in/STATIC/PDF/200112/EEIOL_2001DEC02_EMS_TEST_SIG_TA.pdf?SOURCES=DOWNLOAD. Accessed 2013
Buede DM (2009) The engineering design of systems: models and methods. John Wiley, Hoboken, NJ
Schoner HP (2004) Automotive Mechatronics. Control Eng Pract 12(11):1343–1351
Ledin JA (1999) Hardware in the loop simulation. Embed Sys Program 12:42–60
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Sarhadi, P., Yousefpour, S. State of the art: hardware in the loop modeling and simulation with its applications in design, development and implementation of system and control software. Int. J. Dynam. Control 3, 470–479 (2015). https://doi.org/10.1007/s40435-014-0108-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-014-0108-3