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:
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.
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 50°C (10k, 100ppm/°C): 10.5 kΩ
Value at -20°C (1µF, 200ppm/°C): 996 nFEste 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
- Como calcular a faixa de valor sobre temperatura em Python usando UliEngineering
- Como calcular a faixa de valor sobre tolerância em Python usando UliEngineering
- Como calcular a resistência do termistor em Python usando UliEngineering