|
|
|
|
|
|
BMW Garage | BMW Meets | Register | Today's Posts | Search |
|
BMW 3-Series (E90 E92) Forum
>
N55 MEVD17 DIY Tuning
|
|
03-17-2017, 02:20 PM | #23 | |
Lieutenant Colonel
245
Rep 1,595
Posts
Drives: 2011 335i xDrive Msport
Join Date: Apr 2013
Location: Orlando
|
Quote:
1. How many products do you buy with no instruction guides? Can you imagine buying a JB4 with no instruction guide? That is all people are asking for with descriptions of what the different tables do on the XDF. 2. We all know Justin makes his money from the OTS maps being sold. We were just saying it would make much more sense if the price of MHD was increased and the maps were included, then the maps could be unlocked and tweaked because everyone using MHD would have paid for them. Nobody is saying the $50 OTS maps should be unlocked with the pricing structure the way it is now. You are correct this tuning is still in it's infancy, especially the DIY tuning. We finally have the tool to do it though, exciting times!
__________________
2011 335Xi 6AT - VRSF catless DP - VRSF 7" FMIC with turbo inlet pipe - VRSF chargepipe - Pure Stage 1 turbo - JB4 - E30 - xHP Stage 3 - Strongflex tension bushings - Whiteline RSFB - UUC rear swaybar
|
|
Appreciate
0
|
03-17-2017, 02:29 PM | #24 | |
Lieutenant
337
Rep 258
Posts |
Quote:
How did you get a base .bin? MHD for the N55 doesn't allow reading of the DME. The "backup" function simply creates a PPK Stage 0 .bin for you. |
|
Appreciate
0
|
03-17-2017, 02:44 PM | #25 | |
Colonel
1207
Rep 2,025
Posts |
Quote:
I have PPK, so that is the .bin MHD gives me as a "back-up." I obtained a stock.bin file from someone who posted it up on N54tech. It is hosted their along with Terry's flash tunes (un-locked for you to edit whatever you want)... And yeah, I apologize if I came off overly assertive, or if I read too much into people's words, but reading through the thread gives off mixed feelings on people expectations... People are implying things with their tone. I wasn't typing all that specifically in response to Jet, but rather to tidbits thrown into the various posts about MHD's efforts. Last edited by bbnks2; 03-17-2017 at 04:49 PM.. |
|
Appreciate
0
|
03-17-2017, 02:48 PM | #26 | |
Lieutenant
337
Rep 258
Posts |
Quote:
|
|
Appreciate
0
|
03-17-2017, 02:52 PM | #27 | |
Lieutenant Colonel
245
Rep 1,595
Posts
Drives: 2011 335i xDrive Msport
Join Date: Apr 2013
Location: Orlando
|
Quote:
__________________
2011 335Xi 6AT - VRSF catless DP - VRSF 7" FMIC with turbo inlet pipe - VRSF chargepipe - Pure Stage 1 turbo - JB4 - E30 - xHP Stage 3 - Strongflex tension bushings - Whiteline RSFB - UUC rear swaybar
|
|
Appreciate
0
|
03-17-2017, 03:19 PM | #28 |
Colonel
1207
Rep 2,025
Posts |
I though my post was pretty clear that I understand that MHD doesn't allow you to actually read your DME and "back it up" in a traditional sense, which would allow for people to steal intellectual property. I guess not though...
Not sure what would make you think you couldn't get a stock .bin? I am assuming that people that DID NOT have ppk installed when they flash an MHD app were given a stock .bin, no? In any event, a stock N55 .bin has been posted on BMS's Site... |
Appreciate
0
|
03-17-2017, 03:26 PM | #29 | |
Lieutenant
337
Rep 258
Posts |
Quote:
|
|
Appreciate
0
|
03-17-2017, 04:36 PM | #31 | |
Colonel
1207
Rep 2,025
Posts |
Quote:
I hosted the base .bin and my ppk .bin for people to compare: https://drive.google.com/open?id=0B9...jhYNUQ1YmJnZDA Here is an example of how the base.bin varies from the ppk.bin: PPK throttle mapping vs base Last edited by bbnks2; 03-17-2017 at 05:34 PM.. |
|
Appreciate
0
|
03-17-2017, 05:45 PM | #32 | |
Lieutenant
228
Rep 537
Posts |
Quote:
I 100% purchased MHD because I was told I could tune it myself and was pointed by MHD themselves to the XDF. In fact a nice DIY tuning solution is what pushed me the car in the first place! I don't believe at all that we are out of line for asking questions about a XDF which I was told I could use to tune my car, and was sold. The XDF is part of the solution. Now there is a valid question about exactly *who* has been the one generating the existing XDF... and I am pretty confident that it is Martial, for two reasons. First the GitHub clearly shows that "martialhd" has made 34 of the 34 commits. Next the person(s) who are tuning and generating the OTS maps, does not need to be the person cracking the ECU. It takes a totally different skillset to disassemble and figure out an ECU than it does for someone to tune it. In short, I don't think we are out of line one bit for asking for clarification on the maps and what they do. I don't believe we are wrong for questioning the licensing model and the behaviors it may drive either. With that out of the way. I absolutely appreciate having a DIY solution, even in the form it is. It's great to have people furthering the platform, and its great to (continue) to receive some support. That is better than we are with COBB at the moment. |
|
Appreciate
1
Joey91161.00 |
03-17-2017, 05:46 PM | #33 | |
Lieutenant
228
Rep 537
Posts |
Quote:
|
|
Appreciate
0
|
03-17-2017, 05:57 PM | #34 | |
Lieutenant
228
Rep 537
Posts |
Quote:
Yea I noticed that same 1.5626 scalar. The two tables definitely are one-and-the-same in the two software packages for sure. And the good news is both do refer to them in terms of a "base wgdc". But beyond that it does sound like at this point we aren't quite sure *exactly* how all of these tables interact together to generate the base duty cycle... and that's okay deciphering everything is a big task and we are still at a relatively early stage yet. Besides we do know that those numbers are a primary factor in the calculation of base DC, and we can get where we need to be by simply modifying them in the direction we want. Which brings me to my next question. It sounds like we can change over to a simplified open loop commanded duty cycle model. Has anyone used this model? I am mostly curious if the commanded model is still load based at all. I.e. The throttle ultimately generates a load request, and that load request still is used to generate a variable boost setpoint, which is then looked up in the table? I would assume that is the case, but it is pretty important for people who spend a lot of time at various throttle points in boost (read those that road race like myself). |
|
Appreciate
0
|
03-17-2017, 09:05 PM | #35 |
First Lieutenant
139
Rep 227
Posts |
I'm definitely gonna step in here to try and learn a thing or two. I love the MHD platform and think it was well worth every penny.
I thought I'd be satisfied with an OTS tune for a while though, but I was wrong. I want to get my car running perfect and there's nobody I trust more to work on my car than myself lol. It would be nice to know exactly what's going on and why I get all this load and boost overshooting from the OTS maps. Looking forward to reading whatever else comes out of this thread. Some interesting stuff so far that I'm not fully understanding, but as I try to teach myself more I'll be referencing a lot of it I'm sure. |
Appreciate
0
|
03-18-2017, 08:34 PM | #36 |
Lieutenant
337
Rep 258
Posts |
Found the correct conversion factor for the oil pressure set point table.
Set the cell value conversion to X*0.0145038 The raw value is in millipascal's this will convert it to PSI. The X axis is RPM and the Y axis is coolant or oil temp (c). Haven't had a chance to determine which yet for sure but my guess is oil. Last edited by bahn; 03-18-2017 at 09:02 PM.. |
03-18-2017, 10:14 PM | #37 |
Colonel
1207
Rep 2,025
Posts |
|
Appreciate
0
|
03-18-2017, 10:22 PM | #38 | |
Colonel
1207
Rep 2,025
Posts |
Quote:
|
|
Appreciate
0
|
03-18-2017, 10:40 PM | #39 |
Lieutenant
337
Rep 258
Posts |
I believe so, I'm not sure how accurately the oil pressure can be controlled though. My pressures do seem to run higher but I wonder if that's something Ken modified in my tune from him. I'd love to see what others are getting for oil pressure.
|
Appreciate
0
|
03-18-2017, 10:54 PM | #40 |
Colonel
1207
Rep 2,025
Posts |
Y axis is definetly oil temp based on what I've seen. The application and range also makes sense for it to be oil temp.
|
Appreciate
0
|
03-19-2017, 08:54 AM | #41 |
Lieutenant
337
Rep 258
Posts |
I found another table which appears identical to "Commanded WGDC (requires switch)". It's actually directly before it in the bin and identical. I'm not sure why it exists yet but I'll do some testing shortly of the commanded wgdc system. It could be a fail safe or limp map.
Add the following to your XDF directly below the existing "Commanded WGDC (requires switch)" entry: Code:
<XDFTABLE uniqueid="0x0" flags="0x0"> <title>Commanded WGDC (2) (requires switch) Y (autogen)</title> <CATEGORYMEM index="0" category="1" /> <CATEGORYMEM index="1" category="3" /> <CATEGORYMEM index="2" category="4" /> <XDFAXIS id="x" uniqueid="0x0"> <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" /> <indexcount>22</indexcount> <datatype>0</datatype> <unittype>0</unittype> <DALINK index="0" /> <LABEL index="0" value="0.00" /> <LABEL index="1" value="0.00" /> <LABEL index="2" value="0.00" /> <LABEL index="3" value="0.00" /> <LABEL index="4" value="0.00" /> <LABEL index="5" value="0.00" /> <LABEL index="6" value="0.00" /> <LABEL index="7" value="0.00" /> <LABEL index="8" value="0.00" /> <LABEL index="9" value="0.00" /> <LABEL index="10" value="0.00" /> <LABEL index="11" value="0.00" /> <LABEL index="12" value="0.00" /> <LABEL index="13" value="0.00" /> <LABEL index="14" value="0.00" /> <LABEL index="15" value="0.00" /> <LABEL index="16" value="0.00" /> <LABEL index="17" value="0.00" /> <LABEL index="18" value="0.00" /> <LABEL index="19" value="0.00" /> <LABEL index="20" value="0.00" /> <LABEL index="21" value="0.00" /> <MATH equation="X"> <VAR id="X" /> </MATH> </XDFAXIS> <XDFAXIS id="y" uniqueid="0x0"> <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" /> <indexcount>1</indexcount> <datatype>0</datatype> <unittype>0</unittype> <DALINK index="0" /> <LABEL index="0" value="0.00" /> <MATH equation="X"> <VAR id="X" /> </MATH> </XDFAXIS> <XDFAXIS id="z"> <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x187432" mmedelementsizebits="16" mmedrowcount="1" mmedcolcount="22" mmedmajorstridebits="0" mmedminorstridebits="0" /> <decimalpl>3</decimalpl> <min>0.000000</min> <max>255.000000</max> <outputtype>1</outputtype> <MATH equation="X/16384"> <VAR id="X" /> </MATH> </XDFAXIS> </XDFTABLE> <XDFTABLE uniqueid="0x0" flags="0x0"> <title>Commanded WGDC (#2) (requires switch) X (autogen)</title> <CATEGORYMEM index="0" category="1" /> <CATEGORYMEM index="1" category="3" /> <CATEGORYMEM index="2" category="4" /> <XDFAXIS id="x" uniqueid="0x0"> <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" /> <indexcount>16</indexcount> <datatype>0</datatype> <unittype>0</unittype> <DALINK index="0" /> <LABEL index="0" value="0.00" /> <LABEL index="1" value="0.00" /> <LABEL index="2" value="0.00" /> <LABEL index="3" value="0.00" /> <LABEL index="4" value="0.00" /> <LABEL index="5" value="0.00" /> <LABEL index="6" value="0.00" /> <LABEL index="7" value="0.00" /> <LABEL index="8" value="0.00" /> <LABEL index="9" value="0.00" /> <LABEL index="10" value="0.00" /> <LABEL index="11" value="0.00" /> <LABEL index="12" value="0.00" /> <LABEL index="13" value="0.00" /> <LABEL index="14" value="0.00" /> <LABEL index="15" value="0.00" /> <MATH equation="X"> <VAR id="X" /> </MATH> </XDFAXIS> <XDFAXIS id="y" uniqueid="0x0"> <EMBEDDEDDATA mmedelementsizebits="16" mmedmajorstridebits="-32" mmedminorstridebits="0" /> <indexcount>1</indexcount> <datatype>0</datatype> <unittype>0</unittype> <DALINK index="0" /> <LABEL index="0" value="0.00" /> <MATH equation="X"> <VAR id="X" /> </MATH> </XDFAXIS> <XDFAXIS id="z"> <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x18745E" mmedelementsizebits="16" mmedrowcount="1" mmedcolcount="16" mmedmajorstridebits="0" mmedminorstridebits="0" /> <units>RPM</units> <decimalpl>0</decimalpl> <min>0.000000</min> <max>255.000000</max> <outputtype>2</outputtype> <MATH equation="X"> <VAR id="X" /> </MATH> </XDFAXIS> </XDFTABLE> <XDFTABLE uniqueid="0x530" flags="0x0"> <title>Commanded WGDC (#2) (requires switch)</title> <description>ATL-Regler - Vorsteuerung ohne Höheneinfluss KF_ATLVST_NKW</description> <CATEGORYMEM index="0" category="1" /> <CATEGORYMEM index="1" category="3" /> <XDFAXIS id="x" uniqueid="0x0"> <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x18745E" mmedelementsizebits="16" mmedcolcount="16" mmedmajorstridebits="0" mmedminorstridebits="0" /> <units>RPM</units> <indexcount>16</indexcount> <decimalpl>0</decimalpl> <outputtype>2</outputtype> <embedinfo type="1" /> <datatype>0</datatype> <unittype>0</unittype> <DALINK index="0" /> <MATH equation="X"> <VAR id="X" /> </MATH> </XDFAXIS> <XDFAXIS id="y" uniqueid="0x0"> <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x187432" mmedelementsizebits="16" mmedcolcount="22" mmedmajorstridebits="0" mmedminorstridebits="0" /> <indexcount>22</indexcount> <decimalpl>3</decimalpl> <embedinfo type="1" /> <datatype>0</datatype> <unittype>0</unittype> <DALINK index="0" /> <MATH equation="X/16384"> <VAR id="X" /> </MATH> </XDFAXIS> <XDFAXIS id="z"> <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x18747E" mmedelementsizebits="16" mmedrowcount="22" mmedcolcount="16" mmedmajorstridebits="0" mmedminorstridebits="0" /> <decimalpl>2</decimalpl> <min>0.000000</min> <max>255.000000</max> <outputtype>1</outputtype> <MATH equation="X*100/65536"> <VAR id="X" /> </MATH> </XDFAXIS> </XDFTABLE> |
Appreciate
0
|
03-19-2017, 09:30 AM | #42 | |
Lieutenant
228
Rep 537
Posts |
Quote:
As for these tables, how are you finding them? Are you just scanning the bin for a pattern? Do you have a damos file? Feel free to PM me if you want to chat privately. |
|
Appreciate
0
|
03-19-2017, 10:27 AM | #43 | |
Lieutenant
337
Rep 258
Posts |
Quote:
|
|
Appreciate
0
|
03-19-2017, 10:48 AM | #44 | |
Lieutenant
228
Rep 537
Posts |
Quote:
|
|
Appreciate
0
|
Bookmarks |
|
|