Как вычислить резистор гистерезиса на Python с помощью UliEngineering
Можно легко вычислить значение резистора обратной связи, необходимого для создания гистерезиса в схеме компаратора, с помощью библиотеки Python UliEngineering:
from UliEngineering.Electronics.Hysteresis import hysteresis_resistor
from UliEngineering.EngineerIO import *
# Вычислить резистор обратной связи для входного резистора 10k, опорного напряжения 5V, гистерезиса 10%
rf = hysteresis_resistor("10k", "5V", 0.10)
print(f"Feedback resistor (10k, 5V, 10% hysteresis): {format_value(rf, 'Ω')}")
# Вычислить резистор обратной связи для входного резистора 100k, опорного напряжения 12V, гистерезиса 20%
rf = hysteresis_resistor("100k", "12V", 0.20)
print(f"Feedback resistor (100k, 12V, 20% hysteresis): {format_value(rf, 'Ω')}")Пример вывода
Feedback resistor (10k, 5V, 10% hysteresis): 450 kΩ
Feedback resistor (100k, 12V, 20% hysteresis): 400 kΩРезистор гистерезиса (резистор обратной связи) создаёт положительную обратную связь в схеме компаратора, устанавливая два различных порога переключения. Это предотвращает нежелательные колебания или многократные переключения, когда входной сигнал близок к порогу. Расчёт определяет необходимое значение резистора обратной связи на основе входного резистора, опорного напряжения и желаемого процента гистерезиса.
Резистор обратной связи вычисляется по формуле: $R_f = R_{in} \times \frac{1 - h}{h}$, где $R_f$ — сопротивление обратной связи, $R_{in}$ — входное сопротивление, а $h$ — процент гистерезиса. Это соотношение показывает, что больший гистерезис требует меньшего сопротивления обратной связи, и наоборот.
Связанные записи
- Как вычислить коэффициенты порогов гистерезиса на Python с помощью UliEngineering
- Как вычислить напряжения порогов гистерезиса на Python с помощью UliEngineering
- Как вычислить постоянную времени RC на Python с помощью UliEngineering