need confirmation for 53040007 maps: cranking IPW adder, MAF Scaling, Low Temp Timing
need confirmation for 53040007 maps: cranking IPW adder, MAF Scaling, Low Temp Timing
Hello,
I tried to find adresses for some maps for my 53040007 in order to improve cold weather startup and performed some pseudo-scientific match&search maps from other ROM definitions with XVi32.
They should be right, but I think a confirmation from someone understanding the ECU code is necessary (especially IPW adder map that didn't match):
1.cranking enrichment IPW adder
<scaling name="TimeInjCranking" units="ms" toexpr="x*0.005" frexpr="x/0.005" format="%.1f" min="0" max="500" inc="1" storagetype="uint16" endian="big"/>
<scaling name="Temp" units="Celsius" toexpr="x-40" frexpr="x+40" format="%.0f" min="-40" max="215" inc="1" storagetype="uint16" endian="big"/>
<table name="Cranking Enrichment IPW Adder (Main)" address="5749e" category="Fuel" type="2D" scaling="TimeInjCranking">
<table name="Coolant Temperature" address="6100A" type="Y Axis" elements="9" scaling="Temp"/>
</table>
2. MAF Scaling
<scaling name="AirFlow16" units="g/s" toexpr="x*600/65536" frexpr="x*65536/600" format="%.1f" min="0" max="600" inc="1" storagetype="uint16" endian="big"/>
<scaling name="MAFVoltScaling" units="units" toexpr="x*5/1024" frexpr="x*1024/5" format="%.3f" min="0" max="5" inc="1" storagetype="uint16" endian="big"/>
<table name="MAF Compensation" address="5753e" category="Fuel" type="2D" scaling="AirFlow16">
<table name="X" address="615ee" type="X Axis" elements="40" scaling="MAFVoltScaling"/>
</table>
<table name="MAF Compensation #2" address="5758e" category="Fuel" type="2D" scaling="AirFlow16">
<table name="X" address="6163e" type="X Axis" elements="40" scaling="MAFVoltScaling"/>
</table>
<table name="MAF Compensation #3" address="575de" category="Fuel" type="2D" scaling="AirFlow16">
<table name="X" address="6168e" type="X Axis" elements="40" scaling="MAFVoltScaling"/>
</table>
3. Percent Low Temp Timing Trim vs Coolant Temp
<scaling name="Temp" units="Celsius" toexpr="x-40" frexpr="x+40" format="%.0f" min="-40" max="215" inc="1" storagetype="uint16" endian="big"/>
<scaling name="Percent255" units="%" toexpr="100*x/255" frexpr="255*x/100" format="%.0f" min="0" max="100" inc="1" storagetype="uint8" endian="big"/>
<table name="Percent Low Temp Timing Trim vs Coolant Temp" address="56174" category="Timing" type="2D" level="2" scaling="Percent255">
<table name="Engine Temp" address="60fde" type="Y Axis" elements="8" scaling="Temp"/>
</table>
I tried to find adresses for some maps for my 53040007 in order to improve cold weather startup and performed some pseudo-scientific match&search maps from other ROM definitions with XVi32.
They should be right, but I think a confirmation from someone understanding the ECU code is necessary (especially IPW adder map that didn't match):
1.cranking enrichment IPW adder
<scaling name="TimeInjCranking" units="ms" toexpr="x*0.005" frexpr="x/0.005" format="%.1f" min="0" max="500" inc="1" storagetype="uint16" endian="big"/>
<scaling name="Temp" units="Celsius" toexpr="x-40" frexpr="x+40" format="%.0f" min="-40" max="215" inc="1" storagetype="uint16" endian="big"/>
<table name="Cranking Enrichment IPW Adder (Main)" address="5749e" category="Fuel" type="2D" scaling="TimeInjCranking">
<table name="Coolant Temperature" address="6100A" type="Y Axis" elements="9" scaling="Temp"/>
</table>
2. MAF Scaling
<scaling name="AirFlow16" units="g/s" toexpr="x*600/65536" frexpr="x*65536/600" format="%.1f" min="0" max="600" inc="1" storagetype="uint16" endian="big"/>
<scaling name="MAFVoltScaling" units="units" toexpr="x*5/1024" frexpr="x*1024/5" format="%.3f" min="0" max="5" inc="1" storagetype="uint16" endian="big"/>
<table name="MAF Compensation" address="5753e" category="Fuel" type="2D" scaling="AirFlow16">
<table name="X" address="615ee" type="X Axis" elements="40" scaling="MAFVoltScaling"/>
</table>
<table name="MAF Compensation #2" address="5758e" category="Fuel" type="2D" scaling="AirFlow16">
<table name="X" address="6163e" type="X Axis" elements="40" scaling="MAFVoltScaling"/>
</table>
<table name="MAF Compensation #3" address="575de" category="Fuel" type="2D" scaling="AirFlow16">
<table name="X" address="6168e" type="X Axis" elements="40" scaling="MAFVoltScaling"/>
</table>
3. Percent Low Temp Timing Trim vs Coolant Temp
<scaling name="Temp" units="Celsius" toexpr="x-40" frexpr="x+40" format="%.0f" min="-40" max="215" inc="1" storagetype="uint16" endian="big"/>
<scaling name="Percent255" units="%" toexpr="100*x/255" frexpr="255*x/100" format="%.0f" min="0" max="100" inc="1" storagetype="uint8" endian="big"/>
<table name="Percent Low Temp Timing Trim vs Coolant Temp" address="56174" category="Timing" type="2D" level="2" scaling="Percent255">
<table name="Engine Temp" address="60fde" type="Y Axis" elements="8" scaling="Temp"/>
</table>
Thread
Thread Starter
Forum
Replies
Last Post




