[PowerSimCore / analysis] 보호 계전 파이프라인 통합 및 시스템 아키텍처 문서화
• 1 min read
고장 계산 알고리즘 엔진과 보호 협조 모듈을 엔드투엔드(End-to-End) 파이프라인으로 통합했다. 모듈 간 연결 시 발생하는 휴먼 에러를 방지하기 위해 방어적 예외 처리 로직을 적용했다.
고장 해석 및 보호 협조 시뮬레이션 통합 파이프라인 완성
models스코프의PowerSystem클래스에 특정 CT 식별자로부터 해당 장비가 소속된 선로 이름을 역추적하는getLineByCT헬퍼 함수를 추가했다.ProtectionCoordinator::simulate메서드의 입력 파라미터를 개별 분기 전류 객체에서 전체FaultReport데이터 구조로 변경하여 컴포넌트 간 결합 유연성을 높였다.- 시뮬레이션 과정에서
getLineByCT를 호출해 타깃 선로를 식별하고, 전달받은FaultReport내부에서 해당 선로의 고장 전류 데이터를 자동 추출하도록 내부 로직을 개선했다. - CT 매핑이 누락되었거나 리포트 내 선로 데이터가 존재하지 않을 경우
std::invalid_argument및std::runtime_error를 명시적으로 던지는 Fail-Fast 예외 처리 구조를 확립했다. ProtectionCoordinatorTest에 모의 선로와 CT 맵핑 환경을 구성하고, 영상 전류 기반의OCGR계전기가 정상적으로 차단기를 트립시키는 통합 단위 테스트를 작성했다.