Weiß jemand, ob man aus einem LTspice Schaltplan ein neues Symbol erzeugen kann, dass man in einen anderen Schaltplan einbinden kann? Wenn ja, gibt es eine Beschreibung dazu?
Hans schrieb: > Weiß jemand, ob man aus einem LTspice Schaltplan ein neues Symbol > erzeugen kann, dass man in einen anderen Schaltplan einbinden kann? Aus dem Schaltplan (bzw der Netzliste) kann man einen Subcircuit machen. Das Symbol dazu musst du dann noch zeichnen, mit dem entsprechenden Tool von LTSpice. > Wenn ja, gibt es eine Beschreibung dazu? Steht alles im Handbuch.
Hans schrieb: > Weiß jemand, ob man aus einem LTspice Schaltplan ein neues Symbol > erzeugen kann, dass man in einen anderen Schaltplan einbinden kann? Wenn > ja, gibt es eine Beschreibung dazu? http://highered.mcgraw-hill.com/sites/0073106941/student_view0/lt_spice_instructions_and_support_files.html
TIP SCHAU MAL BEI YAHOO GROUP DA GIBT ES NE ltsPICE GROUP
Ja das kann man. Das nennt sich hierachical schematic in LTspice. Das Symbol und der Schaltplan müssen den gleichen Namen haben und immer im Verzeichnis des top-level Schaltplans liegen. Der Name des top-level Schaltplans kann natürlich einen beliebigen Namen haben. topschem.asc abc.asc abc.asy Im Anhang mal ein Beispiel. In der Help von LTspice steht auch eine Beschreibung. Help -> Schematic Capture -> Hierarchy
:
Bearbeitet durch User
Hey, super, vielen Dank für eure Beiträge. Ich werde das morgen mal ausprobieren und berichten, ob's klappt.
Danke Helmut, das hat gut funktioniert. Nur ein paar kleine Probleme bleiben: mir ist nicht klar, wie man die Parameter im Symbol einträgt, so dass man sie nachher im Schematic mit STRG-RechtMaus sichtbar machen und ändern kann. Für den Tiefpass hätte ich gerne die Möglichkeit, dass man statt R- und C lieber Tau angeben kann. Aber dann müsste LTSpice irgendwie rechnen.
Mittlerweile habe ich den Symbolattribute-Editor gefunden: Edit=>Attributes=>Edit Attributes Laut einiger Anleitungen im Netz muss der Prefix auf 'X' gesetzt werden. Im Schaltplan wird das Symbol dann gelb. Was ich nicht schaffe: Obwohl ich im Symboleditor die Position der Attribute verschieben kann, tauchen sie im Schaltplan immer an der gleichen Stelle auf und malen quer über das Symbol.
Schau dir meinen Screenshot mit den "Attributes" an. Siehst du da ein X? Nein! Das X setzt man, wenn es um textbasierte Subcircuits handelt aber nicht bei einem Symbol für einen hierarchischen Schaltplan. Um eine Attribute-Zeile am Symbol sichtbar zu machen muss man folgendes machen. Edit -> Attributes -> Attribute Window In dem Dialaogfenster dann das Attribute anklicken das am Symbol sichtbar werden soll. Das hast du dann an der Maus und du kannst es dann am Symbol platzieren.
>Das hast du dann an der Maus und du kannst es dann >am Symbol platzieren. Danke, das hatte ich schon. Aber aus irgend welchen Gründen kann ich es im Symbol zwar platzieren, aber im Schaltplan tauchte es immer genau mittig auf.
Mach mal Save vom Symbol falls du das nicht gemacht hattest. Dann schließ alle Fenster von LTspice und starte LTspice neu.
Hier mal mein Vorschlag. Hinweis: Der Top-level Schaltplan muss nicht top_.... heißen. Der kann jeden beliebigen Namen haben.
Sieht gut aus. Ich wollte mit meinem Symbol mal die unterschiedlichen Graphikelemente wie z.B. den Kreis benutzen. Mittlerweile habe ich das Problem mit der Position der Parameter herausgefunden. 1. Wenn man am Symbol ein Zeichnungselement ändert, also z.B. Linie Kreis usw. und dann abspeichert, wird im Schaltplan die das Symbol sofort "upgedated". 2. Wenn man aber die Position der Parameter mit dem Attribute Editor ändert, muss man das Symbol im Schaltplan löschen und neu einfügen, sonst bleiben sie an der alten Stelle. Meiner Meinung nach ist das ziemlich unlogisch, aber sei's drum.
> 2. Wenn man aber die Position der Parameter mit dem Attribute Editor ändert, muss man das Symbol im Schaltplan löschen und neu einfügen, sonst bleiben sie an der alten Stelle. > Meiner Meinung nach ist das ziemlich unlogisch, aber sei's drum. Das muss so sein wie es ist. Sobald ein Symbol im Schaltplan platziert wurde ist es ein "instance". Das Programm kann nicht wissen ob du die Position der Attribute im Schaltplan absichtlich verschoben hattest. Deshalb bleiben diese Attribute an dem alten Platz.
:
Bearbeitet durch User
>Das muss so sein wie es ist. Sobald ein Symbol im Schaltplan platziert >wurde ist es ein "instance". Das Programm kann nicht wissen ob du die >Position der Attribute im Schaltplan absichtlich verschoben hattest. >Deshalb bleiben diese Attribute an dem alten Platz. Es nimmt ja scheinbar an, dass die Zeichnung absichtlich verändert wurde und macht gleich ein Update. Warum nimmt es dann an, das die Position der Parameter unabsichtlich verschoben wurden?
Hans schrieb: >>Das muss so sein wie es ist. Sobald ein Symbol im Schaltplan platziert >>wurde ist es ein "instance". Das Programm kann nicht wissen ob du die >>Position der Attribute im Schaltplan absichtlich verschoben hattest. >>Deshalb bleiben diese Attribute an dem alten Platz. > > Es nimmt ja scheinbar an, dass die Zeichnung absichtlich verändert wurde > und macht gleich ein Update. Warum nimmt es dann an, das die Position > der Parameter unabsichtlich verschoben wurden? Da solltest du zu einem der Vorträge des Entwicklers(Mike Engelhardt) von LTspice gehen. Der kann dir dann genau sagen warum er es so gemacht hat und nicht anders. Letzte Woche war er in Leipzig und Hannover. https://ww2.eventrebels.com/er/Registration/StepRegInfo.jsp?ActivityID=24487&StepNumber=1
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.