Pages: 1 ... 12 13 [14] 15 16 ... 37
Author Topic: The 5120 hack - Running up to 5bar absolute pressure on ME7.x  (Read 334113 times)
julex
Hero Member
*****

Karma: +79/-4
Offline Offline

Posts: 923


« Reply #195 on: February 20, 2013, 08:41:21 AM »

Ok, I did some internet searching and info is hard to find but found this info on 4bar sensor 0281006060:

200mbar - 0.215V
3408mbar - 3.803V
4000mbar - 4.461V

Plugged both ranges into formula from page 352 and they both came out to 894mbar/V or 447mbar/V (vs 430 as calculated based on 2.5bar specific scaling info extrapolated to 4bar) when putting it into bin with 5120 hack in.

That's still doesn't account for my 80mbar difference at atmospheric pressure between two variables especially that they both are calculated using DSLGRAD and DSUOFS... something (missed in 5120 implementation) must be altering  pvdks_w   
 
Logged
prj
Hero Member
*****

Karma: +1072/-480
Offline Offline

Posts: 6035


« Reply #196 on: February 20, 2013, 08:51:31 AM »

Post some logs please of pressures matching within 1-2 mbar.
Does not sound very likely, because the turbos are still producing a minuscule amount of boost, even on idle.
Depends on your dump valve set up too though.
Logged

PM's will not be answered, so don't even try.
Log your car properly - WinOLS database - Tools/patches
julex
Hero Member
*****

Karma: +79/-4
Offline Offline

Posts: 923


« Reply #197 on: February 20, 2013, 09:14:58 AM »

Post some logs please of pressures matching within 1-2 mbar.
Does not sound very likely, because the turbos are still producing a minuscule amount of boost, even on idle.
Depends on your dump valve set up too though.

Ok, 4-5mbar POSITIVE (looked at several idling logs), but not 80 negative as in logs posted above... but this is irrelevant to this discussion since the behavior you're bringing up would add to the MAP pressure... and since it does add a few mbar, the real gap is even wider.

So... any thoughts? Some minimums kicking in for MAP sensor maybe? I would log B_lde, z_lde (recalling names from memory, whatever they are called in the section calculating sensor pressure reading) and several other variables to narrow this down but have no location addresses.

Logged
prj
Hero Member
*****

Karma: +1072/-480
Offline Offline

Posts: 6035


« Reply #198 on: February 20, 2013, 09:18:10 AM »

Is your DSLOFS set right?
Logged

PM's will not be answered, so don't even try.
Log your car properly - WinOLS database - Tools/patches
julex
Hero Member
*****

Karma: +79/-4
Offline Offline

Posts: 923


« Reply #199 on: February 20, 2013, 09:22:43 AM »

Is your DSLOFS set right?

Both psu_w and pvdks_w use DSLOFS in calculations and psu_w appears above 1000mbar for sunny weather I have here today. Again, the problem is that using the same translation table and offset, both variables have much different value when idling / at ambient pressure (plus few mbar as you pointed out) so something is changing/disregarding/correcting pvdks_w in its path probably due to some minimum we missed.
Logged
prj
Hero Member
*****

Karma: +1072/-480
Offline Offline

Posts: 6035


« Reply #200 on: February 20, 2013, 09:29:37 AM »

Both psu_w and pvdks_w use DSLOFS in calculations and psu_w appears above 1000mbar for sunny weather I have here today. Again, the problem is that using the same translation table and offset, both variables have much different value when idling / at ambient pressure (plus few mbar as you pointed out) so something is changing/disregarding/correcting pvdks_w in its path probably due to some minimum we missed.

pus_w does NOT use DSLOFS. It uses DSUOFS/DSUGRAD.
Your DSLOFS is incorrectly defined, that is why your pressure is off.
Logged

PM's will not be answered, so don't even try.
Log your car properly - WinOLS database - Tools/patches
phila_dot
Hero Member
*****

Karma: +173/-11
Offline Offline

Posts: 1709


« Reply #201 on: February 20, 2013, 09:35:23 AM »

psu_w?

udsl_w * DSLGRAD + DSLOFS, gets filtered to pvdksf_w, and compared to pvdkmx_w.
If pvdksf_w > pvdkmx_w then pvdks_w = pvdkmx_w and B_edsl is set.

Else, pvdks_w = pvdksf_w and B_edsl is cleared.

The only changes required in this path are DSLGRAD, DSLOFS, and PVDKMX.

The filter doesn't need to be touched.

PVDKMX shouldn't cause the symptoms that you're seeing.
Logged
phila_dot
Hero Member
*****

Karma: +173/-11
Offline Offline

Posts: 1709


« Reply #202 on: February 20, 2013, 09:36:46 AM »

pus_w does NOT use DSLOFS. It uses DSUOFS/DSUGRAD.
Your DSLOFS is incorrectly defined, that is why your pressure is off.

I agree.
Logged
julex
Hero Member
*****

Karma: +79/-4
Offline Offline

Posts: 923


« Reply #203 on: February 20, 2013, 09:57:33 AM »

pus_w does NOT use DSLOFS. It uses DSUOFS/DSUGRAD.
Your DSLOFS is incorrectly defined, that is why your pressure is off.

That would explain it. I didn't catch this subtle difference when looking at PDF... so this is missing from 5120 XDF then.

Anyway, looking at your XDF from a while ago (auto generated), DSUOFS is zero... My DSLOFS is -4.10hpa (as per bin posted earlier). That's still only 4.1mbar difference between values so unless location of DSUOFS at 0x13DEE is not right...something else is at blame.

Please advise.

Edit: can this offset be as high as ~40-50mbar? If so, taking inaccuracy of DSLGRAD value, it can be made to work.
Edit2: NEver mind edit #1, changing DSLGRAD would keep the gap as wide anyway.
Edit3: just noticed that both variables don't share anything, DSUGRAD vs DSLGRAD got me too...
« Last Edit: February 20, 2013, 10:24:56 AM by julex » Logged
prj
Hero Member
*****

Karma: +1072/-480
Offline Offline

Posts: 6035


« Reply #204 on: February 20, 2013, 10:24:56 AM »

If your DSLGRAD is wrong, that can do it too.
You got the info online, but better would be to get this info from the EDC16 or EDC17 ECU where that sensor is mounted.

If you think that DSLOFS could be very small for this sensor, then it makes sense that your DSLGRAD is wrong.
Try adjusting your DSLGRAD so it's more in line at idle.

Really this is just a problem with the MAP sensor linearization in my opinion.
Logged

PM's will not be answered, so don't even try.
Log your car properly - WinOLS database - Tools/patches
julex
Hero Member
*****

Karma: +79/-4
Offline Offline

Posts: 923


« Reply #205 on: February 20, 2013, 10:28:07 AM »

If your DSLGRAD is wrong, that can do it too.
You got the info online, but better would be to get this info from the EDC16 or EDC17 ECU where that sensor is mounted.

If you think that DSLOFS could be very small for this sensor, then it makes sense that your DSLGRAD is wrong.
Try adjusting your DSLGRAD so it's more in line at idle.

Really this is just a problem with the MAP sensor linearization in my opinion.

You're must be right. I will first address DSLGRAD to have actual proper value and see how much I am off. It has to be the offset afterwards. I was confused, yet again, and not noticing that the two varaibles I am comparing are using two completely tables . Dyslexia hits: DSLGRAD  vs DSUGRAD
Logged
jibberjive
Hero Member
*****

Karma: +23/-2
Offline Offline

Posts: 536


« Reply #206 on: February 20, 2013, 11:57:53 AM »

Happens to me almost without fail everytime I look at the FR.  There's only so many 6 letter foreign acronyms that are only one letter off that you can look at before they start melding together.
Logged
s5fourdoor
Hero Member
*****

Karma: +33/-3
Offline Offline

Posts: 617


« Reply #207 on: February 20, 2013, 01:48:15 PM »

Here's an updated XDF with more axis tables for Boost Section items fleshed out and linked.
General trend has been to take axis definitions and move them into the Axis Sub-Section.
Additionally:  DSLOFS, DSLGRAD, DSUOFS, DSUGRAD have been cross-checked and verified to be correct versus PRJ's auto-m-xdf.

I'll continue to update this as we find changes.
Our goal here is to get a completely simplified list to do the swap with little effort.

Summary:
DSLGRAD: 0x13DEC
DSLOFS:   0x13DEE
DSUGRAD: 0x1BE68
DSUOFS:   0x1BE6A


« Last Edit: February 20, 2013, 01:57:02 PM by nehalem » Logged
phila_dot
Hero Member
*****

Karma: +173/-11
Offline Offline

Posts: 1709


« Reply #208 on: February 20, 2013, 02:19:15 PM »

Here's an updated XDF with more axis tables for Boost Section items fleshed out and linked.
General trend has been to take axis definitions and move them into the Axis Sub-Section.
Additionally:  DSLOFS, DSLGRAD, DSUOFS, DSUGRAD have been cross-checked and verified to be correct versus PRJ's auto-m-xdf.

I'll continue to update this as we find changes.
Our goal here is to get a completely simplified list to do the swap with little effort.

Summary:
DSLGRAD: 0x13DEC
DSLOFS:   0x13DEE
DSUGRAD: 0x1BE68
DSUOFS:   0x1BE6A




I can tell you that it won't be a simple list or little effort. The 5120 category in my xdf is the length of the screen and still growing.
Logged
julex
Hero Member
*****

Karma: +79/-4
Offline Offline

Posts: 923


« Reply #209 on: February 20, 2013, 04:21:40 PM »

I solved the problem with leaning out while taking off some throttle, KFVAKL map was at fault, I reverted to stock one few weeks ago and it was a mistake and large injectors mine anyway) require it to be essentially zeroed out to not cause issues when transitioning to falling loads...

So cross that one off.

I also adjusted DSLGRAD so that both pressures are equal at engine stopped. I ended up using 461 hpa/V for DSLGRAD and 3.91 hpa (positive) for DSLOFS.

Here are my theoretical calculations per data found on internet and me 7.1 manual:

Sensor linearization:

200mbar - 0.215V
3408mbar - 3.803V
4000mbar - 4.461V




Stock example:

             delta y       (2500 hPa - 200 hPa)
DSLGRAD = ---------    ---> ----------------------    = 541 hPa/Volt
             delta x       (4.65 Volt - 0.4 Volt)


4bar MAP:

     4000 - 200
   -------------  = 894.95     ----> 5120 hack -----> / 2 = 447
   4.461 - 0.215
   
   
     3408 - 200
   -------------- = 894.09     ----> 5120 hack -----> / 2 = 447
   3.803 - 0.215
   


DSLOFS:

Stock Example:
   pvdkds = udsl(200hPa)*DSLGRAD + DSLOFS ---->  DSLOFS = pvdkds(0.4V) - udsl(200hPa) * DSLGRAD = 200 hPa - 0.4 V * 541 hPa/V = -16.4 hPa

4bar MAP:
   DSLOFS = 200 - (0.215v * 894 hpa/v) = 200 - 192.21 = 7.79     ----> 5120 hack -----> / 2 = 3.895



I was still off by some 20-30 mbar after this so I asdjusted DSLGRAD until the pressures matched, I didn't bother with properly scaling DSLOFS since it would only change by 1mbar if that, no point touching it. Sensor's measurement error is much higher than this.
« Last Edit: February 20, 2013, 04:27:42 PM by julex » Logged
Pages: 1 ... 12 13 [14] 15 16 ... 37
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.053 seconds with 18 queries. (Pretty URLs adds 0s, 0q)