10-24-2021, 04:53 PM | #1 |
Lieutenant
340
Rep 468
Posts |
Euro MDM (coding MK60)
I'm preparing to code my car for euro-spec MDM and was wondering if anyone else has modified the settings in MK60 module for their 1M and can comment on their experience? I found this thread for E9x M3, but there is a custom setup for 1M in NCSDummy.
Code:
Generated with NCS Dummy version 0.6.10 — copyright İ 2020 revtor Output : Module Functions Chassis : E89 (E81,E82,E84,E87,E88,E89,E90,E91,E92,E93) Module : MK60_M82.C01 FUNCTION KEYWORD ADDRESS (LENGTH) MASK FUNCTION KEYWORD TRANSLATION OPTIONS PARAMETER KEYWORD DATA MASKED PARAMETER KEYWORD TRANSLATION ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ DSC_Codierdaten 00300000 (12) Dynamic stability control (DSC) coding data ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ CHECKSUM 00300000 (01) FF CHECKSUM grundcode_var 00 00 basic code variable PL2 <UNBELEGT> 00300001 (01) 1F <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300001 (01) E0 <UNOCCUPIED> <initwert> 00 00 <initvalue> DRUCKMODELL_HA 00300002 (01) 07 PRESSURE MODEL REAR AXLE wert_00 00 00 value 00 !MAN_UMF_GTS wert_01 01 01 value 01 MAN_UMF_GTS DRUCKMODELL_VA 00300002 (01) 38 PRESSURE MODEL FRONT AXLE wert_00 00 00 value 00 !MAN_UMF_GTS wert_01 01 08 value 01 MAN_UMF_GTS GETRIEBE_E82M 00300002 (01) C0 wert_00 00 00 value 00 !M_DOPPEL_KUPPEL wert_01 02 80 value 01 M_DOPPEL_KUPPEL <UNBELEGT> 00300003 (01) 01 <UNOCCUPIED> <initwert> 01 01 <initvalue> PRE_MSR_E82M 00300003 (01) 02 E82 (1 SERIES M COUPÉ) PRE ENGINE DRAG-TORQUE CONTROL aktiv 00 00 enabled nicht_aktiv 01 02 not enabled PL2 <UNBELEGT> 00300003 (01) 04 <UNOCCUPIED> <initwert> 00 00 <initvalue> RPA 00300003 (01) 08 TIRE PUNCTURE WARNING (RPA) nicht_aktiv 00 00 not enabled DIRECT_RDC aktiv 01 08 enabled !DIRECT_RDC <UNBELEGT> 00300003 (01) 10 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300003 (01) 20 <UNOCCUPIED> <initwert> 01 20 <initvalue> US_VEHICLE 00300003 (01) 40 USA VEHICLE nicht_aktiv 00 00 not enabled PL2 aktiv 01 40 enabled <UNBELEGT> 00300003 (01) 80 <UNOCCUPIED> <initwert> 01 80 <initvalue> UEBERSTEUERN_MUE_0 00300004 (01) FF OVERSTEER FRICTION COEFFICIENT 0 wert_00 E6 E6 value 00 !US wert_01 33 33 value 01 US UEBERSTEUERN_MUE_1_2_M 00300005 (01) FF OVERSTEER FRICTION COEFFICIENT 1 2 wert_00 E0 E0 value 00 !US wert_01 ED ED value 01 US <UNBELEGT> 00300006 (01) FF <UNOCCUPIED> <initwert> A6 A6 <initvalue> <UNBELEGT> 00300007 (01) FF <UNOCCUPIED> <initwert> 80 80 <initvalue> <UNBELEGT> 00300008 (01) FF <UNOCCUPIED> <initwert> 40 40 <initvalue> <UNBELEGT> 00300009 (01) 0F <UNOCCUPIED> <initwert> 03 03 <initvalue> <UNBELEGT> 00300009 (01) F0 <UNOCCUPIED> <initwert> 0B B0 <initvalue> <UNBELEGT> 0030000A (01) 0F <UNOCCUPIED> <initwert> 03 03 <initvalue> DDS_PLUS 0030000A (01) 10 aktiv 01 10 enabled nicht_aktiv 00 00 not enabled PL2 MDYNAMIC_MODE_USA 0030000A (01) 20 BMW M DYNAMIC MODE USA nicht_aktiv 00 00 not enabled !US aktiv 01 20 enabled US <UNBELEGT> 0030000A (01) 40 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030000A (01) 80 <UNOCCUPIED> <initwert> 01 80 <initvalue> <UNBELEGT> 0030000B (01) FF <UNOCCUPIED> <initwert> E5 E5 <initvalue> <UNBELEGT> 0030000C (01) FF <UNOCCUPIED> <initwert> E4 E4 <initvalue> <UNBELEGT> 0030000D (01) 07 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030000D (01) 08 <UNOCCUPIED> <initwert> 01 08 <initvalue> <UNBELEGT> 0030000D (01) 10 <UNOCCUPIED> <initwert> 01 10 <initvalue> <UNBELEGT> 0030000D (01) 20 <UNOCCUPIED> <initwert> 01 20 <initvalue> <UNBELEGT> 0030000D (01) 40 <UNOCCUPIED> <initwert> 01 40 <initvalue> LAT_EBD 0030000D (01) 80 nicht_aktiv 00 00 not enabled !(COMPETITION_P,E82+N54B30T0) aktiv 01 80 enabled COMPETITION_P,E82+N54B30T0 <UNBELEGT> 0030000E (01) 0F <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030000E (01) 10 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030000E (01) 20 <UNOCCUPIED> <initwert> 01 20 <initvalue> <UNBELEGT> 0030000E (01) C0 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030000F (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300010 (01) 0F <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300010 (01) F0 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300011 (01) 0F <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300011 (01) F0 <UNOCCUPIED> <initwert> 00 00 <initvalue> DCC_Codierdaten 00300012 (0D) Dynamic cruise control (DCC) coding data ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ <UNBELEGT> 00300012 (01) 07 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300012 (01) 38 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300012 (01) C0 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300013 (01) 07 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300013 (01) 38 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300013 (01) 40 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300013 (01) 80 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300014 (01) 3F <UNOCCUPIED> <initwert> 00 00 <initvalue> MSA 00300014 (01) 40 AUTOMATIC START/STOP (MSA) nicht_aktiv 00 00 not enabled !CO2_MSA aktiv 01 40 enabled CO2_MSA ABSCHALTBARKEIT_DSC 00300014 (01) 80 DYNAMIC STABILITY CONTROL (DSC) CAN SWITCH OFF nicht_aktiv 00 00 not enabled SIXT aktiv 01 80 enabled !SIXT <UNBELEGT> 00300015 (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300016 (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300017 (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300018 (01) 7F <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300018 (01) 80 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300019 (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030001A (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030001B (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030001C (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030001D (01) 07 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030001D (01) 38 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030001D (01) C0 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030001E (01) 1F <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030001E (01) 60 <UNOCCUPIED> <initwert> 00 00 <initvalue> POHO 0030001E (01) 80 nicht_aktiv 00 00 not enabled PL2 aktiv 01 80 enabled ESM_Codierdaten 0030001F (11) ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ <UNBELEGT> 0030001F (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300020 (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300021 (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300022 (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300023 (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300024 (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300025 (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300026 (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300027 (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300028 (01) 0F <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300028 (01) F0 <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 00300029 (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030002A (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030002B (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030002C (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030002D (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030002E (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> <UNBELEGT> 0030002F (01) FF <UNOCCUPIED> <initwert> 00 00 <initvalue> SZL_Codierdaten 00300100 (01) ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ <UNBELEGT> 00300100 (01) 7F <UNOCCUPIED> <initwert> 07 07 <initvalue> <UNBELEGT> 00300100 (01) 80 <UNOCCUPIED> <initwert> 00 00 <initvalue> More interestingly, does anyone know what PRE_MSR_E82M setting controls? NCSDummy says this is Code:
E82 (1 SERIES M COUPÉ) PRE ENGINE DRAG-TORQUE CONTROL |
10-24-2021, 07:09 PM | #2 |
Thread killer
652
Rep 1,900
Posts |
I'm not sure if this thread will help?
https://www.1addicts.com/forums/show....php?t=1260003 |
Appreciate
0
|
10-24-2021, 07:48 PM | #3 | |
Lieutenant
340
Rep 468
Posts |
Quote:
|
|
Appreciate
0
|
10-28-2021, 05:08 PM | #4 |
Lieutenant
340
Rep 468
Posts |
I was able to get the coding done today. Here is what I read from the car:
Code:
RPA nicht_aktiv MSA nicht_aktiv MDYNAMIC_MODE_USA aktiv LAT_EBD aktiv US_VEHICLE nicht_aktiv POHO nicht_aktiv DDS_PLUS nicht_aktiv ABSCHALTBARKEIT_DSC aktiv DRUCKMODELL_HA wert_00 DRUCKMODELL_VA wert_00 GETRIEBE_E82M wert_00 PRE_MSR_E82M nicht_aktiv UEBERSTEUERN_MUE_0 wert_01 UEBERSTEUERN_MUE_1_2_M wert_01 Code:
RPA nicht_aktiv MSA nicht_aktiv MDYNAMIC_MODE_USA nicht_aktiv LAT_EBD aktiv US_VEHICLE nicht_aktiv POHO nicht_aktiv DDS_PLUS nicht_aktiv ABSCHALTBARKEIT_DSC aktiv DRUCKMODELL_HA wert_00 DRUCKMODELL_VA wert_00 GETRIEBE_E82M wert_00 PRE_MSR_E82M nicht_aktiv UEBERSTEUERN_MUE_0 wert_00 UEBERSTEUERN_MUE_1_2_M wert_00 |
Appreciate
1
ayao651.50 |
10-30-2021, 04:18 PM | #5 |
Lieutenant
340
Rep 468
Posts |
After testing on semi-dry roads today, I can say that the rear end definitely comes farther around and the interference that does occur definitely seems less like “fun time is over” and more like “let us keep you on the road.”
I have previously installed a drexler differential in my car, so YMMV, but it feels much better |
Appreciate
1
ayao651.50 |
10-14-2022, 09:18 AM | #6 |
Lieutenant
340
Rep 468
Posts |
I was digging back into MK60 coding, and did a side-by-side comparisons in NCSDummy of 1M vs M3 data values, option codes, etc. Stock US 1M values are the same as US E92 M3, for both 'OVERSTEER FRICTION COEFFICIENT' settings; which could explain why it's a little too intrusive.
Euro 1M setting for MUE_0 is the same as Euro E92 M3: E6 Euro 1M setting for MUE_1_2 is a unique value, not used for any M3 variant: E0 - for this setting NCSDummy shows calculated values for M3 MK60 - the calculated value for Euro 1M is 2 m/s^2, whereas Euro E92 M3 is 1.703 m/s^2 - the calculated value for US 1M/E92 M3 is 2.203 m/s^2 |
Appreciate
1
ayao651.50 |
10-15-2022, 02:41 PM | #7 | |
Thread killer
652
Rep 1,900
Posts |
Quote:
|
|
Appreciate
0
|
10-16-2022, 07:37 AM | #8 | |
Lieutenant
340
Rep 468
Posts |
Quote:
As an engineer, I work from the assumption that these parts are mostly the same, with some different firmware versions to properly interpret the settings. For example, M3 MK60 shows 8 possible values (wert_00-wert_07) for the oversteer friction coefficients, whereas 1M MK60 shows 2 possible values (wert_00-wert_01). Here is a breakdown: US MUE_1_2 E93 M3: 3.5 m/s^2 E90 M3: 2.797 m/s^2 E92 M3: 2.203 m/s^2 E82 1M: 2.203 m/s^2 Non-US MUE_1_2 E93 M3: 2.594 m/s^2 E82 1M: 2.000 m/s^2 E92 M3: 1.703 m/s^2 E92 M3 GTS: 1.703 m/s^2 Now that I'm looking at it again, I don't see a listing for Euro E90 with S65B40, only with S65B44 (which should be GTS engine); so it might be that Euro 1M and Euro E90 M3 have same MDM settings. I don't know the exact calculation, but, thinking about safety, I would assume that BMW would reduce customer's ability to drift in E93 where there is no roof to keep unbelted passengers in the car. My extrapolation being that the larger the MUE_1_2 value is, the sooner the ECU will intervene for you. |
|
Appreciate
1
ayao651.50 |
10-16-2022, 08:04 AM | #9 |
Lieutenant
340
Rep 468
Posts |
I will make another assumption now that you've got my noodle going... I think that MDYNAMIC_MODE_USA being active removes the steering angle sensor from the calculations; which is why it is such a quick end of sliding. I bet if you leave the oversteer friction coefficients alone and just switch this off, the MDM will be more graceful on US cars.
|
Appreciate
1
ayao651.50 |
Post Reply |
Bookmarks |
|
|