Wind Turbine Control Software Modules for Faster Certification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wind turbine operations are inflexible due to lengthy and costly certification processes required for adjusting hardware components, which limits the ability to adapt to changing framework conditions such as political decisions, environmental regulations, and network operator requirements.

Innovation Solution

A modular software architecture for wind turbines, utilizing software modules with configurable communication inputs and outputs, allows for flexible integration of new components by updating a configuration list, enabling seamless communication and operation without re-certifying the entire software system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the operating software is adjusted to accommodate new hardware components or operating modes, then the wind turbine can adapt to changing framework conditions, but the certification process becomes lengthy and costly

Engineering Contradiction:
Improveadaptability to changing framework conditionsVSAvoidcertification time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The operating software is divided into multiple independent software modules, each performing a specific partial task. This segmentation allows individual modules to be updated and certified independently rather than requiring full system re-certification, thereby reducing certification time and costs while maintaining adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The software modules are designed with standardized communication inputs and outputs that can interface with various hardware components. This universal interface design allows the same software modules to work with different hardware configurations without requiring custom development, enabling adaptation to changing conditions through module replacement rather than full software redesign.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If hardware components are modified to optimize specific operating modes, then the wind turbine performance improves, but the entire operating software must be re-certified

Engineering Contradiction:
Improvewind turbine performanceVSAvoidsoftware certification complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By segmenting the software into independent modules with standardized interfaces, the system allows hardware modifications to be accommodated by updating only the relevant software modules rather than the entire software system. This reduces certification complexity while maintaining performance optimization capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The standardized communication inputs and outputs act as intermediaries between hardware components and software modules. This intermediary layer decouples hardware-specific implementations from the core software logic, allowing hardware changes to be absorbed by the interface layer without propagating complexity to the certified software core.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the operating software is updated to include new operating modes, then the wind turbine can respond to changing framework conditions, but hardware adjustments are also required which further complicate the process

Engineering Contradiction:
Improveoperational flexibilityVSAvoidhardware and software integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Software modules are designed with universal communication inputs and outputs that can interface with multiple types of hardware components through standardized protocols. This allows new operating modes to be implemented through software module updates alone, without requiring corresponding hardware modifications, thereby reducing integration complexity while maintaining operational flexibility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Reliability

If comprehensive tests are performed on the operating software for certification, then safety is ensured, but the process becomes very lengthy and costly

Engineering Contradiction:
Improvesafety of wind turbine operationVSAvoidcertification duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The software is segmented into independent modules that can be certified individually. This allows comprehensive safety testing to be performed on each module separately rather than requiring exhaustive testing of the entire software system, thereby maintaining safety standards while significantly reducing overall certification time and costs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The standardized communication interfaces between software modules enable automated testing and validation frameworks that provide feedback on module compatibility and correctness. This systematic approach ensures safety through structured verification while reducing the manual testing effort required, thereby shortening the certification process.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12480472B2Method for operating a wind turbine as well as wind turbine controller for implementing the method
Publication Date: 2025.11.25 WOBBEN PROPERTIES GMBH
  • US12480472B2 patent drawing
  • US12480472B2 patent drawing
  • US12480472B2 patent drawing

AI summary

The disclosure relates to a method for operating a wind turbine. The method comprises providing several software modules as an operating software for operating the wind turbine, wherein the software modules each have at least one communications input and/or at least one communications output, as well as providing a configuration list with several entries, wherein the entries assign to a respective communications input of a software module a communications output of another software module. For each entry, the method further comprises transmitting information of the respective entry to a software module of the software modules with at least one communications input which allows the software module to access data of the communications output of another software module, which in the entry is assigned to the communications input, and operating the wind turbine with the software modules. The disclosure further relates to a computer program product, a wind turbine controller for a wind turbine, and a wind turbine with a controller.