|
RomRaider
Documentation
Community
Developers
|
| Author |
Message |
|
Enabled
|
Post subject: Re: MS41 ECU Definitions Posted: Fri Dec 26, 2014 9:34 pm |
|
 |
| Experienced |
Joined: Thu Sep 25, 2014 4:53 pm Posts: 627 Location: Houston, TX
|
In your "Catalyst heating - fuel correction % - additional" Code: -<table name="Catalyst Heating - Fuel Correction % - Additional" storageaddress="0x16B6">
<table type="X Axis" storageaddress="0x1449"/>
<table type="Y Axis" storageaddress="0x1440"/> The X Axis storage address should be 0x144A, checked in the hexdump (X is at 1448 in 16bit, and first descriptor is 00008 for the number of values) Makes the X-Axis a better looking 0 20 40 100 600 1200 2200 6600
|
|
| Top |
|
 |
|
d_munter
|
Post subject: Re: MS41 ECU Definitions Posted: Fri Dec 26, 2014 9:52 pm |
|
 |
| Experienced |
Joined: Sat Mar 15, 2014 10:46 pm Posts: 276 Location: Belarus
|
Enabled wrote: In your "Catalyst heating - fuel correction % - additional" Code: -<table name="Catalyst Heating - Fuel Correction % - Additional" storageaddress="0x16B6">
<table type="X Axis" storageaddress="0x1449"/>
<table type="Y Axis" storageaddress="0x1440"/> The X Axis storage address should be 0x144A, checked in the hexdump (X is at 1448 in 16bit, and first descriptor is 00008 for the number of values) Makes the X-Axis a better looking 0 20 40 100 600 1200 2200 6600 my fault too. byte counter for word data. Code: CAL:1448 db 8 CAL:1449 dw 0, 1400h, 2800h, 6400h, 5800h,0B002h, 9804h,0C808h thanks. fixed to: Code: CAL:1448 dw 8 CAL:144A dw 0, 14h, 28h, 64h, 258h, 4B0h, 898h, 19C8h
|
|
| Top |
|
 |
|
mrf582
|
Post subject: Re: MS41 ECU Definitions Posted: Fri Dec 26, 2014 11:28 pm |
|
 |
| Senior Member |
Joined: Fri Feb 10, 2006 11:04 pm Posts: 2661 Location: RIP
|
|
| Top |
|
 |
|
mrf582
|
Post subject: Re: MS41 ECU Definitions Posted: Tue Jan 06, 2015 2:25 am |
|
 |
| Senior Member |
Joined: Fri Feb 10, 2006 11:04 pm Posts: 2661 Location: RIP
|
|
| Top |
|
 |
|
mrf582
|
Post subject: Re: MS41 ECU Definitions Posted: Thu Jan 08, 2015 9:30 pm |
|
 |
| Senior Member |
Joined: Fri Feb 10, 2006 11:04 pm Posts: 2661 Location: RIP
|
v0.29 - merged in Enabled's cross-reference of MS41.1 maps to MS41.2 maps previously defined - Throttle Enrichment tables added Code: <table type="3D" name="Acceleration Enrichment - Throttle - Nominal" category="Acceleration Enrichment" storagetype="uint8" endian="little" userlevel="1" sizey="6" sizex="6" > <scaling units="Multiplicative Factor" expression="x*(4/256)" to_byte="x/(4/256)" format="0.00" fineincrement="2" coarseincrement="10" /> <table type="Y Axis" name="Coolant Temperature" storagetype="uint8" endian="little"> <scaling units="°C" expression="x*.75-48" to_byte="(x+48)/.75" format="0" fineincrement="1" coarseincrement="10" /> </table> <table type="X Axis" name="Throttle Gradient" storagetype="uint8" endian="little"> <scaling units="TPS/sec" expression="x*(2988/256)" to_byte="x/(2988/256)" format="0" fineincrement="10" coarseincrement="50" /> </table> <description>Used in two scenarios; 'First Triggering' and 'New Triggering'. During 'First Triggering' this table is multiplied to "Acceleration Enrichment - Throttle - Initial". During 'New Triggering', it is multiplied to the original value of "Acceleration Enrichment - Throttle - Initial" used during 'First Triggering' of the current throttle acceleration enrichment session.</description> </table>
<table type="2D" name="Acceleration Enrichment - Throttle - Initial" category="Acceleration Enrichment" storagetype="uint8" endian="little" userlevel="1" sizey="4" > <scaling units="%" expression="x*(100/256)" to_byte="x/(100/256)" format="0" fineincrement="2" coarseincrement="10" /> <table type="Y Axis" name="MAF Load" storagetype="uint8" endian="little"> <scaling units="mg/stroke" expression="x*5.45" to_byte="x/5.45" format="0" fineincrement="1" coarseincrement="10" /> </table> <description>See "Acceleration Enrichment - Throttle - Nominal" for description.</description> </table> <table type="2D" name="Acceleration Enrichment - Throttle - Retriggering Session Duration" category="Acceleration Enrichment" storagetype="uint8" endian="little" userlevel="1" sizey="1" > <scaling units="ECU cycles" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="5" /> <table type="Static Y Axis" name=" " sizey="1"> <data>Retriggering Session Duration</data> </table> <description>Initialized during a 'First Triggering' event. Until this value decrements to 0 by 1 every ECU cycle, a 'New Triggering' occurs. After this, a 'First Triggering' will take place again.</description> </table> <table type="2D" name="Acceleration Enrichment - Throttle - Retriggering Timer Initial Value" category="Acceleration Enrichment" storagetype="uint8" endian="little" userlevel="1" sizey="1" > <scaling units="ECU cycles" expression="x" to_byte="x" format="0" fineincrement="1" coarseincrement="5" /> <table type="Static Y Axis" name=" " sizey="1"> <data>Retriggering Timer Initial Value</data> </table> <description>Initialized during a 'First Triggering' and 'New Triggering' event and decremented every ECU cycle.</description> </table> <table type="2D" name="Acceleration Enrichment - Throttle - Deactivation Duration" category="Acceleration Enrichment" storagetype="uint8" endian="little" userlevel="1" sizey="4" > <scaling units="ECU cycles" expression="x" to_byte="x" format="0" fineincrement="2" coarseincrement="10" /> <table type="Y Axis" name="Engine Speed" storagetype="uint8" endian="little"> <scaling units="RPM" expression="x*32" to_byte="x/32" format="0" fineincrement="1" coarseincrement="10" /> </table> <description>Duration to decrement throttle acceleration enrichment to 0. The bigger this value the more gradually it will decay. Useful to increase duration when tuning injectors that have a narrower spray pattern which generally tend to have reduced wallwetting.</description> </table>
_________________ MS41 Project Leader & Co-Developer (2012 - 2023) MS41.3 https://sites.google.com/site/openms41/custom-code---ms41-3 MS41 ECU Portal https://sites.google.com/site/openms41/ms41-ecu-portal
|
|
| Top |
|
 |
|
mrf582
|
Post subject: Re: MS41 ECU Definitions Posted: Mon Jan 12, 2015 7:29 am |
|
 |
| Senior Member |
Joined: Fri Feb 10, 2006 11:04 pm Posts: 2661 Location: RIP
|
v0.30 - Added Catalyst Overheating Protection tables Code: <table type="3D" name="COP - Fuel Enrichment - Nominal" category="Catalyst Overheating Protection" storagetype="uint8" endian="little" userlevel="1" sizex="6" sizey="6" > <scaling units="%" expression="x*(100/256)" to_byte="x/(100/256)" format="0" fineincrement="5" coarseincrement="50" /> <table type="X Axis" name="Load" storagetype="uint8" endian="little"> <scaling units="mg/stroke" expression="(x)*5.45" to_byte="x/5.45" format="0" fineincrement="5" coarseincrement="50" /> </table> <table type="Y Axis" name="Engine Speed" storagetype="uint8" endian="little"> <scaling units="RPM" expression="x*32" to_byte="x/32" format="0" fineincrement="1" coarseincrement="10" /> </table> <description>IP_TI_COP__N_32__MAF - This table is added to "COP - Fuel Enrichment - Additive" to determine final Fuel Enrichment due to COP. The code will not allow any negative Fuel Enrichment so setting this table to all 0 will disable all Catalyst Overheating Protection. Only do this if there is no Catalytic Converter present.</description> </table> <table type="2D" name="COP - Fuel Enrichment - Additive" category="Catalyst Overheating Protection" storagetype="uint8" endian="little" userlevel="4" sizey="4" > <scaling units="%" expression="(x-128)*(100/256)" to_byte="x/(100/256)+128" format="0" fineincrement="5" coarseincrement="50" /> <table type="Y Axis" name="Ignition Correction (Knock + Temperature Compensation)" storagetype="uint8" endian="little"> <scaling units="°CRK" expression="(x-128)*.375" to_byte="x/.375+128" format="0" fineincrement="1" coarseincrement="10" /> </table> <description>IP_TI_COP_IGA__IGA_COP - This table is added to "COP - Fuel Enrichment - Nominal" to determine final Fuel Enrichment due to COP. The code will not allow any negative Fuel Enrichment so if the values in "COP - Fuel Enrichment - Nominal" are already 0, this table will not reduce the values any further.</description> </table> <table type="2D" name="COP - Fuel Enrichment - Increment/Decrement" category="Catalyst Overheating Protection" storagetype="uint8" endian="little" userlevel="4" sizey="1" > <scaling units="%" expression="(x)*(100/256)" to_byte="x/(100/256)" format="0.0" fineincrement="1" coarseincrement="10" /> <table type="Static Y Axis" name="Fuel Enrichment - Increment/Decrement" sizey="1"> <data> </data> </table> <description>C_TI_COP_INC - This value limits how quickly the calculated Fuel Enrichment due to COP is allowed to change in both the positive and negative direction to prevent sudden changes to the AFR. Setting this value to 0 will disable Fuel Enrichment due to COP.</description> </table> <table type="3D" name="COP - Minimum Load" category="Catalyst Overheating Protection" storagetype="uint8" endian="little" userlevel="4" sizex="4" sizey="6" > <scaling units="mg/stroke" expression="x*5.45" to_byte="x/5.45" format="0" fineincrement="5" coarseincrement="50" /> <table type="X Axis" name="Ignition Correction (Knock + Temperature Compensation)" storagetype="uint8" endian="little"> <scaling units="°CRK" expression="(x-128)*.375" to_byte="x/.375+128" format="0" fineincrement="1" coarseincrement="10" /> </table> <table type="Y Axis" name="Engine Speed" storagetype="uint8" endian="little"> <scaling units="RPM" expression="x*32" to_byte="x/32" format="0" fineincrement="1" coarseincrement="10" /> </table> <description>IP_MAF_MIN_COP__N_32__IGA_COP - This table sets the minimum Load for COP to be active. Setting these values to max will disable Fuel Enrichment due to COP.</description> </table> <table type="2D" name="COP - Minimum Load Hystersis" category="Catalyst Overheating Protection" storagetype="uint8" endian="little" userlevel="4" sizey="1" > <scaling units="mg/stroke" expression="x*5.45" to_byte="x/5.45" format="0" fineincrement="5" coarseincrement="50" /> <table type="Static Y Axis" name="Minimum Load Hystersis" sizey="1"> <data> </data> </table> <description>C_MAF_MIN_HYS_COP - Hysteresis for Minimum Load threshold for COP.</description> </table> <table type="2D" name="COP - Minimum Ignition Correction" category="Catalyst Overheating Protection" storagetype="uint8" endian="little" userlevel="4" sizey="1" > <scaling units="°CRK" expression="(x-128)*(.375)" to_byte="x/(.375)+128" format="0" fineincrement=".5" coarseincrement="5" /> <table type="Static Y Axis" name="Minimum Ignition Correction" sizey="1"> <data> </data> </table> <description>C_IGA_MIN_COP - This value determines the minimum Ignition Correction for COP to be active. COP will only be active Ignition Correction due to Knock and Temperature compensations are less than 0 as set in the stock tune.</description> </table>
_________________ MS41 Project Leader & Co-Developer (2012 - 2023) MS41.3 https://sites.google.com/site/openms41/custom-code---ms41-3 MS41 ECU Portal https://sites.google.com/site/openms41/ms41-ecu-portal
|
|
| Top |
|
 |
|
mrf582
|
Post subject: Re: MS41 ECU Definitions Posted: Fri Jan 16, 2015 9:22 am |
|
 |
| Senior Member |
Joined: Fri Feb 10, 2006 11:04 pm Posts: 2661 Location: RIP
|
|
| Top |
|
 |
|
mrf582
|
Post subject: Re: MS41 ECU Definitions Posted: Wed Jan 21, 2015 4:45 am |
|
 |
| Senior Member |
Joined: Fri Feb 10, 2006 11:04 pm Posts: 2661 Location: RIP
|
|
| Top |
|
 |
|
dschultz
|
Post subject: Re: MS41 ECU Definitions Posted: Wed Jan 21, 2015 11:07 pm |
|
 |
| RomRaider Developer |
Joined: Thu May 21, 2009 1:49 am Posts: 7323 Location: Canada eh!
|
mrf582 wrote: v0.32 - added Knock Table axis for eventual use with RR Logger to read Knock Adaptations You will need to populate the <ecuid> element in the <romid> section for all defined ROMs to be able to use this feature.
|
|
| Top |
|
 |
|
mrf582
|
Post subject: Re: MS41 ECU Definitions Posted: Thu Jan 22, 2015 9:54 am |
|
 |
| Senior Member |
Joined: Fri Feb 10, 2006 11:04 pm Posts: 2661 Location: RIP
|
|
| Top |
|
 |
|
mrf582
|
Post subject: Re: MS41 ECU Definitions Posted: Fri Jan 23, 2015 11:08 am |
|
 |
| Senior Member |
Joined: Fri Feb 10, 2006 11:04 pm Posts: 2661 Location: RIP
|
|
v0.34 - added <ecuid> for 1437806 (MS41.1) for future RR Logger use - removed duplicate Timing and Temperature Compensation maps from MS41.1 because they aren't used in code - added some VANOS tables for MS41.1 - added Cat Heating duration tables for MS41.1 - added Deceleration - Fuel Restore and Fuel Cut tables for MS41.1 - added Vehicle Speed Limit value for MS41.1
_________________ MS41 Project Leader & Co-Developer (2012 - 2023) MS41.3 https://sites.google.com/site/openms41/custom-code---ms41-3 MS41 ECU Portal https://sites.google.com/site/openms41/ms41-ecu-portal
|
|
| Top |
|
 |
|
mrf582
|
Post subject: Re: MS41 ECU Definitions Posted: Sat Jan 24, 2015 4:07 pm |
|
 |
| Senior Member |
Joined: Fri Feb 10, 2006 11:04 pm Posts: 2661 Location: RIP
|
|
| Top |
|
 |
|
mrf582
|
Post subject: Re: MS41 ECU Definitions Posted: Mon Jan 26, 2015 12:21 pm |
|
 |
| Senior Member |
Joined: Fri Feb 10, 2006 11:04 pm Posts: 2661 Location: RIP
|
|
| Top |
|
 |
|
mrf582
|
Post subject: Re: MS41 ECU Definitions Posted: Fri Feb 06, 2015 3:20 am |
|
 |
| Senior Member |
Joined: Fri Feb 10, 2006 11:04 pm Posts: 2661 Location: RIP
|
|
v0.37 - added min/max tables that determine when Additive and Multiplicative Adaptations are learned - added Ignition Retard tables used when Throttle is increased quickly - renamed Knock Detection tables to reflect correct Cylinder # - moved some tables around and shortened their names slightly (mostly Acceleration and Deceleration) - updated some table descriptions (mostly Acceleration and Deceleration) - added Enabled's correlations to some MS41.1 and MS41.0 ECUs
_________________ MS41 Project Leader & Co-Developer (2012 - 2023) MS41.3 https://sites.google.com/site/openms41/custom-code---ms41-3 MS41 ECU Portal https://sites.google.com/site/openms41/ms41-ecu-portal
|
|
| Top |
|
 |
|
mrf582
|
Post subject: Re: MS41 ECU Definitions Posted: Wed Feb 18, 2015 9:17 am |
|
 |
| Senior Member |
Joined: Fri Feb 10, 2006 11:04 pm Posts: 2661 Location: RIP
|
|
| Top |
|
 |
Who is online |
Users browsing this forum: ryyydin and 2 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|