[PowerSimCore / analysis] 보호 계전 파이프라인 통합 및 시스템 아키텍처 문서화

1 min read

고장 계산 알고리즘 엔진과 보호 협조 모듈을 end-to-end 파이프라인으로 통합했다. 모듈 간 연결 시 발생할 수 있는 에러를 막기 위해 방어적 예외 처리 로직을 적용했다.

고장 해석 및 보호 협조 시뮬레이션 통합 파이프라인 완성

  • models 스코프 PowerSystem 클래스에 특정 CT 식별자로부터 해당 장비 소속 선로 명칭을 역추적하는 getLineByCT 헬퍼 함수를 추가했다.
  • ProtectionCoordinator::simulate 메서드 입력 파라미터를 개별 분기 전류 객체에서 전체 FaultReport 데이터 구조로 변경해 컴포넌트 결합 유연성을 확보했다.
  • 시뮬레이션 과정에서 getLineByCT를 호출해 타깃 선로를 식별하고, 전달받은 FaultReport 내부에서 해당 선로 고장 전류 데이터를 자동 추출하도록 내부 로직을 개선했다.
  • CT 매핑이 누락되었거나 리포트 내 선로 데이터가 없을 경우 std::invalid_argumentstd::runtime_error를 명시적으로 던지는 Fail-Fast 예외 처리 구조를 구현했다.
  • ProtectionCoordinatorTest에 모의 선로 및 CT 매핑 환경을 구축하고, 영상 전류 기반 OCGR 계전기가 정상적으로 차단기를 트립시키는 단위 테스트를 작성했다.