DU CODE C MANUEL AU MBD

Un acteur majeur de l’industrie automobile nous a demandé de travailler au développement du logiciel de transmission d’un double embrayage pour un système de transmission haut de gramme. Ce développement a été réalisé en plusieurs étapes, du prototypage aux SOPs (pour 5 véhicules différents). Une équipe d’experts Nalys a géré le projet dans son intégralité, incluant l’architecture, la gestion des tâches, le développement du modèle, son intégration et sa validation.

CONTEXTE


Avant de commencer le projet, un accord a été passé afin de développer un produit « black box » sur lequel le client pourrait effectuer ses activités de calibration et de validation (en utilisant ETAS INCA). Après les 5 années initiales de développement du logiciel, le client a décidé d’améliorer le contrôleur de transmission et de profiter de cette opportunité pour mettre en place AUTOSAR ainsi qu’un logiciel de Model-Based Design.


 

CONTEXTE

AUDIT & ANALYSE


La migration a été prévue en plusieurs étapes :

  1. Évaluation des outils de génération du code (Mathworks Simulink Coder vs dSPACE Target Link)
  2. Comparaison entre un développement en C et en MBD (RAM, taille du code, charge CPU et quantité de travail)
  3. Evaluation du concept AUTOSAR
  4. Estimation de la charge de travail
  5. Lancement du nouveau projet pour la migration MBD en utilisant des outils AUTOSAR(dSPACE System Desk)
  6. Développement du processus d’optimisation pour bénéficier des avantages du MBD :
  • Simulations plus tôt dans le processus
  • Génération du code
  • Test facilement répliquable

DÉVELOPPEMENT


Grâce à une nouvelle coordination de l’équipe et surtout une meilleure répartition des compétences, la migration a été réalisée en seulement 2 ans. Durant le projet, un re-design global a été effectué afin de correspondre à la fois aux principes du MBD et d'AUTOSAR. L’ensemble de cette nouvelle application a également été supportée par un nouvel ECU, bénéficiant de CPU plus puissantes afin d’améliorer les algorithmes et d’ajouter de nouvelles options.

L’équipe des experts Nalys

DÉVELOPPEMENT

RÉSULTATS


  • Amélioration du processus de développement, autorisant un meilleur planning et une meilleure coopération.
  • Définition de l’architecture logiciel AUTOSAR

 

Réduction du temps de développement :
Description claire et compréhensible par un large publique
Génération du code
Tests et debugging précoces
Des modules avec une interface claire permettant de réutiliser les SWC
 
MIL, SIL on PC,
using built stimuli or measurement from HIL/car.

Intégration continue
Construction du logiciel
Tests automatisés et gestion des comptabilités
Test d’intégration et de validation tests HIL et véhicule

 

UN PROJET A RÉPLIQUER


UN PROJET A RÉPLIQUER

À la suite de ce projet, un concept / démonstration a été créé réutilisant les modules MBD et en ajoutant même de nouveaux ; le tout en seulement 4 mois. Il est a noté que la partie ayant nécessitée le plus de temps de développement et de débug a été un module de communication spécifique, codé manuellement en C et impliquant des configurations OSEK et CAN complexes.

Denis – expert MBD & project team leader