今回はオペアンプのベターな増幅回路の使い方を簡単にシミュレートしていきたいと思います。(位相特性や周波数特性は後ほど説明するかもしれません)
オペアンプは電圧や電流といったアナログな値の増幅や演算を行う回路となります。

オペアンプには以下の数式が条件として与えられています。
V+=V−
IV+≃IV−≃0
Voutやそれに接続する回路からV+-へ帰還をかけるとV+とV-は同じ電圧になりますが、その際V+とV-の端子に流れ込む電流はほぼ0となります。
電圧の増幅をしないで高インピーダンスな回路から電流を取り出す際に用いる回路となります。

V+とV-は同じかつ、VoutがV-に短絡されているので
V+=Vout
となります。

まず、V+とV-は同電圧になります。またR1の電圧はV+と同じ電圧がかかります。
IR1=R1V+
そしてV-端子には電流が流れないため、R1に流れる電流はR2を流れます。電流はVoutからR1,2を通ってGND方向に流れます。すなわちVoutの電圧は
Vout=V++IR1×R2=V++R2×R1V+
式を整理してゲインGを求めると
Vout=V+(1+R1R2)
G=1+R1R2
となります。ちなみにR1=R2=1kΩとするとGは2倍になります。


V+端子がGNDに接続されているので、R1に流れる電流は
IR1=R1Vin−0
となります。
またV-端子に電流が流れないので、この電流はR2をVoutに向けて通ります。即ちVoutは
Vout=0−IR1×R2=−R1Vin×R2
となります。
式を整理してゲインGを求めると
Vout=−VinR1R2
G=−R1R2
となります。R1=R2を1kΩとするとGは-1倍となります。

入力電圧に対して出力電圧を一定にするレギュレータ回路が存在します。例えば三端子レギュレータが一つの例ですが、上記の増幅回路を応用し、オペアンプとトランジスタを組み合わせて作ることができます。


電源電圧Vccが10~14Vまで変化しているのに対して出力電圧VoutがVinを基準に5V一定で出力されているのが分かります。
非反転増幅回路ですからR1,R2=1kΩだとG=2倍、すなわち2.5VのVinの2倍の電圧がVoutから一定に出力されているのが分かります。
周波数ごとに増幅率を変えたりすることで、余計な信号をカットしフィルターとして動作したり位相補償させたりすることができます。
制御ではごくあたり前に使われますが、オーディオだとトーンコントロールやイコライザーに当たる部分になります。
ここからは制御工学のお話になっていきます。微分と積分、ラプラス変換や三角関数と複素数,位相と微積の関係などのお話も入ってきます。
三角関数sin(t)は微分することで
dtd(sin(t))=(dtdt)×cos(t)=cos(t)
になるのはご存知だと思います。またcos(t)を微分すると-sin(t)になっていきます。
"→"を微分、"←"を積分とすると
sin(t)←∫dt→dtdcos(t)←→−sin(t)←→−cos(t)←→sin(t)
の関係で一周することができますね。ついでにsin(θ)とcos(θ)では位相がπ/2(90度)ずつずれているのがお分かりいただけると思います。

そして複素平面の実軸Reと虚軸Imはそれぞれπ/2で直交しているのがお分かりいただけるかと思います。

つまりsin(t)を別の空間で1としてcos(t)を同じく虚数jとします。1にjを掛けたらsin(t)からcos(t)になった、つまりsin(t)を微分したのと同じことになりますね。
この関係性より
1←×−j→×jj←→−1←→−j←→1
と
sin(t)←∫dt→dtdcos(t)←→−sin(t)←→−cos(t)←→sin(t)
ってすごく似てるじゃないですか。つまり複素数の商積で微積分が成り立つわけです。また複素数表現なので位相の表現もできるわけです、すごいですよね。
んでこれを弄って電気系でよく使う、sin(ωt)に合わせて作られた微分演算子sことjωが用いられます。積分はこれを逆数にして-j/ωになります。
dtdsin(ωt)=(dtd(ωt))×cos(ωt)=ωcos(ωt)
これを複素平面ですると
1×jω=jω
jをcos(t)とするとωcos(t)になりますね。また虚数jのみがつくと言うことで位相θはπ/2ずれます。
これに近いものがラプラス変換になります。ここからはこれらの知識が必要になります。
また位相補償によく使われる、非反転型フィルタを二種類紹介していきますね。

さてこれとして、R2とC1の合成インピーダンスZは
Z=sC1+R211=1+sC1R2R2
そして非反転増幅回路の式よりゲインGは
G=1+R1Z=1+R1R2⋅1+sC1R21
sが入ったので制御でよく見る伝達関数になりましたね。
このときsが分母に来たので積分だ!って思ってくれると正解です。またこのときの法則として
Gint=1+sT1
Gdiff=1+sT
の式になったときTの逆数がポール周波数(折点周波数)と呼びます。この周波数近辺で位相の遅れと周波数減衰が始まります。またこの形を一次フィルタなどと呼んだりします。
この回路のそれに当たる部分は第二項目の
1+sC1R21
そしてTにあたる部分は
T=C1R1
よってポール角周波数ω0は
ω0=T1=C1R11=2πf0
f0=2πC1R11
ポール周波数f0が求まりました。
f0のときのずれた位相θ0も求めましょう。
f0のときのゲインG0は
G0=1+R1R2⋅21−j=2R11((2R1+R2)−jR2)
つまりθ0は
θ0=tan−1(2R1+R2−R2)
ちなみに|G0|は以下になります。
∣G0∣=2R11√(2R1+R2)2+R22
今度は実際にシミュレーションしてみました。R1,R2=10[kΩ],C1=0.1[μF]として

この回路の周波数特性は

計算すると
f0=2πC1R11=2π×0.1×10−6×100001=159[Hz]
∣G0∣=2R11√(2R1+R2)2+R22=101√(2×10+10)2+102=1.58→20×log(1.58)=3.97[dB]
θ0=tan−1(2R1+R2−R2)=tan−1(2×10×10−10)=−0.322[rad]→−18.4[∘]
ちょっと大雑把ですが、図と計算と大体合ってると思います。

今度はCがR1に並列になった回路です。
R1とC1の合成インピーダンスZは
Z=1+sC1R1R1
つまりゲインG非反転増幅回路の式にしたがって
G=1+ZR2=1+R1R2(1+sC1R1)
sが分数ではないので微分型になりましたね。
先のローパスフィルタで話した通り
Gdiff=1+sT
の形になったときのTの逆数がポール周波数になると言いました。つまりこれにあたる部分は
1+sC1R1
T=C1R1
なので
ω0=T1=C1R11=2πf0
f0=2πC1R11
ポール周波数f0が求まりました。
f0のときのゲインは
G0=1+R1R2(1+j)=R11((R1+R2)+jR2)
つまりθ_0は
θ0=tan−1(R1+R2R2)
ちなみに
∣G0∣=R11√(R1+R2)2+R22
ではシミュレーションしてみますね。R1=R2=10[kΩ]、C1=0.1[μF]とすると

周波数特性は

計算すると
f0=2πC1R11=2π×0.1×10−6×100001=159[Hz]
∣G0∣=R11√(R1+R2)2+R22=101√(10+10)2+102=√5→20×log(√5)=6.99[dB]
θ0=tan−1(R1+R2R2)=0.464[rad]→26.6[∘]
こんなもんですかね。
-
rily
さんが
2025/12/11
に
編集
をしました。
(メッセージ: 初版)
-
rily
さんが
2025/12/11
に
編集
をしました。
-
rily
さんが
2025/12/11
に
編集
をしました。
-
rily
さんが
2025/12/11
に
編集
をしました。
-
rily
さんが
2026/02/20
に
編集
をしました。
(メッセージ: 交流特性を追記)
-
rily
さんが
2026/02/20
に
編集
をしました。
-
rily
さんが
2026/02/20
に
編集
をしました。
-
rily
さんが
2026/02/20
に
編集
をしました。
-
rily
さんが
2026/02/20
に
編集
をしました。
-
rily
さんが
2026/02/20
に
編集
をしました。
-
rily
さんが
2026/02/20
に
編集
をしました。
-
rily
さんが
2026/02/20
に
編集
をしました。
-
rily
さんが
2026/02/20
に
編集
をしました。
-
rily
さんが
2026/02/21
に
編集
をしました。
-
rily
さんが
2026/02/22
に
編集
をしました。
(メッセージ: 数式間違い訂正と微分型フィルタ追加)
-
rily
さんが
2026/02/22
に
編集
をしました。
ログインしてコメントを投稿する