EFI Mapping
Robert Harris
bob at bobthecomputerguy.com
Fri Nov 14 16:36:46 GMT 1997
Why mapping? Quite simply - simple. The processor's used are not overly
endowed with mathematical processing capability or time. Solving complex
equations takes thousands of instruction cycles without math coprocessors. The
silicon real estate for math coprocessors can easily be orders of magnitude
larger than simple 8 or 16 bit controllers and yet would not be used in most
applications. The manufacturers have chosen to use this real estate for more
common and practical apps such as ROM, RAM, I/O etc.
Most algorithms used for control's can be approximated quite well with an 8 bit
address ( 256 entry) look up table (i.e. "map") and the feedback loop can
correct out the final (usually very small) deltas. Think of a MAF sensor
capable of flowing 1000 cfm. That means each bit (step) is 4 CFM or about 2
engine revolutions per minute of full load air for a 5.0 V8. Pretty well into
the give a f... region. And if the sensor is biased toward the low flow region,
the table can be closer at low fuel air flows than at WOT, where normally any
approximation works. Interpolation is generally not needed for automotive
engine purposes - provided there is corrective feedback - EGO for example, and
some self adjusting logic that "corrects" the tables over time.
As for space savings, the subroutines that have to be written to perform
complex math are not small either.
Then of course, for the obsessive compulsive, somewhat anal retentive set (
which I have been occasionally found to be frequenting ) - there is always the
possibility of using a Pentium class processor to get what you want. But that
is another fire storm and my asbestos panty liners need changing anyway.
If the first ingredient ain't Habanero, then the rest don't matter.
Other Obsessions: Ferro-Equinary , 1972 "Killer Whale" Mustang
Currently Interred in the Peoples Democratic Republic of California - Stalag
Montclair
Puck da guns - ban Politicians!!!!!
Robert Harris <bob at bobthecomputerguy.com>
-----Original Message-----
From: Tony Cooper [SMTP:tony.cooper at virgin.net]
Sent: Friday, November 14, 1997 1:39 AM
To: diy_efi at efi332.eng.ohio-state.edu
Subject: Re: EFI Mapping
Alex White wrote:
>
> Why mapping?
> Surely some maths could have been used (simultaneous differential
> equations) to determine the optimum curves for these parameters, then
> a simple mathematical operation would be required to calculate the
> desired parameters. Surely this is a more conservative method (in
> terms of memory, adaptability) to perform this operation?
>
Yeah, the mapping is used to give the processor a good idea of where to
start for the fueling and ignition, then using 3D quadratics for
interpolation instead of linear, gives a far better 'in-between' value -
at least this is true in my experience.
Tony
--
Sent By Tony Cooper.
email: tony.cooper at virgin.net
Allow at least 10 working minutes for reply. ;)
More information about the Diy_efi
mailing list