E90Post
 


Studio RSR
 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Powertrain and Drivetrain Discussions > N54 Turbo Engine / Drivetrain / Exhaust Modifications - 335i > Monitoring ignition advance for all cylinders on piggybacks



Reply
 
Thread Tools Search this Thread
      08-03-2011, 02:27 PM   #89
dzenno
Banned
Canada
273
Rep
5,876
Posts

Drives:
Join Date: Feb 2006

iTrader: (1)

I'll tell you one thing, its definitely not about logging but its cool that we can
Appreciate 0
      08-03-2011, 03:46 PM   #90
Joshboody
Lieutenant Colonel
65
Rep
1,708
Posts

Drives: pickemuptruck
Join Date: Jul 2009
Location: Phoenix, AZ

iTrader: (7)

The last graph, timing event happened right when you stabbed the throttle... cool.

For the procede operation, if we have to use 1 cylinder for reference... how about giving us the option to choose the cylinder that we log and autotune. Of course we need the ability to log all cylinders at once to diagnose which is the weakest cylinder.

Shiv, would monitoring all cylinders be a processing issue?

Dzenno, do you see a trend with certain cylinder corrections more prevalent... or fairly even?
Appreciate 0
      08-03-2011, 03:49 PM   #91
dzenno
Banned
Canada
273
Rep
5,876
Posts

Drives:
Join Date: Feb 2006

iTrader: (1)

Quote:
Originally Posted by Joshboody View Post
The last graph, timing event happened right when you stabbed the throttle... cool.

For the procede operation, if we have to use 1 cylinder for reference... how about giving us the option to choose the cylinder that we log and autotune. Of course we need the ability to log all cylinders at once to diagnose which is the weakest cylinder.

Shiv, would monitoring all cylinders be a processing issue?

Dzenno, do you see a trend with certain cylinder corrections more prevalent... or fairly even?
I haven't really had a chance to do any decent compares/correlations...might do that actually as I've got tons of logs at this point
Appreciate 0
      08-03-2011, 04:02 PM   #92
themyst
Major General
themyst's Avatar
South Korea
178
Rep
6,631
Posts

Drives: '16 MK7 GTI
Join Date: Feb 2009
Location: NYC

iTrader: (8)

Quote:
Originally Posted by Joshboody View Post
The last graph, timing event happened right when you stabbed the throttle... cool.

For the procede operation, if we have to use 1 cylinder for reference... how about giving us the option to choose the cylinder that we log and autotune. Of course we need the ability to log all cylinders at once to diagnose which is the weakest cylinder.

Shiv, would monitoring all cylinders be a processing issue?

Dzenno, do you see a trend with certain cylinder corrections more prevalent... or fairly even?
The problem is the piggy vendors need to find the CAN command to monitor the other cylinders. The good news is CPS does offset ignition globally so it is useful for suppressing those dropouts more so than not running CPS, even if we can't monitor it.
__________________
E90 LCI N54 6AT
Appreciate 0
      08-03-2011, 04:18 PM   #93
dzenno
Banned
Canada
273
Rep
5,876
Posts

Drives:
Join Date: Feb 2006

iTrader: (1)

Quote:
Originally Posted by themyst View Post
The problem is the piggy vendors need to find the CAN command to monitor the other cylinders. The good news is CPS does offset ignition globally so it is useful for suppressing those dropouts more so than not running CPS, even if we can't monitor it.
Applying ignition "retard" globally through CPS is fine and does work as designed/intended as we know and have seen with the Procede and on the JB4/CPS module...the issue is when you base other algorithms and allude to adding ignition advance using CPS offsetting based solely on cyl 1's timing that freaks me out...especially if a piggy takes into account only ignition timing dropouts and not the ideal timing curve for given CPS offset...AFAIK this isn't the case with the procede anymore with their autotuning but I haven't had a chance to see it/log it so no idea..
Appreciate 0
      08-03-2011, 05:03 PM   #94
Joshboody
Lieutenant Colonel
65
Rep
1,708
Posts

Drives: pickemuptruck
Join Date: Jul 2009
Location: Phoenix, AZ

iTrader: (7)

AutoTuning

My understanding of autotuning looking at the opened maps and speaking with Shiv long time ago is that it targets a certain ignition advance at rpm/boost. So:
- There's an advance target that's related to aggression (actual I assume)
- IC is adjusted based on DME adv target and potentially knock events
Let's say you have X as the low side IC... maybe 30%
and Y as the high side... maybe 70%

When you reach X, then boost will start to increase... once you reach Y, then boost will decrease... and on you go.

Much of above is conjecture on my part.

This is without DIC... would love to know more about Shiv's DIC.
Appreciate 0
      08-03-2011, 06:13 PM   #95
vasillalov
Mad Linux Guru On The Loose
vasillalov's Avatar
1130
Rep
5,400
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 dzenno View Post
Sure it will, of course...DME is built with its own version of "autotune" in mind to save the engine and I'm not being sarcastic at all actually...these timing corrections show it pretty clearly...procede's ignition correction is sort of along the same lines only that its global across all 6 cylinders..
I *suspect* that Shiv will come in and say that by using CPS offsetting, he is shifting the overall ignition advance up and the DME is still capable of making per cylinder corrections. But this is just a guess at this point.

Individual ignition correction has been done for several reasons: fuel efficiency, power and primarily for safety. Engine manufacturers long ago have known that there could be a significant variation in the operating environment between cylinders, especially in longitudinally mounted engines where the front of the engine sees cooler temperatures than the rear of the engine...
__________________
Appreciate 0
      08-03-2011, 06:49 PM   #96
themyst
Major General
themyst's Avatar
South Korea
178
Rep
6,631
Posts

Drives: '16 MK7 GTI
Join Date: Feb 2009
Location: NYC

iTrader: (8)

Quote:
Originally Posted by vasillalov View Post
I *suspect* that Shiv will come in and say that by using CPS offsetting, he is shifting the overall ignition advance up and the DME is still capable of making per cylinder corrections. But this is just a guess at this point.

Individual ignition correction has been done for several reasons: fuel efficiency, power and primarily for safety. Engine manufacturers long ago have known that there could be a significant variation in the operating environment between cylinders, especially in longitudinally mounted engines where the front of the engine sees cooler temperatures than the rear of the engine...
That's precisely what he said in the first page of this thread. Our motors wouldn't last too long if it didn't make those per-cylinder corrections.
__________________
E90 LCI N54 6AT
Appreciate 0
      08-03-2011, 06:49 PM   #97
vasillalov
Mad Linux Guru On The Loose
vasillalov's Avatar
1130
Rep
5,400
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 was just reading up on Controller Area Networks (CAN) on wikipedia and I wanted to throw this into the mix:

Quote:
CAN is a multi-master broadcast serial bus standard for connecting electronic control units (ECUs).
Each node is able to send and receive messages, but not simultaneously.

The devices that are connected by a CAN network are typically sensors, actuators, and other control devices. These devices are not connected directly to the bus, but through a host processor and a CAN controller.

If the bus is free, any node may begin to transmit.

Bit rates up to 1 Mbit/s are possible at network lengths below 40 m
Alright, so it LOOKS like the CAN bus is just a communication pathway between various controllers, and not sensors. Controllers could be dumping data onto the CAN bus at different rates. Also, messages can be lost on the CAN bus if there is a transmission collision.

So, using the CAN bus to obtain information of how the engine is running is not optimal simply because you are limited by the amount of data the CAN bus is capable of supporting AND the speed at which controllers are dumping data into it. All sensors (correct me if I am wrong) are analog. So they provide a constant signal feed to their host controller on the CAN bus. However, the controller itself has to digitize that signal and there is inevitably going to be loss of data. Theoretically speaking...

Futhermore, a controller may not have the ability to broadcast constantly on the CAN bus all the time for various reasons: reduction of traffic collision on the bus and simply lack of processing power.

That being said, I certainly hope that the DME dumps enough data, at high enough frequency on the CAN bus for anyone to actually run a real-time tuning solution. It LOOKS like CAN bus data is good for logging, troubleshooting and generally learning how things are working.

I won't be surprised if the DME actually talks to sensors and makes adjustments much faster than it actually communicates on the CAN bus.

...just food for thought...
__________________
Appreciate 0
      08-03-2011, 07:18 PM   #98
335iSSA
Captain
Poland
15
Rep
603
Posts

Drives: 07' E92 335i
Join Date: Nov 2009
Location: Frederick, MD

iTrader: (10)

This may be a stupid question....but what feedback is the DME using to alter the timing of one of the cylinders over the other. There isn't an individual knock sensor for each cylinder, correct? So if there is one knock sensor each cylinder would have to knock at a different and distinguishable frequency.
Appreciate 0
      08-03-2011, 07:26 PM   #99
vasillalov
Mad Linux Guru On The Loose
vasillalov's Avatar
1130
Rep
5,400
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 335iSSA View Post
... There isn't an individual knock sensor for each cylinder, correct? So if there is one knock sensor each cylinder would have to knock at a different and distinguishable frequency.
No, there is not a dedicated knock sensor for each cylinder. Even if there was, there is still no need for different distinguishable frequency for each. The DME will *see* knock events occurring on different pins on its harness. After that it will know where it is occurring.
__________________
Appreciate 0
      08-03-2011, 07:30 PM   #100
335iSSA
Captain
Poland
15
Rep
603
Posts

Drives: 07' E92 335i
Join Date: Nov 2009
Location: Frederick, MD

iTrader: (10)

Quote:
Originally Posted by vasillalov View Post
No, there is not a dedicated knock sensor for each cylinder. Even if there was, there is still no need for different distinguishable frequency for each. The DME will *see* knock events occurring on different pins on its harness. After that it will know where it is occurring.
Yeah just realized that it will know based on temporal firing sequence. See told you it was a stupid question.
Appreciate 0
      09-01-2011, 05:26 AM   #101
Bash
First Lieutenant
Bash's Avatar
8
Rep
395
Posts

Drives: E92-335i
Join Date: Jan 2011
Location: Beirut

iTrader: (0)

Dzenno, so does that mean you have actual timing drops on Cy 2,3 and 5?
but CY 1,4 6 are ok?
Appreciate 0
      09-01-2011, 07:21 AM   #102
dzenno
Banned
Canada
273
Rep
5,876
Posts

Drives:
Join Date: Feb 2006

iTrader: (1)

Quote:
Originally Posted by Bash View Post
Dzenno, so does that mean you have actual timing drops on Cy 2,3 and 5?
but CY 1,4 6 are ok?
On that particular run that's what the story was
Appreciate 0
      09-02-2011, 12:30 AM   #103
Bash
First Lieutenant
Bash's Avatar
8
Rep
395
Posts

Drives: E92-335i
Join Date: Jan 2011
Location: Beirut

iTrader: (0)

That is really interesting, as we all try to fine tune basing our parameters on Cyl 1 while in fact there might be even worse numbers on the other cylinders.
What i dont get is, ur FBO+RBs which means you would need much less boost to reach max load whilst in your log you are holding an average of 14 psi tapering off at redline + the car is pulling timing. By the looks of it timing pulls or retard is a normal thing with these cars so might as well run the piggybacks and knock it to death..lol

Cobb lowers timing but i dont think lowering even more is wise, too much boost and no advance = not much power and pointless if you ask me.
Anyway will keep reading and learning..

Thanks
Appreciate 0
Reply

Bookmarks


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 03:14 AM.




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