Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| elektronische_schaltungstechnik:weiterfuehrende_tipps_fuer_tina_ti [2020/06/03 03:49] – tfischer | elektronische_schaltungstechnik:weiterfuehrende_tipps_fuer_tina_ti [2021/06/25 08:17] (aktuell) – [2.2 Beispiel für ein SPICE Modell] tfischer | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== weiterführende Tipps für TINA TI ====== | ====== weiterführende Tipps für TINA TI ====== | ||
| - | ===== Import eines SPICE Modells ===== | ||
| + | ===== 1. Parametrisierung von Schaltungen ===== | ||
| + | |||
| + | Eine interessante Möglichkeit mehrere gleiche Schaltungskonfigurationen mit unterschiedlichen Komponentenwerten durchzuspielen bieten " | ||
| + | * **Auswählen der Kontrollobjekte**: | ||
| + | * **Ändern der Eigenschaftswerte**: | ||
| + | * **Simulation**: | ||
| + | |||
| + | Weitere Tipps dazu: | ||
| + | - Im Diagramm Fenster ist Folgendes zu beachten: | ||
| + | * Über die '' | ||
| + | * Bei einem einzelnen, markierten Graphen kann über rechte Maustaste >> '' | ||
| + | - Sollen einige nicht benötigte Varianten gelöscht werden, bietet sich folgendes Vorgehen an: | ||
| + | * Diagrammfenster maximieren | ||
| + | * Legende anzeigen (damit ist klar, welcher Kurvenname zu welcher Variation zugeordnet ist) | ||
| + | * '' | ||
| + | - Falls Sie sehr viele Komponentenwerte und / oder sehr viele Control Objects gewählt haben, kann die Simulation und auch ein Löschen von Variationen länger dauern. Dagegen hilft es, die **Komponentenwerte geschickt kombinieren**. \\ Beispiel: Sie wollen die 4 Varianten $\{(R_1 = 10k\Omega, R_2 = 20k\Omega, C_1 = 10nF),$ $(R_1 = 20k\Omega, R_2 = 10k\Omega, C_1 = 20nF),$ $(R_1 = 30k\Omega, R_2 = 30k\Omega, C_1 = 30nF),$ $(R_1 = 40k\Omega, R_2 = 20k\Omega, C_1 = 10nF)\}$ simulieren. Eine Simulation mit allen Variationen führt dann zu $R_1 \in \{10k\Omega, | ||
| + | * Hier wäre eine Aufteilung in mehrere Simulationen sinnvoll. in diesem Fall wären 2 Simulationen: | ||
| + | * Im Diagrammfenster können die nicht benötigten Varianten mit rechtsklick '' | ||
| + | * Sollen die verschiedenen Variationen dennoch in einem Diagramm auftauchen, so können alle Graphen markiert (''< | ||
| + | * Eine Darstellung im kombinierten Bodediagramm ist zwar möglich, aber umständlich: | ||
| + | * Es müssen zunächst alle Ergebnisse der verschiedenen Simulationen - bis auf die letzte - in einzelne Amplituden- und Phasendiagramme ausgegeben werden. | ||
| + | * Diese werden dann über Copy und Paste in nur noch je ein Amplituden- und Phasendiagramm übertragen. | ||
| + | * Für letzte Simulation wird dann ein kombinierten Bodediagramm ausgegeben. | ||
| + | * In dieses kann der Amplitudengang der anderen direkt kopiert werden. | ||
| + | * Für den Phasengang können die Graphen kopiert werden. Vor dem Einfügen muss aber ein Graph im Phasendiagramm des Bodediagramms markiert werden. Erst dann darf über ''< | ||
| + | |||
| + | ===== 2. Import eines SPICE Modells ===== | ||
| + | ==== 2.1 Erstellen des SPICE Modells ==== | ||
| Von vielen Komponenten sind im Netz [[wpde> | Von vielen Komponenten sind im Netz [[wpde> | ||
| - | In dieser Anleitung soll ein Ersatzmodell für Elektrolytkondensatoren abgebildet (vgl. <imgref BildNr1> | ||
| - | Der Code dazu beginnt mit der Definition des Subcircuit mittels '' | + | Der Code in dieser Datei beginnt mit der Definition des Subcircuit mittels '' |
| Alle Kommentare werden mit '' | Alle Kommentare werden mit '' | ||
| Die Einzelkomponenten haben einen ähnliche Benennung: | Die Einzelkomponenten haben einen ähnliche Benennung: | ||
| - | {{tablelayout? | + | |
| - | ^ Komponente | + | ^ Komponente |
| - | | Widerstand | + | | Widerstand |
| - | | Kondensator | + | | Kondensator |
| - | | Induktivität | + | | Induktivität |
| - | | Diode | '' | + | | Diode | '' |
| Komponentennamen können frei gewählt werden. | Komponentennamen können frei gewählt werden. | ||
| Zeile 31: | Zeile 57: | ||
| ~~PAGEBREAK~~ ~~CLEARFIX~~ | ~~PAGEBREAK~~ ~~CLEARFIX~~ | ||
| + | ==== 2.2 Beispiel für ein SPICE Modell ==== | ||
| <WRAP right> | <WRAP right> | ||
| Zeile 38: | Zeile 65: | ||
| </ | </ | ||
| + | In dieser Anleitung soll ein Ersatzmodell für Elektrolytkondensatoren abgebildet (vgl. <imgref BildNr2> | ||
| + | Parallel zur eigentlichen Kapazität $C_{pri}$ liegt ein hochohmiger Widerstand $R_{par}$, über dem ein geringer Leckstrom fließen kann und eine Diode $D_{dmy}$. Vor dieser Schaltung ist der äquivalente Reihenwiderstand $R_{ESR}$ und die äquivalente Reiheninduktivität $L_{ESL}$. Dies ist ein einfaches Ersatzmodell; | ||
| - | <code text> | + | Der unten stehende Code zeigt das SPICE Modell, welches durch einen Texteditor in eine Datei '' |
| - | .SUBCKT C_el Pin_in Pin_out | + | |
| + | <sxh text> | ||
| + | .SUBCKT C_el Pin_pos Pin_neg | ||
| * Author: Tim Fischer (03.06.2020) | * Author: Tim Fischer (03.06.2020) | ||
| Zeile 47: | Zeile 78: | ||
| * Circuit: | * Circuit: | ||
| - | * +--- D_1 ----+ | + | * |
| * | * | ||
| - | * +--- R_p ----+ | + | * |
| * | * | ||
| - | * | + | * |
| - | * | + | * |
| + | * | ||
| + | * | ||
| * | * | ||
| * Code: | * Code: | ||
| - | L_ESL Pin_in Node1 1n * Equivalent Series Inductance of the capacitor | + | L_ESL Pin_pos Node1 1n * Equivalent Series Inductance of the capacitor |
| R_ESR | R_ESR | ||
| - | R_par Node2 Pin_out | + | R_par Node2 Pin_neg |
| - | C_pri Node2 Pin_out | + | C_pri Node2 Pin_neg |
| - | D_dmy Pin_out Node2 dummyDiode * diode | + | D_dmy Pin_neg Node2 dummyDiode * diode |
| * Model for Diode | * Model for Diode | ||
| Zeile 67: | Zeile 100: | ||
| .ENDS C_el | .ENDS C_el | ||
| - | </code> | + | </sxh> |
| + | |||
| + | ==== 2.3 Import in TINA TI ==== | ||
| + | |||
| + | <WRAP group>< | ||
| + | Durch folgende Schritte kann die Datei importiert werden: | ||
| + | - Menü: '' | ||
| + | - Im Macro Wizard - Dateiauswahl (<imgref BildNr3> | ||
| + | - Einfügen des Macro Namens. Im Beispiel: '' | ||
| + | - Öffnen einer '' | ||
| + | - Im Macro Wizard - Symbolauswahl (<imgref BildNr4> | ||
| + | - Über diesen Dialog kann das Symbol automatisch erstellt werden. Dieses ist jedoch meist etwas klobig. | ||
| + | - Besser ist die Suche in der Bibliothek über '' | ||
| + | - Zusätzlich sollte '' | ||
| + | - Über '' | ||
| + | - Im Macro Wizard - Pinauswahl (<imgref BildNr5> | ||
| + | - Bei der Pinauswahl sind die '' | ||
| + | - In dem Beispiel bedeutet dies: Pin_pos auf '' | ||
| + | - Abspeichern des Macro | ||
| + | - Speichern Sie das Macro in einem sinnvollen Ordner ab. Dazu empfiehlt sich ein Projektordner o.ä. Der vorgeschlagene Unterordner von TINA TI sollte vermieden werden | ||
| + | - Verwendung | ||
| + | - Nach dem Erstellen kann das Macro direkt als Komponenten eingebunden werden. | ||
| + | - Falls die Komponente nochmals verwendet werden soll, so ist dies über Copy& | ||
| + | - Zu beachten ist, dass von der Simulation die Parameter des Makros gesetzt werden müssen. \\ '' | ||
| + | |||
| + | </ | ||
| + | <WRAP right>< | ||
| + | <WRAP right>< | ||
| + | <WRAP right>< | ||
| + | </ | ||