Rom address for temp enrich table correct for VLT file?

Nistune topics specific to the 6802 cpu

Moderator: Matt

Post Reply
RB30-POWER
 

Posts: 62
Joined: Fri Jul 20, 2007 4:43 pm

Rom address for temp enrich table correct for VLT file?

Post by RB30-POWER »

Hey Matt,

Car is running a little lean when cold, I have been inflating the temp enrich scale a fair wack and seems to be having little effect, can you confirm that the address file is correct for VLT roms.

Nistune is using address 3EB0.

But there looks like a second table at address 3F30?


Cheers
Mick
Matt
Site Admin
 

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

Post by Matt »

NIStune addresses came from comparing the graphs against the VL service manual (Holden do clearer manuals than Nissan for RB30E/ET) in addition to comparing against translated documentation for Z32

VL Service Manual, Page 6C-10 Engine Management, figure 6C-14 looks identical to 'Temp enrich' at
3EB0 TKTW EGI increasing in quantity factor 1×16 TWK:10 ℃ 100/64%
but then also at
3F30 TKTW2 EGI increasing in quantity factor 1×16 TWK:10 ℃ 100/64%
So Japanese documentation also says the same ... did some more digging in the code this time
A674 : ldab X007E // Copied from 0013 (Temp)
A676 : cmpb #$41 // Carry set if $41 (65 - [50base] = 15 degrees temp)
A678 : bcc LA67F // Skip to TKTW1 < 15 degrees
A67A : ldx #$BF30 // TKTW2 (Second enrich table)
A67D : bra LA682 // continue

A67F : ldx #$BEB0 // TKTW1 (First enrich table)
So if <= 15 degrees then TKTW1 otherwise TKTW2, which is the second table you found would be used in most cirsumstances unless really cold

I'll add the extra description to the software now we know this and the address file entry will be
TEMP_ENRICH2,&H3F30,16,1,16,1,Coolant temp enrich (>15 degrees)
Matt
Site Admin
 

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

Post by Matt »

Actually I was just updating address files, found the Q45 was already updated for this

Use the following below

COLD_START_ENRICH,&H3EB0,16,1,16,1,Coolant temp enrich <= 15 degrees
WARM_START_ENRICH,&H3F30,16,1,16,1,Coolant temp enrich > 15 degrees

The Q45 had the raw value (65 degrees) as the switchover value in the address file (based from an XDF I received), but as above, the raw temp value which NIStune reads has 50 taken away from it to convert to a scale from negative degrees so 15 should be right
Bernardd
 

Posts: 253
Joined: Thu Jan 26, 2006 3:20 am

Post by Bernardd »

Matt, can you check the z31 binfiles as well? I've lost my disassemblies since my harddrive crashed.
Matt
Site Admin
 

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

Post by Matt »

It looks like they are the same addresses but have a slightly different curve to the R31/VL vehicles
RB30-POWER
 

Posts: 62
Joined: Fri Jul 20, 2007 4:43 pm

Post by RB30-POWER »

Ok,

I have run into a problem, when I have added the above new addresses into the nistune adr file replacing the old entry.

When I connect to the ecu for realtime data display and programming, the active or current cell (i.e green cell) is staying at the lowest/first value on both the cold and warm tables. (the lowest value is -40degC)

All the other tables, after idle, after start etc, have the green cell showing on the correct value. (i.e 50degC at the time of testing)

I deleted the entries and put the original entry back in and it shows correct temperature on the scale.

What could be the go there?

Thanks
Mick
Matt
Site Admin
 

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

Post by Matt »

Those new address file entries haven't been tied down to the temperature input for the maptracing code

For now you will have to look at your temperature in the guages and match that against the closest matching column.

I've just added it then so will be available in the next version
RB30-POWER
 

Posts: 62
Joined: Fri Jul 20, 2007 4:43 pm

Post by RB30-POWER »

ahh cheers mate,

as long as it all works fine underneath, the realtime readout in those tables isn't an immediate issue.
RB30-POWER
 

Posts: 62
Joined: Fri Jul 20, 2007 4:43 pm

Post by RB30-POWER »

Well i copied the inflated temp enrich table that my car required into the cold <15deg address's and the mixtures are now all good when cold.

Most mornings have been cold here lately and the coolant has been around 10degC when i first start it in the morning, so its been trying to use the first map, but that wasn't changed until now.

So yeah, all good now :D

I've been thinking and i'm beginning to wonder if it evens uses the second (warm) map, because when i had inflated the temp enrich table originally and even when i went back to my car from work in the arvo, it would not have dropped below 15degC during the warm day and it was still very lean, so it should have been using the second map during the starts in the arvo, but im not sure it was.

I suppose i could massively increase or decrease the warm table and start my car with temp over 15degC and see what and if any effect it has on mixtures.

Suppose you could use a variable resistor to simulate temp and measure pulsewidth on your test bench to confirm either way in your spare time :D

Either way if everyone just copies the same tables they need into each table they will be sweet. Don't know why you need two tables when the scale below 15degC anyway.

Mick
Matt
Site Admin
 

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

Post by Matt »

Spare time? Whats that!

I can add it to my list as an investigate item and will eventually get to it. Bugs get worked on first of course....
Post Reply