UliEngineering kullanarak Python'da histerezis direncini hesaplama

UliEngineering Python kütüphanesini kullanarak bir karşılaştırıcı devresinde histerezis oluşturmak için gereken geri besleme direnci değerini kolayca hesaplayabilirsiniz:

Ω ⚠
⚠
hysteresis_resistor.py
from UliEngineering.Electronics.Hysteresis import hysteresis_resistor
from UliEngineering.EngineerIO import *

# 10k giriş direnci, 5V referans, %10 histerezis için geri besleme direncini hesapla
rf = hysteresis_resistor("10k", "5V", 0.10)
print(f"Feedback resistor (10k, 5V, 10% hysteresis): {format_value(rf, 'Ω')}")

# 100k giriş direnci, 12V referans, %20 histerezis için geri besleme direncini hesapla
rf = hysteresis_resistor("100k", "12V", 0.20)
print(f"Feedback resistor (100k, 12V, 20% hysteresis): {format_value(rf, 'Ω')}")

Örnek çıktı

hysteresis_resistor_output.txt
Feedback resistor (10k, 5V, 10% hysteresis): 450 kΩ
Feedback resistor (100k, 12V, 20% hysteresis): 400 kΩ

Histerezis direnci (geri besleme direnci), bir karşılaştırıcı devresinde pozitif geri besleme oluşturarak iki farklı anahtarlama eşiği oluşturur. Bu, giriş sinyali eşiğe yakın olduğunda istenmeyen salınımı veya çoklu anahtarlamayı önler. Hesaplama, giriş direnci, referans gerilimi ve istenen histerezis yüzdesine dayanarak gerekli geri besleme direnci değerini belirler.

Geri besleme direnci şu formülle hesaplanır: $R_f = R_{in} \times \frac{1 - h}{h}$; burada $R_f$ geri besleme direnci, $R_{in}$ giriş direnci ve $h$ histerezis yüzdesidir. Bu ilişki, daha büyük histerezisin daha küçük geri besleme direnci gerektirdiğini ve tersini gösterir.

İlgili yazılar


Check out similar posts by category: Hesaplayıcılar Elektronik Python