![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
BMW Garage | BMW Meets | Register | Today's Posts | Search |
![]() |
![]() ![]() |
BMW 3-Series (E90 E92) Forum
>
Coding performance brakes
![]() |
![]() |
10-26-2016, 08:21 PM | #23 | |
Captain
![]() ![]() ![]() ![]() ![]() 51
Rep 921
Posts |
Quote:
Could it be that after the VO change, ISTA will offer the coding option? Anyone knows or can verify? ![]() |
|
Appreciate
0
|
10-27-2016, 12:20 AM | #24 | |
Lieutenant Colonel
![]() 735
Rep 1,819
Posts |
Quote:
__________________
2009 118i Monaco Blue "Maximillion"
2009 335i Saphire Black M Sport "Leopold" Cobb stage 2 aggressive tune, Mishimoto FMIC, Cobb charge pipe, Cobb catted down pipes, Forge diverter valves, BMS inlets and DCI, Cyba scoops and M Individual Audio retrofit and M3 gauge cluster retrofit. 2011 328i Titan Silver M Sport "Franzel" <--Wife's car |
|
Appreciate
0
|
10-27-2016, 01:05 PM | #25 | |
Captain
![]() ![]() ![]() ![]() ![]() 51
Rep 921
Posts |
Quote:
accessory. Dealer opened a PuMA to which BMW responded, according to the dealer, that no coding is needed ![]() The official documentation and installation instructions from BMW that come with the brakes clearly states that coding is needed for the brakes using SSS. My guess is BMW dropped the ball on this and my dealer is not familiar on how to code the brakes by changing the VO. I imagine this is something that the person responding to the PuMA would already know how to do and instruct/guide the dealer ![]() |
|
Appreciate
0
|
10-27-2016, 02:52 PM | #26 | |
Lieutenant Colonel
![]() 735
Rep 1,819
Posts |
Quote:
__________________
2009 118i Monaco Blue "Maximillion"
2009 335i Saphire Black M Sport "Leopold" Cobb stage 2 aggressive tune, Mishimoto FMIC, Cobb charge pipe, Cobb catted down pipes, Forge diverter valves, BMS inlets and DCI, Cyba scoops and M Individual Audio retrofit and M3 gauge cluster retrofit. 2011 328i Titan Silver M Sport "Franzel" <--Wife's car |
|
Appreciate
0
|
10-27-2016, 03:03 PM | #27 |
Major General
![]() ![]() ![]() 4312
Rep 9,230
Posts |
|
Appreciate
0
|
10-27-2016, 03:26 PM | #28 |
Lieutenant Colonel
![]() 735
Rep 1,819
Posts |
Definatly not. The brakes before were half of what my 335i brakes are now I am a bit jealous of the stopping power. It really is like a night and day difference.
__________________
2009 118i Monaco Blue "Maximillion"
2009 335i Saphire Black M Sport "Leopold" Cobb stage 2 aggressive tune, Mishimoto FMIC, Cobb charge pipe, Cobb catted down pipes, Forge diverter valves, BMS inlets and DCI, Cyba scoops and M Individual Audio retrofit and M3 gauge cluster retrofit. 2011 328i Titan Silver M Sport "Franzel" <--Wife's car |
Appreciate
1
E90Dom1.50 |
10-27-2016, 03:35 PM | #29 | |
Major General
![]() ![]() ![]() 4312
Rep 9,230
Posts |
Quote:
Different compound will yield different results. Coding alone? Probably not so much. |
|
Appreciate
0
|
10-27-2016, 03:48 PM | #30 |
Lieutenant Colonel
![]() 735
Rep 1,819
Posts |
Both have Meyle rotors are vaico pads on the front. Both have stock lines, both have a recent fluid flush.
__________________
2009 118i Monaco Blue "Maximillion"
2009 335i Saphire Black M Sport "Leopold" Cobb stage 2 aggressive tune, Mishimoto FMIC, Cobb charge pipe, Cobb catted down pipes, Forge diverter valves, BMS inlets and DCI, Cyba scoops and M Individual Audio retrofit and M3 gauge cluster retrofit. 2011 328i Titan Silver M Sport "Franzel" <--Wife's car |
Appreciate
0
|
10-29-2016, 06:58 PM | #31 |
Second Lieutenant
![]() 150
Rep 268
Posts |
Can anyone confirm what the coding actually does? A lot of the factory brake coding has nothing to do with performance driving and with track use, it is actually desirable to turn them all off
|
Appreciate
0
|
10-30-2016, 10:18 AM | #32 |
Lieutenant
![]() ![]() ![]() 98
Rep 406
Posts
Drives: S54/N52
Join Date: May 2014
Location: MA
|
I believe it changes front / rear bias to be more balanced.
|
Appreciate
0
|
10-31-2016, 09:12 AM | #33 |
Major
![]() 429
Rep 957
Posts |
After digging through the DSC module to code off a lot of the electronic nannies myself, I'd say coding for a bbk is a must.
Everything the car is programmed to do is based off of formulas that will all be effected by altering your brake bias (more piston area up front than rear), braking coefficient (larger rotors and pads), and fluid dynamics (larger calipers and more piston volume wil change how the master cylinder and brake booster operate and result in changes to pedal travel/feel). Think about it... a stock car is programmed for commuting to work, not driving on a track. To take advantage of a BBK properly you'd need to code for the change. Most importantly would be the e-diff. Even if you code out all the other electronic nannies the E-diff shouldn't be disabled unless you move to a mechanical diff. I don't see how the car could possibly behave the same if you alter the brakes and the car continues to try to push the same brake pressure via e-diff function in the DSC module. Yes, the difference might be so subtle a majority of people will never "feel" the difference between coding for a BBK and not coding for it, but there certainly is a meaningful difference. |
Appreciate
2
david in germany734.50 lab_rat396.00 |
10-31-2016, 09:54 AM | #34 |
Major General
![]() ![]() ![]() 4312
Rep 9,230
Posts |
|
Appreciate
0
|
10-31-2016, 10:22 AM | #35 | |
Major
![]() 429
Rep 957
Posts |
Quote:
As for the tools I used, here is a complete virtual machine that contains every BMW tool you'll ever need (careful with what Datens you use though as DME roms change over time!): http://www.e90post.com/forums/showthread.php?t=1220039 Or, a simple setup can be used on a fresh windows install (all you really need is ncsexpert to code): http://www.e90post.com/forums/showth...ols+windows+10 A generic k-line/d-can obdII to usb cable can be found on Ebay/Amazon for $10. This video is what I used to learn the basics of how to do the coding: It really is insanely simple once you get the hang of how to use ncsexpert. NCSdummy will translate all the modules for you and it shows you some of the formulas used by the various functions... |
|
Appreciate
1
feuer4312.00 |
11-01-2016, 04:38 AM | #36 | |
Major General
![]() ![]() ![]() 4312
Rep 9,230
Posts |
Quote:
|
|
Appreciate
0
|
11-01-2016, 11:59 AM | #37 | |
Major
![]() 429
Rep 957
Posts |
Quote:
Let’s start from the beginning again. If you drive around in full "TIMYOYO" mode all DSC functions such as, dynamic stability control, ACS, and traction control are disabled. All the other assists provided by the mk60 module (the DSC unit) such as, rain brake assist, soft stop assist, brake ready assist, brake fade compensation, brake overheating, e-diff, differential braking, and the many others, are NOT disabled when you go full TIMYOYO. You can read the basics on the MK60 module, which is used in the E82/E90 chassis, here: http://www.bmwtech.ru/pdf/e46/ST034/...20Internet.pdf Using sensors, the MK60 module actively (when its DSC functions are enabled) PREDICTS excessive slip angle and will apply the brakes to prevent it from happening. How could this system possible function as intended if all the sudden the brakes are generating significantly more torque than as programmed stock? The DSC module would need to be completely re-written with the new expected torque values of the new brake system in order to accurately apply pressure to the wheels via its various functions like DSC. I am speculating that the software BMW provides with its BBK updates the DSC module. Almost everything the MK60 module does results in the application of the brakes. I could be DEAD WRONG about this assumption though. No one knows for sure WHAT modules the BBK software update touches. We do know for sure that a software update DOES exist. The OP has had it flashed by his dealer. Therefore, it obviously changes SOMETHING. Think about it logically. Let’s use brake fade compensation as an example. Brake fade compensation increases the brake pressure based how hot it predicts your brake pad/or fluid? is getting. More heat = more fade = more pedal effort. BMW actually programmed a function that says ok so more heat = more fade = more pedal effort THERFORE boost brake pressure by x to maintain the same exact pedal feel for the driver!! Awesome in theory, but pretty bad for knowing when your brakes have faded on track :/ Doesn’t it logically stand to reason that since BMW offers a BBK, which changes every variable associated with brake fade, they also re-programed brake fade compensation to accommodate for the BBK and applied it via a unique software update? Here is a comparison I did of the 128/135i/135is MK60 trace files: https://docs.google.com/spreadsheets...it?usp=sharing Unfortunately, you can’t draw any conclusions via that comparison. Why? Because, the 135is could be running a different DSC software revision (zusb number) meaning that the value of wert_01 on the 135is might be different than the value of wert_01 on the 135i. NCSDummy translates some of the hex for you so you can compare the actual data, but I never went that far... What I am speculating is that the BMW software update would do just that, change the data of the various "Wert" values to recalculate for the BBK... These are values you can manually change yourself using NCSDummy if you know what to change them to ![]() I wrote up an entire THEORY BASED/UNSUPPORTED response and added it to the "Speculation on BMW BBK" tab of the worksheet I linked above. I wont post it in its entirety because it's 2 pages long and talks about things way above what most people have bothered to learn about coding their cars. Personally, my take on all of this is that it's a wasted effort to figure out what the BMW software is really changing. You're better served by disabling everything and learning how to drive the car without "assists." Which is why I posted to code everything OFF in post #35 and linked to how to do it lol Last edited by bNks334; 11-01-2016 at 01:39 PM.. |
|
Appreciate
1
CDirks136.50 |
11-01-2016, 01:48 PM | #38 |
Major General
![]() ![]() ![]() 4312
Rep 9,230
Posts |
Yes, let start from the begining. OP (david from germany) did this coding himself. Shadowcoder went to dealer and was told such software doesn't exist nor is required. Now, in my mind, coding in existing software to enable or disable already provided features withinf the software is different than flashing completely different software.
|
Appreciate
0
|
11-01-2016, 02:30 PM | #39 | ||
Major
![]() 429
Rep 957
Posts |
Quote:
It is well known at this point that if BMW offers a performance brake upgrade (for instance, a 128i has an upgrade option to BMW performance brakes) BMW also provides a corresponding software upgrade... all for the reasons I speculated above... There is a definitive an advantage to altering to DME's programming to retrofit larger brakes. Again, it's a waste of time in my opinion. Just code all the DSC functions off lol... Or, deal with the DSC/E-diff applying more brake then it needs to and the brake pad wear sensor never calculating properly (both are things most people probably never notice) Quote:
There are multiple ways you can go about retrofitting a BMW performance brake kit: 1) you go to the dealer and pay $3k for a BBK and software flash (that's a joke, right?) 2) you can buy the bmw brake kit for $1100 and use WINKFP to automatically pull the correct software (zusb number) from the DATEN based on your VIN NUMBER. First you'd have to MANUALLY change your VO (Vehicle order) to show your car was built with the BBK (The dealers software does all this for them automatically). 3) You can use something like NCSDummy to MANUALLY change all the data to match the values of a car that has been properly retrofitted with the BMW software already (use the coding steps I outlined in post 35). Have you ever changed a battery from lead acid to AGM? 1) have dealer do it with their in house software and pay a shit ton 2) modify your $VO with WINKFP and then let WINKFP flash the correct software automatically 3) manually go into the CAS module yourself with ncsexpert/ncsdummy and change the values by hand. Your software revision number never changes, but the way the charging program works surely does! When I retrofitted my AGM battery I manually went into CAS and changed the values to a 80AH AGM battery. I then reset the battery using INPA. I could have used WINKFP, Or I Could have used Tool32, Or I could have even used ISTA-D. The method I chose mean my $VO does NOT show that I have an AGM battery. Therefore, if the dealer ever updates my car their in house software will read my $VO and revert me back to lead acid settings (stock battery was 110ah lead acid and that's what my VO still shows)! What people in this thread are trying to figure out is the same thing people figured out with the free PPK flash... Let's use the 128i as an example. Why pay BMW to install their BBK when you can just get a second hand set of 135i brake that are the SAME THING? Just install the 135i calipers and flash the BMW software for free using the BMWtools! Trouble is no one has taken the time to figure out what the BMW software Zusb number is since everyone just says "oh well it doesn't do anything it's not needed." As for aftermarket big brake kits, YES! there would be a benefit to modifying the values even further, by editing the hex by hand, to maintain proper DSC functionality (my hypothesis). however, this would take a massive effort to trace all the changes the BMW software makes and then recalculate appropriate values. It is better to just DISABLE EVERYTHING (for performance driving only!), which again uses the SAME coding process as step 3) above (which I outlined how to do in post 35). Last edited by bNks334; 11-01-2016 at 03:19 PM.. |
||
Appreciate
2
feuer4312.00 |
11-02-2016, 12:13 AM | #40 |
Captain
![]() ![]() ![]() ![]() ![]() 51
Rep 921
Posts |
Just an update regarding my adventure.
The performance brakes need coding - that's certain. The original answer I got from the dealer that coding doesn't exist for my car nor is needed, unfortunately was incorrect. And this wasn't the dealer's fault but BMW's. Dealer showed me the PuMA response. Only when I pushed back and told them the car is not leaving the shop unless they code the brakes they installed, they went back to BMW and eventually the right answer came back. Doesn't give me a warm fuzzy feeling that people who may be answering the PuMA, have no clue. VO had to be changed on my car. The dealer (and from what I understood any dealer for that matter) won't touch the car's VO unless BMW instructs them to. That's what happened in my case. After dealer was unable to find a way to program the performance brakes due to my vehicle's year, they opened a PuMA and BMW provided them with a VO for the car. They then coded the brakes. Could they have used NCS Expert to do it? Yes. Is it simple? Yes. Would they do it without BMW asking them to do so? No (based on my experience). One little known but very important fact. Whenever the DSC is reprogrammed or changed (in this case the former), the steering angle sensor must be reset and recalibrated. Either this happens automatically when the brakes are coded, or it needs to happen manually. In my case it didn't happen at all (automatically or manually) so as soon as I drove the car out of the dealer and got home, it lit up like a Christmas tree complaining about DSC, DBC and FTM malfunctions. Took it back to the dealer, they reset and recalibrated the steering angle sensor per my request which fixed the problem and hopefully that concludes and puts a happy ending to my upgrade. Hope this helps. Last edited by shadowcoder; 11-02-2016 at 01:30 AM.. |
Appreciate
5
|
11-02-2016, 08:05 AM | #41 | |
Major
![]() 429
Rep 957
Posts |
Quote:
You have to remember the techs at dealers don't know much. They just hook your car up to ISTA-D to diagnose issues and then ISTA-P to program things. ISTA reads out your VIN and DME codes and puts together a corrective action plan for the tech including tips and install guides. It's pretty awesome except like in this case where I assume ISTA didn't have a procedure for upgrading your car to the performance brake kit... Or, maybe the $vo was supposed to be updated before they ran ISTA? perhaps the dealer just ASSUMED it was a hardware only change and never bothered running ISTA? You definitely need to realign the DSC whenever you update its software. car will throw the "trifecta" codes/lights if you don't and you wont have ABS or ANY DSC functionality. If ISTA had the appropriate upgrade procedure for the BBK on your car it would've recommended to the tech to run the DSC alignment procedure after finishing the coding. I ended up needing to use ISTA to perform the realignment myself because the usual methods people posted using tool32 or ncsexpert or INPA didn't work. Without the $VO being modified, your DSC module would always be upgraded to the latest stock software when the dealer updates your car. If ISTA sees the BBK or like the PPK in your VO it only updates the DSC/DME modules if a new BBK/PPK software is released (zusb number). It's all pretty simple actually once you learn the 20 different tools and the 20 different ways of coding things LOL Last edited by bNks334; 11-02-2016 at 08:11 AM.. |
|
12-18-2016, 09:48 AM | #42 | |
Private First Class
![]() 15
Rep 147
Posts |
Quote:
my car is e90 325i sedan, and the car has bp brake integrated for both front and rear. the rear was not normal option but the size of roter (center ring) was modified to be fitted. |
|
Appreciate
0
|
12-18-2016, 12:50 PM | #43 |
Major General
![]() ![]() ![]() 4312
Rep 9,230
Posts |
|
Appreciate
0
|
12-18-2016, 04:08 PM | #44 |
Private First Class
![]() ![]() 20
Rep 143
Posts |
The Performance brakes for the E9x chassis are the 135i 6 piston calipers with the slotted/dimpled 338mm rotors. It's not the same as we have done with our cars with the F series performance brakes.
__________________
'15 E84 X1 35i M Sport MPI DME Flash - K&N drop in - MPI Chargepipe - Oil T-stat valve - ETS 5" I/C - N54tuning 3.5" downpipe - catless mid section - Dinan 135i rear exhaust - Apex ARC8 18x9/10(255/295 tires) - H&R Sports - Bilstein B6's - F3x M Performance brakes '02 E39 530i 624whp/558ft-lbs @23psi |
Appreciate
0
|
![]() |
Bookmarks |
|
|