Переходные процессы в RC-цепи

Урок описывает, как конденсатор заряжается и разряжается через резистор, и вводит постоянную времени.

Постоянная времени $\tau = RC$ — характерное время, за которое напряжение на конденсаторе меняется в $e$ раз при заряде или разряде.

RC-цепь — основа таймеров, сглаживающих фильтров и формирователей импульсов. Понять её переходный процесс — значит понять, как «течёт» время в электронике.

Закон зарядки

Напряжение на конденсаторе при зарядке от источника $U_0$ через резистор $R$ растёт по экспоненте:

$$ U_C(t) = U_0 \left(1 - e^{-t/\tau}\right), \qquad \tau = RC. $$

За время $\tau$ конденсатор зарядится на 63%, за $3\tau$ — на 95%, за $5\tau$ — практически полностью (99,3%). При разрядке наоборот: $U_C(t) = U_0\, e^{-t/\tau}$.

Численная симуляция методом Эйлера

Дифференциальное уравнение зарядки $\frac{dU_C}{dt} = \frac{U_0 - U_C}{RC}$ можно решить шаг за шагом и сравнить с точной формулой.

import math

U0 = 5.0
R = 1000.0     # Ом
C = 100e-6     # Ф
tau = R * C
dt = 0.001
Uc = 0.0
t = 0.0

print(f"tau = {tau:.3f} с")
for step in range(1, 501):
    Uc += (U0 - Uc) / tau * dt   # метод Эйлера
    t += dt
    if step in (100, 300, 500):
        exact = U0 * (1 - math.exp(-t/tau))
        print(f"t={t:.2f}с  числ={Uc:.4f}В  точно={exact:.4f}В")

Вывод:

tau = 0.100 с
t=0.10с  числ=3.1698В  точно=3.1606В
t=0.30с  числ=4.7548В  точно=4.7511В
t=0.50с  числ=4.9671В  точно=4.9663В

Как работает под капотом

В начале зарядки конденсатор пуст, всё напряжение источника падает на резисторе, и ток максимален — заряд накапливается быстро. По мере роста $U_C$ разность $U_0 - U_C$ уменьшается, ток слабеет, и зарядка замедляется. Эта «отрицательная обратная связь» и порождает экспоненту: скорость изменения пропорциональна тому, сколько ещё осталось до цели. Метод Эйлера в коде имитирует ровно эту логику — на каждом шаге мы прибавляем маленький приращённый заряд, пропорциональный текущему «недозаряду». Чем меньше шаг $dt$, тем точнее численное решение сходится к аналитической экспоненте.

Частые ошибки

  • Считают, что конденсатор заряжается линейно. Зарядка экспоненциальна и замедляется со временем.
  • Берут $\tau$ в неверных единицах: $R$ в омах, $C$ в фарадах дают $\tau$ в секундах.
  • Думают, что за $\tau$ конденсатор заряжается полностью. На самом деле лишь на 63%.

Итог

  • Зарядка: $U_C = U_0(1 - e^{-t/\tau})$, $\tau = RC$.
  • Разрядка: $U_C = U_0\,e^{-t/\tau}$.
  • За $\tau$ — 63%, за $5\tau$ — практически полностью.
  • Процесс описывается экспонентой из-за обратной связи.
Проверьте себя
1. Чему равна постоянная времени RC-цепи при R = 2 кОм и C = 50 мкФ?
A0,1 с
B0,01 с
C1 с
D10 с
2. На сколько процентов зарядится конденсатор за время τ?
A50%
B63%
C95%
D100%