E90Post
 


 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Powertrain and Drivetrain Discussions > N54 Turbo Engine / Drivetrain / Exhaust Modifications - 335i > Eric's HPF Single Turbo N54 Is ALIVE - VIDEO



Reply
 
Thread Tools Search this Thread
      02-16-2012, 04:45 PM   #837
dlbrooks18
Brigadier General
dlbrooks18's Avatar
161
Rep
3,736
Posts

Drives: e90 335i
Join Date: Nov 2008
Location: Los Angeles

iTrader: (2)

Quote:
Originally Posted by dzenno View Post
All you would need to do is plug a Cobb AP into your car, unplug your rear o2 sensors or run the stage1 map and be catless and we all know what happens then, you get a CEL for cat inefficiency...ONCE that is triggered, the DME will run a different fuel "mode" on your car...how that reflects on power at this point I can't say for sure but it does impact "fueling"...if you'd like any further details don't hesitate to ask cobb or post in their thread...

another example: when a car misfires, fuel mode changes as well, different from the above...normal running fuel mode is fuel mode 2, when a car misfires DME goes into fuel mode 15 (fuel system shutdown) to prevent damage to your catalytic converters from unburnt fuel...it goes back to 2 once you restart the car if everything is fine and no more misfiring

there are literally massive numbers of monitors in the dme and these are just some of them

Interesting, any one have evidence that supports this? I don't think power and/or fueling is affected.
__________________

2008 E90 335
Appreciate 0
      02-16-2012, 04:52 PM   #838
Mike@N54Tuning.com
Joint Chiefs of Staff
Canada
4908
Rep
115,980
Posts

Drives: 2007 335i, 2015 M3
Join Date: Dec 2008
Location: N54tuning.com

iTrader: (89)

Quote:
Originally Posted by shiv@vishnu View Post
The issue has nothing to do with post cat lambda monitoring. But rather front lambda (pre cat) fuel control. The DME employs two closed loop fuel control routines. One for cyl 1-3 and another, running in parallel, for cyl 4-6. So merging all 6 cylinders and feeding the DME the signal from the front lambda sensors (now reading all 6 cylinders) allows for the two closed loop systems to "fight" each other. And opens up the possibility for one bank to run lean while the other to run rich. The average of all 6 cylinders, in such a case, would still read "normal" and the DME wouldn't know anything is wrong.

Some "tooners" haves suggested modifying the DME code to employ only 1 closed loop fuel control routine for all 6 cylinders. Now THAT would be a step in the wrong direction as you are giving up 1/2 of the stock DME's fuel control precision. Something much welcome when making big power. Heck, if I had a genie, I'd wish for a DME that employs 6 closed loop systems running in parallel, each being fed a lambda signals from 6 individual o2 sensors mounted in each exhaust runner (pre turbo). But you'd only see such excess in extreme cases. But for real world street use, dual bank fuel control is great and just adds to the beauty of the n54 control control system.

Shiv
You're talking about this comment? The N55 motor runs a single bank and single o2 sensor right from BMW so it seems like a workable approach. Locating the o2 sensors preturbo seem like a good idea to get some fuel system R&D work done but that can't be the long term plan can it? I wonder why HPF didn't just call AR Design before doing all this work they could have told them about the fuelling problems with o2 sensor placement a year ago.

Quote:
Yep, that's been the problem with all previous N54 single turbo kits. And when you try to separate the banks your sensors wind up pre turbo and exposed to heat they won't stand up to long term.

Ideas for you:
1) Contact a good flash tuner like Cobb and see if they can switch the fueling to single bank like the N55 motor.
2) Design a device that combines both sensor signals post turbo and outputs only one uniform signal to each bank, keeping the trims identical, in theory.
Appreciate 0
      02-16-2012, 04:54 PM   #839
dzenno
Banned
Canada
271
Rep
5,876
Posts

Drives:
Join Date: Feb 2006

iTrader: (1)

Quote:
Originally Posted by dlbrooks18 View Post
Interesting, any one have evidence that supports this? I don't think power and/or fueling is affected.
"Fuel Mode" is one of the monitors in the DME that the Cobb AP exposes and you can easily see it and log it on any car running that tune...i'd happily discuss/show "evidence" but in another thread if anyone is interested but i'm not sure there's much point in showing evidence of 1 of numerous monitors channels available in that tune/DME...not sure what it would "prove" in the end other than that the DME does indeed have different fuel modes and in turn fuel control logic to support them...
Appreciate 0
      02-16-2012, 05:03 PM   #840
dlbrooks18
Brigadier General
dlbrooks18's Avatar
161
Rep
3,736
Posts

Drives: e90 335i
Join Date: Nov 2008
Location: Los Angeles

iTrader: (2)

Quote:
Originally Posted by dzenno View Post
"Fuel Mode" is one of the monitors in the DME that the Cobb AP exposes and you can easily see it and log it on any car running that tune...i'd happily discuss/show "evidence" but in another thread if anyone is interested but i'm not sure there's much point in showing evidence of 1 of numerous monitors channels available in that tune/DME...not sure what it would "prove" in the end other than that the DME does indeed have different fuel modes and in turn fuel control logic to support them...
Cool.. makes sense,

Chris- thanks for the update and I look forward to seeing your new manifold design and the 335 back on the dyno. Gonna be a beast for sure!!
__________________

2008 E90 335
Appreciate 0
      02-16-2012, 11:55 PM   #841
rader1
Banned
68
Rep
2,197
Posts

Drives: Cobb Stage 2+ 135i
Join Date: Apr 2011
Location: Roanoke, VA

iTrader: (0)

Quote:
Originally Posted by bryce View Post
this fact/concern was brought up several times in this thread. it's a shame hpf couldn't monitor this thread closer, there were several members (including myself) bringing up concerns of the primary oxygen sensor placement (or lack there of) on the HPF manifold.
LMFAO even we saw this coming a while back and HPF had no clue that this was going to be an issue?
Well, it only took 2 years to get the hardware together the first time so... HPF Single turbo dyno in 2015?
Appreciate 0
      02-17-2012, 01:05 AM   #842
SIKH335
Banned
29
Rep
969
Posts

Drives: 2007 335i Coupe
Join Date: May 2011
Location: SF Bay Area

iTrader: (6)

Garage List
2007 E92 335i  [1.00]
Good Luck HPF. I'm sure you will get it working in the long run
Appreciate 0
      02-17-2012, 11:25 AM   #843
Crazylegs
Lieutenant
Crazylegs's Avatar
United_States
15
Rep
447
Posts

Drives: 08 Black on Red 335I
Join Date: May 2011
Location: South Florida

iTrader: (1)

downside to such a smart car
Appreciate 0
      02-17-2012, 07:52 PM   #844
Skydive
First Lieutenant
Skydive's Avatar
United_States
5
Rep
300
Posts

Drives: '07 E90 335i
Join Date: Nov 2010
Location: Los Angeles, CA

iTrader: (0)

Quote:
Originally Posted by shiv@vishnu View Post
The issue has nothing to do with post cat lambda monitoring. But rather front lambda (pre cat) fuel control. The DME employs two closed loop fuel control routines. One for cyl 1-3 and another, running in parallel, for cyl 4-6. So merging all 6 cylinders and feeding the DME the signal from the front lambda sensors (now reading all 6 cylinders) allows for the two closed loop systems to "fight" each other. And opens up the possibility for one bank to run lean while the other to run rich. The average of all 6 cylinders, in such a case, would still read "normal" and the DME wouldn't know anything is wrong.


I agree with this.

Quote:
Originally Posted by shiv@vishnu View Post
...have suggested modifying the DME code to employ only 1 closed loop fuel control routine for all 6 cylinders. Now THAT would be a step in the wrong direction as you are giving up 1/2 of the stock DME's fuel control precision. Something much welcome when making big power. Heck, if I had a genie, I'd wish for a DME that employs 6 closed loop systems running in parallel, each being fed a lambda signals from 6 individual o2 sensors mounted in each exhaust runner (pre turbo). But you'd only see such excess in extreme cases. But for real world street use, dual bank fuel control is great and just adds to the beauty of the n54 control control system.
With respect Shiv, I believe you may be incorrect here.

The DME has per specific cylinder mixture data because each cylinder fires one at a time. The time it takes that gas sample to flow to the O2 sensor, and the sensors' hysteresis is modeled as a function of load, temperature, and so forth.

The reason for twin oxygen sensors on this car is the twin exhaust paths of two turbochargers, not the reverse. The N55 has a single turbo and a single pre-catalyst oxygen sensor and is every bit as capable of specific cylinder readings, assuming that BMW has a system at least capable as that of ten year old Audis. The N55 is controlled as a two banks of three cylinders as well... is it not?

I can understand that solving this problem without modification of the underlying software may be difficult, but it I'm fairly certain that it can be properly solved in software, given the right information.

Thanks for clarifying...

-Michael
__________________
DD: 2007 BMW 335i Sedan
Weekends: 2004 Porsche 911 C4S
Appreciate 0
      02-17-2012, 08:33 PM   #845
OpenFlash
United_States
1736
Rep
17,960
Posts

Drives: A Lot
Join Date: Sep 2006
Location: SF Bay, CA

iTrader: (0)

Garage List
Quote:
Originally Posted by Skydive View Post
With respect Shiv, I believe you may be incorrect here.

The DME has per specific cylinder mixture data because each cylinder fires one at a time. The time it takes that gas sample to flow to the O2 sensor, and the sensors' hysteresis is modeled as a function of load, temperature, and so forth.

The reason for twin oxygen sensors on this car is the twin exhaust paths of two turbochargers, not the reverse. The N55 has a single turbo and a single pre-catalyst oxygen sensor and is every bit as capable of specific cylinder readings, assuming that BMW has a system at least capable as that of ten year old Audis. The N55 is controlled as a two banks of three cylinders as well... is it not?
When you mount the primary lambda sensor downstream of a turbocharger, the exhaust pulses are literally chopped up. Under moderate to high load, a DME would be incapable of identifying individual pulses of exhaust (and which cylinder they came from) because the pulses are no longer in tact. And under high engine load where there is gobs of exhaust pressure stock between the exhaust port and the turbine inlet, the post-turbine exhaust is nearly homogenized. Which is why even narrow band o2 sensors can provide a stable ~.65v reading when the engine is operating at stoich.

Also, I don't believe the N55 controls fuel in dual-bank mode. In fact, there is no diagnostic code nomenclature that differentials between bank1 and bank2.

Quote:
I can understand that solving this problem without modification of the underlying software may be difficult, but it I'm fairly certain that it can be properly solved in software, given the right information.
Anything is possible, sure. But if the DME was able to accurately monitor/control lambda on a per cylinder basis, there wouldn't be any need for injector coding. Or even the existence of many lambda-related fault codes.

Shiv

Last edited by OpenFlash; 02-17-2012 at 08:43 PM..
Appreciate 0
      02-17-2012, 08:51 PM   #846
JamesM3M5
Some dude
United_States
91
Rep
1,780
Posts

Drives: E92 335i
Join Date: Sep 2011
Location: Northern VA

iTrader: (0)

Quote:
Originally Posted by Skydive View Post
With respect Shiv, I believe you may be incorrect here.

The DME has per specific cylinder mixture data because each cylinder fires one at a time. The time it takes that gas sample to flow to the O2 sensor, and the sensors' hysteresis is modeled as a function of load, temperature, and so forth.

The reason for twin oxygen sensors on this car is the twin exhaust paths of two turbochargers, not the reverse. The N55 has a single turbo and a single pre-catalyst oxygen sensor and is every bit as capable of specific cylinder readings, assuming that BMW has a system at least capable as that of ten year old Audis. The N55 is controlled as a two banks of three cylinders as well... is it not?

I can understand that solving this problem without modification of the underlying software may be difficult, but it I'm fairly certain that it can be properly solved in software, given the right information.

Thanks for clarifying...

-Michael
Are you sure that is possible with a common "log" manifold for 3 cylinders with the lambda sensor after the turbo? At 3000 rpm that's one pulse in a bank of 3 cylinders every 13 milliseconds. Add to that the exact time delay needed to figure out which cylinder pulse the lambda sensor just read, I don't see how the ECU can accomplish individual cylinder trims for 2 banks of 3, let alone one bank of 6 on the N55.
__________________
RRT
E92 335i/6MT with stuff and things
Appreciate 0
      02-17-2012, 09:32 PM   #847
vasillalov
Mad Linux Guru On The Loose
vasillalov's Avatar
1121
Rep
5,396
Posts

Drives: 2008 335i Sedan, 2023 M3
Join Date: Aug 2009
Location: Chicago, IL

iTrader: (5)

Garage List
2023 BMW M3  [0.00]
2008 335i E90  [8.00]
I've been working on translating the MSD80 file for INPA, you know, the software that BMW dealers use to diagnose the car... For the past couple of days I've been working on the section that deals with Injector adaptation and I can tell you for a fact that the DME maintains all kinds of information for each individual cylinder.

The DME also creates short term and long term injector adaptations based on Lambda sensor voltage, lambda sensor heating, coolant temperature, knock, rough idle, whether it was a cold start or a warm start. Furthermore, at least half of the individual injector adaptations are based on various parameters the DME sees from the Lambda sensors.

So yes, the DME does indeed make individual cylinder adjustments based on all kinds of parameters received from the lambda sensors.

Heck, the DME even performs test on VANOS camshaft stiffness!
__________________
6MT | COBB | AR | AE | Forge DV | HPF | P3 Gauge | Hybrid Intake | O.S.Giken TCD | All M3 bits | TCKLine | StopTech | UUC | ER | SPEC
Appreciate 0
      02-17-2012, 09:37 PM   #848
vasillalov
Mad Linux Guru On The Loose
vasillalov's Avatar
1121
Rep
5,396
Posts

Drives: 2008 335i Sedan, 2023 M3
Join Date: Aug 2009
Location: Chicago, IL

iTrader: (5)

Garage List
2023 BMW M3  [0.00]
2008 335i E90  [8.00]
Quote:
Originally Posted by bryce View Post
do you have a link or source for that? not trying to be argumentative, but everything i've learned on this platform and previous platforms has indicated that secondary oxygen sensors merely detect catalytic converter efficiency; not fuel control or anything more than that. on previous cars, i turned off rear o2 sensors to avoid having cat codes
Yes. It is in INPA. The DME actively adjusts injector adaptations based on condition of both pre-cat and post-cat lambda sensor parameters.
__________________
6MT | COBB | AR | AE | Forge DV | HPF | P3 Gauge | Hybrid Intake | O.S.Giken TCD | All M3 bits | TCKLine | StopTech | UUC | ER | SPEC
Appreciate 0
      02-17-2012, 09:46 PM   #849
Skydive
First Lieutenant
Skydive's Avatar
United_States
5
Rep
300
Posts

Drives: '07 E90 335i
Join Date: Nov 2010
Location: Los Angeles, CA

iTrader: (0)

Quote:
Originally Posted by JamesM3M5 View Post
Are you sure that is possible with a common "log" manifold for 3 cylinders with the lambda sensor after the turbo? At 3000 rpm that's one pulse in a bank of 3 cylinders every 13 milliseconds. Add to that the exact time delay needed to figure out which cylinder pulse the lambda sensor just read, I don't see how the ECU can accomplish individual cylinder trims for 2 banks of 3, let alone one bank of 6 on the N55.
In point fact at least two of the factory turbocharged Porsches run pretty much exactly this post turbocharger configuration at yet higher engine and turbine speeds with per cylinder lamda.
__________________
DD: 2007 BMW 335i Sedan
Weekends: 2004 Porsche 911 C4S

Last edited by Skydive; 02-18-2012 at 08:19 PM..
Appreciate 0
      02-17-2012, 09:49 PM   #850
JamesM3M5
Some dude
United_States
91
Rep
1,780
Posts

Drives: E92 335i
Join Date: Sep 2011
Location: Northern VA

iTrader: (0)

I wouldn't be so sure about that. The ECU definitely makes individual cylinder adjustments. Most of it, I believe, comes from smooth running measurements at idle and lower RPMs and is not possible with lambda sensors after the turbos. Smooth running measurements and adjustments are made by watching the crank trigger signal accelerate and decelerate whenever individual cylinder variances cause differences in combustion efficiency. You can watch the smooth running adjustments live via diagnostic equipment. It's much more powerful than simply determining cylinder misfire like much older systems. Even the Siemens MSS50 back from 1995 did away with individual throttle synchronization required on all previous M cars with smooth running adjustments, making tiny fuel corrections to individual injectors by the microsecond in real time.

I just don't see how post-turbo lambda sensors are capable of telling the DME anything other than homogeneous exhaust oxygen/fuel content. Again, that's 13ms between pulses at only 3000 rpm, not to mention the delay from exhaust port to sensor. I'm not saying it can't be done, I just see how it's even feasible.
__________________
RRT
E92 335i/6MT with stuff and things
Appreciate 0
      02-17-2012, 10:03 PM   #851
vasillalov
Mad Linux Guru On The Loose
vasillalov's Avatar
1121
Rep
5,396
Posts

Drives: 2008 335i Sedan, 2023 M3
Join Date: Aug 2009
Location: Chicago, IL

iTrader: (5)

Garage List
2023 BMW M3  [0.00]
2008 335i E90  [8.00]
Well, the fact is that you can actually see, save to a file and delete those adaptation values for the injectors based on the lambda parameters. I am almost done translating the file and very soon we'll be able to look into this in English.
__________________
6MT | COBB | AR | AE | Forge DV | HPF | P3 Gauge | Hybrid Intake | O.S.Giken TCD | All M3 bits | TCKLine | StopTech | UUC | ER | SPEC
Appreciate 0
      02-18-2012, 04:15 PM   #852
Skydive
First Lieutenant
Skydive's Avatar
United_States
5
Rep
300
Posts

Drives: '07 E90 335i
Join Date: Nov 2010
Location: Los Angeles, CA

iTrader: (0)

Quote:
Originally Posted by GeorgiaTech335coupe View Post
Plus I'm sure rewriting the control system that works as well as the DME would be a very tough task, even for those who are educated in control systems. A lot of people don't have a full understanding and under-appreciation of the complexities of control systems, how they work, why they are needed, and how to go about testing before implementing them. Controls is always one of the tougher courses in the mechanical engineering discipline - lots of diffEQ involved.
It can be complex, but I can think of several platforms on which it's all there from the factory, and simply requires control bit changes to "turn it on". On the other hand, the cars with which I am most familiar are based on Bosch systems rather than Siemens, and I haven't yet decided to jump in to the Siemens stuff... which could be totally different. (Interestingly BMW went back to Bosch for the N55, and it apparently runs as a single cylinder bank, though I am reading conflicting information in that regard.)

I do know that it is absolutely possible to derive per cylinder lambda information from post turbo sensors. Porsche does it this way, but that's Bosch code. It would seem likely that competing systems would have similar capabilities... but I don't know.

Interesting stuff though! Big thanks to Shiv, BMS, Chris, Dzenno, and Vasillalov, among others. It's information sharing like this that facilitates evolution and sometimes even paradigm shifts in performance envelopes. It took 7 or 8 years to "crack" and revise some of the software barriers found in the now elderly Bosch ME7 for example, so I wouldn't be at all surprised if folks make similar discoveries and significant revisions of MSD 80/81 over the next several years.
__________________
DD: 2007 BMW 335i Sedan
Weekends: 2004 Porsche 911 C4S

Last edited by Skydive; 02-19-2012 at 02:59 PM..
Appreciate 0
      02-19-2012, 03:18 PM   #853
JamesM3M5
Some dude
United_States
91
Rep
1,780
Posts

Drives: E92 335i
Join Date: Sep 2011
Location: Northern VA

iTrader: (0)

Quote:
Originally Posted by vasillalov View Post
Well, the fact is that you can actually see, save to a file and delete those adaptation values for the injectors based on the lambda parameters. I am almost done translating the file and very soon we'll be able to look into this in English.
I applaud your efforts, definitely some hard work you're doing and sharing to the community. It is looking good for the N54 community when people take on these projects and share the info.
__________________
RRT
E92 335i/6MT with stuff and things
Appreciate 0
      02-19-2012, 10:37 PM   #854
rooringhusky
Objects in the mirror are losing
rooringhusky's Avatar
United_States
105
Rep
1,133
Posts

Drives: 2007 BMW 335i E92 AW/CR 6MT
Join Date: Mar 2011
Location: Socal (OC/Riverside)

iTrader: (19)

Garage List
2007 BMW 335i  [10.00]
Quote:
Originally Posted by JamesM3M5 View Post
I applaud your efforts, definitely some hard work you're doing and sharing to the community. It is looking good for the N54 community when people take on these projects and share the info.
+1 Great effort and dedication vasillalov...your efforts regarding this and previous help regarding injector coding are under appreciated in the community.. Thank you very much
__________________
PERFORMANCE: JB4 G5 \ Backend Flash \ DCI \ BMS Downpipes \ CX FMIC \ ER Chargepipe \ Synapse BOV \ KW V2 \ Muffler Delete \ CDV \ ZHP Shifter \ Cyba Scoops
FUN: M3 Front \ Mtech Rear \ JL 10W6 \ ModMyNav \ V1 Hardwired \ LUX H8 \ Gloss Black Trim \ Gloss Black Roof \ Cyba Quads \ Cyba Mtech Diffuser
Appreciate 0
      03-01-2012, 08:30 PM   #855
jtdigital
Private
jtdigital's Avatar
3
Rep
84
Posts

Drives: 335i Coupe
Join Date: Mar 2008
Location: 626 CA

iTrader: (2)

Price listed on their website $5950, says coming soon
http://www.horsepowerfreaks.com/part...Kits/N54/18813
Appreciate 0
      03-01-2012, 08:34 PM   #856
Q4P
Colonel
Q4P's Avatar
United_States
83
Rep
2,291
Posts

Drives: Too Much
Join Date: Apr 2011
Location: World

iTrader: (0)

Quote:
Originally Posted by jtdigital View Post
Price listed on their website $5950, says coming soon
http://www.horsepowerfreaks.com/part...Kits/N54/18813
You know it doesn't work atm, right? Although, if that is a true price, it is an awesome deal indeed.
__________________
2jZ + RB26 + 4G63 + LS9 + N54 =
Appreciate 0
      03-01-2012, 11:53 PM   #857
gian335
Major
gian335's Avatar
36
Rep
1,031
Posts

Drives: e92 335
Join Date: Apr 2008
Location: uknown

iTrader: (1)

now correct me if im wrong. but is that an automatic transmission i see in the video? can the auto's withstand 500+ whp before sumthing goes wrong?
Appreciate 0
      03-02-2012, 10:50 AM   #858
AYF80
Major
81
Rep
1,142
Posts

Drives: 2015 AY F80
Join Date: Sep 2009
Location: Nashville, TN

iTrader: (0)

Quote:
Originally Posted by gian335 View Post
now correct me if im wrong. but is that an automatic transmission i see in the video? can the auto's withstand 500+ whp before sumthing goes wrong?
Yes its an AT, but they are also testing and installing on MT's as well. TQ handling for the AT is not 100% sure yet.
Appreciate 0
Reply

Bookmarks

Tags
hpf single turbo, single turbo n54


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 06:43 PM.




e90post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST