루프 이득 — 부귀환이 실제로 사는 곳

한 줄 요약 — 회로가 얼마나 좋아지는지는 이득 AA 가 아니라 되돌아오는 양 T=AβT = A\beta 가 정합니다. 왜곡·임피던스·오차가 전부 (1+T)(1+T) 로 나눠집니다.


왜 AA 가 아니라 TT 인가

부귀환부귀환 negative feedback출력의 일부를 되돌려 빼면 이득은 줄지만 정확도·선형성·대역폭·임피던스가 모두 좋아집니다.ACL=A1+AβA_{CL} = \frac{A}{1+A\beta}자세히 보기 →을 배울 때 나오는 식은 이것입니다.

ACL=A1+AβA_{CL} = \frac{A}{1+A\beta}
기호
beta전류 이득 (BJT)current gain
A이득gain
A_CL이득 (CL)gain (CL)

AA 가 크면 ACL≈1/βA_{CL} \approx 1/\beta 가 되어 소자의 이득과 상관없이 저항비로만 정해진다 — 여기까지가 7-01 입니다. 그런데 실제 설계에서 묻는 것은 다릅니다.

실제로 묻는 것답이 나오는 곳
이 주파수에서 왜곡이 얼마나 줄어드는가TT
출력 임피던스가 얼마나 낮아지는가TT
이득 오차가 몇 %인가TT
발진하는가TT 의 위상

전부 AA 가 아니라 T=AβT = A\beta 입니다. 이것을 루프 이득이라 부릅니다 — 신호가 루프를 한 바퀴 돌아 제자리로 왔을 때의 배율입니다.

T=Aβ\boxed{T = A\beta}
기호
beta전류 이득 (BJT)current gain
A이득gain
T온도 또는 주기temperature or period

β\beta 는 출력에서 입력으로 되돌아오는 비율입니다. 비반전 증폭기라면 β=Rg/(Rf+Rg)\beta = R_g/(R_f+R_g) 이므로 1/β=1+Rf/Rg1/\beta = 1 + R_f/R_g — 즉 1/β1/\beta 가 곧 잡음 이득잡음 이득 noise gain신호가 아니라 OP앰프 자신의 오차와 잡음이 받는 이득으로, 안정성 판정도 이 값으로 합니다.GN=1+RfRgG_N = 1 + \frac{R_f}{R_g}자세히 보기 → 입니다.


(1+T)(1+T) 가 무엇을 나누는가

이득 오차

ACL=A1+T=1β⋅T1+T=1β(1−11+T)A_{CL} = \frac{A}{1+T} = \frac{1}{\beta}\cdot\frac{T}{1+T} = \frac{1}{\beta}\left(1 - \frac{1}{1+T}\right)
기호
beta전류 이득 (BJT)current gain
A이득gain
A_CL이득 (CL)gain (CL)
T온도 또는 주기temperature or period

이상적인 값 1/β1/\beta 에서 1/(1+T)1/(1+T) 만큼 모자랍니다.

TT이득 오차
10510^50.001%
10310^30.1%
1001%
109%
150%

핵심: TT 가 100 이면 이득 오차가 1% 입니다. GBW 가 10 MHz 인 OP앰프로 이득 100(즉 1/β=1001/\beta = 100)을 만들면 T=GBW/(f⋅1/β)T = \mathrm{GBW}/(f \cdot 1/\beta) 이므로 1 kHz 에서 T=100T = 100, 즉 1 kHz 에서 이미 이득이 1% 틀립니다.

왜곡

소자가 만드는 왜곡을 출력단에 더해진 오차 vdv_d 로 보면, 그것도 루프를 돌아 빼집니다.

vd,out=vd1+Tv_{d,out} = \frac{v_d}{1+T}
기호
T온도 또는 주기temperature or period
v_d,out드레인 출력 전압 (순시값)drain output instantaneous voltageV
v_d드레인 전압 (순시값)drain instantaneous voltageV
유도

출력 vo=A(vin−βvo)+vdv_o = A(v_{in} - \beta v_o) + v_d 를 vov_o 에 대해 풀면

vo(1+Aβ)=Avin+vd⇒vo=A1+Tvin+11+Tvdv_o(1+A\beta) = A v_{in} + v_d \quad\Rightarrow\quad v_o = \frac{A}{1+T}v_{in} + \frac{1}{1+T}v_d
기호
beta전류 이득 (BJT)current gain
A이득gain
T온도 또는 주기temperature or period
v_in입력 전압 (순시값)input instantaneous voltageV
v_d드레인 전압 (순시값)drain instantaneous voltageV
v_o출력 전압 (순시값)output instantaneous voltageV

신호는 A/(1+T)→1/βA/(1+T) \to 1/\beta 로 살아남고, 오차만 (1+T)(1+T) 로 나눠집니다. 이것이 부귀환이 하는 일의 전부입니다 — 신호와 오차를 다르게 대접합니다.

주파수가 올라가면 TT 가 떨어지므로 왜곡은 그만큼 되살아납니다. 데이터시트의 THD 곡선이 고주파에서 치솟는 이유가 이것이지, 소자가 갑자기 나빠져서가 아닙니다.

임피던스

Zout,CL=Zout,OL1+T,Zin,CL=Zin,OL(1+T)Z_{out,CL} = \frac{Z_{out,OL}}{1+T}, \qquad Z_{in,CL} = Z_{in,OL}(1+T)
기호
T온도 또는 주기temperature or period
Z_in,CL임피던스 (입력, CL)impedance (input, CL)Ω
Z_in,OL임피던스 (입력, OL)impedance (input, OL)Ω
Z_out,CL임피던스 (출력, CL)impedance (output, CL)Ω
Z_out,OL임피던스 (출력, OL)impedance (output, OL)Ω

개루프 출력 임피던스가 100 Ω 이어도 T=104T = 10^4 이면 10 mΩ 으로 보입니다. 그런데 TT 는 주파수와 함께 떨어지므로 출력 임피던스출력 임피던스 output impedance회로가 부하에 전압을 얼마나 굳건히 유지해 주는지를 나타내는 값으로, 낮을수록 부하에 덜 흔들립니다.자세히 보기 →는 주파수와 함께 올라갑니다 — 리니어 레귤레이터의 출력 임피던스가 고주파에서 나빠지는 것도 같은 이유입니다.


TT 를 보드선도로 읽는다

AA 는 −20 dB/dec 로 떨어지고 1/β1/\beta 는 (보통) 평평하므로, dB 로 그리면

∣T∣dB=∣A∣dB−∣1β∣dB|T|_{\mathrm{dB}} = |A|_{\mathrm{dB}} - \left|\tfrac{1}{\beta}\right|_{\mathrm{dB}}
기호
beta전류 이득 (BJT)current gain
A이득gain
T온도 또는 주기temperature or period

즉 보드선도보드선도 Bode plot주파수에 따른 이득과 위상을 로그 축에 그린 그림으로, 직선 몇 개로 회로의 거동을 읽습니다.자세히 보기 →에서 두 곡선 사이의 세로 간격이 곧 TT 입니다. 두 곡선이 만나는 주파수가 T=1T = 1 인 곳, 그것이 f0dBf_{0\mathrm{dB}} 이고 거기서 위상 여유위상 여유 phase margin루프 이득이 1이 되는 주파수에서 발진까지 얼마나 남았는지를 각도로 나타낸 값입니다.PM=180∘+∠T(f0dB)\mathrm{PM} = 180^\circ + \angle T(f_{0\mathrm{dB}})자세히 보기 →를 잽니다.

개루프 이득 A−20 dB/dec 로 떨어진다두 곡선 사이의 간격 = 루프 이득 T여기가 설계의 여유잡음 이득 1/β보통 평평하다만나는 점 f_0dBT = 1, 여기서 위상 여유를 잰다

이득을 키우면 1/β1/\beta 선이 올라가 만나는 점이 왼쪽으로 갑니다 — 대역폭이 줄어드는 것이 이것이고, 동시에 모든 주파수에서 TT 가 줄어 왜곡·임피던스도 같이 나빠집니다. GBW이득대역폭곱 gain-bandwidth productOP앰프가 낼 수 있는 이득과 대역폭의 곱은 일정하므로, 이득을 키우면 대역이 그만큼 줄어듭니다.f−3dB=GBWGNf_{-3\mathrm{dB}} = \frac{\mathrm{GBW}}{G_N}자세히 보기 → 가 이득과 대역만 맞바꾸는 게 아니라는 뜻입니다.


★ 루프를 끊고 주입해서 실측하는 법

TT 는 계산으로만 아는 값이 아닙니다. 시뮬레이션과 실측 모두에서 직접 잴 수 있고, 이것이 안정성 판정의 표준 방법입니다.

틀린 방법: 루프를 그냥 끊고 개루프로 재는 것. 끊는 순간 DC 동작점이 무너져 출력이 레일에 붙습니다.

맞는 방법 (중단점 주입): 루프는 DC 로 닫아 둔 채 AC 로만 끊습니다.

큰 인덕터 L (1 kH)DC 는 통과, AC 는 차단 — 동작점은 그대로 유지된다그 양끝에 작은 AC 전압 v_inj 를 직렬로 넣는다두 지점의 전압 V_a, V_b 를 잰다T = −V_b / V_a

시뮬레이터에서는 인덕터 1 kH 와 커패시터 1 kF 를 쓰면 됩니다 — 실제로 존재할 필요가 없습니다. 실측에서는 귀환 저항에 직렬로 10~50 Ω 을 넣고 그 양끝을 네트워크 애널라이저의 두 채널로 재면 같은 것을 얻습니다.

💡 주입 지점은 임피던스가 크게 차이 나는 곳을 고릅니다. 앞을 보는 임피던스가 뒤를 보는 것보다 훨씬 낮아야 주입이 루프를 흔들지 않습니다. 귀환 저항의 OP앰프 출력 쪽이 보통 그 자리입니다.


계산 예제 — 이득 100 증폭기의 TT

GBW = 10 MHz, 개루프 DC 이득 A0=106A_0 = 10^6(120 dB), 이득 100 인 비반전 증폭기.

개루프 극점:

fp=GBWA0=107106=10 Hzf_p = \frac{\mathrm{GBW}}{A_0} = \frac{10^7}{10^6} = 10\ \text{Hz}
기호
A_00번 이득gain 0
f_p피크 주파수peak frequencyHz
GBW이득 대역폭 곱gain-bandwidth productHz

주파수별 TT:

주파수∣A∣\lvert A\rvert∣T∣=∣A∣β\lvert T\rvert = \lvert A\rvert\beta이득 오차출력 임피던스 (개루프 100 Ω)
DC10610^610410^40.01%10 mΩ
1 kHz10410^41001%1 Ω
10 kHz10310^3109%9 Ω
100 kHz100150%50 Ω

1/β=1001/\beta = 100 이므로 β=0.01\beta = 0.01 입니다. f0dB=GBWβ=100f_{0\mathrm{dB}} = \mathrm{GBW}\beta = 100 kHz — 4-04 의 f−3dB=GBW/GNf_{-3\mathrm{dB}} = \mathrm{GBW}/G_N 과 같은 값이고, 이제 왜 그런지가 보입니다.

설계 판단: 1 kHz 에서 이득 오차 1% 를 받아들일 수 없다면 방법은 셋뿐입니다.

  1. GBW 가 더 큰 소자 — TT 가 통째로 올라갑니다 (전력·잡음 대가)
  2. 이득을 두 단으로 나눔 — 각 단 1/β=101/\beta = 10 이면 각 단의 TT 가 10배
  3. 교정 — 오차가 안정적이면 소프트웨어로 뺍니다

2번이 13-02 게인 배분에서 “한 단에 몰지 말라”고 하는 것의 정량적 근거입니다.


시뮬레이션으로 확인

루프 이득 측정 (중단점 주입) 회로도VINJ1V주입LINJ1kHDC 만 통과R299kΩ이득 100R11kΩVP15VVN-15VU1OPA140VCCVCCVEEVEEOUTFBOUTFBINGND
루프 이득 측정 (중단점 주입)워크벤치에서 열기 →
# examples/07-opamp/loop-gain-probe.yaml
meta:
  name: 루프 이득 측정 (중단점 주입)
  lesson: docs/07-opamp/08-loop-gain.md
  note: LINJ 로 DC 는 닫고 AC 만 끊는다. VINJ 를 넣고 FBIN/FBOUT 의 비를 본다
components:
  - {ref: VP, type: vdc, value: 15}
  - {ref: VN, type: vdc, value: -15}
  - {ref: VINJ, type: vac, value: 1, label: 주입}
  - {ref: LINJ, type: l, value: 1k, label: DC 만 통과}
  - {ref: R1, type: r, value: 1k}
  - {ref: R2, type: r, value: 99k, label: 이득 100}
  - {ref: U1, type: opamp, model: OPA140}
nets:
  VCC: [VP.p, U1.'v+']
  VEE: [VN.p, U1.'v-']
  OUT: [U1.out, R2.2]
  FBOUT: [R2.1, LINJ.1, VINJ.p]
  FBIN: [LINJ.2, VINJ.n, R1.1, U1.'in-']
  GND: [VP.n, VN.n, R1.2, U1.'in+']
analyses:
  - {type: ac, sweep: dec, points: 20, fstart: 1, fstop: 10MEG}

FBIN 과 FBOUT 의 비가 TT 입니다. DC 이득이 80 dB(=10410^4) 근처, 100 kHz 에서 0 dB 를 지나는지 보면 위 표와 맞습니다.


⚖️ 부품 트레이드오프 — TT 를 키우는 값

선택✅ 좋아지는 것⚠️ 나빠지는 것
GBW 큰 소자모든 주파수에서 TT↑ (왜곡·임피던스·오차 전부)전력, 잡음, 가격, 발진하기 쉬움
이득을 여러 단으로단마다 TT↑부품·옵셋 누적·면적
1/β1/\beta 를 낮게 (이득 작게)TT↑, 대역폭↑뒷단 잡음이 지배
귀환 저항을 작게기생 용량의 영향↓OP앰프 출력 전류↑, 소비 전력↑

🔌 실제 쓰임새

  • 레귤레이터의 출력 임피던스 — 데이터시트 곡선이 고주파에서 올라가는 이유 (8-02)
  • THD 곡선 읽기 — 고주파에서 왜곡이 커지는 것은 TT 가 떨어져서입니다
  • 발진 디버깅 — 위상 여유를 재려면 먼저 TT 를 재야 합니다 (09 안정성)
  • TIA 보상 — 반전 노드 용량이 β\beta 를 떨어뜨려 TT 를 깎습니다 (13-04)

⚠️ 이상과 실제의 차이

이상실제
β\beta 가 저항비로 고정반전 노드의 기생 용량기생 용량 parasitic capacitance부품·배선·케이블이 원치 않게 갖는 커패시턴스로, 고임피던스 신호원에서 대역폭을 가장 먼저 잡아먹습니다.자세히 보기 →이 고주파에서 β\beta 를 떨어뜨림
TT 가 크면 항상 좋다TT 가 크면서 위상이 −180° 에 가까우면 발진
루프가 하나실제로는 전원·열·기생 경로로 루프가 여럿
개루프 이득이 데이터시트대로부하·온도·개체차로 몇 배씩 다름 — 그래서 TT 는 여유를 두고 봅니다

연습문제

문제 1. GBW 10 MHz 인 OP앰프로 이득 10 인 증폭기를 만들었습니다. 10 kHz 에서 이득 오차는 몇 %입니까?

연습 7-08-1 — 10 kHz 에서 루프 이득이 얼마나 남았나 회로도VIN1mVRG10kΩVP15VVN-15VRF90kΩ이득 = 1 + RF/RGU1OPA320VCCVCCVEEVEEINFBOUTGND
연습 7-08-1 — 10 kHz 에서 루프 이득이 얼마나 남았나워크벤치에서 열기 →
풀이

1/β=101/\beta = 10 이므로 β=0.1\beta = 0.1.

10 kHz 에서 개루프 이득은 ∣A∣=GBW/f=107/104=1000|A| = \mathrm{GBW}/f = 10^7/10^4 = 1000.

T=Aβ=1000×0.1=100T = A\beta = 1000 \times 0.1 = 100
기호
beta전류 이득 (BJT)current gain
A이득gain
T온도 또는 주기temperature or period

이득 오차 =1/(1+T)=1/101≈= 1/(1+T) = 1/101 \approx 1%.

같은 소자로 이득 100 을 만들면 10 kHz 에서 T=10T = 10 → 오차 9%. 이득을 10배 올리면 오차가 9배 커집니다.

문제 2. 개루프 출력 임피던스가 80 Ω 인 OP앰프로 버퍼(1/β=11/\beta = 1)를 만들었습니다. 1 MHz 에서 출력 임피던스는? (GBW = 10 MHz)

exercises/07-08-zout-vs-freq.yaml
풀이

버퍼는 β=1\beta = 1 이므로 T=∣A∣=GBW/f=107/106=10T = |A| = \mathrm{GBW}/f = 10^7/10^6 = 10.

Zout=801+10≈7.3 ΩZ_{out} = \frac{80}{1+10} \approx 7.3\ \Omega
기호
Z_out출력 임피던스output impedanceΩ

DC 에서는 T=106T = 10^6 이라 80 µΩ 이던 것이 1 MHz 에서 7.3 Ω 이 됩니다. 5 자리가 나빠졌습니다.

설계 판단: 이 버퍼로 긴 케이블(용량성 부하)을 몰면, 1 MHz 근처에서 7.3 Ω 과 케이블 용량이 극점을 만듭니다. 100 pF 면 f=1/(2π⋅7.3⋅100p)≈218f = 1/(2\pi \cdot 7.3 \cdot 100\mathrm{p}) \approx 218 MHz 라 여유가 있지만, 1 nF 케이블이면 21.8 MHz — 루프 안에 들어와 용량성 부하용량성 부하 capacitive loadOP앰프 출력에 붙은 커패시터가 출력 저항과 만나 극점을 만들어, 위상 여유를 갉아먹고 발진시킵니다.자세히 보기 → 문제가 됩니다 (07).

문제 3. 시뮬레이션에서 루프를 끊어 개루프 이득을 재려고 귀환 저항을 지웠더니 출력이 +15 V 에 붙었습니다. 왜 그렇고, 어떻게 재야 합니까?

exercises/07-08-open-loop-measure.yaml
풀이

왜: 귀환을 지우면 DC 동작점을 잡아 주는 것이 없어집니다. 입력 옵셋 전압이 1 mV 만 있어도 개루프 이득 10610^6 을 곱해 1000 V 를 만들려 하므로 레일에 붙습니다. 부귀환은 DC 동작점을 잡는 일도 겸하고 있었습니다.

어떻게: 루프를 DC 로는 닫아 두고 AC 로만 끊습니다.

  • 귀환 경로에 큰 인덕터(예 1 kH)를 직렬로 → DC 는 통과, AC 는 차단
  • 그 인덕터 양끝에 작은 AC 전압을 직렬 주입
  • 두 지점의 전압비가 −T-T

시뮬레이터에서 1 kH 는 물리적으로 말이 안 되지만 상관없습니다 — 목적은 “DC 는 단락, 관심 주파수에서는 개방”이고 그것만 만족하면 됩니다.

실측에서는 인덕터 대신 귀환 저항에 직렬로 10~50 Ω 을 넣고 그 양끝을 재면 같은 결과를 얻습니다. 저항이 작아 동작점은 거의 안 변합니다.


이전 ← 07 용량성 부하와 발진 | 다음 → 09 안정성 — 나이퀴스트와 이득 여유