BMW M3 Forum
BMW M3 Forum BMW M3 Gallery BMW M3 Reviews BMW M3 Social Groups BMW M3 Chat M3Forum Sponsors >>
Loading


Mobile M3forum
Go Back   BMW M3 Forum.com (E30 M3 | E36 M3 | E46 M3 | E92 M3 | F80/X) > BMW M3 Discussions > E46 M3 (2001-2006) > Coding and Tuning
Tire Rack Buy Winter Tires Now!
Not a member? Register Now!
Register Gallery All Albums Garage Search Today's Posts Mark Forums Read Calendar FAQ

Coding and Tuning Discuss all avenues of coding and tuning here!


Reply
 
Thread Tools Display Modes
Old Wed, Jan-15-2014, 06:14:59 PM   #1
p0lar
Naturally Agitated
 
p0lar's Avatar
 
Join Date: Sep 2005
Posts: 3,553
In the garage:
Reputation: 0 p0lar will become famous soon enough

United States




Default VMax/Speed Governor Removal Howto

The E46 M3 and E39 M5 are equipped with maximum velocity governors per gear that may vary based on model or locale. In this thread, we'll show you how to raise those governors beyond practical application, which effectively removes them. What you do with this information is up to you, but please observe the law within your jurisdiction.

The first thing to understand is where to find the configuration values for these variables within your DME. To do this, you MUST know what version your DME is. Please see this thread about how to make that determination.

VersionDME TypeOffsetVMax (theoretical)
211321000502MSS520x6F62258 KMPH
211321000901MSS520x6F32258 KMPH
211321001301MSS520x6F42258 KMPH
211321001401MSS520x6F42258 KMPH
211321001501MSS520x6F42258 KMPH
211321001601MSS520x6F42258 KMPH
211321001701MSS520x6F42258 KMPH
211322000701MSS540x6E70258 KMPH
211322000901MSS540x6EAA258 KMPH
211322001101MSS540x6ECA258 KMPH
211322001301MSS540x6ECA258 KMPH
211322001501MSS540x6F00258 KMPH (254)
211322001701MSS540x6ED0258 KMPH (254)
211322002101MSS540x6ED0258 KMPH (254)
211322002601MSS540x6ED0258 KMPH (254)
211322002801MSS540x6ED0258 KMPH (254)
211323001601MSS54HP0x8F92258 KMPH (254)
211323001801MSS54HP0x8F92258 KMPH (254)
211323001901MSS54HP0x8F92258 KMPH (254)
211323002001MSS54HP0x8F92258 KMPH (254)
211323002301MSS54HP0x8F92258 KMPH (254)
211323002501MSS54HP0x8F92258 KMPH (254)
211323002701MSS54HP0x8F92258 KMPH (254)
211325000301MSS54HP {csl}0x92AE285 KMPH
211325000401MSS54HP {csl}0x92AE285 KMPH

A typical map would look as follows:
Code:
08 00 00 00 00 01 00 02 00 03 00 04 00 05 00 06
00 07 10 20 10 20 10 20 10 20 10 20 0F E0 10 20
10 20
To simplify the meaning of this, let's look at it in a more organized fashion:
Code:
08 00 
00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 
10 20 10 20 10 20 10 20 10 20 0F E0 10 20 10 20
The first '08 00' denotes the size of the table, meaning it has 8 "x" components and 0 "y" components. Don't worry about this bit, it won't change and is used internally by the DME.

The second '00 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07' string denotes the gear in question and the third '10 20 10 20 10 20 10 20 10 20 0F E0 10 20 10 20' string represents the speed (KMPH) in hexadecimal representative multiplied by 16 (0x10) to the gear above. To convert this to a more reasonable format:

GearVelocity
00 00 (neutral)10 20 = 4128 / 16 = 258 KMPH =~ 160 MPH
00 01 (1st)10 20 = 4128 / 16 = 258 KMPH =~ 160 MPH
00 02 (2nd)10 20 = 4128 / 16 = 258 KMPH =~ 160 MPH
00 03 (3rd)10 20 = 4128 / 16 = 258 KMPH =~ 160 MPH
00 04 (4th)10 20 = 4128 / 16 = 258 KMPH =~ 160 MPH
00 05 (5th)0F E0 = 4064 / 16 = 254 KMPH =~ 158 MPH
00 06 (6th)10 20 = 4128 / 16 = 258 KMPH =~ 160 MPH
00 07 (reverse)10 20 = 4128 / 16 = 258 KMPH =~ 160 MPH

So, to modify a particular gear's maximum velocity in KMPH, simply convert the desired velocity in KMPH by multiplying it by 16, then converting that number to hexadecimal and substitute in the string above. Here's an example to convert from the OEM 258/254 KMPH velocity maximums to 320 KMPH:

Code:
320 KMPH x 16 = 5120 = 0x1400
So, if you wanted to raise the VMax limit to 320 KMPH in every gear, including neutral, you would recreate the original string as such:

Code:
08 00 00 00 00 01 00 02 00 03 00 04 00 05 00 06
00 07 14 00 14 00 14 00 14 00 14 00 14 00 14 00
14 00

Last edited by p0lar; Fri, Aug-22-2014 at 04:30:51 PM.
Jump to top p0lar is offline   Reply With Quote
Sponsored Links
Register now and remove these ads
Old Wed, Jan-15-2014, 06:40:07 PM   #2
mrf
Registered User
 
Join Date: May 2013
Posts: 18
Reputation: 0 mrf is on a distinguished road

United States




Default Re: VMax/Speed Governor Removal Howto

This seems like an odd way to regulate speed. Why even bother with speed governors specific to the lower gears. Gear based rev limits would make more sense; where you set the rev limit to whatever you want for the lower gears then regulate top speed by setting the highest gear that is actually capable of achieving that speed to a lower rev limit. Much like how 5th gear is shown here. Anyway, just a passing comment. I'm sure you have strong reasons to suggest otherwise.
Jump to top mrf is offline   Reply With Quote
Old Wed, Jan-15-2014, 07:08:44 PM   #3
p0lar
Naturally Agitated
 
p0lar's Avatar
 
Join Date: Sep 2005
Posts: 3,553
In the garage:
Reputation: 0 p0lar will become famous soon enough

United States




Default Re: VMax/Speed Governor Removal Howto

Quote:
Originally Posted by mrf View Post
This seems like an odd way to regulate speed. Why even bother with speed governors specific to the lower gears. Gear based rev limits would make more sense; where you set the rev limit to whatever you want for the lower gears then regulate top speed by setting the highest gear that is actually capable of achieving that speed to a lower rev limit. Much like how 5th gear is shown here. Anyway, just a passing comment. I'm sure you have strong reasons to suggest otherwise.
Not at all, and I agree wholly with your assessment. Naturally, this is simply how BMW achieved VMax regulation, and is a bit of a saturation bombing strategy to accomplish an otherwise mundane task. I didn't invent the wheel on this one, and I'm certainly not re-inventing it, heh.

The only ones you truly must to modify to deregulate would be 5th gear for most cars, and 6th gear in those with heavy modification.

Edit: I'm working on a separate sport-mode (or non-sport mode) VMax regulation that would allow someone a pit cruising speed, which would be far more functional. That's a more complex modification to the program space, however.
Jump to top p0lar is offline   Reply With Quote
Old Wed, Jan-15-2014, 07:41:24 PM   #4
chriskuta
Registered User
 
chriskuta's Avatar
 
Join Date: Oct 2009
Posts: 117
Reputation: 0 chriskuta has disabled reputation
Location: Sydney

Australia




Default Re: VMax/Speed Governor Removal Howto

Quote:
Originally Posted by p0lar View Post
Edit: I'm working on a separate sport-mode (or non-sport mode) VMax regulation that would allow someone a pit cruising speed, which would be far more functional. That's a more complex modification to the program space, however.

These latest post are awesome polar - great work!

So what happens when you hit the set vmax speed does the ecu cut the spark fuel, like a normal existing dah dah dah dah style rev limit?

Another use would be a "borrow mode" for when you have to let you car out for service or tires etc. I always worry the service guys will flog the shit out of my car. Just need to figure out a way to hide the on off switch
__________________

2001 e46, Euro Spec, Manual, OEM CSL Airbox, HP ECU CSL Tune, OEM CSL Wheels
Jump to top chriskuta is offline   Reply With Quote
Old Wed, Jan-15-2014, 07:58:52 PM   #5
p0lar
Naturally Agitated
 
p0lar's Avatar
 
Join Date: Sep 2005
Posts: 3,553
In the garage:
Reputation: 0 p0lar will become famous soon enough

United States




Default Re: VMax/Speed Governor Removal Howto

Quote:
Originally Posted by chriskuta View Post
These latest post are awesome polar - great work!

So what happens when you hit the set vmax speed does the ecu cut the spark fuel, like a normal existing dah dah dah dah style rev limit?
I think it actually falls back on a torque management function, but I'll have to go back and check. That's a good question that I can't remember if we answered previously or not. My mind is fuzzy on this one.

Quote:
Another use would be a "borrow mode" for when you have to let you car out for service or tires etc. I always worry the service guys will flog the shit out of my car. Just need to figure out a way to hide the on off switch
The problem with doing these is that they're easily circumvented with a small amount of 'playing about'. Due to the limited user-configurable inputs the DME accepts, we pretty much only have access to functional differentiation using the sport mode and/or .. maybe .. cruise control. Seriously, that's it. There's an outside chance we could make the stability control button have some effect, but my hopes are slim for that. I'll let some of the real assembly masters speak further on that topic.
Jump to top p0lar is offline   Reply With Quote
Old Wed, Jan-15-2014, 08:06:00 PM   #6
chriskuta
Registered User
 
chriskuta's Avatar
 
Join Date: Oct 2009
Posts: 117
Reputation: 0 chriskuta has disabled reputation
Location: Sydney

Australia




Default Re: VMax/Speed Governor Removal Howto

Yeah I figured the activation points would be limited. Something before the sport mode button which locks it off would be adequate and hide that someplace.
__________________

2001 e46, Euro Spec, Manual, OEM CSL Airbox, HP ECU CSL Tune, OEM CSL Wheels
Jump to top chriskuta is offline   Reply With Quote
Old Wed, Jan-15-2014, 08:09:11 PM   #7
p0lar
Naturally Agitated
 
p0lar's Avatar
 
Join Date: Sep 2005
Posts: 3,553
In the garage:
Reputation: 0 p0lar will become famous soon enough

United States




Default Re: VMax/Speed Governor Removal Howto

Quote:
Originally Posted by chriskuta View Post
Yeah I figured the activation points would be limited. Something before the sport mode button which locks it off would be adequate and hide that someplace.
There's always a separate pedal:throttle curve that would effectively achieve the same thing, using non-sport mode as a sort of 'limp' mode.

There might be a sensor somewhere you could interrupt that would send the car into ACTUAL limp mode rather than killing the engine. I don't know if I would approve that strategy or not, but it would probably get the job done in terms of valet speed regulation, heh.
Jump to top p0lar is offline   Reply With Quote
Old Wed, Jan-15-2014, 08:10:47 PM   #8
chriskuta
Registered User
 
chriskuta's Avatar
 
Join Date: Oct 2009
Posts: 117
Reputation: 0 chriskuta has disabled reputation
Location: Sydney

Australia




Default Re: VMax/Speed Governor Removal Howto

Limp mode - Even better
__________________

2001 e46, Euro Spec, Manual, OEM CSL Airbox, HP ECU CSL Tune, OEM CSL Wheels
Jump to top chriskuta is offline   Reply With Quote
Old Wed, Jan-15-2014, 10:54:37 PM   #9
chris325ix
Registered User
 
Join Date: Jan 2012
Posts: 861
Reputation: 0 chris325ix is on a distinguished road

United States




Default Re: VMax/Speed Governor Removal Howto

I think at some point we'll get to modifying the program space to switch maps based on user inputs. not yet, but eventually.

just think about it - the MSS54 has enough I/O to run a V8. theres a lot of it that's not even used on the S54, but that doesn't mean it couldn't be re-purposed.
Jump to top chris325ix is offline   Reply With Quote
Old Mon, Jan-27-2014, 12:08:13 AM   #10
BQAD
Registered User
 
Join Date: Apr 2011
Posts: 161
In the garage:
Reputation: 0 BQAD is on a distinguished road

United States




Default Re: VMax/Speed Governor Removal Howto

Seems even the delimited CSL is still software limited to 177mph if I got the math right (11D0 in 7837331). I wonder what the reasoning for this was...
Jump to top BQAD is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT. The time now is 07:33:30 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
M3Forum.com and M3forum.net is in no way sponsored, endorsed or affiliated by or with BMW NA / BMW AG or any of it's subsidiaries or vendors.
BMW and M3 (E90 M3 | E92 M3 | E93 M3 | E46 M3 | E36 M3 | E30 M3) are registered trademarks of BMW AG.
M3Forum Terms of Service
Copyright 1999-2017 M3Forum.com
Discussing VMax/Speed Governor Removal Howto in the Coding and Tuning Forum - Discuss all avenues of coding and tuning here! at BMW M3 Forum.com (E30 M3 | E36 M3 | E46 M3 | E92 M3 | F80/X)