METHOD FOR OPERATING A WIND TURBINE AS WELL AS WIND TURBINE CONTROLLER FOR IMPLEMENTING THE METHOD
20230184217 ยท 2023-06-15
Inventors
Cpc classification
F05B2270/504
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F03D7/047
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02E10/72
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
Abstract
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.
Claims
1. A method for operating a wind turbine, comprising: a) providing a plurality of software modules as an operating software for operating the wind turbine, wherein each of the plurality of software modules has at least one communications input and/or at least one communications output; b) providing a configuration list with a plurality of entries, wherein each of the plurality of entries assign to a respective communications input of a first software module of the plurality of software modules and a communications output of a second software module of the plurality of software; c) for each respective entry of the plurality of entries, transmitting information of the respective entry to a respective software module of the plurality of software modules with at least one communications input, which allows the respective software module to access data of the communications output of another software module of the plurality of software modules, which in the entry is assigned to the communications input; and d) operating the wind turbine with the plurality of software modules.
2. The method according to claim 1, wherein steps a) to c) are performed one time after activating a controller or wind turbine.
3. The method according to claim 1, wherein an identifier is assigned to at least each communications output, and the information comprises the respective identifier of the assigned communications output.
4. The method according to claim 3, wherein a variable is assigned to each communications output, and output data of a communications output are provided in the assigned variable, wherein one of the identifiers allows access to the provided content of the variable.
5. The method according to claim 1, wherein at least one communications input is configured to receive control signals and send data to the assigned communications output.
6. The method according to claim 1, comprising an initialization phase, in which all of the plurality of software modules having at least one communications output report the identifiers of the communications outputs, respective to a central software module.
7. The method according to claim 6, comprising an initialization completion phase, in which all of the plurality of software modules having at least one communications input retrieve the identifier from the central software module that is assigned in the accompanying entry, wherein, after retrieval, the identifier is stored in the respective software module that retrieved the identifier.
8. The method according to claim 7, wherein the initialization completion phase follows the initialization phase, and is performed once all of the plurality of software modules have notified the central software module that identifiers have been disclosed.
9. The method according to claim 7, wherein a software module of the plurality of software modules notifies the central software module in the initialization completion phase if the respective communications input is assigned an identifier that does not correspond to any communications input, or if the configuration list contains no entry that assigns an identifier to the communications input.
10. The method according to claim 7 comprising an operating phase, in which the communications input of a software module retrieves data from the communications output, wherein the data includes the assigned variable that has the assigned stored identifier.
11. The method according to claim 10, wherein data are retrieved cyclically for the plurality of software modules and/or at the request of a software module for the plurality of software modules.
12. The method according to claim 1, wherein a single one of the software modules, specifically an interface software module, provides an interface between the operating software and a hardware of the wind turbine, and the interface software module provides all hardware inputs as communications inputs and all hardware outputs as communications outputs.
13. A computer program product comprising instructions which, when executed on a wind turbine controller, are set up to implement the method according to claim 1.
14. A wind turbine controller for a wind turbine, wherein the wind turbine controller includes the computer program product according to claim 13.
15. A wind turbine comprising a tower, a nacelle, and the wind turbine controller according to claim 14.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
[0031] Additional embodiments may be gleaned based upon the exemplary embodiments described in more detail on the figures. Shown here on:
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION
[0036]
[0037]
[0038] The software module 16 corresponding to an interface software module 16 also has at least one communications input 22d and at least one communications output 24d. The interface software module 16 is connected with hardware interfaces 26a, 26b, 26c of the wind turbine 100, for example which correspond to digital inputs, digital outputs, analog inputs, analog outputs, and connections to bus systems. The hardware interfaces 26a, 26b, 26c are provided by the interface software module 16 as communications inputs 22d or communications outputs 24d.
[0039] The software modules 12a, 12b, 12c are representative of a plurality of software modules 12a, 12b, 12c, which control or regulate individual components of the wind turbine 100, i.e., perform partial tasks involved in operating the wind turbine. For example, the software module 12a can be provided for processing weather data, and the module 12b for regulating the adjustment drives of the rotor blades 108, specifically for pitching. For example, the interface software module 16 can therefore be used to receive weather data, which must be supplied to the software module 12a, for example so as to determine wind parameters therefrom. These wind parameters must in turn be used in the software module 12b for regulating the angles of attack of the rotor blades 108. The rotor blades 108 are actuated once again by having the communications output 24b then send out corresponding control commands, specifically adjustment signals, to the rotor blade adjustment drives via the interface software module 16. According to the view on
[0040] Accordingly,
[0041] In step 34, for each entry 20a, 20b, 20c, information of the respective entry 20a, 20b, 20c is sent to a software module 12a, 12b, 12c, 16 of the software modules 12a, 12b, 12c, 16 with at least one communications input 22a, 22b, 22c, 22d, which allows the software module 12a, 12b, 12c, 16 to access data of the communications output 24a, 24b, 24c, 24d of another software module 12a, 12b, 12c, 16, which in the entry 20a, 20b, 20c is assigned to the communications input 22a, 22b, 22c, 22d. In step 36, the wind turbine 100 is then operated with the software modules 12a, 12b, 12c, 16. Steps 30 to 34 are performed one time after activation in a step 29, wherein the wind turbine 100 is operated in step 36 until such time as the operating software 10 or the wind turbine 100 is turned off. According to one exemplary embodiment, step 34 is part of one of several phases, which are performed after step 32 while booting the operating software 10. These phases are shown on
[0042]
REFERENCE LIST
[0043] 10 Operating software
[0044] 12a Software module
[0045] 12b Software module
[0046] 12c Software module
[0047] 14 Central software module
[0048] 16 Interface software module
[0049] 18 Configuration list
[0050] 20a Entry
[0051] 20b Entry
[0052] 20c Entry
[0053] 22a Communications input
[0054] 22b Communications input
[0055] 22c Communications input
[0056] 22d Communications input
[0057] 24a Communications output
[0058] 24b Communications output
[0059] 24c Communications output
[0060] 24d Communications output
[0061] 26a Hardware interface
[0062] 26b Hardware interface
[0063] 26c Hardware interface
[0064] 29 Activate
[0065] 30 Provide software modules
[0066] 32 Provide configuration list
[0067] 34 Send information
[0068] 36 Operate wind turbine
[0069] 40 Initialization phase
[0070] 42 Identifiers
[0071] 44 Initialization completion phase
[0072] 46 Operating phase
[0073] 48 Variables
[0074] 100 Wind turbine
[0075] 102 Tower
[0076] 104 Nacelle
[0077] 106 Aerodynamic rotor
[0078] 108 Rotor blades
[0079] 110 Spinner
[0080] The various embodiments described above can be combined to provide further embodiments. These and other changes can be made to the embodiments in light of the above-detailed description. In general, in the following claims, the terms used should not be construed to limit the claims to the specific embodiments disclosed in the specification and the claims, but should be construed to include all possible embodiments along with the full scope of equivalents to which such claims are entitled. Accordingly, the claims are not limited by the disclosure.