Yanıtlar:
Zamanında değişen bir voltaj kaynağına sahip SpecialFunctions / Varistor.asy bileşenini kullanın
Ne yazık ki, bir varistör kullanmak işe yaramayacaktır, çünkü bir varistörün kendisi üzerindeki voltaja bağımlıdır. Çok daha basit, mevcut bir rezistöre sağ tıklamak ve bir formül girmek. Örneğin
R=11-100*time
100ms boyunca direnci doğrusal olarak 11Ohm'dan 1Ohm'a düşürecektir. Gerilim b kaynakları (rastgele davranışsal gerilim kaynağı) için mevcut hemen hemen tüm işlevleri ve örneğin diğer düğümlerin gerilimleri gibi her türlü ölçümü kullanabilirsiniz.
Başka bir yol var. Bir Gerilim kaynağı kurun ve istediğiniz çıkışı seçin. Net ağ VResistance'ı etiketleyin. Kaynaktaki voltajlar tam olarak dirençle aynı olacaktır. Yani 10KV, 10K ohm ile aynı olacaktır. Ardından standart direnci R = V (Vresistance) ataması ile kullanın. Gerilim kaynağı değiştikçe direnç de bununla birlikte değişir. Bu konuda güzel bir şey PWL dosyası şimdi direnci kontrol etmek için kullanılabilir. Mathematica veya Matlab'dan bir şeyler çalıştırırken çok hoş.
McHale'nin önerisini kullanarak, güç kaynaklarını ve güç devrelerini test etmek için bir Current Dummy xLoad ürettim. Bir PWL dizisine dayanarak, Yük, kaynağındaki voltajdan bağımsız olarak güç kaynağından akımı emer.
PWL dizisi, kaynağı çalıştıran bir rampa ve sallama profilini belirtir, böylece bir sıçrama, salınım, halka, voltaj geri kazanma süresi, vb.
XLoad .asy dosyası iki bağlantılı herhangi bir şey olabilir, çünkü değerini PWL değerlerine ve Yük girişlerinde uygulanan gerilime göre değiştiren dinamik bir direnç gibi davranır. 9V'luk bir dalgalanma ile bir 10Vdc uygulayabilirsiniz ve Yük dinamik direncini adapte eder, böylece PWL'deki mevcut profili takip eder.
XLoad sadece bir "mult" parametresine sahiptir. Bu parametre, kullanıcının PWL profilinden maksimum akımı değiştirmesine izin verir; bu nedenle, mult = 1, tedarikten maksimum 1A emecek bir profil kullanır, mult = 4.2 maksimum 4.2A emer. Xload.asy dosyanızın "mult = 1" şeklinde görünür bir özniteliği olması gerekir, böylece xLoad çalışacaktır ve özniteliği istediğiniz zaman değiştirebilirsiniz.
XLoad, gerçek hayatta olmayanları, çok yüksek frekansları ve halkaları simüle edebilen çok keskin kenarları yuvarlamak için küçük bir kapasitör kullanır, bu nedenle tüm köşeler biraz yuvarlanır. Bu özelliği değiştirmek veya ortadan kaldırmak istiyorsanız, C1'in değerini sadece 10n'den değiştirin, hatta bu satırı ortadan kaldırın. Bu özellik sadece bir RC filtresidir, R2 ve C1, filtreyi değiştirmenin diğer yolu değeri veya R2'yi değiştirmektir, sadece bu satırı silmeyin, xLoad R2 olmadan çalışmaz, değerini sıfır ohm olarak değiştirebilirsiniz Tamamen filtre, bu yüzden neden MegaHertz keskin köşelerine sahip olmak isteyeceğinizi bilmiyorum.
Aşağıdaki içeriğe sahip ("v1" satırı uzun, bozuk değil) LTSPICE / LIB / SUB dizininize XLOAD.SUB dosya adı oluşturun:
* xLOAD
* PWL Current Profile
* By Wagner Lipnharski Nov/2015
*
* Positive (Input)
* | Negative (Output)
* | |
.SUBCKT XLOAD 1 2
V1 3 2 PWL(0 0 +100m 0 +0.1m 0.2 +5m 0.2 +.1m 0.5 +5m 0.5 +.1m 1 +5m 1 +.1m 1.5 +5m 1.5 +.1m 2 +5m 2 +.1m 2.5 +5m 2.5 +.1m 3 +5m 3 +.1m 3.5 +5m 3.5 +.1m 4 +10m 4 +1m 3.5 +8m 3.5 +1m 4 +10m 4 +2m 2.5 +8m 2.5 +2m 4 +10m 4 +2m 1.5 +8m 1.5 +2m 4 +3m 4 +2m 0.2 +3m 0.2 +2m 4 +10m 4 +3m 0.2 +8m 0)
R1 1 2 R=V(1,2)*4/(mult*V(4,2)+1n)
R2 3 4 1k
C1 4 2 10n
.ENDS XLOAD
Yaptığım sembol ile basit .asc simülasyonu ve arsa akımını ve arzını gösteren arsa düzlemleri aşağıda dalgalanıyordu. PWL zamanlamaları temelinde, xLoad'un 100ms'de çalışmaya başladığını ve 235ms'de biteceğini unutmayın. Bu zamanlamaları SUB içindeki PWL değerlerinde değiştirebilirsiniz.
Direnç değerleri için değerler arasında geçiş yapmak istiyorsanız (örnek R):
{R}
(kıvrımlı parantezleri unutmayın!).op
(araç çubuğunun en sağında).step param R 1 10k 1k
(1k artışlarla 1 - 10K arasındaki adımlar)Zaman içinde R'nin değerini taramak istiyorsanız, simülatörlerin yakınsama problemleri olacağı için mümkün değildir!