Az elég bonyolult lelkivilággal van megáldva. :lol:
Az általános működése nagyjából úgy néz ki egy általános légtömegmérős(ill MAP-os)-knockszenzoros-dises
vezérlőnek, hogy a főtengely-pozíció alapján kiadja a gyújtás, ill. injektor jeleket a meghatározott időben.
Viszont innen kezdődik a bonyolultságosság, ugyanis ezektől az időktől neki sok-sok paraméter alapján
kell eltérnie. Ezért vannak benne a táblák, amik a motor aktuális terhelését, állapotát mérő algoritmusok
alapján adnak ehhez eltérési értékeket (előgyújtás szöge, befecskendezési idő offset, befecskendezési
idő hossz). Továbbá vezérlik még a motor periférikus elemeit (pl. AGR szelep, vákumszelepek, alapjárati
motor, stb), ugyancsak a mért értékek és az adott táblák adatai alapján.
Remélem tudtam segíteni. :D
Vegyük példának a MAP szenzort. Annak 3 vezetéke van: táp, föld, jel.
Sok típusban ez külön 5V-os tápot kap, de előfordul a 12V-os is. Amiben egyeznek ezek,
hogy a jel vezetéken általában 0...5V-ot adnak a relatív vákuum függvényében. Ezt fel
lehet fogni sima vákuum-analóg átalakítónak, nem teljesen lináris skálában. Ennek a szenzornak
a jelét az ecu dolgozza fel, ahol van egy ADC áramkör. Ez a megfelelő referenciafeszültség
függvényében (ha max 5V-os az analóg jel, akkor értelemszerűen a referenciafesz is 5V-os)
digitális értéket képez (5V ref, 5V jel, 8bites mintavétel -> dig.jel=255). Ebből tud számolni
a komputer. A terhelési adatokat egyébként a légtömegmérő (vagy MAP), a léghőmérsékletmérő
és a folytószelep állása alapján számolja az ecu.