Dfco
Dfco
Im looking for "DFCO Enable if %TPS< X" or something simular in the 8D code.
I also wounder what the tabel "idle Max %TPS" does? If I increase the value would that mean it will take more TPS to go from closed SA to main SA ?
CHeers
I also wounder what the tabel "idle Max %TPS" does? If I increase the value would that mean it will take more TPS to go from closed SA to main SA ?
CHeers
From the aujp hac
You might try it out.
Here's what I found that references the idle qualifier check.
L003E bit 2 (0X04)is the in idle bit.
Things between the "***" are seperate things affected by the idle bit.
You might try it out.
Here's what I found that references the idle qualifier check.
L003E bit 2 (0X04)is the in idle bit.
Things between the "***" are seperate things affected by the idle bit.
Code:
;----------------------------------------------------------------
; DECELL FUEL CUT OFF
; TPS THRESH vs RPM
;
; VAL = %TPS * 2.56
;----------------------------------------------------------------
; VAL %TPS RPM
;--------------------------------------
L85F5: .byte 0x03 ;= 3, 1.17 0
.byte 0x03 ;= 3, 1.17 400
.byte 0x03 ;= 3, 1.17 800
.byte 0x03 ;= 3, 1.17 1200
.byte 0x03 ;= 3, 1.17 1600
.byte 0x05 ;= 5, 1.95 2000
.byte 0x08 ;= 8, 3.12 2400
.byte 0x0D ;=13, 5.07 2800
.byte 0x0D ;=13, 5.07 3200
.byte 0x0D ;=13, 5.07 3600
****************************************
L8494: .byte 0x06 ;= 6, 2.3% TPS MAX FOR IDLE ; DRef: 0xC5F7
****************************************
brclr *L003E,#0x04,LC8CB ; BR If Bit 2 Clear, (Goes to LC8C3 in ANHT)
; ...else
addb L841F ; O% CHG OPN LP F/A % CHG AT IDLE
****************************************
ldaa L8496 ; 0.60 V FAST o2 R/L THRES AT IDLE
****************************************
brclr *L003E,#0x04,LCAFA ; BR IF NOT IDLING (Goes to LCAF2 in ANHT)
; ... else
ldab L849B ; 0.75 MULT TO CLS LP GAIN FACTOR
mul ; MULT ERRO BY SACALR IF IDLING
adca #0x00 ; Round Off
LCAFA: cmpa #0x58 ; VAL = 88 ; CRef: 0xCAF0
bls LCB00 ; BR If Less Than (LIMIT ERR TO 88) (Goes to LCAF8 in ANHT)
; ...else
ldaa #0x58 ; VAL = 88
LCB00: psha ; ERR A Register TO STX ; CRef: 0xCADA,0xCAFC
staa L045C ; ERROR VALUE
;--------------------------
; GET PROP TERM
;--------------------------
lsla ; MULT * 2
****************************************
;---------------------------------
; SLOW UP INITIGRATOR IF AT IDLE
;---------------------------------
brclr *L003E,#0x04,LCB70 ; BR IF NOT AT IDLE
; ...else
adda L849A ; 0 SEC'S ADDED TO CORR INT DLY AT IDLE
****************************************
brset *L003E,#0x04,LCBCE ; BR If IDLING set, (Goes to LCBC6 in ANHT)
This has to do with CL and proportional step size for CL correction Trending Topics
Joined: Jul 2000
Posts: 1,519
Likes: 18
From: Fort Myers, FL
Car: 91 Firebird
Engine: 6.0
Transmission: T56
Axle/Gears: 3.73
I haven't messed with mine much other than to make it mimic the 3% setting in the S_AUJP bin
my best 'guess' is that the higher the TPS percentage, the more it relies on the closed throttle spark table.
I'm have no idea how it relates to the DFCO though.....
my best 'guess' is that the higher the TPS percentage, the more it relies on the closed throttle spark table.
I'm have no idea how it relates to the DFCO though.....
Code:
;--------------------------------
; DETERMINE IF CLOSED THROTTLE
; SPARK ADVANCE OR NOMAL SPK ADV
;--------------------------------
LB924: ldaa *L0095 ; CURRENT TPS LOAD VALUE ; CRef: 0xB909
cmpa L8647 ; 1.2% TPS
bhi LB93B ; IF TPS > 1.2% do normal SPK
;---------------------
; Closed throttle
; main spark advance
;---------------------
ldaa *L0058 ; RPM/25 (un-filt) ???
cmpa #0xC0 ; Val = 192, RPM Limit for lkup, 4800 RPM
bls LB933 ; Branch IF Less Than 4800 RPM
; ... else
ldaa #0xC0 ; USE 4800 RPM FOR LOOK UP
;--------------------------------------------------
; LK UP CLOSED THROTLE S.A. vs RPM
;--------------------------------------------------
LB933: ldx #0x81FD ; CLOSED THROTLE S.A. TABLE, (2d) ; CRef: 0xB92F
; (SPK ADV vs RPM)
jsr LE3D8 ; 2D LOOK UP, NO OFF SET (Is LE3D0 in ANHT)
bra LB95C ; STORE S.A.
;-------------------------------------------------- and L8647 controls ldle SA among other things.
you need to list which address you are refering to.
Depending on the ecu it could be either.
You might try a search in the hac for both addresses to see what's what.
Last edited by Z69; Jul 22, 2005 at 12:05 AM.
Originally posted by Z69
L8494 controls the things listed above
and L8647 controls ldle SA among other things.
you need to list which address you are refering to.
Depending on the ecu it could be either.
You might try a search in the hac for both addresses to see what's what.
Code:
;--------------------------------
; DETERMINE IF CLOSED THROTTLE
; SPARK ADVANCE OR NOMAL SPK ADV
;--------------------------------
LB924: ldaa *L0095 ; CURRENT TPS LOAD VALUE ; CRef: 0xB909
cmpa L8647 ; 1.2% TPS
bhi LB93B ; IF TPS > 1.2% do normal SPK
;---------------------
; Closed throttle
; main spark advance
;---------------------
ldaa *L0058 ; RPM/25 (un-filt) ???
cmpa #0xC0 ; Val = 192, RPM Limit for lkup, 4800 RPM
bls LB933 ; Branch IF Less Than 4800 RPM
; ... else
ldaa #0xC0 ; USE 4800 RPM FOR LOOK UP
;--------------------------------------------------
; LK UP CLOSED THROTLE S.A. vs RPM
;--------------------------------------------------
LB933: ldx #0x81FD ; CLOSED THROTLE S.A. TABLE, (2d) ; CRef: 0xB92F
; (SPK ADV vs RPM)
jsr LE3D8 ; 2D LOOK UP, NO OFF SET (Is LE3D0 in ANHT)
bra LB95C ; STORE S.A.
;-------------------------------------------------- and L8647 controls ldle SA among other things.
you need to list which address you are refering to.
Depending on the ecu it could be either.
You might try a search in the hac for both addresses to see what's what.
ps: so you taking over Johns business? Cool, I use one of his LT1 intakes. Im tuning it right now.
Cheers
You missed what I'm saying.
There are two idle parameters in 8D.
One is at $8647 and controls the tps value for Idle spark
among other things
And is not listed in super_8dm2.
$8494 is listed in the ecu, but does not control idle spark.
It interacts with fuel control.
Here is the idle spark determination from above using $8647.
The idle max %TPS is at $8494 and causes bit 2 of
L003E (AF mode word) to be set.
Then bit 2 is checked in various places in the code to determine whether or not things like
L841F ; O% CHG OPN LP F/A % CHG AT IDLE
; 0.60 V FAST o2 R/L THRES AT IDLE
and other things.
Ironically, I have an xdf that was sent to me and said to have everything. It doesn't have 8647 either.
Yep I didn't have enough projects so I'm helping others with their's.
There are two idle parameters in 8D.
One is at $8647 and controls the tps value for Idle spark
among other things
And is not listed in super_8dm2.
$8494 is listed in the ecu, but does not control idle spark.
It interacts with fuel control.
Here is the idle spark determination from above using $8647.
Code:
LB924: ldaa *L0095 ; CURRENT TPS LOAD VALUE ; CRef: 0xB909
cmpa L8647 ; 1.2% TPS
bhi LB93B ; IF TPS > 1.2% do normal SPK L003E (AF mode word) to be set.
Then bit 2 is checked in various places in the code to determine whether or not things like
L841F ; O% CHG OPN LP F/A % CHG AT IDLE
; 0.60 V FAST o2 R/L THRES AT IDLE
and other things.
Ironically, I have an xdf that was sent to me and said to have everything. It doesn't have 8647 either.
Yep I didn't have enough projects so I'm helping others with their's.
Last edited by Z69; Jul 22, 2005 at 03:53 PM.
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
Actually it is there, just listed as only IAC PID enable.
I searched for it and found that parameter is also used for determining error code 21 & 22, Idle spark Advance (as you see) and also Fan routines. 8 places.
I searched for it and found that parameter is also used for determining error code 21 & 22, Idle spark Advance (as you see) and also Fan routines. 8 places.
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
thought you had it. Mail back at ya

Obviously the description needs to be changed to
"Idle TPS% Value" or something due the number of things it is used for.
Thread
Thread Starter
Forum
Replies
Last Post










