6
\$\begingroup\$

There is something a little bit confusing to me between papers dealing with the theory of external slope compensation in current mode control of SMPS and application notes dealing with implementation (Practical side) of current mode SMPS.

*In the theory, when we talk about external ramp compensation, we draw it on the graphs as a ramp with a negative slope (it is like if we subtract some amount of current from the inductor current). I understand that we have to inject an external ramp with a negative slope. enter image description here

*In practice, as I have seen it in many applications, like MCP1630 from microchicp, or "designing ramp compensation NCP1200 from ONSEMI", the ramp is designed from a driver signal (square wave) using a simple way by an RC circuit and a diode like the one shown bellow. enter image description here The ramp generated by this circuit with a positive slope is directly injected to the sense current pin of the IC using two resistors to add the inductor current and the ramp signal.

So my question is: What did I miss from the two descriptions. Why do we talk in theory about injecting ramp Se with a negative slope to get rid of sub-harmonics, and in practice we add a ramp Se with a positive slope?

\$\endgroup\$
2
  • \$\begingroup\$ a negative ramp added into one input of a comparator is the same as a positive ramp into the other input. Can you verify whether you're talking about the same sense input? \$\endgroup\$
    – Neil_UK
    Commented Apr 11, 2020 at 10:42
  • \$\begingroup\$ The ICs have one input pin for current sensing and and external ramp addition, for example if you look to the data sheet of MCP1630, will confirm that \$\endgroup\$ Commented Apr 11, 2020 at 10:49

1 Answer 1

7
\$\begingroup\$

Both approaches are mathematically similar. The below drawing shows how subtracting a voltage ramp from the feedback pin (or adding a negative ramp to the feedback pin) is similar to adding the same ramp to the current-sense information:

enter image description here

In the first case, you reduce the duty ratio by dynamically reducing the setpoint within the switching period. As such, the current sense voltage will meet the toggling point sooner since the setpoint is falling. The comparator trips, imposing a smaller duty ratio than without an external ramp.

In the right-side illustration, the setpoint is fixed but you "accelerate" the ramping voltage by adding another external ramp to it. Similarly as in the above, the resulting waveform will touch the fixed setpoint sooner, effectively reducing the duty ratio.

In both cases, you "fool" the comparator by making it believe there is more voltage developed across the sense resistance \$R_i\$. As you add an artificial ramp \$S_e\$, the modulator gain which is \$G_{PWM}=\frac{1}{(S_e+S_n)T_{sw}}\$ reduces in the current loop path and forces crossover at a lower point where phase margin is improved. As a result, the sub-harmonic poles present in the control-to-output transfer function are damped, reducing the peaking at half the switching frequency.

The \$RCD\$ method you have shown and used in the NCP1200 is a way to produce a quasi-linear ramp from a low-resistance source, the drive output. As such, the ramp can also be of low impedance and the noise immunity of the whole supply improves. This technique - proposed by Ray Ridley in 1990 - was offering a better performance than the solution promoted by Unitrode at that time which consisted of buffering the oscillator ramp and injecting the signal in the CS pin. However, an oscillator deals with low currents and trying to play with this sensitive circuit by adding an emitter follower was often causing problems hence this alternate solution. Modern ICs now either include internal slope compensation or lets you adjust it via a resistance in series with the CS pin (see NCP1250 for instance).

Addendum:

I thought it would be useful to add another sketch with a duty ratio calculation in both cases. In the first one, the ramp subtracts from the setpoint \$V_c\$ imposed by the control loop. In the second case, the ramp is added to the current-sense information and the converter believes there is enough voltage across the sense resistance. Please note that the maximum peak current capability if affected by the amount of injected ramp. It is very likely that the power supply output current capability is reduced once slope compensation is added so something to keep in mind during laboratory experiments:

enter image description here

The below Mathcad sheet shows a quick numerical example for determining how the duty ratio is affected by the injection of an artificial ramp. I took a boost converter in this case. Regardless how you do it - subtract or add - it results with the same duty ratio and peak current. Keep in mind that adding too much ramp to the converter degrades the peak-current-mode operation and turns the control method into a voltage-mode type. Simply put, without ramp, the controller decides to interrupt the switch current based on the inductor current as the ramp is of negligible amplitude but if you add more ramp, then the decision is taken based on the external ramp amplitude (like in voltage mode) more than on the inductor current amplitude as its contribution has become small.

enter image description here

\$\endgroup\$
5
  • \$\begingroup\$ Thanks a lot, your explanation clarified to me the whole issue, so the key point is the addition of a ramp signal to the current sense pin or subtraction of the same ramp from the feedback set point pin. \$\endgroup\$ Commented Apr 11, 2020 at 14:32
  • \$\begingroup\$ Very useful addendum, Thanks for the endeavor \$\endgroup\$ Commented Apr 12, 2020 at 14:51
  • \$\begingroup\$ Glad if I could modestly shed some light on this subject! \$\endgroup\$ Commented Apr 12, 2020 at 15:22
  • \$\begingroup\$ Curious about the oscillator current remarks -- could you explain this in more detail, or cite the article(s)? (Offhand, I don't see any articles Ridley discussed this directly, but these sorts of things can be hidden deep on the internet if present at all...) Taking UC3842 for example, the RtCt node impedance isn't exactly massive (one might use ~10k Rt), and the point of the emitter follower is to reduce loading further; how does this square with "sensitivity"? \$\endgroup\$ Commented Dec 5, 2023 at 9:35
  • \$\begingroup\$ Ridley published this approach in his thesis on current-mode control, figure 5.2. I remember he told me once that he had implemented it while in Virginia Tech at that time, 90s or so. I agree with your comments on the Rt/Ct pin but I have seen many times the sawtooth polluted by spurious noise that I always preferred to leave it alone - shortest and most compact connections close to the pins - hence the preference for the \$RCD\$ loading a strong pin like the DRV one. I don't say the added buffer on the Ct does not work, but I prefer a simple passive solution, more robust in my opinion. \$\endgroup\$ Commented Dec 5, 2023 at 9:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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