Hallo, ich versuche gerade diverse Bauteile für eine Schaltung in LTspiceIV zu integrieren. Mit den MOSFETs ging es auch ganz gut, aber jetzt habe ich eine .lib welche verschiedene Ausführungen beinhaltet und es funktioniert nicht. Habe 2 Varianten die ich so im Netz gefunden habe ausprobiert. Versucht bisher: .lib heruntergeladen von: http://www.littelfuse.com/varistor-spice-models.html genauer: http://www.littelfuse.com/data/en/PSPICE_Models/MLseries.lib in Ordner ../lib/sub kopiert Datei mit Texteditor geöffnet und alle "^" durch "**" ersetzt. Var. 1: In LTspice: File -> open -> ../Misc/xvaristor.asy Edit -> Attributes -> Edit Attributes SymbolType auf Block Prefix: X SpiceModel: MLseries.lib Value: V42MLA1206 Value2: V42MLA1206 Restliche Felder leer und unter selfmade gespeichert. Bauteil eingebaut, verhält sich wie ein Kurzschluss, zumindest bei 5 - 50 V. Var. 2: add Component -> MISC -> xvaristor -> platziert dann im Component Attribute Editor "varistor" durch "V42MLA1206" ersetzt Spice Directive -> .include MLseries.lib Hier kommt unknown subcircuit. Schon mal danke für jedwede Mühe, oder aus dem Finger schnipsen.
Plan 2 klingt schon mal vernünftig, aber Hände weg von irgend welchen Unterverzeichnissen in C:\Programme. Leg den lib-file in das Verzeichnis in dem du diesen Schaltplan abspeicherst. Es ist ja wohl klar, dass auch dieses Verzeichnis nicht unter C:\Programme sein soll. Das hat mit den Zugriffsrechten in WIN-7 zu tun.
Hallo Helmut, vielen Dank für die Antwort! Es funktioniert. Gruß
Helmut S. schrieb: > Plan 2 klingt schon mal vernünftig, aber Hände weg von irgend welchen > Unterverzeichnissen in C:\Programme. > Leg den lib-file in das Verzeichnis in dem du diesen Schaltplan > abspeicherst. Es ist ja wohl klar, dass auch dieses Verzeichnis nicht > unter C:\Programme sein soll. Das hat mit den Zugriffsrechten in WIN-7 > zu tun. Hallo Helmuth Mein Deutsch und Gramatik ist schlecht. ich habe ein ähnliches Problem meine Simulation erkennt zwar die Syntax der varistor sub Datei, also .asy und .sub bzw .lib , ist scheinbar verbunden , nur bringt er mir folgende Fehlermeldungen , das er scheinbar die syntax der Anweisung nicht versteht. siehe Anhang. , wie der kollege oben, hab ich die Anweisungen für mosfets auch hinbekommen ich verwende ltspice Hersteller ist ebenfals Littelfuse , Im anhang meine Screenshots Was ist an dieser Anweisung Falsch?
:
Bearbeitet durch User
.param tol=3d0 3d0 mag LTspice nicht. Das ist keine erlaubte Zahl. Häng doch einfach mal deinen Schaltplan, die Datei(.lib, .mod, .sub) mit den Modellen und die Datei mit dem Symbol(.asy) an, wenn du ein eigenes Symbol gemacht hast. Ich werde es dann reparieren.
:
Bearbeitet durch User
Hallo, ich beschäftige mich gerade auch mit dem Varistor. Wie kann man den Strom durch den Varistor messen?
1 | .meas TRAN varistor_energy INTEG I(U1:1)*V(var) |
Funktioniert nicht.
ellboy schrieb: > Hallo, > > ich beschäftige mich gerade auch mit dem Varistor. Wie kann man den > Strom durch den Varistor messen? > .meas TRAN varistor_energy INTEG I(U1:1)*V(var) > > Funktioniert nicht. Deine Frage hat doch bestimmt nichts mit dem Thema des Threads (Einbinden einer Biliothek) zu tun. Also mach bitte einen eigenen Thread auf, wo du diese Frage stellst, ok?
ellboy schrieb: > Hallo, > > ich beschäftige mich gerade auch mit dem Varistor. Wie kann man den > Strom durch den Varistor messen? > >
1 | > .meas TRAN varistor_energy INTEG I(U1:1)*V(var) |
2 | > |
> > Funktioniert nicht. Probier mal mit dem Namen den LTspice im Waveform Viewer anzeigt, wenn man den Strom anzeigen lässt. Bei mir zeigt LTspice dort Ix(U1:A) an. .meas TRAN varistor_energy INTEG Ix(U1:A)*V(var)
Helmut S. schrieb: > .param tol=3d0 > > 3d0 mag LTspice nicht. Das ist keine erlaubte Zahl. > > Häng doch einfach mal deinen Schaltplan, die Datei(.lib, .mod, .sub) mit > den Modellen und die Datei mit dem Symbol(.asy) an, wenn du ein eigenes > Symbol gemacht hast. Ich werde es dann reparieren. Hi Helmuth hab dir bereits alles geschickt ich habe keine mod datei .asy ist nun im Anhang und .lib auch , mehr hab ich nicht der rest ist in meinem 1. post aber trotzdem vielen Dank vorerst , für dein bemühen mfg Zündstrombegrenzer
1. In deiner Modelldatei fehlt das subcircuit .subckt MOV .... 2. Alle Texte 3D müssen weg. Littelfuse hat die Modelledatei irgendwie als HTML formatiert und dabei mehrere Fehler eingebaut. Du kannst ja mal diese Datei .mht von der Webseite mit der korrigierten Version .lib verglichen. https://www.littelfuse.com/products/varistors/radial-leaded/la/v660la100b.aspx Auf der Seite auf "Technical Resources" und dann auf SPICE Models klicken. 3. Man benötigt kein eigenes Symbol. Ich habe das symbol "xvaristor" von LTspice verwendet. Ich habe ein funktionierendes Beispiel angehängt. Die .lib Datei einfach in das Verzeichnis des Schaltplans kopieren.
:
Bearbeitet durch User
Helmut S. schrieb: > 1. > In deiner Modelldatei fehlt das subcircuit > .subckt MOV .... > > 2. Alle Texte 3D müssen weg. > Littelfuse hat die Modelledatei irgendwie als HTML formatiert und dabei > mehrere Fehler eingebaut. > Du kannst ja mal diese Datei .mht von der Webseite mit der korrigierten > Version .lib verglichen. > https://www.littelfuse.com/products/varistors/radial-leaded/la/v660la100b.aspx > Auf der Seite auf "Technical Resources" und dann auf SPICE Models > klicken. > > 3. > Man benötigt kein eigenes Symbol. Ich habe das symbol "xvaristor" von > LTspice verwendet. > > Ich habe ein funktionierendes Beispiel angehängt. Die .lib Datei einfach > in das Verzeichnis deines Schaltplanes kopieren. hey alter wow .. super Danke dir ich werd noch kaffepause machen und mich dan an diese Sache hängen vielen, vielen Dank mfg der überglückliche
Reinhard L. schrieb: > Helmut S. schrieb: >> 1. >> In deiner Modelldatei fehlt das subcircuit >> .subckt MOV .... >> >> 2. Alle Texte 3D müssen weg. >> Littelfuse hat die Modelledatei irgendwie als HTML formatiert und dabei >> mehrere Fehler eingebaut. >> Du kannst ja mal diese Datei .mht von der Webseite mit der korrigierten >> Version .lib verglichen. >> https://www.littelfuse.com/products/varistors/radial-leaded/la/v660la100b.aspx >> Auf der Seite auf "Technical Resources" und dann auf SPICE Models >> klicken. >> >> 3. >> Man benötigt kein eigenes Symbol. Ich habe das symbol "xvaristor" von >> LTspice verwendet. >> >> Ich habe ein funktionierendes Beispiel angehängt. Die .lib Datei einfach >> in das Verzeichnis deines Schaltplanes kopieren. > > hey alter wow .. super Danke dir > ich werd noch kaffepause machen und mich dan an diese Sache hängen > vielen, vielen Dank > > mfg der überglückliche Helmuth duu ich bekomms nicht hin.... ständig fehlermeldungen, beim aufrufen der lib datei... ich hab die lib datei nun so geändert hier : .SUBCKT V660LA100B 1 2 PARAMS: TOL=0 X1 1 2 .subckt MOV PARAMS: T={1+TOL/100} L=12nH C=400pF a1=1231 a2=66.73 a3=-1.104e-4 a4=-0.5855 a5=12.45 a6=0.07191 a7=4E-4 .ENDS hier das asy model im anhang: und hier originalkopie von hersteller litelfuse: .SUBCKT V660LA100B 1 2 PARAMS: TOL=0 X1 1 2 MOV PARAMS: T={1+TOL/100} L=12nH C=400pF a1=1231 a2=66.73 a3=-1.104e-4 a4=-0.5855 a5=12.45 a6=0.07191 a7=4E-4 .ENDS diese geht auch nicht , mit der beibehaltenen asy datei? muss ich cell oder block ändern? oder an was liegt es? was mache ich falsch? mfg nichtschlafend und frustriert das hab ich nun auch noch versucht :: * .SUBCKT MOV 1 2 PARAMS: T=1 C=1pF L=1nH a1=1 a2=0 a3=0 a4=0 a5=0 a6=100u a7=100u E_non_lin 3 1 VALUE {T*( a1+a2*(log10(limit(v(4),a7,1g))-3)+ a3/limit(v(4)*.001,a7/1e3,1g)+ a4*exp(-log10(limit(v(4),a7,1g))+3)+ a5*exp(log10(limit(v(4),a7,1g))-3) -(a1+a2*(log10(-limit(v(4),-1g,-a7))-3)- a3/limit(v(4)*.001,-1g,-a7/1e3)+ a4*exp(-log10(-limit(v(4),-1g,-a7))+3)+ a5*exp(log10(-limit(v(4),-1g,-a7))-3))+ limit(v(4)/a7*v(8),-v(8),v(8)))} L_series 5 6 {L} H_H1 4 0 VH_H1 1k VH_H1 5 7 0V R_R2 0 4 1G R_series 6 2 {a6} V_V1 3 7 0V E_x_zero 8 0 VALUE {a1+a2*(log10(a7/1e3))+a3/(a7/1e3)+ a4*exp(-log10(a7/1e3))+a5*exp(log10(a7/1e3))} R_x_zero 8 0 1G C_parallel 1 5 {C} .ENDS * .SUBCKT V660LA100B 1 2 PARAMS: TOL=0 X1 1 2 MOV PARAMS: T={1+TOL/100} L=12nH C=400pF a1=1231 a2=66.73 a3=-1.104e-4 a4=-0.5855 a5=12.45 a6=0.07191 a7=4E-4 .ENDS * aber nix zu machen, .asy findet eine verknüpfung zu .lib aber egal wie immer andere fehlermeldung .. oder soll ich "on -off" drücken und die scheisse aus dem fenster werfen? ich leg mich ab
:
Bearbeitet durch User
Eigentlich hättest du dir die ganze Arbeit mit dem Symbol sparen können und es so machen können wie in meiner vorherigen Message. Nun zu deinem Beispiel. Im Prinzip funktioniert dein Symbol. Allerdings mache ich normalerweise nicht alles "visible". Zur Kontrolle kann man im Schaltplan kontrollieren wie LTspice das Symbol sieht. View -> SPICE Netlist * D:\_LTspice\_Mikrocontroller\900\904 Varistor\3\Tes1.asc XU1 N002 0 V660LA100B R1 N001 N002 1k V1 N001 0 1100 .op .lib V660LA100B.lib .backanno .end Aus dem Symbol des Varistors wurden zwei Zeilen. XU1 N002 0 V660LA100B .lib V660LA100B.lib Da wird ein Subcircuit mit dem Namen V660LA100B verwendet. Dazu lädt LTspice eine Datei V660LA100B.lib dazu. Das sieht alles richtig aus. Natürlich muss jetzt eine V660LA100B.lib existieren. Entweder im sub-Verzeichnis von LTspice unter Documents oder im Schaltplanverzeichnis oder in einem extra gesetzten Pfad im Control Panel. Ganz schlecht ist es, wenn man jetzt im sub-Verzeichnis eine kaputte Datei V660LA100B.lib hat und meint LTspice soll die Richtige im Schaltplanverzeichnis nehmen. Das geht schief. Deine lib-Datei muss so wie im Anhang sein. Ich habe dann noch dein unverändertes Symbol und ein Minibeispiel angehängt.
:
Bearbeitet durch User
"die scheise geäht , es geeäht ich reechge mich oouuf hier und es geääht ..." zitat radio psr viedeorec. seit meinen updaten von spice , hab ich 3 lib und sub ordner.in verschiedenen pfaden. und das ewige hickhack das ich alles in alle 3 ordner hin und her kopiere , um sicher zu gehen das das symbol läuft wenn nun am subcircuit was falsch ist , wird es zur mega lästigen kopiererrei , und mann weis nicht an was es ligt , wenn es nicht funktioniert diesmal wars der falsche ordner und das subcircuit... ich vergesse nach monaten immer den richtigen pfad , bzw finde ich nicht, wenn ich spice lange nicht verwende mfg der übelst beruhigte vielen viel dank Helmuth nun wäre noch die die 555er sache im anderen threat , mit den komischen lib datei dann könnte ich am we meine schaltung aufbauen mfg der beruhigte
:
Bearbeitet durch User
Du hst dich von Anderen dazu verleiten lassen in den Ordnern von LTspice etwas abzulegen. Das ist überhaupt keine gute Strategie. Die beste Lösung. Man kopiert nie etwas nach Documents/LTspice Man schiebt alle Symbole aus "Autogenerated" in die Ordner des jeweiligen Designs und löscht den absoluten Pfad in dem Symbol. Man lässt nur noch den Dateinamen davon drin. dann das Symbol nochmals neu im Schaltplan platzieren, falls es schon drin war. Zusammenfassung Symbol, Modell und Schaltplan in einem Verzeichnis. Diese Verzeichnisse auf keinem Fall unter C:\Programme\....
:
Bearbeitet durch User
Helmut S. schrieb: > Du hst dich von Anderen dazu verleiten lassen in den Ordnern von LTspice > etwas abzulegen. Das ist überhaupt keine gute Strategie. > > Die beste Lösung. > Man kopiert nie etwas nach Documents/LTspice > > Man schiebt alle Symbole aus "Autogenerated" in die Ordner des > jeweiligen Designs und löscht den absoluten Pfad in dem Symbol. Man > lässt nur noch den Dateinamen davon drin. dann das Symbol nochmals neu > im Schaltplan platzieren, falls es schon drin war. > > Zusammenfassung > Symbol, Modell und Schaltplan in einem Verzeichnis. Diese Verzeichnisse > auf keinem Fall unter C:\Programme\.... Danke dirr ich hatte ales früher in einem ordner auf meiner ausgelagerten festplatte und einer externe festplatte als backup nach einem ltspice update ging gar nichts mehr ich endeckte unter benutzer nochmals lib, ordner nun kopiere ich immer alles in alle 3 ordner hinein, sonst ging damals überhaupt nichts mehr ... die administriererei geht mir sowas am sack. weil ich keine ahnung davon habe , und keinen nerv gesundheitsbedingt.. nur ich spiel da jetzt nicht mehr rum,, da ich von diesen verzeichnissen zu wenig ahnung habe und von deiner anleitung nicht sicher bin das ich alles verstehe, und evetl nicht richtig, mache ich zeig deinen post morgen in der hackspace den linux assen.. die wissen bestimmt was du meinst und wie es geht trotzdem... echt riesen riesen Dank an dich Helnuth , hab trotzdem wieder viel dazugelernt. mfg umanand
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.