Metamodel-based Photovoltaic Monitoring System for Renewable Energies at Hongik University
This project at Hongik University focuses on developing a metamodel-based photovoltaic monitoring system to address the challenges of managing diverse solar monitoring systems in Korea. By utilizing a unified data communication protocol, the system aims to streamline the monitoring process for solar power generation. The system involves components such as a Power Plant Monitoring Server, Inverters, Junction Boxes, Photovoltaic Cells, and Clients, all interconnected to efficiently monitor and analyze power data. The previous Photovoltaic Monitoring System developed by the university involved data collection from various power plants, storage in a database, and web monitoring services utilizing big data analytics.
Download Presentation
![](/assets/img/so-down.gif)
Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
E N D
Presentation Transcript
Metamodel based Photovoltaic Monitoring System for Heterogeneous Renewable Energies Woo Sung Jang Hongik University Software Engineering LAB
Contents 1 Motivation 2 Related Works Design of M-PVMS M-PVMS : Photovoltaic Monitoring System 3 4 Conclusion Hongik University Software Engineering LAB
Motivation In Korea, Current Solar Monitoring Systems 1) Use each monitoring system provided from different inverter companies 2) 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. Hongik University Software Engineering LAB
Our solar monitoring system : Power Plant Monitoring Server electronic power electronic power TCP/IP Protocol digital data 1 2 3 5 Junction Box Inverter Photovoltaic Cells Client Server Packet of Power Data 4 S 0 0 1 2 0 3 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. Hongik University Software Engineering LAB
Our solar monitoring system : Power Plant Monitoring Server Inverter A Junction Box A Photovoltaic Cells A Client Server Inverter B Junction Box B Photovoltaic Cells B Inverter Company A s Packet S 0 0 1 2 0 3 If use different inverter, we can not easily plug & play because of using different data protocols in the previous monitoring system Inverter Company B s Packet A B 1 2 1 2 3 Hongik University Software Engineering LAB
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 TCP/IP Local Monitoring (PVMS Client) Server Monitoring (PVMS Server) Photo Voltaic Cell Inverter n Power Plant 1 D B PHP Server (M-PVMS Monitoring) Data Analysis (Hadoop) MySQL Photo Voltaic Cell Inverter 1 Integrated Monitoring Server Local Monitoring (PVMS Client) Photo Voltaic Cell Inverter n Power Plant n Hongik University Software Engineering LAB
Previous PhotoVoltaic Monitoring System (PVMS) We monitoring power generation at the real time through web page Hongik University Software Engineering LAB
How to Plug & Play with new different inverters? Hongik University Software Engineering LAB
Design Procedure of Metamodel based Photovoltaic Monitoring System(M-PVMS) Model Platform Structure Protocol Structure Metamodel for M-PVMS Transformation Rule Hongik University Software Engineering LAB
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 based Data Protocol 1 Metamodel based Data Protocol 1 Metamodel based Data Protocol 1 Layer3 PC Web Visualization Metamodel Framework based on EMF(Eclipse Modeling Framework) Middleware Layer2 Serial TCP/IP Communication Middleware based on Netty Communication Middleware Hadoop Layer1 Databases Hongik University Software Engineering LAB
Metamodel based Photovoltaic Monitoring System(M-PVMS) Model Transformation Rule based Model Driven Architecture 1. Transformation engine reads the source model and writes the target model. 2. Source model conforms to source metamodel. 3. Target model conforms to target metamodel. 4. In model transformation, the transformation engine executes the transformation definition. 5. Transformation definition refers to source metamodel and target metamodel. Inverter Packet Model WILLINGS Packet DASS Packet HS Packet Refers to Refers to Source Meta Model Target Meta Model Transformation Language Integrated Packet Model Conforms to Conforms to Executes DASS Inverter Company Packet S 0 0 1 2 0 3 Reads Writes Source Model Transformation Engine Target Model HS Inverter Company Packet A B 1 2 1 2 3 Hongik University Software Engineering LAB
Metamodel based Photovoltaic Monitoring System(M-PVMS) Model Transformation Rule Example Automatically convert Willings Packet to Integrated Packet Refers to Refers to Source Meta Model Target Meta Model Transformation Language Automatically Convert WILLINGS Packet Data Integrated Packet Data Conforms to Conforms to Executes Reads Writes Source Model Transformation Engine Target Model Hongik University Software Engineering LAB
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). Communication protocol of Metamodel Consists of Consists of XML Metadata Interchange (XMI) Local Server Integrated Server Streaming Translation Hongik University Software Engineering LAB
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 Hongik University Software Engineering LAB
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 Hongik University Software Engineering LAB
Matamodel based Photovoltaic Monitoring System (M-PVMS) 2. M-PVMS Client send XMI code to M-PVMS Server. Photo Voltaic Cell Inverter 1 TCP/IP Local Monitoring (PVMS Client) Server Monitoring (PVMS Server) Photo Voltaic Cell Inverter n Power Plant 1 D B PHP Server (M-PVMS Monitoring) Data Analysis (Hadoop) MySQL Photo Voltaic Cell Inverter 1 Integrated Monitoring Server Local Monitoring (PVMS Client) 1. Create packet in inverter is converted to integrated data through transformation rule. Photo Voltaic Cell Inverter n Power Plant n Hongik University Software Engineering LAB
Conclusion Problem 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 Hongik University Software Engineering LAB
Thank you Hongik University Software Engineering LAB