RC 스너버 계산기

링잉 주파수 두 번 측정으로 스위칭 노드의 기생 L·C를 구하고, RC 스너버 값과 손실을 계산한 뒤, 스너버 유무에 따른 링다운을 시뮬레이션으로 비교합니다.

기생 성분

스위칭 노드에서 f_r1을 잰 다음, 값을 아는 커패시터를 스위치 양단에 달고 다시 잽니다. 주파수가 절반 정도로 내려가는 C_add가 가장 믿을 만한 결과를 줍니다.

스너버와 동작 조건

ζ = 0.5이면 R_s = Z0입니다. R_loop는 시뮬레이션에서 스너버 없는 링잉이 얼마나 오래 가는지만 정합니다.

L_p · C_p

61.7 nH · 64.1 pF

f_r 80 MHz, Z0 31 Ω

R_s

31 Ω

Z0/(2ζ), ζ = 0.5

C_s

256 pF

f_r에서 X_Cs = 0.25·R_s

저항 손실

295 mW

C_s·V²·f_s (½ 식: 148 mW)

계단 응답 시뮬레이션

스너버 없을 때 오버슈트
97.5 %
스너버 있을 때 오버슈트
35.4 %
정착 시간 (±5 %), 없음
500 ns 안에 정착하지 않음
정착 시간 (±5 %), 있음
14.9 ns
스윕에서 오버슈트 최소
26.9 Ω (34.8 %)

스너버 저항

C_s·V²·f_s
295 mW
½·C_s·V²·f_s (TI SLVA255)
148 mW
에지당 에너지 ½·C_s·V²
295 nJ
f_r에서 X_Cs
7.76 Ω

계단 입력 후 노드 전압

R_s에 따른 오버슈트 (C_s 고정)

노드를 전압 계단이 L_p를 거쳐 C_p를 충전하는 회로로 모델링했습니다. 기생 공진은 반영하지만 스위치 자체의 전환 과정은 넣지 않았으므로, 오버슈트 값은 감쇠 정도를 비교하는 용도이지 실제 회로의 피크 그대로가 아닙니다. 스너버를 단 뒤 측정으로 확인하세요.

동작 원리

스위칭 노드의 링잉은 루프의 기생 인덕턴스와 노드에 걸린 커패시턴스(스위치 출력 커패시턴스, 반대쪽 소자나 다이오드, 기판)가 공진해서 생깁니다. 주파수를 한 번 재면 L_p·C_p의 곱만 알 수 있습니다. 값을 아는 C_add를 스위치 양단에 달고 다시 재면 식이 하나 더 생겨, 두 값을 모두 구할 수 있습니다.

노드에 RC 가지를 달면 공진이 감쇠됩니다. C_s가 C_p보다 훨씬 크면 저항은 LC 탱크에 병렬로 걸린 부하처럼 보이고 감쇠비는 ζ = Z0/(2R_s)이므로, R_s = Z0이면 ζ = 0.5입니다. 실제로 쓰는 C_s는 C_p의 몇 배 정도라 f_r에서의 리액턴스를 무시할 수 없고, 감쇠가 조금 약해지며 최적 저항도 약간 옮겨 갑니다. 오버슈트 스윕이 입력값에서의 최적점을 보여 줍니다.

C_s가 효과와 비용을 함께 정합니다. 커패시터가 매 주기 노드 전압까지 충전되었다가 방전되므로, 저항은 값과 상관없이 C_s·V²·f_s를 소비합니다. C_s를 두 배로 하면 손실도 두 배가 되므로, 충분히 감쇠되는 최소값, 보통 C_p의 3~4배로 잡습니다. TI SLVA255의 ½·C·V²·f 식은 에지 하나만 세고, 이 도구의 대표값 C·V²·f_s는 하드 스위칭 노드의 두 에지를 모두 셉니다.

링다운 시뮬레이션은 L_p가 C_p를 충전하는 계단 응답을 스너버 가지가 있을 때와 없을 때로 나눠 LC 필터 계산기와 같은 RK4 루틴으로 적분합니다. 스너버 없는 링잉이 언젠가 멈추게 하는 손실은 작은 루프 저항으로 대신합니다.

설계 절차

  1. 1스위칭 노드의 링잉 주파수를 그 두 배 이상 대역폭의 프로브와 오실로스코프로, 접지를 최대한 짧게 해서 잽니다.
  2. 2값을 아는 커패시터를 스위치 양단에 달고(주파수가 절반쯤 되는 값이 좋습니다) 다시 잽니다.
  3. 3두 주파수로 C_p, L_p, Z0을 구합니다.
  4. 4R_s = Z0, C_s = C_p의 3~4배에서 시작해 스윕을 확인하고 표준값으로 맞춥니다.
  5. 5저항의 평균 전력과 펄스 에너지를 확인해 여유 있는 패키지를 고르고, 스위치와의 루프가 최대한 작게 배치합니다.
  6. 6다시 측정해서 오버슈트, 링잉, 에지 속도를 스너버 없을 때와 비교합니다.

공식

두 번의 측정으로 구하는 기생 성분
C_p = C_add / ((f_r1/f_r2)² − 1), L_p = 1 / ((2π·f_r1)²·C_p)
공진 주파수와 특성 임피던스
f_r = 1 / (2π·√(L_p·C_p)), Z0 = √(L_p / C_p)
스너버 저항
R_s = Z0 / (2ζ) (C_s ≫ C_p일 때 L_p–C_p ∥ R_s의 ζ; R_s = Z0 → ζ = 0.5)
스너버 커패시터
C_s = n·C_p, X_Cs(f_r) / R_s = 2ζ/n
저항 손실
P_R = C_s·V²·f_s (하드 스위칭 노드); TI SLVA255: P = ½·C_s·V_pk²·f_s; E_pulse = ½·C_s·V²
링다운 시뮬레이션
V 계단 → L_p (+ R_loop) → C_p ∥ (R_s + C_s), RK4; 오버슈트 = v_pk/V − 1, 정착 기준 ±5 %

계산 예시

기본값은 노드가 80 MHz로 링잉하고, 스위치 양단에 100 pF를 달면 50 MHz로 내려가는 경우입니다. (f_r1/f_r2)² = 2.56이므로 C_p = 64.1 pF, L_p = 61.7 nH, Z0 = 31.0 Ω입니다. ζ = 0.5이면 R_s = 31.0 Ω, n = 4이면 C_s = 256 pF이고, 이 커패시터의 80 MHz 리액턴스는 R_s의 4분의 1인 7.8 Ω입니다. 500 kHz로 스위칭하는 48 V 하프 브리지 노드라면 저항 손실은 C_s·V²·f_s = 0.295 W(TI SLVA255의 ½ 식으로는 0.148 W)이고, 에지마다 0.30 µJ를 받습니다. 루프 저항 0.5 Ω으로 시뮬레이션하면 스너버 없이는 오버슈트가 97.5 %(피크 94.8 V)이고 500 ns가 지나도 ±5 % 안에 들어오지 않습니다. 스너버를 달면 오버슈트가 35.4 %(65.0 V)로 줄고 14.9 ns 만에 정착합니다. 스윕에서 오버슈트가 가장 작은 곳은 약 26.9 Ω(0.87·Z0)에서 34.8 %로, R_s = Z0과의 차이는 1 %p도 안 됩니다. n을 10으로 올리면 오버슈트는 23.4 %까지 내려가지만 손실이 0.74 W로 늘어납니다.

흔한 실수

  • 긴 접지 리드로 측정하는 경우. 프로브 루프가 인덕턴스를 더하고 자체적으로 링잉하므로, 읽은 주파수가 회로의 것이 아닙니다.
  • 주파수가 거의 안 바뀔 만큼 작은 C_add를 쓰는 경우. 거의 같은 두 값의 차이로 기생 성분을 구하게 되어 오차가 빠르게 커집니다.
  • 스너버를 긴 패턴으로 연결하는 경우. 그 인덕턴스가 R_s, C_s와 직렬로 들어가 링잉 주파수에서 감쇠가 사라집니다.
  • 저항을 평균 전력만 보고 고르는 경우. 에지마다 ½·C_s·V²의 펄스가 들어가므로, 평균이 정격 안이어도 작은 박막 저항은 반복 펄스에 고장 날 수 있습니다.
  • 손실을 확인하지 않고 링잉이 사라질 때까지 C_s를 키우는 경우. 손실은 그대로 비례해서 늘고, 하드 스위칭 컨버터에서는 효율에서 바로 빠집니다.

자주 묻는 질문

측정하려고 커패시터를 왜 더 다나요?

링잉 주파수 하나로는 L_p·C_p만 정해지고, 같은 주파수를 내는 L과 C의 조합은 무수히 많습니다. 값을 아는 커패시턴스를 더해 한 번 더 재면 둘을 분리할 수 있습니다. TI SLVA255는 주파수가 절반이 되는 C_add를 권하는데, 이때 C_p = C_add/3이 되고 읽기 오차의 영향도 작아집니다.

R_s를 왜 Z0과 같게 잡나요?

C_s가 크면 저항이 C_p와 병렬로 보이고, R_s = Z0일 때 감쇠비가 0.5입니다. 링잉을 한 주기 남짓에 멈출 만큼 감쇠하면서도, 저항이 너무 작아 공진을 단락해 버리지는 않는 값입니다. C_s가 C_p의 몇 배 정도뿐이면 실제 최적점이 조금 옮겨 가며, 스윕이 그 위치를 보여 줍니다.

C_s는 얼마나 크게 해야 하나요?

f_r에서의 리액턴스가 R_s보다 충분히 작을 만큼, 보통 C_p의 3~4배로 잡고, 손실이 비례해서 늘어나므로 필요 이상 키우지 않습니다. 기본 예제에서 C_s = 2·C_p면 오버슈트가 50.3 %, 4·C_p면 35.4 %, 10·C_p면 23.4 %이며 이때 손실은 2.5배입니다.

손실은 C·V²·f인가요, ½·C·V²·f인가요?

하드 스위칭 노드에서는 스너버 커패시터가 한 에지에서 V까지 충전되고 다른 에지에서 방전되며, 그때마다 약 ½·C_s·V²가 저항에서 소모되므로 C_s·V²·f_s가 됩니다. TI SLVA255는 ½·C_s·V_pk²·f_sw로 적어 한 에지만 셉니다. 차이를 볼 수 있게 둘 다 표시했습니다. 소프트 스위칭 하프 브리지에서는 부하 전류가 노드를 충전하므로 손실이 더 작고, 스너버 커패시터는 공진 커패시턴스의 일부가 됩니다.

식은 어떻게 검증했나요?

TI SLVA255 예제로 확인했습니다. 217 MHz 링잉이 300 pF를 더하자 절반 정도로 내려간 경우로, TI는 비율을 정확히 2로 보고 C_p = 100 pF, L_p = 5.4 nH, R = 7.3 Ω을 얻습니다. 217 MHz, 300 pF, 108.5 MHz를 넣으면 100 pF, 5.38 nH, 7.33 Ω이 나오고, 실측값 113 MHz를 넣으면 112 pF, 4.82 nH, 6.57 Ω입니다. 시뮬레이션에서는 C_s ≫ C_p, R_s = Z0일 때 오버슈트가 16.4 %로, ζ = 0.5의 이론값 16.3 %와 맞습니다.

계산 결과는 공학적 추정치입니다. 데이터시트, 시뮬레이션, 측정으로 설계를 확인하세요.

관련 계산기