8.2.8.4 Modelle mit dem Subcircuitgenerator zeichnen
Wenn eine Schaltung als Subcircuit (Siehe auch Kapitel 8.1.8.1) zum Modell werden soll:
Beispiel: Spannungsteiler mit Gesamtwiderstand und Schleiferstellung in Prozent als Parameter (SIM_SUBCKT1.T3001)
Schaltung:
Schaltung aufbauen (Siehe Kapitel 8.1.3.1)
INFO: Die Schaltung kann aus realen Bauteilen und auch aus virtuellen Bauteilen bestehen.
INFO: Es dürfen selbstverständlich nur Bauteile verwendet werden, die ein Modell besitzen.
INFO: Die Signalnamen (Siehe Kapitel 8.1.3.2) und Bauteilnamen sollten aussagekräftige Namen erhalten, damit das generierte Subcircuit eine lesbare Form erhält.
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 Kapitel 8.1.3.2. 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).
{RG * P / 100} als Bauteilwert für R2 eingeben.
USER: {RG * ( 100 - P ) / 100} als Bauteilwert für R1 eingeben.
INFO: Die Widerstände des Spannungsteilers werden als Funktion der Schleiferstellung P in Prozent und des Gesamtwiderstandes RG definiert.
Subcircuit-Generator:
Im Schaltplan die Funktionstaste F9 drücken (auch über das Menü Aktionen oder die Symbolleiste)
TARGET: Der Hauptdialog für die Simulation wird geöffnet.
USER: Subcircuit-Generator im Menü Werkzeuge aufrufen.
TARGET: Subcircuit-Dialog erscheint und das Netzwerk (Circuit) wurde aus der Schaltung generiert.
USER: Name eingeben: POTI
USER: Im Knoten-Fenster mit der rechten Maustaste klicken und im PopUp-Menü Hinzufügen auswählen.
TARGET: In der Auswahlbox erscheinen alle Signale von der ersten Schaltplanseite, die an einem Referenzsymbol angeschlossen sind.
USER: Knoten auswählen: IN
INFO: Ausgewählte Knoten werden aus der Auswahlbox entfernt.
USER: Knotenauswahl wiederholen für alle weiteren Knoten: OUT, GND
USER: Im Parameter-Fenster mit der rechten Maustaste klicken und im PopUp-Menü Hinzufügen auswählen.
USER: Parameternamen eingeben: P
USER: Defaultwert eingeben: 50
USER: Parametereingabe wiederholen für alle weiteren Parameter: RG mit Defaultwert=1K
USER: Info eingeben: Spannungsteiler mit Gesamtwiderstand RG und Schleiferstellung P in Prozent
INFO: Einige Infos (Datum, Projektname, Projektlevel) werden automatisch vom Subcircuit-Generator eingefügt.
USER: Level eingeben: ANALOG
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 Kapitel 8.1.6) generiert werden. Diese Einstellungen werden mit der Kommentarzeile PROJECTLEVEL im Subcircuit dokumentiert.
Subcircuit-Dialog mit OK abschliessen.
TARGET: Das generierte Subcircuit wird im TARGET-Projekt (*.T3001) gespeichert!
TARGET: Die Eingaben im Subcircuit-Dialog werden visuell in der ersten Schaltplanseite gespeichert.
INFO: Die Zeile "PROJECTTYPE: SUBCKT" kennzeichnet das Projekt als Subcircuit-Projekt (wichtig für die Simulation/Test des Subcircuits).
Simulation (Test):
Siehe Kapitel 8.1.3.3
Import des generierten Subcircuits:
Siehe Kapitel 8.1.8.2
Aber: "TARGET-Projekt" im Menü "Neu laden von ..." auswählen.
Die generierten Subcircuits werden im Modellbrowser als erste aufgelistet mit der Info SUBCKTGENERATOR !
Navigator:
...
8.2.8 Modelle importieren oder erzeugen
...
8.2.8.3 Modelle schreiben
8.2.8.4 Modelle mit dem Subcircuitgenerator zeichnen
(c) 1989...3001 Ing.-Buero FRIEDRICH, http://www.ibfriedrich.com