undeffiniertes EL84 Modell in PSpice

+A -A
Autor
Beitrag
oga33
Ist häufiger hier
#1 erstellt: 07. Jan 2022, 12:34
Modelle sind angeblich kompatibel, unabhängig des Simulationsprogramm. Heisst es zumindest. Anscheinend nicht ganz. Hier ein Modell der EL84, alleinstehend in einem eigenem LIB File:

* Generic pentode model: EL84_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Wed Feb 12 10:18:18 2014
* Plate
* | Screen Grid
* | | Control Grid
* | | | Cathode
* | | | |
.SUBCKT EL84_AN A G2 G1 K
BGG GG 0 V=V(G1,K)+0.03372597
BM1 M1 0 V=(0.014266539*(URAMP(V(G2,K))+1e-10))**-0.43210132
BM2 M2 0 V=(0.7763568*(URAMP(V(GG)+URAMP(V(G2,K))/15.676066)))**1.9321013
BP P 0 V=0.0040800354*(URAMP(V(GG)+URAMP(V(G2,K))/20.191832))**1.5
BIK IK 0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0023829269*V(M1)*V(M2)
BIG IG 0 V=0.0020400177*URAMP(V(G1,K))**1.5*(URAMP(V(G1,K))/(URAMP(V(A,K))+URAMP(V(G1,K)))*1.2+0.4)
BIK2 IK2 0 V=V(IK,IG)*(1-0.4*(EXP(-URAMP(V(A,K))/URAMP(V(G2,K))*15)-EXP(-15)))
BIG2T IG2T 0 V=V(IK2)*(0.904015183*(1-URAMP(V(A,K))/(URAMP(V(A,K))+10))**1.5+0.095984817)
BIK3 IK3 0 V=V(IK2)*(URAMP(V(A,K))+2486)/(URAMP(V(G2,K))+2486)
BIK4 IK4 0 V=V(IK3)-URAMP(V(IK3)-(0.0023468355*(URAMP(V(A,K))+URAMP(URAMP(V(G2,K))-URAMP(V(A,K))))**1.5))
BIP IP 0 V=URAMP(V(IK4,IG2T)-URAMP(V(IK4,IG2T)-(0.0023468355*URAMP(V(A,K))**1.5)))
BIAK A K I=V(IP)+1e-10*V(A,K)
BIG2 G2 K I=URAMP(V(IK4,IP))
BIGK G1 K I=V(IG)
* CAPS
CGA G1 A 0.5p
CGK G1 K 6.6p
C12 G1 G2 4.4p
CAK A K 6.5p
.ENDS

Eingebunden in einer Schaltung funktioniert es aber nicht, es kommt folgende Meldung:



**** EXPANSION OF SUBCIRCUIT X_U1 ****
X_U1.BGG X_U1.GG 0 X_U1.V X_U1.V G1
---------------------------------$
ERROR -- Invalid parameter
+ K +0.03372597
X_U1.BM1 X_U1.M1 0 X_U1.V X_U1.0.014266539* URAMP
--------------------------------------------$
ERROR -- Invalid parameter
+ V G2 K +1e-10 **-0.43210132
X_U1.BM2 X_U1.M2 0 X_U1.V X_U1.0.7763568* URAMP
------------------------------------------$
ERROR -- Invalid parameter
+ V GG +URAMP V G2 K /15.676066 **1.9321013
X_U1.BP X_U1.P 0 X_U1.V X_U1.0.0040800354* URAMP
-------------------------------------------$
ERROR -- Invalid parameter
+ V GG +URAMP V G2 K /20.191832 **1.5
X_U1.BIK X_U1.IK 0 X_U1.V X_U1.U V
---------------------------------$
ERROR -- Invalid parameter
+ GG *V P + 1-U V GG *0.0023829269*V M1 *V M2
X_U1.BIG X_U1.IG 0 X_U1.V X_U1.0.0020400177*URAMP V
--------------------------------------------------$
ERROR -- Invalid parameter
+ G1 K **1.5* URAMP V G1 K / URAMP V A K +URAMP V G1 K *1.2+0.4
X_U1.BIK2 X_U1.IK2 0 X_U1.V X_U1.V IK
-----------------------------------$
ERROR -- Invalid parameter
+ IG * 1-0.4* EXP -URAMP V A K /URAMP V G2 K *15 -EXP -15
X_U1.BIG2T X_U1.IG2T 0 X_U1.V X_U1.V IK2
-------------------------------------$
ERROR -- Invalid parameter
+ * 0.904015183* 1-URAMP V A K / URAMP V A K +10 **1.5+0.095984817
X_U1.BIK3 X_U1.IK3 0 X_U1.V X_U1.V IK2
-----------------------------------$
ERROR -- Invalid parameter
+ * URAMP V A K +2486 / URAMP V G2 K +2486
X_U1.BIK4 X_U1.IK4 0 X_U1.V X_U1.V IK3
-----------------------------------$
ERROR -- Invalid parameter
+ -URAMP V IK3 - 0.0023468355* URAMP V A K +URAMP URAMP V G2 K -URAMP
+ V A K **1.5
X_U1.BIP X_U1.IP 0 X_U1.V X_U1.URAMP V
-------------------------------------$
ERROR -- Invalid parameter
+ IK4 IG2T -URAMP V IK4 IG2T - 0.0023468355*URAMP V A K **1.5
X_U1.BIAK N03353 N00928 X_U1.I X_U1.V IP
--------------------------------------$
ERROR -- Invalid parameter
+ +1e-10*V A K
X_U1.BIG2 N01070 N00928 X_U1.I X_U1.URAMP V
------------------------------------------$
ERROR -- Invalid parameter
+ IK4 IP
X_U1.BIGK N06143 N00928 X_U1.I X_U1.V IG
--------------------------------------$
ERROR -- Invalid parameter


**** EXPANSION OF SUBCIRCUIT X_U2 ****
X_U2.BGG X_U2.GG 0 X_U2.V X_U2.V G1
---------------------------------$
ERROR -- Invalid parameter
+ K +0.03372597
X_U2.BM1 X_U2.M1 0 X_U2.V X_U2.0.014266539* URAMP
--------------------------------------------$
ERROR -- Invalid parameter
+ V G2 K +1e-10 **-0.43210132
X_U2.BM2 X_U2.M2 0 X_U2.V X_U2.0.7763568* URAMP
------------------------------------------$
ERROR -- Invalid parameter
+ V GG +URAMP V G2 K /15.676066 **1.9321013
X_U2.BP X_U2.P 0 X_U2.V X_U2.0.0040800354* URAMP
-------------------------------------------$
ERROR -- Invalid parameter
+ V GG +URAMP V G2 K /20.191832 **1.5
X_U2.BIK X_U2.IK 0 X_U2.V X_U2.U V
---------------------------------$
ERROR -- Invalid parameter
+ GG *V P + 1-U V GG *0.0023829269*V M1 *V M2
X_U2.BIG X_U2.IG 0 X_U2.V X_U2.0.0020400177*URAMP V
--------------------------------------------------$
ERROR -- Invalid parameter
+ G1 K **1.5* URAMP V G1 K / URAMP V A K +URAMP V G1 K *1.2+0.4
X_U2.BIK2 X_U2.IK2 0 X_U2.V X_U2.V IK
-----------------------------------$
ERROR -- Invalid parameter
+ IG * 1-0.4* EXP -URAMP V A K /URAMP V G2 K *15 -EXP -15
X_U2.BIG2T X_U2.IG2T 0 X_U2.V X_U2.V IK2
-------------------------------------$
ERROR -- Invalid parameter
+ * 0.904015183* 1-URAMP V A K / URAMP V A K +10 **1.5+0.095984817
X_U2.BIK3 X_U2.IK3 0 X_U2.V X_U2.V IK2
-----------------------------------$
ERROR -- Invalid parameter
+ * URAMP V A K +2486 / URAMP V G2 K +2486
X_U2.BIK4 X_U2.IK4 0 X_U2.V X_U2.V IK3
-----------------------------------$
ERROR -- Invalid parameter
+ -URAMP V IK3 - 0.0023468355* URAMP V A K +URAMP URAMP V G2 K -URAMP
+ V A K **1.5
X_U2.BIP X_U2.IP 0 X_U2.V X_U2.URAMP V
-------------------------------------$
ERROR -- Invalid parameter
+ IK4 IG2T -URAMP V IK4 IG2T - 0.0023468355*URAMP V A K **1.5
X_U2.BIAK N03359 N01162 X_U2.I X_U2.V IP
--------------------------------------$
ERROR -- Invalid parameter
+ +1e-10*V A K
X_U2.BIG2 N05910 N01162 X_U2.I X_U2.URAMP V
------------------------------------------$
ERROR -- Invalid parameter
+ IK4 IP
X_U2.BIGK N01174 N01162 X_U2.I X_U2.V IG
--------------------------------------$
ERROR -- Invalid parameter


Was mache ich falsch?
AndyGR42
Stammgast
#2 erstellt: 07. Jan 2022, 15:30
Was mir auf Anhieb auf- und einfällt, sind unterschiedliche Schreibweisen. Vermutlich ist die (LT-)spice Datei von Ayumi schlicht nicht mit Pspice kompatibel. Ich habe keine Ahnung ob oder wie man die konvertieren kann, aber hier findest Du eine EL84 für Pspice: http://www.duncanamps.com/spicevalvesp.html#6BQ5

P.S.: warum installierst Du nicht parallel noch LTspice? Wenn ich das richtig sehen sind die meisten Röhren Modelle mit LTspice kompatibel. Das erspart ne Menge Fummelei bei der Konvertierung etc.


[Beitrag von AndyGR42 am 07. Jan 2022, 15:34 bearbeitet]
oga33
Ist häufiger hier
#3 erstellt: 07. Jan 2022, 21:06
Vielen Dank, Andy,

es gibt einige Modelle von der EL84, aber alle haben sie den gleichen Nachteil: entweder sind sie für den reinen Pentodenbetrieb, oder nur für den Triodenbetrieb ausgelegt. Bei einer UL Schaltung sind die Simulationsergebnisse weit daneben.Nur bei diesem Modell (von diyaudio kopiert) stand explizit, dass es bei UL Betrieb funktioniert.

Mit LTSpice kenne ich mich nicht so gut aus, da wüsste ich z.B. nicht, wie ich den Ausgangsübertrager mit den entsprechenden Abgriffen modellieren sollte.
Rolf_Meyer
Inventar
#4 erstellt: 07. Jan 2022, 21:09
*
* Generic pentode model: 6BQ5
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Sat Mar 8 22:39:19 2008
* Plate
* | Screen Grid
* | | Control Grid
* | | | Cathode
* | | | |
.SUBCKT 6BQ5 A G2 G1 K
BGG GG 0 V=V(G1,K)+0.03372597
BM1 M1 0 V=(0.014266539*(URAMP(V(G2,K))+1e-10))^-0.43210132
BM2 M2 0 V=(0.7763568*(URAMP(V(GG)+URAMP(V(G2,K))/15.676066)))^1.9321013
BP P 0 V=0.0040800354*(URAMP(V(GG)+URAMP(V(G2,K))/20.191832))^1.5
BIK IK 0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0023829269*V(M1)*V(M2)
BIG IG 0 V=0.0020400177*URAMP(V(G1,K))^1.5*(URAMP(V(G1,K))/(URAMP(V(A,K))+URAMP(V(G1,K)))*1.2+0.4)
BIK2 IK2 0 V=V(IK,IG)*(1-0.4*(EXP(-URAMP(V(A,K))/URAMP(V(G2,K))*15)-EXP(-15)))
BIG2T IG2T 0 V=V(IK2)*(0.904015183*(1-URAMP(V(A,K))/(URAMP(V(A,K))+10))^1.5+0.095984817)
BIK3 IK3 0 V=V(IK2)*(URAMP(V(A,K))+2486)/(URAMP(V(G2,K))+2486)
BIK4 IK4 0 V=V(IK3)-URAMP(V(IK3)-(0.0023468355*(URAMP(V(A,K))+URAMP(URAMP(V(G2,K))-URAMP(V(A,K))))^1.5))
BIP IP 0 V=URAMP(V(IK4,IG2T)-URAMP(V(IK4,IG2T)-(0.0023468355*URAMP(V(A,K))^1.5)))
BIAK A K I=V(IP)+1e-10*V(A,K)
BIG2 G2 K I=URAMP(V(IK4,IP))
BIGK G1 K I=V(IG)
* CAPS
CGA G1 A 0.5p
CGK G1 K 6.2p
C12 G1 G2 4.1p
CAK A K 6p
.ENDS
Suche:
Das könnte Dich auch interessieren:
Beampower El84?
Cpt_Chaos1978 am 18.01.2009  –  Letzte Antwort am 22.01.2009  –  9 Beiträge
Unterschiede EL84 zu EL34?
max130 am 05.03.2012  –  Letzte Antwort am 07.03.2012  –  9 Beiträge
Verstärker SE EL84
selbstbauen am 11.06.2010  –  Letzte Antwort am 13.06.2010  –  5 Beiträge
EL84 PSE Mono Verstärker
Anro1 am 11.03.2014  –  Letzte Antwort am 08.04.2014  –  21 Beiträge
EL84 Compact Bass anheben
jenscb am 03.04.2008  –  Letzte Antwort am 11.04.2008  –  6 Beiträge
SE mit EL84
röhren1991 am 30.05.2010  –  Letzte Antwort am 10.06.2010  –  50 Beiträge
Kleinverstärker mit EL84
röhren1991 am 20.09.2010  –  Letzte Antwort am 13.06.2011  –  18 Beiträge
Netzteil fuer eine EL84
sir_edmar am 22.09.2010  –  Letzte Antwort am 23.09.2010  –  4 Beiträge
RIM Musikus M, EL84
röhren1991 am 13.11.2010  –  Letzte Antwort am 23.11.2010  –  96 Beiträge
Gegentaktendstufe mit EL84
röhren1991 am 12.12.2010  –  Letzte Antwort am 14.05.2011  –  200 Beiträge
Foren Archiv
2022

Anzeige

Aktuelle Aktion

Partner Widget schließen

  • beyerdynamic Logo
  • DALI Logo
  • SAMSUNG Logo
  • TCL Logo

Forumsstatistik Widget schließen

  • Registrierte Mitglieder925.721 ( Heute: 2 )
  • Neuestes MitgliedMaxikulti
  • Gesamtzahl an Themen1.551.049
  • Gesamtzahl an Beiträgen21.536.810