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, 07:52:54 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 Oil Temp Warmup Light Modification Howto

The E46 M3 are equipped with programmable multi-function lights radially-aligned with the tachometer. By default, these lights are used to indicate the oil temperature as the car warms up, extinguishing one by one as the oil temperature exceeds each positional threshold. The lights then become repurposed as shift lights (factory functionality) for the SMG-equipped vehicles. We'll explain how to change the positional threshold for each light and offer a few custom variations for those who wish to make changes to their own DME.

Part of the rationale to make these changes is that the default behaviour for the non-CSL E46 M3 is to have the last positional threshold set to 60C; in other words, the last light goes out at 60C. Actual operating temperature of the engine, in terms of the oil at least, is closer to 82-83C. Many people feel that by the time the last light is out, the car is ready to redline. While it may not be dangerous to the engine's internals, these engines are known for sensitive rod bearings. Taxing the engine at redline some 20C+ below actual operating temperature simply cannot be in its best interest.

This modification alerts the driver that the engine has reached a higher pre-set determination for the oil temperature by extinguishing the last light later in the warm-up cycle. The CSL was configured to extinguish the last light at 80C, which is very near to actual engine-operating temperature.

The first thing to understand is where to find the 7-byte 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 TypeOffset
211322000701MSS54unavailable
211322000901MSS540x5460
211322001101MSS540x5454
211322001301MSS540x5454
211322001501MSS540x5454
211322001701MSS540x5370
211322002101MSS540x5370
211322002401MSS540x5370
211322002601MSS540x5370
211322002801MSS540x5370
211323001601MSS54HP0xB074
211323001801MSS54HP0xB076
211323001901MSS54HP0xB076
211323002001MSS54HP0xB076
211323002301MSS54HP0xB076
211323002501MSS54HP0xB076
211323002701MSS54HP0xB076
211325000301MSS54HP {csl}0xAC74
211325000401MSS54HP {csl}0xAC74

A typical map for a 6MT-equipped M3 would look as follows:
Code:
6C 62 58 4E 44 3A 30
A typical map for a SMG-equipped M3 would look as follows:
Code:
6C 62 58 4E 44 3A 00
A typical map for a SMG-equipped M3 CSL would look as follows:
Code:
80 76 6C 62 58 4E 00
To simplify the meaning of this, each temperature threshold is calculated by subtracting 48C from each value once converted to decimal, in reverse order.
Code:
0x80 = 128 - 48C =  80C
0x76 = 118 - 48C =  70C
0x6C = 108 - 48C =  60C
0x62 =  98 - 48C =  50C
0x58 =  88 - 48C =  40C
0x4E =  78 - 48C =  30C
0x44 =  68 - 48C =  20C
0x3A =  58 - 48C =  10C
0x30 =  48 - 48C =   0C
0x00 =   0 - 48C = -48C
To alter these values, decide what thresholds are desired and make the necessary calculations or use the values above and re-insert at the desired positions. They must be sequential, from largest to smallest, however.

So, for example, if you wanted to calibrate the oil temp warmup lights to the markings on the tachometer, i.e. 4.5k RPM = 45C, 5.0k RPM = 50C, 5.5k RPM = 55C ... 7.5k RPM = 75C, you might set them as follows:

Code:
75C + 48C = 123 = 0x7B
70C + 48C = 118 = 0x76
65C + 48C = 113 = 0x71
60C + 48C = 108 = 0x6C
55C + 48C = 103 = 0x67
50C + 48C =  98 = 0x62
45C + 48C =  93 = 0x5D
The resultant code substitution would then be:

Code:
7B 76 71 6C 67 62 5D
Other alternate code substitutions:

CCode Values
OEM 6MT, 0C -> 60C in 10C increments6C 62 58 4E 44 3A 30
OEM SMG, 10C -> 60C in 10C increments6C 62 58 4E 44 3A 00
OEM CSL SMG, 30C -> 80C in 10C increments80 76 6C 62 58 4E 00
0C -> 78C in 13C increments7E 71 64 57 4A 3D 30
45C -> 75C in 5C increments7B 76 71 6C 67 62 5D

Last edited by p0lar; Fri, Aug-22-2014 at 04:32:57 PM.
Jump to top p0lar is offline   Reply With Quote
Sponsored Links
Register now and remove these ads
Old Mon, Feb-24-2014, 03:06:13 PM   #2
cossie1
Registered User
 
Join Date: Dec 2013
Posts: 449
Reputation: 0 cossie1 is on a distinguished road

United Kingdom




Default Re: Oil Temp Warmup Light Modification Howto

Just wondered, has anyone tried setting the 4000rpm light to -48c on a 6MT car to see if it changes the light to Red like the SMG cars have ?
Jump to top cossie1 is offline   Reply With Quote
Old Mon, Feb-24-2014, 03:07:18 PM   #3
chris325ix
Registered User
 
Join Date: Jan 2012
Posts: 861
Reputation: 0 chris325ix is on a distinguished road

United States




Default Re: Oil Temp Warmup Light Modification Howto

you can't change the color of the LED. it is what it is. there are 1 or two multi-color LEDs on the M3 cluster but not in the oil temp warmup lights..
Jump to top chris325ix is offline   Reply With Quote
Old Mon, Feb-24-2014, 04:23:32 PM   #4
cossie1
Registered User
 
Join Date: Dec 2013
Posts: 449
Reputation: 0 cossie1 is on a distinguished road

United Kingdom




Default Re: Oil Temp Warmup Light Modification Howto

Quote:
Originally Posted by chris325ix View Post
you can't change the color of the LED. it is what it is. there are 1 or two multi-color LEDs on the M3 cluster but not in the oil temp warmup lights..
I thought that would be the case, but no harm in asking
Jump to top cossie1 is offline   Reply With Quote
Old Mon, Feb-24-2014, 05:00:16 PM   #5
Brainofjjj
Astronaut
 
Join Date: Jul 2005
Posts: 221
In the garage:
Reputation: 0 Brainofjjj is on a distinguished road
Location: Dallas //M Streets

United States




Default Re: Oil Temp Warmup Light Modification Howto

I've had this done on my car and rather like it.


Sent from my iPhone 9
Jump to top Brainofjjj is offline   Reply With Quote
Old Wed, Feb-26-2014, 05:43:36 PM   #6
cossie1
Registered User
 
Join Date: Dec 2013
Posts: 449
Reputation: 0 cossie1 is on a distinguished road

United Kingdom




Default Re: Oil Temp Warmup Light Modification Howto

Quote:
Originally Posted by chris325ix View Post
you can't change the color of the LED. it is what it is. there are 1 or two multi-color LEDs on the M3 cluster but not in the oil temp warmup lights..
Well I have now got a Red 4000rpm light

I had the cluster apart today to retrofit an LED for the M-track symbol, so whilst I was there, I swapped out the 4000rpm LED for a Red one
Jump to top cossie1 is offline   Reply With Quote
Old Wed, Feb-26-2014, 05:59:37 PM   #7
Donkey1
Registered User
 
Join Date: Apr 2013
Posts: 265
Reputation: 0 Donkey1 is on a distinguished road

Germany




Default Re: Oil Temp Warmup Light Modification Howto

Quote:
Actual operating temperature of the engine, in terms of the oil at least, is closer to 82-83C. Many people feel that by the time the last light is out, the car is ready to redline. While it may not be dangerous to the engine's internals, these engines are known for sensitive rod bearings.
I have to correct this: the rod bearings are slide bearing shells. Slide bearings are wearless (in theory). The most important things are that the oil pressure is high enough and the oil is warmed up. Much more challenging situations for the rod bearings are cold starts when the oil pressure is low and the viscosity of the oil is low (low temperature).

If the oil is already warmed up to over 60C it shouldn't be a problem to floor it, but I agree with you that around 80-90C is the perfect working range. Nevertheless I recommend to change the rod bearing shells every 100.000km (~60.000 miles).
Jump to top Donkey1 is offline   Reply With Quote
Old Tue, Mar-25-2014, 09:37:45 AM   #8
cannockwolf
Registered User
 
Join Date: Oct 2013
Posts: 2
Reputation: 0 cannockwolf is on a distinguished road
Location: Cannock, UK

United Kingdom




Default Re: Oil Temp Warmup Light Modification Howto

Hi, I have an M3 cluster working in my 330ci, everything works bar the warm up lights and more importantly the shift lights.

Since I supercharged my car i would really like to have the shift lights working, even if its a more crude version, like the lights just coming on rather than spiking.

prior to the s/c i could tell to within 100 rpm from the sound of the engine when i was at the limit but this thing is easy to hit the limiter without looking at the clock which i'd rather not do.

Do you think there is a solution there?
Jump to top cannockwolf is offline   Reply With Quote
Old Tue, Mar-25-2014, 03:16:47 PM   #9
terraphantm
Moderator
 
Join Date: Dec 2010
Posts: 11,050
In the garage:
Reputation: 11 terraphantm is on a distinguished road
Location: Philadelphia

United States




Default Re: Oil Temp Warmup Light Modification Howto

You'd have to figure out how the MSS54 sends the info to the cluster and then replicate such a signal with your own device.
__________________
Jump to top terraphantm is offline   Reply With Quote
Old Tue, Mar-25-2014, 05:03:08 PM   #10
cannockwolf
Registered User
 
Join Date: Oct 2013
Posts: 2
Reputation: 0 cannockwolf is on a distinguished road
Location: Cannock, UK

United Kingdom




Default Re: Oil Temp Warmup Light Modification Howto

i want it done but im going to have to find someone to do it, i couldnt understand it, ill get there eventually the car is a lifelong project so i have plenty of time
Jump to top cannockwolf 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:15:34 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 Oil Temp Warmup Light Modification 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)