Metamodel based Photovoltaic Monitoring System for Heterogeneous Renewable Energies Hello, My name is Woo Sung Jang I’m Hongik University Student My major is Software Engineering my topic is ... Woo Sung Jang
Contents 1 2 3 4 Motivation Related Works Design of M-PVMS Conclusion Photovoltaic Monitoring System 3 I will present in this order First. ... 4 Conclusion
Motivation In Korea, Current Solar Monitoring Systems Use each monitoring system provided from different inverter companies So Very difficult to manage total monitoring To solve this problem, we adapted metamodel mechanism to monitor our system to make a unified data communication protocol. HS Company used each monitoring system based on different inverter company. So, company difficult total monitoring. Therefore, company askes developed total monitoring system. To do this, we adapted metamodel mechanism to monitoring system with metamodel mechanism to make unified data communication protocol.
Our solar monitoring system : Power Plant Monitoring Server electronic power electronic power digital data TCP/IP Protocol Photovoltaic Cells Junction Box Inverter Client Server 1 2 3 5 Packet of Power Data 4 S 1 2 3 … This is whole structure of solar monitoring system. 1. solar cell generate electronic power, and delivers power to the junction box. 2. junction box delivers power to the inverter. 3. inverter calculates and delivers power data to the client. 4. format of the power data is the packet format specified by the inverter manufacturer. 5. client analyzes the packet and delivers power data to the server. a lot of inverter company develop monitoring system. But they use different protocol. 이것은 태양광 시스템의 내부 입니다. 태양광 셀의 전력이 junction box에게 전달 됩니다. junction box의 전력이 인버터에게 전달되고, 인버터는 전력량을 계산하여 클라이언트에게 전달합니다. 클라이언트에게 전달되는 데이터는 인버터 제조사에 의해 지정된 패킷 형식을 사용합니다. 클라이언트는 패킷을 분석하여 서버에게 전달합니다. 1. solar cell generate electronic power, and delivers power to the junction box. 2. junction box delivers power to the inverter. 3. inverter calculates and delivers power data to the client. 4. power data uses the packet format defined by the inverter manufacturer. 5. client analyzes the packet and delivers power data to the server.
Our solar monitoring system : Power Plant Monitoring Server Photovoltaic Cells A Junction Box A Inverter A Server Client Photovoltaic Cells B Junction Box B Inverter B If use new inverter, can not easily plug & play. now impossible. 만약 새로운 종류의 인버터가 추가된다면, 클라이언트의 SW는 새로운 형태의 패킷을 해석하기 위해 수정되어야 합니다. Inverter Company A’s Packet S 1 2 3 … If use different inverter, we can not easily plug & play because of using different data protocols in the previous monitoring system Different type packet! Inverter Company B’s Packet A B 1 2 3 …
Previous PhotoVoltaic Monitoring System (PVMS) Previously, we developed HS Solar Energy Photovoltaic monitoring system. We receives data from various power plants, and stores it in a database, and provides web monitoring service to customer. Also predict future data using big data. Photo Voltaic Cell Inverter 1 Inverter n Local Monitoring (PVMS Client) Server Monitoring (PVMS Server) DB MySQL Data Analysis (Hadoop) PHP Server (M-PVMS Monitoring) Power Plant 1 Integrated Monitoring Server TCP/IP Power Plant n Previously, we developed HS Solar Energy Photovoltaic monitoring system. It receives data from various power plants, and stores it in a database, and provides web monitoring service to Customer. Also predict future data using big data. 기존에, 우리는 HS Solar Energy 기업의 태양광 발전 모니터링 시스템을 개발하였다. 여러 발전소로부터 데이터를 받고, 데이터베이스에 저장하고, 웹 모니터링 서비스를 제공한다. 또한 빅데이터를 활용하여 미래 데이터를 예측한다.
Previous PhotoVoltaic Monitoring System (PVMS) We monitoring power generation at the real time through web page This picture developed PVMS. We can check real-time power generation through web page. PVMS의 개발 후 화면입니다. 웹페이지를 통해 실시간 발전량을 확인할 수 있습니다.
with new different inverters? How to Plug & Play with new different inverters? So we were worried. How can I easily plug & play different inverters? 그래서 우리는 고민을 하였습니다. 어떻게 쉽게 다른 인버터를 P&P 할 수 있을까
Model Transformation Rule Design Procedure of Metamodel based Photovoltaic Monitoring System(M-PVMS) Platform Structure Model Transformation Rule Protocol Structure Metamodel for M-PVMS We propose extended M-PVMS from existing PVMS. Freely Plug and Play different inverters using Metamodel procedure is as follows. 우리는 기존의 PVMS를 확장한 M-PVMS를 제안한다. 메타모델을 적용하여 이종의 인버터를 자유롭게 P&P 한다. 절차는 다음과 같다.
Metamodel based Photovoltaic Monitoring System(M-PVMS) - Platform structure Top layer : includes metamodel based data protocol. Middle layer : includes Eclipse Modeling Framework, serial communication middleware, TCP/IP communication middleware, Hadoop, and Visualization middleware. Bottom layer : includes databases. Metamodel Framework based on EMF(Eclipse Modeling Framework) Metamodel based Data Protocol 1 PC Web Serial Communication Middleware Visualization Middleware TCP/IP Communication Middleware based on Netty Hadoop Databases … Layer3 Layer2 We are develop 3 layer Platform for M-PVMS. Bottom layer includes databases. Middle layer includes Eclipse Modeling Framework, serial communication middleware, TCP/IP communication middleware, Hadoop, and Visualization middleware. Top layer includes metamodel based data protocol. Layer1
DASS Inverter Company Packet HS Inverter Company Packet Metamodel based Photovoltaic Monitoring System(M-PVMS) – Model Transformation Rule based Model Driven Architecture Transformation engine reads the source model and writes the target model. Source model conforms to source metamodel. Target model conforms to target metamodel. In model transformation, the transformation engine executes the transformation definition. Transformation definition refers to source metamodel and target metamodel. Inverter Packet Model WILLINGS Packet DASS Packet HS Packet … Integrated Packet Model Source Meta Model Refers to Transformation Language Refers to Target Meta Model This is Model Transformation Rule for Packet Transformation. Transformation engine reads the source model and writes the target model. At this time, the source model conforms to source metamodel. The target model conforms to target metamodel. In model transformation, the transformation engine executes the transformation definition. The transformation definition refers to source metamodel and target metamodel. The source models are Willings, Dass, and so on. The target model is intergrated packet model. 이것은 인버터 패킷 변환을 위한 모델 변환 룰이다. 변환 엔진은 소스 모델을 읽어서 타켓 모델을 쓴다. 이때, 소스 모델은 소스 메타모델을 따른다. 타겟 모델은 타겟 메타모델을 따른다. 모델 변환 시, 변환 엔진은 변환 룰을 실행한다. 변환 룰은 소스 메타모델과 타겟 메타모델을 본다. Conforms to Executes Conforms to DASS Inverter Company Packet S 1 2 3 … Source Model Transformation Engine Target Model Reads Writes HS Inverter Company Packet A B 1 2 3 …
Automatically Convert Metamodel based Photovoltaic Monitoring System(M-PVMS) – Model Transformation Rule Example Automatically convert Willings Packet to Integrated Packet Source Meta Model Model Target Transformation Language Refers to Reads Transformation Engine Writes Executes Conforms to Automatically Convert Integrated Packet Data WILLINGS Packet Data This is example. enter willings packet data, it automatically changes to integrated packet data.
Metamodel based Photovoltaic Monitoring System(M-PVMS) - Structure of communication protocol To integrate the heterogeneous system, We use standard model transformation. Local server and integrate server share communication protocol of metamodel, which send or receive this data. We can send or receive data through the TCP/IP protocol because the model data of metamodel use the XML Metadata Interchange (XMI). Local Server Integrated Server XML Metadata Interchange (XMI) Consists of Streaming Translation Communication protocol of Metamodel This is structure of communication protocol. To integrate the heterogeneous system, We use standard model transformation. Local server and integrate server share communication protocol of metamodel, which send or receive this data. We can send or receive data through the TCP/IP protocol because the model data of metamodel use the XML Metadata Interchange (XMI). 이기종 시스템을 통합하기 위해 표준 모델 변환을 사용합니다. 로컬 서버 및이 데이터를 보내거나받는 메타 모델의 서버 공유 통신 프로토콜을 통합합니다. 메타 모델의 모델 데이터는 XMI (XML Metadata Interchange)를 사용하므로 TCP / IP 프로토콜을 통해 데이터를 보내거나받을 수 있습니다.
Metamodel based Photovoltaic Monitoring System(M-PVMS) - Metamodel for data transmission Root element : SolarEnergyModel Subnodes of SolarEnergyModel : PlantDisplay Inverters Sensors JunctionBoxes Subnode of Inverters : Inverter Subnode of JunctionBoxes : JunctionBox Subnode of Inverter : Warning Metamodel for data transmission. Root element is solarenergymodel. it has two attributes. solarenergymodel element includes four models. plantdisplay, inverters, sensors, junctionboxes. inverters element includes multiple inverter elements. juntionboxes element includes multiple junction box elements. inverter element includes multiple warning elements. attributes of plantdisplay means total power generation. attributes of inverter means each inverter information. attributes of sensors means environmental information of power plant. attributes of junctionbox means junctionbox information. attributes of warning means warning code of inverter.
Metamodel based Photovoltaic Monitoring System(M-PVMS) - XMI code for the metamodel Generated XMI code is used for communication between the M-PVMS Client and the M-PVMS Server The XMI code for the metamodel is: The generated XMI code is used for communication between the M-PVMS Client and the M-PVMS Server. 메타모델을 XMI 코드로 만든 결과는 다음과 같다. 생성된 XMI 코드는 M-PVMS Client와 M-PVMS Server 간의 통신에 사용된다.
Matamodel based Photovoltaic Monitoring System (M-PVMS) 2. M-PVMS Client send XMI code to M-PVMS Server. Photo Voltaic Cell Inverter 1 Inverter n Local Monitoring (PVMS Client) Server Monitoring (PVMS Server) DB MySQL Data Analysis (Hadoop) PHP Server (M-PVMS Monitoring) Power Plant 1 Integrated Monitoring Server TCP/IP Power Plant n Create packet in inverter is converted to integrated data through transformation rule. Converted data have type of XMI. M-PVMS Client send XMI code to M-PVMS Server. 인버터에서 생성된 패킷이 Tranformation Rule을 통해 통합 데이터로 변환된다. 변환된 데이터는 XMI Code 형태를 가진다. M-PVMS Client가 XMI Code를 M-PVMS Server에게 전달한다. 1. Create packet in inverter is converted to integrated data through transformation rule.
Conclusion Problem Solution Future work Use each monitoring system provided from different inverter company Solution Reduce the communication load through Local-Server Structure. Easily Plug & Play based on metamodel mechanism Future work Expect to add geothermal heat The photovoltaic generation is more interest than other new & renewable energy due to the economics. It fell PV module prices and increase the efficiency with the development of technology. But it have the risk of fire because the energy has electrical properties and the worry about personnel injury when the structure caused by damage. Therefore, it requires the monitoring system for continuous management and maintenance. Accordingly, the Korea government is obliged to perform monitoring. But the old system is still unmanaged or cannot perform due to the technical problems such as can’t be operated after the maintenance period, the construction company busted or the national offices withdrawn. In this paper, we proposed the Metamodel based Photovoltaic Monitoring Systems (M-PVMS) that is able to associate with existing legacy systems like the Model Driven Architecture (MDA). The M-PVMS integrate the data through standard interface based on metamodel. Using the integrated data, M-PVMS will provide the target load forecasting services, real-time energy forecasting services and mobile user notification service based on big data system. In future works, we improve the proposed M-PVMS can be integrated monitoring operation of new & renewable energy. If the system has completed the development, we expect the proposed M-PVMS to be possible efficient system integration of individual systems using the standard interface based on metamodel for data interoperability. And, we will reduce cost and development period than the existing PVMS. Also, it support services to improve machine utilization of systems with management or un-management and to show energy production or operation status. 태양 광 발전은 경제로 인해 다른 신 재생 에너지보다 더 많은 관심을 가지고 있습니다. 그것은 태양 광 모듈 가격을 떨어뜨렸고, 기술 개발로 효율성을 높였습니다. 그러나 기존의 시스템은 새로운 인버터가 추가 될 때마다 응용 프로그램의 유지 보수가 필요하다. 인버터의 제조업체에 따라 전력 데이터의 형식이 다르기 때문이다. 또한 기존 시스템은 유지 보수 기간, 건설 회사 파산 또는 국가 사무소 철수와 같은 기술적 문제로 인해 관리되지 않거나 수행 할 수 없습니다. 이 논문에서는 MDA (Model Driven Architecture)와 같은 기존 레거시 시스템에 적응할 수있는 Metamodel 기반의 광전지 모니터링 시스템 (M-PVMS)을 제안했습니다. M-PVMS는 메타 모델을 기반으로 표준 인터페이스를 통해 데이터를 통합합니다. 이 방법은 새로운 인버터가 추가 될 때 추가 유지 보수 비용을 방지합니다. 또한 M-PVMS는 통합 데이터를 이용하여 대용량 데이터 시스템을 기반으로 목표 부하 예측 서비스, 실시간 에너지 예측 서비스 및 모바일 사용자 알림 서비스를 제공합니다. 향후 연구에서는 신 재생 에너지 운영 모니터링과 통합 할 수있는 M-PVMS 제안을 개선 할 예정입니다. 시스템이 개발을 완료하면 제안 된 M-PVMS가 데이터 상호 운용성을 위해 메타 모델을 기반으로하는 표준 인터페이스를 사용하여 개별 시스템의 효율적인 시스템 통합이 가능할 것으로 기대합니다. 그리고 기존 PVMS보다 비용 및 개발 기간을 단축 할 것입니다. 또한 관리 또는 비 관리 시스템의 기계 활용도를 높이고 에너지 생산 또는 운영 상태를 보여주는 서비스를 지원합니다.
Thank you Any Question?