Xoutpost.com

Xoutpost.com (https://xoutpost.com/forums.php)
-   X5 (E53) Forum (https://xoutpost.com/bmw-sav-forums/x5-e53-forum/)
-   -   Temp gauge re-code (https://xoutpost.com/bmw-sav-forums/x5-e53-forum/109501-temp-gauge-re-code.html)

Emory39 12-22-2018 02:01 AM

1 Attachment(s)
Hopefully the attachment worked... the N62 engine operates from 85C-110C. So V8 guys need to modify the new hex code accordingly.

Crowz 12-22-2018 05:18 AM

Quote:

Originally Posted by Overboost (Post 1149824)
I believe the UltraGauge comes with a blue backlighting and needs some colored film to get the orange to match our gauge colors. Here is a good description of how one of the guys over on ZHPMafia did it.

UltraGauge OBDII Gauges

I have one and it has a blue background light.

80stech 12-22-2018 03:21 PM

I'm going to try and do something with an Arduino in the E-box over the holidays. All the necessary wires are there including access to the dash warning light and looks like won't be hard. Would anyone have access to the voltage to temp conversion numbers or logarithm ?

andrewwynn 12-22-2018 04:07 PM

NTCs are typically linear over the useful range. Take a couple Ω readings when it's not connected with some known temps easy math from there. I would love to have the warning light come on at 115C

Overboost 12-22-2018 04:09 PM

1 Attachment(s)
I'm not sure what pull-up the factory DME uses but here is one of my calibration tables using a 1K ohm pull-up to 5V. It is a Bosch 023 temp sensor and should be roughly the same as what BMW uses. :dunno:

80stech 12-22-2018 04:16 PM

Yes, I was thinking of just tracking the temp with inpa and taking some voltage points and going from there. The beauty with the arduino is that it makes possible all kinds of flexibility including linearization, turning on the light at what ever temp, even variable brightness to temp, flashing etc. adding audible warning, even engine shut down if parked and self diagnostic features!

80stech 12-22-2018 04:17 PM

Thanks OB! :) that could prove to be very useful!

Overboost 12-22-2018 04:29 PM

Quote:

Originally Posted by 80stech (Post 1149907)
Thanks OB! :) that could prove to be very useful!

If it is indeed a 1K pullup to 5V, I calculated the voltage low and high at .370V to 4.765V. Keep in mind the sensor is non-linear and I can get you all the voltage conversions if needed. I just used an online voltage divider calculator.

V_{out} = V_{in}*\frac{R_{2}}{R_{1}+R_{2}}

Overboost 12-22-2018 04:35 PM

Quote:

Originally Posted by 80stech (Post 1149906)
Yes, I was thinking of just tracking the temp with inpa and taking some voltage points and going from there. The beauty with the arduino is that it makes possible all kinds of flexibility including linearization, turning on the light at what ever temp, even variable brightness to temp, flashing etc. adding audible warning, even engine shut down if parked and self diagnostic features!

Frustrating to know BMW thought to sound a gong when the outside ambient temp hits 37F but didn't bother to sound the gong on something so critical like a melting engine... :(

oldskewel 12-22-2018 07:35 PM

Quote:

Originally Posted by 80stech (Post 1149876)
Well turns out the red gauge light gets turned on by a switch in the dual coolant temperature sender/switch. The NTC resistance portion feeds into the DME which works the gauge over whatever bus that is on and the NC switch portion goes directly to the light. So no coding that! ;( but would works out nicely for someone who wants to splice in an Arduino or voltage comparator to work the light.

Nice that they have a separate sensor for the light vs. the gauge needle. Good redundancy.

I'd be concerned about some other system using that sensor before modifying it.

But if it's independent and you just want to change the temp the light comes on at, wouldn't it be most easily done with a resistor?

For example, looking at overboost's post #45, if those numbers were correct for our cars (I know they are not confirmed, but as an example, if they were correct ...), and if we found that the light came on at 120*C and we wanted it on at 110*C (again, just taking easy numbers here for the example) ...

The light would currently come on when resistance dropped below 115 Ohms (at 120*C). We want it to come on at 110*C (when the actual resistance is 140 Ohms). So we want to add a resistor that makes 140 Ohms look like 115 Ohms. To do that, you wire one in parallel with a resistance = (140 * 115) / (140-115) = 644 Ohms, in this example.

Would that help?

I have not even done the firmware parameter re-coding yet (partly because I don't even have an INPA or anything beyond a standard OBD2 reader), but I think the warning light would be at least as important as the needle.


All times are GMT -4. The time now is 05:39 PM.

vBulletin, Copyright 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0
© 2017 Xoutpost.com. All rights reserved.