electricpy.passive.timedischarge¶
-
electricpy.passive.timedischarge(Vinit, Vmin, C, P, dt=
0.001
, RMS=True
, Eremain=False
)[source]¶ Capacitor Discharge Time Formula.
Returns the time to discharge a capacitor to a specified voltage given set of inputs.
- Parameters:¶
- Vinit : float¶
Initial Voltage (in volts)
- Vmin : float¶
Final Voltage (the minimum allowable voltage) (in volts)
- C : float¶
Capacitance (in Farads)
- P : float¶
Load Power being consumed (in Watts)
- dt : float, optional¶
Time step-size (in seconds) (defaults to 1e-3 | 1ms)
- RMS : bool, optional¶
if true converts RMS Vin to peak
- Eremain : bool, optional¶
if true: also returns the energy remaining in cap
- Returns:¶
Returns time to discharge from Vinit to Vmin in seconds.
May also return remaining energy in capacitor if Eremain=True