Cas TerX
Client
Révolutionner les Variateurs de Vitesse avec l'Approche DevOps et Model-Based Design

Dans le cadre de notre engagement à innover dans les technologies de contrôle des moteurs chez TerX, notre collaborateur, Guillaume Chauvineau, travaille sur une mission de développement et d'optimisation des lois de commande pour des variateurs de vitesse. Cette mission s'inscrit dans une démarche de modernisation et de standardisation des processus de développement logiciel, en intégrant une approche DevOps et Model-Based Design (MBD).

Secteur
Énergie x Transitions
Le besoin client

TerX intervient sur l'innovation et le développement de technologies de contrôle moteur, plus spécifiquement sur l'optimisation des lois de commande pour des variateurs de vitesse.

Dans un contexte de recherche de performance et d'alignement avec les exigences du marché moderne, l'objectif est de :

  • Améliorer significativement les performances et l'efficacité des variateurs de vitesse.
  • Simplifier et optimiser la génération de code pour les algorithmes de contrôle.
  • S'aligner sur les nouveaux standards technologiques de l'industrie.

Enjeux et contraintes

La modernisation des systèmes de contrôle nécessite une transformation profonde des méthodes de travail de l'entreprise. Le projet fait face à plusieurs défis stratégiques et techniques :

  • Réussir le changement de paradigme en intégrant conjointement la culture DevOps et la méthodologie Model-Based Design (MBD).
  • Assurer la standardisation de processus de développement logiciel historiquement complexes.
  • Garantir l'interopérabilité et l'automatisation fluide d'une chaîne d'outils hétérogènes (Matlab/Simulink, environnements de code, outils de versioning Git/GitHub).

Intervention TerX

Un consultant TerX est intervenu en intégration directe au sein de l’équipe projet.  Les principales missions réalisées :
Développer un environnement projet générique et des outils d’automatisation pour les tâches habituelles sous Matlab / Simulink
Proposer des règles de modélisation adaptées à la génération de code
Réaliser un démonstrateur complet du processus de génération de code jusqu’à l’exécution du code sur le calculateur cible

Environnements techniques

Technologies et outils utilisés
Matlab/Simulink pour la modélisation et la simulation des systèmes de contrôle
Visual Studio Code pour le développement et l'édition de code
GitHub et GitHub Actions pour la gestion des versions et l'automatisation des workflows
Git pour le contrôle de version et la collaboration

Contact

Un projet d’ingénierie ou de R&D 
à structurer ou sécuriser ?
Échangeons sur votre projet.