Retour à Blogue

Mise à l'échelle de la simulation en temps réel, des modèles de bureau aux laboratoires complets

Simulation

02 / 16 / 2026

Mise à l'échelle de la simulation en temps réel, des modèles de bureau aux laboratoires complets

Principaux enseignements

  • La réussite de la mise à l'échelle d'un laboratoire HIL dépend d'objectifs de synchronisation déterministes, et non d'un plus grand nombre de canaux ou de racks plus grands.
  • Répartissez les calculs entre le CPU, le FPGA et les réseaux à l'aide d'un budget de latence et de gigue unique que vous pouvez tester et appliquer.
  • Les contrôles opérationnels détermineront la répétabilité, donc verrouillez les configurations, normalisez l'étalonnage et échouez aux tests en cas de décalage temporel.

 

La mise à l'échelle d'un Simulation HIL fonctionne lorsque vous verrouillez la synchronisation, les E/S et la portée du modèle avant d'ajouter des racks.

Les bogues qui échappent à la vérification précoce coûtent cher par la suite, et l' économie américaine perd 59,5 milliards de dollars chaque année en raison d'une infrastructure de test des logiciels inadéquate. La simulation en temps réel ne réduit ce risque que lorsqu'elle reste déterministe à mesure que la complexité augmente.

L'approche la plus évolutive est rigoureuse : fixez d'abord des objectifs de performance stricts, puis partitionnez les calculs, concevez ensuite le chemin du signal, puis décidez quels détails du modèle doivent être traités en temps réel. Cet ordre peut sembler strict, mais il vous évite de « corriger » les dépassements avec des solutions de contournement ad hoc qui nuisent à la répétabilité. Vous obtiendrez ainsi un laboratoire qui effectue le même test de la même manière, à chaque fois, sur un banc ou dans une salle entière remplie de racks.

 

« Les équipes se retrouvent bloquées lors de la mise à l'échelle du laboratoire HIL lorsqu'elles considèrent cela comme un achat de matériel plutôt que comme un problème de synchronisation et d'intégration. »

 

Définir la mise à l'échelle du laboratoire HIL, des modèles de bureau aux racks

La mise à l'échelle du laboratoire HIL signifie passer d'un modèle de bureau unique à plusieurs cibles synchronisées en temps réel tout en conservant un comportement en boucle fermée stable et reproductible. Le critère de réussite n'est pas le nombre de canaux, mais le timing déterministe, le comportement cohérent des E/S et la reproductibilité des tests entre les stations et les opérateurs. La simulation en temps réel évolutive consiste principalement à gérer les interfaces et le temps.

La simulation sur ordinateur pardonne beaucoup. Votre solveur peut prendre un peu plus de temps, votre système d'exploitation peut planifier un autre processus et vos signaux peuvent rester « idéaux » car ils ne touchent jamais un câble. Un laboratoire ne pardonne pas ces choix. Dès que vous connectez du matériel, tout décalage temporel se traduit par une instabilité, des fronts manqués, des boucles instables ou des résultats de réussite/échec incohérents d'un essai à l'autre.

La mise à l'échelle a également une signification organisationnelle : plus d'utilisateurs, plus d'actifs de test, plus de configurations et plus de pression pour réutiliser les configurations. Si votre laboratoire ne peut pas reproduire les résultats sur deux bancs identiques, l'ajout de racks supplémentaires ne fait que multiplier l'incertitude. Considérez la mise à l'échelle comme un problème de conception du système, et non comme un projet d'expansion, et vous conserverez la crédibilité de vos efforts de validation.

Définissez des objectifs de performance en temps réel avant d'ajouter des canaux matériels.

La mise à l'échelle commence par un budget de performance que vous pouvez mesurer et appliquer. Vous avez besoin d'objectifs explicites pour le pas de temps fixe, le temps d'exécution dans le pire des cas, la latence d'E/S, les limites de gigue et les trames perdues acceptables, tous liés à la bande passante de contrôle que vous devez valider. Les canaux supplémentaires ne sont utiles qu'une fois ces limites clairement définies et vérifiées.

Commencez par noter la boucle la plus rapide que vous devez fermer et le timing que cette boucle peut tolérer. Cette déclaration devient le contrat de votre laboratoire : temps d'échantillonnage, latence entre le capteur et le calculateur, latence entre le calculateur et l'actionneur, et gigue admissible. Vous aurez également besoin d'une règle pour déterminer ce qui se passe en cas de non-respect du timing, car les dépassements silencieux créent des tests « réussis » qui ne sont pas fiables.

Une fois les objectifs fixés, la mise à l'échelle devient une série de vérifications plutôt que de débats. Vous pouvez valider un nouveau rack, une nouvelle carte E/S ou un nouveau modèle dans le cadre du même budget. C'est ce qui distingue un laboratoire qui se développe harmonieusement d'un laboratoire qui passe des mois à courir après des fantômes temporels après chaque mise à niveau.

 

Point de contrôle de mise à l'échelle Ce que vous devez vérifier avant d'ajouter de la capacité
Synchronisation à pas fixe Le simulateur termine toujours chaque étape dans le délai imparti.
Latence de bout en bout L'entrée du capteur vers la sortie de l'actionneur reste dans les limites de la boucle de contrôle.
Tolérance à la gigue La variation de synchronisation reste inférieure à ce que votre contrôleur peut gérer.
Fidélité des E/S Les niveaux de signal, la mise à l'échelle et les taux de mise à jour correspondent à ce qu'attend le matériel.
Contrôles de répétabilité La configuration des tests, l'étalonnage et la configuration produisent des résultats cohérents.
Visibilité des défaillances Les dépassements et les échantillons perdus sont enregistrés et échouent délibérément aux tests.

 

Choisissez le partitionnement de simulation entre le CPU, le FPGA et les liaisons réseau.

Le partitionnement consiste à placer chaque fonction modèle là où elle peut respecter les délais avec une marge. Les calculs rapides, simples et étroitement couplés ont leur place là où le déterminisme est le plus fort, tandis que les parties plus lentes ou moins critiques en termes de temps peuvent être exécutées sur des calculs généraux. Les liaisons réseau font alors partie du budget de temps, et ne sont plus simplement un câble pratique.

Une manière concrète d'aborder cette question consiste à distinguer le « temps réel strict » du « temps réel souple ». L'électronique de puissance au niveau des commutateurs, la capture des fronts de l'encodeur ou la logique de protection très rapide nécessitent souvent une exécution synchronisée par le matériel. La dynamique des installations avec des constantes de temps plus longues, la logique de supervision et la surveillance peuvent tolérer un calendrier moins strict. Une équipe chargée de valider un contrôleur d'onduleur peut exécuter l'interface de commutation rapide et la capture PWM sur FPGA tout en conservant des limites thermiques et des séquences de défauts plus lentes sur CPU, puis valider la synchronisation sur la même taille de pas que celle utilisée dans le système de rack.

La mise à l'échelle multi-rack ajoute une contrainte supplémentaire : l'alignement des horloges entre les cibles. Cibles du protocole de temps de précision synchronisation submicroseconde sur les réseaux locaux. Ce chiffre est important car il définit ce que signifie « simultané » lorsque deux racks doivent s'accorder sur les horodatages, l'ordre des événements et le timing d'injection des défauts.

Planifier les E/S et le conditionnement des signaux pour les tests en boucle fermée

La planification des E/S est le point faible de nombreux modèles de bureau en laboratoire, car les câbles imposent des contraintes physiques. Vous avez besoin d'une chaîne de signaux définie, allant de la variable simulée au connecteur physique, incluant la mise à l'échelle, le filtrage, l'isolation, la protection et l'étalonnage. Les tests en boucle fermée ne restent fiables que lorsque le chemin du signal est conçu de la même manière que le modèle.

Commencez par les exigences de l'interface du DUT : plages de tension et de courant, impédance d'entrée, vitesses de front attendues, schéma de mise à la terre et comportement en cas de défaut. Déterminez ce qui doit être mesuré et ce qui peut être déduit, car les mesures ajoutent une latence et un bruit auxquels les contrôleurs réagissent. Concevez ensuite le conditionnement du signal de manière à ce que le simulateur et le DUT s'accordent sur les unités et le timing à chaque limite, et pas seulement dans un tableur.

C'est également là que l'ouverture de la chaîne d'outils prend toute son importance, car les laboratoires restent rarement statiques. Les systèmes OPAL-RT sont souvent déployés avec des E/S modulaires et des chemins de signaux configurables afin que les équipes puissent ajuster la combinaison et le conditionnement des canaux sans avoir à réécrire l'ensemble de la configuration. Le test pratique est simple : un nouveau canal doit être ajouté avec le même timing, la même méthode d'étalonnage et les mêmes règles d'enregistrement que les canaux existants.

Fidélité des modèles réduits et étapes de résolution sans perte de déterminisme

La fidélité du modèle évolue de manière sûre lorsque vous considérez le temps de calcul comme une ressource rare et que vous l'utilisez là où il modifie les résultats des tests. Le déterminisme passe avant tout ; les détails supplémentaires n'ont d'importance que s'ils améliorent le comportement du contrôleur que vous essayez de valider. L'objectif est d'obtenir un modèle « suffisamment détaillé » à une échelle que vous pouvez maintenir, avec une marge.

Commencez par la bande passante de contrôle et les signaux qui déterminent les décisions de réussite ou d'échec. Intégrez la fidélité dans ces chemins, puis simplifiez le reste. Remplacez les dynamiques très rigides par des équivalents numériquement stables, évitez les boucles algébriques qui imposent un comportement à pas variable et réduisez les détails de commutation inutiles lorsqu'un modèle moyen produit la même réponse de contrôle à votre pas cible.

Lorsque vous devez augmenter la fidélité, traitez cela comme une demande de modification accompagnée d'un test de synchronisation. Ajoutez une amélioration, mesurez à nouveau le temps d'exécution dans le pire des cas, puis décidez si vous avez besoin de plus de puissance de calcul, d'un partitionnement différent ou d'un autre modèle. Cela empêche une « meilleure physique » de devenir silencieusement une « synchronisation peu fiable », ce qui est le moyen le plus rapide de perdre confiance dans les résultats de laboratoire.

 

« Le succès ne se mesure pas au nombre de canaux, mais à la synchronisation déterministe, à la cohérence du comportement des E/S et à la répétabilité des tests entre les stations et les opérateurs. »

 

Évitez les échecs courants liés à la mise à l'échelle des laboratoires HIL lors de l'intégration et des opérations.

La plupart des échecs de mise à l'échelle sont d'ordre opérationnel, et non mathématique. Les laboratoires échouent lorsque des problèmes de synchronisation sont masqués, que les configurations dérivent, que l'étalonnage devient un savoir tribal ou que la responsabilité des tests n'est pas clairement définie. Vous mettez à l'échelle un laboratoire HIL en faisant de la répétabilité une exigence que les opérations peuvent appliquer, et non un espoir dont les ingénieurs se souviennent en période de crise.

Voici les modes de défaillance qui apparaissent en premier lorsque vous passez devant un seul banc :

  • Les dépassements de temps sont consignés, mais n'entraînent pas l'échec des tests, de sorte que les mauvaises exécutions semblent valides.
  • La mise à l'échelle et l'étalonnage des signaux se trouvent dans des fichiers locaux, et non dans des références contrôlées.
  • Les paramètres de réseau et de synchronisation horaire varient d'un rack à l'autre, ce qui entraîne de légers décalages.
  • Les révisions matérielles changent sans plan de régression lié aux objectifs de performance.
  • Les opérateurs suivent des procédures « presque identiques », les résultats ne sont donc pas comparables.

La solution est simple et efficace : traiter le laboratoire comme un test de production. Verrouiller les configurations, contrôler les versions des ressources de test, exiger des vérifications automatisées des dépassements et normaliser l'étalonnage. OPAL-RT peut s'intégrer dans cette discipline, mais c'est cette discipline qui constitue le véritable mécanisme d'évolutivité et qui survivra à toute génération matérielle.

Des solutions en temps réel dans tous les secteurs

Découvrez comment OPAL-RT transforme les secteurs les plus avancés du monde.

Voir tous les secteurs