PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Simulationen mit LTSpice



robocat
08.06.2012, 00:33
Hallo ihr,
zur Zeit versuche ich ein bisschen, mich in LTSpice reinzuarbeiten, für den Anfang mit ganz einfachen Schaltungen von denen ich weiss, dass sie auf dem Steckbrett funktionieren. Dabei passiert es mir leider häufig, dass solche Schaltungen in LTSpice nicht laufen oder ganz anders als in der Realität. Natürlich ist es nur eine Simulation, in Echt hat man noch jede Menge Faktoren, die Spice unberücksichtigt lässt - trotzdem denke ich, dass meine nicht ganz zufriedenstellenden Ergebnisse großteils auf mangelndes KnowHow und Erfahrung zurückzuführen sind, ich bin da halt leider alles andere als ein Profi. Vielleicht kennt sich der eine oder andere besser aus und kann mir ein paar Tips geben?

Z.B. habe ich folgende simple Schaltung zu simulieren versucht:
http://www.elektronik-labor.de/Lernpakete/0910Blinker7.jpg
Q: http://www.elektronik-labor.de/Lernpakete/Blinker.html

Die Leds blinken abwechselnd, auf dem Steckbrett. In Spice habe ich allerlei Bauteile durchprobiert und Bauteilwerte verändert, aber da ist keine Spur von einem Schaltvorgang. Als Transistoren habe ich BC547C, BC337-25 und andere versucht, verschiedene Dioden, etc. Nix!

Vielleicht hat jemand eine Idee oder ein paar Tipps, wie man die Schaltung simuliert bekommt. Das .asc File lade ich gerne wo hoch, wenn es hilft.

Vielen Dank schon mal,
die Katze

Kampi
08.06.2012, 05:31
Hi,

die Funktion des Multivibrators in der Form ist abhängig von den Bauteiltoleranzen. Sprich die Schaltung funktioniert praktisch nur, weil die Bauteile nicht den selben Wert haben.
Ist vielleicht eine doofe Idee aber kann es sein das die Bauteile bei LT-Spice idealisiert sind?
Hast du mal eine andere Schaltung probiert (z.B eine LED mit einem Taster schalten)?
Ich meine mich erinnern zu können, dass ich früher in der Schule mit MultiSim ähnliche Probleme bei solchen Schaltungen hatte.

ePyx
08.06.2012, 06:06
Vor allem funktioniert sie bei Programmen wie LTSPice meist nur mit der Optione "Skip iniatial operating point solution". Kurz uic. Gerade bei Oszillatoren ist diese Option entscheidend.

PS: Gleiches gilt auch für das Linuxprgramm ng-spice.

021aet04
08.06.2012, 08:09
Das gleich Problem habe ich auch schon gehabt. Ich habe es aber auch schon anders gehabt (in der Sim funktioniert es, am Steckbrett nicht).

Was bewirkt diese uic Option?

MfG Hannes

ePyx
08.06.2012, 08:16
Der Arbeitspunkt wird nicht bestimmt. Oftmals brechen die Simulationen mit oder ohne Fehlermeldung ab oder simulieren nur Murks, weil sie diesen nicht bestimmen können.

Quelle : http://newton.ex.ac.uk/teaching/CDHW/Electronics2/userguide/sec4.html
Abschnitt : Initial Conditions



When the UIC parameter is specified on the .TRAN line, then the node voltages specified on the .IC control line are used to compute the capacitor, diode, BJT, JFET, and MOSFET initial conditions. This is equivalent to specifying the IC=... parameter on each device line, but is much more convenient. The IC=... parameter can still be specified and takes precedence over the .IC values. Since no dc bias (initial transient) solution is computed before the transient analysis, one should take care to specify all dc source voltages on the .IC control line if they are to be used to compute device initial conditions.

When the UIC parameter is not specified on the .TRAN control line, the dc bias (initial transient) solution is computed before the transient analysis. In this case, the node voltages specified on the .IC control line is forced to the desired initial values during the bias solution. During transient analysis, the constraint on these node voltages is removed. This is the preferred method since it allows SPICE to compute a consistent dc solution.

robocat
09.06.2012, 17:37
Vielen Dank für eure Antworten. Den klassischen Multivibrator bekomme ich problemlos simuliert, sobald ich anstelle der idealen NPNs die Modelle zB für BC547C verwende. Die UIC ist tatsächlich manchmal entscheidend, in den hier angesprochenen beiden Schaltungen (obige und der ast.MV) spielt es aber keine Rolle, ob der initiale Arbeitspunkt bestimmt wird - der MV lässt sich simulieren, die andere Schaltung nicht. Vielleicht ist es wirklich eine so exotische Oszillator-Variante, dass sie sich nicht einfach so simulieren lässt.

vohopri
09.06.2012, 18:33
Hallo Cat,

die Schaltung läuft problemlos in LTspice mit den Default Einstellungen.

Nachdem du keine nachvollziehbare Fehlerbeschreibung gepostet hast, kann ich nicht wissen, was genau du simuliert hast, bevor du feststelltest: "keine Spur von einem Schaltvorgang".

Meine Glaskugel sagt, dass du eine Transient Analysis versucht hast, ohne ausreichend Zeit für den Einschwingvorgang bereit zu stellen. Die Glaskugel liegt aber bei fehlendem Informationsinput oft daneben.

Stell die Simulationszeit auf 40 Sekunden. Sollt das nicht helfen, poste einen Screenshot UND das asc file.

ePyx
09.06.2012, 18:54
vohopri hat leider Recht. Hab es gerade ausprobiert.

22547

robocat
09.06.2012, 19:15
Oh mann, jetzt schäme ich mich aber -.-

Ich hatte wirklich schon einiges versucht, sogar Streukapazitäten mit reingenommen; und nun nochmal neu aufgebaut mit 1N4148 Dioden und BC547C Transistoren - und tatsächlich nun geht es!
Fragt mich nicht, woran es lag, ich habe sogar mal eine 100s Transienten Analyse gemacht, vorher, und da blieb einer der Transistoren dauerhaft offen, der andere geschlossen.

Es tut mir echt leid, dass ich eure kostbare Zeit vergeudet habe!

Grüße und Danke für eure Mühe

vohopri
09.06.2012, 19:32
Kein Problem, wir alle lernen. Und die Sim war in kurzer Zeit zusammengklixt.