BMW M5 Forum and M6 Forums banner

Euro MDM for less throttle bog / intervention! NCSExpert Required

20K views 28 replies 18 participants last post by  M6 Beast  
#1 ·
Saw this pop up on the forums and figured I would try a euro VO into NCS and see what would happen. Here is what I got:

With NCSExpert change in DSC:

UEBERSTEUERN_MUE_0_2
wert_01 to
wert_00

UEBERSTEUERN_MUE_1_2
wert_02 to
wert_00

UNTERSTEUERSCHWELLE_2
wert_00 to
wert_01

MDYNAMIC_MODE_USA
aktiv to
nicht_aktiv

A few other options changed for me however I am pretty sure they are for non 08+ w/o TPMS. I also wonder if only "MDYNAMIC_MODE_USA" needs to be changed or if the other values are required for thresholds.

I have been driving on this and feel less bogging of the throttle. Look forward to hearing what other people think.

Keep in mind this is a E60 only change. If you want this for your M6 or M3 perhaps start with only turning off "MDYNAMIC_MODE_USA" first or find a euro VO to compare with.

Hope everyone finds this useful.

Bellow are all my trace files and NCS Dummy of DSC to try to understand that different chassis settings.

Euro
Code:
BAUART_MK60
	e60
M_GETRIEBE
	sequentiell
GEARMOMENTREGLER_MAX_HA_2
	wert_00
GEARMOMENTREGLER_MIN_HA_2
	wert_00
	wert_02
LENKWINKELKENNLINIE_2
	wert_00
DELTA_PSI_BETA_LIMITKORR2
	wert_00
MDYNAMIC_MODE_USA
	nicht_aktiv
UEBERSTEUERN_MUE_0_2
	wert_00
UEBERSTEUERN_MUE_1_2
	wert_00
RPA
	aktiv
AIR_SUSP
	nicht_aktiv
DDS_SW_CAN
	aktiv
PRE_MSR
	nicht_aktiv
LCL
	nicht_aktiv
DSC_OFF
	nicht_aktiv
UNTERSTEUERSCHWELLE_2
	wert_01
US
Code:
BAUART_MK60
	e60
M_GETRIEBE
	sequentiell
GEARMOMENTREGLER_MAX_HA_2
	wert_00
GEARMOMENTREGLER_MIN_HA_2
	wert_00
	wert_02
LENKWINKELKENNLINIE_2
	wert_00
DELTA_PSI_BETA_LIMITKORR2
	wert_01
MDYNAMIC_MODE_USA
	aktiv
UEBERSTEUERN_MUE_0_2
	wert_01
UEBERSTEUERN_MUE_1_2
	wert_02
RPA
	nicht_aktiv
AIR_SUSP
	nicht_aktiv
DDS_SW_CAN
	aktiv
PRE_MSR
	nicht_aktiv
LCL
	nicht_aktiv
DSC_OFF
	nicht_aktiv
UNTERSTEUERSCHWELLE_2
	wert_00
DSC Options
Code:
Generated with NCS Dummy version 0.5.0.5 — copyright © 2011 revtor software


Output       : Module Functions
Chassis      : E60 (E60,E61,E63,E64)
Module       : MK60_M5.C15


ID         FUNCTION KEYWORD            FUNCTION KEYWORD TRANSLATION                       OPTIONS
    ID         PARAMETER KEYWORD           PARAMETER KEYWORD TRANSLATION                  
ÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻÂŻ
0F2D       BAUART_MK60                 MODEL VARIANT MK60 ANTILOCK BRAKING SYSTEM (ABS)   
    000A       e60                         e60 (5 series)                                 !DSC8_CI_19+M5,DSC8_CI_19+E60+M5
    0022       e63                         e63 (6 series coupé)                           (!DSC8_CI_19+!M5,DSC8_CI_19+E63+M6)+!COMPETITION
    0020       e61                         e61 (5 series touring)                         DSC8_CI_19+E61+M5
    0024       e64                         e64 (6 series convertible)                     DSC8_CI_19+(E64+M6,!(M5,M6))
    07B6       e63tue                                                                     E63+M6+COMPETITION
0F2E       M_GETRIEBE                  BMW M TRANSMISSION                                 
    0164       handschaltung               manual transmission                            M_GMBH_HANDSCH
    02CC       sequentiell                                                                !M_GMBH_HANDSCH
1789       LCL                                                                            
    0008       nicht_aktiv                 not active                                     !(E61+M5)
    0007       aktiv                       active                                         E61+M5
1266       RPA                         TIRE PUNCTURE MONITORING SYSTEM                    
    0008       nicht_aktiv                 not active                                     DIRECT_RDC
    0007       aktiv                       active                                         !DIRECT_RDC
157C       PRE_MSR                                                                        
    0007       aktiv                       active                                         E61+M5,M_GMBH_HANDSCH
    0008       nicht_aktiv                 not active                                     !(E61+M5,M_GMBH_HANDSCH)
1207       UEBERSTEUERN_MUE_0_2                                                           
    00D6       wert_00                     value 00                                       !DSC8_CI_19+!(S85B50+US),DSC8_CI_19+((E60,E63)+!(US+!COMPETITION)+S85B50,!S85B50)
    0026       wert_01                     value 01                                       !DSC8_CI_19+S85B50+US,DSC8_CI_19+(E60+M5,E63+M6)+US+!COMPETITION
    001C       wert_02                     value 02                                       DSC8_CI_19+E64+M6+!US
    001D       wert_03                     value 03                                       DSC8_CI_19+E64+M6+US
    001B       wert_04                     value 04                                       
    0027       wert_05                     value 05                                       DSC8_CI_19+E61+M5+!US
    0028       wert_06                     value 06                                       DSC8_CI_19+E61+M5+US
1208       UEBERSTEUERN_MUE_1_2                                                           
    00D6       wert_00                     value 00                                       !DSC8_CI_19+!(M5+US)+!M6,DSC8_CI_19+((E64,E60)+!US+S85B50,!S85B50)
    0026       wert_01                     value 01                                       !DSC8_CI_19+M6+!US,DSC8_CI_19+E63+M6+!(US+!COMPETITION)
    001C       wert_02                     value 02                                       !DSC8_CI_19+M5+US,DSC8_CI_19+E60+M5+US
    001D       wert_03                     value 03                                       !DSC8_CI_19+M6+US,DSC8_CI_19+E63+M6+US+!COMPETITION
    001B       wert_04                     value 04                                       DSC8_CI_19+E64+M6+US
    0027       wert_05                     value 05                                       
    0028       wert_06                     value 06                                       DSC8_CI_19+E61+M5+US
    00F7       wert_07                     value 07                                       DSC8_CI_19+E61+M5+!US
1C7E       UNTERSTEUERSCHWELLE_2                                                          
    00D6       wert_00                     value 00                                       !COMPETITION
    0026       wert_01                     value 01                                       COMPETITION
1112       GEARMOMENTREGLER_MIN_HA_2                                                      
    00D6       wert_00                     value 00                                       !(E61+M5)+!M6
    0026       wert_01                     value 01                                       M6+!COMPETITION
    001C       wert_02                     value 02                                       E61+M5
    001D       wert_03                     value 03                                       M6+COMPETITION
1111       GEARMOMENTREGLER_MAX_HA_2                                                      
    00D6       wert_00                     value 00                                       !DSC8_CI_19+!M6,DSC8_CI_19+E60+M5
    0026       wert_01                     value 01                                       (!DSC8_CI_19+M6,DSC8_CI_19+E63+!M5)+!COMPETITION
    001C       wert_02                     value 02                                       DSC8_CI_19+E61+M5
    001D       wert_03                     value 03                                       DSC8_CI_19+E64+!M5
    001B       wert_04                     value 04                                       E63+!M5+COMPETITION
157A       AIR_SUSP                                                                       
    0008       nicht_aktiv                 not active                                     !(E61+M5)
    0007       aktiv                       active                                         E61+M5
1206       MDYNAMIC_MODE_USA                                                              
    0008       nicht_aktiv                 not active                                     !(S85B50+US+!COMPETITION)
    0007       aktiv                       active                                         S85B50+US+!COMPETITION
157B       DDS_SW_CAN                                                                     
    0008       nicht_aktiv                 not active                                     !PU06
    0007       aktiv                       active                                         PU06
1205       DELTA_PSI_BETA_LIMITKORR2                                                      
    00D6       wert_00                     value 00                                       !(S85B50+US+!COMPETITION)
    0026       wert_01                     value 01                                       S85B50+US+!COMPETITION
1914       DSC_OFF                                                                        
    0007       aktiv                       active                                         M_GMBH_HANDSCH+(PU07,DSC_OFF)
    0008       nicht_aktiv                 not active                                     !(M_GMBH_HANDSCH+(PU07,DSC_OFF))
1113       LENKWINKELKENNLINIE_2       STEERING ANGLE CHARACTERISTIC CURVE 2              
    00D6       wert_00                     value 00                                       !M6
    0026       wert_01                     value 01                                       M6

Credit: BMWCoding.com members figured this out with m3's
BMW Coding Forum
 
#3 ·
I didn't. I used a euro m5 vehicle order to see what it would set the DSC settings to. These are the differences. Most modules have the ability to change options, for region / option changes. If you tell a module a different VO NCS will set the correct values. ECU / SMG are static tunes with no option changing at face value unless you can decode and know what to change.

This is why most retrofits need coding. If you change one module you have to tell the others what the car now has so its can change its values to work with it.
 
#5 ·
Cool, I will try this too. I thought it works for M3 e9x only.
 
#8 ·
When I was taking a few laps in the M3 GTS at BMW's test track in Miramas, France I was very impressed with the way the car handled through all the different corners. It was clear that it's MDM mode was not preventing the car from doing anything besides help keep it under control. I'm sure that not very easy for the engineers to do. The M3 GTS (for those whom don't know) has revised MDM software that is specific to that car. The competition M3's have similar software (don't know if it's the same as GTS or not).

Makes me wonder exactly how much the MDM/DSC changes in the E60 after changing a few strings/values.
 
#9 ·
I am surprised more people haven't jumped on this! Definitely a nice tweak and with so many people doing basic NCS stuff should be pretty simple.....
 
#10 ·
I did mine coded to Euro MDM but I havent tested it out yet.
 
#12 ·
Had the level 2 Euro M-Dynamic mode coded too about a week ago. Haven't had the chance to really try it yet to see but I am sure looking forward to it :grinyes:
 
#14 ·
Kyber and I got to fully test the Euro level 2 M-Dynamic mode today on some of the best driving and twisty roads around anywhere, Palomar Mtn in SoCal. As I'm sure he can attest, it is just awesome. It allows the car to get more loose before traction control kicks and and doesn't bog the beast down in lower gears. I've been driving that mountain for years and today's run up was just ridiculously fun and my beast pushed like never before. Still had total and complete control too. If you like pushing your beast to it's limits on some tight turns and some good mountain drives, I would highly recommend getting the Euro Level 2 M-Dynamic mode.
 
  • Like
Reactions: Miguex
#17 ·
Thanks for sending me this post Ferris, I am definitely coding this tonight.
 
#21 ·
Do you just have to change the values to Euro for the euro MDM to switch over?? Or do you have to re-write the file to the module??

If it is a quick procedure I will try it tomorrow night for the weekend. I dont have the time for Euro SMG but the MDM would be helpful and less chance of bricking it is just value changes.
 
#24 ·
You can add the competition package option code to your FA as well, and re-code to take this even 1 step further for MDM3 - "Competition package" yaw setting in the DSC allowing for even more lateral acceleration.