Wind turbine generator set operation error prevention reinforcement method and system based on multi-element binding

By using a hardware-software-authorization three-element binding method, the main control program version and authorization status of wind turbine units are automatically verified, which solves the problem of control logic abnormalities caused by incorrect version installation and unauthorized use of wind turbine units, improves the stability of unit operation and management efficiency, and adapts to the management of large-scale wind farms.

CN121557037BActive Publication Date: 2026-11-06CRRC WIND POWER(SHANDONG) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511900903.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-12-16
Publication Date
2026-11-06
Estimated Expiration
2045-12-16

AI Technical Summary

Technical Problem

In existing technologies, wind turbines suffer from abnormal control logic and frequent failures due to issues such as incorrect or mixed installation of main control program versions, unauthorized equipment replacement, or program theft. This makes them difficult to adapt to large-scale wind farm management, and traditional error prevention methods are inefficient.

Method used

By adopting a hardware-software-authorization three-element binding method, an encrypted configuration file is formed by associating the unique identifier of the PLC hardware, the main control program software information, and the authorization status. This automatically verifies the main control program version and authorization status of the wind turbine, thereby achieving error prevention and robust operation.

Benefits of technology

Automatically identifies version mismatches and unauthorized use, improves unit operation reliability and management efficiency, reduces manual intervention, strengthens authorization control, protects intellectual property rights, and adapts to the large-scale management of wind farms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121557037B_ABST
    Figure CN121557037B_ABST
Patent Text Reader

Abstract

This invention belongs to the field of wind farm safe operation control technology, and particularly relates to a method and system for error prevention and hardening of wind turbine generator operation based on multi-factor binding. It includes collecting the unique hardware identifier of the wind farm turbine PLC and the corresponding main control program software information, binding the two to form an association table; encrypting the association table to generate an encrypted configuration file; importing the encrypted configuration file into the PLC controller of each wind farm turbine, and using the association table in the encrypted configuration file as benchmark data to verify the current version of the main control program and the actual authorization status of the current equipment. This invention is based on a hardware-software-authorization three-factor binding, automatically identifying risks such as version mismatch and unauthorized use by associating the unique hardware identifier of the PLC with the software information, and triggering hierarchical protection measures to improve the reliability and management efficiency of turbine operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of wind farm safe operation control technology, and particularly relates to a method and system for error prevention and reinforcement of wind turbine generator operation based on multi-element binding. Background Technology

[0002] As a high-value new energy equipment, the stability of the main control program of wind turbines directly determines the safety and power generation efficiency of the unit. In the existing technology, problems such as incorrect installation of main control program versions, mixed installation (such as using non-compatible versions for different units), unauthorized equipment replacement (such as unauthorized replacement of PLC controllers), or program theft often lead to abnormal control logic of the unit (such as uncontrolled pitch angle), frequent failure shutdowns, and in extreme cases, major accidents such as blade sweeping and unit collapse.

[0003] Traditional error prevention methods only achieve basic control through simple authorization verification (such as expiration date checks), but they have the following drawbacks: (1) The hardware unique identifier is not associated with the software version, making it impossible to identify the risk of "legally authorized but version mismatched"; (2) Authorization information is easily tampered with, and hardware device replacement records cannot be traced; (3) The verification results rely on manual inspection, which is inefficient and difficult to adapt to large-scale wind farm management. Summary of the Invention

[0004] To overcome the shortcomings of the prior art, this invention provides a method and system for error prevention and reinforcement of wind turbine generator operation based on multi-element binding. Based on hardware-software-authorization three-element binding, it realizes error prevention and reinforcement of the main control program of wind turbine generator operation. Through three-element binding and dynamic verification, it solves the above-mentioned technical pain points.

[0005] To achieve the above objectives, one or more embodiments of the present invention provide the following technical solutions: The first aspect of this invention provides a method for error prevention and reinforcement of wind turbine generator operation based on multi-element binding.

[0006] The wind turbine generator set operation error prevention and reinforcement method based on multi-factor binding includes the following steps: Collect the unique hardware identifier of the PLC of the wind farm unit and the main control program software information of the corresponding unit, bind the two together, and form an association table; Encrypt the relationship table to generate an encrypted configuration file; The encrypted configuration file is imported into the PLC controller of each wind farm unit. The association table in the encrypted configuration file is used as the reference data to verify the current version of the main control program and the actual authorization status of the current equipment of the wind farm unit, so as to realize the error-proof and hardened operation of the wind turbine unit.

[0007] The second aspect of the present invention provides a wind turbine generator set operation error prevention and reinforcement system based on multi-element binding.

[0008] A wind turbine generator operation fault-proofing and hardening system based on multi-binding includes: The multi-binding module is configured to collect the unique hardware identifier of the PLC of the wind farm unit and the main control program software information of the corresponding unit, bind the two together, and form an association table. The configuration file generation module is configured to: encrypt the relationship table and generate an encrypted configuration file; The verification module is configured to: import the encrypted configuration file into the PLC controller of each wind farm unit, use the association table in the encrypted configuration file as the reference data, and verify the current version of the main control program and the actual authorization status of the current equipment of the wind farm unit to realize the error-proof and hardened operation of the wind turbine unit. A third aspect of the present invention provides a computer-readable storage medium having a program stored thereon, which, when executed by a processor, implements the steps of the wind turbine generator set operation error prevention and hardening method based on multi-binding as described in the first aspect of the present invention.

[0009] The fourth aspect of the present invention provides an electronic device, including a memory, a processor, and a program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps in the wind turbine generator set operation error prevention and hardening method based on multi-binding as described in the first aspect of the present invention.

[0010] The above one or more technical solutions have the following beneficial effects: This invention provides a method and system for error prevention and reinforcement of wind turbine generator sets based on multi-element binding. Based on hardware-software-authorization three-element binding, it achieves strong correlation verification of "PLC hardware-main control program version-authorization information" by associating the unique identifier of PLC hardware (model, MAC address, SN serial number, IP address) with software information (program version, authorization status). It automatically identifies risks such as version mismatch and unauthorized use, and triggers hierarchical protection measures to improve the reliability and management efficiency of the generator set operation.

[0011] The method provided by this invention reduces manual intervention through automated verification, improves operation and maintenance efficiency, solves the problem of chaotic traditional version management, and enhances the stability of unit operation.

[0012] The method provided by this invention strengthens authorization control, prevents program theft and illegal replacement, and protects intellectual property rights. It is adaptable to large-scale wind farm management and enhances system scalability.

[0013] Advantages of additional aspects of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description

[0014] The accompanying drawings, which form part of this invention, are used to provide a further understanding of the invention. The illustrative embodiments of the invention and their descriptions are used to explain the invention and do not constitute an improper limitation of the invention.

[0015] Figure 1 A flowchart illustrating the method for establishing an association table in Embodiment 1 of this disclosure.

[0016] Figure 2 This is an application flowchart of Embodiment 1 of this disclosure.

[0017] Figure 3 The error message is shown in Embodiment 1 of this disclosure, indicating a mismatch between the detected version and authorization information.

[0018] Figure 4 This is a screenshot showing a successful match between the version and authorization information detected in Embodiment 1 of this disclosure. Detailed Implementation

[0019] It should be noted that the following detailed descriptions are exemplary and intended to provide further illustration of the invention. Unless otherwise specified, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains.

[0020] It should be noted that the terminology used herein is for the purpose of describing particular implementations only and is not intended to limit the exemplary implementations of the present invention.

[0021] Where there is no conflict, the embodiments and features in the embodiments of the present invention can be combined with each other.

[0022] Example 1 This embodiment discloses a method for error prevention and hardening of wind turbine generator operation based on multi-element binding. Based on hardware-software-authorization ternary binding and dynamic verification, it realizes error prevention and hardening of the main control program of wind turbine generator operation, which is applicable to program version management, equipment authorization control and safe operation protection of large-scale wind farms.

[0023] like Figure 1 As shown, the wind turbine generator set operation error prevention and reinforcement method based on multi-element binding includes the following steps: Collect the unique hardware identifier of the PLC of the wind farm unit and the main control program software information of the corresponding unit, bind the two together, and form an association table; Encrypt the relationship table to generate an encrypted configuration file; The encrypted configuration file is imported into the PLC controller of each wind farm unit. The association table in the encrypted configuration file is used as the reference data to verify the current version of the main control program and the actual authorization status of the current equipment of the wind farm unit, so as to realize the error-proof and hardened operation of the wind turbine unit.

[0024] This embodiment addresses issues such as program version confusion (e.g., incorrect or mixed installation of different versions) and unauthorized use (e.g., unauthorized replacement of PLC equipment or program theft) that may occur in wind farms by associating the unique identifier of the PLC hardware (model, MAC address, serial number, IP address) with software information (program version, license). Ultimately, the diagnostic results are presented intuitively through the HMI, triggering protective measures such as restricting program downloads or execution. Regardless of whether a match is found, the verification results and key information are clearly displayed on the host computer.

[0025] Furthermore, the main control program automatically reads the pre-stored encrypted configuration file, decrypts it, and parses it into a queryable "information dictionary" (the key is the hardware identifier, and the value is the corresponding version and authorization information).

[0026] Furthermore, the main control program reads the current PLC's model, serial number, MAC address, and IP address through built-in functions; it then uses the local hardware identifier to search the information dictionary to obtain the corresponding "matching version number" and "matching authorization information".

[0027] Furthermore, the version number of the currently running main control program is compared with the "version number that the device should match" in the information dictionary, and the comparison result is displayed on the HMI; the actual authorization status of the current device (such as whether it is within the authorization validity period, whether it corresponds to the target unit) is compared with the "authorization information that the device should match" in the information dictionary, and the comparison result is displayed on the HMI.

[0028] This embodiment provides a method for error prevention and hardening of the main control program of a wind turbine generator set based on hardware-software-authorization three-element binding. By associating the unique identifier of the PLC hardware (model, MAC address, SN serial number, IP address) with software information (program version, authorization status), a strong correlation verification of "PLC hardware - main control program version - authorization information" is achieved. This automatically identifies risks such as version mismatch and unauthorized use, and triggers hierarchical protection measures to improve the reliability and management efficiency of the unit operation.

[0029] More specifically, the method provided in this embodiment includes the following steps: 1. Establishing basic relationships: The test version of the main control program actively collects the model, IP address (station number), SN serial number and MAC address of the wind farm unit PLC. The SN serial number and MAC address information are unique hardware identifiers of the PLC and cannot be tampered with. The collected hardware identifiers are bound to the corresponding unit's main control program version (e.g., V1.2.3) and authorization information (e.g., authorization validity period, allowed unit number) to form an association table; The association table is encrypted to generate a configuration file, which is then imported into each PLC controller to complete the "hardware-software-authorization" binding (i.e., "unit binding").

[0030] This step provides a "benchmark database" for subsequent verification, and encryption ensures that the configuration file cannot be maliciously tampered with.

[0031] 2. Download the main control program: Before downloading the latest program, back up the original offline startup file and encrypted configuration file of the main control program in the controller. Download the latest offline startup file of the main control program and the unit's encrypted configuration file to the controller via FTP transfer, restart the controller, and allow the controller to automatically load the latest offline startup program and encrypted configuration file.

[0032] 3. Main control program initialization: When the PLC starts, the main control program automatically reads the pre-stored encrypted configuration file, decrypts it, and parses it into a queryable "information dictionary" (the key is the hardware identifier, and the value is the corresponding version and authorization information). Baseline data is loaded to provide a comparison basis for subsequent verification.

[0033] 4. Current device information acquisition and matching query: The program reads the current PLC's model number, IP address, serial number (SN), and MAC address (i.e., "local hardware identifier") through built-in functions. Use the local hardware identifier to search the information dictionary and obtain the "matching version number" and "matching authorization information" corresponding to the hardware.

[0034] Associate the actual hardware information of the current device with the benchmark data to clarify "the version and license that the device should use".

[0035] 5. Program version matching verification: The current running main control program version number is compared with the "the version number that the device should match" in the information dictionary; if they do not match (e.g., if it is actually running V1.1, it should match V1.2), then the HMI will report a "version mismatch fault".

[0036] This step helps prevent unit malfunctions (such as missing functions or compatibility issues) caused by incorrect program version installation.

[0037] 6. Authorization information matching and verification: The actual authorization status of the current equipment (such as whether it is within the authorization validity period and whether it corresponds to the target unit) is compared with the "the equipment should match the authorization information" in the information dictionary; if they do not match (such as unauthorized, expired authorization, not the target unit), the HMI will report "unit unauthorized fault".

[0038] This step prevents unauthorized replacement of PLC equipment (such as replacing it with a PLC from an unauthorized unit) or program theft (such as running a cracked program on an unauthorized device).

[0039] The technical solution of this embodiment will now be explained in detail with reference to the accompanying drawings.

[0040] like Figure 1 As shown, this disclosure provides a method for error prevention and hardening of the main control program of a wind turbine generator based on hardware-software-licensing ternary binding, including the following steps: 1. Establishing basic relationships: The test version of the main control program actively collects the PLC model (CX5120-011), IP address (172.28.198.221), SN serial number (00sp3lg), and MAC address (00:01:05:7E:28:41) of the wind farm's No. 1 unit. It binds the collected hardware identifiers with the V1.0 version and the authorized information during the allowed unit commissioning period (up to December 30, 2025) to form an association table. The relationship table is encrypted to generate a configuration file, which is then imported into the PLC controller of fan #1 via FTP.

[0041] 2. Download the main control program: Use an FTP tool to connect to the PLC controller of Unit 1 and back up the original main control program's offline startup file and encrypted configuration file in the controller.

[0042] Download the latest offline startup file of the main control program and the unit's encrypted configuration file to the controller via FTP transfer, restart the controller, and let the controller automatically load the latest offline startup program and configuration file.

[0043] 3. Main control program initialization: When the PLC starts, the main control program automatically reads the encrypted configuration file containing the machine location number, controller model, SN serial number, MAC address, and the current program's allowed running deadline through its built-in system. After decryption, it parses the information into a queryable "information dictionary".

[0044] 4. Current device information acquisition and matching query: Use the hardware identifier of Unit 1 to search the information dictionary and obtain the "matching version number" (V1.0) and "matching authorization information" (allowed to run until December 30, 2025) corresponding to the hardware.

[0045] 5. Program version matching verification: The version number of the main control program running Unit 1 is compared with "V1.0" in the information dictionary. If they do not match, the HMI will report a "version mismatch fault" and shut down the unit. If they match, the HMI will report a successful version match message.

[0046] 6. Authorization information matching and verification: Compare the authorized status information of Unit 1 with the "This equipment should match the authorized information" in the information dictionary; if the allowed operating time does not match (December 30, 2025), report "Authorization Expiration Fault" through HMI; if the hardware information does not match (MAC address, SN serial number, unit number, model), report "Unit Unauthorized Fault" through HMI.

[0047] The method described in this embodiment automates verification, reduces manual intervention, improves operational efficiency, solves the problem of chaotic traditional version management, and enhances the stability of unit operation.

[0048] The method described in this embodiment strengthens authorization control, prevents program theft and illegal replacement, and protects intellectual property rights. It is adapted to the large-scale management of wind farms and enhances system scalability.

[0049] Example 2 This embodiment discloses a wind turbine generator set operation error prevention and reinforcement system based on multi-element binding.

[0050] A wind turbine generator operation fault-proofing and hardening system based on multi-binding includes: The multi-binding module is configured to collect the unique hardware identifier of the PLC of the wind farm unit and the main control program software information of the corresponding unit, bind the two together, and form an association table. The configuration file generation module is configured to: encrypt the relationship table and generate an encrypted configuration file; The verification module is configured to: import the encrypted configuration file into the PLC controller of each wind farm unit, use the association table in the encrypted configuration file as the reference data, and verify the current version of the main control program and the actual authorization status of the current equipment of the wind farm unit to realize the error-proof and hardened operation of the wind turbine unit. Example 3 The purpose of this embodiment is to provide a computer-readable storage medium.

[0051] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps in the wind turbine generator set operation error prevention and hardening method based on multi-binding as described in Embodiment 1 of this disclosure.

[0052] Example 4 The purpose of this embodiment is to provide an electronic device.

[0053] An electronic device includes a memory, a processor, and a program stored in the memory and executable on the processor. When the processor executes the program, it implements the steps in the wind turbine generator set operation error prevention and hardening method based on multi-binding as described in Embodiment 1 of this disclosure.

[0054] The steps and methods involved in the apparatuses of Embodiments 2, 3, and 4 above correspond to those in Embodiment 1. For specific implementation details, please refer to the relevant description section of Embodiment 1. The term "computer-readable storage medium" should be understood as a single medium or multiple media including one or more instruction sets; it should also be understood as including any medium capable of storing, encoding, or carrying an instruction set for execution by a processor and enabling the processor to perform any of the methods in this invention.

[0055] Those skilled in the art will understand that the modules or steps of the present invention described above can be implemented using general-purpose computer devices. Optionally, they can be implemented using computer-executable program code, thereby allowing them to be stored in a storage device for execution by a computer device, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. The present invention is not limited to any particular combination of hardware and software.

[0056] While the specific embodiments of the present invention have been described above in conjunction with the accompanying drawings, this is not intended to limit the scope of protection of the present invention. Those skilled in the art should understand that various modifications or variations that can be made by those skilled in the art without creative effort based on the technical solutions of the present invention are still within the scope of protection of the present invention.

Claims

1. A method for error prevention and reinforcement of wind turbine generator operation based on multi-factor binding, characterized in that, Includes the following steps: Collect the unique hardware identifier of the PLC of the wind farm unit and the main control program software information of the corresponding unit, bind the two together, and form an association table; Encrypt the relationship table to generate an encrypted configuration file; The encrypted configuration file is imported into the PLC controller of each wind farm unit. The association table in the encrypted configuration file is used as the reference data to verify the current version of the main control program and the actual authorization status of the current equipment of the wind farm unit, so as to realize the error-proof and hardened operation of the wind turbine unit. Before importing the encrypted configuration file into the PLC controllers of each wind farm unit, the following steps are also included: Back up the original main control program's offline startup file and encrypted configuration file in the PLC controller; Download the latest main control program offline startup file and encrypted configuration file to the PLC controller via FTP transfer; Restart the PLC controller; the PLC controller will automatically load the latest main control program offline startup file and encrypted configuration file. After importing the encrypted configuration file into the PLC controller of each wind farm unit, the following is also included: The main control program automatically reads the pre-stored encrypted configuration file; The association table is obtained by decrypting the encrypted configuration file and parsing it. The association table is used as a queryable information dictionary, where the key is a unique hardware identifier and the value is the corresponding main control program version and authorization information. Verify the current version of the main control program for the wind farm turbines, specifically including: The main control program reads the unique hardware identifier of the current PLC using a built-in function; Use the unique hardware identifier of the current PLC on this machine to search the information dictionary and obtain the corresponding version number and authorization information of the hardware. Compare the version number of the main control program currently running on the machine with the version number that should match in the information dictionary; If the version number does not match, a version mismatch fault alarm will be triggered to prevent abnormal unit operation caused by incorrect program version installation. Verify the actual authorized status of the current equipment in the wind farm units, specifically including: Compare the current device's actual authorization status with the authorization information that should be matched in the information dictionary; If the authorization information does not match, an alarm will be triggered for an unauthorized unit fault to prevent unauthorized replacement of PLC equipment or theft of programs. The current actual authorization status of the equipment includes whether it is within the authorization validity period and whether it corresponds to the target unit; Mismatched authorization information includes unauthorized, expired authorization, and non-target units.

2. The wind turbine generator set operation error prevention and reinforcement method based on multi-element binding as described in claim 1, characterized in that, The PLC hardware unique identifier includes the PLC model, IP address, serial number (SN), and MAC address; the main control program software information includes the main control program version and authorization information, where the authorization information includes the authorization validity period and the unit number that is allowed to operate.

3. The wind turbine generator set operation error prevention and reinforcement method based on multi-element binding as described in claim 1, characterized in that, It also includes displaying the verification results and key information on the host computer.

4. A wind turbine generator set operation error prevention and reinforcement system based on multi-factor binding, characterized in that, include: The multi-binding module is configured to collect the unique hardware identifier of the PLC of the wind farm unit and the main control program software information of the corresponding unit, bind the two together, and form an association table. The configuration file generation module is configured to: encrypt the relationship table and generate an encrypted configuration file; The verification module is configured to: import the encrypted configuration file into the PLC controller of each wind farm unit, use the association table in the encrypted configuration file as the reference data, and verify the current version of the main control program and the actual authorization status of the current equipment of the wind farm unit to realize the error-proof and hardened operation of the wind turbine unit. Before importing the encrypted configuration file into the PLC controllers of each wind farm unit, the following steps are also included: Back up the original main control program's offline startup file and encrypted configuration file in the PLC controller; Download the latest main control program offline startup file and encrypted configuration file to the PLC controller via FTP transfer; Restart the PLC controller; the PLC controller will automatically load the latest main control program offline startup file and encrypted configuration file. After importing the encrypted configuration file into the PLC controller of each wind farm unit, the following is also included: The main control program automatically reads the pre-stored encrypted configuration file; The association table is obtained by decrypting the encrypted configuration file and parsing it. The association table is used as a queryable information dictionary, where the key is a unique hardware identifier and the value is the corresponding main control program version and authorization information. Verify the current version of the main control program for the wind farm turbines, specifically including: The main control program reads the unique hardware identifier of the current PLC using a built-in function; Use the unique hardware identifier of the current PLC on this machine to search the information dictionary and obtain the corresponding version number and authorization information of the hardware. Compare the version number of the main control program currently running on the machine with the version number that should match in the information dictionary; If the version number does not match, a version mismatch fault alarm will be triggered to prevent abnormal unit operation caused by incorrect program version installation. Verify the actual authorized status of the current equipment in the wind farm units, specifically including: Compare the current device's actual authorization status with the authorization information that should be matched in the information dictionary; If the authorization information does not match, an alarm will be triggered for an unauthorized unit fault to prevent unauthorized replacement of PLC equipment or theft of programs. The current actual authorization status of the equipment includes whether it is within the authorization validity period and whether it corresponds to the target unit; Mismatched authorization information includes unauthorized, expired authorization, and non-target units.

5. A computer-readable storage medium having a program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps in the wind turbine generator set operation error prevention and hardening method based on multi-binding as described in any one of claims 1-3.

6. An electronic device comprising a memory, a processor, and a program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps in the wind turbine generator set operation error prevention and reinforcement method based on multi-binding as described in any one of claims 1-3.

Citation Information

Patent Citations

  • Protection method and device of programmable logic controller program of wind turbine generator

    CN104819097A

  • Software installation method and computer equipment

    CN111190614A