[PowerSimCore / analysis] 전략 패턴 기반 고장 계산 알고리즘 엔진 구현

1 min read

확장 가능한 고장 분석 모듈을 구축하기 위해 analysis 스코프 내 전략 패턴 기반 계산 엔진을 설계했다. 이를 바탕으로 단락 고장 조건을 동적 주입하고 차단기 스펙을 평가하는 구조를 구현했다.

전략 패턴 기반 고장 해석 엔진 및 3상 단락 모델 구현

  • 고장 분석 알고리즘의 유연한 확장을 고려해 FaultStrategy 추상 클래스와 해석 결과 데이터를 담는 FaultReport 구조체를 정의했다.
  • FaultStrategy 상속 기반 ThreePhaseFault 전략 클래스를 구현해 평형 3상 단락 고장 발생 시 테브난 등가 임피던스를 계산하도록 구성했다.
  • 주입된 고장 전략을 실행해 회로 내 특정 모선의 고장 전류와 단락 용량을 반환하는 FaultCalculator::calculate 메서드를 추가했다.
  • 산출된 고장 용량을 시스템에 설치된 특정 차단기 정격 차단 용량과 비교해 기기 안전성을 확인하는 evaluateBreakerSafety 로직을 구현했다.
  • FaultCalculatorTest 단위 테스트를 작성해 3상 단락 전류 계산 수치 정확성 및 차단기 안전성 판별 로직이 설계 의도에 맞게 동작하는지 확인했다.