RC Charging Circuit
Yaser Rahmati | یاسر رحمتی
Last updated
Yaser Rahmati | یاسر رحمتی
Last updated
The figure below shows a capacitor, ( ) in series with a resistor, ( ) forming an RC Charging Circuit connected across a DC battery supply ( ) via a mechanical switch.
At time zero, when the switch is first closed, the capacitor gradually charges up through the resistor until the voltage across it reaches the supply voltage of the battery. The manner in which the capacitor charges up is shown below.
Let us assume above, that the capacitor, is fully “discharged” and the switch (S) is fully open. These are the initial conditions of the circuit, then , and . When the switch is closed the time begins at and current begins to flow into the capacitor via the resistor.
Since the initial voltage across the capacitor is zero, ( ) at the capacitor appears to be a short circuit to the external circuit and the maximum current flows through the circuit restricted only by the resistor . Then by using Kirchhoff’s voltage law (KVL), the voltage drops around the circuit are given as:
So, we have:
This RC time constant only specifies a rate of charge where is in and in Farads.
Since voltage V is related to charge on a capacitor given by the equation, , the voltage across the capacitor ( ) at any instant in time during the charging period is given as:
Time Constant | RC Value | Percentage of Maximum Voltage | Percentage of Maximum Current |
---|---|---|---|
0.5 time constant | 0.5T = 0.5RC | 39.3% | 60.7% |
0.7 time constant | 0.7T = 0.7RC | 50.3% | 49.7% |
1.0 time constants | 1T = 1RC | 63.2% | 36.8% |
2.0 time constants | 2T = 1RC | 86.5% | 13.5% |
3.0 time constants | 3T = 1RC | 95.0% | 5.0% |
4.0 time constant | 4T = 1RC | 98.2% | 1.8% |
5.0 time constants | 5T = 1RC | 99.3% | 0.7% |
Circuit Diagram
Voltage of Capacitor
Current
Web Development (Django, Flask)
, Data Science (Pandas, NumPy, Matplotlib)
, Machine Learning (Scikit-learn, TensorFlow, PyTorch)
, Artificial Intelligence
, Automation
, GUI Development (Tkinter, PyQt)
, Game Development (Pygame)
, Scientific Computing
, Financial Analysis (Pandas, NumPy
) , Network Programming
, Image Processing (OpenCV)
, Web Scraping (Beautiful Soup, Scrapy)
, Internet of Things (IoT) Development
, Robotics
, Cybersecurity
, Mobile App Development (Kivy)
, Cloud Computing (Boto3, AWS Lambda)
, Big Data Analysis (PySpark)
, Geographical Information Systems
, Natural Language Processing (NLTK, spaCy)
, Data Visualization (Seaborn, Plotly)
, Bioinformatics (Biopython)
, Multimedia Applications
, Education and Teaching