Hallo, vieleicht finde ich hilfe hier! ich habe versucht (als Lernprojekt) ein Poti als Bauteil anzulegen. Das Ziel: Der R-wert soll sich in Abhängigkeit vom Drehwinkel (in%) ändern. Linear oder logarithmisches Verhalten kann gewählt werden. Als hirachisches Bauteil / Schaltplan funktiniert das einwandfrei. Nur muss sich das .asc und .asy File immer im Direktory des Schaltplans befinden. Der Versuch, das Bauteil in der LT-library anzulegen, bisher nicht erfolgreich. Ich habe das Symbol EuropeanResistor aufgerufen und entsprechend editiert Das Symbol lässt sich im Schaltpaln plazieren. Nur die Zuweisung zum entspr. subckt klappt nicht. Als Datei in der sub-Library, als auch als include kommt der Fehler "unknown circuit called". Ich vermute den Fehler in dem Vorgehen bei der Definition des asy. und/ oder in der Verwaltung der Dateipfade, komme aber nicht weiter- vieleicht hat ja jemand einen Tip. Gruß+Gesundheit
:
Verschoben durch Moderator
Da gab es mehrere Probleme. Im Symbol Attribute Editor (poti2.asy): Symbol Type = Cell (für Subckt) Spice Model = Name des Subckt Value = zusätzliche Parmater (du willst nicht jedesmal die lib ändern) Model File = Name der lib In der lib: Die Parameter werden nicht über .param sondern über das Schlüsselwort params: in der Definition des Subckt angegeben und Defaultwerte zugewiesen.
1 | .subckt poti A B M Params: pos=50, Rwert=100k, mod=1 |
Du kannst die Dateien zwar in .\sym\misc bzw. .\sub speichern um generellen Zugriff darauf zu zu haben - empfohlen wird das im Allgemeinen aber nicht. Inhaltlich habe ich die Potentiometersimulation nicht überprüft, sie scheint aber unnötig aufwändig zu sein. Ist didaktisch eventuell von Vorteil; praktisch könnte man alles in die Formeln der variablen Widerstände packen. p.s. .step eines Parameters funktioniert anscheinend mit hierarchischen Schaltplänen nicht. Vielleich weiß einer der hiesigen Spezialisten mehr dazu.
Peter S. schrieb: > Der Versuch, das Bauteil in der LT-library anzulegen, bisher nicht > erfolgreich. Hast Du es schon einmal mit ".lib poti.sub" versucht? Hier ein Beispiel von Helmut Sennewald mit einem Poti. Helmut war übrigens immer der Meinung, alles in das Verzeichnis der Simulation abzulegen, da man dies dann leichter weitergeben kann. Beitrag "Re: Simulation LTSpice" mfg klaus
Hi, erstmal vielen Dank, da habe ich etwas zum grübeln. Anmerkung: die Übergabe der Parameter funktioniert irgendwie (habe mir das von einem anderen LTSPICE-model geschaut- mu? ja nicht richtig sein). So ist mir jetzt klar was ".params" bedeutet, was ich auch schon öfter gesehen habe, aber nie richtig identifizieren konnte - Danke Die Art des Sub Circuits is nach und nach entstanden (und JA, sieht merkwürdig aus). Alles in die R-variable war der erste Ansatz - ging nicht so recht. Vor allem deshalb, weil eine IF Anweisung nicht ohne weiteres dabei funktionierte, wenn Parameter übergeben werden. die arbitraischen I u. U -quellen eigen sich irgenwie für mathematische und funktionale Probleme am besten. Im Attribut Editor habe ich verschiedene Versioen geprüft, CELL/BLOCK, als auch SPICE-Model / Value - ohne wirklichen Erfolg. Ab die Klarstellung ist schon sehr von Hilfe Die Übergabe von Parametern in der Hirachie habe ich wie folgt gelöst (s. Anhang) Nochmnals Dank - für die Zeit und Mühe - Bitte gesund bleiben - GPS- :-)
Peter S. schrieb: > Die Übergabe von Parametern in der Hirachie habe ich wie folgt gelöst > (s. Anhang) An der Stelle hatte ich natürlich nicht nachgeschaut, da ich eigentlich immer nur subs verwendet habe. Wieder was gelernt.
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.