Dokumentation

Modelle mit dem Subcircuitgenerator schreiben

Zurück zum Artikel Modelle importieren oder erzeugen


Wenn eine Schaltung als Subcircuit (siehe auch Artikel Modelle in (P)SPICE und TARGET 3001!) zum Modell werden soll:

Beispiel: Spannungsteiler mit Gesamtwiderstand und Schleiferstellung in Prozent als Parameter (SIM_SUBCKT1.T3001)

Schaltung:

Aber: Das Subcircuit muß allein auf der Seite 1 gezeichnet werden!

Der Subcircuitgenerator benötigt nicht die Simulation des Subcircuits, aber ein Subcircuit sollte vorher getestet werden. Die Testschaltung darf nur auf den restlichen Seiten (2-100) aufgebaut werden. Die Verbindungen zwischen Subcircuit und Testschaltung können über Referenzsymbole realisiert werden. Das TARGET-Projekt wird somit zum Editor und auch zur Testumgebung für das Subcircuit.

Parameter: Siehe vorher "Bauteilwerte eingeben" im Artikel Schaltung bearbeiten. Es können auch math. Ausdrücke mit und ohne Variablen als "Zahlenwerte" eingesetzt werden. Ein math. Ausdruck wird in geschweiften Klammern gesetzt. Eine Variable muß im Subcircuit als Parameter eingeführt werden (Siehe unten).

Subcircuit-Generator:

Mit der Schaltfläche "Als Text bearbeiten/anzeigen" kann das komplette Subcircuit angezeigt werden:

.SUBCKT POTI IN OUT GND PARAMS: P= 50 RG= 1K
*TARGET3001-SUBCKT-GENERATOR
*DATE: 11.06.03 10:57:14
*PROJECT: C:\TARGET\TarV10\SimBeispiele\SIM_SUBCKT1.T3001
*PROJECTLEVEL: Standard ANALOG=+100
*Spannungsteiler mit Gesamtwiderstand RG und Schleiferstellung P in Prozent
*LEVEL: ANALOG
 RR1 out in {RG*(100-P)/100}
 RR2 GND out {RG*P/100}
.ENDS

Es können verschiedene Versionen eines Subcircuits mit entsprechenden Einstellungen im Level des Projekts (Siehe Artikel Simulation auf einem Level) generiert werden. Diese Einstellungen werden mit der Kommentarzeile PROJECTLEVEL im Subcircuit dokumentiert.

Simulation (Test):

Import des generierten Subcircuits:

Die generierten Subcircuits werden im Modellbrowser als erste aufgelistet mit der Info SUBCKTGENERATOR !