Como calcular a faixa de valor sobre temperatura em Python usando UliEngineering

Você pode calcular facilmente a faixa de um valor de componente sobre uma faixa de temperatura usando a biblioteca Python UliEngineering:

Ω
ppm/°C
°C
°C
value_range_over_temperature.py
from UliEngineering.Electronics.Temperature import value_range_over_temperature
from UliEngineering.EngineerIO import *

# Calcular faixa para resistor 10k com 100ppm/°C de 0°C a 100°C
min_val, max_val = value_range_over_temperature("10k", "100ppm/°C", 0.0, 100.0)
print(f"Range (10k, 100ppm/°C, 0-100°C): {format_value(min_val, 'Ω')} to {format_value(max_val, 'Ω')}")

# Calcular faixa para capacitor 1µF com 200ppm/°C de -40°C a 85°C
min_val, max_val = value_range_over_temperature("1uF", "200ppm/°C", -40.0, 85.0)
print(f"Range (1µF, 200ppm/°C, -40-85°C): {format_value(min_val, 'F')} to {format_value(max_val, 'F')}")

Exemplo de saída

value_range_over_temperature_output.txt
Range (10k, 100ppm/°C, 0-100°C): 9.90 kΩ to 10.1 kΩ
Range (1µF, 200ppm/°C, -40-85°C): 975 nF to 1.02 µF

A faixa de valor sobre temperatura calcula os valores mínimo e máximo que um componente exibirá através de uma faixa de temperatura especificada com base em seu coeficiente de temperatura. Isso é essencial para projeto de circuitos para garantir operação adequada sob todas as condições ambientais esperadas, considerando variações de valor de componente com a temperatura.

A faixa é calculada usando a fórmula: $V_{min} = V_0 \times (1 + \text{ppm} \times 10^{-6} \times \Delta T_{min})$ e $V_{max} = V_0 \times (1 + \text{ppm} \times 10^{-6} \times \Delta T_{max})$, onde $V_0$ é o valor nominal, ppm é o coeficiente de temperatura em partes por milhão por grau Celsius, e $\Delta T$ é o desvio de temperatura em relação à temperatura de referência.

Posts relacionados


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