I am using an 8-bit AVR microcontroller in my project to detect the phase sequence of a 3-phase AC supply. Which method shall I use to do the work with the least number of components required along with ATmega32? I have thought of using zero crossing detectors but that would need a step-down transformer(for reducing 230V ac). Is there any other convenient way? I have also found some other circuits and attached the images belowenter image description here . enter image description here)

But my purpose is to detect the sequence using only atmega32(no transformer should be used

  • 2
    \$\begingroup\$ What have you thought of so far? Have you got a hardware schematic? This sounds like homework so you need to show some effort or your question will be closed. Hit the edit link below your question. \$\endgroup\$ – Transistor Apr 23 '19 at 6:44
  • \$\begingroup\$ What other techniques have you found when searching for zero-cross detection circuits? \$\endgroup\$ – Transistor Apr 23 '19 at 7:34

One solution would use three opto-isolators, one per phase. Use a "capacitive dropper" to feed the LED side of each opto-isolator - no transformer required. Make sure you protect those LEDs from reverse voltage when the phase goes negative.

| improve this answer | |
  • \$\begingroup\$ How to detect the sequence after that? \$\endgroup\$ – Rudrendu Mahindar Apr 23 '19 at 13:30
  • \$\begingroup\$ @RudrenduMahindar If each opto-isolator is fed by a half-wave rectifier, then each will switch on during the positive half-cycle, and off during the negative half-cycle. So just look at the order in which the three phases turn on. \$\endgroup\$ – Simon B Apr 23 '19 at 21:59
  • \$\begingroup\$ I understand that by looking at the order in which the three phases turn on, I can detect the phase sequence. How can I instruct the atmega32 to detect the sequence? \$\endgroup\$ – Rudrendu Mahindar Apr 24 '19 at 9:45
  • \$\begingroup\$ @RudrenduMahindar It's up to you to write the software for the atmega32. If each opto-isolator is connected to an I/O pin (configured as an input), then write a program to detect the order in which the inputs switch on. If it's 1 then 2 then 3 then 1 then 2 then 3... then the phase is rotating one way. If it's 1 then 3 then 2 then 1 then 3 then 2... then the phase is the other way. \$\endgroup\$ – Simon B Apr 24 '19 at 10:28
  • \$\begingroup\$ Ok, I shall think about a way to get the input sequence. Thank you @Simon B for your valuable guidance. \$\endgroup\$ – Rudrendu Mahindar Apr 24 '19 at 10:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.