Hardware-in-the-loop (HIL)
Un metodo di test in cui il controllore reale funziona contro una simulazione in tempo reale della macchina che deve controllare.
Provare una centralina dei freni schiantandosi contro qualcosa è costoso e pericoloso. In un banco HIL la vera unità di controllo esegue il suo vero firmware, ma sensori e attuatori sono sostituiti da un computer che simula in tempo reale il veicolo, il motore o l'aereo. Il simulatore genera velocità delle ruote e segnali di pressione, il controllore reagisce e il simulatore calcola che cosa sarebbe successo.
Il vantaggio è poter provare ghiaccio, guasti dei sensori e cortocircuiti migliaia di volte al giorno, senza supervisione. L'HIL è l'ultimo anello di una catena che parte da model-in-the-loop e software-in-the-loop, dove gli stessi test girano su modelli e codice compilato senza hardware. È prassi consolidata nell'automotive e nell'aerospaziale, dove le norme di sicurezza di fatto lo richiedono.