Python: Wertebereich über Toleranz mit UliEngineering berechnen

Der Bereich eines Bauteilwerts anhand seiner Toleranz lässt sich mit der UliEngineering-Python-Bibliothek einfach berechnen:

value_range_over_tolerance.py
from UliEngineering.Electronics.Tolerance import value_range_over_tolerance
from UliEngineering.EngineerIO import *

# Bereich für 10k-Widerstand mit 5% Toleranz berechnen
min_val, max_val = value_range_over_tolerance("10k", 0.05)
print(f"Bereich (10k, 5%): {format_value(min_val, 'Ω')} bis {format_value(max_val, 'Ω')}")

# Bereich für 1µF-Kondensator mit 10% Toleranz berechnen
min_val, max_val = value_range_over_tolerance("1uF", 0.10)
print(f"Bereich (1µF, 10%): {format_value(min_val, 'F')} bis {format_value(max_val, 'F')}")

Beispielausgabe

value_range_over_tolerance_output.txt
Bereich (10k, 5%): 9.50 kΩ bis 10.5 kΩ
Bereich (1µF, 10%): 900 nF bis 1.10 µF

Der Wertebereich über die Toleranz ermittelt die minimalen und maximalen Werte, die ein Bauelement anhand seiner angegebenen Toleranz in Prozent haben kann. Das ist essenziell für Schaltungsentwurf, um ordnungsgemäßen Betrieb unter Berücksichtigung von Fertigungstoleranzen sicherzustellen und das Verhalten der Schaltung im schlechtesten Fall bei Bauteilwertveränderungen zu bestimmen.

Berechnet wird der Bereich nach den Formeln $V_{min} = V_0 \times (1 - \text{Toleranz})$ und $V_{max} = V_0 \times (1 + \text{Toleranz})$, wobei $V_0$ der Nennwert und die Toleranz als Dezimalzahl angegeben ist (z. B. 0,05 für 5 %). Das liefert den symmetrischen Bereich um den Nennwert.

Verwandte Beiträge


Ähnliche Beiträge nach Kategorie: Electronics, Python