{"id":48063,"date":"2025-10-10T14:00:00","date_gmt":"2025-10-10T12:00:00","guid":{"rendered":"https:\/\/www.avsimulation.com\/hil-au-sil-comprendre-les-etapes-des-tests-virtuels\/"},"modified":"2025-10-20T15:11:43","modified_gmt":"2025-10-20T13:11:43","slug":"hil-au-sil-comprendre-les-etapes-des-tests-virtuels","status":"publish","type":"post","link":"https:\/\/www.avsimulation.com\/fr\/hil-au-sil-comprendre-les-etapes-des-tests-virtuels\/","title":{"rendered":"De l\u2019HIL au SIL : comprendre les \u00e9tapes des tests virtuels"},"content":{"rendered":"\n<p>Dans l\u2019industrie automobile, les syst\u00e8mes embarqu\u00e9s deviennent de plus en plus complexes, interconnect\u00e9s et critiques. Qu\u2019il s\u2019agisse d\u2019un r\u00e9gulateur de vitesse, d\u2019une fonction ADAS ou d\u2019un syst\u00e8me de gestion thermique, leur bon fonctionnement doit \u00eatre valid\u00e9 avant toute mise sur route. <\/p>\n\n<p>Pour cela, les constructeurs s\u2019appuient aujourd\u2019hui sur des campagnes de tests virtuels, structur\u00e9es autour de deux approches principales :<\/p>\n\n<p>le SIL (Software-in-the-Loop) et le HIL (Hardware-in-the-Loop).<\/p>\n\n<p>Souvent per\u00e7us comme des concepts techniques r\u00e9serv\u00e9s aux sp\u00e9cialistes, SIL et HIL constituent en r\u00e9alit\u00e9 les deux piliers compl\u00e9mentaires d\u2019une validation efficace et s\u00e9curis\u00e9e. Comprendre leur r\u00f4le, leur compl\u00e9mentarit\u00e9 et leur mise en \u0153uvre est essentiel pour tout acteur de la simulation et du d\u00e9veloppement v\u00e9hicule. <\/p>\n\n<h2 class=\"wp-block-heading\">SIL : tester le logiciel, d\u00e8s la premi\u00e8re ligne de code<\/h2>\n\n<p>Le SIL consiste \u00e0 tester un composant logiciel \u2013 souvent une fonction embarqu\u00e9e \u2013 dans un environnement de simulation virtuel, sans aucun mat\u00e9riel r\u00e9el.<\/p>\n\n<p>C\u2019est l\u2019\u00e9tape la plus amont de la validation. Elle permet : <\/p>\n\n<ul class=\"wp-block-list\">\n<li>De v\u00e9rifier que les algorithmes r\u00e9agissent correctement \u00e0 des entr\u00e9es simul\u00e9es<br\/><\/li>\n\n\n\n<li>D\u2019identifier des bugs ou comportements inattendus tr\u00e8s t\u00f4t<br\/><\/li>\n\n\n\n<li>D\u2019it\u00e9rer rapidement sur le code sans d\u00e9pendre d\u2019un prototype physique<br\/><\/li>\n<\/ul>\n\n<p>Par exemple, une fonction de freinage automatique d\u2019urgence peut \u00eatre test\u00e9e face \u00e0 des sc\u00e9narios vari\u00e9s (pi\u00e9ton surgissant, v\u00e9hicule lent devant\u2026) enti\u00e8rement simul\u00e9s dans <a href=\"https:\/\/www.avsimulation.com\/fr\/scaner\/\">SCANeR\u2122<\/a>. L\u2019algorithme est ex\u00e9cut\u00e9 dans une boucle virtuelle, qui \u00e9value sa r\u00e9activit\u00e9, sa logique de d\u00e9cision, et ses interactions avec le mod\u00e8le v\u00e9hicule. <\/p>\n\n<h2 class=\"wp-block-heading\">HIL : confronter le mat\u00e9riel au monde virtuel<\/h2>\n\n<p>Une fois le logiciel valid\u00e9 en SIL, vient le temps de v\u00e9rifier sa robustesse sur le mat\u00e9riel r\u00e9el. C\u2019est le r\u00f4le du HIL : int\u00e9grer l\u2019ECU physique (ou un prototype proche) dans une boucle de simulation temps r\u00e9el. <\/p>\n\n<p>Le syst\u00e8me re\u00e7oit en entr\u00e9e :<br\/><\/p>\n\n<ul class=\"wp-block-list\">\n<li>Des signaux provenant d\u2019une simulation en temps r\u00e9el (donn\u00e9es capteurs, vitesse, conditions m\u00e9t\u00e9o\u2026)<br\/><\/li>\n\n\n\n<li>Des \u00e9v\u00e9nements dynamiques, comme des freinages d\u2019urgence, des pertes de communication ou des pannes simul\u00e9es<br\/><\/li>\n\n\n\n<li>Des flux complexes issus de capteurs virtuels (lidar, cam\u00e9ra, radar), g\u00e9n\u00e9r\u00e9s par SCANeR\u2122<br\/><\/li>\n<\/ul>\n\n<p>En sortie, le syst\u00e8me agit comme il le ferait dans un v\u00e9hicule r\u00e9el. Le comportement est observ\u00e9, mesur\u00e9, valid\u00e9. Cela permet d\u2019\u00e9valuer la latence, la robustesse mat\u00e9rielle, la compatibilit\u00e9 avec les autres syst\u00e8mes.<\/p>\n\n<h2 class=\"wp-block-heading\">Un encha\u00eenement logique, pas une opposition<\/h2>\n\n<p>Contrairement \u00e0 une id\u00e9e re\u00e7ue, le SIL et le HIL ne s\u2019opposent pas. Ils s\u2019encha\u00eenent et se compl\u00e8tent dans une logique de validation progressive. <\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>\u00c9tape<\/td><td>Objectif principal<\/td><td>Outils<\/td><td>Avantages<\/td><\/tr><tr><td>SIL<\/td><td>Tester le comportement logiciel<\/td><td>Environnement 100% simul\u00e9<\/td><td>Rapide, flexible, id\u00e9al pour l\u2019it\u00e9ration<\/td><\/tr><tr><td>HIL<\/td><td>Valider l\u2019int\u00e9gration sur ECU r\u00e9el<\/td><td>Mat\u00e9riel connect\u00e9 \u00e0 la simulation<\/td><td>R\u00e9alisme, tests de timing, conformit\u00e9<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p>Cette structuration permet d\u2019avancer plus vite dans le d\u00e9veloppement, en validant chaque brique ind\u00e9pendamment, puis dans un ensemble coh\u00e9rent.<\/p>\n\n<h2 class=\"wp-block-heading\">SCANeR\u2122 : un socle unique pour le SIL et le HIL<\/h2>\n\n<p>L\u2019un des atouts de SCANeR\u2122, la plateforme d\u00e9velopp\u00e9e par AVSimulation, est de proposer une architecture ouverte et modulaire, capable de g\u00e9rer \u00e0 la fois les tests SIL et HIL :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>En SIL : ex\u00e9cution logicielle, sc\u00e9narios param\u00e9trables, automatisation, cloud<br\/><\/li>\n\n\n\n<li>En HIL : synchronisation temps r\u00e9el, interfaces I\/O, compatibilit\u00e9 avec les bancs dSPACE, NI, RTMaps, etc.<br\/><\/li>\n\n\n\n<li>En environnement mixte : tests hybrides o\u00f9 certaines fonctions sont simul\u00e9es, d\u2019autres ex\u00e9cut\u00e9es sur ECU<br\/><\/li>\n<\/ul>\n\n<p>Cela permet de construire une cha\u00eene de validation continue, align\u00e9e avec les exigences du Software Defined Vehicle (SDV).<\/p>\n\n<h2 class=\"wp-block-heading\">Exemple concret : validation d\u2019un syst\u00e8me ADAS multicouche<\/h2>\n\n<p>Imaginons un syst\u00e8me d\u2019assistance au changement de voie :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>En SIL, l\u2019\u00e9quipe teste la logique de d\u00e9cision : d\u00e9clenchement de la man\u0153uvre, prise en compte de l\u2019angle mort, gestion des clignotants<br\/><\/li>\n\n\n\n<li>En HIL, elle connecte l\u2019ECU physique aux capteurs simul\u00e9s et \u00e9value sa r\u00e9action \u00e0 des cas r\u00e9els (d\u00e9bordement de v\u00e9hicule, route glissante, vitesse excessive)<br\/><\/li>\n<\/ul>\n\n<p>L\u2019ensemble des tests est g\u00e9r\u00e9 dans SCANeR\u2122, avec des cas inject\u00e9s automatiquement depuis une base de sc\u00e9narios ADAS\/AD, y compris des cas <a href=\"https:\/\/www.avsimulation.com\/fr\/applications\/ad-adas\/\">Euro NCAP<\/a>.<\/p>\n\n<h2 class=\"wp-block-heading\">Pourquoi structurer sa validation avec SIL et HIL ?<\/h2>\n\n<p>Voici ce que permet une approche SIL \u2192 HIL bien pens\u00e9e :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>R\u00e9duire les bugs en amont (jusqu\u2019\u00e0 50 % d\u2019anomalies d\u00e9tect\u00e9es plus t\u00f4t)<br\/><\/li>\n\n\n\n<li>Diminuer le besoin en prototypes physiques<br\/><\/li>\n\n\n\n<li>Acc\u00e9l\u00e9rer le time-to-market<br\/><\/li>\n\n\n\n<li>Am\u00e9liorer la tra\u00e7abilit\u00e9 et la couverture de tests<br\/><\/li>\n\n\n\n<li>R\u00e9pondre aux exigences normatives (ISO 26262, SOTIF)<br\/><\/li>\n<\/ul>\n\n<p>Et surtout, s\u00e9curiser la mise en production de fonctions complexes, dans un contexte o\u00f9 le v\u00e9hicule devient de plus en plus pilot\u00e9 par logiciel.<\/p>\n\n<h2 class=\"wp-block-heading\">Conclusion : une cha\u00eene de validation \u00e0 ma\u00eetriser<\/h2>\n\n<p>\u00c0 l\u2019heure du SDV, la capacit\u00e9 \u00e0 simuler, tester et valider chaque fonction embarqu\u00e9e de mani\u00e8re modulaire et progressive est devenue un avantage strat\u00e9gique.<\/p>\n\n<p>En combinant intelligemment le SIL et le HIL, les constructeurs disposent d\u2019un levier puissant pour s\u00e9curiser leur d\u00e9veloppement. <\/p>\n\n<p>Gr\u00e2ce \u00e0 SCANeR\u2122, AVSimulation accompagne les \u00e9quipes R&amp;D dans cette d\u00e9marche, avec une plateforme unique capable de couvrir tout le cycle de test virtuel, du concept initial \u00e0 l\u2019int\u00e9gration finale.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans l\u2019industrie automobile, les syst\u00e8mes embarqu\u00e9s deviennent de plus en plus complexes, interconnect\u00e9s et critiques. Qu\u2019il s\u2019agisse d\u2019un r\u00e9gulateur de vitesse, d\u2019une fonction ADAS ou d\u2019un syst\u00e8me de gestion thermique, leur bon fonctionnement doit \u00eatre valid\u00e9 avant toute mise sur route. Pour cela, les constructeurs s\u2019appuient aujourd\u2019hui sur des campagnes de tests virtuels, structur\u00e9es autour [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":47916,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"topics":[],"class_list":["post-48063","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-publications"],"_links":{"self":[{"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/posts\/48063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/comments?post=48063"}],"version-history":[{"count":1,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/posts\/48063\/revisions"}],"predecessor-version":[{"id":48064,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/posts\/48063\/revisions\/48064"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/media\/47916"}],"wp:attachment":[{"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/media?parent=48063"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/categories?post=48063"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/tags?post=48063"},{"taxonomy":"topics","embeddable":true,"href":"https:\/\/www.avsimulation.com\/fr\/wp-json\/wp\/v2\/topics?post=48063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}