Python: RL-Stromabfallzeit mit UliEngineering berechnen
Du kannst leicht die RL-Stromabfallzeit bis zum Erreichen eines Zielstroms mit der UliEngineering-Python-Bibliothek berechnen:
from UliEngineering.Electronics.RL import rl_current_fall_time
from UliEngineering.EngineerIO import *
# Zeit bis Abfall auf 10% des Anfangsstroms berechnen
time = rl_current_fall_time("10", "100mH", 0.10)
print(f"Zeit bis 10% Strom (10Ω, 100mH): {format_value(time, 's')}")
# Zeit bis Abfall auf 1% des Anfangsstroms berechnen
time = rl_current_fall_time("1k", "1mH", 0.01)
print(f"Zeit bis 1% Strom (1kΩ, 1mH): {format_value(time, 's')}")Beispielausgabe
Zeit bis 10% Strom (10Ω, 100mH): 23.0 ms
Zeit bis 1% Strom (1kΩ, 1mH): 4.61 µsDie RL-Stromabfallzeit repräsentiert die Zeit, die der Strom durch eine Induktivität benötigt, um auf einen bestimmten Prozentsatz seines Anfangswerts abzufallen, wenn die Spannungsquelle entfernt wird. Diese Berechnung ist wesentlich für das Verständnis von Relais-Abfallzeiten, Sicherheit beim Schalten induktiver Lasten und das Einschwingverhalten von RL-Netzwerken. Der Stromabfall folgt einer exponentiellen Kurve, wobei der Strom in endlicher Zeit nie ganz null erreicht.
Die Abfallzeit wird mit der Formel $t = -\tau \ln(\text{Verhältnis})$ berechnet, wobei $\tau = \frac{L}{R}$ die Zeitkonstante ist und das Verhältnis der Zielstrom als Bruchteil des Anfangsstroms ist (z.B. 0,10 für 10%). Zum Beispiel dauert der Abfall auf 10% des Anfangsstroms etwa 2,3 Zeitkonstanten, während der Abfall auf 1% etwa 4,6 Zeitkonstanten dauert.
Verwandte Beiträge
- How to compute RL time constant in Python using UliEngineering
- How to compute RL current rise time in Python using UliEngineering
- How to compute RL cutoff frequency in Python using UliEngineering