Как вычислить напряжения порогов гистерезиса на Python с помощью UliEngineering

Можно легко вычислить напряжения порогов гистерезиса с помощью библиотеки Python UliEngineering:

V
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"Low threshold (5V, 10% hysteresis): {format_value(low_v, 'V')}")
print(f"High threshold (5V, 10% hysteresis): {format_value(high_v, 'V')}")

# Вычислить пороговые напряжения для опорного 12V с гистерезисом 20%
low_v, high_v = hysteresis_threshold_voltages("12V", 0.20)
print(f"Low threshold (12V, 20% hysteresis): {format_value(low_v, 'V')}")
print(f"High threshold (12V, 20% hysteresis): {format_value(high_v, 'V')}")

Пример вывода

hysteresis_threshold_voltages_output.txt
Low threshold (5V, 10% hysteresis): 2.25 V
High threshold (5V, 10% hysteresis): 2.75 V
Low threshold (12V, 20% hysteresis): 4.80 V
High threshold (12V, 20% hysteresis): 7.20 V

Напряжения порогов гистерезиса представляют фактические уровни напряжения, при которых компаратор или переключающая схема изменит состояние. Эти пороги вычисляются как проценты от опорного напряжения, создавая мёртвую зону, предотвращающую нежелательные переключения из-за шума или колебаний сигнала.

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

Связанные записи


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