first sorry for my bad english. I am from Germany and my english is not the best.
I have a SBC in my cobra with a TBI. It is a body from a Atomic EFI i have convert to megasquirt.
The front TPS open first to about 48% TPS (the rear TPS is full close), the the second beginn also to open. At 100% TPS both (front/rear) TPS are full open.
I have to injectors in the front and 2 in the rear above the TPS.
I run a MS2Extra in SD mode.
To about 48% TPS the car run great. At 48%TPS i need staged Injection to squirt the rear injectors.
Here i need a table that is rpm/tps based.
The problem is i run SD so the staged injection table is in fuel load and not in tps.
To solve the problem i look in the ms2_extra_inj.c and find the part:
Code: Select all
if ((flash10.staged & 0x7) == 5) {
/* This mode is a bit more complicated... we look up a value in an loadxRPM table,
* and use the percent there to figure out what percentage through the staging process
* the user wants to be at... 0% is no staging, and 100% is fully staged
*/
staged_transition_percent = intrp_2dctable(outpc.rpm, outpc.fuelload, 6, 6,
pg10_ptr->staged_rpms,
pg10_ptr->staged_loads,
(unsigned char *)pg10_ptr->staged_percents, 1);
First i think it does what i want, but if i look closer there are some problems.
Over a wide range it does what i want, but only at one TPS% (54.6) it got to 100% staged.... before and after 54.6% it does what i want.
If i look closer and recalculate i see that the calculation isn't right.
At 70% TPS i will have 45% staged.
At this point my PW1 is 6.22mss
6.22-1.1(deadtime)=5.22 5.22*0.45=2.35ms 2,35ms+1.1(deadtime)=3,5ms for PW2 but in the log i see only 2,5ms for PW2?
I hope you understand what my problem is.
I attended my MSQ and a log with the problem.
I hope someone can help me... i don't want to switch to alpha-n...
Thank u very much
Martin