MorganS:
I am firmly of the opinion that electric turbos can work.
Indeed. Electric turbo's got a real bad name when people started selling PC fans mounted on PCV piping and called them electric turbos. From my research I gathered that you would need an electric motor that can spin at a high enough speed as well as provide enough power. I'll be using a 10KW motor which is approximately 13ish HP which should be able to create decent amounts of pressure on a 2.0L engine below 4.5kRPM. The reason for this is that I wanted this to provide power in the lower end of the power band. Anything over 4.5k RPM's requires massive amounts of power to generate adequate boost (25KW+). I've been working on this for the last couple of months and have learned a ton!
MorganS:
Okay, back to the tachometers. Any car built before about 1985 will have 'points' ignition. The points are just a switch that opens and closes. This can be connected to the tachometer to get the engine speed. The issue is that the points are connected to the high voltage coil and there's all sorts of nasty interference coming down that wire. Interfacing this to electronics like an Arduino requires a few components to condition the signal.
The good news is that I want the electric turbo to power 2.0L or below cars from 1990's up.
MorganS:
Any car built after about 1995 will probably have an ECU. This usually runs on 5v internally and it will have a 'tachometer' output that can be interfaced directly to an Arduino and you are in business. This is still measuring the frequency of the pulses. Any car built after about 2005 will have an onboard data bus which, with some interface components, can give you the digital data from the ECU.
Excellent to hear! So for these cars, would I just plug in the tach wire in to one of the pins in the Arduino board and use the FreqCount Library?
MorganS:
This seems like it should be a problem that has already been solved by others. I would not expect to program an Arduino to do this. There must be RPM switches available commercially. Now if you have to put in some more logic - eg a 'map' of RPM versus temperature, dependent on throttle angle, then an Arduino might be a good idea, but I'd still be looking for an aftermarket ECU which can do this. I know Triject makes some good ones.
That is exactly what I need to do. I'm also going to be connecting the TPS in to the arduino board. The logic will essentially be provide X power at Y RPM at Z throttle percentage. I will be developing an application where the user can provide the data they want. Another reason for why logic needs to be put in is because you don't want 18PSI going in your motor when you press the gas at 1,000RPM. It would need to be controlled some how.
scottyjr:
Every injector fires once every revolution. Take a look here for some relevant information. - Scotty
Thank you Scotty! I'll do some reading on the matter!
EDIT: I've found a library that will work for me as well as tell me which input pin I should be using on my Leonardo board. The site is below:
https://www.pjrc.com/teensy/td_libs_FreqMeasure.html
FreqMeasure is used for signals between 0.1 Hz to 1 kHz which is perfect for my applications