Python: RC-Ladezeit mit UliEngineering berechnen

Die RC-Ladezeit bis zum Erreichen einer Zielspannung lässt sich mit der UliEngineering-Python-Bibliothek einfach berechnen:

rc_charge_time.py
from UliEngineering.Electronics.RC import rc_charge_time
from UliEngineering.EngineerIO import *

# Zeit bis 90% der Endspannung berechnen
time = rc_charge_time("10k", "100nF", 0.90)
print(f"Zeit bis 90% Ladung (10k, 100nF): {format_value(time, 's')}")

# Zeit bis 99% der Endspannung berechnen
time = rc_charge_time("1k", "1uF", 0.99)
print(f"Zeit bis 99% Ladung (1k, 1µF): {format_value(time, 's')}")

Beispielausgabe

rc_charge_time_output.txt
Zeit bis 90% Ladung (10k, 100nF): 2.30 ms
Zeit bis 99% Ladung (1k, 1µF): 4.61 ms

Die RC-Ladezeit gibt die Zeit an, die ein Kondensator benötigt, um sich über einen Widerstand auf einen bestimmten Prozentsatz seiner Endspannung aufzuladen. Diese Berechnung ist essenziell für Zeitschaltungen, Entprellschaltungen und das Verständnis des Einschwingverhaltens von RC-Netzwerken. Der Ladevorgang folgt einer exponentiellen Kurve, wobei der Kondensator in endlicher Zeit nie ganz 100 % Ladung erreicht.

Berechnet wird die Ladezeit nach der Formel $t = -\tau \ln(1 - \text{Verhältnis})$, wobei $\tau = RC$ die Zeitkonstante ist und das Verhältnis die Zielspannung als Bruchteil der Endspannung ist (z. B. 0,90 für 90 %). Zum Beispiel dauert das Erreichen von 90 % Ladung etwa 2,3 Zeitkonstanten, während das Erreichen von 99 % etwa 4,6 Zeitkonstanten dauert.

Verwandte Beiträge


Ähnliche Beiträge nach Kategorie: Electronics, Python