Can't get 730 to lean out...
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
Can't get 730 to lean out...
I've been working on this for a couple weeks now. In $8D there are two tables at $4A2 (O2 rich/lean upper zero) and $4AB (O2 fast rich/lean threshold).
I have BLM's mostly at 128. When I lowered the two above mentioned tables the BLM goes to 140 or so. This contradicts everything I thought I knew about these tables. I didn't think this would affect the BLM at all. As far as I know, $4A2 and $AB dictated where "128 occurs".
I thought that the BLM would stay the same, but the actual closed loop AFR would lean out slightly.
I have BLM's mostly at 128. When I lowered the two above mentioned tables the BLM goes to 140 or so. This contradicts everything I thought I knew about these tables. I didn't think this would affect the BLM at all. As far as I know, $4A2 and $AB dictated where "128 occurs".
I thought that the BLM would stay the same, but the actual closed loop AFR would lean out slightly.
Joined: Mar 2000
Posts: 1,692
Likes: 1
From: Corona
Car: 92 Form, 91 Z28, 89 GTA, 86 Z28
Engine: BP383 vortech, BP383, 5.7 TPI, LG4
Transmission: 4L60e, 700R4, 700R4..
Axle/Gears: 3.27, 2.73
It dictates what A/F AND VE where 128 occurs. If the VE doesn't match the A/F and switch thresholds, BLM has to compensate.
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
Might want to be careful which tables your lowering. The rich O2 threshold, the lean O2 threshold control the range of values for the O2 that are considered stoich and are used to construct the error term. The mean rich/lean threshold should also be changed to reflect the new setpoints so that the corrections dont act in the wrong direction. That may be what your seeing. Your changing the thresholds for the long term fueling to make it leaner but the mean R/L O2 threshold remains the same, causing the rich/lean bits to be incorrectly set. IOW, they wont see the new setpoint and will think your constantly going leaner, or maybe the indicator bits are flip-flopped with the leaner setpoints. This looks like its causing the INT to rise up as there is always error present, which is due to the INT/BLMs rising up. Just a WAG but maybe 140 is where the BLMs and INT finally win out over the proportional term.
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
The tables you have appear to the the rich and lean thresholds for the slow O2. Id have to take a closer look at the actual code to be sure. Might be FOS but it looks like some of the comments dont jive with the code thats there.
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
Check and verify this with the code to be sure Im reading it right but 0x84B4 appears to be your missing Rich/Lean O2 threshold used to set the short term fueling status bit. These routines are so complicated that even after reversing them in the $61, $4D, and $0D I can still never remember how it all works.
Last edited by dimented24x7; Nov 4, 2005 at 12:34 AM.
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
Originally posted by dimented24x7
Check and verify this with the code to be sure Im reading it right but 0x84B4 appears to be your missing Rich/Lean O2 threshold used to set the short term fueling status bit. These routines are so complicated that even after reversing them in the $61, $4D, and $0D I can still never remember how it all works.
Check and verify this with the code to be sure Im reading it right but 0x84B4 appears to be your missing Rich/Lean O2 threshold used to set the short term fueling status bit. These routines are so complicated that even after reversing them in the $61, $4D, and $0D I can still never remember how it all works.
I have lowered both tables @ $4A2 and $4AB. I didn't lower them exactly the same amount. Maybe I will try that.
thx for your help!
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
Given that the values looked up in the table are compared to the fast filtered O2, followed by the status bit for the short term fueling being set, Id say its mislabeled. Ill look again to be sure.
Trending Topics
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 was taking a look at the mystery table @ $4B4 in the ANHT hack. If you take the raw values and multiply them by .00376 (conversion factor used in previous O2 tables) you get converted values that look strikingly like some sort of O2 table.
I know it's not anything conclusive but looks like the same kinda curve similar to the other tables.
Code:
FCB 130 ; .489 FCB 138 ; .519 FCB 142 ; .534 FCB 142 ; .534 FCB 138 ; .519 FCB 134 ; .504 FCB 122 ; .459 FCB 120 ; .451 FCB 118 ; .444
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
Removed incorrect info.
Don't want to leave bad info.
Don't want to leave bad info.
Last edited by JP86SS; Nov 4, 2005 at 10:54 PM.
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
This should clear things up. Thankfully all these PID routines are very similar from ecm to ecm to pcm. Heres some comments of the $8D routine around the area where the table is used.
Code:
LC9B7 LDAA L0071 ;MAP LSRA ;/2 for lookup LDX #$84B4 ;mean rich/lean o2 table vs. map JSR LE3D0 ;2d lookup SUBA $00F6 ;subtract offset BRCLR L003E,#4,LC9C9 ;Bra if not idling? ; LDAA $8496 ;Mean r/l O2 threshold for idling ; LC9C9 BRSET L003F,#2,LC9D0 ;Bra if air SUBA $849D ;O2 offset when air diverted LC9D0 PSHA ;Push r/l threshold to stack ; ;-Check O2 window for closed loop ; LDD $848F ;Load O2 window boundries into AB ; ; A = UPPER LIM FOR CLS TO OPN LP ; B = LOWER LIM FOR CLS TO OPN LP ; CMPA L008E ;Compare upper bound to filtered O2 BCS LC9DC ;Bra if O2 >, O2 outside of window ; CMPB L008E ;Compare lower bound to filtered O2 BLS LC9E2 ;Bra if O2 > lower bound ; ;-Here if O2 isnt dwelling within window, O2 is working properly ; LC9DC CLR L00DE ;Clear O2 dwell timer, O2 working properly BSET L0001,#$01 ; SET o2 SENSOR ACTIVE ; ;-check short term direction of O2 ; LC9E2 PULA ;Get r/l threshold back PSHA ;Push back to stack for later LDAB $849C ;Hyst. for r/l ABA ;Add it in CMPA L008E ;Compare to filtered O2 PULA ;Get r/l threshold back BCS LC9FE ;Bra if O2 was >, going richer ; SBA ;Subtract hyst. CMPA L008E ;Compate to filtered O2 BHI LC9F8 ;Bra if O2 <, going leaner ; ;-O2 neither richer or leaner, check direction of O2 ; LDAA L008E ;filtered O2 CMPA L00EA ;filtered O2, one delayed BHI LC9FE ;Bra if current O2 >, going richer ; ;-Going leaner here ; LC9F8 LDAB L0047 ;Status word ANDB #$BF ;Clear b6, going leaner BRA LCA02 ;Bra to continue ; ;-Going richer here ; LC9FE LDAB L0047 ;Status word ORAB #$40 ;Set b6, going richer
Last edited by dimented24x7; Nov 4, 2005 at 08:55 PM.
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
https://www.thirdgen.org/techbb2/sho...ighlight=L84B4
It would appear that RBob has already posted this information previously. I think we just might be able to conclude that ithe labeling is in error in the hack.
It would appear that RBob has already posted this information previously. I think we just might be able to conclude that ithe labeling is in error in the hack.
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
Thanks for finding that and clearing it up
Changing all my docs now.
Changing all my docs now.
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
sweet. Maybe I'm search retarded or something. I can never get exactly the results I need even tho I know it's here! I guess I don't enter the right terms or something.
Thanks dimented24x7 for pointing it out. Wow, I knew it had to be there! The 747 had similar tables. "Growing up" to a multiport setup and a different computer has been an excercise in patience.
Thanks dimented24x7 for pointing it out. Wow, I knew it had to be there! The 747 had similar tables. "Growing up" to a multiport setup and a different computer has been an excercise in patience.
Last edited by V8Astro Captain; Nov 5, 2005 at 02:53 AM.
Thread
Thread Starter
Forum
Replies
Last Post
UltRoadWarrior9
Tech / General Engine
336
Apr 28, 2020 10:39 PM





