Saya perlu melakukan tiga simulasi sementara dengan nilai yang berbeda dari resistor tertentu (masing-masing disebut R1 dan R2). Yang ingin saya lakukan adalah ini:
- Sim. 1: R1 = 1 k , R2 = 10 k Ω
- Sim. 2: R1 = 1 M , R2 = 10 M Ω
- Sim. 3: R1 = 1 k , R2 = 1 M Ω
Jika hanya ada satu resistor yang resistannya bervariasi, maka saya hanya akan mengatur resistansi ke "{r1}" (Saya menggunakan huruf kecil untuk membuatnya menjadi variabel / parameter yang berbeda dari R1) dan menggunakan perintah seperti:
.step param r1 list 1k 1meg 1k
Namun, karena saya harus mengubah dua parameter (bersama-sama) dua kali masing-masing, saya telah membaca di sini bahwa (setidaknya pada LTSpiceIV) bahwa solusi untuk masalah saya dapat menggunakan sesuatu seperti ini:
.step param X list 1 2 3
.param r1 = table(X, 1k, 1meg, 1k)
.param r2 = table(X, 10k, 1meg, 10meg)
Setelah melakukan simulasi, saya mendapatkan peringatan berikut:
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.
Hal yang sama berlaku untuk r1.
Untuk beberapa alasan, simulasi tidak "pecah" jika saya menambahkan satu elemen tambahan ke tabel. Dalam hal ini, simulasi membutuhkan waktu terlalu lama, maju lebih lambat setiap waktu, karena tidak akan pernah berakhir. Saya telah mencoba menetapkan X ke 0 1 2 bukannya 1 2 3, tetapi itu tidak berhasil.
Ini beberapa gambar:
Bantuan Anda akan sangat dihargai.
Jawaban:
Di LTSpice perintah tabel benar-benar membuat semacam kamus di mana Anda harus menentukan pasangan nilai kunci. Arahan yang tepat untuk kasus Anda adalah:
dan atur nilai resistor masing
{R1}
-{R2}
masing.Jika Anda ingin memiliki nilai-nilai resistor dekat dengan itu, Anda juga dapat memasukkan (bukan nilai, ketika mengklik kanan ke dalamnya)
ke dalam bidang nilai resistor. Ini bekerja dengan cara yang sama untuk semua jenis komponen dan dengan skrip eksternal untuk membuat file .asc dapat digunakan sebagai kruk untuk LTspices hilang fungsi monte carlo.
sumber
Satu sapuan / langkah parameter dapat mengontrol beberapa nilai komponen melalui ekspresi.
Variabel kontrol yang Anda langkahkan bisa berupa sudut fase atau waktu tunda atau serupa yang Anda masukkan dalam satu atau lebih rumus / ekspresi untuk mendapatkan nilai komponen atau parameter yang dihasilkan untuk diterapkan dalam desain sebagai {parameter}
Ini berguna jika Anda ingin mempertahankan relasi atau mengontrol beberapa properti fisik tidak langsung dari desain seperti properti saat ini atau filter.
Di editor perintah "op" Anda dapat memasukkan sesuatu seperti ini:
Ini langkah Imax dari 0,1 ke 0,3 dalam langkah-langkah 0,1 dan menghitung nilai resistor R menggunakan parameter Imax, Uin, beberapa diasumsikan penurunan tegangan 0,85 .. dari suatu dioda.
PARAM R dapat dirujuk dalam nilai komponen menggunakan notasi {R}. Perhatikan Uin dapat digunakan sebagai {Uin} di sumber tegangan atau serupa dan seterusnya.
Untuk beberapa baris di jendela editor "op" gunakan CTRL + M untuk menjaga semua params di kotak teks yang sama.
sumber