Notices
ECU Flash

ISCV control system disassembly

Thread Tools
 
Search this Thread
 
Old Dec 11, 2012 | 11:09 PM
  #211  
merlin.oz's Avatar
Evolved Member
15 Year Member
 
Joined: Jun 2008
Posts: 824
Likes: 24
From: Sydney
I think some of the confusion is that % Demand is actually ISCV Steps, ie the ISCV stepper motor position.
Reply
Old Dec 11, 2012 | 11:27 PM
  #212  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by merlin.oz
I think some of the confusion is that % Demand is actually ISCV Steps, ie the ISCV stepper motor position.
Actually, %demand is not ISCV step position. Its the axis on the stepper table that people thought for years was either rpm or load. So it does directly relate to ISCV step position, but its not ISCV step position.

Last edited by mrfred; Dec 12, 2012 at 08:09 AM.
Reply
Old Dec 12, 2012 | 05:49 AM
  #213  
Raptord's Avatar
Evolved Member
iTrader: (10)
 
Joined: Mar 2009
Posts: 3,525
Likes: 20
From: Gatineau, Quebec, Canada
Originally Posted by tjac357
How does increasing the % demand effect the motor? I know I have a lot of questions, just want to understand what is being changed and why.
Basically, higher ISCV demand = more ISCV steps = higher idle.
Reply
Old Dec 12, 2012 | 11:51 AM
  #214  
tjac357's Avatar
Evolved Member
iTrader: (1)
 
Joined: Apr 2009
Posts: 617
Likes: 0
From: Ohio
Let me make sure I'm understanding this right. Based off of various conditions the ECU finds the ISCV demand % which can be raised or lowered by multiple tables. Once it knows what % is required it looks to the Idle Stepper lookup table and based off of % and coolant temp chooses the appropriate number of steps for the given situation. Correct?

Which tables are most commonly adjusted when dialing in ISCV settings?
Reply
Old Dec 12, 2012 | 11:56 AM
  #215  
Dynotech Tuning's Avatar
Former Sponsor
iTrader: (12)
 
Joined: Jan 2011
Posts: 1,312
Likes: 9
From: Seekonk, MA
Originally Posted by mrfred
Actually, %demand is not ISCV step position. Its the axis on the stepper table that people thought for years was either rpm or load. So it does directly relate to ISCV step position, but its not ISCV step position.
Ahhhh! So what scaling should be used on the left column, the same demand scaling?

-Jamie
Reply
Old Dec 12, 2012 | 11:56 AM
  #216  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by tjac357
Let me make sure I'm understanding this right. Based off of various conditions the ECU finds the ISCV demand % which can be raised or lowered by multiple tables. Once it knows what % is required it looks to the Idle Stepper lookup table and based off of % and coolant temp chooses the appropriate number of steps for the given situation. Correct?
Correct. In addition, there are %demand feedback trims just like there are long term fuel trims. These make up for limitations of the ISCV control scheme and/or for non-optimized %demand adders. These trims can actually be logged. I forget the MUT addresses, but I think they are described in my original posts in this thread.

Originally Posted by tjac357
Which tables are most commonly adjusted when dialing in ISCV settings?
Idle is usually fine with factory ISCV settings. The only issue that tends to crop up on some cars (reason unknown) is that idle holds high during some decel conditions.
Reply
Old Dec 12, 2012 | 11:57 AM
  #217  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by Dynotech Tuning
Ahhhh! So what scaling should be used on the left column, the same demand scaling?

-Jamie
Yup. Don't I list it in my original posts in this thread?
Reply
Old Dec 12, 2012 | 12:11 PM
  #218  
Dynotech Tuning's Avatar
Former Sponsor
iTrader: (12)
 
Joined: Jan 2011
Posts: 1,312
Likes: 9
From: Seekonk, MA
Originally Posted by mrfred
Yup. Don't I list it in my original posts in this thread?
Probably lol. I haven't really browsed page 1 in quite some time haha.

-Jamie
Reply
Old Dec 12, 2012 | 12:51 PM
  #219  
domyz's Avatar
Evolved Member
iTrader: (6)
 
Joined: Jun 2010
Posts: 878
Likes: 7
From: Canada
Originally Posted by domyz
First I'd like to thanks to all people who have worked on this. I'm not a fan of blind tuning so I'm trying to understand how the system works. I've read ALL the info about ISCV. I wanted to ask if anyone can confirm my understanding of the ISCV routine:





-The ISCV initial step position is a baseline for ISCV position. So at 0% demand, ISCV is at initial step position.

-ISCV Demand% is determined considering what the engine is doing (which sub is active) and multiple parameters (tps,coolant,iat,baro,rpm at differents % of effect on the final variable). ISCV demand% is translated to Steps by the ISCV stepper lookup table.

-ISCV Demand% trim is determined by comparing the target idle (target idle tables) vs the actual idle RPM. In stock ROM max trim is 2%demand at 500rpm deviation so it hasn't much effect on ISCV steps.

-The ISCV is a stepper motor that has 255 steps. If the final ISCV target is over 255 or under 0, different parameters has no effect on it anymore. So before starting to tweak tables it would be important to tune the BISS to get some room in most situations.

ISCV Demand% +/- ISCVTrims% => Lookup table steps

ISCV final position= Initial steps +/- Lookup table

The reason I suppose a negative %demand is because when I did a quick log of ISCsteps yesterday, they were under initial position table.



I'll be out tonight for logging and trying to confirm how it works before starting to blindly tweak the tables. It would be interesting to know in a logical way how to react to differents issues/different setups. Thanks for your answers!
My testing isn't quite finished, but I think I was right about the way I tought the system worked. Some things still can't be verified.
Reply
Old Dec 12, 2012 | 01:31 PM
  #220  
tjac357's Avatar
Evolved Member
iTrader: (1)
 
Joined: Apr 2009
Posts: 617
Likes: 0
From: Ohio
So my IX will be fine after putting s2's on?

I'll be willing to help test whatever once I get my car back in a few weeks. Asking so many questions because I don't have the car to try making changes and seeing what happens at the moment.
Reply
Old Dec 12, 2012 | 01:34 PM
  #221  
mrfred's Avatar
Thread Starter
EvoM Guru
iTrader: (50)
 
Joined: Mar 2006
Posts: 9,675
Likes: 132
From: Tri-Cities, WA // Portland, OR
Originally Posted by tjac357
So my IX will be fine after putting s2's on?

I'll be willing to help test whatever once I get my car back in a few weeks. Asking so many questions because I don't have the car to try making changes and seeing what happens at the moment.
IX's are fine with S2s. Can be made to idle almost like stock with the right MIVEC settings.
Reply
Old Dec 12, 2012 | 06:51 PM
  #222  
211Ratsbud's Avatar
EvoM Guru
15 Year Member
Liked
Loved
Community Favorite
iTrader: (1)
 
Joined: Oct 2010
Posts: 4,286
Likes: 43
From: Watertown, NY
I idle at 900-ish smooth with 12* advance and mivec set to whatever jb leaves it in his posted mivec map in the mivec thread .. With s2 cams.
Reply
Old Dec 12, 2012 | 10:08 PM
  #223  
tjac357's Avatar
Evolved Member
iTrader: (1)
 
Joined: Apr 2009
Posts: 617
Likes: 0
From: Ohio
mrfred and 211ratsbud, thanks a ton!
Reply
Old Dec 13, 2012 | 09:58 PM
  #224  
domyz's Avatar
Evolved Member
iTrader: (6)
 
Joined: Jun 2010
Posts: 878
Likes: 7
From: Canada
I think I found something interesting tonight.
For a small introduction the goal is to eliminate the cold start idle spiking to 1700-1800 RPM(even 2000RPM+ on some cars). Needless to say cold starts are very hard on the engine, so purpose of this is to minimise wear.

There is some unknown parameter that raise the Demand% for about 8 seconds on startup. No dissasembled table seems to point that behavior. No matter which initial value you want in ISCV initial step position, the Demand% always add up to initial ISCV step. You can not drop initial step position enough to counter this because you'll end up with a too much closed ISCV and will have some problems like idle surge.

Name:  ISCV-1.png
Views: 0
Size:  17.5 KB




So by affecting main demand lookup, and dialing initial steps position will get the idle where it needs to be, everytime. I basically maxed out the demand table at 62:
Name:  idlestepper.png
Views: 0
Size:  31.0 KB
So whenever the %demand wants, the stepper won't go any higher than Initial positon+62. Still not perfect, it seems to need to be higher than that, I will try 68 tomorrow.



My initial steps table aren't perfect yet so idle slowly changes when coolant is warming up. Basically because there is some wrong numbers in the center of the table...
I'll end up with a solid 900rpm.

Name:  initialsteps.png
Views: 0
Size:  31.0 KB



The outside temperature was 26f, Suprisingly good for a temperature this cold:
(Yes, gravel mode gives more rotation in snow )



So far, I tested it into city and road driving and haven't had any surging, fast idle, hang.
Will update on further progress.

Last edited by domyz; Dec 13, 2012 at 10:20 PM.
Reply
Old Dec 14, 2012 | 06:58 AM
  #225  
Raptord's Avatar
Evolved Member
iTrader: (10)
 
Joined: Mar 2009
Posts: 3,525
Likes: 20
From: Gatineau, Quebec, Canada
Great stuff Domyz. My cold idle is getting decent now too, I just have a weird issue where, after the engine is warmed up, turning the AC on will sometimes cause idle steps to shoot up to 64 and the idle goes up to about 2k rpm. I thought I had fixed it by adjusting the ISCV demand vs throttle - AC ON, but it did it again yesterday. Will keep messing with it.
Reply



All times are GMT -7. The time now is 01:37 PM.