Notices
ECU Flash

? Mivec Temp Trim Table ?

Thread Tools
 
Search this Thread
 
Old Oct 1, 2008 | 07:21 PM
  #1  
merlin.oz's Avatar
Thread Starter
Evolved Member
15 Year Member
 
Joined: Jun 2008
Posts: 824
Likes: 23
From: Sydney
? Mivec Temp Trim Table ?

Have done lots of reading and searching, but have not seen anything relating to a MIVEC Temp Trim.

Have any of the dissassemblers out there spotted such a table?

It would be a nice thing, take some of the edgyness off when cold.
Reply
Old Oct 1, 2008 | 08:59 PM
  #2  
tephra's Avatar
EvoM Guru
15 Year Member
iTrader: (6)
 
Joined: Feb 2007
Posts: 9,486
Likes: 67
From: Melbourne, Australia
as in cold start or cold weather?
Reply
Old Oct 2, 2008 | 02:17 AM
  #3  
merlin.oz's Avatar
Thread Starter
Evolved Member
15 Year Member
 
Joined: Jun 2008
Posts: 824
Likes: 23
From: Sydney
Just a simple temp trim, like 5 to 8 elements, with %application to the 3d map.
eg
20% at 20*C
40% at 40*C
60% at 50*C
80% at 70*C
100% at 80*C

Something like that.
Reply
Old Oct 2, 2008 | 09:00 AM
  #4  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
There is such a table. Its MIVEC max vs coolant temp. I came across it a few months ago when I was looking through the MIVEC routines for a 2nd time. It adjusts the ceiling value, so for instance if you set the ceiling value to 5 deg MIVEC advance at say 15C coolant temp, then MIVEC advance will not go past 5 deg when the coolant temp is 15C. With that said, the factory setting for the table is that the ceiling value is 72 deg, so it does nothing with the factory values. I'll post up the table later today.
Reply
Old Oct 2, 2008 | 05:14 PM
  #5  
merlin.oz's Avatar
Thread Starter
Evolved Member
15 Year Member
 
Joined: Jun 2008
Posts: 824
Likes: 23
From: Sydney
Thanks mrfred, that should do the job nicely, if the code does in-fact look at the setting. As you have pointed out before, tables/maps exist but never get called.

I was thinking last night that a trim table would impose a fair amount of processing overhead, for little gain. This way would be better and simpler.
Provided you can tweek the temp setting.

On another note, I have not seen anyone make mention of injector end-angle timing. Do you know how Mitsi set the injector firing point?
Its a parameter I've played with on MoTeC and Autronic ECUs and was naturally curious.
Reply
Old Oct 2, 2008 | 10:31 PM
  #6  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Here is the table for an 88590015 ROM:

Code:
  <table name="MIVEC Max vs Coolant Temp" category="MIVEC" address="6a04" type="2D" level="1" scaling="ValveTiming">
     <table name="Coolant Temp" address="6fde" type="Y Axis" elements="8" scaling="Temp"/>
  </table>
The table is used in the code, so it will do what the table name says.
Reply
Old Oct 3, 2008 | 02:59 AM
  #7  
Mattjin's Avatar
Evolved Member
 
Joined: Apr 2008
Posts: 604
Likes: 0
From: Sydney, Australia
88580015's map is at 6b26 for those interested. Yeah, the 72 deg values are quite odd given the limited mechanical movement.
Reply
Old Oct 3, 2008 | 07:08 AM
  #8  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by Mattjin
88580015's map is at 6b26 for those interested. Yeah, the 72 deg values are quite odd given the limited mechanical movement.
Mitsu just maxed out the bit value to 255 because they never had a desire to use the table.
Reply
Old Oct 5, 2008 | 01:35 AM
  #9  
merlin.oz's Avatar
Thread Starter
Evolved Member
15 Year Member
 
Joined: Jun 2008
Posts: 824
Likes: 23
From: Sydney
Had a look at this today mrfred, the address you gave as 6fde for the coolant table values, is smack in the middle of the load scale on a AUDM IX.
Which corrupts the load scaling something chronic!

So, I used the "Engine Temp" scale, (at 71ca) which is 8 elements, just for safety, although I have no clue as to that being the right scaling to use for this function.
Reply
Old Oct 5, 2008 | 04:22 AM
  #10  
Mattjin's Avatar
Evolved Member
 
Joined: Apr 2008
Posts: 604
Likes: 0
From: Sydney, Australia
Try 70e6
Reply
Old Oct 6, 2008 | 05:49 PM
  #11  
merlin.oz's Avatar
Thread Starter
Evolved Member
15 Year Member
 
Joined: Jun 2008
Posts: 824
Likes: 23
From: Sydney
Thanks Mattjin, that works fine.
Has the same temp values as at address 71ca (the main water temp scale).
I was wondering if any other part of the code accessed 70e6, or just MIVEC.
Reply
Old Oct 7, 2008 | 01:54 AM
  #12  
Mattjin's Avatar
Evolved Member
 
Joined: Apr 2008
Posts: 604
Likes: 0
From: Sydney, Australia
Others might, it is just a temperature scale and could be used by idle control too. I just haven't spent much time pulling apart 8588, but you can maybe try Tephra.

You can use any of the addresses that have the same values, it doesnt really matter so long as you are adjusting the map correctly. Unless you plan to change the temperature conditions themselves.
Reply
Old Sep 9, 2009 | 08:14 AM
  #13  
GrocMax's Avatar
Evolving Member
 
Joined: Jun 2005
Posts: 259
Likes: 0
From: McKinney TX
This table doesn't do what y'all think it does, don't mess with it. It sets the zero for the cam position, its an offset in crankshaft degrees to locate 'zero'. Its 72 deg ATDC #1 when the cam sensor triggers, when cam is in zero (full retard) position.

The only time you'd want to mess with it is if you have had a BUNCH of head decking, block decking, changed to a 2.4L block, or other reason causing a difference in cam to crank timing.

Noticed ValveTiming and ValveTiming16 both use the 72 deg offset in their calcs.

Last edited by GrocMax; Sep 9, 2009 at 09:34 AM.
Reply
Old Sep 9, 2009 | 11:58 AM
  #14  
mrfred's Avatar
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by GrocMax
This table doesn't do what y'all think it does, don't mess with it. It sets the zero for the cam position, its an offset in crankshaft degrees to locate 'zero'. Its 72 deg ATDC #1 when the cam sensor triggers, when cam is in zero (full retard) position.

The only time you'd want to mess with it is if you have had a BUNCH of head decking, block decking, changed to a 2.4L block, or other reason causing a difference in cam to crank timing.

Noticed ValveTiming and ValveTiming16 both use the 72 deg offset in their calcs.
It is really MIVEC max vs coolant temp. I think the stock 72 deg values are throwing you. The high stock values simply mean that this table will not have an effect on the MIVEC setting. If you set all the values to 0 deg, there will be no MIVEC advance.
Reply
Old Sep 9, 2009 | 03:56 PM
  #15  
GrocMax's Avatar
Evolving Member
 
Joined: Jun 2005
Posts: 259
Likes: 0
From: McKinney TX
Originally Posted by mrfred
If you set all the values to 0 deg, there will be no MIVEC advance.
Of course it won't you just told the ECU the cam '0' point is 72 crank deg further advanced than it actually is.
Reply



All times are GMT -7. The time now is 07:34 PM.