Hallo, vorweg einmal entschuldige ich mich, weil ich diesen Beitrag vorher schon im Unterforum über µC gepostet habe. Ich glaub da war er falsch aufgehoben... also hier nochmal meine Frage mit der Bitte um Hilfe: ich habe mir von der ST-Website das Modell von einem TS912 runtergeladen. Hier mal der Link: http://www.st.com/internet/com/SOFTWARE_RESOURCES/HW_MODEL/SPICE_MODEL/ts912.txt Jetzt weiß ich aber beim besten Willen nicht, wie ich das bei LTspice einbinden kann. Ich hab bereits versucht die txt-Datei in *.sub umzubenennen, in die Kopie einer *.asy-Datei von einem anderen OP den Pfad der neuen sub-Datei einzutragen, aber damit lässt sich die Schaltung nicht simulieren. D.h. die Simulation dauert grob 10 Min. und danach meldet LTspice, daß irgendwas mit der Schrittweite nicht stimmt. Mit anderen (LT-) OPs funktioniert es aber... :( Wie ist also das grundsätzliche vorgehen, wenn man so eine Datei von einem anderen Hersteller hat? Grüße, Mark
Hallo Mark, Die Endung ".txt" spielt überhaupt keine Rolle! Egal ob txt mod sub ua. ist eine reine Ordnungssache Neues Symobl erzeugen, Modell einbinden ======================================= Geh mal so vor: Starte LTspice, die Datei ts912,txt befindet sich im Pfad LTspiceIV/lib/sub/ts912.txt Zieh einfach mal die Datei per Drag and Drop auf das Fenster von LTspice Da siehst Du die Datei jetzt im Texteditor Geh mit der Maus auf ".SUBCKT TS912" und dann RECHTS-Click Im PopUp-Menu wähle "Create Symbol" Akzepiere mit Mausklick "JA" fertig ist das (rohe Symbol)" Das kannst Du jetzt mit den üblichen Werkzeugen (F8) dehnen, oder mit F7 verschieben, mit Draw umzeichnen usw.. Die Anschlüsse lassen sich auch mit F7 umordnen mit Mausklick rechts auf ein Pin, z.B. [1] öffnet sich ein Fenster. Im Modell ist dieser Pin als "1 Inverting Input" angegeben. Also schreibst Du in das Feld "Label" z.B. INV oder auch nur "-in" (ist Dir freigestellt). Dann clickst Du auf OK und der Text steht bei dem Pin. Die Orientierung ist auch änderbar. NIEMALS den Eintrag in Netlist ändern! Dann stimmt die Zuordnung der Anschlüsse im Modell nicht mehr! Drücke jetzt die Tasten [Strg/Ctrl] + [A] Du siehst, das Modell ist schon im Symbol eingebunden, jetzt kannst Du noch in "Description" eine Beschreibung des Schaltkreises eingeben. File - speichere das Symbol nach allen Änderungen ab Das Symbol befindet sich jetzt im Ordner LTspiceIV/lib/sym/Autogenerated LTspice beenden und NEU starten! Wähle File "new schematic" hole Dir über das AND-Gatter-Menü das Symbol und los gehts mit der Schaltung! Probleme? Frag einfach noch mal! mfg Ottmar
Hallo Mark, fast hätte ich Dir eine in diesem Fall einfachere Alternative verschwiegen: Lade das Symbol "opamp2.asy" über File - Open - opamp2.asy in LTSpice Beachte: das Symbol opamp.asy ist nicht verwendbar, da V+ und V- nicht vorhanden ist. Öffne den "Symbol Attribute-Editor " mit der Tastenkombination Ctrl/Strg + A Eintragungen vornehmen: --------------------------- Prefix X Value TS912 Value2 kein Eintrag Spiceline kein Eintrag Description Dual-OPA, Inp+Outp rail to rail, Vss 2,7-16V und so weiter ModelFile ts912.txt ; gilt nur für Standardverzeichnis ; ansonsten korrekten Pfad eintragen -------------------------- "Symbol Attribute-Editor" wieder schließen Falls die Bezeichnung "TS912" nicht beim Symbol steht: öffne das Fenster "Attribute Window to add" mit Ctrl/Strg + W Click auf "Value" - Fenster wieder schließen und den Schriftzug "TS912" nach Belieben anordnen. Kontrollieren ob die PIN-Zuordnung/-Bezeichnung mit dem Text in der Datei ts912.txt übereinstimmt: ** CONNECTIONS : * 1 INVERTING INPUT * 2 NON-INVERTING INPUT * 3 OUTPUT * 4 POSITIVE POWER SUPPLY * 5 NEGATIVE POWER SUPPLY .SUBCKT TS912 1 2 3 4 5 Symbol unter "LTSpiceIV\lib\sym\ts912.asy" speichern mfg Ottmar
Hallo und danke für die Antwort! Mir ist diese ganze SPICE-Sache noch ziemlich fremd... aber ich versuche mich fleißig ein zu arbeitn... Ich versuche es mal so, wie du vorgeschlagen hast! Grüße
So, hallo nochmal! Ich hab das jetzt mal so gemacht, wie du (Ottmar) das in deinem 2. Beitrag beschrieben hast. Damit kann ich aber immer noch nicht simulieren, weil er wieder nach minutenlanger Rechnerei die Fehlermeldung mit der Schrittweite gibt. Hab sie leider wieder nicht ordentlich aufgeschrieben, sorry :( ... Ich hab das Modell, wie ich es erstellt hab, mal im Anhang hochgeladen. Es wäre nett, wenn sich das mal jemand anguckt, was daran faul ist. Danke schonmal! Mark
Hallo Mark, Das Symbol und das Modell funktionieren schon. Das hast Du offensichtlich richtig gemacht. Die Fehlermeldung hat nichts mehr mit dem Modell, sondern mit Deiner Schaltung und den evtl. vorhandenen Parametern und Direktiven zu tun. Lade doch mal das ASC-File hoch, damit man mal die Simultion nachvollziehen kann. mfG Ottmar
Hallo, ok, also hier mal die komplette Datei. Das ganze soll eine Stromregelung werden. Der eine NE555 sorgt für die Taktgenerierung, der andere NE555 nimmt diesen Takt als Trigger um in Abhängigkeit vom CV-Pin eine PWM für den Hochsetzsteller zu erzeugen. Der erste OP bildet die Eingangsgröße für den dahinter geschalteten PI-Regler. Das habe ich so ähnlich aus dem RN-Netz übernommen. Mal abgesehen davon, daß die Regelung einfach noch nicht richtig funktioniert: mit anderen OPs kann ich das alles problemlos simulieren, mit meinen "neuen" aber nicht. Die dann kommende Fehlermeldung hab ich ebenfalls in den Anhangt gepackt... Das ist mein erstes Modell, also nicht zu sehr schimpfen ;) ... Bin für alle Ratschläge dankbar, außer "Kauf doch eine Konstantstromquelle!"... Grüße, Mark
Hallo Mark, Deine Schaltung hat bei mir einwandfrei funktioniert. Der mitgeteilte Fehler ist nicht aufgetreten. Damit Du mir das glaubst habe ich einen Schnappschuss des Bildschirms beigefügt. Im Ordner "Mark_TS912_editiert", habe ich Dir meine Vorstellung von einer übersichtlicheren Schaltung beigelegt. Das Symbol des TS912 darin habe ich erstellt. Aber es gibt keinen Unterschied in der Funktionalität zu der von Dir erstellten Schaltung. mfG Ottmar
Hallo Ottmar, vielen Dank, daß du dir die Mühe gemacht hast! Du hast natürlich recht, wirklich "ordentlich" war meine Schaltung nicht ;) ... Das seltsame: deine Schaltung funktioniert bei mir auch, meine aber nicht?! Naja, ich versuch das erstmal noch weiter selber raus zu kriegen. Vielen Dank nochmal! Mark
Hallo Mark, Gestern war ich zu müde um mir die Schaltung an sich nochmals anzuschauen. Leider geht aus der Schaltung nicht hervor wie groß der Konstantstrom sein soll. Einige Dimensionierungen sind etwas praxisfremd, so wie z.B. die fehlende Freilaufdiode zur Wandlerinduktivität L1 oder der recht hochohmige nMOSFET (Rds 250mOhm)... Bei Ub=5V solltest Du solltest einen FET auswählen der schon bei 4-5V seinen vollen Einschaltwiderstand erreicht z.b irfu3711 o.ä.). Bevor Du die Gesamtschaltung simulierst, solltest Du Dir auch überlegen wie man diese in einzelne Funktionsgruppen aufteilt, um diese separat zu testen und die Zusammenhänge zu verstehen. Ich habe Dir mal die FET-Stufe zum probieren und studieren, sowie weitere Infos separat mitgesandt. Beste Betrachtungsweise der ASC-Datei mit Menü "Window-Tile vertically". Zum Testen einzelner Schaltungsteile stehen die erforderlichen Signalquellen in LTspice zur Verfügung, man muss sich da eben einarbeiten. Wie schon gesagt: probieren geht über studieren :=). Nimm Dir doch mal diesen Link zu vielen Seiten mit LTSpice-Inhalten vor: [http://www.elektronikbasteln.pl7.de/linkliste-zu-ltspice.html] wobei ich Dir den Lehrgang in deutscher Sprache von Gunthard Kraus [http://www.elektronikschule.de/~krausg/] besonders ans Herz legen möchte. Es gibt da auch noch eine Interessengruppe zu der man sich anmelden muss, dafür aber den Zugang zu einer Vielzahl von Tips, Modellen usw. erhalt: [http://tech.groups.yahoo.com/group/LTspice/] viel Erfolg! mfG Ottmar p.S. wenn's klemmt (Oma Google hat versagt) kannst Du mich im Notfall auch über meine im Forum hinterlegt Mailadresse erreichen -> Notfall!
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.