Forum: Analoge Elektronik und Schaltungstechnik LTSpice Floating Node


von HansPeter (Gast)


Angehängte Dateien:

Lesenswert?

Guten Tag,

ich habe zwei Transistoren in LTSpice importiert. Einen NPN (U1) und 
einen MOSFET (U2). Der Mosfet funktioniert ohne Probleme. Nur der 
NPN(U1) macht Probleme. Ich finde den Fehler nicht, jemand eine Idee? 
Folgende Fehlernachricht erhalte ich:
1
WARNING: Node U1:E1 is floating.
2
WARNING: Less than two connections to node U1:C.  This node is used by L:U1:C.
3
WARNING: Less than two connections to node U1:E1.  This node is used by R:U1:E1.
4
WARNING: Less than two connections to node U1:E2.  This node is used by R:U1:E2.
5
BJT model u1:m_bfr92p, parameter Fc limited to 0.9999Instance "m:u3:1": Width narrower than recommended for a level 3 MOSFET.
6
Direct Newton iteration for .op point succeeded.
7
Singular matrix:  Check node u1:e
8
   Iteration No. 1
9
Fatal Error: Singular matrix:  check node u1:e
10
   Iteration No. 1
11
12
This circuit has floating nodes.

kann aber beim importierten Transistor nichts feststellen.
Ersetze ich den U1 mit einen von LTSpice vorhandenen Transistor, 
funktioniert die Simulation.

Hier noch die Spice-Datei des BF92P:
1
***************************************************************                        
2
*  Infineon  Technologies  AG                  
3
*  GUMMEL-POON  MODEL  IN  SPICE  2G6  SYNTAX        
4
*  VALID  UP  TO  6  GHZ              
5
*  >>>  BFR92P  <<<                
6
*  (C)  2014  Infineon  Technologies  AG              
7
*  Version  3.0  March 2014              
8
***************************************************************      
9
*.OPTION TNOM=25, GMIN= 1.00e-12
10
*BFR92P 11 22 33
11
.SUBCKT BFR92P 11 22 33 
12
13
CBEPAR 2 3 1.872E-013
14
CBCPAR 2 1 1.575E-013
15
CCEPAR 1 3 1.959E-013
16
LEI    3 30 1E-009
17
LBI    2 20 1E-009
18
CBEPCK 20 30  1.304E-014
19
CBCPCK 1 20  1.5E-013
20
CCEPCK 1 30  1.5E-013
21
LB    22 20 3E-010
22
LE   30 33 3E-010
23
LC   11 C  5.908E-010
24
25
26
RE1 E E1 1E-03
27
RE2 E E2 1E-03
28
29
Q1 1 2 3 M_BFR92P
30
31
.MODEL   M_BFR92P  NPN(                    
32
+  IS  =  2.241E-016                  
33
+  BF  =  127.2                  
34
+  NF  =  0.9935                  
35
+  VAF  =  55.34                  
36
+  IKF  =  0.1506                  
37
+  ISE  =  2.144E-015                  
38
+  NE  =  1.797                  
39
+  BR  =  10    
40
+  NR  =  0.99    
41
+  VAR  =  3.105  
42
+  IKR  =  0.1135    
43
+  ISC  =  4.7E-015    
44
+  NC  =  2.001    
45
+  RB  =  9.688    
46
+  IRB  =  0.0001166    
47
+  RBM  =  0.85  
48
+  RE  =  0.9388    
49
+  RC  =  4.925  
50
+  XTB  =  1.303    
51
+  EG  =  1.11    
52
+  XTI  =  6.548    
53
+  CJE  =  6.901E-013    
54
+  VJE  =  0.9    
55
+  MJE  =  0.4469    
56
+  TF  =  1.95E-011    
57
+  XTF  =  453.7    
58
+  VTF  =  5.969    
59
+  ITF  =  1.249    
60
+  PTF  =  1E-015    
61
+  CJC  =  2.394E-013    
62
+  VJC  =  0.5764    
63
+  MJC  =  0.3352    
64
+  XCJC  =  0.1048    
65
+  TR  =  5.53E-009
66
+  CJS  =  0    
67
+  MJS  =  0
68
+         VJS       =         0.1     
69
+  FC  =  1    
70
+  KF  =  0    
71
+  AF  =  1)
72
***************************************************************          
73
          
74
75
.ENDS BFR92P

von HansPeter (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe nun den NPN mal versuchst einzeln zu simulieren, was auch nicht 
funktioniert. Die Kontakte Collector,Basis,Emitter habe ich auch schon 
alle vertauscht, in der Hoffnung es könnte so einfach sein. Klappt auch 
nicht.
In der Spicedatei ist der Text zum Model des NPN jedoch auch rot, dass 
habe ich zwar schon auch bei anderen gesehen, weiß aber nicht was das 
bedeutet... Was bedeutet das?

von gingan (Gast)


Lesenswert?

HansPeter schrieb:

> [code]WARNING: Node U1:E1 is floating.
> WARNING: Less than two connections to node U1:C.  This node is used by
> L:U1:C.
> WARNING: Less than two connections to node U1:E1.  This node is used by
> R:U1:E1.
> WARNING: Less than two connections to node U1:E2.  This node is used by
> R:U1:E2.

Wie schon die Fehlermeldung zeigt, hängen einige Nodes "in der Luft". 
Diese Bauteile sind also nicht angeschlossen.

> LC   11 C  5.908E-010
> RE1 E E1 1E-03
> RE2 E E2 1E-03

Du könntest versuchen den internen Aufbau nachzubilden um die 
tatsächlichen Nodes herauszufinden. z.B. LC -> Induktivität am 
Collector?

von Helmut S. (helmuts)


Lesenswert?

Wo kann man die SPICE-datei mit dem Modell für den BFR92P herunterladen. 
Hast du einen Link?
Ich frage, weil 3 Zeilen in dem Modell Teile ungewollt trennen. Wenn ich 
die von Hand repariere geht es, aber viel lieber wäre mir der Zugriff 
auf das Originalmodell. Irgend jemand hat da drin schon "rumgepfuscht".

von HildeK (Gast)


Lesenswert?

Helmut S. schrieb:
> Wenn ich
> die von Hand repariere geht es, aber viel lieber wäre mir der Zugriff
> auf das Originalmodell. Irgend jemand hat da drin schon "rumgepfuscht".

Das ist das Original von der Infineon-Seite:
http://www.infineon.com/dgdl?fileId=db3a30431400ef68011426fe287f06a7
In dem ZIP ist exakt der File mit Namen BFR92P_spice_v2.txt enthalten - 
einschließlich der fehlenden Nodes.

von Tom A. (toma)


Angehängte Dateien:

Lesenswert?

Hallo HansPeter,

habe das von dir gepostete Model mal in die Transistor Bibliothek von 
LTSpice übernommen. Zunächst hat die Simulation geheult, weil der 
Parameter "FC" kleiner 1 bleiben muß. Habe FC auf 0,999 geändert und 
jetzt geht es.

Vielleicht klappt es in deiner Bibliothek auch, wenn du FC verkleinerst?

Habe das Model nicht auf Richtigkeit, sondern nur auf Funktion geprüft.

Im Anhang ein Bild eines 5fach Verstärkers bei 10MHz mit dem Model, 
funktioniert scheinbar tadellos.

Gruß. Tom

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Danke für den Link. Da stecken ja tatsächlich im Original schon die 
Fehler. Egal, hier die reparierte Version und das Modell von NXP.

Du brauchst kein Extra-Symbol für ein Subcircuit.

Ctrl plus rechter Mausklick auf das NPN-Symbol im Schaltplan.
Prefix QN zu Prefix X ändern. Fertig.

: Bearbeitet durch User
von HildeK (Gast)


Lesenswert?

@Helmut S.
entferne noch von C1 das Komma beim Wert: 0,.1µ
Interessanterweise funktioniert das trotzdem ...

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

@HildeK,
Danke für den Hinweis mit dem Komma.
Im Anhang die Datei ohne das falsche Komma.

: Bearbeitet durch User
von HildeK (Gast)


Lesenswert?

Tom A. schrieb:
> habe das von dir gepostete Model mal in die Transistor Bibliothek von
> LTSpice übernommen.

> Habe das Model nicht auf Richtigkeit, sondern nur auf Funktion geprüft.
>
> Im Anhang ein Bild eines 5fach Verstärkers bei 10MHz mit dem Model,
> funktioniert scheinbar tadellos.

Ich nehme mal an, du hast den Abschnitt ab ".MODEL" in die standard.bjt 
übernommen (mache ich auch gerne und habe ich auch hier probiert).
Im oberen Teil sind aber die parasitären Kapazitäten und die 
Induktivitäten der Anschlüsse modelliert.
Bei diesem HF-Transistor hat das aber einen deutlichen Einfluss auf 
dessen Performance, er ist wegen der fehlenden parasitären Elemente bei 
den Beispielen von Helmut S. schon bei 100MHz um 3dB 'besser'.
Nach der Erkenntnis habe ich das dann wieder aus der .bjt entfernt :-).
Also Vorsicht!

von Tom A. (toma)


Lesenswert?

Hallo HildeK,

ja, genau so habe ich es gemacht. Danke dir für den Hinweis, werde das 
Model wieder entfernen.

Gruß. Tom

von HansPeter (Gast)


Lesenswert?

Vielen Dank Helmut S!

Bei mir funktioniert es auch. Kannst du mir erklären wofür RE1 und RE2 
zuständig sind? Mir fehlen ja jetzt irgendwo 2x 1mOhm irgendwo?!

Grüße
Martin

von Helmut S. (helmuts)


Lesenswert?

Vielleicht sind das 2 parallele Bonddrähte im Emitter. Man könnte also 
0.5mOhm  in den Emitter einfügen.

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.