Z32 ECU on RB25, Some question

Nistune topics related specifically to the 6303 cpu

Moderator: Matt

Post Reply
louiswun
 

Posts: 256
Joined: Tue Apr 07, 2009 1:11 am
Location: Hong Kong

Z32 ECU on RB25, Some question

Post by louiswun »

Z32 ECU on RB25, Accel Increase Fuel Question
In this map, I have found that even if I did not touch the throttle,
AFR will change accroding to this map, on idle, TPS switch off in red colour.
While I have make the whole map to 0, when driving on the road, the throttle enrichment still there and did not response to this map.
Is this map suppose to be the "throttle enrichment' ?
Did I do something wrong or there is another map to contorl throttle enrichment ?

Fuel Increase Rate
What is the meaning and how does it affecting the fueling ?
Adrian
 

Posts: 57
Joined: Tue Mar 13, 2012 1:57 pm

Re: Z32 ECU on RB25, Some question

Post by Adrian »

I'm wondering also what the fuel increase rate is?
What i know is the last columb of the fuel map for the acceleration enrichment. If the TPS voltage goes over the values in the "Acceleration Increase Fuel vs TPS voltage" map, the he ECU takes the values in the last columb of the Fuel map for a short time, to enrich the AFR's.
I see that the Z32 ECU has also complete different timing-values in the last columb of the timing map. Take the ECU the last columb in the same way as on the Fuel map? or is that for the limp mode or sowhat?
Matt
Site Admin
 

Posts: 8961
Joined: Sun Jan 29, 2006 1:45 am
Location: Adelaide, Australia
Contact:

Re: Z32 ECU on RB25, Some question

Post by Matt »

If you set this table to 0s then it will make the TPS trigger straight away. Therefore ECU always access the last column in the fuel map which is why you are seeing AFRs change
RomChip200
 

Posts: 426
Joined: Mon May 11, 2009 7:58 pm
Location: FRANCE

Re: Z32 ECU on RB25, Some question

Post by RomChip200 »

This table disappeared in the latest release (0.11), right ?
Addendum:
ADD_FUEL,&H7530,16,1,16,1,Acceleration increase volume
yes, it has been removed, on purpose. That's so complicated and I forgot a lot :lol:
viewtopic.php?f=8&t=2335&p=17070&hilit= ... dle#p17070



Now, I have a big problem with this location (it cannot be what you call it):
FUEL_INCREASE_RATE,&H79FF,1,1,1,1,Fuel increase rate adjustment

When looking into the code:

Code: Select all

CODE:978E ict_8:                                            ; ...
CODE:978E                     ldx #tp_limit
CODE:9791                     tim #%10000, flags2           ; Bit 0: 0=first time, 1=not first time
CODE:9794                     beq ict_9
CODE:9794 
CODE:9796                     ldx #fuel_cut_recovery
CODE:9799 
CODE:9799 ict_9:                                            ; ...
CODE:9799                     jsr interp_16                 ; X=table adress
CODE:9799                                                   ; A=value to look up
CODE:9799                                                   ; 
CODE:9799                                                   ; A=output value
CODE:9799 
CODE:979C                     cmpa tp1
CODE:979F                     bcc ict_10
CODE:979F 
CODE:97A1                     ldaa inj_counter1
CODE:97A4                     cmpa location_79FF
CODE:97A7                     bcs ict_11
CODE:97A7 
CODE:97A9                     oim #%10000, flags2           ; Bit 0: 0=first time, 1=not first time
CODE:97AC                     bra ict_2
CODE:97AC 
CODE:97AE 
CODE:97AE ict_10:                                           ; ...
CODE:97AE                     clr inj_counter1
CODE:97B1                     aim #%11101111, flags2        ; Bit 0: 0=first time, 1=not first time
CODE:97B4 
CODE:97B4 ict_11:                                           ; ...
CODE:97B4                     ldx ttp_min
CODE:97B7                     cpx tp
CODE:97BA                     bcs ict_12                    ; If tp>ttp_min then branch
CODE:97BA 
CODE:97BC                     stx tp                        ; Else tp=ttp_min
CODE:97BF 
CODE:97BF ict_12:                                           ; ...
CODE:97BF                     ldx ttp_max
CODE:97C2                     cpx tp
CODE:97C5                     bcc ict_13                    ; If tp<ttp_max then branch
CODE:97C5 
CODE:97C7                     stx tp                        ; Else tp=ttp_max
CODE:97CA 
CODE:97CA ict_13:                                           ; ...
CODE:97CA                     rts

with 

DATA:F960 tp_limit:           fcb 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
DATA:F970 fuel_cut_recovery:  fcb  48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48
RAM2:14E4 inj_counter1:       rmb 1
Basically, 0x79FF is a counter limit (OEM value=10) for inj_counter1.
And inj_counter1 counts the number of times TP is above TP_limit threshold or below TP_load_recovery threshold before validating it ...
This is just to avoid transitional effects.

inj_counter1 is incremented in a routined called into IRQ2 (don't remember the irq2 call rate).

Code: Select all

CODE:A1E2 compute_counters:                                 ; ...
CODE:A1E2                     ldaa limiters_counter2
CODE:A1E5                     beq loc_6208
CODE:A1E5 
CODE:A1E7                     dec limiters_counter2
CODE:A1EA 
CODE:A1EA loc_6208:                                         ; ...
CODE:A1EA                     tim #%1111, byte_81
CODE:A1ED                     bne loc_815
CODE:A1ED 
CODE:A1EF                     inc inj_counter1
CODE:A1F2                     bne loc_6209
CODE:A1F2 
CODE:A1F4                     com inj_counter1
CODE:A1F7 
CODE:A1F7 loc_6209:                                         ; ...
Adrian
 

Posts: 57
Joined: Tue Mar 13, 2012 1:57 pm

Re: Z32 ECU on RB25, Some question

Post by Adrian »

Can it be that the fuel increase rate has something to do with fuel temp? I tried different settings but i don't see any influence.

Another thing that i've noticed (on a rb25det with z32 ecu) is that the last colum has allways a innfluence at full trottle. You see that especially in the closed loop area very good. With 90% throttle, the ECU stay on closed loop, but with WOT the ECU takes the values out of the last columb (runs richer) all time. Not only for a short while, like on other ECU's.
RomChip200
 

Posts: 426
Joined: Mon May 11, 2009 7:58 pm
Location: FRANCE

Re: Z32 ECU on RB25, Some question

Post by RomChip200 »

A&M-Motorsport wrote: With 90% throttle, the ECU stay on closed loop
How can you assert that ?
You shouldn't speak about throttle.
You may have throttle half-way and mid-range value of TP. Tables are TP related, so speak about TP.
Post Reply