Strange cold/open loop SA...
Thread Starter
Supreme Member
iTrader: (1)
Joined: Jun 2001
Posts: 1,520
Likes: 0
From: 600 yds out
Car: Bee-Bowdy
Engine: blowd tree-fity
Transmission: sebin hunnerd
Axle/Gears: fo-tins
Strange cold/open loop SA...
I'm working with the modded AUJP VEx2 bin. I'm using it on a 305 and everything works well so far.
I'm slightly confused on cold start-up. The datalogger shows ~11° SA on start-up. The SA then slowly falls until it gets to zero. At this point it will idle but not very well. Once it gets to 112°F it goes to closed loop and the SA jumps to 18-20° SA.
Does the $8D use the cold comp SA table the same way $42 does? I have a datalog file I converted to a .CSV file. I put it on www.moates.net/fileman under the datalogs section named idle_sa_prob.csv.
If you check the datalog out, look at frame 668. That's when it went to closed loop.
I'm slightly confused on cold start-up. The datalogger shows ~11° SA on start-up. The SA then slowly falls until it gets to zero. At this point it will idle but not very well. Once it gets to 112°F it goes to closed loop and the SA jumps to 18-20° SA.
Does the $8D use the cold comp SA table the same way $42 does? I have a datalog file I converted to a .CSV file. I put it on www.moates.net/fileman under the datalogs section named idle_sa_prob.csv.
If you check the datalog out, look at frame 668. That's when it went to closed loop.
Member
Joined: May 2004
Posts: 105
Likes: 0
From: Grand Rapids, MI
Car: '90 Formula
Engine: L98 --> Ramjet
Transmission: Auto
I believe I have this exact same issue. It seems as though 12-15 degrees of spark advance is missing? Except I don't think it has anything to do with closed/open loop (I could be wrong).
I took a look at a datalog and the $8d hac carefully today. Your spark advance jumps to normal at 113* coolant temp, just as mine did. At the same frame (I'm using Moates scanner), something called "warm kickdown request" jumps to 1 then back to zero. And something called "warm kickdown enable" switches from 0 to 1 and continues. After that, the spark advance looks as expected. (But, I've also had it where my car was much hotter than 113*, and the spark advance was still retarded.)
I'm definately no code expert, but these 3 sections looked to me like they could apply (maybe more).
;-------------------------------------------
; HOT RESTART RETARD S.A.
;-------------------------------------------
L802F: FCB 113 ; 45 DEG C, IF COOL < DISABLE HOT RETARD, (113F)
L8030: FCB 1 ; 0.4 DEG SA, HOR RESTART RETARD (256/90)
L8031: FCB 113 ; 44.5 Deg C, IF COOL >= Disable cold spk, (113F)
L8031: FCB 255 ; 151 Deg C, if diff cool >= disable cold SA
; ARG = TEMP * (256/192)
**********************
* 400 RPM - 4800 RPM
* MAIN SPK TBL
**********************
BRSET L0001,#$40,LB924 ; Br IF WARM Kickdown enabled
LDAB L005D ; FLT INV COOLANT TEMP
CMPB $8033 ; COOL LOW ENOUGH FOR COLD SPARK ?
BCC LB91D ; Br aROUND LOGIC IF NOT COLD ENOUGH
; ... else
SUBB L0060 : CALC DELTA COOL TEMP SINCE START UP
; TEMP, (DEG C+40) * (256/192
BCS LB920 ; Br If DELTA NOT BIG ENOUGH
; .... else
CMPB $8022 ; TEST POS DELTA
BCS LB920 ; Br IF DELTA NOT BIG ENOUGH
; .... else
LB91D: BSET L003C,#$40 ; WARM KICK Dn REQ
LB920: LDAB #176 ; Max LOAD AXIS ON 1ST WARM PASS
BRA LB946 ;
; HOT RE-START RETARD
;
;---------------------------------------------------
BRSET L0001,#$20,LB9DB ; Br if IAC kick dn enab
; ... else
LDAB L0060 ; START UP COOLANT THRESH
CMPB $802F ; IF COOL LT 45c, DISABLE HOT RE START
BCS LB9DB ; BR IF S/U COOL LT 45c
; .... else
LDAB L001A ; ENG RUN TIME TIME + 1
SUBB $8672 ; IF ENG RUN TIME < 25 SEC ENABLE
; HOT SA RETARD
BCS LB9E1 ; BR IF RT LT
; .... else
LB9DB: CLRB ;
BSET L0001,#$20 ; SET, IAC KICK DN ENABLE FLG
BRA LB9E4 ;
LB9E1: LDAB $8030 ; HOT RE-START SPK RETARD, 0.4 DEG SA
LB9E4: BCLR L003A,#8 ; CLR HOT RESTART RETARD BIT
STAB L0459 ; SAV SKP FOR HU
PSHB ; SAV SKP FOR PGM
BEQ LB9F0
BSET L003A,#$08 ; SET HOT RESTART RETARD ENABLE
Could someone please help explain the significance of "kickdown enabled" and how/if it affects spark advance? I tried searching but couldn't find anything that looked like it was applicable. Any help would be greatly appreciated!
I took a look at a datalog and the $8d hac carefully today. Your spark advance jumps to normal at 113* coolant temp, just as mine did. At the same frame (I'm using Moates scanner), something called "warm kickdown request" jumps to 1 then back to zero. And something called "warm kickdown enable" switches from 0 to 1 and continues. After that, the spark advance looks as expected. (But, I've also had it where my car was much hotter than 113*, and the spark advance was still retarded.)
I'm definately no code expert, but these 3 sections looked to me like they could apply (maybe more).
;-------------------------------------------
; HOT RESTART RETARD S.A.
;-------------------------------------------
L802F: FCB 113 ; 45 DEG C, IF COOL < DISABLE HOT RETARD, (113F)
L8030: FCB 1 ; 0.4 DEG SA, HOR RESTART RETARD (256/90)
L8031: FCB 113 ; 44.5 Deg C, IF COOL >= Disable cold spk, (113F)
L8031: FCB 255 ; 151 Deg C, if diff cool >= disable cold SA
; ARG = TEMP * (256/192)
**********************
* 400 RPM - 4800 RPM
* MAIN SPK TBL
**********************
BRSET L0001,#$40,LB924 ; Br IF WARM Kickdown enabled
LDAB L005D ; FLT INV COOLANT TEMP
CMPB $8033 ; COOL LOW ENOUGH FOR COLD SPARK ?
BCC LB91D ; Br aROUND LOGIC IF NOT COLD ENOUGH
; ... else
SUBB L0060 : CALC DELTA COOL TEMP SINCE START UP
; TEMP, (DEG C+40) * (256/192
BCS LB920 ; Br If DELTA NOT BIG ENOUGH
; .... else
CMPB $8022 ; TEST POS DELTA
BCS LB920 ; Br IF DELTA NOT BIG ENOUGH
; .... else
LB91D: BSET L003C,#$40 ; WARM KICK Dn REQ
LB920: LDAB #176 ; Max LOAD AXIS ON 1ST WARM PASS
BRA LB946 ;
; HOT RE-START RETARD
;
;---------------------------------------------------
BRSET L0001,#$20,LB9DB ; Br if IAC kick dn enab
; ... else
LDAB L0060 ; START UP COOLANT THRESH
CMPB $802F ; IF COOL LT 45c, DISABLE HOT RE START
BCS LB9DB ; BR IF S/U COOL LT 45c
; .... else
LDAB L001A ; ENG RUN TIME TIME + 1
SUBB $8672 ; IF ENG RUN TIME < 25 SEC ENABLE
; HOT SA RETARD
BCS LB9E1 ; BR IF RT LT
; .... else
LB9DB: CLRB ;
BSET L0001,#$20 ; SET, IAC KICK DN ENABLE FLG
BRA LB9E4 ;
LB9E1: LDAB $8030 ; HOT RE-START SPK RETARD, 0.4 DEG SA
LB9E4: BCLR L003A,#8 ; CLR HOT RESTART RETARD BIT
STAB L0459 ; SAV SKP FOR HU
PSHB ; SAV SKP FOR PGM
BEQ LB9F0
BSET L003A,#$08 ; SET HOT RESTART RETARD ENABLE
Could someone please help explain the significance of "kickdown enabled" and how/if it affects spark advance? I tried searching but couldn't find anything that looked like it was applicable. Any help would be greatly appreciated!
Joined: Apr 2004
Posts: 3,180
Likes: 3
From: Browns Town
Car: 86 Monte SS (730,$8D,G3,AP,4K,S_V4)
Engine: 406 Hyd Roller 236/242
Transmission: 700R4 HomeBrew, 2.4K stall
Axle/Gears: 3:73 Posi, 7.5 Soon to break
I looked through a log from a month ago and saw the same type of thing.
Never noticed before and would also like to know why this is.
Trails off while it is cold then is added back in (all at once?)
Closed loop comes in just after the second "hump" on the left side of this pic.
Never noticed before and would also like to know why this is.
Trails off while it is cold then is added back in (all at once?)
Closed loop comes in just after the second "hump" on the left side of this pic.
Last edited by JP86SS; Oct 8, 2005 at 10:29 AM.
Member
Joined: May 2004
Posts: 105
Likes: 0
From: Grand Rapids, MI
Car: '90 Formula
Engine: L98 --> Ramjet
Transmission: Auto
Originally posted by JP86SS
Closed loop comes in just after the second "hump" on the left side of this pic.
Closed loop comes in just after the second "hump" on the left side of this pic.
I could be wrong, but I don't think that this issue is directly related to closed/open loop operation. I think it has something to do with one or more of these (i'm getting these terms from the comments in the $8D hac):
Hot start retard
Cold engine spark advance
Warm kickdown enable
Unfortunately, I don't really understand what these terms mean.
Member
Joined: May 2004
Posts: 105
Likes: 0
From: Grand Rapids, MI
Car: '90 Formula
Engine: L98 --> Ramjet
Transmission: Auto
Re: Strange cold/open loop SA...
Originally posted by V8Astro Captain
Does the $8D use the cold comp SA table the same way $42 does?
Does the $8D use the cold comp SA table the same way $42 does?
Thread Starter
Supreme Member
iTrader: (1)
Joined: Jun 2001
Posts: 1,520
Likes: 0
From: 600 yds out
Car: Bee-Bowdy
Engine: blowd tree-fity
Transmission: sebin hunnerd
Axle/Gears: fo-tins
I'm pretty sure that the cold comp SA table in $42 was active all the time.
In the ASDU cal you had a 20° cold table bias. So the parts of the table that were at operating temp where you didn't want any additional advance you put 20°. That way the ECM would figure 20°(table) - 20°(bias) and it would zero itself out.
There is a similar bias in $8D but this whole disable temp thing has me thrown off. I don't see why you'd need that since the bias is there, which zero's out the table at operating temp.
Right now I have this...
...set to $0 so it's disabled all of the time.
In the ASDU cal you had a 20° cold table bias. So the parts of the table that were at operating temp where you didn't want any additional advance you put 20°. That way the ECM would figure 20°(table) - 20°(bias) and it would zero itself out.
There is a similar bias in $8D but this whole disable temp thing has me thrown off. I don't see why you'd need that since the bias is there, which zero's out the table at operating temp.
Right now I have this...
Code:
L8031: FCB 113 ; 44.5 Deg C, IF COOL >= Disable cold spk, (113F)
Member
Joined: May 2004
Posts: 105
Likes: 0
From: Grand Rapids, MI
Car: '90 Formula
Engine: L98 --> Ramjet
Transmission: Auto
Originally posted by V8Astro Captain
Right now I have this...
...set to $0 so it's disabled all of the time.
Right now I have this...
Code:
L8031: FCB 113 ; 44.5 Deg C, IF COOL >= Disable cold spk, (113F)
Thanks!
Thread
Thread Starter
Forum
Replies
Last Post
luvofjah
Engine/Drivetrain/Suspension Parts for Sale
13
Sep 26, 2015 08:28 PM






