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

Vous pouvez facilement calculer la capacité nécessaire pour stocker une quantité spécifique d’énergie à une tension donnée avec la bibliothèque Python UliEngineering :

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

# Calculer la capacité pour stocker 1mJ à 5V
capacitance = capacitor_capacitance_by_energy("5V", "1mJ")
print(f"Capacité pour 1mJ à 5V : {format_value(capacitance, 'F')}")

# Calculer la capacité pour stocker 72nJ à 12V
capacitance = capacitor_capacitance_by_energy("12V", "72nJ")
print(f"Capacité pour 72nJ à 12V : {format_value(capacitance, 'F')}")

Exemple de sortie

capacitor_capacitance_by_energy_output.txt
Capacité pour 1mJ à 5V : 80.0 µF
Capacité pour 72nJ à 12V : 1.00 nF

Ce calcul détermine la capacité nécessaire pour stocker une quantité spécifique d’énergie à une tension donnée. Cela est utile pour la sélection de condensateurs dans la conception d’alimentations, les systèmes de stockage d’énergie et la détermination des exigences des composants pour les circuits d’impulsion. La relation montre que la capacité requise diminue avec le carré de la tension pour une énergie donnée.

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

Articles connexes


Check out similar posts by category: Electronics, Python