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
Gast
#6584195
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.
Gast
#6584231
Ist denn Knoten 0 nicht mehr global? Und VALUE kann natürlich auch ein Ausdruck sein.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
