Développement d’un ECU expérimental avec codeur 10 bits et CPLD
Dans le cadre d’un projet interne sans but commercial, nous avons conçu un ECU complet pour moteur thermique, utilisant un codeur incrémental 10 bits (soit 1024 points par tour) directement monté sur le vilebrequin.
L’objectif principal était de comprendre en profondeur la logique de la combustion interne et les contraintes de gestion en temps réel des temps d’injection et d’allumage. Le système repose sur une CPLD Altera Cyclone chargée de gérer le calage temporel critique, en lien avec un microcontrôleur 32 bits Atmel (Microchip) pour le traitement des données analogiques issues des capteurs.
Une architecture atypique et instructive
La complexité majeure du projet résidait dans l’intégration physique du codeur : contrairement aux capteurs classiques montés sur le flanc du volant moteur ou de la poulie, notre codeur devait être placé dans l’axe direct du vilebrequin, avec un positionnement mécanique de haute précision.
Bien que ce projet n’ait jamais été destiné à une commercialisation, il a permis de développer une compréhension avancée des interactions entre électronique numérique, mécanique moteur et stratégie de gestion moteur.
Une expérience technique riche qui a jeté les bases de nombreux développements ultérieurs.