DIY PROM Do It Yourself PROM chip burning help. No PROM begging. No PROMs for sale. No commercial exchange. Not a referral service.

Stall Saver SA and $8D

Thread Tools
 
Search this Thread
 
Old Jul 20, 2004 | 12:52 PM
  #1  
RBob's Avatar
Thread Starter
Moderator
iTrader: (1)
 
Joined: Mar 2002
Posts: 18,432
Likes: 233
From: Chasing Electrons
Car: check
Engine: check
Transmission: check
Stall Saver SA and $8D

I've been playing with the $8D code lately and found out something interesting. The hac has this functionality labeled as Stall Saver SA. Only problem is, it looks like it is designed to make sure the engine does stall.

Here are the parameters:
Code:
;------------------------------
; STALL SAVER
;------------------------------

L802A:  FCB     32      ; 400 RPM, IF RPM < ENABLE STALL SAVER SA
L802B:  FCB     36      ; 450 RPM, IF RPM < & RPM > L802C,
                        ; ENABLE STALL SAVER SA
L802C:  FCB     44      ; 550 RPM, IF RPM > & RPM < L802B,
                        ; ENABLE STALL SAVER SA
L802D:  FCB     44      ; 550 RPM, IF RPM > DISABLE STALL SAVER SA
What it does is to shut down the EST and force the distributor into bypass mode whenever the RPM falls below the trip point. Once in bypass mode the distributor fires at the reference angle, or base setting.

This is effect can pull a lot of timing out. Poor engine was struggling to run, and barely made it. Happened a couple of times before I looked at the logs and watched the timing fall off. Then a gander at the code and I was surprised.

I am not sure why this routine is implemented like this, but it is. The above 4 settings are now at 0 and will soon find out how that works out. No wonder I was never able to find the SA term that would be required if it added timing. . .

RBob.
Reply
Old Jul 20, 2004 | 03:24 PM
  #2  
Doc1of7's Avatar
Junior Member
 
Joined: Jul 2004
Posts: 16
Likes: 0
From: Corner of Fantasy and Denile St
Car: 1958 Woolsey
Engine: DeLoean V6 with turbos
Transmission: Not needed
Just a thought but maybe a stock cam woud generawte more torque with the low timimg value. The instant you add any cam then the self egr'ing means adding timing.
Personnally. I think some of the timing strategies are backward.
Reply
Old Jul 20, 2004 | 10:32 PM
  #3  
L98FORM89's Avatar
TGO Supporter
20 Year Member
 
Joined: Mar 2001
Posts: 146
Likes: 2
From: Fort Wayne,In
Car: 1989 Formula 350
Engine: 355 HSR
Transmission: Rossler 700R4
Axle/Gears: 9 bolt/3.27
Hey RBob, Do you think this could be the cuase for a problem I have been tryin to solve for a year?
When I am driving and hit the brakes and come to a hard fast stop, the engine just runs like crap and tries to die. I can recover if I give it gas and keep the RPM's over 1000. A couple of seconds later it runs like nothings wrong. Thanks Stewart
Reply
Old Jul 20, 2004 | 10:37 PM
  #4  
1981TTA's Avatar
Member
 
Joined: May 2004
Posts: 289
Likes: 0
From: SE Michigan
Car: 81 Turbo Trans Am
Engine: 301 T
Transmission: 200-4R
Originally posted by Doc1of7
Just a thought but maybe a stock cam woud generawte more torque with the low timimg value. The instant you add any cam then the self egr'ing means adding timing.
Personnally. I think some of the timing strategies are backward.
I'd also wonder if the intent was to put the engine in a "happy place" that it had seen before under similar circumstances. Effectively, if the engine was able to start off of the ignition module alone, let's go back there at low engine speeds. If the ECM was doing such a good job controlling things, we wouldn't be in this predicament......

Just some random speculation. Feel free to disregard.
Reply
Old Jul 21, 2004 | 02:14 AM
  #5  
dimented24x7's Avatar
Supreme Member
iTrader: (2)
 
Joined: Jan 2002
Posts: 9,962
Likes: 5
From: Moorestown, NJ
Car: 88 Camaro SC
Engine: SFI'd 350
Transmission: TKO 500
Axle/Gears: 9-bolt w/ 3.23's
I saw that too when I was looking through some of the stuff in the $8D. What is the point of that?
Reply
Old Jul 21, 2004 | 06:56 AM
  #6  
RBob's Avatar
Thread Starter
Moderator
iTrader: (1)
 
Joined: Mar 2002
Posts: 18,432
Likes: 233
From: Chasing Electrons
Car: check
Engine: check
Transmission: check
Originally posted by L98FORM89
Hey RBob, Do you think this could be the cuase for a problem I have been tryin to solve for a year?
When I am driving and hit the brakes and come to a hard fast stop, the engine just runs like crap and tries to die. I can recover if I give it gas and keep the RPM's over 1000. A couple of seconds later it runs like nothings wrong. Thanks Stewart
Very good possibility. Your '89 would be running the $6E code which has the exact same 'stall saver SA' routine. Just set the parameters lower and check it out.

RBob.
Reply
Old Jul 21, 2004 | 12:18 PM
  #7  
L98FORM89's Avatar
TGO Supporter
20 Year Member
 
Joined: Mar 2001
Posts: 146
Likes: 2
From: Fort Wayne,In
Car: 1989 Formula 350
Engine: 355 HSR
Transmission: Rossler 700R4
Axle/Gears: 9 bolt/3.27
I am running Speed Density now. $8D code. Thanks for the info I will reset the parameters and see what happens.
Reply
Old Jul 24, 2004 | 09:12 AM
  #8  
RBob's Avatar
Thread Starter
Moderator
iTrader: (1)
 
Joined: Mar 2002
Posts: 18,432
Likes: 233
From: Chasing Electrons
Car: check
Engine: check
Transmission: check
It works, changing those 4 entries to 0 eliminated the Stall Maker SA. As the clutch was being let out the engine RPM dipped down and recovered nicely. The SA actually increased as the idle correction SA came into play.

The IAC opened to correct the low idle and the car basically drove itself into the garage.

Nice.

RBob.
Reply
Old Jul 24, 2004 | 01:53 PM
  #9  
91L98Z28's Avatar
Supreme Member
20 Year Member
 
Joined: Jan 2002
Posts: 1,162
Likes: 1
From: California
Car: Z28
Engine: L98
Transmission: T56
Just out of curiosity...does this mean that timing is under ECM control during initial startup (while cranking the starter)?

or is stall saver only invoked after the engine is actually running..
Reply
Old Jul 24, 2004 | 02:00 PM
  #10  
RBob's Avatar
Thread Starter
Moderator
iTrader: (1)
 
Joined: Mar 2002
Posts: 18,432
Likes: 233
From: Chasing Electrons
Car: check
Engine: check
Transmission: check
Originally posted by 91L98Z28
Just out of curiosity...does this mean that timing is under ECM control during initial startup (while cranking the starter)?

or is stall saver only invoked after the engine is actually running..
Still cranks at initial timing. There is another term used for the RPM switchover to EST for crank to run.

RBob.
Reply
Old Oct 23, 2004 | 01:01 AM
  #11  
CheezX's Avatar
Member
 
Joined: Jan 2001
Posts: 315
Likes: 0
From: Vancouver, BC
Hey RBob,
I'm having another separate problem but it brought me to a part of the code that has something in common with the stall saver code.

When I'm in DFCO the program reverts to base timing and if I get out of DFCO by getting on the throttle, it'll slowly add timing back until it's at the advance I actually want. i.e 10(base), 10.3, 10.6, 10.9...and so on until it gets to the actual timing from the main spark table. It only does that if the TPS is above the enable TPS% for DFCO, not for the RPM or MAP conditions, in which case timing will jump back to normal immediately. I want to reduce or eliminate this.

I dug into the code a bit (I can only understand little bits). There's a SA blend value for DFCO and SA. This value(L013B) is multiplied by the spark advance to get the actual spark advance. Normally it's at 255 but it DFCO and stall saver change it. The bin location for Stall Saver SA Blend Steps is at $802E. I think changing this would have some effect on the timing. I don't understand enough to figure it out but it looks like SA Blend Steps controls how fast timing returns to normal? Does it make sense?


Code:
LB31D: INCB                    ; INCR CNT'R
       STAB L012B              ; DRP CNTR FOR COLD START ELIMN

LB321: BRCLR L0033,#$04,LB344  ; BR IF not b2
                               ; B2 1 = EST ENABLE
                               ; ... else
       BRSET L00BB,#80,LB344   ; BR IF b7
                               ; SA RETARDED
                               ; ... else
       BRSET L0016,#$02,LB344  ; BR IF b1,
                               ; IN DECEL FUEL C/O STALL SAVE
                               ; IF ERR CNTR NON ZERO
                               ; ... else
       LDAA $85F3              ; 2 CNT'S ADDED TO SA BLEND/DRP
       LDX L009B               ; STALL SAVER TIMER
       BNE LB337               ;
                               ; ... else
       LDAA $802E              ; 16 CNTS ADDED TO SA BLEND EACH DRP
LB337: ADDA L013B              ; SPK ADV BLEND MULT
       BCC LB341               ; BR IF BLEND NOT FINISHED
                               ; ... else
       LDAA #255
       BCLR L0039,#$20         ; clr b5, SPARK BELEND IN PROG FLAG
LB341: STAA L013B              ; SPK ADV BLEND MULT
Reply
Old Oct 23, 2004 | 07:56 AM
  #12  
RBob's Avatar
Thread Starter
Moderator
iTrader: (1)
 
Joined: Mar 2002
Posts: 18,432
Likes: 233
From: Chasing Electrons
Car: check
Engine: check
Transmission: check
It looks like the count at $802E controls how quickly the SA blends from base to controlled at startup.

The DCFO uses the term at $85F3 to blend the SA back in. The term at $85F2 is used whenever the ECM is in DFCO. This will reduce and hold the SA until DFCO exits.

Try increasing the term at $85F3 and see if that blends the SA back in faster. Can also try increasing the term at $85F2. This may cause a bit of a jump once the fuel comes back on.

RBob.
Reply
Old Oct 23, 2004 | 10:23 AM
  #13  
Dominic Sorresso's Avatar
Supreme Member
20 Year Member
 
Joined: Dec 2001
Posts: 1,997
Likes: 12
From: Bartlett, IL
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
Originally posted by RBob
Very good possibility. Your '89 would be running the $6E code which has the exact same 'stall saver SA' routine. Just set the parameters lower and check it out.

RBob.
RBob,

Is there a parameter in the 7747 code that corresponds to this? I have seen this very condition in my scans when the engine begins to stumble and finally shutdown. The last frame I get usually has a SA timing of 9.8 which is the base timing I have in the Constant Table.
Reply
Old Oct 23, 2004 | 05:28 PM
  #14  
RBob's Avatar
Thread Starter
Moderator
iTrader: (1)
 
Joined: Mar 2002
Posts: 18,432
Likes: 233
From: Chasing Electrons
Car: check
Engine: check
Transmission: check
Originally posted by Dominic Sorresso
RBob,

Is there a parameter in the 7747 code that corresponds to this? I have seen this very condition in my scans when the engine begins to stumble and finally shutdown. The last frame I get usually has a SA timing of 9.8 which is the base timing I have in the Constant Table.
None that I am aware of. Also, when outputting [sic] the SA to the ALDL the base timing needs to be added after the fact.

The SA term that is output does not include the base timing advance. So in reality that is 20 deg of SA (when the engine has 10 deg of base or initial timing).

RBob.
Reply
Old Oct 24, 2004 | 10:01 AM
  #15  
Dominic Sorresso's Avatar
Supreme Member
20 Year Member
 
Joined: Dec 2001
Posts: 1,997
Likes: 12
From: Bartlett, IL
Car: 92 ZR-1
Engine: LT-5
Transmission: ZF-6
Axle/Gears: SuperDana 44 4.10
BobR,

The scans I have include the base timing using the formula you sent on converting the scan information. I just changed the ALDL sream to put the SA data where the INT would go. Not sure how to read that. Output is different than what I got when I sent it to the O2 Voltage.
Reply
Old Oct 24, 2004 | 12:06 PM
  #16  
LBSZ28BLOWN's Avatar
Member
 
Joined: Sep 2000
Posts: 400
Likes: 2
From: Keller, Texas, USA
Car: Devastating Droptop
Engine: 355 Supercharged
Transmission: Auto 4L60, Built for 700hp
Re: Stall Saver SA and $8D

Originally posted by RBob
I've been playing with the $8D code lately and found out something interesting. The hac has this functionality labeled as Stall Saver SA. Only problem is, it looks like it is designed to make sure the engine does stall.


Rbob,
Are you talking about these Constants:
(Stall Saver Spark Adv. on RPM Threshold 1)
(Stall Saver Spark Adv. on RPM Threshold 2)
(Stall Saver Spark Adv. on RPM Threshold 3)
(Stall Saver Spark Adv. off RPM Threshold )

And if so, your saying setting the to 0 rpm will disable this routine.

Louis
Reply
Old Oct 24, 2004 | 03:36 PM
  #17  
RBob's Avatar
Thread Starter
Moderator
iTrader: (1)
 
Joined: Mar 2002
Posts: 18,432
Likes: 233
From: Chasing Electrons
Car: check
Engine: check
Transmission: check
Re: Re: Stall Saver SA and $8D

Originally posted by LBSZ28BLOWN
Rbob,
Are you talking about these Constants:
(Stall Saver Spark Adv. on RPM Threshold 1)
(Stall Saver Spark Adv. on RPM Threshold 2)
(Stall Saver Spark Adv. on RPM Threshold 3)
(Stall Saver Spark Adv. off RPM Threshold )

And if so, your saying setting the to 0 rpm will disable this routine.

Louis
I listed the four parameters in the opening post of this thread. I later posted that setting all four parameters to 0 eliminated the stall saver SA.

RBob.
Reply
Old Dec 15, 2004 | 07:23 PM
  #18  
zz17iroc's Avatar
Senior Member
20 Year Member
iTrader: (4)
 
Joined: Apr 2002
Posts: 568
Likes: 0
From: Midland, GA
Car: 91' Z28, 92' Z28
Engine: 383, L98 stock
Transmission: Built 700R4, Stock 700R4
Axle/Gears: 12 Bolt 3.73, 10 Bolt 3.23
Re: Re: Re: Stall Saver SA and $8D

Originally posted by RBob
I listed the four parameters in the opening post of this thread. I later posted that setting all four parameters to 0 eliminated the stall saver SA.

RBob.
RBob,
Can I change the four parameters using the pocket programmer's edit buffer? If so, where do I start because I don't understand computer jargon. I tried doing it in the constant tables, yeilding no change and the car still stubbles a little when put in gear and after reving the engine in park hunting for a stable idle. I've also made sure IAC is @ 0 as mentioned in other tuning threads posted by Traxion and other tuning guru's such as yourself. Other than that the car runs good. Also I'm running a 234/242 w/.539/.558 lift, 112 LSA. Help me out. If you can. I tried to do it on my own, then I got lost in the code stuff! Got to learn on my own some time LOL.

Thanks
Reply
Old Dec 16, 2004 | 11:13 AM
  #19  
RBob's Avatar
Thread Starter
Moderator
iTrader: (1)
 
Joined: Mar 2002
Posts: 18,432
Likes: 233
From: Chasing Electrons
Car: check
Engine: check
Transmission: check
Re: Re: Re: Re: Stall Saver SA and $8D

Originally posted by zz17iroc
RBob,
Can I change the four parameters using the pocket programmer's edit buffer? If so, where do I start because I don't understand computer jargon. I tried doing it in the constant tables, yeilding no change and the car still stubbles a little when put in gear and after reving the engine in park hunting for a stable idle. I've also made sure IAC is @ 0 as mentioned in other tuning threads posted by Traxion and other tuning guru's such as yourself. Other than that the car runs good. Also I'm running a 234/242 w/.539/.558 lift, 112 LSA. Help me out. If you can. I tried to do it on my own, then I got lost in the code stuff! Got to learn on my own some time LOL.

Thanks
Can edit the bin that way, can also use a hex editor or other such program. The locations shown in the first post of this thread are the virtual addresses. In order to get the EPROM physical address need to subtract 0x800 off the address:

L802A - 8000 = 2A

So $2A will be the address of the first location. With the other three following: $2B, $2C, $2D. Zero out those four locations.

RBob.
Reply
Old Dec 16, 2004 | 02:21 PM
  #20  
jackballs529's Avatar
Member
 
Joined: Jun 2004
Posts: 313
Likes: 1
From: Buffalo, NY
Car: 1987 Iroc-z
Engine: 355/Edelbrkhds/lpe219cam/MiniRam/
Transmission: 700R4/3.27 9bolt
Running $6E, After reading what you guys are saying here it sounds like if I reduce RPM in my Stall Savers the car is less likely to stall. I have stalling problems/low rpm issues when shifting in and out of gear. Will changing the stall saver help me?
Reply
Old Dec 16, 2004 | 06:08 PM
  #21  
zz17iroc's Avatar
Senior Member
20 Year Member
iTrader: (4)
 
Joined: Apr 2002
Posts: 568
Likes: 0
From: Midland, GA
Car: 91' Z28, 92' Z28
Engine: 383, L98 stock
Transmission: Built 700R4, Stock 700R4
Axle/Gears: 12 Bolt 3.73, 10 Bolt 3.23
Re: Re: Re: Re: Re: Stall Saver SA and $8D

Originally posted by RBob
Can edit the bin that way, can also use a hex editor or other such program. The locations shown in the first post of this thread are the virtual addresses. In order to get the EPROM physical address need to subtract 0x800 off the address:

L802A - 8000 = 2A

So $2A will be the address of the first location. With the other three following: $2B, $2C, $2D. Zero out those four locations.

RBob.
Cool. I'll try it after I finish installing my Alston subframe connectors. Thanks for your help bro!
Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
darwinprice
Organized Drag Racing and Autocross
17
Oct 11, 2015 11:51 PM
HoosierinWA
Tech / General Engine
5
Oct 7, 2015 10:15 AM
Jlanz55
TPI
2
Sep 29, 2015 08:55 AM
lanceflame44
Tech / General Engine
0
Sep 25, 2015 12:28 PM
amcnellis
TBI
6
Sep 16, 2015 04:16 PM




All times are GMT -5. The time now is 04:29 PM.