EvolutionM - Mitsubishi Lancer and Lancer Evolution Community

EvolutionM - Mitsubishi Lancer and Lancer Evolution Community (https://www.evolutionm.net/forums/)
-   ECU Flash (https://www.evolutionm.net/forums/ecu-flash-179/)
-   -   Coil Dwell Disassem and Denso Coil Behavior (https://www.evolutionm.net/forums/ecu-flash/714021-coil-dwell-disassem-denso-coil-behavior.html)

mrfred Jun 1, 2015 09:59 PM

Coil Dwell Disassem and Denso Coil Behavior
 
1 Attachment(s)
Updates

October 3, 2015: Tables updated to work around the forum display bug for xml/html.

Coil Dwell Disassembly

I finally decided to dig into the coil dwell code. Previous information was mostly correct. Here are the properly interpreted and scaled tables for the 88590015:

Code:

  <scaling name="CoilDwellTime" units="ms" toexpr="x*0.064" frexpr="x/0.064" format="%.2f" min="0" max="16.32" inc="0.064" storagetype="uint8" endian="big"/>
  <scaling name="CoilDwellTimeUpperBoundPercent" units="% of Eng Revolution Time" toexpr="100*x/256" frexpr="256*x/100" format="%.1f" min="0" max="100" inc="1" storagetype="uint8" endian="big"/>
  <scaling name="Percent256-8" units="%" toexpr="100*x/256" frexpr="256*x/100" format="%.2f" min="0" max="99.609375" inc="0.00390625" storagetype="uint8" endian="big"/>
  <scaling name="RPMInverse-16" units="RPM" toexpr="7500000/x" frexpr="7500000/x" format="%.0f" min="0" max="10000" inc="60" storagetype="uint16" endian="big"/>

  <table name="Ign Coil Base Dwell-Time" category="Ignition - Coil Dwell" address="3cc6" type="2D" level="2" scaling="CoilDwellTime">
  <table name="Battery" address="6e0c" type="Y Axis" elements="9" scaling="BatteryVoltage"/>
  </table>

  <table name="Ign Coil Dwell-Time Reduction Start RPM" category="Ignition - Coil Dwell" address="1346" type="1D" level="2" scaling="RPMInverse-16"/>

  <table name="Ign Coil Dwell-Time RPM Reduction Factor" category="Ignition - Coil Dwell" address="3cd6" type="2D" level="2" scaling="Percent256-8">
  <table name="Battery" address="6e0c" type="Y Axis" elements="9" scaling="BatteryVoltage"/>
  </table>

  <table name="Ign Coil Dwell-Time Upper Bound" category="Ignition - Coil Dwell" address="3ce6" type="2D" level="2" scaling="CoilDwellTimeUpperBoundPercent">
  <table name="Battery" address="6e0c" type="Y Axis" elements="9" scaling="BatteryVoltage"/>
  </table>

  <table name="Ign Coil Dwell-Time Cranking" category="Ignition - Coil Dwell" address="3cc6" type="1D" level="2" scaling="CoilDwellTime"/>

  <table name="Ign Coil Dwell-Time Cranking Upper Bound" category="Ignition - Coil Dwell" address="3ce6" type="1D" level="2" scaling="CoilDwellTimeUpperBoundPercent"/>

As people noted, the RPM-based dwell reduction function is not easily visualized from the tables. The Target Dwell formula is as follows:

Target Dwell = Base Dwell - C*(Reduction Factor)*(1/RPMstart - 1/RPM)

Base Dwell and the Reduction Factor are both dependent on battery voltage.

An important aspect of tweaking the dwell that may have been overlooked is the Upper Bound table that was formerly not fully understood. It limits the Target Dwell to be no larger than a percentage of the time it takes for the engine to do a full revolution. With the wasted spark implementation on the Evo, a coil is firing every engine revolution, so setting the Upper Bound to a percentage of this makes good sense.

To help people visualize changes to the coil settings, I have attached an Excel file that can be used to plot the Target Dwell Time and the Upper Bound Dwell Time as a function of RPM.


Denso Coil Behavior

As with with many people, I am running the SpoolinUp COP that utilizes Denso coils. The reason I jumped into the coil disassembly effort was because I was a bit tired of being in the dark about what these coils can do and whether there is something better out there. I went looking for coil charge data, and amazingly, I found a guy that had recorded the response of a wide range of coils. Bottom line is that the Denso coils are reasonably good for a COP.

The Denso coil is somewhat hotter than the stock Evo 8/9 coil, but interestingly, the Evo 7 coil is just as good as the Denso. The Bosch P100-T is a clearly better COP, but its spendy and requires machining the valve cover to fit. Some of the standalone coils are insanely hot. If a place can be found to put them in the engine bay, and running spark plug wires is acceptable, standalone coils are the way to go.

One performance aspect of the Denso coils that I wanted to know was the time to reach full charge. In the bench testing information that I found, it took only 2.5 ms, presumably at 14 V. However, during my dwell time disassembly work, I needed to verify and test some scalings, so I measured the charge time on my Evo. Turns out that the time to reach saturation was much longer - about 3.3 ms (for 14.1 V at the battery). The cause appears to be the rather small diameter power wires for the coils preventing the coils from seeing full voltage during the entire dwell period. The power wire is the equivalent of 20 ga. During my oscilloscope observations of the power circuit, the voltage was decreasing by several volts during the dwell period.

For stock coil wiring, 3.3 ms should be the target dwell for these coils if you want to get the most out of them. The easiest way to achieve this with the dwell tables is to zero out the dwell reduction factor and raise the Upper Bound value to 50% (or more). Might want to keep a 15 amp fuse handy, as these changes could cause the stock 10 amp coil power fuse to blow.

One last tidbit - I noticed during my oscilloscope observations that the dwell time increases to values greater than the Target Dwell value when engine speed drops below ~1800 rpm. At 875 rpm idle, I was recording a dwell time of ~4.7 ms. I didn't fully analyze the dwell code, so the portion that I didn't analyze in detail must contain the code to allow the dwell to increase at these lower rpms. This higher dwell at low rpm doesn't matter for performance tuning, but decided to mention it for completeness.

absolut525 Jun 2, 2015 04:38 AM

So to make sure I understand this correctly. Decreasing dwell time helps to give more time to recharge before the discharge cycle? Could this help decrease high RPM knock count possibly by having a greater spark when necessary? Great write up BTW!

mrfred Jun 2, 2015 06:27 AM


Originally Posted by absolut525 (Post 11455270)
So to make sure I understand this correctly. Decreasing dwell time helps to give more time to recharge before the discharge cycle? Could this help decrease high RPM knock count possibly by having a greater spark when necessary? Great write up BTW!

i think you need to google coil dwell. :D as is usual for autospeed, their article is great.

http://www.autospeed.com/cms/article...-time&A=113140

SR Concepts Jun 2, 2015 06:57 AM

This is seriously interesting stuff

Might have to play with my coils tonight in the bench while My car is down to see just how controlled my actual dwell is

Thanks for this
You have always been a leader in information

mrfred Jun 2, 2015 07:34 AM

2 Attachment(s)
here's a link to another great article. the autospeed article is an abbreviated version of this one.

http://www.dtec.net.au/Ignition%20Co...alibration.htm

one tidbit worth noting is that the denso coils appear to have built-in current limiting logic circuit that sets the max possible output. the flat top in this coil charge curve shows that current is clamped to about 12 amps. evo 8/9 coil also appears to have current limiting logic set to 7.5 amps. output of the denso coil is mildly higher.

courtesy of jari laine
https://www.evolutionm.net/forums/at...hmentid=242582


courtesy of jari laine
https://www.evolutionm.net/forums/at...hmentid=242583

SR Concepts Jun 2, 2015 07:42 AM

So.. if.. I'm correct and in basic summary
the adjustment ifs used because even though the factory settings allow it to work..... the denso still isn't being used to its full potential and you could in turn eek a few more hp with supporting adjustments.

The logic data you posted is amazing
Makes me want to steal the oscilloscope from school.

mrfred Jun 2, 2015 07:54 AM


Originally Posted by SR Concepts (Post 11455350)
So.. if.. I'm correct and in basic summary
the adjustment ifs used because even though the factory settings allow it to work..... the denso still isn't being used to its full potential and you could in turn eek a few more hp with supporting adjustments.

The logic data you posted is amazing
Makes me want to steal the oscilloscope from school.

more hp is the hope, but its rarely proven with solid data. i'd say that the best chance for more power is to get the dwell time up and then tinker with plug gap. a more likely outcome is less misfire for high hp setups.

btw - those traces are not mine. they belong to a guy named jari laine. a boat-load of traces are on his picassa album page.

https://picasaweb.google.com/106058819169295752360

my crappy $500 oscilloscope produced the same primary winding charge curve for the denso coil. i was also able to monitor the square wave trigger signal.

SR Concepts Jun 2, 2015 08:01 AM

Well sir
I will input the script and try to tinker!
Do you think I should remove my cdi for more accurate findings?

This is definitely something I'm interested in

Also I think I must be blinded by the schools equipment. After receiving a mechanical engineering degree and building race motors for 4 years I thought it would be good to go back for computer science since ive been having so much fun tuning. I had no idea the cheaper oscilloscopes had gotten so good

Also I see your NW
I'm in PDX! Go rain!

mrfred Jun 2, 2015 08:21 AM


Originally Posted by SR Concepts (Post 11455361)
Well sir
I will input the script and try to tinker!
Do you think I should remove my cdi for more accurate findings?

This is definitely something I'm interested in

Also I think I must be blinded by the schools equipment. After receiving a mechanical engineering degree and building race motors for 4 years I thought it would be good to go back for computer science since ive been having so much fun tuning. I had no idea the cheaper oscilloscopes had gotten so good

Also I see your NW
I'm in PDX! Go rain!

cdi systems work differently, so none of this discussion applies.

i grew up in socal - still learning to appreciate the rain... we should meet up sometime.

SR Concepts Jun 2, 2015 09:25 AM

I only use a plug in Hyperforce..
My idea was to see if I could get the same results with my COP unplugged
From the cdi by using the data posted and toying with other variables in the ECU
I was born in England lived there till I was 9 then moved to so cal as well haha.
I moved to Oregon because the weather is what I missed from England
And yes pm me
We can gather details

absolut525 Jun 2, 2015 12:31 PM

Would there be any gain from tuning the ECU with stock coils?
I used to live in Astoria Oregon. Not too far from Portland. Im moving up to Alaska in a couple months.

wreckleford Jun 3, 2015 02:38 PM

I've never been to Oregon or So Cal.

Anyway, I wonder if there would be benefits to playing with these settings for those of us using the 8 ECU with DSM/Early Evo coils.

SR Concepts Jun 3, 2015 02:45 PM


Originally Posted by absolut525 (Post 11455552)
Would there be any gain from tuning the ECU with stock coils?
I used to live in Astoria Oregon. Not too far from Portland. Im moving up to Alaska in a couple months.

Astoria is so nice...we took a cruise up there and went all the way down to Tillamook just pounding the beach highways in my old 240sx

Also I'm sure there are benefits to doing this with any COP system
But to truly say what any of its capabilities are is somewhat unknown
MrFred did an excellent job of explaining the theoretical application and graciously decided to provide a patch to test everything and discover what modifying the parameters will do

CDrinkH2O Jul 1, 2015 06:13 PM

Does anyone have these defined for the JDM universal ROM ID 96530006?

CDrinkH2O Jul 1, 2015 09:50 PM


Originally Posted by cdrinkh2o (Post 11471739)
Does anyone have these defined for the JDM universal ROM ID 96530006?

NVM found it.


All times are GMT -7. The time now is 11:59 AM.


© 2024 MH Sub I, LLC dba Internet Brands