Python: Wertebereich über Toleranz mit UliEngineering berechnen

English Deutsch

Du kannst leicht den Bereich eines Bauteilwerts basierend auf seiner Toleranz mit der UliEngineering-Python-Bibliothek 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 berechnet die minimalen und maximalen Werte, die ein Bauelement basierend auf seiner angegebenen Toleranz in Prozent haben kann. Dies ist wesentlich für Schaltungsdesign, um ordnungsgemäßen Betrieb unter Berücksichtigung von Fertigungstoleranzen sicherzustellen und um das Verhalten der Schaltung im schlechtesten Fall bei Bauteilwertveränderungen zu bestimmen.

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

Verwandte Beiträge


Check out similar posts by category: Electronics, Python