Eu preciso fazer três simulações transitórias com valores diferentes de certos resistores (convenientemente chamados R1 e R2) em cada um. O que pretendo fazer exatamente é o seguinte:
- Sim. 1: R1 = 1 k , R2 = 10 k
- Sim. 2: R1 = 1 M , R2 = 10 M
- Sim. 3: R1 = 1 k , R2 = 1 M
Se houvesse apenas um resistor cuja resistência varia, então eu definiria sua resistência como "{r1}" (uso letras minúsculas para torná-lo uma variável / parâmetro diferente de R1) e use um comando como:
.step param r1 list 1k 1meg 1k
No entanto, como tenho que alterar dois parâmetros (juntos) duas vezes cada, li aqui que (pelo menos no LTSpiceIV) uma solução alternativa para o meu problema poderia estar usando algo como isto:
.step param X list 1 2 3
.param r1 = table(X, 1k, 1meg, 1k)
.param r2 = table(X, 10k, 1meg, 10meg)
Ao fazer a simulação, recebo os seguintes avisos:
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.
O mesmo se aplica para r1.
Por alguma razão, a simulação não "quebra" se eu adicionar um elemento extra à tabela. Nesse caso, a simulação leva muito tempo, avançando mais lentamente a cada vez, pois nunca terminaria. Tentei definir X como 0 1 2 em vez de 1 2 3, mas isso também não funciona.
Aqui estão algumas fotos:
Sua ajuda será muito apreciada.