Solution de confort pour les sièges automobiles
Conception d’une solution innovante et rentable
Le défi
Développement d’un logiciel et d’un micrologiciel basés sur le microcontrôleur Kinetis de NXP
CLIENT: Kongsberg Automotive
.
EMPLACEMENT: Grand-Mère, Québec, et la Norvège
Notre client, un grand constructeur automobile, cherchait à améliorer le confort et la commodité de ses sièges de voiture de luxe en intégrant des supports lombaires pneumatiques réglables, des traversins et des systèmes de massage. Il était cependant difficile de trouver une solution technique capable de contrôler efficacement le gonflage et le dégonflage des cellules d’air tout en assurant la sécurité et la durabilité du système.
Optimisation du code en temps réel
Code fonctionnel pour le contrôle du siège
Basé sur le microcontrôleur Kinetis de NXP
La solution
Établir un partenariat avec Orthogone pour bénéficier de son expertise technique
L’équipe d’ingénieurs de Kongsberg s’est associée aux concepteurs expérimentés d’Orthogone pour développer l’architecture logicielle, les tests et l’intégration de ce nouveau produit qui relève de multiples défis, tels que l’optimisation du code en temps réel et le code fonctionnel pour le contrôle du siège, afin de créer un design unique et de transformer leur produit phare afin qu’il surpasse celui de la concurrence.
ARCHITECTURE, CONCEPTION, TEST ET INTÉGRATION LOGICIELLE
Le projet «confort du siège», qui permet de régler le confort d’un siège par plusieurs cellules gonflables, a nécessité l’utilisation d’un nouvel alliage pour fabriquer la valve pneumatique, la rendant plus légère et plus compacte. Cette solution permet de concentrer un plus grand nombre de valves et de cellules gonflables dans le siège, offrant ainsi différents réglages : massage du dos, soutien lombaire, longueur de l’assise, soutien latéral, épaules, etc.
Au total, plus de 18 plateformes matérielles, supportées par 22 applications logicielles et plus de 30 configurations différentes composent la solution. La réutilisation d’un code commun a permis de réduire au minimum le temps de développement et d’accélérer la mise sur le marché.
ARCHITECTURE, CONCEPTION, TEST ET INTÉGRATION DES LOGICIELS
- Architecture de solution complète
- Chargeur de démarrage (NXP Kinetis MCU)
- Progiciel de prise en charge de cartes (I2C, SPI, A/D, RTC, Timer, PWM, UART, LIN, CAM)
- Code fonctionnel pour le contrôle du siège, la configuration des réglages, le support de massage, etc.
- Optimisation du code en temps réel (y compris le code assembleur)
- Optimisation des interruptions
- Base de code unique prenant en charge plusieurs configurations
- Code de sécurité (analyse du mode de défaillance de la conception et de ses effets)
- Conforme à la norme MISRA
- Calibrage du système
- Tests de fabrication
TECHNOLOGIE
- Microcontrôleur NXP Kinetis
- MCU NXP S32
- Communication LIN / CAN
- Dispositifs SPI / I2C
- Capteur ADC (tension, température, pression)
- Signaux de contrôle PWM
- Gestion des interruptions
- Réutilisation du code
- Test avec couverture de code et MC/DC
- Analyse de la norme MISRA
Le résultat
Un système hautement sophistiqué et fiable qui dépasse les attentes
Conception d’une solution innovante qui utilise des valves en alliage à mémoire de forme (SMA) et un signal PWM pour contrôler l’ouverture et la fermeture des valves et réguler le flux d’air sous pression vers les cellules d’air. La solution comprend également des capteurs de température et de tension pour surveiller la température ambiante et s’assurer que le fil SMA ne dépasse pas son seuil de température, ainsi que des capteurs de pression pour mesurer à la fois la pression ambiante et celle des cellules d’air pour un gonflage et un dégonflage précis. Le résultat est un système hautement sophistiqué et fiable qui dépasse les attentes et remporte un franc succès auprès des clients de Kongsberg.