Sida 1 av 1

Problem med att göra en oscilator.

Postat: 8 januari 2011, 15:46:53
av implor
Jag har problem att göra en oscilator baserad på två TL071 OP. Problemet är att jag inte får det att fungera i Spice eller vid uppkoppling. kravet är en frekvens på 50khz.

schema finns i bifogad fil.

R1 = 4600 ohm
R2 = 40k ohm
R3 = 20k ohm
f = 50k hz
C = 2.2 nF
spänning +/- 12V

för att bestäma frekvensen så andvänder jag följande formel:

(1/(4*f*c))*(r2/r3) = R1 -> 4545 ohm -> 4600ohm

för att bestämma amplituden så beräknas Vutp och Vltp enligt följande:
Vutp = +Vmax (R3/R2) -> 6v
Vltp = -Vmax (R3/R2) -> -6v

Skulle upskatta om någon skulle kunna ta någon minut och se vad problemer är :) Tack på förhand.

OBS, exempel på detta finns i floyd Electronic devices s.819 i version 8 för dom som har boken.

Re: Problem med att göra en oscilator.

Postat: 8 januari 2011, 15:59:13
av rehnmaak
Spice simulatorn börjar med att beräkna en dc-punkt och därefter börjar transientsimuleringen. Dc-punkten innebär att kretsen är i perfekt jämvikt så den kommer aldrig att börja oscillera. Jag har för mig att det finns någon inställning där man kan skippa dc-punkts beräkningen. Då borde det fungera.

Alternativt kan du lägga en pulsgenerator på minusingången på första op:en som ger en kort puls en stund efter simuleringen har startat så borde den gå igång.

Re: Problem med att göra en oscilator.

Postat: 8 januari 2011, 16:44:03
av YD1150
Prova med att använda ".IC" = initial condition

Lite mer info:
http://www.seas.upenn.edu/~jan/spice/sp ... ml#Initial

Re: Problem med att göra en oscilator.

Postat: 8 januari 2011, 16:52:13
av Icecap
Även med en initial "stabilisering" kan kretsloppet inte "stå still" men en tanke jag får är att öka värdet på R2 en del, kanske 10x för att se om det får kretsloppet att komma igång.

Att det inte fungerar IRL är mycket mer bekymmersamt i mitt tycke.