After a lot of trial and error and many emails back a forth with Matt at MGL I finally got this to work properly.
Just thought I’d share how it was done as this might be useful to others, I have learned I am not the only one trying to get proper RPM readings from the old MGL E1. Many have given up and used and used another instrument in the end to get their tach readings.
The problem is that the older E1 (I don’t know about the new E1) needs a clean square signal as RPM input, like what you would get from a hall effect sensor. This is what I learned from Matt.
Trying to read the peaks directly off one of the alternator AC inputs just isn’t good enough for this instrument, it “works” sort off but the readings tend to be erratic and become very inaccurate at stages (at least in my case). Resistors in series/parallel, capacitors, insulating the wires, … does not fix the issue (I’ve tried it all).
The other thing I tried was a tooth counter sensor (also from MGL) above the starter ring gear which should give me a clean square pulse per tooth but this did not work at all at higher rpm! Only worked at starter RPM but once the engine kicked in the signal went away.
Matt told me this was not a good idea as my ring gear has 98 teeth, which is way too much for this sensor/instrument (not sure which is the problem here, I did not question further).
So in the end I solved the problem using an optocoupler on BOTH AC outputs from the alternator like so (this was my dad’s idea, thanks dad!):
As you can see in the simulation above this converts the AC sine wave (green) from the alternator into a nice clean square signal (blue) on the output side of the optocoupler.
I simulated this at values anywhere between 10V and 70V coming from the alternator which should be about the correct range and it works perfectly through the entire range using the resistors as per the diagram above (make sure your resistor on the input side is at least 2W, the ather one can be 0.5 or less, the diode is a 1N4007).
Matt at MGL confirmed as well this solution would probably work.
So after all that I built the circuit on a little breadboard and yesterday I tested it for real on the airplane.
Works perfectly! It really does! I’m stoked! No need for expensive hall effect sensors etc.
Now I just need to make a proper circuit board and put it all in a little box that can be attached to the firewall.