特定の抵抗器(便宜的にR1およびR2と呼ばれます)の値をそれぞれ変えて3つの過渡シミュレーションを実行する必要があります。私が正確に言うと、これは:
- シム。1:R1 = 1 k、R2 = 10 k
- シム。2:R1 = 1 M、R2 = 10 M
- シム。3:R1 = 1 k、R2 = 1 M
抵抗が変化する抵抗が1つしかない場合は、抵抗を「{r1}」に設定し(小文字を使用してR1とは異なる変数/パラメーターにします)、次のようなコマンドを使用します。
.step param r1 list 1k 1meg 1k
ただし、2つのパラメーターを(一緒に)2回ずつ変更する必要があるため、(少なくともLTSpiceIVでは)ここで、私の問題の回避策として次のようなものを使用できることを読みました。
.step param X list 1 2 3
.param r1 = table(X, 1k, 1meg, 1k)
.param r2 = table(X, 10k, 1meg, 10meg)
シミュレーションを実行すると、次の警告が表示されます。
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.
同じことがr1にも当てはまります。
何らかの理由で、テーブルに要素を1つ追加しても、シミュレーションが「中断」しません。その場合、シミュレーションに時間がかかりすぎて、終了することがないため、毎回ゆっくりと進みます。Xを1 2 3ではなく0 1 2に設定しようとしましたが、それも機能しません。
ここにいくつかの写真があります:
あなたの助けをいただければ幸いです。