검증 방법과 출처
마지막 수정: 2026년 11월 1일
이 페이지를 둔 이유
계산기는 결과를 어디까지 믿어도 되는지 알 수 있어야 쓸모가 있습니다. 이 페이지는 도구마다 숫자를 확인하려고 실제로 한 일, 각 방법이 따르는 출처, 그리고 확인이 어디서 멈추는지를 적습니다. 계획이 아니라 사이트 소스 코드에 들어 있는 테스트 스크립트와 페이지 본문을 기준으로 썼습니다.
아래에는 세 종류의 확인이 나옵니다. 자동 테스트는 빌드에 포함되어 코드가 바뀔 때마다 실행됩니다. 1회 확인은 페이지를 쓰거나 고칠 때 한 번 했고 도구 페이지에 결과가 적혀 있지만, 아직 자동으로 반복되지는 않습니다. 미검증은 확인하지 않은 부분입니다.
자동 테스트
결과를 계산하는 코드는 화면 구성과 분리되어 있어서 브라우저 밖에서도 실행할 수 있습니다. 테스트 스크립트 7개(npm test)가 이 함수들에 고정 입력을 넣고, 결과를 손계산, 닫힌 해, 수치 스윕, 별도의 시간 스텝 시뮬레이션 같은 독립적인 값과 비교합니다. 비교가 하나라도 틀리면 빌드가 실패하고 배포되지 않습니다.
허용 오차는 스크립트에 적혀 있습니다. 닫힌 식 항등식은 대부분 0.1 % 이하, 시뮬레이션과의 비교는 0.1 ~ 0.2 %, 응용 노트에서 읽은 값은 노트에 인쇄된 자릿수까지 비교합니다.
독립 시뮬레이션
닫힌 식이 있는 경우, 그 식을 쓰지 않는 시뮬레이션과 비교합니다. DAB 는 인덕터 전류를 구간별 직선으로 정확히 계산하는 평가기, 그리고 이와 별개인 시간 스텝 시뮬레이션과 식을 비교합니다. DC 링크 커패시터 가이드는 Kolar·Round 의 RMS 식을 3상 인버터의 이상 스위칭 시뮬레이션(정현파-삼각파 PWM, 공간 벡터 PWM)과 비교합니다. LC 필터는 Erickson 의 최적 감쇠 값을 출력 임피던스의 수치 스윕과 비교합니다.
참고 예제 재현
설계 예제가 들어 있는 응용 노트를 따르는 도구는 기본값을 그 예제로 두고 결과를 노트와 비교했습니다. 플라이백은 TI U-165(SLUA086), PFC 제어 루프는 Unitrode U-134(TI SLUA144), RC 스너버는 TI SLVA255 입니다. 숫자와 노트와 다른 부분, 그 이유는 각 도구 페이지에 적혀 있습니다.
계산기별 정리
계산기마다 무엇을 확인했는지, 페이지가 따르는 출처, 검증하지 않은 부분을 적었습니다. 출처는 도구 페이지에서 옮겼습니다.
벅 / 부스트 / 벅-부스트 전력단
확인 방법
- 아직 자동 테스트가 없습니다. 페이지의 계산 예시는 계산기와 같은 코드가 만든 값이고, 저장소 안에서 독립적인 계산으로 따로 확인하지 않았습니다.
출처
특정 출처 하나를 따르지 않고 교과서의 표준 관계식을 씁니다. 식은 도구 페이지에 있습니다.
검증하지 않은 부분
- 회로 시뮬레이션이나 실제 컨버터 측정과 비교하지 않았습니다.
- 스위치·다이오드 강하 외의 손실은 모델에 없습니다.
LLC 공진 컨버터 계산기: 공진 탱크 설계와 이득 곡선
확인 방법
- 자동: 설계 탐색이 찾은 최대 이득 K_max 를 Q 0.05 ~ 0.8, m 2 ~ 25 범위에서 FHA 이득 곡선을 촘촘히 훑은 값과 비교합니다. 최대 차이는 0.1 % 미만입니다.
- 자동: m = 15 상한 표시와 ZVS 확인(자화 피크 전류 n·V_o/(4·f_s·L_m), 필요 전하 2·C_oss·V_in)을 식과 비교합니다.
출처
- ST AN2644, "An introduction to LLC resonant half-bridge converter" (CD00174208).
- Infineon, "Resonant LLC Converter: Operation and Design," application note, 2012.
검증하지 않은 부분
- 계산기는 1차 고조파 근사(FHA)를 씁니다. 공진점 아래와 경부하에서의 오차를 회로 시뮬레이션으로 재지 않았습니다.
- 2026년 10월 검토 때 두 응용 노트를 줄 단위로 다시 대조하지 않았고, 절차의 내부 일관성만 확인했습니다.
DAB 컨버터 설계
확인 방법
- 자동: SPS, DPS 닫힌 식을 인덕터 전류를 구간별 직선으로 계산하는 정확한 시간 영역 평가기와 비교합니다. M ≠ 1 을 포함한 격자 전체에서 차이가 1e-9 보다 작습니다.
- 자동: 임의 동작점에서 평가기의 전력, RMS 전류, 피크 전류가 별도의 시간 스텝 시뮬레이션과 0.1 % 안에서 같습니다.
- 자동: SPS 전환 전류와 ZVS 경계를 Rodríguez 외(2015)의 식 22, 23, 26, 27 과 비교하고, 대칭성 P(φ) = −P(−φ), φ 에 대한 전력 단조성, 풀이기(이분법, DPS·TPS 최적화)를 확인합니다.
출처
- R. W. De Doncker, D. M. Divan, M. H. Kheraluwala, IEEE Trans. Ind. Appl., vol. 27, no. 1, 1991.
- H. Bai, C. Mi, IEEE Trans. Power Electron., vol. 23, no. 6, 2008.
- B. Zhao, Q. Song, W. Liu, IEEE Trans. Power Electron., vol. 27, no. 9, 2012.
- B. Zhao, Q. Song, W. Liu, Y. Sun, IEEE Trans. Power Electron., vol. 29, no. 8, 2014.
- J. Huang, Y. Wang, Z. Li, W. Lei, IEEE Trans. Ind. Electron., vol. 63, no. 7, 2016.
- F. Krismer, J. W. Kolar, IEEE Trans. Power Electron., vol. 27, no. 1, 2012.
검증하지 않은 부분
- DPS·TPS 최적점은 격자 위에서 수치로 찾습니다. 인용한 TPS 논문의 닫힌 해가 아니며, 논문에 실린 곡선과 비교하지 않았습니다.
- Bai·Mi(2008)에 실린 DPS 식은 D2 ≤ D1 에서 여기서 쓰는 식과 2배 다릅니다. Zhao 외(2012) 본문을 읽고 어느 쪽인지 확인하지는 않았습니다.
- 이상 스위치, 무손실 인덕터, 자화 전류 0 을 가정합니다. 데드타임과 ZVS 전환 과정은 시뮬레이션하지 않습니다.
CCM 부스트 PFC 설계
확인 방법
- 아직 자동 테스트가 없습니다. 페이지의 계산 예시(269 µH, 인덕터 피크 19.02 A, 리플 기준 398 µF)는 계산기 코드가 만든 값이고, 저장소 안에서 독립적인 계산으로 따로 확인하지 않았습니다.
출처
특정 출처 하나를 따르지 않고 교과서의 표준 관계식을 씁니다. 식은 도구 페이지에 있습니다.
검증하지 않은 부분
- 페이지에 적은 대로 DC 바이어스에 따른 인덕턴스 감소, RMS 전류의 고주파 리플, 제어기 동작은 포함하지 않습니다.
- 스위칭 시뮬레이션과 비교하지 않았습니다.
플라이백 컨버터 설계
확인 방법
- 1회 확인: TI U-165(SLUA086)의 입력을 넣으면 D = 48.3 %, 피크 5.16 A, 2.74 A rms, 83 µH(노트는 80 µH 로 반올림), 다이오드 역전압 19.4 V, 2차 피크 25.8 A 로 노트와 같습니다.
- 자동: npm test 가 U-165 결과를 출력하고, 기본 설계에서 I_s,rms² − I_ripple² = I_out² 항등식을 확인합니다.
출처
- TI application note U-165 (SLUA086).
검증하지 않은 부분
- U-165 숫자는 출력만 하고 아직 테스트에서 단정(assert)하지 않으므로, 값이 바뀌면 출력을 읽어야 알 수 있습니다.
- 클램프와 누설 에너지 결과는 시뮬레이션과 비교하지 않았습니다.
LLC 플랜트 + PI 제어기 보드 선도
확인 방법
- 자동: LLC 전압 루프 실습기 테스트가 이 도구와 같은 플랜트·PI·지연 구성을 테스트 안에 따로 작성해 위상·이득 여유를 다시 계산하고, 두 값이 같아야 통과합니다.
출처
특정 출처 하나를 따르지 않고 교과서의 표준 관계식을 씁니다. 식은 도구 페이지에 있습니다.
검증하지 않은 부분
- 플랜트는 FHA 기반입니다. 공진점 근처와 아래에서는 FHA 가 놓치는 극점이 있으며, 확장 기술함수 모델이나 측정과 비교하지 않았습니다.
PFC 전류 루프와 전압 루프
확인 방법
- 1회 확인: 기본값은 Unitrode U-134 의 250 W 예제입니다. 노트의 식을 재현해 증폭기 이득 5.2, f_ci 15.9 kHz(R_cz 반올림 시 15.7 kHz), C_cz ≈ 507 pF, V_o,pk = 1.84 V, G_va = 0.0326, f_vi = 19.1 Hz 를 얻습니다.
- 노트가 최종 선택한 부품으로 전체 루프를 계산하면 17.5 kHz·46.7°, 14.9 Hz·52.5° 가 나옵니다. 노트의 식이 점근 근사이기 때문이며, 페이지에 설명되어 있습니다.
출처
- P. C. Todd, Unitrode application note U-134 (TI SLUA144), UC3854 power factor correction design.
검증하지 않은 부분
- U-134 비교는 아직 npm test 에 들어 있지 않습니다.
- 피드포워드 리플, 영점 부근 왜곡, 곱셈기 오차는 모델에 없습니다.
벅/부스트 Type II / Type III 보상기
확인 방법
- 1회 확인: Type II·III 부품값은 Venable 의 k 팩터로 정하고, 교차 주파수와 여유는 k 팩터 근사가 아니라 전체 전달함수로 보드 선도에서 계산해 보여 줍니다. 아직 자동 테스트는 없습니다.
출처
- H. D. Venable 의 k 팩터 방법 (페이지에 이름만 있고 특정 논문은 인용하지 않음).
검증하지 않은 부분
- 자동 테스트가 없고, 공개된 설계 예제와 비교하지 않았습니다.
- 평균화 CCM 모델만 씁니다. 샘플링 영향과 스위치 저항은 포함하지 않습니다.
PID 제어기 코드 생성기
확인 방법
- 자동: 모든 코드 스타일(C, ISR 직접 접근형, C2000 CLA, C++, Arduino)을 PI·PID, 오차 미분·측정값 미분, 미분 필터 유무, 안티와인드업·피드포워드 유무 조합으로 생성해 C/C++ 컴파일러로 문법 검사합니다. Python 출력은 NumPy 로 실행합니다. 212개 검사가 통과합니다.
출처
특정 출처 하나를 따르지 않고 교과서의 표준 관계식을 씁니다. 식은 도구 페이지에 있습니다.
검증하지 않은 부분
- 컴파일이 된다는 것은 코드가 유효하다는 뜻이지, 특정 마이크로컨트롤러에서 올바르게 동작한다는 뜻은 아닙니다. 생성 코드를 실제 하드웨어에서 돌려 보지는 않았습니다.
PI 이산화 계산기 (Tustin, 오일러, ZOH)
확인 방법
- 자동: Tustin, 프리워프 Tustin, 후진·전진 오일러 계수와 교차 주파수에서의 위상 오차를 고정값과 비교합니다.
- 1회 확인: 도구를 만들 때 같은 계수를 SciPy 의 cont2discrete 결과와 비교했습니다.
출처
- G. F. Franklin, J. D. Powell, M. L. Workman, "Digital Control of Dynamic Systems," 3rd ed., Addison-Wesley, 1998.
검증하지 않은 부분
- SciPy 비교 스크립트는 사이트 저장소 밖에 있어 npm test 로 실행되지 않습니다.
돌입전류 제한 저항 계산기: 프리차지 저항·NTC 선정
확인 방법
- 자동: 3상 예제에서 저항 하나당 에너지(105.9 J)와 피크 전력 I_max²·R 를, 2저항 구성에서 피크 전류 I_max/2 와 피크 전력 (I_max/2)²·R 를 확인합니다. 두 번째는 2026년 10월에 고친 오류의 회귀 테스트입니다.
출처
특정 출처 하나를 따르지 않고 교과서의 표준 관계식을 씁니다. 식은 도구 페이지에 있습니다.
검증하지 않은 부분
- NTC 모드는 자동 테스트가 없습니다.
- 페이지에 적은 대로 시뮬레이션은 선로·배선 임피던스를 무시합니다.
데드타임 계산기: MOSFET·IGBT 하프브리지
확인 방법
- 자동: 게이트 전하 방식을 식과 비교합니다. 밀러 구간 R·Q_gd/V_gp 와 R·Q_gd/(V_drv − V_gp), 예제의 RC 지연 R·C·ln(12/5)·R·C·ln(12/9), V_drv ≤ V_gp 일 때 결과를 내지 않는지.
출처
- onsemi AN-1090 (plateau gate current = (V_drv − V_gp)/R_g).
- Vishay AN608A, "Power MOSFET Basics: Understanding Gate Charge and Using it to Assess Switching Performance."
검증하지 않은 부분
- 데이터시트 탭과 타이머 레지스터 탭은 자동 테스트가 없습니다.
- 더블 펄스나 실측과 비교하지 않았습니다. 페이지에서도 측정을 권합니다.
RC 스너버 계산기
확인 방법
- 1회 확인: TI SLVA255 예제(217 MHz 링잉이 300 pF 추가로 약 절반)를 넣으면 100 pF, 5.38 nH, 7.33 Ω 으로, 노트의 100 pF, 5.4 nH, 7.3 Ω 과 같습니다.
- 1회 확인: 링다운 시뮬레이션에서 R_s = Z0, C_s ≫ C_p 일 때 오버슈트 16.4 %, ζ = 0.5 의 기대값 16.3 % 입니다.
출처
- Texas Instruments application note SLVA255 (RC snubber for switch-node ringing).
검증하지 않은 부분
- 두 확인 모두 아직 npm test 에 들어 있지 않습니다.
RC·RL·LC 필터 계산기: 차단 주파수, 계단 응답, 설계
확인 방법
- 자동: Erickson 의 최적 감쇠 저항과 예측 출력 임피던스 피크를 n = 1, 2, 4, 8 에서 |Z_o| 수치 스윕과 비교합니다(0.001 % 이내). ESR·DCR 포함 피크, R_d 를 절반·두 배로 했을 때의 피크도 확인합니다.
출처
- R. W. Erickson, D. Maksimović, "Fundamentals of Power Electronics," 2nd ed., Section 10.4.
검증하지 않은 부분
- RC, Sallen-Key, 코드 생성 부분은 자동 테스트가 없습니다.
MOSFET 손실 계산기 (전도, 스위칭, 바디 다이오드)
확인 방법
- 자동: 페이지 예제(48 V → 12 V, 10 A, 200 kHz)를 손계산과 비교합니다. Q_gs2, 스위칭 구간 4개, 턴온·턴오프 에너지, C_oss, Q_rr, 게이트 손실, 그리고 반복 계산한 접합 온도를 닫힌 해와 비교합니다.
출처
- D. Graovac, M. Pürschel, A. Kiep, "MOSFET Power Losses Calculation Using the Data-Sheet Parameters," Infineon, Application Note V1.1, 2006.
검증하지 않은 부분
- 테스트는 코드가 식을 따르는지 확인할 뿐, 식을 실측 손실과 비교하지 않습니다. 페이지에는 현실적인 오차를 ±50 % 로 적었습니다.
- 방법은 Infineon 노트를 따랐지만, 노트 전문을 항목별로 구현과 대조하지는 않았습니다.
방열판·열저항 계산기
확인 방법
- 1회 확인(스크립트, 페이지에 설명): 긴 시간에서 Foster 합이 ΣR_i 와 같고, 단일 펄스 상승 P·Z_th(t_p) 가 RC 회로망의 RK4 적분과 6자리까지 같으며, 정확한 주기 피크가 120주기 시간 스텝 결과와 같습니다.
출처
- Infineon application note AN2008-03 (thermal equivalent circuits, Foster and Cauer networks).
검증하지 않은 부분
- 확인 스크립트가 사이트 저장소에 없어 npm test 로 실행되지 않습니다.
커패시터 리플 전류·수명 계산기
확인 방법
- 아직 자동 테스트가 없습니다. 계산 예시(PFC 계산기 기본 설계의 출력 커패시터)는 계산기 코드가 만든 값이고, 저장소 안에서 독립적인 계산으로 따로 확인하지 않았습니다.
출처
- Nippon Chemi-Con 의 래디얼·SMD 알루미늄 전해 커패시터 수명 식.
- 방열 상수에 대한 Rubycon 근사.
- 필름 커패시터 핫스팟에 대한 KEMET·EPCOS(TDK) 자료.
검증하지 않은 부분
- 기본값은 예시 값이고 실제 시리즈 데이터가 아닙니다.
- 페이지에 적은 대로 스냅인·스크류 단자형 식은 구현하지 않았습니다.
가이드와 시각 실습기
DC 링크 커패시터 가이드는 커패시터 RMS 전류에 Kolar·Round 식을 씁니다. npm test 는 M = 0.5, 0.8, 1, φ = 0°, 30°, 60° 에서 정현파-삼각파 PWM 과 공간 벡터 PWM 의 이상 스위칭 시뮬레이션과 이 식을 비교하고, 가이드 예제(29.66 A rms, DC 38.18 A, 100 µF 에서 평균 리플 9.29 V)를 확인합니다.
벅·LLC·PMSM 제어 실습기와 LLC 동기정류 타이밍 차트에는 각각 자가 테스트가 있습니다. 외란이 없을 때 동작점 유지, 정확한 이산 루프로 계산한 프리셋 위상 여유, 토크·전류 관계, 기생 성분이 없을 때 정류기 전류가 정확히 0 에서 꺼지는지 등을 봅니다. 이 테스트는 모델이 페이지 설명대로 동작하는지 확인할 뿐, 특정 제품과 일치하는지 확인하지는 않습니다.
사이트 전체에서 검증하지 않은 부분
- 이 사이트의 확인 과정에서 어떤 계산기도 실제 시제품 측정과 비교하지 않았습니다.
- 인용한 자료 중 일부는 전문을 읽지 않았습니다: Kolar·Round(2006), Zhao·Song·Liu(2012) 본문, Graovac 외 노트 전문. 여기서 가져온 식은 위에 적은 시뮬레이션이나 손계산으로 확인했고, 원문과 대조하지는 않았습니다.
- 중국어·일본어 페이지는 AI 의 도움을 받아 번역했으며, 해당 언어 원어민 엔지니어의 검토는 받지 않았습니다.
- 위에서 '1회 확인'으로 적은 도구는 코드가 바뀌면 결과가 달라질 수 있습니다. 해당 확인을 npm test 로 옮기기 전까지는 자동으로 잡히지 않습니다.
오류 제보
결과가 이상해 보이면 사용한 입력값과 예상한 값을 보내 주세요. 확인된 오류는 고치고 도구 페이지에 수정 날짜를 적습니다. 문의 페이지