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

Dfco

Thread Tools
 
Search this Thread
 
Old Jul 21, 2005 | 09:05 AM
  #1  
devilfish's Avatar
Thread Starter
Senior Member
 
Joined: Dec 2002
Posts: 665
Likes: 0
From: Sweden
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
Reply
Old Jul 21, 2005 | 10:43 AM
  #2  
AlexJH's Avatar
TGO Supporter
 
Joined: Jul 2000
Posts: 812
Likes: 1
Engine: 5.7L V8
Transmission: 700R4
nevermind, misread the question
Reply
Old Jul 21, 2005 | 01:11 PM
  #3  
Z69's Avatar
Z69
Supreme Member
 
Joined: Sep 2003
Posts: 1,409
Likes: 1
From: Texas
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.

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
Reply
Old Jul 21, 2005 | 01:58 PM
  #4  
devilfish's Avatar
Thread Starter
Senior Member
 
Joined: Dec 2002
Posts: 665
Likes: 0
From: Sweden
cool. Now what editor should I use to change this values? I just used tunercat and tunerPRO as for now?

Cheers
Reply
Old Jul 21, 2005 | 02:02 PM
  #5  
Z69's Avatar
Z69
Supreme Member
 
Joined: Sep 2003
Posts: 1,409
Likes: 1
From: Texas
TP & Super_8dm2.ecu has the tps idle table & constant.
No idea on TC.
Reply
Old Jul 21, 2005 | 02:15 PM
  #6  
devilfish's Avatar
Thread Starter
Senior Member
 
Joined: Dec 2002
Posts: 665
Likes: 0
From: Sweden
sure... must be blind, cant find it ? mm
Reply
Old Jul 21, 2005 | 02:20 PM
  #7  
devilfish's Avatar
Thread Starter
Senior Member
 
Joined: Dec 2002
Posts: 665
Likes: 0
From: Sweden
found it. im just blind.. hehe thanks.
Reply
Old Jul 21, 2005 | 05:34 PM
  #8  
devilfish's Avatar
Thread Starter
Senior Member
 
Joined: Dec 2002
Posts: 665
Likes: 0
From: Sweden
ANyone got som feedback on this?

The tabel "idle Max %TPS" what does it? If I increase the value would that mean it will take more TPS to go from closed SA to main SA ?
Reply
Old Jul 21, 2005 | 06:39 PM
  #9  
Jaysz28's Avatar
Supreme Member
25 Year Member
Liked
Loved
Community Favorite
iTrader: (30)
 
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.....
Reply
Old Jul 21, 2005 | 11:55 PM
  #10  
Z69's Avatar
Z69
Supreme Member
 
Joined: Sep 2003
Posts: 1,409
Likes: 1
From: Texas
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.
;--------------------------------------------------
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.

Last edited by Z69; Jul 22, 2005 at 12:05 AM.
Reply
Old Jul 22, 2005 | 06:26 AM
  #11  
devilfish's Avatar
Thread Starter
Senior Member
 
Joined: Dec 2002
Posts: 665
Likes: 0
From: Sweden
Originally posted by Z69
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.
;--------------------------------------------------
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.
My guess is what Jaysz28 says. If you increase the "idle Max %TPS" , it will use the closed loop SA untill that new treshold.


ps: so you taking over Johns business? Cool, I use one of his LT1 intakes. Im tuning it right now.

Cheers
Reply
Old Jul 22, 2005 | 03:48 PM
  #12  
Z69's Avatar
Z69
Supreme Member
 
Joined: Sep 2003
Posts: 1,409
Likes: 1
From: Texas
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.
Code:
LB924:        ldaa    *L0095                  ; CURRENT TPS LOAD VALUE                    ; CRef: 0xB909
              cmpa    L8647                   ; 1.2% TPS
              bhi     LB93B                   ; IF TPS > 1.2% do normal SPK
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.

Last edited by Z69; Jul 22, 2005 at 03:53 PM.
Reply
Old Jul 22, 2005 | 05:47 PM
  #13  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
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.
Attached Thumbnails Dfco-8647.jpg  
Reply
Old Jul 23, 2005 | 10:10 AM
  #14  
Z69's Avatar
Z69
Supreme Member
 
Joined: Sep 2003
Posts: 1,409
Likes: 1
From: Texas
I'll have to try the item search a 3rd time.
Not like 647 is hard to type in.....

edit: Nope, not in any of the xdf's I have..... you've got mail

Last edited by Z69; Jul 23, 2005 at 10:48 AM.
Reply
Old Jul 23, 2005 | 12:28 PM
  #15  
JP86SS's Avatar
Supreme Member
20 Year Member
iTrader: (1)
 
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.
Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
dyeager535
DIY PROM
7
Aug 28, 2015 08:10 AM
Chevy86 IROC-Z
DIY PROM
10
Jun 28, 2010 10:56 AM
Bones232
DIY PROM
1
Apr 2, 2006 03:32 PM
Scott T
DIY PROM
6
Aug 24, 2004 03:19 PM
Scott 88 GTA
DIY PROM
5
Mar 19, 2001 06:11 PM




All times are GMT -5. The time now is 08:33 AM.