It's now 3 years ago since i posted an update in this topic, so time for some updates:
Is the engine still running?
No it isn't because i replaced the engine for a overhauled one, again a stock M20B20.
Still running megasquirt?
Oh yes, this car runs on Megasquirt more than 6 years now, and is used a lot. No issues.
Did you notice a improvement with the overhauled engine?
yep, this engine is much more a happy revving engine as a M20 should be, and throttle response has improved a lot.
also low rev torque has improved.
Any changes made in the Megasquirt setup?
I converted the megasquirt from speed density to MAF a few weeks ago, i'll explain:
it's all about calculating the required fuel for the engine done by the ECU. For calculating required fuel the ECU needs to "know" how much air in weight is entering the engine.
In
"speed density" mode the ECU uses the pressure in the inlet plenum as a main parameter for calculation, herefore the MAP sensor comes in place, but hot air is less dense as cold air, so also the air intake temperature is needed for correcting the calculations, therefore we have a MAT sensor.
Air entering the engine is heating up by the hot intake manifold and engine, making corrections for this given the coolant temperature is also needed, a CLT sensor is needed also.
Also the barometric pressure has a effect on the amount of air entering the engine, so also a barometric sensor is needed (which i didn't use in my setup)
And now the biggest hurdle, "Volumic Efficency" of the engine, meaning how efficient the engine is by a givven inlet plenum pressure and RPM, oh yes, the efficency is different at different RPM's and pressures, so also the RPM of the engine is needed for calculating needed fuel.
Therefore a 3D lookup table needs to be tuned, in this table the ECU "reads" the eficiency by a given inlet pressure (MAP) and RPM.
Al in all there are a lot of parameters needed for the ECU calculating the required fuel.
What i've learned in practice is that this 3D VE Table needs to be tuned again when something in the engine changes, like another exhaust, or even worse, when you change the valve clearence a little. I've noticed big differences in engine Volumic Efficency by altering the valve clearency by only 5/100 mm.
This is what made me decide trying a MAF setup.
In
"MAF" mode there is a MAF sensor placed in the inlet ducting, direct behind the air filter box, a MAF sensor measures the air entering the engine in gramms per second (weight), exactly what the ECU needs to know to calculate the required fuel. In MAF mode no other parameters (read sensors) are needed, and there isn't a "3D difficult to tune table" anymore. Only the MAF sensor itself needs to be tuned in the ECU if you don't have the paramaters of the specific MAF you want to use.
The MAF i used is a "HOT FILM" MAF intended for a M52B20 engine, has a 70mm diameter and isn't restrictive for the air flow at all.
I used a spare input on the megasquirt to connect the MAF sensor. This MAF sensor gives a analog signal, just like a MAP sensor or Wideband sensor does.
In megasquirt you need to tune the 2D "MAF FLOW" curve, which gives a specific Air Flow at a specific voltage, i used the "default" flow curve which was already in the megasquirt and "scaled" it to what i thoughd would be right scale after some measurements logging the already installed MAF, and still running speed density.
After changing the ECU from speed density to MAF mode, the MAF curve was almost spot on, only a very little change in the lowest regions was needed.
Very important when running "MAF" mode are:
- Air/vacuum leaks are killing, even the oil dipstick needs to be airtight.
- Injector flow and injector dead time parameters needs to be as accurate as possible. Therefore i did a lot of flow tests with my set of injectors and got the needed parameters.
This is the MAF curve 'm using:
This is the MAF i'm going to use, it needs to be plummed between air filter box and intake boot:
Altered the Air intake ducting:
And MAF installed, Air Intake temp sensor is stil there, but not used by any calculation in the ECU anymore:
Running MAF mode gives a more stable AFR, and a lot less EGO correction, when the engine is warmed up i see EGO correction from 97% - 100% under all circumstances, in speed dendity mode i saw EGO corrections going from 85% to 105%.
I also had to disable the "accelleration enrichment" totaly, because a MAF sensor reacts very fast to changing air flows and no additional enrchment tuning is needed anymore. Another big
+
I'm very pleased with this "MAF" setup, works very well on a stock M20B20
