Dear EZ community,
Summary
I am having an EMI/ringing issue with an LT8357 based flyback converter (Vin = 3.6V, Vout = 70V). As an effect, an over current fault is cyclically triggered. This significantly slows down reaching the target output voltage as shown below. As described in more detail below, I suspect that glitches < 1 µs (i.e. much faster than the configured switching speed) at the transistor gate are a key contributor to this problem, and I would like to understand where they come from and how to tackle them.
I would first like to describe the current state of my problem analysis after a couple of attempts to address this issue. Secondly, I will explain what I have already tried.
Detailed Problem Description
The schematic is shown below.
The figure below shows a sawtooth curve of the SS (Soft-Start) pin.
Channel 2 (blue) in the following figure shows the voltage at the SENSE input.
There are several spikes that exceed the overcurrent threshold of 105 mV (LT8357 datasheet, p.3). Channel 1 (yellow) of the same figure shows the input of the switching transistor gate.
Zooming in further, I noticed glitches at the transistor gate with a length of < 1 µs after every pulse, which I suppose to be the source of the spikes at the SENSE input, which eventually triggers the over current protection. I do not know where these glitches come from or how to prevent them, and I suppose that getting a better understanding what is happening here is a key to solving the issue.
I would appreciate any hint how to investigate this further. Let me share some details about the layout to see if it may be causing EMI issues.
The PCB is manufactured with four layers.
The following figure shows the bottom side of the PCB layout, where I suppose the most interesting components are, as well as the supply coming from the two middle layers. The transformer is connected on the top layer between the "VBAT" area and the "Net-(D1-A)" (i.e. drain) area, straight on the same x/y coordinates (i.e. no further traces).
I made the following considerations for the layout:
- Keep the high dI/dt loop low. The loop consists of the capacitors C3-C6, the shunt resistor R6, the switching transistor Q1 and the primary side of the transformer on the other side of the PCB.
- Keep the high dV/dt area low. Here, this should be the area at the transistor drain (Pin 5, Net-(D1-A)). The transformer primary pins are straight on the other side connected to an area of the same size as the bottom square.
- Use Kelvin traces from the current sense resistor R6. I also got the advice to get the GND for LT8357 from there, and only from there. Therefore, I created a GND island for the LT8357 and its R and C elements around it.
Note that I have modified the circuitry around R4 after production, which is not shown here, but is represented in the schematic, in the following way. I have cut the trace between GATEN (Pin 8) and R4-Pin2 and connected GATEN and GATEP (Pin 8 and 9), such that both pull-up and pull-down network go through R4. Also note that I have replaced R4 (initially 5.1 Ohm) by a 100 Ohm resistor.
Previously tried
I have already tried the following:
- I have simulated the circuit with LTspice using the transformer and switching transistor models corresponding to the actual components. The ramp-up works smoothly there, I do not see these sort of glitches.
- I have replaced the initial value of R4=5.1 Ohm with R4=100 Ohm. Using the initial value, the output voltage cannot exceed approx. 40V.
- I have added an RC low-pass filter in between the current sense resistor R6 and the SENSE input of the controller.
- I have tried modes 2-5 from the datasheet, p. 7 (i.e. all except for the external clock) without any significant change of effect.
Can anyone help how to fix the cyclic triggering of overcurrent faults?
Thank you very much in advance.
Michael