PI closed loop algorithm for 1227747 ECU?

Scott Lundahl scott at lumenetics.com
Thu Jul 6 02:21:48 GMT 2000


I've out of town and away from my e-mail, but I wanted to say thank you for 
the information.  I've burned an EEPROM as follows:

Prop tables at $4a8 & $4c7 have been reduced by 2/3 (since the 
displacement, and hence fueling requirement, of my engine is about 2/3s of 
the GM unit).  I have suspected the PI overshoot you mentioned for some 
time (the O2 cross count frequency has been well over 10 Hz).

Increased $48f int time delay table by 1.5 (since the the distance from the 
TBI to the O2 sensor in about 50% longer than a stock GM V8 - those 4-2-1 
headers are quite long)

Set $2f9 to 1

Set IAC table at $5c7 up + 1

Enlean table at $3fa to $80 (go big block)

So far it seems to run perfectly.  No trace of surging or other 
badness.  Tailpipe backfire virtually eliminated (pleasant little burble 
now)!  I haven't put on many miles, so things may converge to other values 
where things don't work as well as time goes on (this has happened 
before).  The idle still hunts a bit, so I'll work on that.  But it looks 
good so far.

Thanks again,

Scott

PS - As for the distributor, I'm working on that too.  It turns out that an 
early 70's large cap GM HEI unit will fit this engine if you change the 
drive gear.  I have one with the correct gear.  I've also figured out that 
the ECU-controlled ignition module from a 90 Corevette will fit in this 
distributor (with a little re-tapping of mounting holes).  As near as I can 
tell, this module should talk to the '747 (alternatively I could mount the 
"correct" module outboard of the distributor but that would look 
messy).  The ESC and knock sensor modules are a different story.  I know 
that each set is "tuned" for the engine block application.  The aluminum 
block on my engine will have totally different characteristics from that of 
a stock GM unit.  Is it possible to use the ECU controlled spark without a 
knock sensor (assuming one is careful about advance curves, etc).


At 11:01 AM 7/4/00 -0400, you wrote:

>For the cl idle, reduce the prop gain at 0x2f9 to 1. Might also
>want to go to a larger vac line to the map. A 1/4" line helps
>when engine is cam'd.
>
>If the idle is osc due to iac movement, increase (slightly!), the timer
>vals at 0x5C7 through 0x5CA.
>
>Should have a GM O2 sensor, the response time matches the
>the PID loop better.
>
>Prop gains. May need to be reduced, tables 0x4A8 & 0x4C7. Prop
>gains are interesting, they always work to bring the O2 val in the
>opposite direction, it lean, prop adds fuel, if rich, removes fuel.
>Sometimes it can be too drastic, causing over and under shoot.
>
>If backfire is through exhaust, there is a decel enleanment table
>at 0x3FA, big blocks have some huge numbers there. Don't
>worry about the int and blm's moving a bit, stock engines are
>the same way.
>
>BobR.
>
>Might be worth getting an EST distrib in there. The other
>half of the drivability is in the SA.
>
>Scott Lundahl wrote:
>
> > Hello everyone.  I'm new to the list and this is my first post.  I'm doing
> > an FI addition to a 1980 Triumph TR8.  This is the car with the GM 215 (3.5
> > liter) cid aluminum block V8 derived Rover engine.  OEM fueling for this
> > (49 State) car was via twin Zenith carbs in the usual British style.  The
> > California version had Lucas (really Bosch L Jetronic) port fuel injection.
> >
> > On my car, the original Zeniths were later replaced by a good old low tech
> > Holley 4 barrel and Edelbrock Performer manifold.  I added a tame to medium
> > cam and headers to perk things up a little.  This setup ran OK, but lacked
> > many of the usual amenities such as a choke that worked properly, idle
> > speed control (yes this car has A/C) and so on.  It was also OPEC's 
> dream car.
> >
> > So I decided to add non-eom FI to the car (the eom systems have no
> > performance potential and are incredibly expensive).  I chose a TBI system
> > using a 1227747 (C3 series) ECU because it interfaced easily to the current
> > setup in the car.  The C3s are also easy to manipulate via EPROM (which is
> > good because I have burned many so far).  This system is driven by the
> > stock (non-ESC) distributor via a buffer.  A heated O2 sensor is on the
> > header collector (4-2-1).
> >
> > Anyway, I have the system in and dialed in to the point where it will run
> > with perfection when I set the ECU to run in Open Loop mode.  It will run
> > well with the fuel map set for slightly lean or slightly rich.  However,
> > when I set it to run Closed Loop, the system develops a light throttle
> > cruise surging (very annoying) and backfire on decel (I can almost
> > eliminated the backfire via the decel params).  It also wants to oscillate
> > at idle.  The BLMs tend to wander all over the place.
> >
> > Since things seem to run OK in Open Loop when fueling is slightly rich or
> > slightly lean, running at stochiometric does not seem to be the problem
> > (some engines just don't like to run there).   There must be something
> > about how C.L. operation is accomplished that is causing an issue (check my
> > logic here).  Therefore, I suspect that the PI parameters (gain factors,
> > time delays, etc) may not be correct for this engine (this is somewhat
> > plausible when you consider that this ECU was originally setup to operate
> > with an engine 50% larger or more than mine).  Thus it operates at a point
> > that is close to instability in C.L.  So, I have two questions.
> >
> > Does anyone have any suggestions / experience / solutions with a similar
> > symptoms?
> >
> > Does anyone have information on how the PI algorithm operates on this
> > ECU?  I have seen such details of how the spark control algorithm works.  I
> > also have the detailed hack of the type $42 (this is an incredible piece of
> > good work) but the comments in the PI section aren't quite detailed enough
> > to reverse engineer what's going on.
> >
> > Any help/suggestions would be greatly appreciated.
> >
> > Thanks,
> >
> > Scott
> >
> > 
> ----------------------------------------------------------------------------
> > To unsubscribe from gmecm, send "unsubscribe gmecm" (without the quotes)
> > in the body of a message (not the subject) to majordomo at lists.diy-efi.org
>
>----------------------------------------------------------------------------
>To unsubscribe from gmecm, send "unsubscribe gmecm" (without the quotes)
>in the body of a message (not the subject) to majordomo at lists.diy-efi.org

----------------------------------------------------------------------------
To unsubscribe from gmecm, send "unsubscribe gmecm" (without the quotes)
in the body of a message (not the subject) to majordomo at lists.diy-efi.org




More information about the Gmecm mailing list