PROVIDING SAFETY CONFIGURATION PARAMETERS FOR A WIND TURBINE
20220282708 · 2022-09-08
Inventors
- David STEELE (Skanderborg, DK)
- Keld HAMMERUM (Hadsten, DK)
- Rolf Kiilerich ANDERSEN (Aarhus V, DK)
- Martin Møller SØRENSEN (Viby J, DK)
Cpc classification
F05B2270/107
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y04S40/20
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
F03D17/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F03D7/045
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2260/80
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F03D7/047
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02P70/50
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
G06F21/64
PHYSICS
G06F21/572
PHYSICS
F05B2230/80
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G06F21/51
PHYSICS
F03D7/0284
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F03D17/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F03D7/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A method of providing safety configuration parameters for a wind turbine is provided. The method comprises receiving a safety configuration file at a location of the wind turbine, and comparing a turbine ID associated with the safety configuration file to a turbine ID of the wind turbine stored at the location of the wind turbine. A tamper check is performed on the safety configuration file to determine if data in the safety configuration file has been modified. If the turbine ID associated with the safety configuration file matches the turbine ID of the wind turbine, and if the tamper check determines that the data has not been modified, a safety configuration parameter associated with a safety system of the wind turbine is extracted from the file and stored.
Claims
1. A method of providing safety configuration parameters for a wind turbine, the method comprising: receiving, at a location of the wind turbine, a safety configuration file; comparing a turbine ID associated with the safety configuration file to a turbine ID of the wind turbine stored at the location of the wind turbine; performing a tamper check on the safety configuration file to determine if data in the safety configuration file has been modified; and if the turbine ID associated with the safety configuration file matches the turbine ID of the wind turbine, and the tamper check determines that the data has not been modified: extracting, from the safety configuration file, a safety configuration parameter associated with a safety system of the wind turbine; and storing the safety configuration parameter.
2. The method of claim 1, wherein performing the tamper check comprises comparing an aspect of the data in the safety configuration file to an expected result.
3. The method of claim 1, wherein performing the tamper check comprises comparing a data structure of the safety configuration file to an expected data structure.
4. The method of claim 1, wherein at least a portion of the safety configuration file is encrypted, and wherein the performing the tamper check comprises decrypting the encrypted portion of the safety configuration file.
5. The method of claim 4, wherein the encrypted portion of the safety configuration file comprises an encrypted form of the turbine ID associated with the safety configuration file; and wherein the method further comprises, after decrypting the encrypted portion, comparing the turbine ID in the decrypted portion to the turbine ID stored at the location of the wind turbine.
6. The method of claim 1, wherein the safety configuration file is received by a control system of the wind turbine, and wherein the step of performing the tamper check is performed by the control system or a safety system of the wind turbine.
7. The method of claim 1, further comprising requesting, by the safety system, updated safety configuration parameters; and wherein the safety configuration file is received in response to the request for updated safety configuration parameters.
8. The method of claim 1, wherein the method further comprises: providing default safety configuration parameters for the safety system for use during an initial operation period of the wind turbine; and requesting an update of the safety configuration parameters for use after the initial operation period.
9. The method of claim 1, wherein the safety configuration parameters included in the safety configuration file are specific to the wind turbine, to a wind turbine model, and/or to a location of the wind turbine.
10. The method of claim 1, wherein the safety configuration file is received from a remote safety configuration database via a network.
11. The method of claim 1, wherein the safety configuration file is received from a portable storage device.
12. The method of claim 1, wherein if the turbine ID associated with the safety configuration file does not match the turbine ID of the wind turbine; or the tamper check determines that data has been modified, the method comprises: rejecting the data configuration file; and retaining an existing safety configuration parameter of the safety system.
13. (canceled)
14. A wind turbine, comprising: a control system for controlling operation of the wind turbine; and one or more safety systems communicatively coupled to the control system, each safety system configured to limit an aspect of the operation of the wind turbine in accordance with one or more safety control parameters; wherein at least one, or both in combination, of the control system and the one or more safety systems is configured to perform an operation, comprising: receiving a safety configuration file; and updating the one or more safety configuration parameters of at least one of the one or more safety systems.
15. The wind turbine, wherein the updating comprises: comparing a turbine ID associated with the safety configuration file to a turbine ID of the wind turbine; performing a tamper check on the safety configuration file to determine whether data in the safety configuration file has been modified; and upon determining that the turbine ID associated with the safety configuration file matches the turbine ID of the wind turbine, and the tamper check determines that the data has not been modified: extracting, from the safety configuration file, a safety configuration parameter associated with a safety system of the wind turbine; and storing the safety configuration parameter.
16. The wind turbine of claim 14, wherein performing the tamper check comprises comparing an aspect of the data in the safety configuration file to an expected result.
17. The wind turbine of claim 14, wherein performing the tamper check comprises comparing a data structure of the safety configuration file to an expected data structure.
18. The wind turbine of claim 14, wherein the turbine ID is stored in a storage device disposed at the wind turbine.
19. The wind turbine of claim 14, wherein at least a portion of the safety configuration file is encrypted, and wherein the performing the tamper check comprises decrypting the encrypted portion of the safety configuration file.
20. The wind turbine of claim 18, wherein the encrypted portion of the safety configuration file comprises an encrypted form of the turbine ID associated with the safety configuration file; and wherein the operation further comprises, after decrypting the encrypted portion, comparing the turbine ID in the decrypted portion to the turbine ID stored at the location of the wind turbine.
21. The wind turbine of claim 14, wherein the operation further comprises: providing default safety configuration parameters for the one or more safety systems for use during an initial operation period of the wind turbine; and requesting an update of the safety configuration parameters for use after the initial operation period.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Embodiments of the invention will now be described with reference to the accompanying drawings, in which:
[0032]
[0033]
[0034]
DETAILED DESCRIPTION OF EMBODIMENT(S)
[0035] As discussed above, the critical nature of the safety configuration parameters, and requirements of the relevant standards and regulations, limits the scope for updating safety configuration parameters after construction of a wind turbine: and means that safety configuration settings are selected from a small number of tested options. However, each wind turbine experiences different conditions, depending on the location of the turbine and the design of the turbine. These factors may mean that a first turbine needs relatively stringent safety parameters due to experienced conditions, whereas a second turbine, of the same type but at a different location, does not need such stringent parameters. However, the nature of safety parameters selected from a small pool is such that they must be set for the worst case scenario—so the more stringent requirements will still be used for the second turbine even though they restrict performance of the turbine more than is needed. Moreover, the difficulty in updating safety configuration parameters means that even where the operational conditions of a particular turbine become better understood over time, the safety configuration parameters are not adapted to match.
[0036] The methods discussed herein allow for simpler and more frequent updating of safety parameters, in a way which ensures the integrity of the parameters and so meets the requirements of the relevant standards. As a result, safety configuration parameters that are better suited to an individual turbine can be easily implemented as an update, allowing for better performance of the wind turbine,
[0037]
[0038] The wind turbine 100 may be included among a collection of other wind turbines belonging to a wind power plant, also referred to as a wind farm or wind park, that serve as a power generating plant connected by transmission lines with a power grid. The power grid generally consists of a network of power stations, transmission circuits, and substations coupled by a network of transmission lines that transmit the power to loads in the form of end users and other customers of electrical utilities.
[0039]
[0040] Each of the safety systems 202 limit an aspect of operation of the wind turbine 100 based on respective safety configuration parameters. These safety configuration parameters may typically be stored in non-volatile memory within the wind turbine 100.
[0041] In the present invention, non-volatile memory in or associated with the turbine 100 (e.g. adjacent or proximate to the turbine 100, at the turbine location), is also used to store a unique turbine identification number (“turbine ID”). The turbine ID is set during commissioning of the turbine 100, and can be used to uniquely identify the turbine 100 amongst the entire, global fleet of wind turbines 100, As the turbine ID will be used as a verification check in the method of updating the safety configuration parameters discussed below, it may preferably be checked by multiple personnel when being entered; or may be used for other purposes within the wind turbine, such that mistakes in the turbine ID stored on the turbine 100 would be identified before safety configuration updates are attempted.
[0042] In the embodiment shown in
[0043]
[0044] The method 300 starts at step 301, at which a safety configuration file is received at a location of a wind turbine 10, such as at the wind turbine 100 itself, or at the wind park of which turbine 100 is a part. For example, the safety configuration file may be transmitted from the remote safety configuration database 204, and may be received at the control system 201 of the turbine 100.
[0045] The safety configuration file comprises one or more safety configuration parameters intended for the individual wind turbine 100. The safety configuration parameter's may relate to only one safety system/node of the turbine 100, or multiple/all safety systems of the turbine 100, The safety configuration parameters included in the safety configuration file may be specific to the wind turbine, to a wind turbine model, and/or to a location of the wind turbine. In particular embodiments, the complete set of safety configuration parameters may be unique to a specific turbine 100, but individual parameters in the set may be common between different turbines 100.
[0046] At step 302, a turbine ID associated with the safety configuration file is compared to a turbine ID of the wind turbine stored at the location of the wind turbine (e.g. on non-volatile memory of the turbine 100, as discussed above). This step provides a first check that parameters in the safety configuration file are actually intended for that turbine 100, preventing the wrong parameters from being applied to the turbine 100.
[0047] At step 303, a tamper check is performed on the safety configuration file to determine if data in the safety configuration file has been modified. The tamper check ensures that there has been no accidental or deliberate changes to the safety configuration parameter/s contained in the received file, ensuring security of the parameters and so allowing the method 300 meet the required standards for safety configuration parameter provision.
[0048] The tamper check of step 303 may comprise a data integrity check. For example, the tamper check may comprise comparing an aspect of the data in the file to an expected result. The expected result may be stored only on the turbine 100, and in particular only on the relevant safety system 202, ensuring the secrecy of the expected result. If the tamper check yields the expected result, it is determined that the data has not been modified.
[0049] The tamper check may for example comprise running an algorithm on the file, or a portion of the data in the file. The algorithm may be a check sum. Alternatively or additionally, the data structure of the file may be compared to an expected (secret) data format. The algorithm may be capable of performing error correction on the received file, to restore the original data of the file.
[0050] In some embodiments, at least a portion of the file may be encrypted, A secret decryption key stored on the turbine 100 (and specifically on the relevant safety system 202, or a “gateway” safety system used to initially receive the configuration file). The tamper check of step 303 may then comprise decrypting the file. The determination that the data has not been tampered with may be made based on successful decryption of the file. Alternatively, a further tamper check/data integrity check, similar to those described above, may then be performed on the decrypted data to ensure integrity of the safety configuration parameter/s received in the file. The decrypted data may also comprise the turbine ID. In some embodiments, this decrypted turbine ID may be compared to the turbine ID stored at the turbine 100. This may provide an additional check of the turbine ID, or may be used as the check of step 302. It is noted that steps 302 and 303 may be performed in any order.
[0051] If the checks of steps 302 and 303 are passed, i.e. if the turbine ID associated with the safety configuration file matches the turbine ID of the wind turbine, and the tamper check determines that the data has not been modified, the method 300 proceeds to step 304.
[0052] At step 304, a safety configuration parameter associated with a safety system 202 of the wind turbine 100 is extracted from the safety configuration file. The method then proceeds to step 305, at which the extracted safety configuration parameter is stored on the wind turbine 100. The wind turbine 100 may then be operated in accordance with the extracted parameter—i.e. controlling the relevant safety system of the turbine 100 in accordance with the extracted parameter. Where the relevant safety system of the turbine 100 had an existing corresponding safety parameter, the method 300 may comprise replacing the corresponding parameter with the extracted parameter.
[0053] If, on the other hand, the turbine ID associated with the safety configuration file does not match the turbine ID of the wind turbine; or if the tamper check determines that data has been modified, the method does not proceed to steps 304 and 305. Instead, data configuration file may be rejected, and an existing safety configuration parameter of the relevant safety system may be retained.
[0054] The method 300 allows safety configuration parameters to be implemented on individual turbines 100 in an efficient and robust manner. The multiple checks performed as part of the method 300 ensure that the correct safety configuration parameters are sent to the correct turbine 100, and ensure the integrity of the data sent against accidental error or intentional sabotage.
[0055] The method 300 may be performed when commissioning a new turbine 100, to provide safety configuration parameters to the turbine 100 for the first time. The method 300 may also be performed periodically, or may be used to push updates to a turbine 100 when safety configuration parameters are updated centrally, such as on the remote safety configuration database 204. Alternatively or additionally, the turbine 100 itself may request one or more safety configuration parameters, for example by sending a request including the turbine ID to the remote safety configuration database 204. The request may be initiated by one of the individual safety systems 202 of the wind turbine 100. Where the turbine 100 does not have a particular safety configuration parameter, or where a predetermined time has passed since the last time a particular safety configuration parameter was last received at the turbine 100, operation of the turbine 100 may be limited to ensure continued safety.
[0056] In some embodiments, such as that shown in
[0057] As an alternative to receiving the safety configuration file from a remote database, the safety configuration file may be received from a portable storage device, such as a USB key or portable hard drive. A service operator may connect the portable storage device directly to the turbine 100, or to a wind park controller which is in turn in communication with the wind turbine 100 to deliver the safety configuration file. The turbine 100 will then perform the checks of steps 302 and 303 of method 300, ensuring integrity of the received safety configuration parameter/s. Such embodiments may be particularly useful where a network connection to the wind turbine 100 is not available or is not reliable, such as during construction of the wind turbine 100.
[0058] In some embodiments, in the early stages of turbine commissioning, it may not be possible for the turbine's specific safety configuration parameters to be received. For example, the unique turbine ID may not yet have not been determined for the turbine or may otherwise be unavailable, preventing selection of the correct parameters. In such embodiments, default safety configuration parameters may be provided for use during an initial operation period of the wind turbine. For example, the turbine 100 may use a pre-agreed default ID to requesting safety configuration parameters from the remote database 203, or alternatively from local storage. The default safety configuration parameters may be deployed with the turbine control system software and may always be available, even when the network is not present and safety configuration parameters have never been retrieved from an outside server or programmed by service personnel. Alternately, the default parameters may be hard coded on each of the individual safety systems 202 in their own software and used automatically when unique turbine identifiers have not been programmed. The default parameters may be designed to be safe for any of the possible turbine setups at any site where turbines can be erected. As such, they may provide for restricted, de-rated performance, by providing the most restrictive parameter set possible. Service personnel can then perform limited commissioning and testing until unique turbine identifiers/individual turbine safety control parameters have been obtained.
[0059] Although described above as a method, the present invention may also be implemented as a computer program product comprising software code adapted to the methods described above.
[0060] Further, although the invention has been described above with reference to one or more preferred embodiments, it will be appreciated that various changes or modifications may be made without departing from the scope of the invention as defined in the appended claims.