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

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

TechOverflow calculators:
You can enter values with SI suffixes like 12.2m (equivalent to 0.012) or 14k (14000) or 32u (0.000032).
The results are calculated while you type and shown directly below the calculator, so there is no need to press return or click on a Calculate button.
Ω
ppm/°C
°C
value_at_temperature.py
from UliEngineering.Electronics.Temperature import value_at_temperature
from UliEngineering.EngineerIO import *

# Вычислить значение при 50°C для резистора 10k с 100 ppm/°C
value = value_at_temperature("10k", "100ppm/°C", 50.0)
print(f"Value at 50°C (10k, 100ppm/°C): {format_value(value, 'Ω')}")

# Вычислить значение при -20°C для конденсатора 1 мкФ с 200 ppm/°C
value = value_at_temperature("1uF", "200ppm/°C", -20.0)
print(f"Value at -20°C (1µF, 200ppm/°C): {format_value(value, 'F')}")

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

value_at_temperature_output.txt
Value at 50°C (10k, 100ppm/°C): 10.5 kΩ
Value at -20°C (1µF, 200ppm/°C): 996 nF

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

Значение вычисляется по формуле: $V = V_0 \times (1 + \text{ppm} \times 10^{-6} \times \Delta T)$, где $V_0$ — номинальное значение при эталонной температуре (обычно 25°C), ppm — температурный коэффициент в частях на миллион на градус Цельсия, а $\Delta T$ — разность температур относительно эталонной температуры.

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


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