Tôi cần thực hiện ba mô phỏng nhất thời với các giá trị khác nhau của các điện trở nhất định (được gọi một cách thuận tiện là R1 và R2) trong mỗi mô phỏng. Điều tôi muốn làm chính xác là đây:
- Sim. 1: R 1 = 1 k , R2 = 10 kΩ
- Sim. 2: R 1 = 1 M , R2 = 10 MΩ
- Sim. 3: R 1 = 1 k , R2 = 1 MΩ
Nếu chỉ có một điện trở có điện trở thay đổi, thì tôi sẽ chỉ đặt điện trở của nó thành "{r1}" (Tôi sử dụng các chữ cái viết thường để biến nó thành một biến / tham số khác với R1) và sử dụng một lệnh như:
.step param r1 list 1k 1meg 1k
Tuy nhiên, vì tôi phải thay đổi hai tham số (cùng nhau) hai lần mỗi lần, tôi đã đọc ở đây rằng (ít nhất là trên LTSpiceIV) rằng một cách giải quyết vấn đề của tôi có thể sử dụng một cái gì đó như thế này:
.step param X list 1 2 3
.param r1 = table(X, 1k, 1meg, 1k)
.param r2 = table(X, 10k, 1meg, 10meg)
Khi thực hiện mô phỏng, tôi nhận được các cảnh báo sau:
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.
Điều tương tự áp dụng cho r1.
Vì một số lý do, mô phỏng không "phá vỡ" nếu tôi thêm một yếu tố phụ vào bảng. Trong trường hợp đó, việc mô phỏng mất quá nhiều thời gian, tiến bộ chậm hơn mọi lúc, vì nó sẽ không bao giờ kết thúc. Tôi đã thử đặt X thành 0 1 2 thay vì 1 2 3, nhưng điều đó cũng không hoạt động.
Đây là một số hình ảnh:
Sự giúp đỡ của bạn sẽ nhận được nhiều đánh giá cao.