Toujours dans mes histoires de vouloir comprendre et contrôler le moteur de ma voiture (maintenant, c'est une super5, j'adore les renault des 80's... Mais j'ai toujours la R21 injection)...
Son petit moteur (1L4, 60chx, ça fait rêver) possède un allumage électronique (AEI), et comme c'est un truc fait "sur mesure", impossible de trouver des infos sur la cartographie qu'il renferme.
J'ai décidé de construire un banc de mesure pour relever la carto interne du boîtier. je n'ai accès qu'à 3 signaux : GND, +12V et sortie allumage. en entrée, j'ai une entrée différentielle pour le capteur PMH (volant moteur) et un tuyau branché sur le collecteur d'admission. Tout le reste est noyé dans une gomme qui résiste à tous les acides du commerce.
J'ai programmé un MEGA qui reproduit le signal du capteur, dont la fréquence est réglable par un petit potard.
la tronche du signal du capteur d'origine :
la tronche du signal sorti du MEGA2560 :
le signal du méga correspond à 100% au signal du capteur, passé à travers un comparateur.
Et bien vous me croirez ou pas, au ralenti (et jusqu'à 2000tr/min), l'AEI répond bien et j'ai un signal d'allumage propre et net. mais passé 2000tr/min, l'AEI déraille et allume n'importequand, comme s'il se perdait dans le signal.
Le capteur est du type "à reluctance variable" : c'est une bobine devant un volant cranté métalique :
il faut comprendre par là que plus ça tourne vite, plus le signal est fort (100mv au ralenti, pas loin de 100V à 7000tr/min). J'ai donc tenté de modifier l'amplitude de mon signal carré pour faire mieux : ça n'a rien changé... l'inverser, augmenter ou diminuer le nombre de dents... rien n'y fait. Comme mon signal est généré sur une INT d'un timer, j'ai viré l'INT TOVF du timer 0 pour limiter les interférences, je n'ai presque rien gagné.
Quelqu'un aurait une idée de comment je pourrais générer un signal que mon calculateur d'allumage prendrait au sérieux? J'ai pensé à l'intégrateur qui sortirait un signal triangulaire, mais l'amplitude diminuerait avec la fréquence, je veux l'inverse.
J'ai tenté de mettre mon signal dans une bobine, bobine placée devant le capteur d'origine : plus rien du tout malgré un signal plus proche de la réalité...
ce topic ressemble à un autre : Interface à base de PIC pour gestion d'impulsions, mais là, je travaille dans l'autre sens : je veux remplacer le capteur (dans l'autre topic, je voulais simplement le lire...)
Merci à vous!
PS : je commence à désespérer : ça fait 3 ans 1/2 que je bloque sur ce problème de signal qui marche pas...