SPICE 시뮬레이션 통과 후 양산 불량, 온도·공차 Worst-Case 검증으로 줄이는 법 - SPICE 시뮬레이션에서 정상 동작을 확인해도 온도 변화와 부품 공차가 겹치면 양산 후 불량으로 이어질 수...
PCB 역설계 ·

SPICE 시뮬레이션 통과 후 양산 불량, 온도·공차 Worst-Case 검증으로 줄이는 법

SPICE 시뮬레이션에서 정상 동작을 확인해도 온도 변화와 부품 공차가 겹치면 양산 후 불량으로 이어질 수 있습니다. Worst-Case Circuit Analysis(WCCA)로 극한 조건까지 검증하는 절차와 LTspice 실습법을 정리했습니다.

홈 / PCB 역설계 / SPICE 시뮬레이션 통과 후 양산 불량, 온도·공차 Worst-Case 검증으로 줄이는 법

회로도를 SPICE로 시뮬레이션했을 때 상온·공칭값 기준으로는 문제가 없었는데, 정작 양산에 들어가면 일부 제품에서만 간헐적으로 오동작이나 불량이 나오는 경우가 있습니다. 이런 문제는 대부분 온도 변화와 부품 공차가 동시에 겹치는 조건을 시뮬레이션 단계에서 확인하지 않았기 때문에 발생합니다.

핵심 답변

공칭값 시뮬레이션만으로는 양산 편차를 확인할 수 없습니다. 부품 공차·온도계수·전원 변동·노화까지 반영해 최악 조건에서도 회로가 규격을 만족하는지 확인하는 절차를 Worst-Case Circuit Analysis(WCCA)라고 하며, EVA·RSS·몬테카를로 세 방법 중 회로의 중요도와 확보 가능한 데이터에 맞는 방법을 선택해 적용합니다.

SPICE 시뮬레이션이 정상인데 왜 양산에서 문제가 생길까요?

대부분의 초기 SPICE 시뮬레이션은 부품 값을 데이터시트의 공칭값(typical value)으로 고정하고 상온(25℃) 조건에서 수행됩니다. 하지만 실제로 양산되는 저항·커패시터·트랜지스터는 개별 부품마다 공차 범위 내에서 값이 흩어져 있고, 완제품은 설치 환경에 따라 영하부터 고온까지 넓은 온도 범위에서 동작합니다.

공칭값 조건에서는 여유가 있던 회로도 특정 부품이 공차 상한이나 하한에 가깝고, 여기에 온도에 따른 파라미터 변화(온도계수)와 전원 전압 변동까지 같은 방향으로 겹치면 동작 범위를 벗어날 수 있습니다. 문제는 이런 조합이 자주 나타나지 않기 때문에, 초기 시제품 몇 대로는 발견되지 않다가 양산 수량이 늘어난 뒤에야 일부 불량으로 드러난다는 점입니다.

Worst-Case Circuit Analysis(WCCA)란 무엇인가요?

NASA의 WCCA 가이드 자료는 이를 "부품의 편차를 반영해 최악 조건에서의 회로 성능을 판단하는 기법"으로 설명하며, 설계 단계에서 잠재적인 결함과 취약점을 미리 찾아 이후 발생할 수 있는 비용·품질·안전 리스크를 줄이는 데 목적이 있다고 밝히고 있습니다. 여기서 말하는 편차는 부품 공차 같은 제조 편차뿐 아니라 온도, 습도, 전원 전압, 부하 조건, 장기 사용에 따른 노화·드리프트까지 포함합니다.

즉 WCCA는 "이 회로가 이상적인 조건에서 동작하는가"가 아니라 "실제로 양산되는 개별 제품이 사용 환경의 극단에서도 규격을 만족하는가"를 확인하는 절차입니다. NASA 자료는 이러한 분석이 특히 안전이나 비용에 미치는 영향이 큰 회로에 우선 적용되어야 한다고 안내합니다.

EVA·RSS·몬테카를로, 어떤 차이가 있나요?

WCCA에는 대표적으로 세 가지 분석 방법이 있으며, 확보 가능한 데이터와 회로의 중요도에 따라 선택이 달라집니다.

방법기본 개념특징
EVA
(Extreme Value Analysis)
모든 부품이 동시에 공차·온도 극값을 갖는다고 가정가장 보수적이고 적용이 쉬움. 통과하면 안전하지만 과설계로 이어질 수 있음
RSS
(Root-Sum-Squared)
각 편차의 표준편차를 제곱합의 제곱근으로 합산EVA보다 현실적이나 부품 편차의 표준편차 데이터가 필요
몬테카를로
(Monte Carlo Analysis)
공차 범위 내 난수를 부여해 수백~수만 회 반복 시뮬레이션실제 양산 분포에 가장 가까운 결과를 제공하나 파라미터 확률분포 정보와 계산 자원이 필요

NASA 자료는 WCCA 수행 시 손계산과 SPICE, 또는 SPICE와 실측 데이터처럼 최소 두 가지 방법으로 결과를 교차 확인할 것을 권고합니다. 한편 Analog Devices가 기고한 통계적 공차 해석 자료는 모든 부품이 동시에 극값에 도달하는 EVA 가정이 통계적으로는 실제 양산에서 드물게 나타나는 조합이라고 설명하며, 몬테카를로·가우시안 분석이 과도한 설계 마진을 줄이면서도 더 현실적인 수율을 예측하는 데 도움이 된다고 안내합니다.

어떤 변동 요인까지 반영해야 하나요?

NASA 자료가 제시하는 변동 요인은 부품 공차뿐 아니라 다음과 같은 항목을 함께 포함합니다.

  • 부품 공차: 저항·커패시터의 초기 공차(예: 1%, 5%)와 실장 공정에서 발생할 수 있는 추가 편차
  • 온도계수: 저항의 TCR, 커패시터의 온도 특성, 반도체 파라미터의 온도 의존성
  • 전원·부하 변동: 입력 전압 허용 범위와 부하 전류 범위 전 구간
  • 노화·드리프트: 장기 사용에 따른 특성 변화(End-of-Life 조건)
  • 환경 조건: 습도, 고도, 진동 등 설치 환경에 따른 추가 스트레스 요인

이 가운데 어느 항목까지 반영할지는 제품의 사용 환경과 목표 신뢰성 수준에 따라 달라집니다. 실내에서 상온 범위로만 동작하는 소비자용 제품과, 옥외나 산업 현장에서 넓은 온도 범위로 동작하는 산업용 제어보드는 검증 범위 자체가 다르게 설정되어야 합니다.

멀티미터로 회로 기판의 전압을 측정하며 검증하는 모습
실측 계측기로 시뮬레이션 결과와 실제 동작을 비교 검증하는 모습 (출처: Unsplash / Shirish Suwal)

LTspice로 온도·공차 Worst-Case 검증은 어떻게 실행하나요?

  1. 1공차 파라미터 정의: 저항·커패시터 값을 변수로 두고 .param으로 공차율을 지정합니다.
  2. 2몬테카를로 또는 스텝 설정: mc() 함수로 공차 범위 내 난수를 부여하거나, .step 지시자로 특정 값을 단계적으로 바꿔가며 반복 시뮬레이션합니다.
  3. 3온도 구간 반영: .temp 지시자로 동작 온도 범위를 지정하고, 온도에 따른 부품 모델 변화가 포함된 모델을 사용합니다.
  4. 4전원 변동 포함: 입력 전압을 허용 범위 상·하한으로 함께 스윕해 온도·공차·전원 조합을 확인합니다.
  5. 5결과 분포 확인: 수백 회 반복 결과를 히스토그램·박스플롯으로 확인해 규격 이탈 여부와 그 빈도를 함께 판단합니다.

All About Circuits의 LTspice Worst-Case 분석 실습 자료는 .step param run 1 100 1과 같은 반복 지시자로 다수의 파형을 겹쳐 그려 공차 구간 전체에서의 동작을 한눈에 비교하는 방법을 보여줍니다. Analog Devices의 자료 역시 몬테카를로 결과를 상자 그림(box-and-whisker plot)으로 나타내 EVA 대비 실제 분포가 얼마나 좁은지 비교하는 방식을 소개합니다. 다만 SPICE 모델은 이상적인 전기 특성을 기준으로 하므로, 기생 인덕턴스·커패시턴스나 실제 발열 조건까지는 반영하기 어렵습니다. 시뮬레이션 결과가 좋더라도 시제품 단계에서 실측 검증을 병행해야 하는 이유입니다.

SPICE 기반의 기본 검증 절차 자체는 역설계로 파악한 회로, 시뮬레이션으로 검증하는 방법에서 다루었으며, 이번 글은 그중 공칭값 검증을 넘어 공차·온도까지 반영하는 단계를 다룹니다.

회로도·거버 파일이 없는 역설계 보드도 검증할 수 있나요?

회로도와 거버 파일이 없는 노후 장비나 단종 제어보드라도, 부품 마킹과 배선을 추적해 회로도를 부분적으로 복원한 뒤라면 같은 방식으로 Worst-Case 검증을 적용할 수 있습니다. 다만 이 경우 정확도는 다음 조건에 따라 달라집니다.

  • 부품 마킹이 남아 있어 정확한 부품 사양과 공차 등급을 데이터시트로 확인할 수 있는지
  • 컨포멀 코팅이나 손상으로 일부 부품을 식별할 수 없어 대체 부품의 추정치를 사용해야 하는지
  • 다층 PCB의 내부 배선까지 확인해 전체 신호 경로를 복원했는지, 일부 구간만 부분 역추출했는지

부품을 정확히 식별할 수 없는 구간은 임의로 좁은 공차를 가정하지 않고, 해당 부품군의 일반적인 공차 범위를 넓게 적용해 보수적으로 검증하는 것이 안전합니다. 확인되지 않은 값을 실측값처럼 단정하지 않는 것이 역설계 기반 검증의 기본 원칙입니다.

이러한 역추출과 분석은 의뢰인이 소유하거나 적법하게 사용할 권한이 있는 장비의 유지보수, 단종·노후 설비 복구, 품질 개선과 보유 설계자료 복원 등 정당한 목적을 전제로 해야 합니다. 타인의 저작권·특허·영업비밀·계약상 권리를 침해할 수 있는 무단 복제를 목적으로 해서는 안 되며, 개별 사안의 적법성 판단은 변리사나 변호사 등 전문가의 검토가 필요합니다.

모든 회로에 같은 수준으로 적용해야 하나요?

WCCA를 요구하는 대표적인 예로는 유럽우주표준화협력기구(ECSS)의 ECSS-Q-30-01A(Worst Case Circuit Performance Analysis)와 관련 핸드북 ECSS-Q-HB-30-01A가 있습니다. 이는 우주·항공 분야처럼 수리가 사실상 불가능하고 결함의 파급 효과가 큰 제품군에 적용되는 고신뢰성 기준으로, 일반 산업용·가전용 전자제품에 그대로 요구되는 규격은 아닙니다.

온도 관련 검증 자체는 국내에서도 국제표준 IEC 60068을 도입한 KS C IEC 60068-2-2(내열성 시험), KS C IEC 60068-2-1(내한성 시험), KS C IEC 60068-2-14(온도 변화 시험) 등으로 널리 활용되고 있습니다. 다만 이러한 환경시험은 완성된 실물 보드나 제품을 항온조·항습조에 넣어 검증하는 절차이고, WCCA는 그 이전 설계 단계에서 시뮬레이션으로 문제를 선별하는 절차라는 점에서 서로 보완적인 관계입니다. 목표로 하는 인증·규격이 있다면 해당 규격의 요구 온도 범위와 부품 등급을 기준으로 WCCA의 반영 범위를 정하는 것이 실무적인 접근입니다.

온도·공차 조건에서의 회로 설계 검증이 필요하신가요?

네텍(NETECH)은 회로도 유무와 기판 상태를 확인한 뒤 회로도 역추출, 시뮬레이션 기반 설계 검증 가능 범위를 사전 검토합니다. 기판 앞·뒷면 사진, 회로도·BOM·거버 파일 보유 여부, 목표 동작 온도 범위와 인증 요구사항, 반복되는 불량 증상과 발생 조건을 준비해 주시면 검토에 도움이 됩니다.

작업 가능 여부와 검증 범위는 기판의 층수·손상·코팅 상태, 부품 마킹 식별 가능성, 확보된 회로도·데이터시트 여부에 따라 달라질 수 있습니다. 특정 인증 규격의 합격 여부, 비용, 기간은 사전 검토 없이 단정하지 않습니다.

  • 상호: 네텍(NETECH) · 대표: 전영기
  • 전화: 031-267-4481
  • 이메일: spray4481@daum.net
  • 주소: 경기 수원시 팔달구 인계동 1123-1 비봉빌딩 303호
문의하기

정리

공칭값 기준의 SPICE 시뮬레이션은 회로 복원이나 초기 설계의 오류를 걸러내는 1차 검증일 뿐, 양산 편차까지 보장하지는 않습니다. 부품 공차와 온도계수, 전원 변동을 함께 반영하는 Worst-Case Circuit Analysis를 적용하고, EVA로 먼저 위험 구간을 넓게 스크리닝한 뒤 필요한 부분만 몬테카를로로 정밀 분석하는 방식이 실무적인 절차입니다. 시뮬레이션 결과는 시제품 실측과 함께 비교해야 신뢰도를 높일 수 있습니다.

참고 자료

#WorstCaseCircuitAnalysis #회로설계검증 #온도공차 #SPICE시뮬레이션 #몬테카를로분석 #설계마진 #PCB역설계 #양산불량예방 #LTspice #신뢰성설계

자주 묻는 질문

일반적인 SPICE 시뮬레이션은 대부분 상온·공칭값 기준으로 수행됩니다. 실제 양산 제품은 부품 공차와 동작 온도가 개별 제품마다 달라지므로, 공칭값에서는 문제가 없던 회로도 극한 조건이 겹치면 동작 범위를 벗어날 수 있습니다.

#Worst-Case Circuit Analysis #회로 설계 검증 #온도 공차 #SPICE 시뮬레이션 #PCB 역설계 #설계 마진