How to create a zero crossing detector using a full bridge wave rectified circuit

Currently

1) I have a full bridge wave rectified ac waveform of 10Vmax.

2) I also have a potentiometer adjustable DC waveform.

3) My rail voltages are +12V and -12V.

4) I currently supply my full bridge wave rectified wave in to the non inverting terminal and the DC voltage to the inverting terminal.

5) Using an opamp or a comparator, I want to compare the two signals and produce a square wave which varies from 0 to a positive voltage at the output.

6) At every zero crossing , my square wave should go to zero. In all the other times it must stay positive.

I have created an incomplete schematic below and have also tried many different methods but I am having difficulties in achieving my result.

Thank You

simulate this circuit – Schematic created using CircuitLab

EDIT

New schematic

Removed the Buffer, Positive Feedback resistor, Ac source floating and load resistor added.

simulate this circuit

• There's too much going wrong there to begin to put it right point by point. So make a new circuit with (a) without the buffer (b) with the AC source floating with respect to your power supplies (c) without feedback round the comparator (d) load the output of the bridge with a resistor to get clean zeros. If you can't 'b', then you need a different configuration (perhaps your DC power also comes from your AC source?). You may be better off not rectifying your AC, and using two open collector comparators (393 are dual anyway), and gating the outputs of a 'higher than' and a 'lower than'. – Neil_UK Jun 29 '17 at 4:37
• To avoid the xy problem: do you have to use a bridge rectifier (e.g. as part of an exercise specification) or would you be happy with a simpler zero crossing detection solution? – replete Jun 29 '17 at 4:50
• @Neil_UK Did all the changes you mentioned – Amy Jun 29 '17 at 4:55
• @replete As long as I am getting a square wave which ranges from 0 to a positive value, I am fine with it. – Amy Jun 29 '17 at 4:56
• @replete When the ac waveform crosses the zero, my square waveform must also go to a zero and rise to a positive value once again. Well I don't mind comparing the ac waveform with even 1V DC. – Amy Jun 29 '17 at 5:00

simulate this circuit – Schematic created using CircuitLab

Figure 1. Modified OP circuit.

Your second circuit has no AC return path. This modification fixes that.

10 V RMS will peak at 14.1 volts which will overload the input to the comparitor. Rearrangement of the two 1k resistors will drop this to 7 V.

Figure 2. The LM311 has the emitter of the open collector output available on a separate pin.

Using the LM311 you can tie the emitter of the output transistor to ground (or anything else) to prevent negative output excursions.

When I simulate this circuit in the circuit lab , it didn't give me any square wave at the output of the comparator? Any ideas on that?

Figure 2. Running the simulation on Figure 1 with the potentiometer K factor set at 0.15 results in the above simulation. (Settings: 0 - 0.1 s, 0.001 s steps.)

Don't forget that most comparitors have open-collector outputs so I've added R3.

• Thanks for modifying my circuit. But when I simulate this circuit in the circuit lab , it didn't give me any square wave at the output of the comparator? Any ideas on that? – Amy Jun 29 '17 at 8:32
• <<Using the LM311 you can tie the emitter of the output transistor to ground (or anything else) to prevent negative output excursions>> I grounded the emmiter of the output to get rid of the negative portions of the square wave, but then it flattens out the whole waveform. Any idea on this? – Amy Jun 29 '17 at 11:46
• Sorry, @Amy, I've just seen this. Did you figure out the problem? What voltage did it flatten out at? – Transistor Jul 2 '17 at 21:40
• I implemented your circuit and I have posted a thread regarding the problems I faced . electronics.stackexchange.com/questions/314350/… – Amy Jul 4 '17 at 6:22

• That's got to be one of the worst schematic layouts for understanding it I've seen in some time. I'm sure it comes from Elektor. But it is UGLY! For example, how easily can you tell that $D_3$ serves a function of protecting the BE junction of $T_1$? Sure, if you know to look for it, you can find that fact. But cripes it is hard to see in there. That said, interesting circuit. I'd modify it with an additional resistor inserted just before the base of $T_1$. Would be nice to see an analysis of this circuit and a better layout. Plus I'd seal the unit using Cotronix ceramics. – jonk Jun 29 '17 at 16:37