Hallo, ich will einen Kammgenerator mit einer Step recovery Diode (SRD) simulieren. Da es mir zuerst um die grobe Funktion an sich geht brauche ich gar kein Modell einer bestimmten SRD, sondern es tut erstmal ein Modell irgendeiner Diode. Was ich gefunden habe: Im Datenblatt der (obsoleten) CVB1031: http://www.digchip.com/datasheets/download_datasheet.php?id=244175&part-number=CVB1031 Kann ich die Angaben benutzen um in SwitcherCAD ein Modell einzufügen? Was ich noch gefunden habe: http://www.digchip.com/datasheets/parts/datasheet/031/CVB1031-000.php Aber dabei scheint es sich auch nicht um einen Standard zu handeln. Kann Spice was mit den ASCII-Zeilen anfangen? Randy
Im Installtionsverszeichnis von SwCad -> Ordner: "...lib\cmp\" Dort die Datei "Standard.dio" mit Editor öffnen, unter Beibehaltung der gegebenen Struktur eine weitere Zeile einfügen, mit den von Dir gefundenen daten... fertig. In SwCad dann eine normale Diode einfügen, rechtsklick und Dein neu eingefügtes Modell auswählen!
Stefan wrote: > Im Installtionsverszeichnis von SwCad -> Ordner: "...lib\cmp\" > Dort die Datei "Standard.dio" mit Editor öffnen, unter Beibehaltung der > gegebenen Struktur eine weitere Zeile einfügen, mit den von Dir > gefundenen daten... fertig. Und sich dann wundern, warum die Diode nach dem nächsten Update von LTspice/SwitcherCad übers Netz wieder weg ist. Bei LTspice/SwitcherCad kann man es entweder bequem beim Schaltplaneingeben haben (siehe oben), ist dann aber nach einem Update gekniffen, oder man folgt der Anweisung in der Online-Hilfe unter FAQ. Dann ist man allerdings bei der Schaltplaneingabe etwas gekniffen.
@Hannes Jaeger >Und sich dann wundern, warum die Diode nach dem nächsten Update von >LTspice/SwitcherCad übers Netz wieder weg ist. Das kann ich nicht bestätigen! Ich habe z.B in "standard.bjt" zusätzliche Bipolar-Transistoren eingefügt. Nach einem Update war zum einen eine Sicherung "standard.bjt.bak" angelegt, zum anderen waren meine eingefügten Transistoren weiterhin drin und das File lediglich um weitere Typen ergänzt worden. Das sollte -denke ich mal- bei allen Standardmodell-Dateien so sein. Wenn man ganz ängstlich ist, dann macht man vor dem Update halt noch 'ne Sicherung!
Gerade nochmal mit LTspice 2.25c ausprobiert. standard.bjt gelöscht und mit Sync Release die aktuelle Version von Linear geholt. Dann rund 100 Transistormodellen von NXP an die frische standard.bjt angehängt. Die Auswahl per Rechtsklick funktioniert wunderbar. Nochmal Sync Release und weg sind sie wieder.
@Hannes Jaeger Tja, dann gibt es wohl "gute" und "schlechte" LTspice Versionen ;-) Ich habe es ja ebenfalls mit V2.25c ausprobiert, allerdings hatte ich weder die Zeit noch die Muse mir 100 Model-Files runterzuladen. Ich hab's mit 5 NXP-Modellen probiert. Und bei mir klappt das einwandfrei! Das Interessante daran: Die Originaldaten von NXP sind so formatiert:
1 | .MODEL QBCX70K NPN( |
2 | + IS = 2.375E-14 |
3 | + NF = 0.9925 |
4 | + ISE = 5.16E-16 |
5 | + NE = 1.3 |
6 | ...
|
Zum Umformatieren (alles in eine Zeile, ohne '+', ...) hatte ich keine Lust ...aber als ich nach dem Update in die standard.bjt reingeschaut habe, stand da:
1 | .MODEL QBCX70K NPN( IS=2.375E-14 NF=0.9925 ISE=5.16E-16 NE=1.3 ... |
Das Update hat also nicht nur die Daten behalten, sondern auch noch brav formatiert. Vielleicht sind 100 neue Modelle einfach zu viel auf einmal, oder die Model-Anzahl ist begrenzt, oder was auch immer ?!
Ach, von NXP gibt es doch "alle" Modelle in einer Datei SST.zip. Den Inhalt habe ich mir irgendwann mal mit ein paar Skripten passend gemacht. Die Qs aus dem Namen entfernt, usw. Ich muss das Morgen mal mit weniger Modellen ausprobieren. Heute habe ich keine Lust mehr. Wenn LTspice daran rumformatiert, dann verschluckt es sich vielleicht an irgendeinem Detail in den 100 Modellen.
So, ich hebe das jetzt mal mit einer Handvoll von Modellen ausprobiert. Das funktioniert, LTspice lässt die in der Tat in Ruhe. Irgendwann muss ich mal versuchen rauszufinden woran sich LTspice bei der großen Datei verschluckt.
Hallo. Gibt es denn keine einfachere Möglichkeit? So eine Art Sammlung mit häufig benutzten Bauteilen? So wie bei pspice, die man einfach per copy&paste einfügen kann? Ich finde sowas extrem umständlich und besonders als Anfänger ist man da sehr überfordert. Danke für eure Antworten! Grüße Timo
Timo schrieb: > Hallo. > Gibt es denn keine einfachere Möglichkeit? So eine Art Sammlung mit > häufig benutzten Bauteilen? So wie bei pspice, die man einfach per > copy&paste einfügen kann? Ich finde sowas extrem umständlich und > besonders als Anfänger ist man da sehr überfordert. > Danke für eure Antworten! > Grüße Timo Klar geht das auch anders. Kopiere alle deine eigenen Modelle in eine Datei. Diese Datei kopierts du entweder zentral in ...\Lib\cmp oder ...\Lib\sub des Installationsverzeichnisses oder in den Ordner in dem sich dein Schaltplan befindet. Ich bevorzuge den Schaltplanordner. Da geht dann nie etwas verloren, falls man im Übermut mal das Installationsverzeichnis löscht oder auf einen anderen Rechner "umzieht". In den Schaltplan muss man dann eine SPICE-Directive einfügen. .include meinfile
Ahhhaaaa super! Ja das ist doch durchaus einfacher! Danke! Gibt es den eine Sammlung von Bauteilen? Ich suche vor allem die Standardtransistoren BC548 etc.. und einige IC`s wie Ne555 & LT494 zudem Powermosfets. Kann man die auch von Pspice 9.2 verwenden? Grüße und vielen Dank für die schnelle Antwort! Timo
Ich probiere schon die ganze zeit herum. Also von Pspice habe ich lib dateien, wenn ich die einfüge unter sym erscheinen die nicht in der liste. Wenn ich die dateiendung auf asy ändere, dann bekomme ich ein haufen fehlermeldungen, jedoch ist das bauteil dann in der liste. Ich bin anscheinend echt ein wenig zu blöd, selbst mit google komme ich da auch keine lösung. Wäre nett, wenn mir jemand nen beispiel geben kann! gracias!!
Timo schrieb: > Ich probiere schon die ganze zeit herum. Also von Pspice habe ich lib > dateien, wenn ich die einfüge unter sym erscheinen die nicht in der > liste. Wenn ich die dateiendung auf asy ändere, dann bekomme ich ein > haufen fehlermeldungen, jedoch ist das bauteil dann in der liste. > Ich bin anscheinend echt ein wenig zu blöd, selbst mit google komme ich > da auch keine lösung. Wäre nett, wenn mir jemand nen beispiel geben > kann! gracias!! Wenn das z.B. eine Datei mit Transistor-Modellen ist, dann musst du in deinem Schaltplan den Transistoren genau den Wert geben, wie das Teil in dem File heißt. Mal ein virtuelles Beispiel: In der Datei "motiphil.lib" gibt es z.B. .model Q2N2000/ABC NPN(....) .model Q2N2001 NPN (....) Du holst du dir einen "npn" in den Schaltplan und änderst den Text NPN zu Q2N2000/ABC . Zusätzlich fügst du die untenstehende SPICE-Anweisung ein. .include moti.lib Das wars denn auch schon. PS: Man muss bei solchen Sachen natürlich die Lizenzbedingungen beachten.
Ahjo, ist logisch. Danke. Jedoch wäre es mir lieber im "select component" fenster, das bauteil direkt aufgelistet zu haben. Also im grunde so wie es auch bei PSpice der fall ist. Timo
>Jedoch wäre es mir lieber im "select >component" fenster, das bauteil direkt aufgelistet zu haben. Also im >grunde so wie es auch bei PSpice der fall ist. Das wurde doch ganz oben von Stefan schon beschrieben. Einfach die .model-Zeile in standard.bjt eintragen für Transistoren, in standard.dio für Dioden usw. Im Select-Component-Fenster einen npn oder pnp auswählen und in den Schaltplan einfügen, mit der rechten Maustaste auf den eingefügten Transistor klicken und unter 'Pick new Transitor' den Typ BCxxx auswählen. Fertig. Wenn du ein NPN-Symbol gewählt hast, kommen nur die NPN-Typen zur Auswahl, beim pnp-Symbol entsprechend die anderen. Und vor einem Programmupdate (oder besser nach jedem neuen eigenen Eintrag) eine Kopie des Files anlegen - nur zur Sicherheit.
Ja diese Methode war mir durchaus schon bewusst. Nur wenn man an die 100 Files hat, kann das schon recht mühsam werden. Deswegen dachte ich an die möglichkeit die ganzen lib files in einen ordner und irgendeine art von importfunktion anzuwenden. Aber so wie ich das hier rauslese gibts das anscheinend nicht, oder? grüße
Timo schrieb: > Ja diese Methode war mir durchaus schon bewusst. Nur wenn man an die 100 > Files hat, kann das schon recht mühsam werden. Deswegen dachte ich an > die möglichkeit die ganzen lib files in einen ordner und irgendeine art > von importfunktion anzuwenden. Aber so wie ich das hier rauslese gibts > das anscheinend nicht, oder? > grüße Du kannst alle Modelle in einen File packen. Irgendwie habe ich das nie gebraucht. Warum wohl? Ganz einfach. Das Ziel einer vernünftigen Schaltungsentwicklung ist es mit möglichst wenig verschiedenen Transistortypen, Opamps, Widerständen und Kondensatoren auszukommen. Bei automatischer Bestückung ist man z. B. oft gezwungen ganze Gurte zu kaufen. Da sind dann gleich mal x-tausend Teile drauf. Deshalb geht jede Extra-Type richtig ins Geld. Außerdem Finger weg von "Exoten", wenn ein Gerät über zehn Jahre und mehr laufen soll.
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.