如何使用 UliEngineering 在 Python 中计算迟滞电阻

你可以使用 UliEngineering Python 库轻松计算在比较器电路中产生迟滞所需的反馈电阻值:

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"反馈电阻 (10k, 5V, 10% 迟滞): {format_value(rf, 'Ω')}")

# 计算 100k 输入电阻、12V 基准电压、20% 迟滞时的反馈电阻
rf = hysteresis_resistor("100k", "12V", 0.20)
print(f"反馈电阻 (100k, 12V, 20% 迟滞): {format_value(rf, 'Ω')}")

示例输出

hysteresis_resistor_output.txt
反馈电阻 (10k, 5V, 10% 迟滞): 450 kΩ
反馈电阻 (100k, 12V, 20% 迟滞): 400 kΩ

迟滞电阻(反馈电阻)在比较器电路中产生正反馈,从而建立两个不同的切换阈值。这可以防止输入信号接近阈值时出现不必要的振荡或多次切换。该计算根据输入电阻、基准电压和目标迟滞百分比确定所需的反馈电阻值。

反馈电阻通过以下公式计算:$R_f = R_{in} \times \frac{1 - h}{h}$,其中 $R_f$ 为反馈电阻,$R_{in}$ 为输入电阻,$h$ 为迟滞百分比。该关系表明,较大的迟滞需要较小的反馈电阻,反之亦然。

相关文章


Check out similar posts by category: Electronics, Python