Python: Wert bei einer Temperatur mit UliEngineering berechnen

Der Wert eines Bauelements bei einer bestimmten Temperatur lässt sich mit der UliEngineering-Python-Bibliothek einfach berechnen:

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

# Wert bei 50°C für 10k-Widerstand mit 100ppm/°C berechnen
value = value_at_temperature("10k", "100ppm/°C", 50.0)
print(f"Wert bei 50°C (10k, 100ppm/°C): {format_value(value, 'Ω')}")

# Wert bei -20°C für 1µF-Kondensator mit 200ppm/°C berechnen
value = value_at_temperature("1uF", "200ppm/°C", -20.0)
print(f"Wert bei -20°C (1µF, 200ppm/°C): {format_value(value, 'F')}")

Beispielausgabe

value_at_temperature_output.txt
Wert bei 50°C (10k, 100ppm/°C): 10.5 kΩ
Wert bei -20°C (1µF, 200ppm/°C): 996 nF

Diese Berechnung ermittelt den tatsächlichen Wert eines Bauelements bei einer bestimmten Betriebstemperatur anhand seines Temperaturkoeffizienten. Das ist essenziell für Präzisionsschaltungsentwurf, bei dem Bauteilwerte unter spezifischen Umgebungsbedingungen genau sein müssen, unter Berücksichtigung der vorhersagbaren Veränderung mit der Temperatur.

Berechnet wird der Wert nach der Formel $V = V_0 \times (1 + \text{ppm} \times 10^{-6} \times \Delta T)$, wobei $V_0$ der Nennwert bei Referenztemperatur (typischerweise 25 °C), ppm der Temperaturkoeffizient in Teilen pro Million pro Grad Celsius und $\Delta T$ die Temperaturdifferenz zur Referenztemperatur ist.

Verwandte Beiträge


Ähnliche Beiträge nach Kategorie: Electronics, Python