Notices
ECU Flash

MIVEC disassembly notes

Thread Tools
 
Search this Thread
 
Old Nov 28, 2007, 11:34 AM
  #31  
EvoM Guru
Thread Starter
iTrader: (50)
 
mrfred's Avatar
 
Join Date: Mar 2006
Location: Tri-Cities, WA // Portland, OR
Posts: 9,675
Received 128 Likes on 96 Posts
I made it sound as if hacking off that nub was a simple as grabbing a hack saw. Its definitely more complicated than that. Cutting anything off would throw the assembly out of balance, and the issue of when the valves start smashing into things would take some time to figure out. And if it could be done, there's no guarantee of any signficiant gains.
Old Nov 28, 2007, 11:43 AM
  #32  
EvoM Guru
Thread Starter
iTrader: (50)
 
mrfred's Avatar
 
Join Date: Mar 2006
Location: Tri-Cities, WA // Portland, OR
Posts: 9,675
Received 128 Likes on 96 Posts
I mentioned in the thread I started on the various load variables used by the ECU, but I'll mention here again that MIVEC uses the same load variable used by the stock boost control system. This load variable can track as much as 20 load units below the load used for fuel at high IAT temperatures.
Old Nov 28, 2007, 11:56 AM
  #33  
Evolved Member
iTrader: (11)
 
esevo's Avatar
 
Join Date: Sep 2005
Location: Tucson AZ
Posts: 759
Likes: 0
Received 1 Like on 1 Post
Originally Posted by mrfred
I made it sound as if hacking off that nub was a simple as grabbing a hack saw. Its definitely more complicated than that. Cutting anything off would throw the assembly out of balance, and the issue of when the valves start smashing into things would take some time to figure out. And if it could be done, there's no guarantee of any signficiant gains.
I understand, I think it would be better if we had one made that was balanced and all... Im sure our major companies in japan have looked at making aftermarket cam gears for the IX for even more adjustability.
Old Nov 28, 2007, 12:01 PM
  #34  
EvoM Staff Alumni
iTrader: (16)
 
MR Turco's Avatar
 
Join Date: May 2007
Location: Massachusetts
Posts: 3,233
Received 3 Likes on 3 Posts
very interesting stuff mfred. I personally think what we have available is good enough. There are so many factors into manipulating something like that as fred said that it is probably not worth it in the end.

I have yet to see a company come out with something for the STi which has be using this same technology for years so i doubt we will see anything in the near future.
Old Nov 28, 2007, 12:05 PM
  #35  
EvoM Moderator
iTrader: (27)
 
joedr's Avatar
 
Join Date: Feb 2006
Location: Puerto Rico
Posts: 792
Likes: 0
Received 2 Likes on 2 Posts
Subscribed!
Old Nov 28, 2007, 01:17 PM
  #36  
EvoM Guru
Thread Starter
iTrader: (50)
 
mrfred's Avatar
 
Join Date: Mar 2006
Location: Tri-Cities, WA // Portland, OR
Posts: 9,675
Received 128 Likes on 96 Posts
At lunch I raised the software upper limit on the MIVEC advance from 28.8 deg to 30 deg. The software limits are two 1D tables found at 0x293A and 0x293C on a USDM Evo IX. They are two-byte values. These can be viewed as uint16 with a scaling of 72-0.6x/32.

The result is that even with values of 30+ deg in the MIVEC table and 30 deg in the software upper limit, the actual MIVEC advance does not exceed 28.8 degrees. See table below. So, I'm very certain now that the true MIVEC upper limit on the Evo is 28.8 degrees. All you people with values of greater than 28.8 deg in your MIVEC table can turn those values down to 28.8. :-(

Attached Thumbnails MIVEC disassembly notes-evoscandatalog_2007.11.28_12.28.26.jpg  
Old Nov 28, 2007, 01:32 PM
  #37  
Evolved Member
iTrader: (1)
 
GTLocke13's Avatar
 
Join Date: Jul 2006
Location: Yorklyn, DE
Posts: 667
Likes: 0
Received 1 Like on 1 Post
From what I read it sounds like the valve controlling oil pressure to the cam gears is on an independent feedback controller. If you set the setpoint at 28.8 it will control the valve so the cam advance is right around the bump stop. Setting it to 30 will most likely force it to try to control to 30, so the control valve will go wide open and use as much oil pressure as it can let through to force the cams against the bump stop. This may reduce flutter on the cam position....? I doubt it'll make any real difference.

This is all speculation, but it would be interesting to compare a 28.8* log vs a 30* log to see if the amount of position variation changes.
Old Nov 28, 2007, 01:43 PM
  #38  
Evolved Member
iTrader: (17)
 
dudical26's Avatar
 
Join Date: Nov 2005
Location: NNJ
Posts: 2,544
Likes: 0
Received 0 Likes on 0 Posts
I really don't get why the Evo uses so many different load variables. I wonder if it makes sense to have the ECU use one load variable for everything. It would certainly make tuning easier.
Old Nov 28, 2007, 02:12 PM
  #39  
EvoM Guru
Thread Starter
iTrader: (50)
 
mrfred's Avatar
 
Join Date: Mar 2006
Location: Tri-Cities, WA // Portland, OR
Posts: 9,675
Received 128 Likes on 96 Posts
Originally Posted by GTLocke13
From what I read it sounds like the valve controlling oil pressure to the cam gears is on an independent feedback controller. If you set the setpoint at 28.8 it will control the valve so the cam advance is right around the bump stop. Setting it to 30 will most likely force it to try to control to 30, so the control valve will go wide open and use as much oil pressure as it can let through to force the cams against the bump stop. This may reduce flutter on the cam position....? I doubt it'll make any real difference.

This is all speculation, but it would be interesting to compare a 28.8* log vs a 30* log to see if the amount of position variation changes.
The MIVEC max advance setting can be thought of as the feedback on the hardware limit. Your assessment of what happens when the upper limit is set to 30 is mine as well. Not sure about the flutter. Could be some, but hard to say as some of the variability in the MIVEC logs could just be resolution related. Without some knowledge of the capability of the MIVEC hardware, it worries me to let the valve be held open continously at full advance (normally the valve would close upon reaching 28.8 deg), so I am not willing to leave the upper limit set to 30 deg.

Not sure why you say its speculation. I've logged MIVEC with the upper limit set to 28.8 deg (factory value) and 30 deg. Both plots are in this thread. In both cases, MIVEC did not exceed 28.8 deg.

Last edited by mrfred; Nov 28, 2007 at 03:26 PM.
Old Nov 28, 2007, 03:24 PM
  #40  
EvoM Guru
iTrader: (6)
 
tephra's Avatar
 
Join Date: Feb 2007
Location: Melbourne, Australia
Posts: 9,486
Received 66 Likes on 42 Posts
I'm just waiting for mrfred to find the mivec link to the timing 1,2,3 decision tree :P then I wont have to do some pretty graphs to prove it :P
Old Nov 28, 2007, 08:20 PM
  #41  
Evolved Member
iTrader: (1)
 
GTLocke13's Avatar
 
Join Date: Jul 2006
Location: Yorklyn, DE
Posts: 667
Likes: 0
Received 1 Like on 1 Post
Originally Posted by mrfred
The MIVEC max advance setting can be thought of as the feedback on the hardware limit. Your assessment of what happens when the upper limit is set to 30 is mine as well. Not sure about the flutter. Could be some, but hard to say as some of the variability in the MIVEC logs could just be resolution related. Without some knowledge of the capability of the MIVEC hardware, it worries me to let the valve be held open continously at full advance (normally the valve would close upon reaching 28.8 deg), so I am not willing to leave the upper limit set to 30 deg.

Not sure why you say its speculation. I've logged MIVEC with the upper limit set to 28.8 deg (factory value) and 30 deg. Both plots are in this thread. In both cases, MIVEC did not exceed 28.8 deg.
I meant the part about there actually being a difference in how the feedback controller sees an input of 28.8 vs 30. If the output is a 1-5V signal and the scaling is set so that 28.8 in the ECU is 5V then it won't make any difference either way. It was my way of saying that I'm making a WAG.
Old Nov 28, 2007, 09:59 PM
  #42  
EvoM Guru
Thread Starter
iTrader: (50)
 
mrfred's Avatar
 
Join Date: Mar 2006
Location: Tri-Cities, WA // Portland, OR
Posts: 9,675
Received 128 Likes on 96 Posts
Found out this evening that while 28.8 deg looks for certain to be the upper limit on MIVEC, 0 deg is not the lower limit. I was able to push the MIVEC as far as -1.6 deg by altering the lower limit and adding negative values to the MIVEC table. So, it looks like the total range is around 30-31 deg, with it spanning from around -1.6 deg (logged) to around 28.4 deg (also logged).

Not sure how much value there is to be able to go negative by -1.6 deg. I suppose the place to use it would be at higher rpms.

If you want to see the MIVEC upper lower limits, add the following two entries to your 88590015 xml file:

---
<table name="MIVEC Bounding Minimum" category="Timing" address="293A" type="1D" level="1" scaling="ValveTiming16"/>

<table name="MIVEC Bounding Maximum" category="Timing" address="293C" type="1D" level="1" scaling="ValveTiming16"/>
---

Then add the following entry to your evo9base.xml file (if you're using post 1.29 version of ECUFlash, use "big" instead of "little" endian):

---
<scaling name="ValveTiming16" units="degrees" toexpr="72-x*0.6/32" frexpr="(72-x)*32/0.6" format="%.1f" min="-1.8" max="28.8" inc="0.1" storagetype="uint16" endian="little"/>
---

Last edited by mrfred; Nov 28, 2007 at 10:17 PM.
Old Nov 28, 2007, 10:04 PM
  #43  
EvoM Guru
iTrader: (8)
 
RazorLab's Avatar
 
Join Date: Aug 2003
Location: Mid-Hudson, NY
Posts: 14,065
Received 1,038 Likes on 760 Posts
Originally Posted by mrfred
Found out this evening that while 28.8 deg looks for certain to be the upper limit on MIVEC, 0 deg is not the lower limit. I was able to push the MIVEC as far as -1.6 deg by altering the lower limit and adding negative values to the MIVEC table. So, it looks like the total range is around 30-31 deg, with it spanning from around -1.6 deg (logged) to around 28.4 deg (also logged).

Not sure how much value there is to be able to go negative by -1.6 deg.
Interesting, so you had to alter something for the car to actually do -1.6 when you had -1.6 in the table?
Old Nov 28, 2007, 10:13 PM
  #44  
EvoM Guru
Thread Starter
iTrader: (50)
 
mrfred's Avatar
 
Join Date: Mar 2006
Location: Tri-Cities, WA // Portland, OR
Posts: 9,675
Received 128 Likes on 96 Posts
Originally Posted by razorlab
Interesting, so you had to alter something for the car to actually do -1.6 when you had -1.6 in the table?
Yep. See my edited post above. Besides the MIVEC table, there is a bounding upper and lower limit setting in the ROM. No matter what you put in the MIVEC table, the MIVEC will not exceed the bounding limits. And of course there is the physical limitation on the MIVEC range which trumps everything else. :-)

Last edited by mrfred; Nov 28, 2007 at 10:18 PM.
Old Nov 28, 2007, 10:18 PM
  #45  
EvoM Guru
iTrader: (8)
 
RazorLab's Avatar
 
Join Date: Aug 2003
Location: Mid-Hudson, NY
Posts: 14,065
Received 1,038 Likes on 760 Posts
Cool stuff. mrfred for pres!


Quick Reply: MIVEC disassembly notes



All times are GMT -7. The time now is 01:06 AM.