Forum: Analoge Elektronik und Schaltungstechnik LTSpice Error: Multiple Instances mit Stimulus file


von Nicole K. (nics)


Angehängte Dateien:

Lesenswert?

Hallo miteinander,

wie ihr euch sicher denken könnt, stehe ich hier vor einem Problem. Ich 
habe als ersten Testlauf für eine spätere größere Schaltung die Kleine 
im Anhang gebastelt.

Ein Program gibt als test.stm - file für die Stromquelle B1 folgendes 
aus:
b1  node1 0 i=delay(i(b0),5e-3)
 rdummy1  node1 0 10

Beim simulieren wird nun ständig folgendes angezeigt: "multiple 
instances of b1". Und ich finde den Fehler nicht. Ich hatte schon 
befürchtet, dass das File irgendwo doppelt gespeichert ist, aber das ist 
nicht der Fall. Auch gibt es im File kein zweites B1. Hat jemand eine 
Idee, wo der Fehler liegt?

von Helmut S. (helmuts)


Lesenswert?

Wahrscheinlich steht in deinem test.stm schon ein B1.

Ansonsten häng die .asc und test.stm an deine nächste email. Dann kann 
ich dir genau sagen wo der Fehler liegt.

von Nicole K. (nics)


Angehängte Dateien:

Lesenswert?

Evtl. hilft das. Danke schon mal im voraus.

von Johannes E. (cpt_nemo)


Lesenswert?

Helmut S. schrieb:
> Wahrscheinlich steht in deinem test.stm schon ein B1.

Nicht nur "Wahrscheinlich", Nicole hat das ja schon bestätigt:

Nicole K. schrieb:
> test.stm:
> b1  node1 0 i=delay(i(b0),5e-3)
> rdummy1  node1 0 10

In test.stm wird eine Stromquelle b1 definiert und im Schaltplan auch 
(als B1). LTSpice unterscheidet nicht zwischen Groß- und 
Kleinschreibung.

Die Lösung wäre, im Schaltplan die Stromquelle B1 wegzulassen und der 
Leitung oben an R3 den Namen "node1" zu geben, dann müsste es 
funktionieren.

Wozu der Widerstand rdummy1 benötigt wird, wäre auch noch eine Frage.

von Nicole K. (nics)


Lesenswert?

Vielen Dank für die Antwort. Leider funktioniert das nicht. Ich habe die 
Stromquelle raus gelassen und habe bei zwei Tests die Leitung sowohl b1 
als auch node1 genannt. Allerdings erhalte ich dann überhaupt keinen 
Strompuls wie gewünscht.

Achso.. rdummy.. hähä, da habe ich ehrlich gesagt abgekupfert, nachdem 
andere Sachen nicht funktioniert haben

von Johannes E. (cpt_nemo)


Lesenswert?

Nicole K. schrieb:
> Vielen Dank für die Antwort. Leider funktioniert das nicht.

Das liegt an der Formel "i=delay(i(b0),5e-3)", das ist keine gültige 
expression für LTSpice. Mit "i=i(b0)" kommen zumindest Strom-Pulse raus, 
vermutlich aber nicht die, die du haben möchtest.

Eine Delay-Funktion gibt es in LTSpice meines Wissens nach nicht, man 
kann das aber mit einer Laplace-Funktion machen.

von Johannes E. (cpt_nemo)


Lesenswert?

Johannes E. schrieb:
> Eine Delay-Funktion gibt es in LTSpice meines Wissen

Korrektur. Die Delay-Funktion gibt es tatsächlich, deine Delay-Time ist 
aber viel zu lang, deswegen siehst du das Ergebnis nicht. Änder mal aus 
5e-3 in 5e-6, dann funktioniert es.

von Nicole K. (nics)


Lesenswert?

Hmm... ich möchte eigentlich mit dem file keine Leitung beschreibung, 
sondern eine Stromquelle BI, die sich auf eine andere Stromquelle 
bezieht. Also gleicher Strom (max, delay, pulslänge usw.) mit 
unterschiedlichem Delay...

Edit:

Okay - I try

von Nicole K. (nics)


Lesenswert?

Nein, klappt leider noch immer nicht. Zwar bekomme ich jetzt eine 
Spannung mit Pulsen mit einem Maximum von 10mV, aber ich wollte doch 
einen definierten Strom - nicht eine genaue Spannung.

Sorry, aber ich habe wirklich keine Idee wie das noch klappen soll :(

von Nicole K. (nics)


Angehängte Dateien:

Lesenswert?

Im Anhang mal ein Bildchen wie es am Ende aussehen soll. Die Stromquelle 
B1 soll hald eben nur durch das .stm-File beschrieben werden.

_____________

3-fach Post... ich hoffe, das ist kein Problem.

von Johannes E. (cpt_nemo)


Lesenswert?

Nicole K. schrieb:
> Zwar bekomme ich jetzt eine
> Spannung mit Pulsen mit einem Maximum von 10mV

Hast du rdummy1 noch in deiner stm-Datei? Durch die Parallelschaltung 
von 10 kOhm mit 10 Ohm fließt eben nur noch ein sehr kleiner Anteil 
durch den 10 k Widerstand.

von Nicole K. (nics)


Lesenswert?

Okay... hat sich erledigt. Bei meinem letzten "Es geht alles nicht" - 
Geheule war ich einfach ein wenig zu doof zum simulieren ;)

Widerstand habe ich gelöscht und ich sage: 1000 Mal dankeschön - es 
funktioniert :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.