Bien le bonjour à tous ! 
Je tiens à le préciser d'avance, je n'ai aucune notion/expérience en programmation moteur, et des notions approximatives en mécanique...
Préambule / Contexte :
Étant un passionné de programmation (informatique), ma soif se tourne ces derniers temps vers la programmation moteur.
Mon véhicule, une Citroën Xsara 1.4 n'est (me semble-t-il) pas compatible OBD2, et la résine dans le calculateur m’empêche de poser des pins BDM.
Tampis ! Je me suis poser un petit défi (comme d'hab !) : réaliser un calculateur.
Niveau matériel :
J'ai fais l’acquisition d'un:
- 55 Way Ecu Wire to board (afin d'éviter de couper mes câbles moteurs comme un porc)
- Jeu de relais 10A (qui sera sans doute insuffisant)
- Micro-contrôleur (Rapsberry - 22 Entrés ou Sorties, sans doute insuffisant également)
Question :
Pour faire tourner mon moteur ne serait-ce qu'au ralentit , après avoir déterminé le temps moteur sur lequel je me trouve et la position exacte des pistons :
1) Quand (en degrés vilebrequin ?) et pendant combien de temps (en milliseconde ?) ouvrir mes injecteurs pour obtenir une richesse autour de 13:1 ?
2) Quand (en degrés vilebrequin également ? sachant qu'il y a une avance d'environ 8° me semble-t-il) allumer mes bougies ?
En appuyant pleine patate sur la pédale :
3) Comment fait un ECU classique pour déterminer le temps d'injection parfait pendant une phase de montée en régime ?
Aspect Général:
4) Le temps d'avance, qu'on soit d'accord, est bien le moment où se déclenche la bougie juste AVANT LA FIN de la phase de compression ... Non ? (Ca me parait bizarre , j'aurais dit que le moteur aurait calé)
Voilà mes 4 Questions pour mettre en place un ECU Basique (très basique, digne d'un carburateur), que j'améliorerais au fur et à mesure de mes connaissances.
J'appelle donc vos cerveaux d'experts !
Je suis conscient des risques et que mon moteur va souffrir durant ces experiences (Cliquetis probables, Noyade Eventuelle, Percage de piston) , du caractere légal sur route publique (Non autorisé, donc elle n'ira pas sur route) , etc...
Mon seul but est d'apprendre la mécanique par un domaine que je maitrise (programmation) , je ne m'attends pas non plus a avoir des gains en puissance vu la taille de mon moteur, en plus d'être un atmo.
J'espere avoir été le plus précis et compréhensible possible...
Merci à vous tous d'avance !

Je tiens à le préciser d'avance, je n'ai aucune notion/expérience en programmation moteur, et des notions approximatives en mécanique...
Préambule / Contexte :
Étant un passionné de programmation (informatique), ma soif se tourne ces derniers temps vers la programmation moteur.
Mon véhicule, une Citroën Xsara 1.4 n'est (me semble-t-il) pas compatible OBD2, et la résine dans le calculateur m’empêche de poser des pins BDM.
Tampis ! Je me suis poser un petit défi (comme d'hab !) : réaliser un calculateur.
Niveau matériel :
J'ai fais l’acquisition d'un:
- 55 Way Ecu Wire to board (afin d'éviter de couper mes câbles moteurs comme un porc)
- Jeu de relais 10A (qui sera sans doute insuffisant)
- Micro-contrôleur (Rapsberry - 22 Entrés ou Sorties, sans doute insuffisant également)
Question :
Pour faire tourner mon moteur ne serait-ce qu'au ralentit , après avoir déterminé le temps moteur sur lequel je me trouve et la position exacte des pistons :
1) Quand (en degrés vilebrequin ?) et pendant combien de temps (en milliseconde ?) ouvrir mes injecteurs pour obtenir une richesse autour de 13:1 ?
2) Quand (en degrés vilebrequin également ? sachant qu'il y a une avance d'environ 8° me semble-t-il) allumer mes bougies ?
En appuyant pleine patate sur la pédale :
3) Comment fait un ECU classique pour déterminer le temps d'injection parfait pendant une phase de montée en régime ?
- -Il calcule en fonction du régime moteur et de la position de la pédale le débit théorique de masse d'air injecté ?
- -Il y va au pif en corrigeant au fur et à mesure avec la sonde lambda ?
- -Ou autre chose qui m'échappe ?
Aspect Général:
4) Le temps d'avance, qu'on soit d'accord, est bien le moment où se déclenche la bougie juste AVANT LA FIN de la phase de compression ... Non ? (Ca me parait bizarre , j'aurais dit que le moteur aurait calé)
Voilà mes 4 Questions pour mettre en place un ECU Basique (très basique, digne d'un carburateur), que j'améliorerais au fur et à mesure de mes connaissances.
J'appelle donc vos cerveaux d'experts !

Je suis conscient des risques et que mon moteur va souffrir durant ces experiences (Cliquetis probables, Noyade Eventuelle, Percage de piston) , du caractere légal sur route publique (Non autorisé, donc elle n'ira pas sur route) , etc...
Mon seul but est d'apprendre la mécanique par un domaine que je maitrise (programmation) , je ne m'attends pas non plus a avoir des gains en puissance vu la taille de mon moteur, en plus d'être un atmo.
J'espere avoir été le plus précis et compréhensible possible...
Merci à vous tous d'avance !



) et un câble OBD <-> USB qui lui n'a pas l'air de fonctionner du tout par contre...
Commentaire