Start-up Fuel and ISCV Tables
#46
Evolved Member
iTrader: (102)
Thanks Merlin! I think I understand the logic behind it. I am having an issue on how to find the address/definition you mentioned. The two xml's I am using are the following
TephraMOD-94171715-v7.xml
TephraMOD-94170715-v7.xml
Neither one has the address. Is there a different xml I should be looking into?
I apologize for these questions as I know they should be followed in a diff thread but somehow they found their way here.
cheers!
TephraMOD-94171715-v7.xml
TephraMOD-94170715-v7.xml
Neither one has the address. Is there a different xml I should be looking into?
I apologize for these questions as I know they should be followed in a diff thread but somehow they found their way here.
cheers!
#47
Evolved Member
Copy and paste these two tables and scalings into your xml.
You probably wont have these scaling in your current xml, and mrfreds Idle scripts use a demand% scaling instead of steps.
All the ISCV position tables are in fact step position tables and using steps in your xml certainly helps when logging tuning idle gremlins as we are logging step position.
<scaling name="ISCVSteps8" units="Steps" toexpr="x" frexpr="x" format="%.0f" min="0" max="255" inc="1" storagetype="uint8" endian="big"/>
<scaling name="Time8mSec" units="mSec" toexpr="x*25" frexpr="x/25" format="%.0f" min="0" max="6375" inc="25" storagetype="uint8" endian="big"/>
<table name="ISCV Position After Starting" address="4316" category="Idle Control" type="2D" scaling="ISCVSteps8">
<table name="Coolant Temp" type="Y Axis" address="67A2" elements="8" scaling="Temp"/></table>
<table name="IDLE-UP Position Decay Time (per step) after Starting" address="4324" category="Idle Control" type="2D" scaling="Time8mSec">
<table name="Coolant Temp" type="Y Axis" address="67A2" elements="8" scaling="Temp"/></table>
You probably wont have these scaling in your current xml, and mrfreds Idle scripts use a demand% scaling instead of steps.
All the ISCV position tables are in fact step position tables and using steps in your xml certainly helps when logging tuning idle gremlins as we are logging step position.
<scaling name="ISCVSteps8" units="Steps" toexpr="x" frexpr="x" format="%.0f" min="0" max="255" inc="1" storagetype="uint8" endian="big"/>
<scaling name="Time8mSec" units="mSec" toexpr="x*25" frexpr="x/25" format="%.0f" min="0" max="6375" inc="25" storagetype="uint8" endian="big"/>
<table name="ISCV Position After Starting" address="4316" category="Idle Control" type="2D" scaling="ISCVSteps8">
<table name="Coolant Temp" type="Y Axis" address="67A2" elements="8" scaling="Temp"/></table>
<table name="IDLE-UP Position Decay Time (per step) after Starting" address="4324" category="Idle Control" type="2D" scaling="Time8mSec">
<table name="Coolant Temp" type="Y Axis" address="67A2" elements="8" scaling="Temp"/></table>
#48
Evolved Member
iTrader: (102)
Update: I was able to capture the event of engine restart at warm temperature and log the engine almost dying. Then, I used the calibration Merlin suggested to modify the idle-up position decay and it seemed to fix the issue. I didn't get the chance to play with the other cal, but my guess is it will probably work the same if not better without experiencing initial higher idle as I did with the Idle-up cal. Will mess with it one of these days again, and further improve it.
For now, I am a happy with the results as there is no more need to rev the motor every time I start it warm in anticipation to save it from the drop.
Thanks alot to Merlin for the great help and extra step in sharing!
Pls pm me ur paypal for a small donation toward your cold beverage
Prior to the change:
Post Idle-up position cal change.
ps. Now I wonder what other goodies out there my xml is missing
For now, I am a happy with the results as there is no more need to rev the motor every time I start it warm in anticipation to save it from the drop.
Thanks alot to Merlin for the great help and extra step in sharing!
Pls pm me ur paypal for a small donation toward your cold beverage
Prior to the change:
Post Idle-up position cal change.
ps. Now I wonder what other goodies out there my xml is missing
#49
Evolving Member
iTrader: (2)
Wow, great post!
It would certainly help my warm start issue too!
BTW, so idle timing stability control table, I thought the timing limit was actually how much timing can be swinging from the base map default value to stabilize the idle?
Is it the lower bound limit? I set it to 5 to minimize the cam lope during idle and I thought it is better than stock 8 degree setting?
Also the sensitivity determines the amplitude of timing swing, so bigger number means larger swing?
Hope some ECU gurus can explain what they actually do.
Thanks!
It would certainly help my warm start issue too!
BTW, so idle timing stability control table, I thought the timing limit was actually how much timing can be swinging from the base map default value to stabilize the idle?
Is it the lower bound limit? I set it to 5 to minimize the cam lope during idle and I thought it is better than stock 8 degree setting?
Also the sensitivity determines the amplitude of timing swing, so bigger number means larger swing?
Hope some ECU gurus can explain what they actually do.
Thanks!
#50
Evolved Member
the sensitivity parameter is a gain figure
eg 180 = 1.8 degrees per 10 rpm Target Idle Error rpm (typical stock evo value)
eg 200 = 2.0 degrees per 10 rpm Target Idle Error rpm (more aggressive value for bastard cams)
the other/second parameter is the limit value,
eg
3 = +/-3* swing, house cat
5 = +/-5* swing, feral cat
8 = +/-8* swing, tiger cat
.
eg 180 = 1.8 degrees per 10 rpm Target Idle Error rpm (typical stock evo value)
eg 200 = 2.0 degrees per 10 rpm Target Idle Error rpm (more aggressive value for bastard cams)
the other/second parameter is the limit value,
eg
3 = +/-3* swing, house cat
5 = +/-5* swing, feral cat
8 = +/-8* swing, tiger cat
.
#51
Evolving Member
iTrader: (2)
Thanks, Dave!
Do you have the scaling for the sensitivity?
The default setting is unit16, and stock value is 128, so I guess that is 180 you said?
So 142 would be your 200 value? I think I saw 140~150 were suggested to be a good value for aggressive cams, and over 150 it becomes unstable.
I guess I would try your suggested value of 142.
Would it help my rpm dipping problem?
Thanks again!
Do you have the scaling for the sensitivity?
The default setting is unit16, and stock value is 128, so I guess that is 180 you said?
So 142 would be your 200 value? I think I saw 140~150 were suggested to be a good value for aggressive cams, and over 150 it becomes unstable.
I guess I would try your suggested value of 142.
Would it help my rpm dipping problem?
Thanks again!
the sensitivity parameter is a gain figure
eg 180 = 1.8 degrees per 10 rpm Target Idle Error rpm (typical stock evo value)
eg 200 = 2.0 degrees per 10 rpm Target Idle Error rpm (more aggressive value for bastard cams)
the other/second parameter is the limit value,
eg
3 = +/-3* swing, house cat
5 = +/-5* swing, feral cat
8 = +/-8* swing, tiger cat
.
eg 180 = 1.8 degrees per 10 rpm Target Idle Error rpm (typical stock evo value)
eg 200 = 2.0 degrees per 10 rpm Target Idle Error rpm (more aggressive value for bastard cams)
the other/second parameter is the limit value,
eg
3 = +/-3* swing, house cat
5 = +/-5* swing, feral cat
8 = +/-8* swing, tiger cat
.
#53
Evolving Member
iTrader: (9)
Copy and paste these two tables and scalings into your xml.
You probably wont have these scaling in your current xml, and mrfreds Idle scripts use a demand% scaling instead of steps.
All the ISCV position tables are in fact step position tables and using steps in your xml certainly helps when logging tuning idle gremlins as we are logging step position.
<scaling name="ISCVSteps8" units="Steps" toexpr="x" frexpr="x" format="%.0f" min="0" max="255" inc="1" storagetype="uint8" endian="big"/>
<scaling name="Time8mSec" units="mSec" toexpr="x*25" frexpr="x/25" format="%.0f" min="0" max="6375" inc="25" storagetype="uint8" endian="big"/>
<table name="ISCV Position After Starting" address="4316" category="Idle Control" type="2D" scaling="ISCVSteps8">
<table name="Coolant Temp" type="Y Axis" address="67A2" elements="8" scaling="Temp"/></table>
<table name="IDLE-UP Position Decay Time (per step) after Starting" address="4324" category="Idle Control" type="2D" scaling="Time8mSec">
<table name="Coolant Temp" type="Y Axis" address="67A2" elements="8" scaling="Temp"/></table>
You probably wont have these scaling in your current xml, and mrfreds Idle scripts use a demand% scaling instead of steps.
All the ISCV position tables are in fact step position tables and using steps in your xml certainly helps when logging tuning idle gremlins as we are logging step position.
<scaling name="ISCVSteps8" units="Steps" toexpr="x" frexpr="x" format="%.0f" min="0" max="255" inc="1" storagetype="uint8" endian="big"/>
<scaling name="Time8mSec" units="mSec" toexpr="x*25" frexpr="x/25" format="%.0f" min="0" max="6375" inc="25" storagetype="uint8" endian="big"/>
<table name="ISCV Position After Starting" address="4316" category="Idle Control" type="2D" scaling="ISCVSteps8">
<table name="Coolant Temp" type="Y Axis" address="67A2" elements="8" scaling="Temp"/></table>
<table name="IDLE-UP Position Decay Time (per step) after Starting" address="4324" category="Idle Control" type="2D" scaling="Time8mSec">
<table name="Coolant Temp" type="Y Axis" address="67A2" elements="8" scaling="Temp"/></table>
#54
Evolving Member
I'm currently using the following, but I'm questioning whether it is correct or not..
However here is a problem I'm currently having..
The car starts up, then starts to stumble for a bit before it recovers around 14 seconds into the log.
Relevant Mods: ID2000s, E85, built head with GSC S3s, stock shortblock, stock throttle body.
Here is a picture of the log,
Link to the log
http://jeffbeagley.com/random/cold%20start%202.csv
Here is a picture of my ISCV settings
Code:
<table name="ISCV Position After Starting" category="ISCV" address="4316" type="2D" scaling="ISCVSteps8"> <table name="Coolant Temp" address="6aa0" type="Y Axis" elements="8" scaling="Temp"/> </table> <table name="IDLE-UP Position Decay Time (per step) after Starting" category="ISCV" address="4324" type="2D" scaling="Time8mSec"> <table name="Coolant Temp" address="6aa0" type="Y Axis" elements="8" scaling="Temp"/> </table>
The car starts up, then starts to stumble for a bit before it recovers around 14 seconds into the log.
Relevant Mods: ID2000s, E85, built head with GSC S3s, stock shortblock, stock throttle body.
Here is a picture of the log,
Link to the log
http://jeffbeagley.com/random/cold%20start%202.csv
Here is a picture of my ISCV settings
Last edited by jeffbeagley; Jan 25, 2015 at 02:46 PM.
#56
Evolving Member
It's a decay issue though since the car goes to the appropriate steps after 14 seconds in that log without much change to coolant temp. Changing any initial steps tables or the lookup table will only make it higher idle after the 14 seconds.
#58
Evolving Member
#59
Evolved Member
iTrader: (102)
Jeff, I was referring to the initial oscillation of the start-up where the AFR dip's to ~10.8..... I was actually going to suggest leaning out the warm-up enrichment but that may impact your cold starts, hence, why I was thinking maybe increasing the initial steps may help.