Datalog Measuring Oil Level through MHD

JohnDaviz

Lieutenant
In the "S55 Pan on an N55" thread @houtan mentioned that user fe1rx did some work to figure how to measure oil level through diagnosis. You can check here

A new way to manage oil levels on Track

I asked Carabuser if we can add a channel to MHD and Log our oil level.
Put this line in your INA0S_UserChannels.xml file:
Code:
  <ActualValue ReqBlock="D9,5E" Size="1" DataA="0.29296875" DataB="0.0" Prefix="C0" Units="mm" RoundingDigits="2">
    <Text xml:lang="en">$ Oil Level</Text>
  </ActualValue>

Maximum sensor reading is at 74.7mm.

The levels seem to vary between software versions, but on INA0S you'll get the full status (probably over full) at 74.7mm and the add oil message below 41.7mm? 41.7mm seems low to me, maybe I'm reading the logic wrong.

I added the line and went for a test drive. During driving it probably doesn´t give tonss of useful information but i figured that it actually is sending information quite regularly and that way you can check anytime your level while standing and correct if needed.

Thanks to @carabuser fo his quick support and giving that nice feature to us :)

I copied the table from fe1rx so you can save it and compare quickly.

1709559482663-png.png


Here is my log:

 

houtan

Lieutenant
In the "S55 Pan on an N55" thread @houtan mentioned that user fe1rx did some work to figure how to measure oil level through diagnosis. You can check here

A new way to manage oil levels on Track

I asked Carabuser if we can add a channel to MHD and Log our oil level.


I added the line and went for a test drive. During driving it probably doesn´t give tonss of useful information but i figured that it actually is sending information quite regularly and that way you can check anytime your level while standing and correct if needed.

Thanks to @carabuser fo his quick support and giving that nice feature to us :)

I copied the table from fe1rx so you can save it and compare quickly.

View attachment 91931

Here is my log:

Nice!!! Do you know if this will work for e series n55 98G0B rom?
 

KClemente

Sergeant
Been using it for the better part of a year now and its funny and slightly terrifying seeing the gauge massively drop during heavy braking.

There are a lot of monitors regular people and even track guys would like, for example long, lat acceleration sensors, battery voltage, brake pressure etc.

I'm honestly more surprised even mhd didn't include battery voltage (vb) in the monitors
 

JohnDaviz

Lieutenant
Nice!!! Do you know if this will work for e series n55 98G0B rom?

Sorry. I don´t know. But if you can read oil level through other apps/devices and can add custom channels to your mhd logging, then i am pretty positive. Just can´t help you here cause i have no clue :(
 

JohnDaviz

Lieutenant
Been using it for the better part of a year now and its funny and slightly terrifying seeing the gauge massively drop during heavy braking.

There are a lot of monitors regular people and even track guys would like, for example long, lat acceleration sensors, battery voltage, brake pressure etc.

I'm honestly more surprised even mhd didn't include battery voltage (vb) in the monitors


Hell yeah! My oil level dropped to single digits sometimes and my eyes just went directly to the oil pressure reading.

May be we can get @carabuser some beers for some of those ideas you mentioned. Would be really cool actually.
 

Jake@MHD

Major
Platinum Vendor
Been using it for the better part of a year now and its funny and slightly terrifying seeing the gauge massively drop during heavy braking.

There are a lot of monitors regular people and even track guys would like, for example long, lat acceleration sensors, battery voltage, brake pressure etc.

I'm honestly more surprised even mhd didn't include battery voltage (vb) in the monitors

When days start having 48hr each, I will have enough time to add everything desired to every MHD platform. Until then, we do our best :).
Most platforms don't even allow you to add your own logging parameters lol.
 

houtan

Lieutenant
Sorry. I don´t know. But if you can read oil level through other apps/devices and can add custom channels to your mhd logging, then i am pretty positive. Just can´t help you here cause i have no clue :(
Tried it. Breaks logging when selected. Anyone want to help us find the correct address for 98G0B? Would be really cool.
 

KClemente

Sergeant
When days start having 48hr each, I will have enough time to add everything desired to every MHD platform. Until then, we do our best :).
Most platforms don't even allow you to add your own logging parameters lol.
That's how you know y'all need to hire another engineer 😮💨

But in all seriousness, my comment was more geared towards when you guys were still developing and when the N54 was the main platform for MHD
 

suspect

Private
I use MHD on iOS and only have flasherOptions.xml in the MHD directory. Do you just create a new file called UserChannels.xml in the root directory? This level is what I see in INPA and measured it once when refilling oil. Will try to dig it out.
 

Anon1

Lurker
That would be awesome.

Honestly, I know at least three people that would be willing to put in the work to find this info out for e series n55. We just have no clue where to start.
This sounds interesting and I would be willing to lend a hand. I have a bunch of docs/al2/damos that I can share. If we get a few heads together, I'm sure we can figure it out.

I think the approach for this is:
- Find the routine for oil measurement
- Find the name of the of the oil level value
- Find that address in the 98G0B/9E60B by using the closest damos
- Define the custom UserChannels.xml

I started a thread on the N55 side, https://www.spoolstreet.com/threads/measuring-oil-level-through-mhd.9335/
 
Last edited:

desmo11

New Member
On oil level, you'll want to look at the level in a xyz plot, lateral g's as x, longitudinal g's as y (or accel m/s^2) and level as the z channel. Really the level is only accurate around say 0-0.2 g lat/lon accel. On vehicles with more traction one really needs to look at baffling or dry sumps.

For a 1g lat accel, your oil free surface will be at a 45 deg angle opposite the direction of turn. Under such conditions you don't want to uncover the oil pickup (and thus experience oil pressure dropouts).
 

suspect

Private
This is what I found from INPA when refilling

0 litres = about 0 mm - below minimum and add +1 qt
1.5 litres = 9.5 mm - below minimum and add +1 qt
3.0 litres = 53 mm - below minimum and add +1 qt
5.0 litres = 74 mm and OK

Might have gone a little too fast between 3 and 5 litres as the oil falls into the sump and takes time to register. Reading between 3 and 5 litres might not be accurate because of this.
 

studio54

Specialist
Interesting logging parameter, thanks 👍

is it specific to INA0S or can it be used on I8A0S too ? anyone tried?
if not, @carabuser do you have the I8A0S by any chance ?

(I like those custom parameters, for example, on a different note, you can find the "AFR target" that might be useful given by carabuser too in the AFR oscillation thread)
 

carabuser

Lieutenant
Interesting logging parameter, thanks 👍

is it specific to INA0S or can it be used on I8A0S too ? anyone tried?
if not, @carabuser do you have the I8A0S by any chance ?

(I like those custom parameters, for example, on a different note, you can find the "AFR target" that might be useful given by carabuser too in the AFR oscillation thread)
Change the req block to D2,74. I'm 99% sure it's that address on I8A0S.
 

samuria

New Member
I use MHD on iOS and only have flasherOptions.xml in the MHD directory. Do you just create a new file called UserChannels.xml in the root directory? This level is what I see in INPA and measured it once when refilling oil. Will try to dig it out.
I also would like to know this. I have IJE0S_UserChannels.xml AND UserChannels.xml (both because I wanted to find out if removing IJE0S would work) in the MHD root directory, but see no changes. Does this xml config file only get picked up on Android?
 
Top