Python: Kondensatorkapazität aus Energie mit UliEngineering berechnen

Die Kapazität, die erforderlich ist, um eine bestimmte Energiemenge bei einer gegebenen Spannung zu speichern, lässt sich mit der UliEngineering-Python-Bibliothek einfach berechnen:

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

# Kapazität berechnen, um 1mJ bei 5V zu speichern
capacitance = capacitor_capacitance_by_energy("5V", "1mJ")
print(f"Kapazität für 1mJ bei 5V: {format_value(capacitance, 'F')}")

# Kapazität berechnen, um 72nJ bei 12V zu speichern
capacitance = capacitor_capacitance_by_energy("12V", "72nJ")
print(f"Kapazität für 72nJ bei 12V: {format_value(capacitance, 'F')}")

Beispielausgabe

capacitor_capacitance_by_energy_output.txt
Kapazität für 1mJ bei 5V: 80.0 µF
Kapazität für 72nJ bei 12V: 1.00 nF

Diese Berechnung ermittelt die Kapazität, die zum Speichern einer bestimmten Energiemenge bei einer gegebenen Spannung benötigt wird. Sie ist nützlich für die Kondensatorauswahl in Netzteilentwurf, Energiespeichersystemen und die Bestimmung der Bauteilanforderungen für Pulsschaltungen. Die Beziehung zeigt, dass die erforderliche Kapazität mit dem Quadrat der Spannung für eine gegebene Energie abnimmt.

Berechnet wird die Kapazität nach der Formel $C = \frac{2E}{V^2}$, wobei $C$ die Kapazität in Farad, $E$ die Energie in Joule und $V$ die Spannung in Volt ist. Das wird aus der Energieformel $E = \frac{1}{2} C V^2$ hergeleitet, um nach der Kapazität aufzulösen.

Verwandte Beiträge


Ähnliche Beiträge nach Kategorie: Electronics, Python