Como calcular o resistor de histerese em Python usando UliEngineering

Você pode calcular facilmente o valor do resistor de realimentação necessário para criar histerese em um circuito comparador usando a biblioteca Python UliEngineering:

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

# Calcular resistor de realimentação para resistor de entrada 10k, referência 5V, histerese 10%
rf = hysteresis_resistor("10k", "5V", 0.10)
print(f"Feedback resistor (10k, 5V, 10% hysteresis): {format_value(rf, 'Ω')}")

# Calcular resistor de realimentação para resistor de entrada 100k, referência 12V, histerese 20%
rf = hysteresis_resistor("100k", "12V", 0.20)
print(f"Feedback resistor (100k, 12V, 20% hysteresis): {format_value(rf, 'Ω')}")

Exemplo de saída

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

O resistor de histerese (resistor de realimentação) cria realimentação positiva em um circuito comparador, estabelecendo dois limiares de comutação diferentes. Isso previne oscilação indesejada ou comutação múltipla quando o sinal de entrada está próximo do limiar. O cálculo determina o valor do resistor de realimentação necessário com base no resistor de entrada, tensão de referência e porcentagem de histerese desejada.

O resistor de realimentação é calculado usando a fórmula: $R_f = R_{in} \times \frac{1 - h}{h}$, onde $R_f$ é a resistência de realimentação, $R_{in}$ é a resistência de entrada, e $h$ é a porcentagem de histerese. Esta relação mostra que histerese maior requer resistência de realimentação menor, e vice-versa.

Posts relacionados


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