Puedes calcular fácilmente las relaciones de umbral de histéresis usando la librería Python UliEngineering:
from UliEngineering.Electronics.Hysteresis import hysteresis_threshold_ratios
# Calcular relaciones de umbral para histéresis 10%
low_ratio, high_ratio = hysteresis_threshold_ratios(0.10)
print(f"Relación de umbral bajo (histéresis 10%): {low_ratio:.4f}")
print(f"Relación de umbral alto (histéresis 10%): {high_ratio:.4f}")
# Calcular relaciones de umbral para histéresis 20%
low_ratio, high_ratio = hysteresis_threshold_ratios(0.20)
print(f"Relación de umbral bajo (histéresis 20%): {low_ratio:.4f}")
print(f"Relación de umbral alto (histéresis 20%): {high_ratio:.4f}")Ejemplo de salida
Relación de umbral bajo (histéresis 10%): 0.4500
Relación de umbral alto (histéresis 10%): 0.5500
Relación de umbral bajo (histéresis 20%): 0.4000
Relación de umbral alto (histéresis 20%): 0.6000Las relaciones de umbral de histéresis representan los puntos de conmutación inferior y superior como fracciones del rango de la señal de entrada. La histéresis se usa para prevenir conmutaciones no deseadas debidas al ruido o fluctuaciones de la señal. Las relaciones determinan dónde conmutará la salida de estado basándose en el nivel de la señal de entrada.
Las relaciones de umbral se calculan usando las fórmulas: $R_{low} = \frac{1 - h}{2}$ y $R_{high} = \frac{1 + h}{2}$, donde $h$ es el porcentaje de histéresis (por ejemplo, 0,10 para 10%). El umbral inferior se establece por debajo del punto medio, mientras que el umbral superior se establece por encima del punto medio, creando una banda muerta donde no ocurre ninguna conmutación.