Hardware-in-the-loop: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m cambio cat
fix
 
(35 versioni intermedie di 24 utenti non mostrate)
Riga 1:
{{F|tecnologia|gennaio 2024}}
{{trasporti}}
Con '''Hardware-in-the-Loop''' (HIL) si indicano le tecniche di verifica (testing) di ''[[unità di controllo elettronico]]'' (ad esempio le ''centraline'' delle [[automobile|automobili]]) collegandole ad appositi ''banchi'' che riproducono in modo più o meno completo il sistema elettrico ed elettronico del sistema a cui sono destinate.
 
Con '''Hardware''hardware-in-the-Looploop''''' (HIL) si indicano le tecniche di verifica (''testing'') di ''[[unità di controllo motore|unità di controllo elettronico]]'' (ad esempio le ''centraline'' delle [[automobile|automobili]]) collegandole ad appositi ''banchi'' che riproducono in modo più o meno completo il sistema elettrico ed elettronico del sistema a cui sono destinate.
Questi banchi sono apparati complessi che riproducono in tutto o in parte, fisicamente e/o in software, il prodotto a cui sono destinate le ''unità'' da verificare. Essi sono costituiti dalle seguenti componenti:
* ''[[sensore|sensori]]'', cioè i dispositivo di input (alcuni di quelli disponibili sulle automobile sono i pulsanti per comandare alzacristalli ed altri meccanismi, per misurare la temperatura olio, le [[ruota fonica|ruote foniche]] per l'[[ABS]],...)
* ''[[attuatore|attuatori]]'', cioè i dispositivi che eseguono un'azione su comando della centralina (il motore che effettivamente alza ed abbassa i finestrini, la pompa che controlla la [[freno a disco|pinza dei freni]],...)
* ''cablaggi elettrici ed elettronici'' e relative connessioni (cioè l'impianto elettrico e la rete che interconnette tra loro le [[unità di controllo elettronico|centraline]] con le relative terminazioni dove collegare fisicamente sensori, attuatori e centraline)
* modelli, cioè programmi informatici che emulano quanto non fisicamente parte della banco ''ingannando'' i dispositivi effettivamente collegati (ad es. il [[motore]] con tutti i suoi sensori ed attuatori)
 
Questi banchi sono apparati complessi che riproducono in tutto o in parte, fisicamente e/o in software, il prodotto a cui sono destinate le ''unità'' da verificare. Essi sono costituiti dalle seguenti componenti:
Scopo delle prove ''HIL'' è di utilizzare i banchi per anticipare le verifiche su componenti, sottosistemi e sistemi già nella fase di progettazione e prototipazione, senza attendere la disponibilità del prodotto finale a cui sono destinate. Infatti, i componenti reali installati rispondono ai segnali simulati come se stessero operando in un ambiente reale, poiché non sono in grado di distinguere segnali provenienti da un ambiente fisico da quelli prodotti da modelli software.
* ''[[sensore|sensori]]'', cioè i dispositivodispositivi di inputd'ingresso (alcuni di quelli disponibili sulle automobileautomobili sono i pulsanti per comandare alzacristalli ede altri meccanismi, per misurare la temperatura olio, le [[ruota fonica|ruote foniche]] per l'[[Sistema anti bloccaggio|ABS]], ...)
* ''[[attuatore|attuatori]]'', cioè i dispositivi che eseguono un'azione su comando della centralina (il motore che effettivamente alza ede abbassa i finestrini, la pompa che controlla la [[freno a disco|pinza dei freni]],...)
* ''cablaggi elettrici ed elettronici'' e relative connessioni (cioè l'impianto elettrico e la rete che interconnette tra loro le [[unitàUnità di controllo elettronicomotore|centraline]] con le relative terminazioni dove collegare fisicamente sensori, attuatori e centraline)
* modelli, cioè programmi informatici che emulano quanto non fisicamente parte delladel banco ''"ingannando''" i dispositivi effettivamente collegati (ad es. il [[motore]] con tutti i suoi sensori ed attuatori)
 
Scopo delle prove ''HIL'' è di utilizzare i banchi per anticipare le verifiche su componenti, sottosistemi e sistemi già nella fase di progettazione e prototipazione, senza attendere la disponibilità del prodotto finale a cui sono destinate. Infatti, i componenti reali installati rispondono ai segnali simulati come se stessero operando in un ambiente reale, poiché non sono in grado di distinguere segnali provenienti da un ambiente fisico da quelli prodotti da modelli software.
In questo modo il metodo ''HIL'' permette di riprodurre con i banchi le condizioni operative più diverse ed osservando il comportamento del sistema e dei singoli elementi. Un frequente campo di applicaizone dell'HIL è costituito dai test di fault-tolerance (robustezza rispetto ai malfunzionamenti), affidabilità e durata su nuovi componenti (ad es. verificare che il corretto comportamento di dispositivi di sicurezza come l'[[ABS]] nelle condizioni più estreme).
 
In questo modo il metodo ''HIL'' permette di riprodurre con i banchi le condizioni operative più diverse ede osservando il comportamento del sistema e dei singoli elementi. Un frequente campo di applicaizoneapplicazione dell'HIL è costituito dai test di fault-tolerance (robustezza rispetto ai malfunzionamenti), affidabilità e durata su nuovi componenti (ad es. verificare che il corretto comportamento di dispositivi di sicurezza come l'[[ABS]] nelle condizioni più estreme).
Oltre alla possibilità di verificare con grande anticipo sistemi prototipali, un altro dei vantaggi dell'approccio ''HIL'' è la possibilità di automatizzare l'esecuzione di lunghe sequenze di test.
 
Oltre alla possibilità di verificare con grande anticipo sistemi prototipali, un altro dei vantaggi dell'approccio ''HIL'' è la possibilità di automatizzare l'esecuzione di lunghe sequenze di test.
Inoltre, considerando che il ciclo di sviluppo delle nuove componenti prevede la progettazione e realizzazione dei relativi modelli software, questi possono essere verificati già in questo stadio di sviluppo dopo averlo installato su apposite centraline riprogrammabili e prima ancora di avere un sistema fisico che lo implementi anche solo in forma prototipale.
 
Inoltre, considerando che il ciclo di sviluppo delle nuove componenti prevede la progettazione e realizzazione dei relativi modelli software, questi possono essere verificati già in questo stadio di sviluppo dopo averlo installato su apposite centraline riprogrammabili e prima ancora di avere un sistema fisico che lo implementi anche solo in forma prototipale.
==Voci correlate==
 
== Voci correlate ==
* [[Model-in-the-loop]]
* [[Software-in-the-loop]]
* [[unitàUnità di controllo elettronicomotore]]
 
{{Portale|automobili|Controlli automatici}}
[[Categoria:Ingegneria del software]]
[[Categoria:Automobili]]
[[Categoria:Embedded system]]<!-- da definire come nuova categoria -->
 
[[Categoria:Tecnologia automobilistica]]
[[de:Hardware In the Loop]]
[[Categoria:IngegneriaSistemi deldi softwarecontrollo]]