Alrighty, update time.I FINALLY got all the code sorted out properly and that jazz...the first version is working.
I built it solely to troubleshoot the MAF converter lol.
Talk about a project that was damn near as hard as the MAF one, just to support it!
It reads 4 channels, and samples them 800 times a second. That is definitely overkill as far as what my NEEDS are, but I guess the enthusiast mindset of "hell, why not?" is prettymuch in control. At least now I can accurately resolve indiviual intake pulses at 7200RPM if need be lol.
Anyway, I will be monitoring the following:
- EGO from the Wide-Band unit
- Throttle Position
- MAF Output
- MAF Converter Output
Once I know WHY the car bogs at WOT between 2500-3000RPM, I can try to troubleshoot the issue. I still want to say it is a harmonic resonance issue that is just due to the intake system's geometry, but who knows.
So, once the MAF is working fully, I will work on turning this into an 8+ channel unit with a real interface. Presently, the interface consists of Windows Hyperterminal that captures all serial input to a text file. The text is pasted into MS Excel and analyzed in there. It is sort of a pain in the rear lol. If only I knew anything about writing Visual Basic pprograms...I know exactly what I WANT in an interface, but definitely do not know how the hell to create it! Any programming wizards in here?
The future version will log:
- RPM
- TPS
- EGO
- Battery Voltage
- Coolant Temp.
- Intake Air Temp. (just before TB)
- Ambient Air Temp. (in the brake duct)
- Air Flow Rate
- Injector Duty Cycle
- Injector Pulsewidth
- Ignition Advance
- Vehicle Speed
- Manifold Pressure
That should keep me busy for a while..........
EDIT:
Attached in the links are some shots I took of the sampled data. The RS232 port from my PC adds a crap-load of noise...I need to figure out a way to isolate the noisy ground pin from the serial port. Anyway, for my purposes it is good enough to diagnose the MAF issue.
The shots were taken from my test-bench setup. I was varying the input voltage to CH3 with my power supply, and had even voltage dividers (resistors) between the other 3 channels to make sure everythign was reading and tracking properly.
http://www.e30tuner.com/other4/log01.gifThis is the full measurement span with me playing with the input voltage. All seems to be working.
http://www.e30tuner.com/other4/log02.gifI have zoomed-in a little. The time is 100 milliseconds (0.1 seconds). The Voltage axis is still full-range.
http://www.e30tuner.com/other4/log03.gifThe time axis in this one is 25ms (.025sec). The voltage is 250mV (.25V). I'd say it is sensitive enough for my needs.
Aaah, the toils of a bored engineer..........