Ich muss drei transiente Simulationen mit unterschiedlichen Werten bestimmter Widerstände (zweckmäßigerweise R1 und R2 genannt) durchführen. Was ich genau tun möchte, ist Folgendes:
- Sim. 1: R1 = 1 , R2 = 10 kΩ
- Sim. 2: R1 = 1 , R2 = 10 MΩ
- Sim. 3: R1 = 1 , R2 = 1 MΩ
Wenn es nur einen Widerstand gäbe, dessen Widerstand variieren könnte, würde ich seinen Widerstand einfach auf "{r1}" setzen (ich verwende Kleinbuchstaben, um ihn zu einer anderen Variablen / einem anderen Parameter als R1 zu machen) und einen Befehl wie den folgenden verwenden:
.step param r1 list 1k 1meg 1k
Da ich jedoch jeweils zwei Parameter (zusammen) zweimal ändern muss, habe ich hier gelesen , dass (zumindest bei LTSpiceIV) eine Problemumgehung für mein Problem Folgendes verwenden könnte:
.step param X list 1 2 3
.param r1 = table(X, 1k, 1meg, 1k)
.param r2 = table(X, 10k, 1meg, 10meg)
Bei der Simulation erhalte ich folgende Warnungen:
WARNING: Can´t resolve .param r2 = table(X, 10k, 1meg, 10meg)
Select OK to continue the simulation with the default model or Cancel to quit now.
Gleiches gilt für r1.
Aus irgendeinem Grund "bricht" die Simulation nicht, wenn ich der Tabelle ein zusätzliches Element hinzufüge. In diesem Fall dauert die Simulation zu lange und schreitet jedes Mal langsamer voran, da sie niemals enden würde. Ich habe versucht, X auf 0 1 2 anstelle von 1 2 3 zu setzen, aber das funktioniert auch nicht.
Hier sind einige Bilder:
Ihre Hilfe wäre sehr dankbar.