Jak vypočítat kapacitu kondenzátoru z energie v Pythonu pomocí UliEngineering

Můžete snadno vypočítat kapacitu potřebnou k uložení specifického množství energie při daném napětí pomocí knihovny UliEngineering v Pythonu:

TechOverflow calculators:
You can enter values with SI suffixes like 12.2m (equivalent to 0.012) or 14k (14000) or 32u (0.000032).
The results are calculated while you type and shown directly below the calculator, so there is no need to press return or click on a Calculate button.
V
J
capacitor_capacitance_by_energy.py
from UliEngineering.Electronics.Capacitors import capacitor_capacitance_by_energy
from UliEngineering.EngineerIO import *

# Výpočet kapacity pro uložení 1mJ při 5V
capacitance = capacitor_capacitance_by_energy("5V", "1mJ")
print(f"Capacitance for 1mJ at 5V: {format_value(capacitance, 'F')}")

# Výpočet kapacity pro uložení 72nJ při 12V
capacitance = capacitor_capacitance_by_energy("12V", "72nJ")
print(f"Capacitance for 72nJ at 12V: {format_value(capacitance, 'F')}")

Příklad výstupu

capacitor_capacitance_by_energy_output.txt
Capacitance for 1mJ at 5V: 80.0 µF
Capacitance for 72nJ at 12V: 1.00 nF

Tento výpočet určuje kapacitu potřebnou k uložení specifického množství energie při daném napětí. To je užitečné pro výběr kondenzátoru při návrhu napájecích zdrojů, systémů pro ukládání energie a určování požadavků na součástky pro impulzní obvody. Vztah ukazuje, že požadovaná kapacita klesá s druhou mocninou napětí pro danou energii.

Kapacita se počítá pomocí vzorce: $C = \frac{2E}{V^2}$, kde $C$ je kapacita ve faradech, $E$ je energie v joulech a $V$ je napětí ve voltech. To je odvozeno ze vzorce pro energii $E = \frac{1}{2} C V^2$, přepracovaného pro řešení kapacity.

Související příspěvky


Podívejte se na podobné články podle kategorie: Calculators, Electronics, Python