• The low distortion oscillator problem

    From Bill Sloman@21:1/5 to All on Thu Feb 6 03:58:59 2025
    There have been quite a few postings about 1kHz low distortion sine wave oscillators.

    The problem is that if you want a get stable output from a sine wave
    oscillator you have to add a non-linear element to control the gain
    around the oscillating circuit.

    In the original example - the Hewlett Packard sine wave oscillator which
    got the company going - the non-linear element was the filament in an incandescent lamp whose resistance increased as it got hotter when the
    circuit put more current through it. It had enough thermal mass that the resistance didn't change much over a single cycle of the sine wave.

    The popular option today is a FET where you can modulate the channel
    resistance by changing the gate-to-channel voltage. The channel
    resistance isn't completely independent of the current through the
    channel - it tends to increase a bit with current, independent of the
    polarity of the current. There's also some ripple on the control voltage applied to the FET gate.

    It can still work very well.

    I like precision four quadrant multipliers. You can set one up to add a controlled amplitude copy of the output to vary the gain around the
    oscillating loop - which is handy at start-up - or subtract it from the
    output. This means that you can trim the oscillating loop so that the multiplier normally only contributes the minimal correction required to compensate for component drift and temperature excursions.

    I've set up an LTSpice simulation which illustrates the point, but it
    used an AD734 as it's analog multiplier, which was horribly expensive at
    the time and is $A72.99 now.

    In theory you could use good quality DAC to generate the correction
    waveform. It's going to have more distortion than a good quality analog oscillator, but if you can keep the correction waveform small enough the
    extra distortion introduced will be less than the distortion coming from
    the basic oscillator.

    If you got fancy, you could use the DAC to generate a distorted waveform
    which precisely compensated for the distortions introduced by the analog
    part of the oscillator. You'd have to throw in a precision A/D converter
    to find out what they were, which would make for a very complicated
    circuit which would be a pain to set up, and not all that cheap.

    --
    Bill Sloman, Sydney

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bill Sloman@21:1/5 to All on Thu Feb 6 16:47:10 2025
    On 6/02/2025 4:08 pm, JM wrote:
    On Thu, 6 Feb 2025 03:58:59 +1100, Bill Sloman <bill.sloman@ieee.org>
    wrote:

    There have been quite a few postings about 1kHz low distortion sine wave
    oscillators.

    The problem is that if you want a get stable output from a sine wave
    oscillator you have to add a non-linear element to control the gain
    around the oscillating circuit.


    You don't'

    Counter-example?

    Clipping is a non-linear process. The most linear op amp becomes
    non-linear as soon as its output hits the supply rails.

    <snip>

    --
    Bill Sloman, Sydney

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From john larkin@21:1/5 to sunaecoNoChoppedPork@gmail.com on Wed Feb 5 21:44:19 2025
    On Thu, 06 Feb 2025 05:08:16 +0000, JM
    <sunaecoNoChoppedPork@gmail.com> wrote:

    On Thu, 6 Feb 2025 03:58:59 +1100, Bill Sloman <bill.sloman@ieee.org>
    wrote:

    There have been quite a few postings about 1kHz low distortion sine wave >>oscillators.

    The problem is that if you want a get stable output from a sine wave >>oscillator you have to add a non-linear element to control the gain
    around the oscillating circuit.


    You don't.

    What limits the amplitude?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Edward Rawde@21:1/5 to sunaecoNoChoppedPork@gmail.com on Thu Feb 6 12:06:39 2025
    "JM" <sunaecoNoChoppedPork@gmail.com> wrote in message news:isg8qj15nkgl5cg41lgt4h4oav3bbgej2n@4ax.com...
    On Thu, 6 Feb 2025 03:58:59 +1100, Bill Sloman <bill.sloman@ieee.org>
    wrote:

    There have been quite a few postings about 1kHz low distortion sine wave >>oscillators.

    The problem is that if you want a get stable output from a sine wave >>oscillator you have to add a non-linear element to control the gain
    around the oscillating circuit.


    You don't.


    There are plenty of examples out there claiming to be a stable output sinewave oscillator, with no obvious non-linear element.

    https://www.google.ca/search?q=sinewave+oscillator&udm=2

    But a quick simulation of one of them (a 2kHz oscillator) shows that it's not even 40dB down at 4kHz.

    Maybe folow that with a Chebychev low pass filter with a zero in the stop band at 4kHz.

    Version 4
    SHEET 1 1224 680
    WIRE 896 -192 -16 -192
    WIRE 896 -160 896 -192
    WIRE 720 -48 160 -48
    WIRE 896 -48 896 -80
    WIRE 896 -48 720 -48
    WIRE 720 -16 720 -48
    WIRE 160 16 160 -48
    WIRE 896 16 896 -48
    WIRE 960 16 896 16
    WIRE 1088 16 1024 16
    WIRE 1136 16 1088 16
    WIRE 896 96 896 16
    WIRE 1136 96 1136 16
    WIRE -16 112 -16 -192
    WIRE 160 144 160 80
    WIRE 224 144 160 144
    WIRE 336 144 288 144
    WIRE 400 144 336 144
    WIRE 512 144 464 144
    WIRE 592 144 512 144
    WIRE 720 144 720 64
    WIRE 720 144 656 144
    WIRE 736 144 720 144
    WIRE 832 144 736 144
    WIRE 160 224 160 144
    WIRE 336 224 336 144
    WIRE 512 224 512 144
    WIRE 736 224 736 144
    WIRE -16 336 -16 192
    WIRE 160 336 160 304
    WIRE 160 336 -16 336
    WIRE 336 336 336 304
    WIRE 336 336 160 336
    WIRE 512 336 512 304
    WIRE 512 336 336 336
    WIRE 736 336 736 304
    WIRE 736 336 512 336
    WIRE 896 336 896 192
    WIRE 896 336 736 336
    WIRE 1136 336 1136 176
    WIRE 1136 336 896 336
    WIRE -16 352 -16 336
    FLAG -16 352 0
    FLAG 1088 16 output
    SYMBOL voltage -16 96 R0
    WINDOW 123 0 0 Left 0
    WINDOW 39 0 0 Left 0
    SYMATTR InstName V1
    SYMATTR Value 12
    SYMBOL npn 832 96 R0
    SYMATTR InstName Q1
    SYMATTR Value BC547C
    SYMBOL res 880 -176 R0
    SYMATTR InstName R1
    SYMATTR Value 2k
    SYMBOL cap 144 16 R0
    SYMATTR InstName C1
    SYMATTR Value 200n
    SYMBOL res 144 208 R0
    SYMATTR InstName R2
    SYMATTR Value 510
    SYMBOL cap 288 128 R90
    WINDOW 0 0 32 VBottom 2
    WINDOW 3 32 32 VTop 2
    SYMATTR InstName C2
    SYMATTR Value 100n
    SYMBOL res 320 208 R0
    SYMATTR InstName R3
    SYMATTR Value 510
    SYMBOL cap 464 128 R90
    WINDOW 0 0 32 VBottom 2
    WINDOW 3 32 32 VTop 2
    SYMATTR InstName C3
    SYMATTR Value 100n
    SYMBOL res 496 208 R0
    SYMATTR InstName R4
    SYMATTR Value 510
    SYMBOL cap 656 128 R90
    WINDOW 0 0 32 VBottom 2
    WINDOW 3 32 32 VTop 2
    SYMATTR InstName C4
    SYMATTR Value 100n
    SYMBOL res 720 208 R0
    SYMATTR InstName R5
    SYMATTR Value 1k
    SYMBOL cap 1024 0 R90
    WINDOW 0 0 32 VBottom 2
    WINDOW 3 32 32 VTop 2
    SYMATTR InstName C5
    SYMATTR Value 90n
    SYMBOL res 1120 80 R0
    SYMATTR InstName R7
    SYMATTR Value 1Meg
    SYMBOL res 704 -32 R0
    SYMATTR InstName R8
    SYMATTR Value 10k
    TEXT 32 -96 Left 2 !.tran 0 20 1m 1u uic
    TEXT 32 -144 Left 2 !.options plotwinsize=0 numdgt=7 method=trap

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bill Sloman@21:1/5 to All on Fri Feb 7 14:43:46 2025
    On 7/02/2025 7:35 am, JM wrote:
    On Thu, 6 Feb 2025 16:47:10 +1100, Bill Sloman <bill.sloman@ieee.org>
    wrote:

    On 6/02/2025 4:08 pm, JM wrote:
    On Thu, 6 Feb 2025 03:58:59 +1100, Bill Sloman <bill.sloman@ieee.org>
    wrote:

    There have been quite a few postings about 1kHz low distortion sine wave >>>> oscillators.

    The problem is that if you want a get stable output from a sine wave
    oscillator you have to add a non-linear element to control the gain
    around the oscillating circuit.


    You don't'

    Counter-example?

    Clipping is a non-linear process. The most linear op amp becomes
    non-linear as soon as its output hits the supply rails.

    <snip>

    Very funny, The sample and hold at A1 is an obviously a non-liner
    element, and B1 is even more obscure, but "limit" is a non-linear operation.

    Saving only the nodes voltages you want us to pay attention to is a
    pretty transparent trick. I saved a few more - not enough to have a particularly clear idea of what you are doing, but quite enough to be
    confident that it isn't any kind of counter example.

    --
    Bill Sloman, Sydney

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From bitrex@21:1/5 to Bill Sloman on Fri Feb 7 02:15:11 2025
    On 2/5/2025 11:58 AM, Bill Sloman wrote:
    There have been quite a few postings about 1kHz low distortion sine wave oscillators.

    The problem is that if you want a get stable output from a sine wave oscillator you have to add a non-linear element to control the gain
    around the oscillating circuit.

    In the original example - the Hewlett Packard sine wave oscillator which
    got the company going - the non-linear element was the filament in an incandescent lamp whose resistance increased as it got hotter when the circuit put more current through it. It had enough thermal mass that the resistance didn't change much over a single cycle of the sine wave.

    The popular option today is a FET where you can modulate the channel resistance by changing the gate-to-channel voltage. The channel
    resistance isn't completely independent of the current through the
    channel - it tends to increase a bit with current, independent of the polarity of the current. There's also some ripple on the control voltage applied to the FET gate.

    It can still work very well.

    I like precision four quadrant multipliers. You can set one up to add a controlled amplitude copy of the output to vary the gain around the oscillating loop - which is handy at start-up - or subtract it from the output. This means that you can trim the oscillating loop so that the multiplier normally only contributes the minimal correction required to compensate for component drift and temperature excursions.

    I've set up an LTSpice simulation which illustrates the point, but it
    used an AD734 as it's analog multiplier, which was horribly expensive at
    the time and is $A72.99 now.

    You can also use an LM13700 to build a "solid-state lightbulb"! A
    grounded virtual resistance with a logarithmic V/I curve.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bill Sloman@21:1/5 to Edward Rawde on Fri Feb 7 18:29:54 2025
    On 7/02/2025 4:06 am, Edward Rawde wrote:
    "JM" <sunaecoNoChoppedPork@gmail.com> wrote in message news:isg8qj15nkgl5cg41lgt4h4oav3bbgej2n@4ax.com...
    On Thu, 6 Feb 2025 03:58:59 +1100, Bill Sloman <bill.sloman@ieee.org>
    wrote:

    There have been quite a few postings about 1kHz low distortion sine wave >>> oscillators.

    The problem is that if you want a get stable output from a sine wave
    oscillator you have to add a non-linear element to control the gain
    around the oscillating circuit.


    You don't.


    There are plenty of examples out there claiming to be a stable output sinewave oscillator, with no obvious non-linear element.

    https://www.google.ca/search?q=sinewave+oscillator&udm=2

    But a quick simulation of one of them (a 2kHz oscillator) shows that it's not even 40dB down at 4kHz.

    Maybe follow that with a Chebychev low pass filter with a zero in the stop band at 4kHz.

    It's obviously clipping on the supply rail. It's pretty subtle clipping
    - the top of the sine wave is sightly, but perceptibly, flatter that the bottom, but it does stick out like a sore thumb in the Fourier transform.

    --
    Bill Sloman, Sydney

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Phil Hobbs@21:1/5 to john larkin on Fri Feb 7 12:43:17 2025
    On 2025-02-06 00:44, john larkin wrote:
    On Thu, 06 Feb 2025 05:08:16 +0000, JM
    <sunaecoNoChoppedPork@gmail.com> wrote:

    On Thu, 6 Feb 2025 03:58:59 +1100, Bill Sloman <bill.sloman@ieee.org>
    wrote:

    There have been quite a few postings about 1kHz low distortion sine wave >>> oscillators.

    The problem is that if you want a get stable output from a sine wave
    oscillator you have to add a non-linear element to control the gain
    around the oscillating circuit.


    You don't.

    What limits the amplitude?

    We had a long discussion of this in one of the myriad other 1-kHz
    oscillator threads. One approach is to use a comparator+integrator to
    control the tail current source (suitably cascoded).

    The key is for the gain-setting mechanism to be outside the oscillator
    loop, so that it doesn't get run through its range on each cycle. The
    bias of the active device does change some, of course, but that's harder
    to avoid.

    Cheers

    Phil Hobbs

    --
    Dr Philip C D Hobbs
    Principal Consultant
    ElectroOptical Innovations LLC / Hobbs ElectroOptics
    Optics, Electro-optics, Photonics, Analog Electronics
    Briarcliff Manor NY 10510

    http://electrooptical.net
    http://hobbs-eo.com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From john larkin@21:1/5 to pcdhSpamMeSenseless@electrooptical. on Fri Feb 7 11:13:12 2025
    On Fri, 7 Feb 2025 12:43:17 -0500, Phil Hobbs <pcdhSpamMeSenseless@electrooptical.net> wrote:

    On 2025-02-06 00:44, john larkin wrote:
    On Thu, 06 Feb 2025 05:08:16 +0000, JM
    <sunaecoNoChoppedPork@gmail.com> wrote:

    On Thu, 6 Feb 2025 03:58:59 +1100, Bill Sloman <bill.sloman@ieee.org>
    wrote:

    There have been quite a few postings about 1kHz low distortion sine wave >>>> oscillators.

    The problem is that if you want a get stable output from a sine wave
    oscillator you have to add a non-linear element to control the gain
    around the oscillating circuit.


    You don't.

    What limits the amplitude?

    We had a long discussion of this in one of the myriad other 1-kHz
    oscillator threads. One approach is to use a comparator+integrator to >control the tail current source (suitably cascoded).

    The key is for the gain-setting mechanism to be outside the oscillator
    loop, so that it doesn't get run through its range on each cycle. The
    bias of the active device does change some, of course, but that's harder
    to avoid.

    Cheers

    Phil Hobbs

    But where can I buy those linear diodes?

    The idea of using a s/h to pick off the sine amplitude, for level
    feedback, is interesting. Properly done, it should result in a
    zero-ripple amplitude signal.

    Or use an active full-wave rectifier to get the average, and filter
    the heck out of that.

    I suspect that nobody needs a way-sub-PPM THD sine wave, so it's
    pretty much a game.

    One might Spice using an ohmic mosfet or two as a low distortion
    variable resistor. The i/v curves look awfully straight around zero.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Phil Hobbs@21:1/5 to john larkin on Sat Feb 8 01:46:37 2025
    john larkin <JL@gct.com> wrote:
    On Fri, 7 Feb 2025 12:43:17 -0500, Phil Hobbs <pcdhSpamMeSenseless@electrooptical.net> wrote:

    On 2025-02-06 00:44, john larkin wrote:
    On Thu, 06 Feb 2025 05:08:16 +0000, JM
    <sunaecoNoChoppedPork@gmail.com> wrote:

    On Thu, 6 Feb 2025 03:58:59 +1100, Bill Sloman <bill.sloman@ieee.org>
    wrote:

    There have been quite a few postings about 1kHz low distortion sine wave >>>>> oscillators.

    The problem is that if you want a get stable output from a sine wave >>>>> oscillator you have to add a non-linear element to control the gain
    around the oscillating circuit.


    You don't.

    What limits the amplitude?

    We had a long discussion of this in one of the myriad other 1-kHz
    oscillator threads. One approach is to use a comparator+integrator to
    control the tail current source (suitably cascoded).

    The key is for the gain-setting mechanism to be outside the oscillator
    loop, so that it doesn't get run through its range on each cycle. The
    bias of the active device does change some, of course, but that's harder
    to avoid.

    Cheers

    Phil Hobbs

    But where can I buy those linear diodes?

    The idea of using a s/h to pick off the sine amplitude, for level
    feedback, is interesting. Properly done, it should result in a
    zero-ripple amplitude signal.

    Or use an active full-wave rectifier to get the average, and filter
    the heck out of that.

    I suspect that nobody needs a way-sub-PPM THD sine wave, so it's
    pretty much a game.

    One might Spice using an ohmic mosfet or two as a low distortion
    variable resistor. The i/v curves look awfully straight around zero.



    I spent some quality time with that complementary Class AB car stereo amp
    of JT’s last summer, and the more time I spent, the more impressed I was.

    Its bias loop used an LM311 comparator sensing the minimum collector
    current at the zero crossing, and charged up a biggish cap that set the
    voltage between the PNP and NPN bases. Every time it got too low, the comparator dumped a bit of charge into the cap, and a bleed resistor took
    it out again.

    Lots of us have done similar things, e.g. the class-H TEC driver in our
    LC120 laser controller. The really nifty thing about Jim’s circuit was that it measured what you actually care about, namely the minimum class-A
    current right at the crossover point, rather than some DC average that
    depends on the waveform, power supply droop, and other stuff with bupkis to
    do with the crossover distortion. It worked brilliantly, according to the spherical cows.

    Something like that, measuring the instantaneous peak voltage of our oscillator, would do an excellent job of regulating the tail current to
    keep the amplitude constant.

    Cheers

    Phil Hobbs

    --
    Dr Philip C D Hobbs Principal Consultant ElectroOptical Innovations LLC / Hobbs ElectroOptics Optics, Electro-optics, Photonics, Analog Electronics

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From john larkin@21:1/5 to pcdhSpamMeSenseless@electrooptical. on Fri Feb 7 19:31:57 2025
    On Sat, 8 Feb 2025 01:46:37 -0000 (UTC), Phil Hobbs <pcdhSpamMeSenseless@electrooptical.net> wrote:

    john larkin <JL@gct.com> wrote:
    On Fri, 7 Feb 2025 12:43:17 -0500, Phil Hobbs
    <pcdhSpamMeSenseless@electrooptical.net> wrote:

    On 2025-02-06 00:44, john larkin wrote:
    On Thu, 06 Feb 2025 05:08:16 +0000, JM
    <sunaecoNoChoppedPork@gmail.com> wrote:

    On Thu, 6 Feb 2025 03:58:59 +1100, Bill Sloman <bill.sloman@ieee.org> >>>>> wrote:

    There have been quite a few postings about 1kHz low distortion sine wave >>>>>> oscillators.

    The problem is that if you want a get stable output from a sine wave >>>>>> oscillator you have to add a non-linear element to control the gain >>>>>> around the oscillating circuit.


    You don't.

    What limits the amplitude?

    We had a long discussion of this in one of the myriad other 1-kHz
    oscillator threads. One approach is to use a comparator+integrator to
    control the tail current source (suitably cascoded).

    The key is for the gain-setting mechanism to be outside the oscillator
    loop, so that it doesn't get run through its range on each cycle. The
    bias of the active device does change some, of course, but that's harder >>> to avoid.

    Cheers

    Phil Hobbs

    But where can I buy those linear diodes?

    The idea of using a s/h to pick off the sine amplitude, for level
    feedback, is interesting. Properly done, it should result in a
    zero-ripple amplitude signal.

    Or use an active full-wave rectifier to get the average, and filter
    the heck out of that.

    I suspect that nobody needs a way-sub-PPM THD sine wave, so it's
    pretty much a game.

    One might Spice using an ohmic mosfet or two as a low distortion
    variable resistor. The i/v curves look awfully straight around zero.



    I spent some quality time with that complementary Class AB car stereo amp
    of JT’s last summer, and the more time I spent, the more impressed I was.

    Its bias loop used an LM311 comparator sensing the minimum collector
    current at the zero crossing, and charged up a biggish cap that set the >voltage between the PNP and NPN bases. Every time it got too low, the >comparator dumped a bit of charge into the cap, and a bleed resistor took
    it out again.

    Lots of us have done similar things, e.g. the class-H TEC driver in our
    LC120 laser controller. The really nifty thing about Jim’s circuit was that >it measured what you actually care about, namely the minimum class-A
    current right at the crossover point, rather than some DC average that >depends on the waveform, power supply droop, and other stuff with bupkis to >do with the crossover distortion. It worked brilliantly, according to the >spherical cows.

    Something like that, measuring the instantaneous peak voltage of our >oscillator, would do an excellent job of regulating the tail current to
    keep the amplitude constant.

    Cheers

    Phil Hobbs

    My NMR gradient coil drivers had PPM current accuracy and microsecond
    settling. I used many parallel mosfets with an opamp per fet to turn
    each one into an essentially ideal device, zero threshold voltage.
    That's fairly easy to bias to zero-deadband class AB.

    https://www.dropbox.com/scl/fi/yyxfzyn7ro8070lxoy78q/Amp.jpg?rlkey=acaf000itexnaaj4r3rex3yq2&raw=1

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Phil Hobbs@21:1/5 to john larkin on Sat Feb 8 09:19:25 2025
    john larkin <JL@gct.com> wrote:
    On Sat, 8 Feb 2025 01:46:37 -0000 (UTC), Phil Hobbs <pcdhSpamMeSenseless@electrooptical.net> wrote:

    john larkin <JL@gct.com> wrote:
    On Fri, 7 Feb 2025 12:43:17 -0500, Phil Hobbs
    <pcdhSpamMeSenseless@electrooptical.net> wrote:

    On 2025-02-06 00:44, john larkin wrote:
    On Thu, 06 Feb 2025 05:08:16 +0000, JM
    <sunaecoNoChoppedPork@gmail.com> wrote:

    On Thu, 6 Feb 2025 03:58:59 +1100, Bill Sloman <bill.sloman@ieee.org> >>>>>> wrote:

    There have been quite a few postings about 1kHz low distortion sine wave
    oscillators.

    The problem is that if you want a get stable output from a sine wave >>>>>>> oscillator you have to add a non-linear element to control the gain >>>>>>> around the oscillating circuit.


    You don't.

    What limits the amplitude?

    We had a long discussion of this in one of the myriad other 1-kHz
    oscillator threads. One approach is to use a comparator+integrator to >>>> control the tail current source (suitably cascoded).

    The key is for the gain-setting mechanism to be outside the oscillator >>>> loop, so that it doesn't get run through its range on each cycle. The >>>> bias of the active device does change some, of course, but that's harder >>>> to avoid.

    Cheers

    Phil Hobbs

    But where can I buy those linear diodes?

    The idea of using a s/h to pick off the sine amplitude, for level
    feedback, is interesting. Properly done, it should result in a
    zero-ripple amplitude signal.

    Or use an active full-wave rectifier to get the average, and filter
    the heck out of that.

    I suspect that nobody needs a way-sub-PPM THD sine wave, so it's
    pretty much a game.

    One might Spice using an ohmic mosfet or two as a low distortion
    variable resistor. The i/v curves look awfully straight around zero.



    I spent some quality time with that complementary Class AB car stereo amp
    of JTÂ’s last summer, and the more time I spent, the more impressed I was. >>
    Its bias loop used an LM311 comparator sensing the minimum collector
    current at the zero crossing, and charged up a biggish cap that set the
    voltage between the PNP and NPN bases. Every time it got too low, the
    comparator dumped a bit of charge into the cap, and a bleed resistor took
    it out again.

    Lots of us have done similar things, e.g. the class-H TEC driver in our
    LC120 laser controller. The really nifty thing about JimÂ’s circuit was that >> it measured what you actually care about, namely the minimum class-A
    current right at the crossover point, rather than some DC average that
    depends on the waveform, power supply droop, and other stuff with bupkis to >> do with the crossover distortion. It worked brilliantly, according to the
    spherical cows.

    Something like that, measuring the instantaneous peak voltage of our
    oscillator, would do an excellent job of regulating the tail current to
    keep the amplitude constant.

    Cheers

    Phil Hobbs

    My NMR gradient coil drivers had PPM current accuracy and microsecond settling. I used many parallel mosfets with an opamp per fet to turn
    each one into an essentially ideal device, zero threshold voltage.
    That's fairly easy to bias to zero-deadband class AB.

    https://www.dropbox.com/scl/fi/yyxfzyn7ro8070lxoy78q/Amp.jpg?rlkey=acaf000itexnaaj4r3rex3yq2&raw=1



    Looks like a beast.

    Would have been hard to do in 1968, though!

    Cheers

    Phil Hobbs

    --
    Dr Philip C D Hobbs Principal Consultant ElectroOptical Innovations LLC / Hobbs ElectroOptics Optics, Electro-optics, Photonics, Analog Electronics

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)