Communication LIN : le PLIN-USB accélère le développement de la climatisation
Constructeur automobile — climatisation
Aucune transparence sur le trafic LIN entre BCM et climatisation
PLIN-USB, PLIN-View Pro, PLIN-API
La problématique
L'un des grands constructeurs automobiles asiatiques voulait rendre le développement de sa nouvelle génération d'unités de climatisation plus performant et plus économique. Mais durant la phase de développement et de validation d'une plateforme véhicule entièrement nouvelle, l'équipe a rencontré d'importantes difficultés à analyser et reproduire la communication LIN (Local Interconnect Network) entre les calculateurs — en particulier entre le module de carrosserie (BCM) et la nouvelle unité de climatisation.
Les méthodes de validation employées jusque-là n'offraient aucune vue fiable de la communication sur le bus. Plusieurs obstacles se cumulaient :
- Manque de transparence temps réel sur les trames LIN : les développeurs devaient enregistrer le trafic pour identifier structures de signaux, identifiants et octets de données, puis recouper ces informations (température, vitesse de ventilation, distribution d'air, recirculation) avec la spécification LDF.
- Versions de protocole hétérogènes : certains modules utilisaient encore LIN 1.3, d'autres LIN 2.x avec checksum amélioré et fonctions de diagnostic — source d'erreurs d'interprétation et de défauts de communication.
Les solutions internes basées sur de simples cartes à microcontrôleur ne convenaient pas : ni communication stable, ni horodatage précis. Le matériel devait par ailleurs être compact et robuste, la validation se faisant à la fois au banc et sur véhicule prototype.
La solution
Le constructeur a opté pour l'interface PLIN-USB de PEAK-System, qui associe une interface LIN performante à la souplesse d'une connexion USB. Le système de validation se composait d'un PC de développement exécutant le logiciel PLIN-View Pro, relié au bus LIN via le PLIN-USB. Le simulateur de BCM (maître LIN) et l'unité de climatisation prototype (esclave LIN) étaient tous deux connectés au bus.
1. Analyse et enregistrement
PLIN-View Pro affichait et enregistrait messages, identifiants et octets de données, avec filtrage de la communication, analyse de la structure des trames et représentation graphique des signaux.
2. Validation automatisée via la PLIN-API
Grâce à la PLIN-API, les ingénieurs ont programmé des validations automatisées en Python : envoyer, modifier ou rejouer sélectivement des messages LIN pour vérifier le comportement des calculateurs dans des conditions définies. Pouvoir non seulement observer passivement mais aussi intervenir activement sur le trafic s'est révélé déterminant.
L'interface PLIN-USB est compacte et robuste : elle prend en charge LIN 1.3 à 2.2A, fonctionne en maître, esclave ou moniteur, est conforme à l'ISO 17987-4, offre des débits jusqu'à 20 kbit/s, des horodatages précis et une alimentation directe par USB. Les outils gratuits PLIN-View Pro et PLIN-API sont inclus.
« Avec le PLIN-USB, nous avons pu reconstituer intégralement la communication entre maître et esclave et la documenter dans une base de données. Des analyses de défauts qui prenaient auparavant des jours ont été ramenées à quelques heures. Et le système passait facilement du laboratoire à l'environnement véhicule, sans reconfiguration complexe : c'est ce qui a finalement convaincu le client. »
Le résultat
Le constructeur a nettement optimisé ses processus de développement des unités de climatisation. L'interface a offert aux développeurs une transparence complète sur la communication LIN, permettant une analyse précise et une simulation temps réel du comportement du bus. Les ingénieurs bénéficient d'une fiabilité accrue des mesures et d'un temps de développement réduit.