MEGAsquirt A place to collectively sort out this megasquirt gizmo

Purge Valve Solenoid

Thread Tools
 
Search this Thread
 
Old 05-25-2010, 11:13 PM
  #41  
Junior Member
 
JustinHoMi's Avatar
 
Join Date: Jul 2005
Location: Hillsborough, NC
Posts: 273
Total Cats: 1
Default

Bah, TS doesn't have those gauges setup by default. JS4 is normally used for EGT, but I'm not sure the output of the EGT gauge would help any since it's calculated. Well, give it a shot and see what egtGauge is doing.

Edit: What are your low and high speed idle setpoints?
JustinHoMi is offline  
Old 05-25-2010, 11:33 PM
  #42  
Junior Member
 
JustinHoMi's Avatar
 
Join Date: Jul 2005
Location: Hillsborough, NC
Posts: 273
Total Cats: 1
Default

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.
JustinHoMi is offline  
Old 05-25-2010, 11:39 PM
  #43  
Junior Member
 
anarchyx34's Avatar
 
Join Date: Oct 2007
Location: Staten Island, NY
Posts: 159
Total Cats: 0
Default

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?
anarchyx34 is offline  
Old 05-26-2010, 12:06 AM
  #44  
Junior Member
 
JustinHoMi's Avatar
 
Join Date: Jul 2005
Location: Hillsborough, NC
Posts: 273
Total Cats: 1
Default

If the fast idle speed was causing an effect, even though the car was warm, then JS4 is just sitting too low.

You can't just ground JS4. You need something to hold the input high when it is not grounded. Normally the A/C or Heater input would do this.
JustinHoMi is offline  
Old 05-26-2010, 12:27 AM
  #45  
Junior Member
 
anarchyx34's Avatar
 
Join Date: Oct 2007
Location: Staten Island, NY
Posts: 159
Total Cats: 0
Default

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?
anarchyx34 is offline  
Old 05-26-2010, 01:17 AM
  #46  
Junior Member
 
JustinHoMi's Avatar
 
Join Date: Jul 2005
Location: Hillsborough, NC
Posts: 273
Total Cats: 1
Default

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.
Attached Thumbnails Purge Valve Solenoid-screen-shot-2010-05-26-1.19.43-am.png  
JustinHoMi is offline  
Old 05-26-2010, 06:08 AM
  #47  
Junior Member
 
anarchyx34's Avatar
 
Join Date: Oct 2007
Location: Staten Island, NY
Posts: 159
Total Cats: 0
Default

I'm going to assume it doesn't work in warmup mode because the idle drops to normal when I switch to it. Also in warmup mode the idle is set for a specific DC rather than a target RPM. I'd have to imagine that'd be the major difference.
anarchyx34 is offline  
Old 05-26-2010, 10:42 PM
  #48  
Junior Member
 
anarchyx34's Avatar
 
Join Date: Oct 2007
Location: Staten Island, NY
Posts: 159
Total Cats: 0
Default

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.
anarchyx34 is offline  
Old 05-26-2010, 11:02 PM
  #49  
Junior Member
 
JustinHoMi's Avatar
 
Join Date: Jul 2005
Location: Hillsborough, NC
Posts: 273
Total Cats: 1
Default

Let me see your idle settings. Maybe we can improve it's response. I don't recall having that problem.
JustinHoMi is offline  
Old 06-01-2010, 06:59 PM
  #50  
Newb
 
92notch's Avatar
 
Join Date: Mar 2010
Posts: 12
Total Cats: 0
Default

loaded the code today waiting on my resistors to come so i can wire it all up and give it a go i will keep you posted
92notch is offline  
Old 06-01-2010, 07:01 PM
  #51  
Junior Member
 
JustinHoMi's Avatar
 
Join Date: Jul 2005
Location: Hillsborough, NC
Posts: 273
Total Cats: 1
Default

Great, keep us updated!
JustinHoMi is offline  
Old 06-01-2010, 07:09 PM
  #52  
Newb
 
92notch's Avatar
 
Join Date: Mar 2010
Posts: 12
Total Cats: 0
Default

justin did you check to see if it works with warmup only mode as well? or do you have to edit the code?
92notch is offline  
Old 06-01-2010, 07:28 PM
  #53  
Junior Member
 
JustinHoMi's Avatar
 
Join Date: Jul 2005
Location: Hillsborough, NC
Posts: 273
Total Cats: 1
Default

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.
JustinHoMi is offline  
Old 06-01-2010, 09:43 PM
  #54  
Newb
 
92notch's Avatar
 
Join Date: Mar 2010
Posts: 12
Total Cats: 0
Default

closed loop for me seems to react to slow for lights/PS and so on. if you want to take a look at my settings here is my msq. maybe you can give me an idea on what i can fix
Attached Files
92notch is offline  
Old 06-01-2010, 09:47 PM
  #55  
Junior Member
 
JustinHoMi's Avatar
 
Join Date: Jul 2005
Location: Hillsborough, NC
Posts: 273
Total Cats: 1
Default

I'll take a look. What yr is your car? Oh wait... is it a miata?
JustinHoMi is offline  
Old 06-01-2010, 10:22 PM
  #56  
Newb
 
92notch's Avatar
 
Join Date: Mar 2010
Posts: 12
Total Cats: 0
Default

Its a 92 mustang w a 5.0
92notch is offline  
Old 06-01-2010, 10:44 PM
  #57  
Junior Member
 
JustinHoMi's Avatar
 
Join Date: Jul 2005
Location: Hillsborough, NC
Posts: 273
Total Cats: 1
Default

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.
JustinHoMi is offline  
Old 06-02-2010, 07:39 AM
  #58  
Newb
 
92notch's Avatar
 
Join Date: Mar 2010
Posts: 12
Total Cats: 0
Default

Originally Posted by JustinHoMi
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.
i will give that a shot.My min DC is 9 because any higher it wants to idle at 1000 instead of 900 so i think that might be ok, anyway what Freq are you using i am using 33 as of right now. just wondered if changing that would help out at all as well?
i will keep you posted once i start testing
92notch is offline  
Old 06-02-2010, 11:02 AM
  #59  
Junior Member
 
JustinHoMi's Avatar
 
Join Date: Jul 2005
Location: Hillsborough, NC
Posts: 273
Total Cats: 1
Default

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.
JustinHoMi is offline  
Old 06-02-2010, 02:21 PM
  #60  
Newb
 
92notch's Avatar
 
Join Date: Mar 2010
Posts: 12
Total Cats: 0
Default

300hz is the right freq that ford uses. thanks man i will keep you posted when i get everything wired up
92notch is offline  


Quick Reply: Purge Valve Solenoid



All times are GMT -4. The time now is 12:35 PM.