Rom address for temp enrich table correct for VLT file?
Moderator: Matt
-
- Posts: 62
- Joined: Fri Jul 20, 2007 4:43 pm
Rom address for temp enrich table correct for VLT file?
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
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
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
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)
VL Service Manual, Page 6C-10 Engine Management, figure 6C-14 looks identical to 'Temp enrich' at
but then also at3EB0 TKTW 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 time3F30 TKTW2 EGI increasing in quantity factor 1×16 TWK:10 ℃ 100/64%
So if <= 15 degrees then TKTW1 otherwise TKTW2, which is the second table you found would be used in most cirsumstances unless really coldA674 : 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)
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)
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
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
-
- Posts: 62
- Joined: Fri Jul 20, 2007 4:43 pm
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
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
-
- Posts: 62
- Joined: Fri Jul 20, 2007 4:43 pm
-
- Posts: 62
- Joined: Fri Jul 20, 2007 4:43 pm
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
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