Jak vypočítat rozsah hodnoty podle teploty v Pythonu pomocí UliEngineering
Můžete snadno vypočítat rozsah hodnoty komponenty v teplotním rozsahu pomocí knihovny UliEngineering v Pythonu:
from UliEngineering.Electronics.Temperature import value_range_over_temperature
from UliEngineering.EngineerIO import *
# Výpočet rozsahu pro 10k rezistor s 100ppm/°C od 0°C do 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, 'Ω')}")
# Výpočet rozsahu pro 1µF kondenzátor s 200ppm/°C od -40°C do 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')}")Příklad výstupu
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 µFRozsah hodnoty podle teploty počítá minimální a maximální hodnoty, které komponenta vykazuje v specifikovaném teplotním rozsahu na základě jejího teplotního koeficientu. To je nezbytné pro návrh obvodů pro zajištění správné funkce za všech očekávaných environmentálních podmínek, s zohledněním variací hodnot komponent s teplotou.
Rozsah se počítá pomocí vzorce: $V_{min} = V_0 \times (1 + \text{ppm} \times 10^{-6} \times \Delta T_{min})$ a $V_{max} = V_0 \times (1 + \text{ppm} \times 10^{-6} \times \Delta T_{max})$, kde $V_0$ je jmenovitá hodnota, ppm je teplotní koeficient v částicích na milion na stupeň Celsia a $\Delta T$ je teplotní odchylka od referenční teploty.
Související příspěvky
- Jak vypočítat hodnotu při teplotě v Pythonu pomocí UliEngineering
- Jak vypočítat rozsah hodnoty podle tolerance v Pythonu pomocí UliEngineering
- Jak vypočítat odpor termistoru v Pythonu pomocí UliEngineering