Notices
ECU Flash

ISCV control system disassembly

Thread Tools
 
Search this Thread
 
Old Jan 18, 2013 | 05:04 PM
  #346  
Dynotech Tuning's Avatar
Former Sponsor
iTrader: (12)
 
Joined: Jan 2011
Posts: 1,312
Likes: 9
From: Seekonk, MA
Originally Posted by 211ratsbud
Is there any way I can get the AC-enabled idle conditions to max out the stepper assembly? Related to my anti lag thread.
Ive been trying to sort out the thread, but its really unclear, especially since I have 8858 and I think Im missing some def's that arent available.

Full ISC idle in my car is 3100 RPM.

another reiteration of that question is, which table actually relates to increase demand once the AC switch is pressed.
I believe so. Just max out the 'Initial ISCV AC ON' table parameters and disable the 'AC ON error table' (i forget what its called in the 8859 roms), that should run only the values in the 'Initial ISCV AC ON' table and not go below the set values. Just be sure to have 120+ steps in the bottom 2-3 rows in the ISCV stepper table.


The highest possible ISC step position is definitely 120 steps after some tests I have been working on this week. To log actual ISCV position as a percentage, just use the formula"x*100/120" and use the same request ID as you use for ISC steps.

-Jamie
Reply
Old Jan 18, 2013 | 06:11 PM
  #347  
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
Ac on error table, do you have any tips to find that table?

8858 has a couple tables undefined yet or overlapping I would like to consolidate my idle section but ---->

Edit when I changed my ac on table my cts sub 1f2c6 sub 1efc0 table went to 100

Last edited by 211Ratsbud; Jan 18, 2013 at 06:15 PM.
Reply
Old Jan 18, 2013 | 06:26 PM
  #348  
Dynotech Tuning's Avatar
Former Sponsor
iTrader: (12)
 
Joined: Jan 2011
Posts: 1,312
Likes: 9
From: Seekonk, MA
Originally Posted by 211ratsbud
Edit when I changed my ac on table my cts sub 1f2c6 sub 1efc0 table went to 100
They are the same table.

Originally Posted by 211ratsbud
Ac on error table, do you have any tips to find that table?

ISCV Demand Target Idle Trim (sub_1ECF6) is what its called. I'm not sure if there is a separate one for AC ON and AC OFF like there is in the 9417 roms though.

-Jamie
Reply
Old Jan 19, 2013 | 07:45 PM
  #349  
Dynotech Tuning's Avatar
Former Sponsor
iTrader: (12)
 
Joined: Jan 2011
Posts: 1,312
Likes: 9
From: Seekonk, MA
Does anyone have the correct address for the IATS adder for 9417?

Also, my Baro adder shows all 100% values. Anyone confirm that correct address for 9417 as well?
Reply
Old Jan 20, 2013 | 05:06 PM
  #350  
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
Dynotech, what particular reason is the ac-on table re-interepeted to be a CTS table? I am missing how an AC on table you want me to adjust correlates to AC on when in the new discovered definitions its not correlated to any thing except coolant temp?

Also on a SD 2.0 baro correction basically has no effect other than if you zero it out then you will lose the correction at the baro you are locked on with the SD settings... correcto?

Oooooh.. I see the RPM adder, maybe I could just set my RPM adder to max demand, and max the steps at that demand, causing no high idle etc... just extreme throttle hang..

Last edited by 211Ratsbud; Jan 20, 2013 at 05:21 PM.
Reply
Old Jan 20, 2013 | 05:25 PM
  #351  
Dynotech Tuning's Avatar
Former Sponsor
iTrader: (12)
 
Joined: Jan 2011
Posts: 1,312
Likes: 9
From: Seekonk, MA
Just set the target idle with AC ON to like 9000rpm and set the 'Initial ISCV demand-AC ON' to 100% demand and the idle control valve will always stay wide open with AC ON.

-Jamie
Reply
Old Jan 20, 2013 | 05:32 PM
  #352  
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
Ok, thank you much.

question:

Why is the max demand you can enter in the table, not the same as the y axis on the stepper table = 102? is it to allow for demand + demand situations? which may sum more than 100?

Last edited by 211Ratsbud; Jan 20, 2013 at 05:35 PM.
Reply
Old Jan 20, 2013 | 06:10 PM
  #353  
Dynotech Tuning's Avatar
Former Sponsor
iTrader: (12)
 
Joined: Jan 2011
Posts: 1,312
Likes: 9
From: Seekonk, MA
The most steps you can have is 120 steps which equals 100% ISC open position. I think it reads 102% demand because the chart is roughly in 4% increments. Regardless, 100%= 100% open position, or damn close to it.

-Jamie

Last edited by Dynotech Tuning; Jan 20, 2013 at 06:33 PM.
Reply
Old Jan 21, 2013 | 05:28 PM
  #354  
Spec-Ops1's Avatar
Account Disabled
iTrader: (38)
 
Joined: Jun 2010
Posts: 1,229
Likes: 1
From: Fayetteville,NC
I have been having the high start up idle issue coupled with the car dying upon idle down now that it is cold and I am running E85... logged the ISCV trims and they were both about +12%... I went a little different route to get where I wanted to go... BTW car has a Buschur 2.4...

1. Reset all trims
2. Put stock ISCV settings back in place, and reduced the top 4 rows of ISC startup % to 75%
3. Turn the BISS out a lot
4. Put the car in SAS mode and make sure the car is between 750-900 and idles without dying, I did this because everytime I do the BISS adjustment the other way it never seems to work correctly with my car...
5. Take it out of SAS mode and log your trims... adjust ISCV initial steps to get the ISCV steps to around 25 steps
6. After letting the car idle and relearn trims they settled at 2.5 and 2.5... better than 12 and 12..
7. Went for a 20 minute drive to see if the car had any issues with stalling or idle surge and seems to be a lot better... have to wait for the car to cool down so I can see what the RPM is gonna jump to upon initial start up and if it struggles as it idles down... fingers crossed it does not, but with my luck I will have to try a different approach...
Reply
Old Jan 22, 2013 | 12:05 AM
  #355  
Dynotech Tuning's Avatar
Former Sponsor
iTrader: (12)
 
Joined: Jan 2011
Posts: 1,312
Likes: 9
From: Seekonk, MA
I'm adding this here since most people are having trouble with startup and focus only on ISCV parameters but thats only 33% of the things you need to focus on. You need to focus on ISCV, Fuel and Timing. All 3 affect idle stability.

I will start by showing the 4 main fuel parameters during startup.
  • Injector IPW While Cranking Starter
  • MAF Scaling Enrichment
  • Post-Cranking Enrichment Adder
  • Post-Cranking enrichment Adder Decay

Injector IPW While Cranking Starter:
This is the parameter that squirts the first large burst of fuel to get the engine to initially start. This should only be in effect while the starter signal is being read by the ECU (pin #71 on evo 8's). It also locks the ignition timing to 5* while this wire is engaged. If someone wants to track down the table that locks the timing at 5* during startup, I'd really like to find that since higher timing can make startups faster with big cams.

MAF Scaling Enrichment #1 & #2:
This multiplies the normal High Octane Fuel value to compensate for the colder combustion chamber temps and may not be able to completely ignite the fuel mixture so more fuel is added to ensure the desired amount of fuel actually ignites.

Post-Cranking Enrichment Adder #1 & #2:
This adds a certain amount of fuel to the High Octane Fuel value x MAF Scaling Enrichment. (The High Octane fuel map is actually just a MAF scaling multiplier table. The formula just make it be seen as a more familiar AFR value. Change the scaling from 'AFR' to 'EnrichmentADJ' to see the actual scaling.) We add additional fuel for the first few seconds after the engine initially starts to help stabilize the engines combustion.

Post-Cranking Enrichment Decay:
(I still need to confirm which one is correct with datalogs)
This table determines how long the Post-Cranking Enrichment Adder takes to taper back down to just the High Octane Fuel value x MAF Scaling Enrichment value.

Some of these tables are already defined, I just relabeled their name to be a bit more self-explanatory.

9417:
Code:
<scaling name="PostCrankEnrich" units="ms" toexpr="x*0.024" frexpr="x/0.024" format="%.3f" min="0" max="6.12" inc="0.024" storagetype="uint8" endian="big"/>
	

<table name="Injector IPW while cranking starter (Main Maps)" category="Startup Fuel" address="56ae" type="2D" level="3" scaling="TimeInjCranking">
		<table name="Coolant Temperature" address="67bc" type="Y Axis" elements="9" scaling="Temp"/>
	</table>

	<table name="Injector IPW while cranking starter (ALT MAPS)" category="Startup Fuel" address="3924c" type="2D" level="2" scaling="TimeInjCranking">
		<table name="Coolant Temperature" address="67bc" type="Y Axis" elements="9" scaling="Temp"/>
	</table>

	<table name="MAF Scaling Multiplier vs Coolant Temp #1" category="Startup Fuel" address="3722" type="2D" level="1" scaling="EnrichmentAdj">
		<table name="Coolant Temp" address="67bc" type="Y Axis" elements="9" scaling="Temp"/>
	</table>

	<table name="MAF Scaling Multiplier vs Coolant Temp #2" category="Startup Fuel" address="3712" type="2D" level="1" scaling="EnrichmentAdj">
		<table name="Coolant Temp" address="67bc" type="Y Axis" elements="9" scaling="Temp"/>
	</table>

	<table name="Post-Cranking Enrichment #1" category="Startup Fuel" address="3732" type="2D" level="1" scaling="PostCrankEnrich">
		<table name="Engine Temp" address="67bc" type="Y Axis" elements="9" scaling="Temp"/>
	</table>

	<table name="Post-Cranking Enrichment #2" category="Startup Fuel" address="3742" type="2D" level="1" scaling="PostCrankEnrich">
		<table name="Engine Temp" address="67bc" type="Y Axis" elements="9" scaling="Temp"/>
	</table>
The ISCV system works in the exact same manner, almost a mirror image. I just need to confirm one or 2 more tables tomorrow before I can make a small write-up for that portion.


If the car won't start at all, even for 1 second, the problem is area #1.
If the car starts and immediately dies, the problem is area #2.
If the car starts, runs for a few more seconds and then dies, the problem is area #3.




-Jamie
Attached Thumbnails ISCV control system disassembly-startupfuel.png  

Last edited by Dynotech Tuning; Jan 22, 2013 at 07:05 AM.
Reply
Old Jan 22, 2013 | 05:22 AM
  #356  
Raptord's Avatar
Evolved Member
iTrader: (10)
 
Joined: Mar 2009
Posts: 3,525
Likes: 20
From: Gatineau, Quebec, Canada
Great post Jamie, thanks.
Reply
Old Jan 22, 2013 | 05:22 AM
  #357  
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
The ac function caused no change in my idle with it engaged. Rpm = 9000 demand 100% and idle steps maxed out .. Will try rpm based demand increase after work.
Reply
Old Jan 22, 2013 | 06:10 AM
  #358  
Dynotech Tuning's Avatar
Former Sponsor
iTrader: (12)
 
Joined: Jan 2011
Posts: 1,312
Likes: 9
From: Seekonk, MA
Originally Posted by 211ratsbud
The ac function caused no change in my idle with it engaged. Rpm = 9000 demand 100% and idle steps maxed out .. Will try rpm based demand increase after work.
What are the exact conditions when you want the ISC 100% open?

-Jamie
Reply
Old Jan 22, 2013 | 06:17 AM
  #359  
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
Would be nice to have a parameter tied to the factory sas routine. But..either ac switch since I don't have an ac unit or rpm based . Generally speaking 3000 rpm will be the lower bounds of my als set up . So the demand adder for rpm could work just as well. You would have to engine brake the rpm below 3000 to get normal idle which is fine for me.

Is the table with demand vs cts that correlates to ac on drive a table that used for ac on vs cts? 8858 is still primitive for idle development. These tables hopefully get a correct name soon. Ac sw on vs cts demand ac off vs cts demand etc

Last edited by 211Ratsbud; Jan 22, 2013 at 06:25 AM.
Reply
Old Jan 22, 2013 | 10:53 AM
  #360  
catman78's Avatar
Evolving Member
iTrader: (15)
 
Joined: Oct 2010
Posts: 402
Likes: 0
From: L.I. New York
Perfect timing Jamie,

Was rough this morning, tomorrow s/b 10-15 degrees tomorrow AM

Wife,
what's wrong with your car, why doesn't it start, why don't you get a regular car, blah, bah, blah, yeah, yeah, yeah
Reply



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