Jak vypočítat napětí kondenzátoru z energie v Pythonu pomocí UliEngineering

Můžete snadno vypočítat napětí potřebné k uložení specifického množství energie v kondenzátoru 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.
F
J
capacitor_voltage_by_energy.py
from UliEngineering.Electronics.Capacitors import capacitor_voltage_by_energy
from UliEngineering.EngineerIO import *

# Výpočet napětí pro 100µF k uložení 1mJ
voltage = capacitor_voltage_by_energy("100uF", "1mJ")
print(f"Voltage for 1mJ in 100µF: {format_value(voltage, 'V')}")

# Výpočet napětí pro 1nF k uložení 72nJ
voltage = capacitor_voltage_by_energy("1nF", "72nJ")
print(f"Voltage for 72nJ in 1nF: {format_value(voltage, 'V')}")

Příklad výstupu

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

Tento výpočet určuje napětí potřebné k uložení specifického množství energie v kondenzátoru. To je užitečné pro návrh napájecích zdrojů, výpočty ukládání energie a určování napěťových požadavků pro impulzní obvody. Vztah ukazuje, že napětí roste s druhou odmocninou energie pro danou kapacitu.

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

Související příspěvky


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