Dialing in idle (Stock 1.6 w/ DIYPnP)
2 Attachment(s)
Hi,
First of all, I would like to apologize in advance for any cringing that occurs while you read this. I am a noob to all of this. Ok, so just for clarification, I will provide the whole story of my build in as much detail as possible. So, I have a stock 1991 miata that is bone stock besides a "high flow intake" from Racingbeat. I am planning on going turbo in the future and the most logical first step seemed like installing a standalone ecu. I bought and built a DIYPnP. All the solders were good and it powered up on the first try. At first my car wouldn't start on the base tune. Upon investigation I found out that I somehow forgot to jumper the connections for the injectors. So, after that was fixed, I had a properly working DIYPnP with the base tune for a 90-93 miata. I installed an Innovate MTX-L wideband and powered the stock ecu from it, using the narrowband output. Next, I put the megasquirt back into the car. Everything worked as normal and I started the car up. It started after about 2 seconds of cranking, but it kicked and sputtered and sounded very bad. Come to find out, I had forgotten to set the EGO type to narrowband. After I fixed that, I started it back up (Note: The idle control was still set to "Warmup only"). This time still took about 2 seconds to start. When it first started it sputtered for a few seconds (Loads of un-burned fuel in the cylinders that were missing previously) and then smoothed out. However, it was idling at about 1750 rpms and as it warmed up it rose to about 2000-2100. Afr started in the high 9's and rose to about 13.5:1 at 180 degrees. I tried changing to closed loop idle. When I started it back up, it kicked and sputtered how it did before. Rpms were around 5-600 and fluctuating a lot. It sounded like it was only running on 2 cyl and it was smoking badly out of the exhaust. When I reverted back to open loop, I had the same results. At this point, I decided I would put the stock ecu back in and seek help. When I started it back up on the stock ecu, it missed for a few seconds and then started idling correctly. There was a lot of un-burnt fuel left in the cylinders, and afterword there was a lot of water in the exhaust. Extra details : I had tried setting the tps (stock) to 0 and unplugging it. Also tried editing the pwm %'s. Neither of these seemed to make any difference in idle. Thank you in advance for the help, tune file will be included. Attachment 151764 |
You need to check the ignition timing is correct
|
Originally Posted by Trevor Harp
(Post 1271772)
Hi,
1. I installed an Innovate MTX-L wideband and powered the stock ecu from it, using the narrowband output. 2. When it first started it sputtered for a few seconds (Loads of un-burned fuel in the cylinders that were missing previously) and then smoothed out. 2. Did you set the base timing? This should be done before anything else. I had issues getting the car started and running until my timing was close. 3. Read stuff |
Also, all of your sensors need to be calibrated. Your computer only sees a voltage range. You have to tell it what that means.
|
Originally Posted by Itty
(Post 1271799)
1. Why the hell would you get a wideband and use it as a narrowband?
2. Did you set the base timing? This should be done before anything else. I had issues getting the car started and running until my timing was close. 3. Read stuff |
Originally Posted by Itty
(Post 1271800)
Also, all of your sensors need to be calibrated. Your computer only sees a voltage range. You have to tell it what that means.
|
UPDATE
UPDATE : Upon further reading, I believe if I can get it back to the high idle, that was smooth, I can edit the CLTvsPWMduty% table to get my idle lower. If someone can verify that this may work that would be great. Thanks
|
you're using open loop...
if you cant hold your idle valve open to a static position, and maintain a stable idle speed, then you have other issues. |
Originally Posted by Braineack
(Post 1271869)
you're using open loop...
if you cant hold your idle valve open to a static position, and maintain a stable idle speed, then you have other issues. |
you literally have a table that says "at this clt temp, open the valve this much"
that's it. so if you want to lower the idle speed, lower the duty cycle in that table until you get the RPM you want. But remember base on ambient conditions, that RPM might move 500-1000RPM. otherwise, if you spent the 10 minutes to tune closed loop, all youd have to do is move your RPM target to the desired RPM. |
Originally Posted by Braineack
(Post 1271877)
you literally have a table that says "at this clt temp, open the valve this much"
that's it. so if you want to lower the idle speed, lower the duty cycle in that table until you get the RPM you want. But remember base on ambient conditions, that RPM might move 500-1000RPM. otherwise, if you spent the 10 minutes to tune closed loop, all youd have to do is move your RPM target to the desired RPM. |
Closed loop idle isn't as hard as people would have you believe.
Getting it to work 90% of the time in 90% of conditions is pretty easy. Getting it perfect is what people can struggle with. This should help you: Mega Miata: Basic idle settings You need to wire in your wideband to tune your engine. If you can build a DIYPnP, I'm sure its not beyond you to modify your car's wiring harness so you can switch between your O2 controller's wideband and narrowband outputs when changing ECUs. Tuning the Acceleration Enrichment is probably the easiest part though, so at least you have that to look forward to |
Originally Posted by RichieVee
(Post 1271882)
Closed loop idle isn't as hard as people would have you believe.
Getting it to work 90% of the time in 90% of conditions is pretty easy. Getting it perfect is what people can struggle with. This should help you: Mega Miata: Basic idle settings You need to wire in your wideband to tune your engine. If you can build a DIYPnP, I'm sure its not beyond you to modify your car's wiring harness so you can switch between your O2 controller's wideband and narrowband outputs when changing ECUs. Tuning the Acceleration Enrichment is probably the easiest part though, so at least you have that to look forward to |
Originally Posted by RichieVee
(Post 1271882)
Closed loop idle isn't as hard as people would have you believe.
Getting it to work 90% of the time in 90% of conditions is pretty easy. Getting it perfect is what people can struggle with. This should help you: Mega Miata: Basic idle settings |
Originally Posted by Trevor Harp
(Post 1271898)
I don't know where to go from here. Im totally lost.
Load in the standard map from DIY Autotune You can download from this link: https://www.diyautotune.com/diypnp/a...93-16b6-mt.zip Choose the one for 240cc injectors and load it into your MS Make sure your ignition is set correctly using a timing light and the method below: https://www.diyautotune.com/tech_art...ing_how_to.htm Read all the articles here: https://www.diyautotune.com/tech_art...h_articles.htm and here: Megasquirt2_Setting_Up-3.4 |
Dialing in idle (Stock 1.6 w/ DIYPnP)
You should never use open loop idle. Whatever you're reading, stop.
Loading random tunes and basemaps is also stupid. |
Once the car warms up does it idle ok? Do you have a log of a warm idle and some around town driving?
|
All times are GMT -4. The time now is 11:46 AM. |
© 2024 MH Sub I, LLC dba Internet Brands