[s-cars] Fuzz logic vs adaptive learning

QSHIPQ at aol.com QSHIPQ at aol.com
Sat Jan 24 10:36:29 EST 2004


I understand the differentiation between FL and AL as the following...  
Adaptive learning (AVC-R) means you have a set of parameters you want.  The 
controller applies those parameters and says no or yes to them as presented.  So the 
map is presented based on the exact number of variables you can program, it's 
map is entirely based on exactly that number of inputs.  "Adaptive" means it 
does have the ability to give less or more of a given parameter, but can't fill 
in an unassigned value.

Fuzzy Logic (HKS EVC-IV, Profec A) learning means you have a set of paramters 
you want, and FL will say yes or no and come back with an acceptable 
parameter based on desires and other inputs.  FL is capable of assigning values to a 
map far in excess of what you may be able to program.  In other words, you give 
it guidance and it can fill in anassigned values to get you there.

The biggest risk to adaptive and FL controllers IMO, is exactly where they 
have the highest use, CO.  Either can be programmed at a specific altitude and 
compressor efficiency, but both controllers will create a bad engine 
environment as soon as altitude/press changes affect turbo CE and engine VE.  In other 
words,  AL/FL controllers aren't desireable in an environment that has a high 
variance from "standard atmosphere"  (point in time programming).  They also 
require that ANY change to the hardware (engine tweeks that affect VE or CE) 
require a "relearn/reprogram".

As such, it's my claim that the best controller is still motronic.  Since 
AVC-r has no input to MAF it's not a Mass of air based (motronic) profile.  And 
in order for it to be a true speed density system, it requires feedback loop 
with MAP (read it has no O2 input).   Motronic has MAF, MAP and O2, hence can be 
either a MAF or speed density computer (yup Minhea I won't go there:)   Which 
means that any significant change in altitude will not be a recognized input 
to the boost profile of the external controller.  I see that as bad, nee, 
potentially really expensive.

WRT motronic, it does have some AL built into it, since it can learn that you 
are at altitude and change the baseline fuel on startup (hi alt, low temp) 
and can enrich fuel mixture if knock is detected.  Knock control itself is a 
"learning" mode, and is adaptive in the 20vt (fuel and driving conditions) and 
has really been around since the mac 11 (premium vs regular fuel tables).

Integration of boost control with engine management is crucial, and is really 
what gives Motronic the massive edge over a standalone controller.  HKS has 
made several attempts over the years to integrate boost control with other 
controllers, but has pulled many off the market because of the complexity of 
integration without direct interface with the engine management computer.  Profec A 
(fuzzy logic controller) has been discontinued, I suspect from reading the 
other boards, from the exact problem above.   My thinking is, that makes any 
argument that "software" in a controller is better or can be better than 
motronic:  moot.  From what I've read to date in terms of "performance" clearly 
indicates to me that the WGFV in the motronic is a problem.  Once that hardware has 
been addressed, I really believe the software already has all the makings for 
one of the best boost controllers on the market today.  AND you already own 
the darn thing.

To make the claim an external boost controller is better than motronics boost 
controller, it needs minimally the same inputs as motronic.  Then it's still 
not interfaced with the ECU like motronic boost control.  Then, if you finally 
get the controller to have the same inputs and interfaced control, you either 
have a redundant set of sensors, or you have just built a better motronic 
box.  We already know a lot about that box under the passenger foot.  Why not 
just make it better at it's job?

Scott "more FL" Justusson
QSHIPQ Performance Tuning


In a message dated 1/23/2004 6:13:22 PM Central Standard Time, 
vfregeac at sympatico.ca writes:
Working with the delta between expected and actual is the definition of
"closed loop" controllers, which is any controller with a sensor for
what it controls. "Fuzzy logic" does a bit more. It react to this gap
once and "remember" what happens so next time, instead of trying
different parameters, it will apply what it learned from the last time.
Moreover, if it learns from two set of conditions, it can deduct what to
do in between these conditions. In fact, in any application when you
can't program all the possible conditions, a learning "fuzzy logic"
controller is superior to a classical binary logic programmed
controller.

BTW, I'm thinking that, as we have to reset the Motronic to erase what
it has learned, there is a good chance the Motronic includes a "fuzzy
logic" part for this "learning" process.

My 0.02 cents of experience in fuzzy logic and other controllers, no
BTDT in engine control though.


More information about the S-CAR-List mailing list