4
\$\begingroup\$

I am in need of a high voltage supply, capable of 15mA at around 200V for a valve/tube preamp. This supply has to be low noise and any switching noise kept out of the audio band.

The incoming voltage is 24V.

After a little time, I decided to try a boost converter circuit, the switching done with a 80kHz PWM signal from an Arduino, trying at low voltages for testing.

My first attempt at controlling the voltage via feedback was to simply switch on the PWM signal if the voltage fell below the threshold, and off if was above. This resulted in unacceptable ripple and audible noise on the output.

The second attempt was to vary the duty cycle. This was much better, but I wondered if I could do better with a more simple and more 'analog' way of implementing feedback.

This is what I came up with:

boost_fb1 Falstad Simulator Link

This seemed to work quite well and noise was kept to a minimum. Best of all, it's super simple!

The only thing I don't like is it only takes 600mv(ish) to start attenuating the signal, meaning a large voltage divider.

I know I could get lots of different ICs to do this for me, but I prefer a challenge and designing my own gives better control and flexibility.

Is this a good approach? If so, why do we not see this more often?

Any improvements?

\$\endgroup\$
9
  • 2
    \$\begingroup\$ How much power is dissipated in the switching transistor with this feedback model? I'd expect it to be pretty inefficient. \$\endgroup\$
    – Klas-Kenny
    Commented Jan 31, 2022 at 18:02
  • \$\begingroup\$ 5.4mA peak. I kept the collector resistor low, as to have plenty of current to drive the mosfets gate capacitance. I would probably go with a driver IC for the final design. \$\endgroup\$
    – G Frank
    Commented Jan 31, 2022 at 18:07
  • 1
    \$\begingroup\$ I think Klas-Kenny is worried that when the feedback transistors starts conducting, the mosfet will be switched less efficiently (be operated in its linear region instead of in saturation) \$\endgroup\$ Commented Jan 31, 2022 at 18:16
  • 3
    \$\begingroup\$ My point is that the feedback works by not allowing enough gate voltage to fully open the MOSFET. What you have created is basically some hybrid switching/linear regulator. How would you connect the feedback if using a proper gate driver? \$\endgroup\$
    – Klas-Kenny
    Commented Jan 31, 2022 at 18:16
  • \$\begingroup\$ I would start by removing the bjt on the left and the 2.2k resistor. then adding a resistor (maybe 220ohm) in series with the mosfets gate. efficiency isn't to much of a concern. as long as it's half reasonable. highest priority is keeping the output as ripple free as possible and any noise kept out of the audio band. \$\endgroup\$
    – G Frank
    Commented Jan 31, 2022 at 18:22

3 Answers 3

2
\$\begingroup\$

This seemed to work quite well and noise was kept to a minimum. Best of all, it's super simple!

It doesn't really work the way you desire. A switching regulator needs to:

  1. Actually switch
    The mosfet is operating in the linear mode - not as a switch. That's thanks to the feedback transistor.

  2. Provide sufficient gate drive
    Power mosfets are large devices, with gate capacitances measured in nanofarads. The time constant of the 2.2k pull up with 1nF is a couple microseconds - that's very slow switching, given that the period is just 12.5μs. Power mosfet gate needs to be driven with a push-pull or totem pole circuit.

  3. Control the inductor current
    The inductor current neither returns to zero on each cycle, nor is it limited in any way. Even if there was switching, the inductor current would be liable to run away.

Is this boost converter feedback technique a good idea?

Sorta-kinda. Not as shown, but indeed negative voltage feedback would have this sort of a "shape" when looked from a high level. The actual circuit you propose doesn't work.

Is the particular topology you chose a good fit for the application? Not quite. One-inductor boost converters with high step-up ratios run at high inductor currents, and are not very efficient due to conduction losses in the inductor, mosfet channel, diode, etc. The high-voltage rated mosfets have relatively high channel resistance.

A flyback converter with a simple, very cheap controller chip, like MC34063, would be much easier to implement - even if you were to wind your own transformer for it. You can buy off-the-shelf 1:1:1 inductors that can be set up for 1:2 step-up function - even that would be a win in this circuit. It'd halve the inductor and switch current.


At minimum, the inductor current has to be controlled, given the high duty cycle and the tendency for inductor current runaway in such circumstances. The circuit below does that.

schematic

simulate this circuit – Schematic created using CircuitLab

Q1 is the inductor current limit detector. R6 generates a ramp over R4. The ramp is compared to a reference voltage by the differential pair Q2-Q3. Q4 and Q5 provide additional gain. The Q6-Q7 follower drives the gate of the mosfet M1. Q8 provides linear post-regulation. The maximum RAW voltage is limited by the losses in the circuit, as well as duty cycle limitations inherent in its design.

While this is not a ready-to-use circuit, it could be one of many starting points in investigating a discrete solution (without ICs). It at least pretends to work in the simulator :)

The first potential improvement, shown below, would be to use the mosfet's channel resistance Rds(on) as a current sensor. Q1 uses the gate control signal G to turn off the current feedback when the switch is off. Differential pair Q2-Q3 is the switch current limit comparator. R7-R8 generate the current cut-off reference voltage from the stabilized 15V generated by R4. C2-R2 is the ramp generator. The linear post-regulator is not shown.

schematic

simulate this circuit

The switch turn-on timing is still a based on a ramp with timing determined by C2-R2.

Instead, we can be using the collapsing switch voltage to turn the switch back on. The circuit below uses a high voltage transistor Q9 as a switch voltage clamp. Switch voltages below about 4V are presented on the feedback input A into the differential pair Q1-Q2. R6-R5-C2 set the peak inductor current. Decrease R5 to increase the current, and vice-versa. Q3-Q4-Q5-Q6 are gain stages implementing a comparator. Circuitry around Q5 could use some improvement. Q7-Q8 are the gate driver.

The circuit oscillates at about 80kHz, as determined by the value of L1. The frequency is variable around this nominal value and depends on the output voltage.

The raw output voltage is limited by losses and peak inductor current. Adjusting the inductor current will set the raw output voltage level. Then a linear post-regulator is needed to remove ripple.

C1 must not be increased since it is initially charged via L1, and larger values will develop excessive inductor current. This initial transient starts up the oscillation as well.

schematic

simulate this circuit

The circuit self-oscillates and implements current-mode control. The switch is turned on when the inductor current reaches zero, and is turned off when the inductor current reaches the peak value (preset by R6-R7 ratio).

\$\endgroup\$
1
\$\begingroup\$

schematic

simulate this circuit – Schematic created using CircuitLab

I had problems getting this to simulate with MOSFET, so used BJT.

Simulation voltages

Simulation inductor current

\$\endgroup\$
4
  • \$\begingroup\$ The simulation was taking too long with 80kHz and 100 ns steps. I still don't know why the MOSFET would not work. I tried several models and simulation was showing spikes of several MV (Megavolts)! \$\endgroup\$
    – PStechPaul
    Commented Dec 27, 2022 at 4:28
  • \$\begingroup\$ @PStechPaul The solver used in CircuitLab is rather crude. The spikes are numerical instabilities. \$\endgroup\$ Commented Dec 27, 2022 at 4:48
  • \$\begingroup\$ I tried the original circuit with a 22 Ohms gate resistor and a simple RC lowpass at the PWM input. Saner, too. \$\endgroup\$
    – greybeard
    Commented Dec 27, 2022 at 7:40
  • \$\begingroup\$ My problem might have been not specifying a rise and fall time on the PWL \$\endgroup\$
    – PStechPaul
    Commented Dec 27, 2022 at 20:34
0
\$\begingroup\$

On the face of it your circuit will run the mosfet hot due to analog burning and VBE of a transistor is not a temp stable reference .But your circuit is simple so lets try to make it workable Remember that valve preamps when running draw pretty constant current due to class A operation and also remember that they ran off 50Hz rectified DC that followed the mains volts .In other words the line regulation and the load regulation are not very important for your job.If the valves were cold and therefore there was no load you need something to limit the V out of your boost convertor .You could set up your regulation to come in at an abnormally high output volts so you are protected but not burning power .Then you could reduce your digital pwm to get the correct output volts for your tube preamp .

\$\endgroup\$

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.