testBoard - TiboLGH/solextronic GitHub Wiki
Introduction
Cette carte permet de faire les tests basiques de Solextronic en se connectant sur le port DB25 a la place du faisceau classique.
Details
Les fonctions suivantes sont disponibles :
- Generateur d'impulsions pour les signaux RPM et vitesse. Les frequences des 2 signaux sont reglables par des potentiometres. 2 solutions sont possibles sur le schéma :
- à base de bon vieux 555, précision un peu aléatoire en fonction de la qualité des capas
- à base de PIC 12F675 (voir un peu plus bas)
- Generateurs de tensions analogiques pour les temperatures, accelerateur et pression.
- Alimentation 12v
- visualisation des signaux injection et allumage.
Schema
PCB
Pas de PCB, j'utilise une bonne vieille plaque a trous pour cette carte de test.
Option PIC
Pour la génération des signaux PMH et impulsion roue, la 2e option se base sur un PIC 12F675. Mise à part une mise en oeuvre un peu plus pénible si on a pas de programmeur, il y a quelques avantages :
- meilleure precision/stabilité
- choix de la direction de l'impulsion : repos état bas/impulsion état hout ou inversement
- choix de la durée d'impulsion indépendant de la fréquence
- possibilité de synchroniser les 2 signaux (pour stresser Solextronic ou faire des calculs de glissement)
- possibilité de faire des rampes de monter/descente de régime
- il reste 2 pins, on pourra s'amuser par la suite.
Dans la 1ere version, le fonctionnement est très basique :
- le régime et la vitesse sont controllés indépendamment par 2 potentiomètres connectés aux ADC 0 et 1 du PIC.
- les signaux de sortie sont génerés pour couvrir les plages suivantes :
- régime : 0 complet puis de 200rpm a 12000rpm
- vitesse : 0 complet puis de 5km/h à 100km/h
Le code du microcontroleur est stocké dans le répertoire hardware/testboard/pic. Côté outils de dev, j'utilise GPUtils (assembleur, linker...) et une PICKit 1 avec PIC programmer sous Linux.