Deutsch English Français Italiano |
<veuirv$3cmo3$10@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Cursitor Doom <cd999666@notformail.com> Newsgroups: sci.electronics.design Subject: Re: Random thoughts on sinewave oscillators Date: Fri, 18 Oct 2024 21:10:23 -0000 (UTC) Organization: A noiseless patient Spider Lines: 92 Message-ID: <veuirv$3cmo3$10@dont-email.me> References: <vep97r$2cpo$1@nnrp.usenet.blueworldhosting.com> <veqsjk$2nec8$1@dont-email.me> <ver5b2$2p6tm$1@dont-email.me> <vesdmi$1npd$1@nnrp.usenet.blueworldhosting.com> <vetde5$38sbk$1@dont-email.me> <vetukv$1ici$1@nnrp.usenet.blueworldhosting.com> <veu45s$3cmo3$5@dont-email.me> <veu6um$2c1s$1@nnrp.usenet.blueworldhosting.com> <veu7kt$3cmo3$8@dont-email.me> <veu8u0$17fq$1@nnrp.usenet.blueworldhosting.com> <veucs2$3cmo3$9@dont-email.me> <veueme$3no$1@nnrp.usenet.blueworldhosting.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Fri, 18 Oct 2024 23:10:23 +0200 (CEST) Injection-Info: dont-email.me; posting-host="9b90de9d1ae1f7c8b4022e9e677d9d81"; logging-data="3562243"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/op9hSXwI435uiYkSRv1nkM6O1J9tHqAo=" User-Agent: Pan/0.149 (Bellevue; 4c157ba) Cancel-Lock: sha1:HPHwVOjTdWWjLEFVdUwKJCUe0gE= Bytes: 5319 On Fri, 18 Oct 2024 15:59:09 -0400, Edward Rawde wrote: > "Cursitor Doom" <cd999666@notformail.com> wrote in message > news:veucs2$3cmo3$9@dont-email.me... >> On Fri, 18 Oct 2024 14:20:48 -0400, Edward Rawde wrote: >> >>> "Cursitor Doom" <cd999666@notformail.com> wrote in message >>> news:veu7kt$3cmo3$8@dont-email.me... >>>> On Fri, 18 Oct 2024 13:47:02 -0400, Edward Rawde wrote: >>>> >>>>> "Cursitor Doom" <cd999666@notformail.com> wrote in message >>>>> news:veu45s$3cmo3$5@dont-email.me... >>>>>> On Fri, 18 Oct 2024 11:25:19 -0400, Edward Rawde wrote: >>>>>> >>>>>>> "piglet" <erichpwagner@hotmail.com> wrote in message >>>>>>> news:vetde5$38sbk$1@dont-email.me... >>>>>>>> Edward Rawde <invalid@invalid.invalid> wrote: >>>>>>>>> >>>>>>>>> The circuit below produces a reasonable looking sinewave but the >>>>>>>>> rise time still seems to be slower than the fall time. It may be >>>>>>>>> that the amplifier in use is not ideal for this. >>>>>>>>> >>>>>>>>> >>>>>>>> Could that just be second harmonic distortion? You could test the >>>>>>>> amplifier by uncoupling the Wien network and injecting test >>>>>>>> inputs. >>>>>>>> >>>>>>>> Elsewhere I think your amplitude control problems could be simply >>>>>>>> due to too much gain. >>>>>>> >>>>>>> Perhaps, but I've not so far been able to get the circuit I posted >>>>>>> in response to Bill to produce a sine wave no matter what I do >>>>>>> with the control loop gain. >>>>>>> It either grows to clipping or dies. >>>>>> >>>>>> That's the main purpose behind having a thermistor or filament bulb >>>>>> in the f/b path. >>>>> >>>>> Sure, but why use thermistors or filaments if you don't have to? >>>>> Filaments don't last forever, particularly not if you drop your >>>>> equipment, and filaments make me think of something like a 5U4. >>>>> I forget when I last saw a filament. House lamps don't even have >>>>> them now. >>>>> >>>>> I'm trying to make a low cost oscillator which produces the cleanest >>>>> 1K Hz sinewave I can get, using only resistors, capacitors and >>>>> semiconductors. >>>>> >>>>> There are plenty of examples online, but some of them don't seem to >>>>> simulate. >>>>> Whether that's because they do work in reality but not in simulation >>>>> is hard to say. >>>> >>>> A real-world oscillator needs some kind of stimulus to start up. >>> >>> I don't seem to be having startup problems, startup is fine but then >>> it goes up to clipping or dies to nothing. >>> I don't find this surprising and I'm wondering whether a real circuit >>> would do the same. >> >> Yes, it's just what they do without some kind of dynamic gain control. >> The overall loop gain needs to be 1. > > Yes. That's why I have a control loop which in theory should do that. > > Any calculator will show that repeated multiplication of a number > slightly greater than 1 increases without limit. > In practice an amplifier will limit at or near the supply rail. > And if the number it slightly less than 1 it will reduce to 0. > > A Wien bridge has an overall voltage gain of 1/3 so the circuit needs to > be held at a gain of 3. > > As long as it starts up then the gain control loop should be able to > hold the gain at whatever is needed for a specific output level. > I'm still working on that. Without doubt, it's the trickiest aspect of the design. Definitely do-able though. Let us know how you get on. > > Fixed resistors might give you that for a >> few seconds, but when something warms up, you're either damped or >> through the rails. >> >> >>>> This could be a voltage 'shock' at switch-on or just inherent noise >>>> in the circuitry. JL informs me LTSpice doesn't have such a stimulus >>>> unless you provide it yourself. I suspect that's the main reason you >>>> will find oscillators difficult to get started in simulation. >>