Hot start idle issues
#1
Hot start idle issues
I have a 97 Miata that I just installed the full MKturbo kit on. Has the MS3 pnppro. Flowforce 640cc injectors. IAT sensor is on the cold side of the ic piping just after the ic. The car runs and drives great...….except for on hot starts.
If I drive it for 30-40 min and run into the gas station or something. Come out 5 minutes later and start the car and after the ASE is done the car doesn't want to idle. Idle oscillates real bad and the AFRs will go into high 17s, it will then stall. I have to feather the throttle for around a full minute, before it will calm down and idle. Even then, the AFRs will be in the 15s, not around 14.7 where its set. I have adjusted the ASE a little bit, but its not helping probably because ASE is only going for the first few seconds after start up. I live in Georgia, so I only imagine this is going to get worse as it gets hotter outside.
I have used the search button and found that many others have had this issue; but I haven't really seen a threat where there was a definitive "fix" for it. I have read to go into air density settings. On Megasquirt there is a MAT/CLT correction and a MAT Air Density Table. Under my MAT/CLT corrections options its all zeros in the %CLT and from 50000 to 650000 in the flow row. On the MAT Air Density Table there is air temp from -40 to 248 and correction from 125.7 to 96.0. Can anyone who has had this issue and fix it share their settings? I am not sure which one of these I should adjust. the MAT/CLT correction isn't on at all because is all at zero. I took a datalog from yesterday of the issue and it had the IAT at 82. That doesn't seem too high to me to cause an issue. Maybe Im too dumb to understand so please enlighten me!
MAT Air Density Table
MAT/CLT Correction
If I drive it for 30-40 min and run into the gas station or something. Come out 5 minutes later and start the car and after the ASE is done the car doesn't want to idle. Idle oscillates real bad and the AFRs will go into high 17s, it will then stall. I have to feather the throttle for around a full minute, before it will calm down and idle. Even then, the AFRs will be in the 15s, not around 14.7 where its set. I have adjusted the ASE a little bit, but its not helping probably because ASE is only going for the first few seconds after start up. I live in Georgia, so I only imagine this is going to get worse as it gets hotter outside.
I have used the search button and found that many others have had this issue; but I haven't really seen a threat where there was a definitive "fix" for it. I have read to go into air density settings. On Megasquirt there is a MAT/CLT correction and a MAT Air Density Table. Under my MAT/CLT corrections options its all zeros in the %CLT and from 50000 to 650000 in the flow row. On the MAT Air Density Table there is air temp from -40 to 248 and correction from 125.7 to 96.0. Can anyone who has had this issue and fix it share their settings? I am not sure which one of these I should adjust. the MAT/CLT correction isn't on at all because is all at zero. I took a datalog from yesterday of the issue and it had the IAT at 82. That doesn't seem too high to me to cause an issue. Maybe Im too dumb to understand so please enlighten me!
MAT Air Density Table
MAT/CLT Correction
#3
Mat correction is not what you want to mess with. When you tune you can control how much additional fuels the MS gives for ase after start and in a separate table you can control for how long ase lasts. It sounds like your ase fuel supply is fine just not for the duration. Go to the ase table and make it so that when hot Temps greater than 185, ase lasts longer. Ase can be calculated in either engine cycles or time. Determine which one you want to use and make ase last longer. Problem solved.
#5
Mat correction is not what you want to mess with. When you tune you can control how much additional fuels the MS gives for ase after start and in a separate table you can control for how long ase lasts. It sounds like your ase fuel supply is fine just not for the duration. Go to the ase table and make it so that when hot Temps greater than 185, ase lasts longer. Ase can be calculated in either engine cycles or time. Determine which one you want to use and make ase last longer. Problem solved.
my initial ASE taper ended at 180 so I just changed the last 3 temp rows. This is what.it currently.looks.like
#6
You've got afterstart enrichment (ase) and afterstart enrichment taper. Taper is the length, and ase is the fuel itself. Your ase taper looks to shape downward. Rather than change the temperatures, you can change the duration. For example you can make your 160 temp setting have a 300 duration, 175 a 350 duration and 190 and 400 duration.
#7
You've got afterstart enrichment (ase) and afterstart enrichment taper. Taper is the length, and ase is the fuel itself. Your ase taper looks to shape downward. Rather than change the temperatures, you can change the duration. For example you can make your 160 temp setting have a 300 duration, 175 a 350 duration and 190 and 400 duration.
#8
Cpt. Slow
iTrader: (25)
Join Date: Oct 2005
Location: Oregon City, OR
Posts: 14,429
Total Cats: 1,207
Your EGO is effectively off, since it has 0% authority. Use the authority table, set events to 32, set min rpm to 500, delay after start to 15, and make sure your authority table has a giant chunk of cells around idle that have 15% authority.
Your idle advance could use help too, but try the above first.
Your idle advance could use help too, but try the above first.
#9
I don't know off hand how much is needed versus what I use. I went a bit overkill, but I also have idle ve active and I also have ego correction authority on too. I think mine is set to time based so my real one lasts for about 30 seconds or so after start. It is a bit richer than normal but then again ego correction masks it too. Ego correction I think is disabled for my car until 15 seconds after startup. That should compensate for the wideband not being instantly on at startup since mine needs some warmup time before it starts displaying a number.
#10
You've got afterstart enrichment (ase) and afterstart enrichment taper. Taper is the length, and ase is the fuel itself. Your ase taper looks to shape downward. Rather than change the temperatures, you can change the duration. For example you can make your 160 temp setting have a 300 duration, 175 a 350 duration and 190 and 400 duration.
#11
I don't know off hand how much is needed versus what I use. I went a bit overkill, but I also have idle ve active and I also have ego correction authority on too. I think mine is set to time based so my real one lasts for about 30 seconds or so after start. It is a bit richer than normal but then again ego correction masks it too. Ego correction I think is disabled for my car until 15 seconds after startup. That should compensate for the wideband not being instantly on at startup since mine needs some warmup time before it starts displaying a number.
on this should I have authority table ON? And controller authority at 15%? my.map.is based off diyautotune basemap and I watched the pedxing videos but other than using closed loop idle I haven't mess with the ego control before. Will turning this on help my hotstart issues?
#12
Retired Mech Design Engr
iTrader: (3)
Join Date: Jan 2013
Location: Seneca, SC
Posts: 5,012
Total Cats: 859
As Curly said. Go back up and read his post.
Table on. 15% in idle area (I use 17%) moving to less in non-idle areas after your VE table is tuned. Then 5% around 100 kPa and 2% in boost... after VE, and MAT corrections are in place. Wider until then.
Table on. 15% in idle area (I use 17%) moving to less in non-idle areas after your VE table is tuned. Then 5% around 100 kPa and 2% in boost... after VE, and MAT corrections are in place. Wider until then.
#16
Okay, so I think I have it running better. I raised the ASE even more, and looked on diyautotune and they have an article on changes for better idling. I changed a few of the closed idle settings, and did some other changes to make my tune match some of the screens from trubokitty.com. According to diyautotune, batch fire engines like to idle a little richer than 14.7 so I lowered mine a bit and they also suggest to lower the timing some at idle and it can help. All and/or some of these have helped quite a bit.
I have attached my current tune and a datalog I just did at start up. Let me know what you guys think or if something in my tune looks way off.
I appreciate the help!
I have attached my current tune and a datalog I just did at start up. Let me know what you guys think or if something in my tune looks way off.
I appreciate the help!
#17
Retired Mech Design Engr
iTrader: (3)
Join Date: Jan 2013
Location: Seneca, SC
Posts: 5,012
Total Cats: 859
Where to start... You have the turbo installed, I see. Wire the waste gate open until you have tuned VE table up to 100 kPa. Set Overboost Protection to about 110kPa. Then add boost a little at a time, moving the Overboost up with your tuning of VE.
Your 700 -1500 RPM Spark Advance are more aggressive than I usually see, but I don't know that it is bad, but I would use idle advance set lower at least.
Your VE table is a bit crazy.
Some hot restart tips:
1) Change ASE count units from Cycles to 0.1 Seconds. Your ASE is totally gone before your WB is even reading. For hot restart you need a lot of ASE until the EGO can come in, which it will not do until you are getting an AFR reading. Leave the ASE Taper about where you have it set, which will then end at 50 seconds, transferring the work to the EGO.
2) Add a LOT of ASE at the CLT you are working.
3) Add 7% (multiply by 1.07) your idle VE area. You are too lean down there.
4) Take out timing, best by using idle timing, down to about 12, and then make the RPM / idle advance curve more aggressive.
5) You have to turn on the EGO Authority table to use is. The left columns should not be zero.
Those will help.
Your 700 -1500 RPM Spark Advance are more aggressive than I usually see, but I don't know that it is bad, but I would use idle advance set lower at least.
Your VE table is a bit crazy.
Some hot restart tips:
1) Change ASE count units from Cycles to 0.1 Seconds. Your ASE is totally gone before your WB is even reading. For hot restart you need a lot of ASE until the EGO can come in, which it will not do until you are getting an AFR reading. Leave the ASE Taper about where you have it set, which will then end at 50 seconds, transferring the work to the EGO.
2) Add a LOT of ASE at the CLT you are working.
3) Add 7% (multiply by 1.07) your idle VE area. You are too lean down there.
4) Take out timing, best by using idle timing, down to about 12, and then make the RPM / idle advance curve more aggressive.
5) You have to turn on the EGO Authority table to use is. The left columns should not be zero.
Those will help.