Toolbox to select suitable foil capacitors for power electronics applications.
1 Installation
pip install pecst
2 Documentation
- Capacitor input parameters:
maximum_peak_to_peak_voltage_ripple
current_waveform_for_op_max_current
v_dc_for_op_max_current
temperature_ambient
voltage_safety_margin_percentage
capacitor_type_list=[cst.CapacitorType.FilmCapacitor]
maximum_number_series_capacitors
capacitor_tolerance_percent
lifetime_h
- Features:
calculating capacitors in series needed considering lifetime, voltage_safety_margin_percentage and temperautre_ambient according to datasheet curves
calculating capacitors in parallel needed considering minimum required capacitance according to the given current waveform and maximum_peak_to_peak_voltage_ripple
calculating capacitors in parallel needed considering maximum dv/dt per capacitor according to datasheet curves
calculating capacitors in parallel needed considering the maximum current ratings per frequency (FFT) according to datasheet curves
power loss calculation according to FFT current waveform with frequency-dependent ESR according to datasheet curves
temperature rise calculation according to power loss and the capacitors thermal resistance according to datasheet curves
volume calculation of the final setup
calculating component cost regarding component cost models
sort out non-working designs
- Output:
Performance space values: volume, power loss, cost
3 Quick start
run the automated download of ESR files.
run the Example capacitor selection file.
Metadata
Release files for pecst 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pecst-0.1.1.tar.gz | 27.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pecst-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 67.1 kB
Release files / pecst-0.1.1.tar.gz
| Download URL | pecst-0.1.1.tar.gz |
|---|---|
| Size | 27.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1ada7975eb0354beddbac9c08379bd1f4f351cb64e79c63e26b7be1d2ab33e67
|
|
BLAKE2b-256 checksum How to use checksums |
4bed25a7ba9ca69b177042b600015990e053303aaa7e7488b0a38015f188d060
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / pecst-0.1.1-py3-none-any.whl
| Download URL | pecst-0.1.1-py3-none-any.whl |
|---|---|
| Size | 39.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a7523cd913e8586f62d25e2a60dc93348ee27fd373baf5ab369aede834382c55
|
|
BLAKE2b-256 checksum How to use checksums |
0b5b4444689da778a6bcc215a79d94b7340836c1d70aaa3b3c553a131412d70f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Security for pecst 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.