Could some electronics guru on this group please help ? I am trying to set up a SPICE simulation for an Armstrong oscillator. The problem seems to be with designing the transformer and/or excitation coil. Are there any good tutorials or related material online. Any hints/ suggestions would be of immense help. Thanks in advance.
Please note that a simulation is often so stable that an oscillator will not start by itself. To make it start, there needs to be a disturbance in the form of an initial condition.
This is all backwards. It's also not recommended to use SUBCKTs that don't conserve current (i.e., they are all using the implicit global node 0 for ground, instead of connecting it through a pin).
Compare the Armstrong circuit to the netlist, and doublecheck device pin orders if necessary.
You also have unused PARAMs, which may be confusing.
Tim
--
Seven Transistor Labs, LLC
Electrical Engineering Consultation and Design
In LTSpice hitting the switch that makes the power supply voltage start at 0 V and select "skip initial operating point solution" is often enough to get LC oscillators going.
If it's still hard to get an LC started after that it will be persnickity in the real world, too, in my experience
I don't know Ngspice, here is a very quick and dirty LTspice Armstrong oscillator completely unoptimised that I put together in just a few minutes, if you can run LT spice then you can have fun playing with it and trying different values etc. You may also find it fun to move the tuned circuit to the collector and feedback winding to the base (that is no longer strictly an Armstrong oscillator and purists would call that a Meissner circuit). Enjoy ...
SYMATTR Type ind SYMBOL ind2 -208 256 R0 SYMATTR InstName L2
SYMATTR Type ind SYMBOL cap -128 288 R0 SYMATTR InstName C1 SYMATTR Value 1n SYMBOL cap 272 336 R0 SYMATTR InstName C2 SYMATTR Value 100n SYMBOL voltage 496 128 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V1 SYMATTR Value 9 SYMBOL cap -160 128 R0 SYMATTR InstName C3 SYMATTR Value 100n TEXT 280 -16 Left 2 !K1 L1 L2 0.95 TEXT -206 488 Left 2 !.tran 500u
Irving Gottlieb wrote a book "Understanding Oscillators" or "Practical Oscillator HandbooK" that explains the various modes very clearly and why the Hartley circuit (of which Armstrong is a type) behaves differently from the other fundamental Colpitts class. Don't know if available online but some libraries should have them.
Well, I am not sure what you mean by "backwards". I have in the past used a dedicated ground pin for SUBCKTs both with HSpice and Ngspice, but I do not think that made any obvious difference in the performance.
That is fine. Both HSpice and Ngspice use text based input netlists, which allows for efficient and intuitive circuit design. For example, a few weeks ago at work I was using Hspice to do some crosstalk simulations with a basic configuration of of 3 microstrip lines, where each microstrip line consists of
1024 unit(series inductor, resistor, shunt capacitor, conductance) cells. Took me about 45 minutes to get the first cut simulation running. I am absolutely sure it would have taken me several hours with a GUI based simulator. I mean just wiring up the whole setup would have been a challenge. .
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.