Alfa Romeo 4C Forums banner

I need a trigger.... RPM type. Anybody know any solenoids activated by the ECU at set RPM's ??

1K views 19 replies 7 participants last post by  LP560-4C  
#1 ·
Initial research has me at a loss, just not much info out there. If anybody has experience with running into something like this, please shout.
I'd like to find a solenoid that gets activated by the ECU at set specific RPM's, such as a canister purge, VVT, or other type I'm not even thinking about. Specifically in the 3-4k range. Something that pops open or closed above 1500 won't do me any good.
 
#2 ·
Or, does anybody have a pinout / schematic of our ECU. Tuners... rpm or tach signal ?
 
#3 ·
GMS and the others who “tune” ECU’s with a different rpm cutoff than came from the factory and also some have different methods of cutoff (one uses cutting fuel most use cutting ignition) so some control is possible that’s rpm related thru the ecu so maybe check w them.
If you don’t need exact off on action would a vacuum triggered switch work?
 
#7 ·
Yeah, everybody's got good points. I had started looking at the Arduino thing and got scared away due to my lack of technical training past early OBDII. I had used something similar to control the speed/volume of a electric BMW water pump in a Water to Air intercooler system but don't think I can handle building one from scratch.
It's for the exhaust valves in the custom setup I've installed. I am currently using an adjustable vacuum trigger switch which works fine under load and boost. I'm thinking there are times when the tach is passing 3500 rpm's and it's not under load or boost so the valves are closing...... really at that point an rpm trigger should just keep them open? Isn't that sort of what's going on with the factory Akrapovic setup ??
 
#8 ·
Ignore OBD. It’s relatively simply to read rpm if that’s the only input. I am not trying to oversimplify. This will be a fun project. But this is also very possible with an arduino and zero integration with the on board ecu or OBD.
 
#9 ·
Ok, so then consensus says I need to have another look and educate myself on Arduino, and find out where to pull the Tach signal from.........
 
#10 ·
This.... they use an RPM 'window' switch for Nitrous applications (on/off for a programmable rpm window) even though I just need a simple 'ON', sort of like a simple shift light.

According to this it's possible to tap the negative side of one of the coils, but I'm not sure if that's the best way ?? It's a 'high' voltage signal. Maybe better to source a 'low' voltage signal from the ECU, or cam/crank sensor ??

Currently using a vacuum switch to activate at near zero vacuum and boost but there may be situations when the valves might close if there's engine vacuum over 3500 rpm's and should be staying open. An RPM trigger would ensure they stay open and I think that is the only feature I'm missing that the factory setup has.
 
#11 ·
Pick up an MCP2515 Can Bus Shield to have full access to the data stream. Connect it to an Arduino. You can then program digital outputs (high or low / 0 or 5v). You can make it as crazy and complicated as you want. Use a relay to supply 12v power to whatever device you want to control.
 
#12 ·
Pick up an MCP2515 Can Bus Shield to have full access to the data stream. Connect it to an Arduino. You can then program digital outputs (high or low / 0 or 5v). You can make it as crazy and complicated as you want. Use a relay to supply 12v power to whatever device you want to control.
Yikes..... maybe one day (or week) I can sit down and take time to injest all that. Way over my head.
What's the goal? You could build a completely independent system to "do stuff" based on RPM using an Arduino, or other similar device.
Seems like such a simple goal, only one thing needs to be accomplished.
When RPM's go past say, 3500..... all that needs to happen is a solenoid is grounded. This blocks the vacuum feed to the exhaust valves and they pop open allowing free-flow
 
#13 ·
Think of it like triggering a Nitrous solenoid, only there's no upper limit setting.
 
#14 ·
You will need some type of programmable controller that has logic to say "if this happens, do this". Unfortunately there is no simple solution for such a simple task. I get it. So the goal is to just open the valves at a specific rpm? You could do something based on just load by using a vacuum actuated valve. Unfortunately, you will only be able to keep the valve open under load, and it will close under vacuum (or vice versa, depending on the type of valve, normally open vs normally closed).

CAN bus is the least intrusive way to go. I haven't seen the pinout for the 4c, but there may not even be an rpm signal. Everything nowadays is canbus. There are tons of guys that can write code for the open source CAN setup mentioned above. Do a search on Fiverr. There's tons of guys there that can write the code for a small fee. P.S. I have a lot of experience designing and constructing full mil spec harnesses for race cars from the ground up. If you had an aftermarket ecu, this would be much easier. I would not recommend this unless you are going full on race car haha.
 
#15 ·
You will need some type of programmable controller that has logic to say "if this happens, do this". Unfortunately there is no simple solution for such a simple task. I get it. So the goal is to just open the valves at a specific rpm? You could do something based on just load by using a vacuum actuated valve. Unfortunately, you will only be able to keep the valve open under load, and it will close under vacuum (or vice versa, depending on the type of valve, normally open vs normally closed).
Right, so far I have that using a torque converter lockup switch (universal) that can adjust from 10psi vacuum to 0, have it about set about 2 psi. Now I understand the reason to have an rpm threshold since the valves will close again if you go any distance while 3500+ without your foot on the gas. I'd expect that is not an ideal situation.
the 'old' post....
CAN bus is the least intrusive way to go. I haven't seen the pinout for the 4c, but there may not even be an rpm signal. Everything nowadays is canbus. There are tons of guys that can write code for the open source CAN setup mentioned above. Do a search on Fiverr. There's tons of guys there that can write the code for a small fee. P.S. I have a lot of experience designing and constructing full mil spec harnesses for race cars from the ground up. If you had an aftermarket ecu, this would be much easier. I would not recommend this unless you are going full on race car haha.
canbus :(
I'm not even sure if I want an ECU tune yet. I guess the best route to go in my situation is to buy that programmable switch and 'train' it off the negative pulse from one of the coil packs.
 
#18 ·
And one more option. Can place these in a small abs project box. But, you will need to do some coding.



Combined with...
 
#20 ·
And one more option. Can place these in a small abs project box. But, you will need to do some coding.



Combined with...
On the right track, just was hoping there was something more automotive specific related. MSD ignition has it, MSD... 8950, 8670, & 8913. Rpm switch, Module, and Tach driver respectively. Over $400 because of course, they couldn't put it into one simple unit

Why don’t you use a shift light or shift beeper if all you need is a trigger? You can run a relay switch to it. Simple and fool proof.
Exactly, but it's the elusive tach signal that is the necessary evil for even a shift light. Seems to point to the 3 MSD components listed above to achieve that. The more I examine it, the more that 'Widget Man' RSAv10 makes sense. You don't Need an RPM selector because you set it while the vehicle is running at the RPM you want to select... ? $60 for a single component, or $400+ for 3 different boxes to achieve the same result (although the MSD is a name brand and more analog in set up)