Wind farm monitoring project – Simulation

Wind farm monitoring project – Simulation

2022-09-02 0 937
Resource Number 37491 Last Updated 2025-02-24
¥ 0HKD Upgrade VIP
Download Now Matters needing attention
Can't download? Please contact customer service to submit a link error!
Value-added Service: Installation Guide Environment Configuration Secondary Development Template Modification Source Code Installation

This issue recommends a simulated wind farm monitoring project, simulating a power plant and 15 fans. The data are inserted into the timing database using random numbers in real time, and then extracted from the timing database by websocket+quartz and pushed to the interface for display.

Wind farm monitoring project – Simulation插图

design objective

  1. Display the operating data of the unit, such as the instantaneous power generation of the unit, cumulative power generation, power generation hours, wind turbine and motor speed and wind speed, wind direction, etc., visually displayed in the form of wind rose diagram, curve or chart.
    Displays the operating status of the wind turbine.
    Displays the faults that occur during the operation of each unit. When the fault is displayed, the type and occurrence time of the fault are displayed, so that the operator can deal with and eliminate the fault in time to ensure the safety and continuous operation of the wind turbine.Wind farm monitoring project – Simulation插图1

design philosophy

  1. Scalability – On the one hand, the design of the system should fully meet the needs of the current environment and the application needs of the future period of time, on the other hand, it should be easy to expand the function, and can flexibly add or delete the function module.
    From the perspective of technology development and user needs, the software structure itself should be able to integrate with other application systems to share information and resources.
    Interoperability – Support real-time database data interface, and through the standard relational database interface (ODBC, OLE DB) to achieve data integration with ERP and other MIS systems. The openness of the platform ensures that different functions can be tailored from different data modules of the production management system in the future to meet the needs of a specific task and achieve interoperability.

data design

  1. Power plant information The power plant information includes the number of the power plant, the total number of fans, and the total installed capacity
    Fan configuration information Fan ID, fan brand, power, actual power, location (coordinate), power plant, start time, installation time, and running status.
    Fan data statistics are performed on the wind speed, speed, power generation, power, yaw times, yaw Angle, etc.
    Fan faults Record the fan serial number, fault type, person in charge, processing status, processing time, and description. The fault types include blade faults, steering faults, generator faults, and other faults.
    Wind speed and Direction Range Statistical information Wind speed and Direction The wind speed and direction Angle in a certain period are measured based on the duration.
    Power Range Power Statistics Indicates the power in a specified period based on the duration and is displayed in a line chart.
    Cabin information Real-time statistics of cabin data. Fan serial number, engine room temperature, engine room Angle, gearbox oil temperature, low-speed shaft temperature, high-speed shaft alone, gear oil pressure, AC voltage, generator output and frequency, power factor, instantaneous power, etc.

menu design

Full-field monitoring

  • Fan matrix Displays general information about fans by arranging fans in block matrix form. Single machine overview: Fan overview, fan overview
    Fan List The fan information is displayed in a list
    The full-field map displays fan graphics in the form of position graphics

Wind farm monitoring project – Simulation插图2

data statistics

  • Running data displays wind field information
    Electricity statistics show the daily, monthly and annual energy generation of 24 months in a bar chart
    Wind Speed statistics Rose Chart A rose chart showing wind speed intervals in all directions
    Wind statistics Rose Chart shows the duration of wind in each direction Rose chart
    Power curve The power curve shows the statistics of the power interval change curve of the wind field during the days, months and yearsWind farm monitoring project – Simulation插图3

Report management

Electricity statistics Query (day month year)
Wind speed and Direction statistics Query (day month year)
Fan yaw statistics Query (Day month year)
Fan alarm statistical inquiry (day month year)

Wind farm monitoring project – Simulation插图4

Alarm management

Alarm processing Display specific fan alarm information, set processing. You can fill in the processing information.
Alarm Statistics Displays the number of fan alarms, including the number and type of faults.

Database Design

Wind farm monitoring project – Simulation插图5

project structure

data     ├── data-common            // utility class│       └── annotation                    // Custom annotation│       └── config                        // 全局配置│       └── constant                      // 通用常量│       └── core                          // 核心控制│       └── enums                         // 通用枚举│       └── exception                     // 通用异常│       └── json                          // JSON数据处理│       └── utils                         // 通用类处理│       └── xss                           // XSS过滤处理├── data-framework         // 框架核心│       └── aspectj                       // 注解实现│       └── config                        // 系统配置│       └── datasource                    // 数据权限│       └── manager                       // 异步处理│       └── shiro                         // 权限控制│       └── util                          // 通用工具│       └── web                           // 前端控制├── data-biz // 业务代码│       └── domain                       // 实体类│       └── mapper                        // mapper│       └── service                   // 服务接口层│       └── service                   // 服务实现层│       └── manager                       // 异步处理├── data--admin       // 后台服务接口Api│       └── web                      // 启动│       └── config                         // 配置│       └── controller                     // 控制层│       └── core.config                    // swagger配置│       └── encoder                       │       └── quartz                         // 定时任务│       └── socket                         // websocket├── data--generator   // 代码生成├── data--quartz      // 定时任务├── data--system      // 系统代码

Database installation

Add a trenddb_api.jar to your local maven repository in the lib folder under the project root or TrendDB installation directory. groupId and artifactId are TrendDB_API with version 1.0. Run the following command in the directory where the jar resides

mvn install:install-file -Dfile=TrendDB_API.jar -DgroupId=TrendDB_API -DartifactId=TrendDB_API -Dversion=1.0 -Dpackaging=jar
资源下载此资源为免费资源立即下载
Telegram:@John_Software

Disclaimer: This article is published by a third party and represents the views of the author only and has nothing to do with this website. This site does not make any guarantee or commitment to the authenticity, completeness and timeliness of this article and all or part of its content, please readers for reference only, and please verify the relevant content. The publication or republication of articles by this website for the purpose of conveying more information does not mean that it endorses its views or confirms its description, nor does it mean that this website is responsible for its authenticity.

Ictcoder Free Source Code Wind farm monitoring project – Simulation https://ictcoder.com/wind-farm-monitoring-project-simulation/

Share free open-source source code

Q&A
  • 1. Automatic: After making an online payment, click the (Download) link to download the source code; 2. Manual: Contact the seller or the official to check if the template is consistent. Then, place an order and make payment online. The seller ships the goods, and both parties inspect and confirm that there are no issues. ICTcoder will then settle the payment for the seller. Note: Please ensure to place your order and make payment through ICTcoder. If you do not place your order and make payment through ICTcoder, and the seller sends fake source code or encounters any issues, ICTcoder will not assist in resolving them, nor can we guarantee your funds!
View details
  • 1. Default transaction cycle for source code: The seller manually ships the goods within 1-3 days. The amount paid by the user will be held in escrow by ICTcoder until 7 days after the transaction is completed and both parties confirm that there are no issues. ICTcoder will then settle with the seller. In case of any disputes, ICTcoder will have staff to assist in handling until the dispute is resolved or a refund is made! If the buyer places an order and makes payment not through ICTcoder, any issues and disputes have nothing to do with ICTcoder, and ICTcoder will not be responsible for any liabilities!
View details
  • 1. ICTcoder will permanently archive the transaction process between both parties and snapshots of the traded goods to ensure the authenticity, validity, and security of the transaction! 2. ICTcoder cannot guarantee services such as "permanent package updates" and "permanent technical support" after the merchant's commitment. Buyers are advised to identify these services on their own. If necessary, they can contact ICTcoder for assistance; 3. When both website demonstration and image demonstration exist in the source code, and the text descriptions of the website and images are inconsistent, the text description of the image shall prevail as the basis for dispute resolution (excluding special statements or agreements); 4. If there is no statement such as "no legal basis for refund" or similar content, any indication on the product that "once sold, no refunds will be supported" or other similar declarations shall be deemed invalid; 5. Before the buyer places an order and makes payment, the transaction details agreed upon by both parties via WhatsApp or email can also serve as the basis for dispute resolution (in case of any inconsistency between the agreement and the description of the conflict, the agreement shall prevail); 6. Since chat records and email records can serve as the basis for dispute resolution, both parties should only communicate with each other through the contact information left on the system when contacting each other, in order to prevent the other party from denying their own commitments. 7. Although the probability of disputes is low, it is essential to retain important information such as chat records, text messages, and email records, in case a dispute arises, so that ICTcoder can intervene quickly.
View details
  • 1. As a third-party intermediary platform, ICTcoder solely protects transaction security and the rights and interests of both buyers and sellers based on the transaction contract (product description, agreed content before the transaction); 2. For online trading projects not on the ICTcoder platform, any consequences are unrelated to this platform; regardless of the reason why the seller requests an offline transaction, please contact the administrator to report.
View details

Related Source code

ICTcoder Customer Service

24-hour online professional services