Cómo calcular la resistencia de histéresis en Python usando UliEngineering

Puedes calcular fácilmente el valor de la resistencia de retroalimentación necesaria para crear histéresis en un circuito comparador usando la librería Python UliEngineering:

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

# Calcular resistencia de retroalimentación para resistencia de entrada 10k, referencia 5V, histéresis 10%
rf = hysteresis_resistor("10k", "5V", 0.10)
print(f"Resistencia de retroalimentación (10k, 5V, histéresis 10%): {format_value(rf, 'Ω')}")

# Calcular resistencia de retroalimentación para resistencia de entrada 100k, referencia 12V, histéresis 20%
rf = hysteresis_resistor("100k", "12V", 0.20)
print(f"Resistencia de retroalimentación (100k, 12V, histéresis 20%): {format_value(rf, 'Ω')}")

Ejemplo de salida

hysteresis_resistor_output.txt
Resistencia de retroalimentación (10k, 5V, histéresis 10%): 450 kΩ
Resistencia de retroalimentación (100k, 12V, histéresis 20%): 400 kΩ

La resistencia de histéresis (resistencia de retroalimentación) crea retroalimentación positiva en un circuito comparador, estableciendo dos umbrales de conmutación diferentes. Esto previene oscilaciones no deseadas o conmutaciones múltiples cuando la señal de entrada está cerca del umbral. El cálculo determina el valor de resistencia de retroalimentación requerido basándose en la resistencia de entrada, el voltaje de referencia y el porcentaje de histéresis deseado.

La resistencia de retroalimentación se calcula usando la fórmula: $R_f = R_{in} \times \frac{1 - h}{h}$, donde $R_f$ es la resistencia de retroalimentación, $R_{in}$ es la resistencia de entrada, y $h$ es el porcentaje de histéresis. Esta relación muestra que una histéresis mayor requiere una resistencia de retroalimentación menor, y viceversa.

Entradas relacionadas


Echa un vistazo a artículos similares por categoría: Electronics, Python