Forum: Analoge Elektronik und Schaltungstechnik PSpice Stromquelle mit einem Ausgang


von Markus S. (Firma: TU Dresden) (ozzi)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

grundlegend möchte ich im PSpice eine neue Stromquelle erstellen, die 
einen Ausgangspin für den Strom hat und der andere Pin (der den 
Stromkreis schließt) ist automatisch mit Nullpotential verbunden und 
somit nicht nach außen geführt. Das bedeutet natürlich, dass der 
abgehende Stromzweig am Ende auch mit Nullpotential verbunden werden 
muss.

Außerdem soll die Stromstärke von der Spannung eines anderen 
Stromkreises abhängig sein. Deshalb habe ich den zweiten Pin an meiner 
Stromquelle, um diese Spannung auszuwerten (siehe angehängte Skizze).

Ich verwende Orcad Capture für die Erstellung meiner Netzlisten. Mein 
Ansatz ist es, ein neues Bauteil in einer Bibliothek zu erstellen und es 
über ein PSpice-Template mit einem PSpice-Subcircuit zu verbinden. Bei 
der Berechnung erhalte ich jedoch die Fehlermeldung, dass eine falsche 
Anzahl von Knoten an meinem Bauteil definiert wurde.

Hier mal die Auszüge aus dem Code:
PSpice Template:
X^@REFDES 0 %Current %Temp @MODEL params: m={@linear}, c={@constant}

zugehöriger Subcircuit:
.subckt temprelpower Temp Current 2 
+params: m=0, c=0
GPt Current 2 value = {(V(Temp))*m+c}
.ends

Für die Implementierung habe ich mich von einem anderen selbst 
erstellten Bauteil inspirieren lassen (was nicht von mir generiert 
wurde). Das ist ebenfalls eine Stromquelle, die die Stromstärke in 
Abhängigkeit von der Spannung an ihrem Ausgangspin auswertet.

Pspice Template:
X^@REFDES 0 %1 @CURRENT_REFERENCE @MODEL params: R20={@ELEC_RESISTANCE} 

zugehöriger Subcircuit:
.subckt Leis 1 2 sm
+params: R20=0
.func tk(x)  {LIMIT(1+al*(x),0,5)}
GPi 1 2 value = {pwr(V(sm),2)*R20*tk(V(2)-20)}
.ends

Dieser Bauteil funktioniert einwandfrei. Es besitzt auch nur einen 
bezeichneten Pin. Mir ist bewusst, dass ich für dieses Bauteil auch den 
zusätzlichen Referenzknoten mit einer zeitunabhängigen Parameterbox 
erstellen muss, aber abgesehen davon weiß ich nicht, warum dies 
funktioniert und mein Bauteil nicht.

Habt ihr vielleicht eine Idee, wo ein Fehler in meinem Denkansatz liegen 
könnte, bzw. was eine Möglichkeit wäre, meinen Plan zu realisieren?

Viele Grüße
ozzi

von hinz (Gast)


Lesenswert?

Linear Voltage-Controlled Current Sources
General form:
    GXXXXXXX N+ N- NC+ NC- VALUE

Examples:
    G1 2 0 5 0 0.1MMHO

N+ and N- are the positive and negative nodes, respectively. Current 
flow is from the positive node, through the source, to the negative 
node. NC+ and NC- are the positive and negative controlling nodes, 
respectively. VALUE is the transconductance (in mhos).

von Markus S. (Firma: TU Dresden) (ozzi)


Lesenswert?

That is the explanation from the PSpice manual.
One thing that I can't do with this part is to generate an arbitrary 
current dependent on the voltage. For example, I want to implement an 
exponential correlation between measured voltage and generated current.

Additionally, this part has 4 pins. I want to reduce this number to 2, 
because actually I just need one pin for the measurement of the 
potential and one pin as a current output directed to consumers and 
ground.

So that's why, this linear dependent current source doesn't really help 
me.

von hinz (Gast)


Lesenswert?

Ist denn Knoten 0 nicht mehr global?

Und VALUE kann natürlich auch ein Ausdruck sein.

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.