Solution Finder Get Tech Support

Zero-Cross Detection accurate only for the negative half cycle

Posted by: latk on

I'm using LNK3307 in 5V 0.5A power supply with zero crossing. I've based my design on the RDK-877 Reference Design Kit. 

The zero crossing is only accurate for the negative half cycle of the Ac but triggers early for the positive half cycle. Please see the attached ZC_Osciloscope image.

See attached LNK3307_PSU schematic. 

 

Files
ZC_Osciliscope.jpg (506.74 KB)
LNK3307_PSU.png (82.04 KB)
RDK-877.png (147.6 KB)

Comments

Submitted by PI-ZBDelta on 01/31/2023

Hi latk,

A few questions so we could better assist you :

  • What kind of probes did you use for AC input and for ZCD output
  • Have you compared the gate voltage of 2N7002 to the AC input (and ZCD output)

Can you also send your PCB layout?

Submitted by latk on 02/03/2023

Hi,

I used HV Differential probes for the AC and passive voltage probes for the ZC. I used the same probes on the RDK-877 and it works fine there.

I've attached the PCB layout and probing the mosfet gate. Green is 2N7002 gate and yellow is ZC.Mosfet was measured with Differential probes.

 

Attachment Size
layout_1.png (120.83 KB) 120.83 KB
SCR02.PNG (72.09 KB) 72.09 KB
Submitted by PI-ZBDelta on 02/03/2023

Hi latk,

There are some noise concerns because of the layout that may be causing the inaccuracy:

  • Ground traces should be star connected to the C202 bulk cap (-) pin
  • Drain trace should be as short as possible
  • Traces with power switching should be as far as possible from sensitive traces
    • Move Q301 and Q302 away from RZ1 and RZ2
    • Move snubber and drain trace away from bias/aux

In your waveforms, are there anything connected to the outputs or did you only populate the PSU section?

Attachment Size
layout notes.png (83.54 KB) 83.54 KB
Submitted by latk on 02/08/2023

Hi,

 

Thanks for the feedback.

The design is for a dimmer but the dimmer part is not yet populated during my tests it's just the PSU for now, the only thing connected to the output is a multimeter.

It looks like I have to do another revision of the board taking into account the points you have mentioned and try again.