Comment calculer la tension d'un condensateur à partir de l'énergie en Python avec UliEngineering

Vous pouvez facilement calculer la tension nécessaire pour stocker une quantité spécifique d’énergie dans un condensateur en utilisant la bibliothèque Python UliEngineering :

capacitor_voltage_by_energy.py
from UliEngineering.Electronics.Capacitors import capacitor_voltage_by_energy
from UliEngineering.EngineerIO import *

# Calculer la tension pour un condensateur de 100µF stockant 1mJ
voltage = capacitor_voltage_by_energy("100uF", "1mJ")
print(f"Voltage for 1mJ in 100µF: {format_value(voltage, 'V')}")

# Calculer la tension pour un condensateur de 1nF stockant 72nJ
voltage = capacitor_voltage_by_energy("1nF", "72nJ")
print(f"Voltage for 72nJ in 1nF: {format_value(voltage, 'V')}")

Exemple de sortie

capacitor_voltage_by_energy_output.txt
Voltage for 1mJ in 100µF: 4.47 V
Voltage for 72nJ in 1nF: 12.0 V

Ce calcul détermine la tension nécessaire pour stocker une quantité spécifique d’énergie dans un condensateur. Cela est utile pour la conception d’alimentations, les calculs de stockage d’énergie et la détermination des exigences de tension pour les circuits à impulsions. La relation montre que la tension augmente avec la racine carrée de l’énergie pour une capacité donnée.

La tension est calculée à l’aide de la formule : $V = \sqrt{\frac{2E}{C}}$, où $V$ est la tension en volts, $E$ est l’énergie en joules, et $C$ est la capacité en farads. Cela est dérivé de la formule d’énergie $E = \frac{1}{2} C V^2$, réarrangée pour résoudre la tension.

Articles liés


Check out similar posts by category: Electronics, Python