Comment calculer le temps de décharge RC en Python avec UliEngineering

Vous pouvez facilement calculer le temps de décharge RC pour atteindre une tension cible en utilisant la bibliothèque Python UliEngineering :

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

# Calculer le temps pour décharger à 10 % de la tension initiale
time = rc_discharge_time("10k", "100nF", 0.10)
print(f"Temps pour décharge à 10 % (10k, 100nF) : {format_value(time, 's')}")

# Calculer le temps pour décharger à 1 % de la tension initiale
time = rc_discharge_time("1k", "1uF", 0.01)
print(f"Temps pour décharge à 1 % (1k, 1µF) : {format_value(time, 's')}")

Exemple de sortie

rc_discharge_time_output.txt
Temps pour décharge à 10 % (10k, 100nF) : 2.30 ms
Temps pour décharge à 1 % (1k, 1µF) : 4.61 ms

Le temps de décharge RC représente le temps nécessaire pour qu’un condensateur se décharge à un pourcentage spécifique de sa tension initiale à travers une résistance. Ce calcul est essentiel pour les circuits de temporisation, la sécurité de décharge à la mise hors tension et la compréhension de la réponse transitoire des réseaux RC. La décharge suit une courbe de décroissance exponentielle, le condensateur n’atteignant jamais véritablement une tension nulle en temps fini.

Le temps de décharge est calculé à l’aide de la formule : $t = -\tau \ln(\text{ratio})$, où $\tau = RC$ est la constante de temps et le ratio est la tension cible exprimée comme une fraction de la tension initiale (par ex. 0,10 pour 10 %). Par exemple, une décharge à 10 % prend environ 2,3 constantes de temps, tandis qu’une décharge à 1 % prend environ 4,6 constantes de temps.

Articles liés


Check out similar posts by category: Electronics, Python