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

1 min read

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

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

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