GeoffBob wrote:Gunni wrote:DmcL wrote: i should only really have to re-tune the 1x8 map and maybe make some small adjustments to a couple fuel maps. .
this is NOT the case
cause 3v @ 2k and 5k used to mean the same volume and thus mass per second with a AFM
now 3v @ 2k or say 65kpa is entirely different then 65kpa @ 4k.
This is why just adjusting the 1x8 map will not do, even if your just using a 1bar absolute sensor.
Oh dear
DmcL, I wasn’t aware that the Motronic worked this way, but what Gunni says makes perfect sense. The Motronic was designed (originally, as we know) to take its input from an AFM. The signal at the output of the AFM essentially reports back to the Motronic the air flow into the engine. All the Motronic need do in response is to then inject the right amount of fuel corresponding to the amount of air reported by the AFM. This is
completely and absolutely regardless of RPM!
It seems to me that if you want to operate your Motronic from a MAP sensor you will need a 1x8 map for each and every rpm interval (say every 500rpm from idle up to red-line). I can assure you that the situation is exactly as Gunni says and that the amount of fuel that your ECU needs to inject is not purely a function of the signal from your MAP sensor (as was the case with the AFM). To determine how much fuel to inject your ECU absolutely must factor together the MAP signal, the IAT signal, and a measure of the engine RPM.
If I understand Gunni’s description of the Motronic correctly then I think this means it will not be possible to tune your Motronic to work with a MAP sensor. I think that there is still hope for the alpha-N idea though.
DmcL/Gunni, please comment if my understanding of the Motronic is incorrect. It sounds to me (from the above) that the Motronic1.3 has a 1x8 map to interpret the original AFM, followed by a number (three by the sounds of it) of fuel maps to enrich or enlean the fuel as a function of rpm. Which of the three fuel maps is selected depends upon the position of the throttle. I assume that one of the fuel maps is specifically for WOT.
Basically it goes like this.
AFM voltage comes in
AFM voltage is translated into volume (effectively it was pressure differential that caused various flapper angles)
Air temp used to find density of said volume
Thus mass / time known.
divide by engine speed to give per cycle mass
Then you have the injector constant,.
It basically tells the ecu what the load will represent as Ti or injection time , i.e the injector variable will give out a PW for lambda one, this is motronics "LOAD" (pulsewidth exactly)
then you have a fuel table
Fuel table has LOAD(Injection time) as one scale and rpm as the other, given the perfect fuel system and correctly flowing injector at the right fuel pressure without any vacuum leaks
you can fill the fuel tables with Lambda 1 target values or
128 (out of 255) and the results would be lambda 1 at all operating ranges, so Lambda 1 = 128 , a higher value will math out as
130/128 = 1.5% more fuel then "LOAD" says , the load again being the lambda one pulsewith for said mass of air per cycle
So if the ecu has figured out from the 1x8 map and AFM scalar + Injector constant the pulsewidth for 0.17kg/s is 13ms
and your fuel table says at 13ms open time and 5000rpm I want 1.5% more mixture then lambda one
Resulting in Lambda = 0.984
Then at 2000rpm it can be lambda 1 .
This is how the ecu thinks, it first mathematically figures out how much injection time is required to give lambda 1 based on the AFM signal and injectors installed, it then looks up the fuel table where it compares the resultant mixture change based on the pulsewidth(almost literally torque/cylinder pressure producable) and then at that proposed "LOAD" it will use the fuel table to adjust the richness of the mixture.
Now to alter the ecu for MAP you need to change the AFM scalar , 1x8 map and then retune the whole fuel and ignition maps.
It will work like a speed density system when executed right,
The fuel table will no longer be a lambda target adjustment map but a straight VE map like standalones use.
no need to change code or anything like that.