First post here but I figured it was needed.
a bit of background, I'm currently doing my Honours thesis on indirect calibration of MAF sensor Transfer Functions (TF) (Or response curves if you will) using my car and a DIYPNP with ms2e 3.3.3 on it (So I'll just say I'm not sure if it's been fixed yet or not, but I don't ahve the time to update to the new version just yet).
During my thesis I have had to calculated the entire process chain of calculating fueling this is from MAF to MAFLOAD to PW to Dutycycle etc. Anyway, I was going by what was written in the MSextra 'Setting Up' documentation under the fuel calculations appendix as follows
Now, this IS correct, HOWEVER it is ONLY correct when 'Incorporate AFR Targets' is checked. This is WRONG in my opinion as 'Incorporate AFR Targets' is supposed to be for the VE tables (which are not used in MAF mode anyway) so the way I see it either the documentation needs to be updated OR MAF mode needs to 'Incorporate AFR Targets' by default.PW = DT + (ReqFuel * Stoich/AFRtarget * MAFload_no_air * corrections)
I mean whats the point of having a MAF mode where you have to de-calibrate the MAF to get your desired AFR. AFR Targets SHOULD be used to ensure that the MAF TF retains its accuracy, because it's SO much easier to have a calibrated MAF TF and just change the commanded AFR to get your desired exhaust AFR rather than have to mess round with trim tables etc.
Sorry for the rant, this was a real problem for my calculations but at least I know why it was working incorrectly.
FWIW, I can now calculated a calibrated MAF TF from a single datalog in about 2 minutes, I hope to have an implementation one day after I publish the paper.
I look forward to what people think about this,
Sam.