Как вычислить резистор гистерезиса на Python с помощью UliEngineering

Можно легко вычислить значение резистора обратной связи, необходимого для создания гистерезиса в схеме компаратора, с помощью библиотеки Python UliEngineering:

Ω
hysteresis_resistor.py
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, 'Ω')}")

Пример вывода

hysteresis_resistor_output.txt
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$ — процент гистерезиса. Это соотношение показывает, что больший гистерезис требует меньшего сопротивления обратной связи, и наоборот.

Связанные записи


Check out similar posts by category: Calculators, Electronics, Python