Retour à Blogue

Validation des contrôleurs de moteurs multiphases avant le déploiement matériel

Automobile

02 / 12 / 2026

Validation des contrôleurs de moteurs multiphases avant le déploiement matériel

Principaux enseignements

  • Définissez d'abord des objectifs chiffrés en matière de contrôle et de protection, puis associez chaque test à un résultat positif ou négatif.
  • Adaptez le modèle de l'installation, les capteurs et la synchronisation à votre moteur et à votre variateur afin que les résultats logiciels soient transférés dans le HIL en boucle fermée.
  • Utilisez des séquences HIL reproductibles pour les transitoires et les défauts, puis verrouillez les corrections à l'aide de tests de régression avant la première mise sous tension.

 

Cette approche permettra de détecter les défaillances en matière de contrôle et de protection tant qu'elles peuvent encore être corrigées à moindre coût, et rendra la mise en service plus sereine et plus rapide. On estime que l'insuffisance des tests logiciels a coûté à l' économie américaine 59,5 milliards de dollars chaque année, principalement en raison des retouches et des défaillances en aval. Les équipes de contrôle des moteurs constatent le même phénomène lorsque la validation commence trop tard et trop près de la première mise sous tension.

Les contrôleurs multiphases placent la barre plus haut, car vous devez gérer davantage d'états de commutation, davantage de capteurs de courant, davantage de cas de défaillance et davantage de possibilités d'erreurs de synchronisation. Un bon plan de validation ne consiste pas à « tester davantage », mais à « tester les bons éléments plus tôt avec des objectifs mesurables ». Vous tirerez le meilleur parti test SIL HIL test SIL partageront les mêmes objectifs, les mêmes critères de réussite/échec et la même procédure de débogage.

 

« Valider un contrôleur de moteur multiphase en boucle fermée avant tout fonctionnement du matériel haute puissance. »

 

Définir les objectifs de validation pour les performances du contrôleur de moteur multiphase

Les objectifs de validation doivent traduire l'intention du système en chiffres que vos tests peuvent accepter ou rejeter. Vous vérifiez la qualité du contrôle du couple, les limites de courant et la gestion des défauts en fonction de la vitesse et de la charge. Vous vérifiez également la stabilité lorsque le couplage de phase, le temps mort et les délais d'échantillonnage interagissent. Des objectifs clairs permettent d'éviter les débats de dernière minute et de maintenir la validation du contrôleur de moteur multiphase sur la bonne voie.

Commencez par ce qui risque le plus d'endommager le matériel ou de nuire à la confiance des clients, puis ajoutez des objectifs de perfectionnement. Les objectifs de protection viennent généralement en premier : courant de phase de crête, surtension du bus CC, température de l'onduleur et réponses sûres aux pertes de capteurs. Viennent ensuite les objectifs de contrôle : réponse en couple, régulation de la vitesse, partage du courant entre les phases et contenu harmonique dans les courants de phase et le couple. Ajoutez les objectifs de couverture qui importent pour votre programme, tels que le fonctionnement sous basse tension CC, en champ faible ou en mode sans capteur.

Les objectifs doivent également tenir compte de l'échelle de production, car de faibles taux de défaillance se traduisent par un nombre important de cas sur le terrain. Les ventes de voitures électriques ont dépassé les 14 millions en 2023, ce qui pousse davantage de systèmes de traction vers une production à plus grand volume et des contrôles qualité plus stricts. Cette échelle récompense les équipes qui traitent les objectifs de validation comme des exigences contractuelles, et non comme des notes de réglage à l'effort maximal.

Construisez un modèle d'usine adapté à votre moteur et à votre variateur.

Un modèle de plante remplace l'étage de puissance et la machine, et il doit être suffisamment précis pour que le comportement du contrôleur soit transposé au matériel. Cela signifie que le modèle électrique du moteur, la charge mécanique, les imperfections de l'onduleur et les capteurs doivent correspondre à ce que votre code verra. Un bon modèle prend en charge à la fois les vérifications des performances nominales et la couverture des défauts sans masquer les dynamiques critiques.

La fidélité du moteur est particulièrement importante autour de la bande passante sur laquelle agit votre contrôleur. Incluez le couplage phase à phase, la saillance si elle affecte votre estimateur, et la saturation si les limites de courant et l'affaiblissement du champ font partie de votre zone de fonctionnement. La fidélité de l'onduleur est importante lorsque le comportement de commutation influence le contrôle du courant. Incluez donc le temps mort, les chutes de tension des appareils, la synchronisation des mises à jour PWM et tous les réseaux de filtres. Les modèles de capteurs doivent inclure la quantification, les décalages, la mise en forme du bruit et la phase d'échantillonnage par rapport au PWM.

La fiabilité du modèle provient de sources de paramètres traçables et d'un étalonnage reproductible, et non d'une forme d'onde visuellement « bonne ». Liez les paramètres aux rapports de test, aux fiches techniques ou aux résultats d'identification, puis verrouillez les versions afin que les résultats soient comparables d'un sprint à l'autre. Lorsque votre équipe de contrôle et votre équipe de test partagent les mêmes hypothèses sur l'usine, les défaillances deviennent exploitables plutôt que discutables.

Choisissez les tests SIL ou HIL en fonction du risque et du calendrier.

La principale différence entre SIL et HIL réside dans ce qui s'exécute en temps réel et les risques auxquels vous pouvez vous exposer en toute sécurité. SIL exécute le code du contrôleur sur une installation simulée sur un ordinateur de bureau, ce qui permet une itération rapide et une couverture étendue. HIL exécute le contrôleur sur son ordinateur cible avec un simulateur en temps réel, ce qui permet de détecter rapidement les risques liés au timing, au comportement des E/S et à l'intégration. Le meilleur choix est celui qui correspond à votre prochain mode de défaillance.

 

Point de contrôle que vous pouvez prouver sans matériel puissant SIL adapté HIL adapté
Contrôle de la stabilité sur toutes les plages de vitesse et de couple Puissant pour des balayages rapides et des itérations de réglage Fort lorsque le timing et la quantification affectent les marges de stabilité
Logique de protection, comportement et séquencement des états de défaut Puissant pour les arbres de défaillance exhaustifs et les cas limites Fort lorsque les défauts dépendent du timing des E/S et de la latence des interruptions
Effets de la synchronisation PWM et de l'échantillonnage sur le contrôle du courant Modéré lorsque les modèles se rapprochent du timing Fort parce que les taux réels de variation d'exécution et de mise à jour apparaissent
Risques liés aux interfaces entre les ADC, les encodeurs, les résolveurs et les communications Faible parce que les périphériques sont généralement ridiculisés Puissant, car le contrôleur voit des signaux et des protocoles réalistes
Tests de régression à grande échelle sur l'ensemble des révisions logicielles Fort grâce à la rapidité et à automatisation Puissant pour les scénarios à haut risque qui doivent refléter le timing du matériel cible

 

Le séquençage est important. Le SIL doit prouver l'intention de l'algorithme et l'exhaustivité de la logique avant que vous ne consacriez du temps au câblage, aux cartes de broches et aux tailles de pas en temps réel. Le HIL devient alors une étape de confirmation pour le timing, les interfaces et la résilience du contrôleur, plutôt qu'un premier passage pour vérifier l'exactitude de base. Si vous inversez cet ordre, vous perdrez du temps en laboratoire à déboguer des problèmes qu'un test sur ordinateur aurait pu détecter en quelques minutes.

 

Configurer les interfaces HIL et la synchronisation pour une boucle fermée stable

Les tests HIL ne fonctionnent que lorsque le contrôleur et le simulateur se comportent comme une boucle fermée cohérente aux fréquences correctes. Votre première tâche consiste à aligner les pas de temps, les latences d'E/S et le conditionnement des signaux afin que le contrôleur perçoive des courants de phase, des tensions et des signaux de position réalistes. Une boucle fermée stable sur HIL est autant un problème de synchronisation qu'un problème de modélisation. Une fois ce problème résolu, les défauts et transitoires ultérieurs deviennent fiables.

Commencez par la cadence de la boucle de contrôle et travaillez vers l'extérieur. Verrouillez la fréquence PWM, les instants d'échantillonnage ADC et les priorités d'interruption, puis choisissez une taille de pas de simulation en temps réel qui maintient un délai numérique faible par rapport à ces événements. Faites correspondre la mise à l'échelle et les unités de bout en bout, puis vérifiez les conventions de signe pour les transformations dq et l'ordre des phases, car les systèmes multiphases multiplient les possibilités d'échange de canaux. Ajoutez des tests d'interface qui prouvent le comportement de saturation, l'écrêtage et les indicateurs de défaut sans impliquer de commandes de couple complexes.

Le choix des outils influe sur la précision avec laquelle vous pouvez exécuter cette configuration, en particulier lorsque vous avez besoin d'un nombre élevé de canaux et d'un timing déterministe. De nombreuses équipes utilisent les simulateurs en temps réel OPAL-RT pour l'électronique de puissance multiphase, car ils peuvent exécuter des modèles d'usine détaillés tout en fournissant des chemins d'E/S à faible latence pour le matériel de contrôle. Concentrez-vous sur le câblage reproductible, le contrôle traçable de la configuration et les vérifications de cohérence automatisées, car ceux-ci permettent d'éviter les régressions « mystérieuses » ultérieures.

Exécutez des séquences de test couvrant les limites transitoires et les défauts.

Les séquences de test doivent solliciter le contrôleur dans le même ordre que celui dans lequel les risques apparaissent lors de la mise en service du matériel. Commencez par les points de fonctionnement nominaux, puis poussez les transitoires qui atteignent les limites de courant et de tension, puis injectez des défauts qui forcent des actions de protection. Chaque séquence doit se terminer par un résultat explicite de réussite ou d'échec lié à vos objectifs, et non par un examen subjectif des formes d'onde. Les tests HIL sont particulièrement utiles lorsqu'ils obligent votre contrôleur à choisir un comportement sûr sous pression.

  • Étapes de vitesse et de couple qui vérifient la stabilité de la boucle et l'erreur de suivi
  • Événements de limitation de courant qui prouvent le comportement de verrouillage et la dynamique de récupération
  • Perturbations du bus CC qui sollicitent la modulation et la gestion des surtensions
  • Défauts de capteur qui valident la logique de repli de l'estimateur et d'état sûr
  • Défauts de phase et de commutation qui vérifient les règles d'isolation et de déclassement du couple

Un exemple concret consiste à injecter un défaut en phase ouverte sur un contrôleur de traction à six phases tout en commandant un pas de couple, puis à vérifier que le courant se redistribue dans les limites et que le couple diminue comme spécifié dans un délai fixe. Ce scénario unique impose une coordination entre les régulateurs de courant, la détection des défauts, les machines à états finis et les limiteurs. Il met également en évidence les bogues de synchronisation qui restent cachés lors des vérifications en régime permanent, en particulier si votre logique de défaut dépend de l'alignement des échantillons.

 

« Les tests HIL ne fonctionnent que lorsque le contrôleur et le simulateur se comportent comme une boucle fermée cohérente aux fréquences correctes. »

 

Utilisez des indicateurs de réussite/échec et des boucles de débogage avant la mise en service du matériel.

Les mesures de réussite/échec transforment la validation du contrôleur d'une simple analyse de forme d'onde en une étape reproductible. Vous aurez besoin de seuils, de fenêtres temporelles et de tolérances pour chaque objectif, ainsi que d'une méthode standard pour capturer les traces et classer les défaillances. Les boucles de débogage deviennent alors rapides, car vous pouvez reproduire le même test, isoler le signal qui a enfreint la mesure et vérifier la correction sans réinterpréter l'intention. C'est cette discipline qui rend la validation pré-matérielle rentable.

Définissez des indicateurs qui correspondent à la manière dont les défaillances se manifestent réellement. Utilisez les fenêtres de délai, de dépassement et de stabilisation pour le couple et la vitesse, et utilisez des limites absolues avec durée pour les courants et les tensions. Suivez la couverture des défauts à l'aide d'assertions de transition d'état explicites, et pas seulement « un défaut s'est produit », afin de savoir que le contrôleur a suivi le chemin correct. Ajoutez des déclencheurs de régression afin qu'une version validée reste validée après des modifications de code non liées.

La mise en service du matériel reste importante, mais elle doit être considérée comme une confirmation et non comme une découverte. Les équipes qui adoptent ce type de validation en plusieurs phases du contrôleur moteur se présentent à la première mise sous tension avec des limites connues, des réponses aux défauts connues et un vocabulaire de trace connu, ce qui réduit les débats sous pression. OPAL-RT s'intègre naturellement dans ce flux de travail lorsque vous considérez le HIL comme une étape reproductible et que vous soumettez le modèle, les tests et les mesures au même contrôle des modifications que le code du contrôleur.

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