Page 1 of 1
Rom address for temp enrich table correct for VLT file?
Posted: Sat Sep 15, 2007 2:57 pm
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
Posted: Mon Sep 17, 2007 1:39 am
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)
Posted: Mon Sep 17, 2007 1:58 am
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
Posted: Mon Sep 17, 2007 10:41 am
by Bernardd
Matt, can you check the z31 binfiles as well? I've lost my disassemblies since my harddrive crashed.
Posted: Mon Sep 17, 2007 10:57 am
by Matt
It looks like they are the same addresses but have a slightly different curve to the R31/VL vehicles
Posted: Mon Sep 17, 2007 7:39 pm
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
Posted: Mon Sep 17, 2007 10:23 pm
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
Posted: Tue Sep 18, 2007 5:19 pm
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.
Posted: Wed Sep 19, 2007 8:44 pm
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
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
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
Posted: Thu Sep 20, 2007 10:28 am
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....