J'ai besoin de faire trois simulations transitoires avec des valeurs différentes de certaines résistances (appelées commodément R1 et R2) dans chacune. Ce que je veux faire exactement, c'est ceci:
- Sim. 1: R1 = 1 k , R2 = 10 kΩ
- Sim. 2: R1 = 1 M , R2 = 10 MΩ
- Sim. 3: R1 = 1 k , R2 = 1 MΩ
S'il n'y avait qu'une seule résistance dont la résistance varie, alors je définirais simplement sa résistance sur "{r1}" (j'utilise des lettres minuscules pour en faire une variable / paramètre différent de R1) et utiliser une commande telle que:
.step param r1 list 1k 1meg 1k
Cependant, comme je dois changer deux paramètres (ensemble) deux fois chacun, j'ai lu ici que (au moins sur LTSpiceIV) qu'une solution de contournement à mon problème pourrait utiliser quelque chose comme ceci:
.step param X list 1 2 3
.param r1 = table(X, 1k, 1meg, 1k)
.param r2 = table(X, 10k, 1meg, 10meg)
En faisant la simulation, j'obtiens les avertissements suivants:
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.
Il en va de même pour r1.
Pour une raison quelconque, la simulation ne "casse" pas si j'ajoute un élément supplémentaire à la table. Dans ce cas, la simulation prend trop de temps, progressant plus lentement à chaque fois, car elle ne se terminerait jamais. J'ai essayé de régler X sur 0 1 2 au lieu de 1 2 3, mais cela ne fonctionne pas non plus.
Voici quelques images:
Votre aide serait très appréciée.