Tracking oil temp
Actually our oil temp is measured directly by the oil level/temp combined sensor. The sensor is very responsive because it measures the hot oil that comes from the main bearings when it drains back to the sump.
You can tap the sensor signal but it will be quite involved
https://rennlist.com/forums/996-foru...mp-sensor.html
You can tap the sensor signal but it will be quite involved
https://rennlist.com/forums/996-foru...mp-sensor.html
It works well but I never installed it permanantly. Once the concept was proven, I moved on.
It's the latter. Durametric uses that sensor so I measured the sensor output voltage and the corresponding Durametric reading. Then I implemented that volt to temp mapping in auduino. The auduino is also used to power the VDO gauge to show the correct reading.
It's a stand alone unit. The circuit and the vdo gauge power up the instant you turn the key. No computer is required. The best part is it's so responsive when you mesh the gas to go up a slope, you can see the engine oil temp goes up instantly while the coolant gauge doesn't move at all.
It's the latter. Durametric uses that sensor so I measured the sensor output voltage and the corresponding Durametric reading. Then I implemented that volt to temp mapping in auduino. The auduino is also used to power the VDO gauge to show the correct reading.
It's a stand alone unit. The circuit and the vdo gauge power up the instant you turn the key. No computer is required. The best part is it's so responsive when you mesh the gas to go up a slope, you can see the engine oil temp goes up instantly while the coolant gauge doesn't move at all.
thanks!) and did a little more digging... on the fence currently about wether or not to sell a packaged unit that displays a few values such as oil/coolant temp and oil pressure (digital not analog). The electronics side is easy but I need to work on the display/wiring/mounting solutions that are OEM quality. At the very least I'll build something permanent for myself since my car was purchased mainly as a track car.In the process I did find that my oil temp sensor resistance was out of spec vs. a new one. I wonder if others have the same problem and don't know about it, as we never see oil temp.
William - just an idea, but I heard there there some OBD2-Bluetooth dongle in the wild that can display those values and maybe even send them to a Car stereo as an app which run on Android ...or maybe I'm just dreaming
I took some of your ideas (
thanks!) and did a little more digging... on the fence currently about wether or not to sell a packaged unit that displays a few values such as oil/coolant temp and oil pressure (digital not analog). The electronics side is easy but I need to work on the display/wiring/mounting solutions that are OEM quality. At the very least I'll build something permanent for myself since my car was purchased mainly as a track car.
In the process I did find that my oil temp sensor resistance was out of spec vs. a new one. I wonder if others have the same problem and don't know about it, as we never see oil temp.
thanks!) and did a little more digging... on the fence currently about wether or not to sell a packaged unit that displays a few values such as oil/coolant temp and oil pressure (digital not analog). The electronics side is easy but I need to work on the display/wiring/mounting solutions that are OEM quality. At the very least I'll build something permanent for myself since my car was purchased mainly as a track car.In the process I did find that my oil temp sensor resistance was out of spec vs. a new one. I wonder if others have the same problem and don't know about it, as we never see oil temp.
Just wondering how did you know your sensor is out of spec? Did you take it out and try to calibrate it with a precision thermometer?
Since you seem to have the motivation and skills, I would write down here what I've found so you have a better starting point.
- You can only get the oil temp from the built-in sensor two ways:
1) By tapping the voltage of the sensor then make your own circuit like I did
2) By query the DME for the actual interpreted temperature
To achieve 2), you have to connect to the K-line and init the communication and query the DME like Durametric (or other Porsche scan tools) does. Basically reverse engineer Durametric. If it can be done without a computer, that would be the holy grail!
Don't waste your time on OBDII (bluetooh or not), the oil sensor PID is not exposed to OBDII.
Last edited by Ahsai; Jul 18, 2016 at 04:26 PM.
I don't know who started mentioning CAN-BUS for oil temp sensor but it's wrong info. CAN-BUS uses a twist-pair physical wires and K-line uses a single wire. Totally different physical layer. Our car uses CAN Bus but it's for tiptronic and PSM, etc. modules.
If you look at the wiring diagram, it's very clear regardless of MkI or MkII. The OBDII port pin 7 (K-line #1) connects directly to the Alarm Unit, which then connects to the DME directly via the "W Lead". You don't talk to the DME directly (probably a security feature). The other K-line is on pin 3 of the diagnostic port, which connects to multiple modules such as ABS/tiptronic/airbag. That's the pin Durametric interfaces with to clear the ABS/airbag lights.
A generic OBDII scanner will only connect to pin 7 so that's one of the reasons why it will never be able to reset your airbag light.
If you look at the wiring diagram, it's very clear regardless of MkI or MkII. The OBDII port pin 7 (K-line #1) connects directly to the Alarm Unit, which then connects to the DME directly via the "W Lead". You don't talk to the DME directly (probably a security feature). The other K-line is on pin 3 of the diagnostic port, which connects to multiple modules such as ABS/tiptronic/airbag. That's the pin Durametric interfaces with to clear the ABS/airbag lights.
A generic OBDII scanner will only connect to pin 7 so that's one of the reasons why it will never be able to reset your airbag light.
The word "calculated" means it's derived. For example, in the Torque App, it displays the intake manifold vacuum, which is calculated because our engine doesn't have a MAP sensor.
Again, you can't get oil temp sensor reading from a generic OBDII bluetooth dongle. Torque does not display oil temp for our car. I don't know about Harry's Lap Timer but if it does display oil temp, it cant be read by the OBDII bluetooth dongle.
Hi William, I open sourced the info so anyone can build one if they like. Hope to see you can come up with a kit 'cause I'm sure a lot of folks will be interested.
Just wondering how did you know your sensor is out of spec? Did you take it out and try to calibrate it with a precision thermometer?
Since you seem to have the motivation and skills, I would write down here what I've found so you have a better starting point.
- You can only get the oil temp from the built-in sensor two ways:
1) By tapping the voltage of the sensor then make your own circuit like I did
2) By query the DME for the actual interpreted temperature
To achieve 2), you have to connect to the K-line and init the communication and query the DME like Durametric (or other Porsche scan tools) does. Basically reverse engineer Durametric. If it can be done without a computer, that would be the holy grail!
Don't waste your time on OBDII (bluetooh or not), the oil sensor PID is not exposed to OBDII.
Just wondering how did you know your sensor is out of spec? Did you take it out and try to calibrate it with a precision thermometer?
Since you seem to have the motivation and skills, I would write down here what I've found so you have a better starting point.
- You can only get the oil temp from the built-in sensor two ways:
1) By tapping the voltage of the sensor then make your own circuit like I did
2) By query the DME for the actual interpreted temperature
To achieve 2), you have to connect to the K-line and init the communication and query the DME like Durametric (or other Porsche scan tools) does. Basically reverse engineer Durametric. If it can be done without a computer, that would be the holy grail!
Don't waste your time on OBDII (bluetooh or not), the oil sensor PID is not exposed to OBDII.
I did perform a bit of testing with a precise thermometer. Unfortunately I also destroyed a couple oil temp/level sensors in the process. As fun as this was I ended up not using any of this data other than to find out that my original sensor was reading low by 30+ degrees (calculated temp... resistance was reading much too high at a given temp.). I actually did also find out that my lab skills aren't worthless.
Instead of the test data, my voltage to temp conversion now uses the Porsche factory equations/coefficients for the oil temp NTC thermistor (reverse engineered in a different way).
Like you did, I'm currently reading voltage that the DME sees from the oil temp circuit. I tried the same VDO gauges but decided that I didn't like them that much. I'm currently working on a mount that holds a digital display and gives oil and coolant temp.
I actually don't have a working oil temp sensor currently and will resume development when I get a functional one back in. BTW the DME uses coolant temp for oil temp when there is no oil temp sensor available... Jake Raby mentioned once that if you unplugged the oil level sensor the DME still returned a value for oil temp. This is the reason why. It makes sense because they should always be relatively close in value due to the oil/water exchanger.
Jake Raby mentioned once that if you unplugged the oil level sensor the DME still returned a value for oil temp. This is the reason why. It makes sense because they should always be relatively close in value due to the oil/water exchanger.
The factory heat exchanger is exactly that, it isn;t designed to keep oil cool, as much as it is to heat the oil up faster, due to emissions constraints. I throw it away whenever possible, and partition the coolant cooling from the oil cooling.
The stock sensor has a +/-5% accuracy per its spec. I also have the resistance to temp curve for the sensor published by Porsche. Once you can derive the internal resistance used inside the DME, you can get the voltage to temp curve (sounds like you did that already).
Sensor value substitution is pretty common (when it makes sense). e.g., when the MAF is unplugged, Durametric still shows MAF values because the DME uses other sensors and engine data to derive that.
Sensor value substitution is pretty common (when it makes sense). e.g., when the MAF is unplugged, Durametric still shows MAF values because the DME uses other sensors and engine data to derive that.
Not sure how I missed your reply for so long...
I did perform a bit of testing with a precise thermometer. Unfortunately I also destroyed a couple oil temp/level sensors in the process. As fun as this was I ended up not using any of this data other than to find out that my original sensor was reading low by 30+ degrees (calculated temp... resistance was reading much too high at a given temp.). I actually did also find out that my lab skills aren't worthless.
Instead of the test data, my voltage to temp conversion now uses the Porsche factory equations/coefficients for the oil temp NTC thermistor (reverse engineered in a different way).
Like you did, I'm currently reading voltage that the DME sees from the oil temp circuit. I tried the same VDO gauges but decided that I didn't like them that much. I'm currently working on a mount that holds a digital display and gives oil and coolant temp.
I actually don't have a working oil temp sensor currently and will resume development when I get a functional one back in. BTW the DME uses coolant temp for oil temp when there is no oil temp sensor available... Jake Raby mentioned once that if you unplugged the oil level sensor the DME still returned a value for oil temp. This is the reason why. It makes sense because they should always be relatively close in value due to the oil/water exchanger.
I did perform a bit of testing with a precise thermometer. Unfortunately I also destroyed a couple oil temp/level sensors in the process. As fun as this was I ended up not using any of this data other than to find out that my original sensor was reading low by 30+ degrees (calculated temp... resistance was reading much too high at a given temp.). I actually did also find out that my lab skills aren't worthless.
Instead of the test data, my voltage to temp conversion now uses the Porsche factory equations/coefficients for the oil temp NTC thermistor (reverse engineered in a different way).
Like you did, I'm currently reading voltage that the DME sees from the oil temp circuit. I tried the same VDO gauges but decided that I didn't like them that much. I'm currently working on a mount that holds a digital display and gives oil and coolant temp.
I actually don't have a working oil temp sensor currently and will resume development when I get a functional one back in. BTW the DME uses coolant temp for oil temp when there is no oil temp sensor available... Jake Raby mentioned once that if you unplugged the oil level sensor the DME still returned a value for oil temp. This is the reason why. It makes sense because they should always be relatively close in value due to the oil/water exchanger.


