Python: Wert bei einer Temperatur mit UliEngineering berechnen
Du kannst leicht den Wert eines Bauelements bei einer bestimmten Temperatur mit der UliEngineering-Python-Bibliothek berechnen:
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
Wert bei 50°C (10k, 100ppm/°C): 10.5 kΩ
Wert bei -20°C (1µF, 200ppm/°C): 996 nFDiese Berechnung bestimmt den tatsächlichen Wert eines Bauelements bei einer bestimmten Betriebstemperatur basierend auf seinem Temperaturkoeffizienten. Dies ist wesentlich für Präzisionsschaltungsdesign, bei dem Bauteilwerte unter spezifischen Umgebungsbedingungen genau sein müssen, unter Berücksichtigung der vorhersagbaren Veränderung mit der Temperatur.
Der Wert wird mit der Formel $V = V_0 \times (1 + \text{ppm} \times 10^{-6} \times \Delta T)$ berechnet, 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
- How to compute value range over temperature in Python using UliEngineering
- How to compute value range over tolerance in Python using UliEngineering
- How to compute thermistor resistance in Python using UliEngineering