アンプの大容量平滑コンデンサの突入電流抑制回路

26 May 2016 — Written by Aki
#ハードウェア#赤外線リモコンコントロールアンプ

RC直列回路の回路方程式

コンデンサーに蓄えられる電荷を q(t)q(t) として

E=Ri(t)+q(t)C(1)E = Ri(t) + \frac{q(t)}{C} \tag1i(t)+dq(t)dt(2)i(t) + \frac{dq(t)}{dt} \tag2

(1), (2)式を q(0)=0,Lq(t)=Q(s),Li(t)=I(s)q(0) = 0, \mathcal{L} q(t) = Q(s),\mathcal{L} i(t) = I(s) としてラプラス変換すると

Es=RI(s)+Q(s)C(3)\frac{E}{s} = RI(s) + \frac{Q(s)}{C} \tag3I(s)=sQ(s)I(s) = sQ(s)Q(s)=I(s)s(4)Q(s) = \frac{I(s)}{s} \tag4

(4)式を(3)式に代入して

Es=RI(s)+I(s)sCEs=(R+1sC)I(s)(5)\begin{aligned} \frac{E}{s} &= RI(s) + \frac{I(s)}{sC} \\\\[1em] \frac{E}{s} &= \Bigl( R + \frac{1}{sC} \Bigr) I(s){\Huge } \tag5 \end{aligned}

(5)式より電流 I(s)I(s)

I(s)=Es(1R+1sC)I(s)=Es1R(11+1sRC)I(s)=ER1s(11+1sRC)I(s)=ER(1s+1RC)(6)\begin{aligned} I(s) &= \frac{E}{s} \cdot \Biggl( \frac{1}{R + \frac{1}{sC} }\Biggr) \\\\[1em] I(s) &= \frac{E}{s} \cdot \frac{1}{R} \Biggl( \frac{1}{1 + \frac{1}{sRC} } \Biggr) \\\\[1em] I(s) &= \frac{E}{R} \cdot \frac{1}{s} \Biggl( \frac{1}{1 + \frac{1}{sRC} } \Biggr) \\\\[1em] I(s) &= \frac{E}{R} \cdot \Biggl( \frac{1}{s + \frac{1}{RC} } \Biggr) \tag{6} \end{aligned}

ここでラプラス変換の公式

f(t)=eatF(s)=1s+af(t) = e^{-at} \Longleftrightarrow F(s) = \frac{1}{s+a}

(6)式を逆ラプラス変換して

i(t)=ERe1RCt(7)\Large i(t) = \frac{E}{R} e ^ {- \frac{1}{RC} t} \tag7

コンデンサーに流れる電流の式が得られた.

突入電流を抑制しない場合にコンデンサーに流れる電流

RC直列回路
RC直列回路

  • E = 12V
  • R = ESR = 0.020Ω
  • C = 8200uF

の時

i(t)=120.020e10.020  0.0082t\Large i(t) = \frac{12}{0.020} e ^ {- \frac{1}{0.020~\cdot~0.0082} t}

時定数 τ\tau (初期の変化率を維持した時にx軸と交差する点)

τ=RC=0.0200.0082=0.164ms\tau = RC = 0.020 \cdot 0.0082 = 0.164ms

最大突入電流(t=0の電流)

Ipeak=120.020=600AI_{peak} = \frac{12}{0.020} = 600A

突入電流と初期の変化率を維持した時のグラフ
突入電流と初期の変化率を維持した時のグラフ

%
% 突入電流を計算する
% https://ak1211.com
% Copyright (c) 2015 Akihiro Yamamoto
%
%
% This software is released under the MIT License.
% http://opensource.org/licenses/mit-license.php
%
e = 12;
r = 0.020;
c = 0.0082;

t = linspace(0, 0.001, 1000);
i = e / r * exp(-1/(r*c)*t);


plot(t*1000, i, 'cb-');
grid on;
hold on;

xticks = get(gca(), "xtick");
xticks = [xticks  [0.164]  ];
xticks = sort(xticks);
set(gca(), "xtick", xticks);

xlabel ('time [ms]');
ylabel ('current [A]');
legend ('inrush current', "location", 'north');

d = (i(2)-i(1))/(t(2)-t(1));
y = i(1) + d*t;
y(y<0.0) = NA;
plot(t*1000, y, 'cm-');

突入電流を抑制した場合にコンデンサーに流れる電流

突入電流抑制回路
突入電流抑制回路

  • E = 12V
  • R = 33 + ESR = 33.020Ω
  • C = 8200uF

の時

i(t)=1233.020e133.020  0.0082t\Large i(t) = \frac{12}{33.020} e ^ {- \frac{1}{33.020~\cdot~0.0082} t}

時定数 τ\tau

τ=RC=33.0200.0082=270.76ms\tau = RC = 33.020 \cdot 0.0082 = 270.76ms

最大突入電流(t=0の電流)

Ipeak=1233.020=363.42mAI_{peak} = \frac{12}{33.020} = 363.42mA

突入電流抑制時と初期の変化率を維持した時のグラフ
突入電流抑制時と初期の変化率を維持した時のグラフ

%
% 突入電流を計算する
% http://ak1211.com
% Copyright (c) 2015 Akihiro Yamamoto
%
%
% This software is released under the MIT License.
% http://opensource.org/licenses/mit-license.php
%
e = 12;
r = 33+0.020;
c = 0.0082;

t = linspace(0, 1, 1000);
i = e / r * exp(-1/(r*c)*t);


plot(t*1000, i, 'cb-');
grid on;
hold on;

xticks = get(gca(), "xtick");
xticks = [xticks  [270]  ];
xticks = sort(xticks);
set(gca(), "xtick", xticks);

xlabel ('time [ms]');
ylabel ('current [A]');
legend ('inrush current', "location", 'north');

d = (i(2)-i(1))/(t(2)-t(1));
y = i(1) + d*t;
y(y<0.0) = NA;
plot(t*1000, y, 'cm-');

作った突入電流抑制回路

突入電流抑制回路

  1. 突入電流抑制中はMOSFETはOFFであって, 抵抗で突入電流を抑制
  2. 一定時間後にMCUによってMOSFETをONにして抵抗をバイパスします。
© 2020 Built with GatsbyStarter created by panr

このサイトに書かれた内容によって生じた損害等の一切の責任を負いかねますので, 予めご了承ください。