Ich arbeite gerade an einer LTSpice(v2.19) Simulation und möchte den Modellnamen der verwendeten Transistoren zentral änderen ohne vor jedem neuem Simulationslauf händisch bei allen Transitoren den Model Namen auszutauschen. Die verwendeten Modelle selbst sind als .model in .lib Dateien abgelegt. Hab schon .param n=.... und .step n .... versucht, aber ohne erfolg .step geht anscheinend nur für numerischen Werte und bei .param kommt z.B. die Fehlermeldung: WARNING: Can't resolve .param n=qbc547c/plp Questionable use of curly braces in "q3 n004 n008 n009 0 {n} Gibt es eine einfache Möglichkeit den Modelnamen für mehere Transistoren zentral anzugeben?
Da die meisten Spice-Dateien ASCII-Klartext sind, könntest Du es mit sed.exe (Unix Stream-Editor) oder einem ähnlichen Text-Austausch-Tool versuchen.
Danke für den Tip. Hatte am Anfang auch die Idee aber sie dann doch nicht weiter verfolgt als ich gesehen hab das die .net Datei dynamisch generiert wird, dachte alles kommt aus der .raw Datei. Jetzt sehe ich aber es geht wenn man das Schematic Fenster schliest und dann die .asc Datei editiert. Na ja, besser als nichts, hatte aber gehofft es gibt einen einfache möglichkeit wie bei der .step Anweisung um dann auch in einem Diagram die verschieden Versionen dargestellt zu bekommen zwecks einfacherem Vergleich.
Hallo Michi, hier steht die Lösung: http://sci.tech-archive.net/Archive/sci.electronics.cad/2004-10/0025.html Spice-Code:
1 | .STEP param M list 1 2 |
2 | .model 1 ako:2N3904 |
3 | .model 2 ako:2N2222 |
Beim Transistor dann als Modell {M} angeben. Gruß Max
Hallo, Danke für den Tipp, ist zwar etwas um die Ecke, aber funktioniert prima. (ako: ist natürlich nicht in der Help dokumentiert)
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.