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
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).
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
