Muszę wykonać trzy przejściowe symulacje z różnymi wartościami niektórych rezystorów (dogodnie nazywanych R1 i R2) w każdym. Mam na myśli dokładnie to:
- Sim. 1: R1 = 1 k , R2 = 10 kΩ
- Sim. 2: R1 = 1 M , R2 = 10 M
- Sim. 3: R1 = 1 k , R2 = 1 M
Gdyby istniał tylko jeden rezystor, którego rezystancja się zmienia, ustawiłbym jego rezystancję na „{r1}” (używam małych liter, aby uczynić go inną zmienną / parametrem niż R1) i używam polecenia takiego jak:
.step param r1 list 1k 1meg 1k
Ponieważ jednak muszę zmienić dwa parametry (razem) dwa razy każdy, przeczytałem tutaj, że (przynajmniej na LTSpiceIV), że obejście mojego problemu może polegać na użyciu czegoś takiego:
.step param X list 1 2 3
.param r1 = table(X, 1k, 1meg, 1k)
.param r2 = table(X, 10k, 1meg, 10meg)
Po wykonaniu symulacji otrzymuję następujące ostrzeżenia:
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.
To samo dotyczy r1.
Z jakiegoś powodu symulacja nie „pęka”, jeśli dodam jeden dodatkowy element do tabeli. W takim przypadku symulacja trwa za długo i za każdym razem postępuje wolniej, ponieważ nigdy się nie kończy. Próbowałem ustawić X na 0 1 2 zamiast 1 2 3, ale to też nie działa.
Tu jest kilka zdjęć:
Twoja pomoc byłaby bardzo doceniona.