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