Tuning with Alpha-N
MegaSquirt can be converted from speed-density to use RPM , temperature and TPS only. This is called "Alpha-N". Alpha-N uses the only throttle position and RPM to calculate the amount of fuel to inject as opposed to using the manifold absolute pressure and RPM to calculate the amount of fuel to inject.
With boosted engines, you MUST use the speed density algorithm with MegaSquirt® EFI Controller, because the throttle position bears little relationship to the amount of air going into the engine. Alpha-N is for naturally aspirated engines ONLY.
Using the speed-density algorithm, MAP is the main variable and VE is a 'tweak'. On alpha-N the VE table is the main variable, as TPS is used as a lookup into this table. Actually it is a fuel map rather than a VE table.
Alpha-N is useful for long duration cams where the resolution of manifold air pressure (map) would be small. It is also useful to get smother idle on engines that have erratic map values.
For example: On a flat part of the torque curve, going from half to ¾ throttle might not require the value to change in the VE map on speed-density if the air/fuel ratio is the same for the 2 loads as the change in MAP will do this. On the alpha-N system the map bins will be different as this is the only way the MegaSquirt can find out about the higher fuel demand.
You must have v2.0 or higher of the embedded software installed. Start up the tuning software, go to the Constants dialog and change speed density to Alpha-N. Then you 're-map' your VE table.
In Alpha-N mode MS still makes 02 corrections (i.e runs 'closed loop'), if you have it enabled.
One thing you have to always remember with alpha-N that you don't actually know where the effective WOT is anymore (i.e., when you have enough throttle that opening it further doesn't affect the amount of air being ingested). At low RPM WOT could be only 20% throttle.
As an aside, there has been a change in the way v3.000 alpha-N works, it now multiplies in TPS as a factor, where v2.0 did not multiply by TPS.
In V3.00 embedded code the fuel equation (minus the enrichments and open/close time) looks like:
PW = Req_Fuel * tps * VE(tps,rpm)