Як обчислити порогові напруги гістерезису у Python за допомогою UliEngineering

Ви можете легко обчислити порогові напруги гістерезису за допомогою бібліотеки Python UliEngineering:

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

# Обчислити порогові напруги для опорної напруги 5V з 10% гістерезисом
low_v, high_v = hysteresis_threshold_voltages("5V", 0.10)
print(f"Нижній поріг (5V, 10% гістерезису): {format_value(low_v, 'V')}")
print(f"Верхній поріг (5V, 10% гістерезису): {format_value(high_v, 'V')}")

# Обчислити порогові напруги для опорної напруги 12V з 20% гістерезисом
low_v, high_v = hysteresis_threshold_voltages("12V", 0.20)
print(f"Нижній поріг (12V, 20% гістерезису): {format_value(low_v, 'V')}")
print(f"Верхній поріг (12V, 20% гістерезису): {format_value(high_v, 'V')}")

Приклад виводу

hysteresis_threshold_voltages_output.txt
Нижній поріг (5V, 10% гістерезису): 2,25 V
Верхній поріг (5V, 10% гістерезису): 2,75 V
Нижній поріг (12V, 20% гістерезису): 4,80 V
Верхній поріг (12V, 20% гістерезису): 7,20 V

Порогові напруги гістерезису відображають фактичні рівні напруги, при яких компаратор або схема перемикання змінює стан. Ці пороги обчислюються як відсотки від опорної напруги, створюючи мертву зону, яка запобігає небажаному перемиканню через шум або коливання сигналу.

Порогові напруги обчислюються за формулами: $V_{low} = V_{ref} \times \frac{1 - h}{2}$ та $V_{high} = V_{ref} \times \frac{1 + h}{2}$, де $V_{ref}$ — опорна напруга, а $h$ — відсоток гістерезису. Нижній поріг встановлюється нижче середини, тоді як верхній поріг встановлюється вище середини.

Пов’язані публікації


Дивіться схожі статті за категоріями: Electronics, Python