Como calcular o valor na temperatura em Python usando UliEngineering

Você pode calcular facilmente o valor de um componente em uma temperatura específica usando a biblioteca 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 *

# Calcular valor a 50°C para resistor 10k com 100ppm/°C
value = value_at_temperature("10k", "100ppm/°C", 50.0)
print(f"Value at 50°C (10k, 100ppm/°C): {format_value(value, 'Ω')}")

# Calcular valor a -20°C para capacitor 1µF com 200ppm/°C
value = value_at_temperature("1uF", "200ppm/°C", -20.0)
print(f"Value at -20°C (1µF, 200ppm/°C): {format_value(value, 'F')}")

Exemplo de saída

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

Este cálculo determina o valor real de um componente em uma temperatura específica de operação com base em seu coeficiente de temperatura. Isso é essencial para projeto de circuitos de precisão onde os valores dos componentes devem ser precisos sob condições ambientais específicas, considerando a variação previsível com a temperatura.

O valor é calculado usando a fórmula: $V = V_0 \times (1 + \text{ppm} \times 10^{-6} \times \Delta T)$, onde $V_0$ é o valor nominal na temperatura de referência (tipicamente 25°C), ppm é o coeficiente de temperatura em partes por milhão por grau Celsius, e $\Delta T$ é a diferença de temperatura em relação à temperatura de referência.

Posts relacionados


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