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.