[PowerSimCore / models] 전력망 스위치 및 계기용 변성기 기초 클래스 구현

1 min read

전력망 내 여러 개폐 장치 및 계측 장비 상태와 변환비를 통합 관리하기 위해 models 스코프 내 기반 클래스를 구현했다. 구체 장비 모델 확장을 지원하기 위해 다형성 기반 계층 구조를 확립했다.

개폐 장치 및 계기용 변성기 기반 클래스 구현

  • 전력망 내 모든 개폐 장치의 열림·닫힘 상태를 제어하는 Switch 클래스를 작성했다.
  • Switch 객체는 닫힌 상태(isClosed = true)를 기본값으로 초기화하며, open()close() 가상 함수로 상태 전환을 수행하도록 구현했다.
  • 1/2차 측 변환 비율을 관장하는 InstrumentTransformer 기반 클래스를 추가했다.
  • 계측한 1차 측 값을 2차 측 값으로 스케일링하는 getSecondaryValue 메서드를 내장해 정밀한 비율 연산을 지원한다.
  • 향후 차단기(CB), 단로기(DS), 계기용 변류기(CT) 등 파생 클래스에서 다형성을 활용하도록 가상 소멸자를 정의했다.
  • SwitchTestInstrumentTransformerTest 단위 테스트를 추가해 상태 토글 로직과 변환비 연산의 정확성을 검증했다.