메뉴
HN
Hacker News 12일 전

오픈소스 전력망 모델링 UI 'BambooGrid' 공개

IMP
7/10
핵심 요약

전력 산업 소프트웨어 기업 Kickstage가 전력망 모델링 및 전력 조류 해석(Power flow)을 시각적으로 수행할 수 있는 오픈소스 웹 UI 'BambooGrid'를 공개했습니다. 이 도구는 pandapower를 기반으로 작동하며, 사용자가 캔버스에서 직관적으로 전력 시스템을 설계하고 시뮬레이션 결과를 즉시 확인할 수 있게 해주어 관련 실무자와 개발자의 학습 곡선을 크게 낮춰줍니다.

번역된 본문

안녕하세요 HN, 저는 전력 산업 및 최근 전력망 운영사를 위한 솔루션을 전문으로 하는 소프트웨어 기업 Kickstage의 공동 창립자입니다.

저희는 다양한 배경을 가진 엔지니어를 채용하고 있으며, 그중 상당수는 해당 산업 경험이 부족한 소프트웨어 개발자들입니다. 하지만 당사 산업에서는 깊은 도메인 지식이 필수적이므로, 저희는 항상 전력 조류 해석(Power flow analysis), 유효 전력(Active power) 대 무효 전력(Reactive power), 송전선로 특성 등의 기초를 교육하고 있습니다.

Jupyter 노트북과 Python 콘솔만으로는 이 작업이 매우 지루했고, 주제에 대한 깊은 이해로 이어지는 경우가 거의 없었습니다.

그래서 당사 산업에서 인기 있는 시뮬레이션 라이브러리인 pandapower 기반의 웹 에디터 'BambooGrid'를 구축했습니다. 사용자는 캔버스 위에 모선(Buses), 선로(Lines), 부하(Loads), 발전기(Generators) 및 변압기와 같은 요소들을 드래그하여 배치하고, 이들을 연결한 뒤 파라미터를 설정하여 전력 조류 해석(Power flow)을 실행할 수 있습니다. 시뮬레이션 결과는 캔버스에 직접 출력되며, 전압에 따라 모선에 색상이 표시되고 대화형 어드미턴스 행렬(Admittance matrix)도 확인할 수 있습니다.

아무것도 설치할 필요 없이 https://bamboo.kickstage.com 에서 직접 사용해 볼 수 있습니다(호스팅을 후원해 준 Hostzero 측에 감사드립니다). 포함된 샘플 중 하나로 시작하거나 직접 그려보세요. 단, 슬랙 버스(Slack element) 추가하는 것만 잊지 마시기 바랍니다.

Python 백엔드(주로 pandapower 선택에 따른 결정)와 React 프론트엔드로 구축되었습니다. 완전한 MIT 라이선스로 제공되므로 자유롭게 사용하고 원하는 대로 수정하셔도 됩니다. 더 나은 점은 피드백을 주신다는 것입니다. 저희는 도구 개선을 위한 제안에 매우 열려 있으며, 이 도구를 통해 전력 시스템에 대해 조금이라도 더 배우는 모든 사용자에게 감사할 따름입니다.

이 프로젝트의 대부분을 구축한 Šime도 이 스레드에 있습니다. 저희 둘 다 구현에 대한 질문이나 전력 시스템 전반에 관한 어떤 질문이든 기꺼이 답변해 드리겠습니다.

원문 보기
원문 보기 (영어)
Hi HN, I am co-founder of Kickstage, a software company specializing in solutions for the electrical industry and lately grid operators.<p>We are hiring engineers from different backgrounds, a lot of them software developers with limited experience in the sectors. Deep domain knowledge is key in our industry however, so we are constantly teaching the basics of power flow analysis, active vs reactive power, transmission line properties etc.<p>With Jupyter notebooks and the Python console only, that&#x27;s a tedious task and hardly ever led to a deep understanding of the topics.<p>So we built BambooGrid: a web-based editor on top of pandapower, a popular simulation library in our industry. You drag elements like buses, lines, loads generators and transformers onto a canvas, wire them up, set parameters and run power flow. It will print results directly on the canvas, color buses according to their voltages, even allows you to see an interactive admittance matrix.<p>You can try it out without installing anything on <a href="https:&#x2F;&#x2F;bamboo.kickstage.com" rel="nofollow">https:&#x2F;&#x2F;bamboo.kickstage.com</a> (thanks to our friends at Hostzero who sponsored hosting). Start with one of the included samples or draw your own. Just don&#x27;t forget to add a slack element.<p>Built on a Python backend (driven by the choice of pandapower mainly) and a React frontend. Fully MIT licensed, so feel free to use and modify to your liking. Even better: Give us feedback - we&#x27;re extremely open to suggestions how to improve the tool and are glad about every user who learns a bit more about power systems through it.<p>Šime, who built most of this, is also in the thread. We are both happy to answer anything about the implementation or power systems in general.