RomRaider Logo

RomRaider

Open Source ECU Tools
 FAQ •  Register •  Login 

RomRaider

Documentation

Community

Developers

It is currently Fri Dec 26, 2025 12:32 pm

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 64 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next
Author Message
 Post subject: VVL thresholds / parameters / logic
PostPosted: Tue Sep 25, 2012 7:01 pm 
Offline
Moderator

Joined: Thu May 20, 2010 4:01 am
Posts: 3117
Location: Johannesburg, South Africa
MOVED TO POST 1

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Last edited by td-d on Tue Sep 25, 2012 7:26 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Tue Sep 25, 2012 7:16 pm 
Offline
RomRaider Donator
User avatar

Joined: Mon Dec 15, 2008 3:12 am
Posts: 672
Location: The Philippines
Hi Oren, I have an Xv I can log for you.


Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Tue Sep 25, 2012 7:20 pm 
Offline
Moderator

Joined: Thu May 20, 2010 4:01 am
Posts: 3117
Location: Johannesburg, South Africa
MFB wrote:
Hi Oren, I have an Xv I can log for you.


Great - I assume it's the 2012 I put the definition together for? Will have a look for the relevant areas, and let you know.

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Tue Sep 25, 2012 11:15 pm 
Offline
RomRaider Donator
User avatar

Joined: Mon Dec 15, 2008 3:12 am
Posts: 672
Location: The Philippines
td-d wrote:
MFB wrote:
Hi Oren, I have an Xv I can log for you.


Great - I assume it's the 2012 I put the definition together for? Will have a look for the relevant areas, and let you know.


Yep :-) http://www.romraider.com/forum/viewtopic.php?f=34&t=8611


Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Wed Sep 26, 2012 2:13 am 
Offline
Moderator

Joined: Thu May 20, 2010 4:01 am
Posts: 3117
Location: Johannesburg, South Africa
MFB wrote:
Hi Oren, I have an Xv I can log for you.


Ah well... so much for that:

Code:
ROM:00057CB0
ROM:00057CB0 SsmGet_VVL_Lift_Mode_P127:              ; DATA XREF: ROM:PtrSsmGet_VVL_Lift_Mode_P127o
ROM:00057CB0                 rts
ROM:00057CB2                 mov     #0, r0

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Wed Sep 26, 2012 7:15 am 
Offline
Senior Member

Joined: Sat Feb 12, 2011 7:27 pm
Posts: 2031
Location: Northern NSW
As far as I am aware, only the H6 had VVL

2.0L has normal cams.


Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Wed Sep 26, 2012 7:33 am 
Offline
RomRaider Donator

Joined: Thu Apr 19, 2012 7:33 am
Posts: 17
http://drive2.subaru.com/Spring07_whatmakes.htm

This suggests that it is also present on all 2.5L n/a engines post 2007


Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Wed Sep 26, 2012 8:06 am 
Offline
Senior Member

Joined: Sat Feb 12, 2011 7:27 pm
Posts: 2031
Location: Northern NSW
k3ys3r wrote:
http://drive2.subaru.com/Spring07_whatmakes.htm

This suggests that it is also present on all 2.5L n/a engines post 2007


Hmm, guess I need to recheck the NA Foresters I have done then! Would explain the timing tables though!!


Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Wed Sep 26, 2012 8:24 am 
Offline
Moderator

Joined: Thu May 20, 2010 4:01 am
Posts: 3117
Location: Johannesburg, South Africa
I was about to note - not on the 2.0l it seems, but on the NA 2.5's.

E.g. 2008 Legacy

Code:
ROM:00002000 aE2tb101l_0:    .sdata "E2TB101L"       ; DATA XREF: ROM:off_FFB80o
ROM:00002000                 .data.b 0
ROM:00002009 a25th4nEuAt_0:  .sdata "25TH4N EU AT           "


Code:
ROM:00055E0A ; ---------------------------------------------------------------------------
ROM:00055E0A
ROM:00055E0A SsmGet_VVL_Lift_Mode_P127:              ; DATA XREF: ROM:PtrSsmGet_VVL_Lift_Mode_P127o
ROM:00055E0A                 mov.l   #Ram_VVL_Lift_Mode, r3
ROM:00055E0C                 rts
ROM:00055E0E                 mov.b   @r3, r0

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Wed Sep 26, 2012 10:40 am 
Offline
RomRaider Developer

Joined: Wed May 20, 2009 9:49 pm
Posts: 7314
Location: Canada eh!
It shows on the 2008/09 USDM Subaru Impreza 2.5i MT EZ1E401G
Attachment:
vvl.png


You do not have the required permissions to view the files attached to this post.


Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Wed Sep 26, 2012 12:24 pm 
Offline
Moderator

Joined: Thu May 20, 2010 4:01 am
Posts: 3117
Location: Johannesburg, South Africa
Ok - here's what I have so far for D2WD701C. There are other single float parameters relating to oil temperature, and other not yet clear, which I will need some logging to better understand. There are two sets of tables for the most part (and two branches of the logic) which I'm sure is the left and right OCVs.

Code:
   <scaling name="VVL_Test_1" units="units" toexpr="x*0.000030517578" frexpr="x/0.000030517578" format="%.2f" min="0" max="255" inc="1" storagetype="uint16" endian="big"/>

   <table name="Table_VVL_Related_Engine_Load_Delta" address="cb2ac" type="2D" level="1" scaling="VVL_Test_1">
      <table name="Engine Load" address="cb278" type="X Axis" elements="13" scaling="EngineLoad(g/rev)1"/>
   </table>

   <table name="Table_VVL_Related_Engine_Load_Delta_2" address="cb2fc" type="2D" level="1" scaling="VVL_Test_1">
      <table name="Engine Load" address="cb2c8" type="X Axis" elements="13" scaling="EngineLoad(g/rev)1"/>
   </table>

   <table name="Table_VVL_Related_OCV_Duty_1" address="cb344" type="2D" level="1" scaling="VVL_Test_1">
      <table name="OCV Duty" address="cb318" type="X Axis" elements="11" scaling="rawecuvalue"/>
   </table>

   <table name="Table_VVL_Related_OCV_Duty_2" address="cb388" type="2D" level="1" scaling="VVL_Test_1">
      <table name="OCV Duty" address="cb35c" type="X Axis" elements="11" scaling="rawecuvalue"/>
   </table>

   <table name="Table_VVL_Related_Accelerator_Angle_" address="cb3bc" type="2D" level="1" scaling="rawecuvalue">
      <table name="Engine Speed" address="cb3a0" type="X Axis" elements="7" scaling="RPM"/>
   </table>

   <table name="Table_VVL_Related_Accelerator_Angle_2" address="cb3f4" type="2D" level="1" scaling="rawecuvalue">
      <table name="Engine Speed" address="cb3d8" type="X Axis" elements="7" scaling="RPM"/>
   </table>

   <table name="VVL RPM Thresholds" address="cb258" type="2D" level="1" scaling="RPM">
      <table name="RPM thresholds" type="Static X Axis" elements="2">
         <data>VVL low mode below</data>
         <data>VVL high mode above</data>
      </table>
   </table>

   <table name="VVL Accel Pedal Thresholds?" address="cb224" type="1D" level="1" scaling="rawecuvalue"/>

   <table name="VVL Accel Pedal Thresholds2?" address="cb228" type="1D" level="1" scaling="rawecuvalue"/>

   <table name="VVL Minimum RPM (High Mode)" address="cb24c" type="1D" level="1" scaling="RPM"/>

   <table name="VVL OCV Duty (High Mode Immediate)" address="cb1d4" type="1D" level="1" scaling="rawecuvalue"/>

   <table name="VVL OCV Duty (High Mode)" address="cb1cc" type="1D" level="1" scaling="rawecuvalue"/>

   <table name="VVL OCV Duty (Low Mode)" address="cb1c8" type="1D" level="1" scaling="rawecuvalue"/>


And it looks like this:

Image

I'm not sure how the accelerator pedal related table and thresholds work - it's interesting, in that the result from the table (Rpm to Accel pedal) is added to the first threshold. I'm betting that it's an accelerator pedal angle delta required to switch to high mode lower that the 4000 RPM base threshold, as seen in the logs posted earlier. It would make sense that a very large accelerator pedal delta would be required to switch to high mode low down on the RPM scale, and decreasingly less so as you reach the floor threshold of 4000 RPMs. Why it's added to a another value, 10, I'm not sure... In effect it means that the very low RPMs can never achieve the switch over at 110%.

The engine load table and OCV duty table is an adder of some sort (same scale) - to what, I'm not yet sure.

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Wed Sep 26, 2012 12:27 pm 
Offline
Moderator

Joined: Thu May 20, 2010 4:01 am
Posts: 3117
Location: Johannesburg, South Africa
If you want to test it, here's the revised ecuflash XML.

Please understand that this is about as Alpha / experimental as it gets!


You do not have the required permissions to view the files attached to this post.

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Wed Sep 26, 2012 7:04 pm 
Offline
Senior Member

Joined: Sat Feb 12, 2011 7:27 pm
Posts: 2031
Location: Northern NSW
I knew about the Liberty had it but surprised the Forester might!

Doing some testing shortly!


Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Wed Sep 26, 2012 10:13 pm 
Offline
Senior Member

Joined: Sat Feb 12, 2011 7:27 pm
Posts: 2031
Location: Northern NSW
Looks like a possible 4000rpm VVL switch point on the 09 Forester 2.5i?


You do not have the required permissions to view the files attached to this post.


Top
 Profile  
 
 Post subject: Re: VVL thresholds / parameters / logic
PostPosted: Thu Sep 27, 2012 1:38 am 
Offline
Moderator

Joined: Thu May 20, 2010 4:01 am
Posts: 3117
Location: Johannesburg, South Africa
throttlehappy wrote:
Looks like a possible 4000rpm VVL switch point on the 09 Forester 2.5i?


From the preliminary examination I've done, I think it's actually 3100 - 3200. There is a 3800 and 4000 threshold in the rom, but looks like its not related to AVLS.

I'll have a look at the specific rom above as well.

_________________
He who dies with the most gadgets wins.

Please do not PM me - use the email option.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 64 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style based on FI Subsilver by phpBBservice.nl