Python: Wertebereich über Temperatur mit UliEngineering berechnen

English Deutsch

Du kannst leicht den Bereich eines Bauteilwerts über einen Temperaturbereich mit der UliEngineering-Python-Bibliothek berechnen:

value_range_over_temperature.py
from UliEngineering.Electronics.Temperature import value_range_over_temperature
from UliEngineering.EngineerIO import *

# Bereich für 10k-Widerstand mit 100ppm/°C von 0°C bis 100°C berechnen
min_val, max_val = value_range_over_temperature("10k", "100ppm/°C", 0.0, 100.0)
print(f"Bereich (10k, 100ppm/°C, 0-100°C): {format_value(min_val, 'Ω')} bis {format_value(max_val, 'Ω')}")

# Bereich für 1µF-Kondensator mit 200ppm/°C von -40°C bis 85°C berechnen
min_val, max_val = value_range_over_temperature("1uF", "200ppm/°C", -40.0, 85.0)
print(f"Bereich (1µF, 200ppm/°C, -40-85°C): {format_value(min_val, 'F')} bis {format_value(max_val, 'F')}")

Beispielausgabe

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

Der Wertebereich über die Temperatur berechnet die minimalen und maximalen Werte, die ein Bauelement über einen angegebenen Temperaturbereich basierend auf seinem Temperaturkoeffizienten aufweisen wird. Dies ist wesentlich für Schaltungsdesign, um ordnungsgemäßen Betrieb unter allen erwarteten Umgebungsbedingungen sicherzustellen, unter Berücksichtigung von Bauteilwertveränderungen mit der Temperatur.

Der Bereich wird mit der Formel $V_{min} = V_0 \times (1 + \text{ppm} \times 10^{-6} \times \Delta T_{min})$ und $V_{max} = V_0 \times (1 + \text{ppm} \times 10^{-6} \times \Delta T_{max})$ berechnet, wobei $V_0$ der Nennwert, ppm der Temperaturkoeffizient in Teilen pro Million pro Grad Celsius und $\Delta T$ die Temperaturabweichung von der Referenztemperatur ist.

Verwandte Beiträge


Check out similar posts by category: Electronics, Python