Home » Electronics Tutorial » How to Make a Zero Crossing Detector Circuit
How to Make a Zero Crossing Detector Circuit

How to Make a Zero Crossing Detector Circuit

Making a zero crossing detector circuit is actually very easy and it could be effectively applied for protecting sensitive electronic equipment against mains switch ON surges.

A zero crossing detector circuit is mainly used for protecting electronic devices from switch ON surges by ensuring that during power switch ON the mains phase always "enters' the circuit at its first zero crossing point.
Strangely, except "wikipedia" no other top online site has so far addressed this crucial application of a zero crossing detector concept, I hope they will update their articles after reading this post.

What is a zero crossing detector?

We all know that our mains AC phase is made up of alternating sinusoidal voltage phases as shown below:

In this alternating AC, the current can be seen alternating across the central zero line and across the top positive and bottom negative peak levels,  through a particular phase angle.

This phase angle can be seen rising and declining exponentially, meaning it is doing so in a gradually rising and gradually falling manner.

The alternating cycle in an AC happens 50 times per second for 220V mains and 60 times per second for 120V mains inputs as set by the standard rules. This 50 cycle response is called 50 Hz frequency and the 60 Hz is called 60 Hz frequency for these mains outlets in our homes.

Whenever we switch ON an appliance or an electronic device to the mains, it is subjected to a sudden entry of the AC phase, and if this entry point happens to be at the peak of the phase angle could imply maximum current being forced to the device at the switch ON point.

Although, most devices will be ready for this and might be equipped with protection stages using resistors, or NTC or MOV, it is never recommended to subject them to such sudden unpredictable situations.

To tackle such an issue, a zero crossing detector stage is used which ensures that whenever a gadget is switched ON with mains power, the zero crossing circuit waits until the AC phase cycle reaches the zero line, and at this point it switches ON the mains power to the gadget.

How to Design a Zero Crossing Detector

Designing a zero crossing detector is not difficult. We can make it using an opamp, as shown below, however using a opamp for a simple concept as this looks to be an overkill, so we'll also discuss how to implement the same using an ordinary transistor based design:

Opamp zero crossing detector circuit

Zero Crossing Detector Circuit using opamp

The figure above show s simple 741 opamp based zero crossing detector circuit which can be used for all applications requiring a zero crossing based execution.

As can be seen, the 741 is configure as a comparator, wherein its non-inverting pin is connected with ground through a 1N4148 diode, which causes a 0.6V drop potential at this input pin.

The other input pin#2 which is the inverting pin of ther iC is used for the zero crossing detection, and is applied with the preferred AC signal.

As we know that as long as pin#3 potential is lower than pin#2, the output potential at pin#6 will be 0V, and as soon as pin#3 voltage goes above the pin#2, the output voltage will quickly switch to the 12V (supply level).

Therefore within the fed input AC signal during the periods when the phase voltage is well above the zero line, or at least above the 0.6V over the zero line, the opamp output shows a zero potential....but during the periods when the phase is about to enter or cross the zero line, the pin#2 experiences a potential below 0.6V reference as set for pin#3, causing an immediate reversion of the output to 12V.

Thus the output during these points becomes 12v high level, and this sequence goes on triggering each time the phase crosses the zero line of its phase cycle.

The resultant waveform can be seen at the output of the IC which clearly expresses and confirms the zero crossing detection of the IC.

Using a opto-coupler BJT circuit

Although the above discussed opamp zero crossing detector is very efficient, the same can be implemented using an ordinary opto coupler BJT with reasonably good accuracy.

optocoupler based Zero Crossing Detector Circuit

Referring to the image above, the BJT in the form of a phototransistor associated inside an opto coupler can be effectively configured as a simplest zero crossing detector circuit.

The AC mains is fed to the LED of the opamp via a high value resistor. During its phase cycles as long as the mains voltage is above 2V, the phototransistor stays in the conducting mode and the output response is held at near zero volts, however during times when the phase reaches the zero line of its travel, the LED inside the opto shuts off causing the transistor to also shut off, this response instantly causes a high logic to appear at the indicated output point of the configuration.

Practical Application circuit using zero crossing detection

A practical example circuit using a zero crossing detection can be witnessed below, here the triac is never allowed to be switched at any other phase point except the zero crossing point, whenever power is switched ON.

This makes sure that the circuit is always kept away from the switch ON current surge, and from its relevant dangers.

single BJT Zero Crossing Detector Circuit

In the concept above, a triac is fired through a small signal SCR controlled by a PNP BJT. This PNP BJT is configured to execute a zero crossing sensing for the intended safe switching of the triac and the associated load.

Anytime when power is switched ON, the SCR gets its anode supply from the existing DC trigger source, however its gate voltage is switched ON only at the moment when the input transits through its first zero crossing point.

Once the SCR is triggered at the safe zero crossing point, it fires the triac and the connected load, and in turn becomes latched ensuring a continual gate current for the triac.

This kind of switching at the zero crossing points every time power is switched ON ensures a consistent safe switch-ON for the load eliminating all possible dangers that is normally associated with mains sudden power switch ON.

RF Noise Elimination

Another great application of a zero crossing detector circuit is for eliminating noise in triac switching circuits. Let's take the example of an electronic light dimmer circuit, we normally find such circuits emitting a lot of RF noise into the atmosphere and also into mains grid causing unnecessary dumping of harmonics.

This happens due to the rapid intersection of the triac conduction across the positive/negative cycles via the zero crossing line...especially around the zero crossing transition where the triac is subjected into a undefined voltage zone causing it to produce rapid current transients which in turn are emitted as RF noise.

A zero crossing detector if added to triac based circuits, eliminates this phenomenon by allowing the triac to fire only when the AC cycle has crossed the zero line perfectly, which ensures a clean switching of the triac, thererby eliminating the RF transients.


Zero Crossing Circuit


About the Author

I am an electronic engineer (dipIETE ), hobbyist, inventor, schematic/PCB designer, manufacturer. I am also the founder of the website: https://www.homemade-circuits.com/, where I love sharing my innovative circuit ideas and tutorials. If you have any circuit related query, you may interact through comments, I'll be most happy to help!

4 thoughts on “How to Make a Zero Crossing Detector Circuit”

  1. Hellow Swagatam, I quite understand the first two zero crossing circuits, but sir, to my understanding, the third circuit ‘practical application circuit might not work, it will conduct at the peak of the line voltage because the base of the PNP BJT is always lower than it’s emitter, and hence is forward biased. Please Sir, if it is a lack of enough understanding on my part, kindly explain how how the zero detection could be accomplished by the PNP BJT.

    • Hi Afolabi, The base of the PNP is connected with the positive line of the circuit via a few diodes. During the mains peak voltages this line will be at full 12V DC which will keep the PNP switched OFF. The PNP will be able to conduct only during the periods when the peak drops below 1.5V, when the base of the PNP will be able to access the ground negative potential. I hope you got the point.

      Let me know if you have any further doubts.

  2. hello swagatamji, do i required this circuit for SCR firing circuit.
    can you pleas help to control SKKT 57B16E SCR in back to back model to control AC voltage.

Leave a Comment

Do NOT follow this link or you will be banned from the site!