How long does it take a capacitor of 100 nF to charge up to 3 Volts when it is connected to a 12V supply voltage through a 47 kฮฉ resistor?
Or what capacitor value do I need if I want to charge it to 6 V in 33 ms when connected to a 9 V supply through a 15 kฮฉ resistor?
And I can think of quite some other questions like these for any given RC circuit.
This program will help you answer these questions, no matter which one of the 5 parameters is unknown.
Ub = Uc / ( 1 - e๐ ( -t / (R โข C) ) )
Uc = Ub . ( 1 - e๐ ( -t / (R โข C) ) )
R = t / ( C โข -LN( ( Ub - Uc ) / Ub ) )
C = t / ( R โข -LN( ( Ub - Uc ) / Ub ) )
t = R โข C โข -LN ( ( Ub - Uc ) / Ub )
Where:
Ub is the net driving voltage.
If the capacitor is at 0V this will simply be the supply voltage.
If not, subtract the starting voltage across the capacitor from the supply voltage to get Ub.
Uc is the voltage across the capacitor after t seconds.
R is value of the series resistor of the capacitor.
C is the value of the capacitor itself.
t is the time it takes the given capacitor to charge up to the voltage Uc.
000โ | |||
h LBL A | 001โ | 25 13 11 | |
STO 1 | 002โ | 23 1 | Store Ub |
R/S | 003โ | 74 | |
STO 2 | 004โ | 23 2 | Store Uc |
R/S | 005โ | 74 | |
STO 3 | 006โ | 23 3 | Store R |
R/S | 007โ | 74 | |
STO 4 | 008โ | 23 4 | Store C |
R/S | 009โ | 74 | |
STO 5 | 010โ | 23 5 | Store t |
g X=0 | 011โ | 15 71 | |
GTO 5 | 012โ | 22 5 | T is the unknown |
RCL 4 | 013โ | 24 4 | |
g X=0 | 014โ | 15 71 | |
GTO 4 | 015โ | 22 4 | C is the unknwon |
RCL 3 | 016โ | 24 3 | |
g X=0 | 017โ | 15 71 | |
GTO 3 | 018โ | 22 3 | R is the unknwon |
RCL 2 | 019โ | 24 2 | |
g X=0 | 020โ | 15 71 | |
GTO 2 | 021โ | 22 2 | Uc is the unkown |
RCL 1 | 022โ | 24 1 | |
g X=0 | 023โ | 15 71 | |
GTO 1 | 024โ | 22 1 | Ub is the unknown |
CLX | 025โ | 34 | All values are known, |
h RTN | 026โ | 25 12 | there's nothing to calculate! |
h LBL 1 | 027โ | 25 13 1 | Calculate Ub |
RCL 5 | 028โ | 24 5 | |
RCL 3 | 029โ | 24 3 | |
รท | 030โ | 71 | |
RCL 4 | 031โ | 24 4 | |
รท | 032โ | 71 | |
CHS | 033โ | 32 | |
g EX | 034โ | 15 1 | |
1 | 035โ | 1 | |
XโY | 036โ | 21 | |
โ | 037โ | 41 | |
RCL 2 | 038โ | 24 2 | |
XโY | 039โ | 21 | |
รท | 040โ | 71 | |
h RTN | 041โ | 25 12 | |
h LBL 2 | 042โ | 25 13 2 | |
RCL 5 | 043โ | 24 5 | |
RCL 3 | 044โ | 24 3 | |
รท | 045โ | 71 | |
RCL 4 | 046โ | 24 4 | |
รท | 047โ | 71 | |
CHS | 048โ | 32 | |
g EX | 049โ | 15 1 | |
1 | 050โ | 1 | |
XโY | 051โ | 21 | |
โ | 052โ | 41 | |
RCL 1 | 053โ | 24 1 | |
ร | 054โ | 61 | |
h RTN | 055โ | 25 12 | |
h LBL 3 | 056โ | 25 13 3 | |
RCL 4 | 057โ | 24 4 | |
GTO 0 | 058โ | 22 0 | |
h LBL 4 | 059โ | 25 13 4 | |
RCL 3 | 060โ | 24 3 | |
h LBL 0 | 061โ | 25 13 0 | |
RCL 1 | 062โ | 24 1 | |
RCL 2 | 063โ | 24 2 | |
โ | 064โ | 41 | |
RCL 1 | 065โ | 24 1 | |
รท | 066โ | 71 | |
f LN | 067โ | 14 1 | |
CHS | 068โ | 32 | |
ร | 069โ | 61 | |
RCL 5 | 070โ | 24 5 | |
XโY | 071โ | 21 | |
รท | 072โ | 71 | |
h RTN | 073โ | 25 12 | |
h LBL 5 | 074โ | 25 13 5 | |
RCL 1 | 075โ | 24 1 | |
RCL 2 | 076โ | 24 2 | |
โ | 077โ | 41 | |
RCL 1 | 078โ | 24 1 | |
รท | 079โ | 71 | |
f LN | 080โ | 14 1 | |
CHS | 081โ | 32 | |
RCL 3 | 082โ | 24 3 | |
ร | 083โ | 61 | |
RCL 4 | 084โ | 24 4 | |
ร | 085โ | 61 | |
h RTN | 086โ | 25 12 |
For this program we need 4 known parameters and we want the calculator to come up with the 5th parameter, no matter which one it is.
That doesn't fit on the stack any more, so we're going to use the memory locations 1 to 5 to store all the parameters.
After entering the first parameter you start the program by pressing the A key.
This stores the first parameter in memory location 1.
All subsequent parameters are simply entered when you press the R/S key, storing each value in the subsequent memory locations up to 5.
You should make the unknown parameter 0, which indicates that you want to know that value.
Feel free to fool the calculator by entering multiple parameters with the value of 0, but don't blame the calculator when it comes up with a rubbish answer or even an error.
In case you have not entered a parameter with the value 0 at all, the calculator returns the value 0.
The parameters are to be entered in the order: Ub, Uc, R, C and t.
As our first example we'll try to find out how long it takes to charge a capacitor of 10 nF from 2V to 4V.
The capacitor is placed in series with a 10 kฮฉ resistor with a total supply voltage of 9V.
This means that Ub is 9V minus the starting voltage of 2V, the rest can be entered as is.
7A 4R/S 10EEX3R/S 10EEX9CHS 0R/S and the answer will be 84.73 ยตs.
In an other example I want to know to what voltage a capacitor of 220 nF is charged when it is connected in series with a resistor of 47 kฮฉ across a voltage of 12V. What will be the voltage after 10 ms?
12A 0R/S 47EEX3R/S 220EEX9CHS 10EEX3CHSR/S and the answer will be 7.438V.