![]() |
|
|
|
|
#1
|
||||
|
||||
How the Tach Amp works
First of all here are two images of the schematic I drew:
Small: Small Large: BIG! What the Tach Amp does is to take in the signal from the sensor that detects the pin on the crank pulley and produces a 3 mS pulse to the tachometer every time the ping goes past the sensor. How it does it: There are three parts to the circuit. 1. Voltage Conditioning 2. Sensor interface. 3. Amplifier Voltage Conditioning The 14V nominal voltage is first run through a 32 Ohm resistor to limit the maximum current the amplifier will draw. That voltage is filtered by a 100 microfarad capacitor and fed to a 360 Ohm resistor and then to the cathode of a 5.6 V zener diode. The 360 Ohm resistor and zener diode maintain a set voltage at the point where the two come together. This regulated voltage is fed to the LM1815. Sensor Interface The sensor is called a Variable Reluctance Sensor, which is nothing more than a small electromagnet. When a chunk of steel (the pin on the crank pulley for instance) passes through this magnetic field, the voltage across the sensor changes slightly. The 169 Ohm resistor attached to the Emitter of the transistor sets the maximum current that can flow through the transistor and then to the sensor. The Transistor itself and the 830 Ohm resistor from its base lead to ground set up a constant current source to reduce noise from the sensor (if the current flowing through the sensor isn't constant, you would end up with lots of noise and voltage fluctuations into the Amplifier). The 2.2 microfarad capacitor blocks the DC voltage from the input to the amplifier, but allows the pulses from the sensor to get through. To condition the signal before it enters the amplifier, it is low-pass filtered by the circuit made up of the two 18K resistors and the 0.0033 microfarad capacitor. This filter cuts out any high frequency noise that may cause the tachometer to produce bogus readings. Amplifier. The LM1815 Amplifier takes the signal, amplifies it and compares it to a threshold it sets based on the average level of the incoming signal. The threshold is maintained by the 4.7 microfarad capacitor attached to pin 7. The 1.2 M resistor slowly bleeds off the charge from the capacitor, without it the threshold would just keep climbing - if it were too small a value the threshold would never get off the ground and the signal to the tachometer would be too noisy. The 4.7K resistor between pins 5 and 8 sets the initial threshold. When the voltage rises above the threshold, the LM1815 arms itself so that when the signal falls back below the threshold it can trigger an output pulse. To make sure the signal to the tachometer is of a set pulse width, the LM1815 incorporates a timer that is set to produce a 3 millisecond pulse via the time constant set up by the Resistor/Capacitor pair made up of the 470K resistor and 0.01 microfarad capacitor attached to pin 14. Since the output from 12 can only pull to ground, the 27K resistor from pin 12 to 8 pulls the output pin high unless the LM1815 is actively pulling it low. Pretty good for something that fits into less than 1.5 inches square!
__________________
1984 300TD |
#2
|
|||
|
|||
In other words, its an analog computer.
|
#3
|
||||
|
||||
Thta is some really nice work!!! We needed this badly!
So, it might be possible to either breadboard a replacement with OTC components or, with some effort, layout and manufacture a PCB that would fit into the existing amp housing and offer it as a DIY kit. I think I'll probably breadboard it into a small plastic box, connect it with some stock-looking wiring to the socket and hide it all in the engine compartment somewhere. Thanks again!
__________________
Never a dull moment at Berry Hill Farm. |
#4
|
|||
|
|||
Huh???
I can turn on a light switch, but I didn't catch any of that! So, when y'all get the "fix"....I want one! That dang tach is the only thing that doesn't work (after I get the fuel lines back in).
__________________
Mark 1983 300TD Wagon Even a broken watch is right twice a day |
#5
|
|||
|
|||
Have you tried the old cigarette butt trick?
__________________
Marty D. 2013 C300 4Matic 1984 BMW 733i 2013 Lincoln MKz ![]() |
#6
|
||||
|
||||
Okay, so I put a tach in my cluster, got a tach amp (already had the connector it goes into) ran a wire from the the #3 pin to the back of the tach, gave the tach +12v, and it doesn't work. (#2 and #6 pins already had gnd and +12v, and 7, 8, and 9 already go to the sensor)
Is there a way to test the tach amp output at #3? Because if its putting out the correct...whatever...then I've got a bad tach. Thanks, -Geoff
__________________
1985 300TD-euro 352,000 mi 1974 240D (1?)52,000 mi - has a new home now |
#7
|
|||
|
|||
nice job
looks impressive!
My greatest deficiency (sp?) is electronics. I don't know the first step of how to use an ohm (sp?) meter.....
__________________
~shell As of 2/2010: 2001 CLK55 0o\=*=/o0 13.6 @ 106mph 10K mi 1984 300SD 260K mi and going and going... 97 S600 46K miles 1991 Sentra SE-R (extremely dorked with) www.se-r.net |
#8
|
||||
|
||||
Quote:
I put a tach in my '79 300TD with good success. I had to find a source of 12V for the module, that was the only thing that threw me at the beginning. OldPokey, your schematic is good! I recall from school that is a Schmidt trigger. Now if someone makes a surface mount board to replace the short lived VDO module I'll bet they can sell a lot of them, starting here at the Shopforum!
__________________
'95 E320 Wagon my favorite road car. '99 E300D wolf in sheeps body, '87 300D Sportline suspension, '79 300TD w/ 617.952 engine at 367,750 and counting! |
#9
|
|||
|
|||
Quote:
Regarding the output pulse - is it logic high (each pulse is 5V for 3ms) or logic low (each pulse is 0V for 3ms)? Any chance you can post scope traces of the waveforms?
__________________
Bob '82 300D Petrol B-G Metallic |
#10
|
||||
|
||||
I'm working on it! Since my scope is an ancient analog model, I'll have to use my camera to take pictures.
__________________
1984 300TD |
#11
|
|||
|
|||
OP-AMP of some kind to get the 400 mV up to something reasonable, then employ a better noise-filtering algorithm in the software of whatever you're doing?
Might be easier than trying to get something useful out of the 400 mV by itself.
__________________
1983 Mercedes-Benz 240D Automatic, A/C, Power Sunroof, Power Right Side Mirror 231K Miles FOR SALE MAKE OFFER |
#12
|
||||
|
||||
Here is a capture from an oscilloscope. The yellow line is the input, and the green is the output.
Notice that the volts per division for the input is 100 mV (or 0.1V) and for the output is 2V. The input pulse is only about 200 mV, and it rides on the voltage differential across the tach sensor. Also note that the output pulse does not begin until the input pulse has dropped to below the threshold set internally to the LM1815.
__________________
1984 300TD |
#13
|
|||
|
|||
Thanks John. Very helpful, again.
The input signal is too low to trigger an interrupt directly. Plan is to use the internal A/D and watch for X number of sequential samples above 200mv or so. There should be plenty of MIPS in the microcontroller I'm using to allow the A/D to be used in freerunning mode. I should be able to get about 100K samples per second...
__________________
Bob '82 300D Petrol B-G Metallic |
#14
|
||||
|
||||
I think you will still want to do some input signal amplification and conditioning before you feed it into your MCU ADC. You will need to block the DC voltage across the sensor, LPF out garbage and amplify the mV signal to something closer to your what your MCU ADCs are happiest with. Otherwise you won't get much dynamic range.
__________________
1984 300TD |
#15
|
||||
|
||||
And in case you want to see if your tach is still working, here is a small circuit you can put together with parts from Radio Shack (if you can find one that doesn't only sell wireless junk and toys). Click on the following links for:
Large Version Small Version Connect the + pin on the Tach to +12V and the TD pin to the circuit's OUT pin. Play with the variable resistor and watch the needle swing back and forth...
__________________
1984 300TD |
![]() |
Bookmarks |
|
|