Yes, but in my setup the minimum load (6 ohm resistor) provides the CCM.As you know, in PSFB, the "leakage" inductance robs you of duty cycle especially at heavy load.......thats the main reason why your duty cycle increases when above 50% load.....below that, and at light load, the inductor current eventually goes DCM so duty cycle will get very small at light load.
yes thats very often the case with CMC...can you back off the limit a bit? (ie reduce the value of your sense resistor.)The main problem is "noisy" operation near the current sense threshold limit.
1) You should remove the decoupling cap since your cct operates in current mode control. Also the decoupling cap reduces the cct's dynamic response since it collects dc offset voltage. For example, when duty cycle is changing quickly from low to high, the dc offset voltage will be added to one side of output voltage polarity and be subtracted the other side of the output votage.Hello,
I am designing a CMC PSFB converter based on UCC3895. I ran into a problem with cycle-by-cycle current limiting.
When the voltage at the CS pin reaches the 2V threshold, the duty cycle starts to change rapidly and asymmetrically. This causes audible noise and could even lead to primary TX saturation (in this case 2.5V threshold kicks in, restarting the IC).
I expect that the duty cycle should change smoothly and symmetrically, reducing the output voltage when the load resistance decreases, thus limiting the output current. But that occurs only when the load resistance is too low, when duty cycle is already around 55% and less. From ~55% down to ~0% duty cycle changes smoothly and symmetrically. From ~80% down to ~55% duty cycle changes rapidly and asymmetrically.
Here's what I've tried so far:
Any ideas on how to fix this?
- to remove oscilloscope probe from the summing point;
- to add more/less slope compensation;
- to add more/less filtering to the current signal;
- to add DC offset (~1V) to the summing point;
- to add/remove DC-blocking capacitor in series with main TX.
Input voltage 350V, Output voltage 50V, Npri/Nsec=5, Ncs=100, current slope compensation ~0.19V/us, inductor down slope current transferred to the voltage is ~0.18V/us. Voltage control loop seems to work fine under all conditions. Stable 50V at the output without rapid duty cycle variations.
Yellow signal - voltage at the summing point (just compensating ramp), no input (350V) voltage applied.
View attachment 181689
Yellow signal - voltage at the summing point. Blue signal - output diode voltage. Red signal - output current. Converter runs, 50V and 6 Ohm load at the output.
View attachment 181692
Yellow signal - voltage at the R18 (40 Ohm). Blue signal - output diode voltage. Converter runs, 50V and 6 Ohm load at the output.
View attachment 181690
Yellow signal - voltage at the summing point. Blue signal - output diode voltage. Red signal - output current. Converter runs, 50 V at the output and current protection just about to trip.
View attachment 181694
Yellow signal - voltage at the summing point. Blue signal - output diode voltage. Red signal - output current. Converter runs, ~50 V at the output and current protection is tripping. Audible noise appears, you can see duty cycle variations on a blue waveform.
View attachment 181696View attachment 181697
Yes, I could really use it in the future. Do you have any recommendations? What do you use? I think the Micsig CP2100B might be a good choice, what do you think?I strongly recommend you get a reliable DC-coupled current sensor to compare against.
Hi, thanks for your recommendations. I actually already tried to do exactly everything you described.1) You should remove the decoupling cap since your cct operates in current mode control. Also the decoupling cap reduces the cct's dynamic response since it collects dc offset voltage. For example, when duty cycle is changing quickly from low to high, the dc offset voltage will be added to one side of output voltage polarity and be subtracted the other side of the output votage.
2) After decoupling cap removal, you need to put the air gap in the main transformer to make saturating current smoother. Since you already remove the decoupling cap, your main transformer will run to saturation on one side of the voltage polarity but once the current transformer detects that saturating peak current, that side of votage is turned off suddenly due to cycle-by0cycle current limiting feature but the duty cycle on the other side is still ok, making the transformer flux become balance again.
Since your circuit is so complicated, I suggest you simplify it first. If I were you, I will generate the EAOUT pin to be an adjustable smooth dc voltage, using voltage follower circuit and then try to adjust the EAOUT voltage from low to high and then diagnose those related pins. If everything looks ok, closing the voltage loop.Thanks for the tips. I tried a unipolar transformer TCS2.1, 2.2, but the waveform from it is no good at all. For some reason the signal there has a reverse slope in every second cycle (QC, QB conducting). Please note the new schematic, with the colored numbers I have marked the measurement points of the signals.
View attachment 181761
View attachment 181762
(I tried with different types and core sizes of TCS2 - same result )
I found that it has to do with the resonant choke L1. If you short the resonant choke L1, the signal is equalized. I can not understand what could be the reason (diode reverse recovery maybe?). The diodes D9,D10 are definitely OK. I tried both IDW30G65C5 and IXYS DSEI30-10A.
Here is waveforms when L1 shorted
View attachment 181763
For this reason I decided to continue with the bipolar current sensor, where the signal is symmetrical and does not depend on L1. At least until the current protection trips.
Here is another interesting measurement. You can see that during the triggering of the current protection the transistor QD is closed more than 50% of the cycle time. I understand that this is necessary for phase shifting, but it definitely causes voltage asymmetry on the main transformer.
View attachment 181764View attachment 181765
Yes, I could really use it in the future. Do you have any recommendations? What do you use? I think the Micsig CP2100B might be a good choice, what do you think?
--- Updated ---
Hi, thanks for your recommendations. I actually already tried to do exactly everything you described.
1) decoupling cap - shorted.
2) air gap in the main transformer - added.
And then everything works as you described here. And the saturation of the transformer becomes softer (the 2.5V current protection threshold is no longer reached). Everything works properly, except for the oscillations of the duty cycle when entering the cycle-by-cycle current limit (long pulse, long pulse, short pulse - repeat...). These oscillations are on as soon as the protection threshold is reached and continue until I increase the current by so much that the duty cycle is no longer about 50%. Then when I increase the current even more everything works perfectly stable.
Seconding this. I believe the issue is in the peak current mode control loop, and debugging it would be easier if you eliminated the voltage control loop. Or, alternatively, reduce the voltage control bandwidth greatly so that its gain is nearly zero over short timespane.Since your circuit is so complicated, I suggest you simplify it first. If I were you, I will generate the EAOUT pin to be an adjustable smooth dc voltage, using voltage follower circuit and then try to adjust the EAOUT voltage from low to high and then diagnose those related pins. If everything looks ok, closing the voltage loop.
In principle I can't see anything wrong sensing current directly on the TX primary, but I can't find any specific implementations of this when I search around. Seems all the app notes from manufacturers are recommending sensing current outside the bridge, mostly on VBUS.the CT would be better placed in series with the Tx
For where the CT is, full wave rect of the CT is causing issues - as it cannot get high enough reset volts for higher PWM on times - you should have a single 100V diode and the resistor ( noting dot notation ) - this is the root cause of your issues.
The OP mentioned early on that removing the blocking cap didn't affect this behavior, but I agree that it should never be used in a peak CMC circuit.Finally you cannot have a blocking cap AND peak curr mode control - this does not work for obvious reasons.
It is either one or the other.
What is the most common signal adding scheme?your slope comp adding ckt is not the best
Right, this is basically what I've seen in 90% of app notes (for offline converters, anyways). My assumption is that this is preferred mainly because CMRR is not a concern, compared to sensing on the primary. The poorer bus decoupling is not a great tradeoff though IMO...View attachment 181819
Above shows the correct method if the CT is on the supply line ( pos or neg ) - not shown is the small amount of bus cap needed across the fets after the CT for turn off protection of the fets
Ok so here you're saying that a FWR+burden resistor on a primary current sensor is fine. But previously you said:When the CT is placed in series with the TX - a normal full bridge of schottky diodes provides the rectified current into the burden resistor - this provides accurate current information - regardless of the lack of understanding of the poster above.
--- Updated ---
A CT in series with the primary will faithfully reproduce the pri curr as shown above - a simple burden resistor only, will give an exact but bipolar output ( as above ) - FWR with schottkies will give the FWR version - suitable for feeding a control IC
Maybe in that post you were referring to the bus current sent transformer he added (TCS2), not the original one (TCS1)?For where the CT is, full wave rect of the CT is causing issues - as it cannot get high enough reset volts for higher PWM on times - you should have a single 100V diode and the resistor ( noting dot notation ) - this is the root cause of your issues.
I suppose this makes sense. But IMO it's not really a matter of Q5's output impedance being too high (a small signal thing), but rather of Q5's bias (a large signal thing). In some of your waveforms, node 1 (the summing point) climbs to over 2.1V. R26/R27 divide that down to a thevenin equivalent of ~1.95V. Meanwhile, the ramp on the CT pin will only go up to 2.5V (the threshold of the CT pin). This means that there won't always be enough voltage to forward bias Q5's base-emitter. Maybe this explains why the slope of your node 1 waveforms suddenly increases when >2V.From what I understand this effect was caused by the relatively high output impedance of Q5 (BC337-40) due to the high value of R26(16k). Changing the R26 resistor to a lower resistance resistor <1k completely solved the oscillation problem.
Ah that makes sense, easy mistake to make. But I would still double check that D14 isn't preventing proper resetting of TCS2. Also should still remove C29.The second problem with unipolar CT (TCS2.1) (asymmetric green waveform) was caused by misconnection of the cathode pin of D9. It was connected to the + of C1 directly in other words it was connected before the current sensor. As soon as I connected it according to the schematic the appropriate waveform was obtained.
For these "unitrode" style PWM controllers, basically what you're doing. But it's also recommended to put a DC blocking cap between the ramp circuitry and the current sense signal. This at least prevents their DC biasing from interacting with each other.What is the most common signal adding scheme?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?