LTSpice Error: Multiple Instances mit Stimulus file

#3176426
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?
Angehängte Dateien:
#3176567
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.
#3176576
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
#3176598
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren