Purge Valve Solenoid
#42
The other thing that could be a problem is that JS4 is too low to start with. The way the code works, is if JS4 < 2.5v, then it switches to the fast idle speed. But if you don't have anything normally keeping JS4 > 2.5v, then it might trigger the fast idle speed all the time. So try increasing your fast idle speed to see if your idle follows it.
#43
My fast idle is 1300 and low is 900. I'll give it a try tomorrow. It's already late.
Actually, now that I think about it. Changing the fast idle speed setting did have an effect even though the car was already fully warm. Think it might've been active the whole time? If I'm to understand this correctly, if JS4 is grounded it's supposed to turn the fast idle on? Or is it the other way around?
Actually, now that I think about it. Changing the fast idle speed setting did have an effect even though the car was already fully warm. Think it might've been active the whole time? If I'm to understand this correctly, if JS4 is grounded it's supposed to turn the fast idle on? Or is it the other way around?
#45
Actually now that I think about it more, it had to be working. Just all the time. Reason being, is that the idle was very high when I had it in closed-loop mode, but I thought that was due to the wonky settings from the last time I tried to use it (haven't used it since). So to do this properly I need to make sure it sees 5v when the a/c is off, but the factory circuit shows 12v. Could it be as simple as using a resistor?
Even better question, can you change the code so that it works in warm-up mode only?
Even better question, can you change the code so that it works in warm-up mode only?
#46
Yeah, you need to bring that 12-14v down to less than 5v, but greater than 2.5v. You can use a voltage divider, or a 5v zener diode. Here's a simple circuit using a voltage divider and two commonly available resistors.
Try the code in warmup mode. It might work. I don't recall. If it doesn't work in warmup mode then I'll take a look at the code.
Try the code in warmup mode. It might work. I don't recall. If it doesn't work in warmup mode then I'll take a look at the code.
#48
Ok I hooked it up properly using a voltage divider like you showed and I can say it definitely works. My only problem is that it responds kinda slowly. Like normal idle with the a/c off is 9%. The car is happy with the a/c on at 13%. The problem is that when I turn the ac on it takes a good 3 seconds or more for it to slowly ramp up to 13%, the whole time it's struggling (or stalling).
Truthfully I still think that it being able to work in warmup mode would be better, as closed-loop mode SUCKS and is pretty much un-needed (I've never had any idling problems due to a/c, headlights, power steering, heated seats, etc.. only a/c). If it could instantaneously switch to an arbitrary DC it would work way better.
Truthfully I still think that it being able to work in warmup mode would be better, as closed-loop mode SUCKS and is pretty much un-needed (I've never had any idling problems due to a/c, headlights, power steering, heated seats, etc.. only a/c). If it could instantaneously switch to an arbitrary DC it would work way better.
#53
Just did -- it won't work in warmup since warmup doesn't have a fast idle speed. Editing the code to modify the DC is trickier, since I need to add an additional variable, and there is no memory space left. I'd have to go through and take out some other features (like NOS...) in order to do it. It would just take some time (which I don't have right now). So for the time being you'll have to use closed loop.
FYI, I have absolutely no trouble with closed loop... works fine for me.
FYI, I have absolutely no trouble with closed loop... works fine for me.
#57
Not sure how much I can help in regards to settings specific to your car, however at a quick glance, you will definitely want to increase the Fast Idle Speed to something higher in order for my code to be effective. I use 1300.
If you say it reacts slowly, try reducing the Fast Recovery speed to something much lower. Mine is set to 5. You might also want to set your Minimum DC to something slightly higher than the Closed DC.
If you say it reacts slowly, try reducing the Fast Recovery speed to something much lower. Mine is set to 5. You might also want to set your Minimum DC to something slightly higher than the Closed DC.
#58
Not sure how much I can help in regards to settings specific to your car, however at a quick glance, you will definitely want to increase the Fast Idle Speed to something higher in order for my code to be effective. I use 1300.
If you say it reacts slowly, try reducing the Fast Recovery speed to something much lower. Mine is set to 5. You might also want to set your Minimum DC to something slightly higher than the Closed DC.
If you say it reacts slowly, try reducing the Fast Recovery speed to something much lower. Mine is set to 5. You might also want to set your Minimum DC to something slightly higher than the Closed DC.
i will keep you posted once i start testing
#59
The frequency entirely depends on your idle valve. It's important, because an incorrect freq can damage the valve. A buzzing valve is an indication of an incorrect frequency. If other people with mustangs are using 33, then that is probably correct. If you can reconnect your OEM ecu, and have a multimeter that can measure frequency, then you can check it yourself.
The equation is 10000/x = real frequency
In your case, it's 10000/33 = 303
So, at the moment the MS is running your idle valve at about 300hz.
The equation is 10000/x = real frequency
In your case, it's 10000/33 = 303
So, at the moment the MS is running your idle valve at about 300hz.