Autonomous configuration method and system for fan control
Through independent configuration methods and systems, control process information is analyzed and converted, control programs are generated, and automatic configuration and debugging are implemented, problems such as high configuration thresholds and insufficient multi-mode support are solved, low-threshold and high-efficiency control program configuration and execution are realized, and the operation efficiency and maintenance convenience of the fan control system are improved.
Patent Information
- Application Number
- CN202411706798.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-03-04
AI Technical Summary
The configuration threshold of the existing wind turbine control system is high, lacks multi-mode support, insufficient program compatibility, weak automation debugging capabilities, which affects the flexibility of the system, maintenance efficiency and integration and expansion of control programs.
It provides an autonomous configuration method and system for fan control. By collecting the control process information to be configured, analyzing and converting it into a machine-readable language model, compiling and generating control programs, and through automated configuration and debugging tools, standardized configuration and efficient deployment of wind turbine control programs are realized.
It reduces the complexity of control program development, realizes low threshold and high efficiency control program configuration and execution, improves the operating efficiency and maintenance convenience of the fan control system, and ensures the stable operation and efficient power generation of the wind turbine.
Smart Images

Figure CN119554185A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of wind turbine control, and in particular to an autonomous configuration method for wind turbine control and an autonomous configuration system for wind turbine control. Background Art
[0002] The control system of a wind turbine is the core part of the stable operation and efficient power generation of the wind turbine. The existing control system usually takes the programmable logic controller (PLC) as the core, which is responsible for monitoring wind conditions, grid parameters and the operating status of the unit, and performing the start and stop control, operation optimization and fault protection functions of the wind turbine. These control systems mostly use programming languages that comply with the IEC61131-3 standard for configuration and program development, usually including professional languages such as ladder diagrams and function block diagrams. However, the existing wind turbine control system has the following technical problems:
[0003] 1) High threshold for configuration: The configuration development of traditional control systems is mainly aimed at professional programmers, and developers need to master programming languages and control logic design. For non-technical personnel or on-site operators, it is difficult to quickly master and use it, which affects the flexibility and maintenance efficiency of the system.
[0004] 2) Lack of multi-mode support: The existing control system has a single configuration method and cannot meet the diverse needs of users in different scenarios. For example, it is not easy to directly convert non-professional formats such as flowcharts, mind maps or engineering drawings into control logic, which is inefficient in rapid development and iteration.
[0005] 3) Insufficient program compatibility: Data transmission and parallel operation support between programs in different programming languages are limited. The existing system is difficult to achieve seamless collaboration of multiple configuration methods, which reduces the program integration capability and scalability.
[0006] 4) Weak automated debugging capabilities: In complex scenarios, existing control systems lack efficient simulation debugging tools, resulting in long program development cycles and low verification efficiency, making it difficult to meet the real-time and high reliability requirements of wind turbines.
[0007] To address the above issues, a new autonomous configuration solution for fan control is needed. Summary of the invention
[0008] The purpose of the embodiments of the present invention is to provide an autonomous configuration and system for wind turbine control, so as to at least solve the problems of high configuration difficulty and low automation level in existing solutions.
[0009] In order to achieve the above-mentioned purpose, the first aspect of the present invention provides an autonomous configuration method for wind turbine control, the method comprising: collecting control process information to be configured, and executing corresponding reading of the information to be configured based on the format of the control process information to be configured; executing corresponding control scheme compilation based on the information to be configured to obtain the corresponding control program; executing corresponding control program configuration based on the wind turbine to be upgraded to configure the obtained control program to each target wind turbine; and executing control of each target wind turbine based on the configured control program.
[0010] Optionally, the reading of corresponding information to be configured based on the format of the control flow information to be configured includes: judging the format type of corresponding control flow information to be configured based on attribute information of the control flow information to be configured; matching the corresponding data parsing scheme based on the determined format type, and parsing the control flow information to be configured based on the data parsing scheme to obtain the corresponding information to be configured.
[0011] Optionally, the matching of the corresponding data parsing scheme based on the determined format type and performing parsing of the control flow information to be configured based on the data parsing scheme include: extracting relationship features in the control flow information to be configured based on the data parsing scheme; wherein the relationship features include: any one or more of graphic objects, logical relationships, text data and design elements; converting each relationship feature into a corresponding intermediate representation, and performing intermediate representation conversion based on the semantic rules of the corresponding data parsing scheme to obtain a machine-readable language model as the corresponding information to be configured.
[0012] Optionally, the compiling of the corresponding control scheme based on the information to be configured to obtain the corresponding control program includes: performing logic judgment and logic optimization on the configuration information respectively to obtain the optimized information to be configured; based on the compilation rules of the target platform, compiling the optimized information to be configured to obtain the corresponding machine language code and the corresponding control program; wherein the target platform is a PLC control platform.
[0013] Optionally, the performing of logical judgment and logical optimization on the configuration information respectively includes: performing syntax check verification, constraint verification, logical consistency verification and dependency verification on the configuration information respectively, and when all verifications are passed, determining that the logical judgment of the configuration information is passed; in response to an indication signal that the logical judgment of the configuration information is passed, performing any one or more of redundant removal operations, logical simplification operations, merging repeated calculation operations, resource optimization operations and execution path optimization operations on the configuration information that has passed the logical judgment to obtain optimized information to be configured.
[0014] Optionally, after obtaining the corresponding machine language code, the method also includes: executing the corresponding machine language code test in a pre-built virtual environment, and judging whether it meets expectations based on the test results; if it does not meet expectations, re-executing the machine language code generation and re-executing the test, and if it still does not meet expectations after repeating a preset number of times, outputting a corresponding alarm message; if it meets expectations, encapsulating the corresponding machine language code and obtaining the corresponding control program.
[0015] Optionally, the corresponding control program configuration is executed based on the wind turbine to be upgraded to configure the obtained control program to each target wind turbine, including: packaging the control program into a preset format to obtain a corresponding upgrade package; identifying the unique identifier of the wind turbine to be upgraded, and establishing a communication connection with each wind turbine to be upgraded based on the unique identifier; based on the established communication connection, sending the upgrade package to each corresponding wind turbine to be upgraded, so that the PLC control platform of each wind turbine to be upgraded executes the program upgrade based on the upgrade package; after the upgrade is completed, recovering the upgrade completion signal based on the established communication connection.
[0016] Optionally, the configuration-based control program executes control of each target wind turbine group, including: collecting real-time operating status information of the wind turbine group, and judging whether to trigger a corresponding state switching instruction based on the real-time operating status information; executing the operating state switching of the corresponding wind turbine group based on the triggered state switching instruction; wherein the operating state of the wind turbine group includes: any one or more of power-on, standby, waiting for wind, isothermal, power generation, maintenance shutdown and quick shutdown.
[0017] The second aspect of the present invention provides an autonomous configuration system for wind turbine control, the system comprising: an acquisition unit, used to acquire control process information to be configured, and to read the corresponding information to be configured based on the format of the control process information to be configured; a compilation unit, used to compile the corresponding control scheme based on the information to be configured, and obtain the corresponding control program; a configuration unit, used to execute the corresponding control program configuration based on the wind turbine to be upgraded, so as to configure the obtained control program to each target wind turbine; and an execution unit, used to execute the control of each target wind turbine based on the configured control program.
[0018] On the other hand, the present invention provides a computer-readable storage medium, on which instructions are stored, which, when executed on a computer, enable the computer to execute the above-mentioned autonomous configuration method for wind turbine control.
[0019] Through the above technical scheme, the scheme of the present invention can effectively realize the standardized configuration and efficient deployment of wind turbine control programs. By collecting the control process information to be configured and reading it according to its format, it is ensured that process information in different formats can be accurately parsed and utilized; the corresponding control program is compiled and generated based on the information to be configured to realize the automatic conversion and optimization of the control logic. Subsequently, by configuring the control program to the wind turbine to be upgraded and extending it to each target wind turbine, the control program can be quickly adapted and deployed between different wind turbines, which significantly improves the system configuration efficiency and consistency. Finally, the wind turbine control is executed through the configured control program, ensuring the reliability and optimization of the wind turbine operation, and providing technical guarantee for the stable operation of the wind turbine. This method reduces the complexity of control program development, realizes low-threshold, high-efficiency control program configuration and execution, and helps to improve the operating efficiency and maintenance convenience of the wind turbine control system.
[0020] Other features and advantages of the embodiments of the present invention will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The accompanying drawings are used to provide a further understanding of the embodiments of the present invention and constitute a part of the specification. Together with the following specific embodiments, they are used to explain the embodiments of the present invention, but do not constitute a limitation on the embodiments of the present invention. In the accompanying drawings:
[0022] Figure 1 is a flowchart of the steps of an autonomous configuration method for fan control provided by one embodiment of the present invention;
[0023] Figure 2 It is a system structure diagram of an autonomous configuration system for fan control provided by one embodiment of the present invention. DETAILED DESCRIPTION
[0024] The specific implementation of the present invention is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described here is only used to illustrate and explain the present invention, and is not used to limit the present invention.
[0025] Figure 1 FIG. 1 is a flow chart of an autonomous configuration method for fan control provided by an embodiment of the present invention. Figure 1 As shown, an embodiment of the present invention provides an autonomous configuration method for wind turbine control, the method comprising:
[0026] Step S10: collecting control process information to be configured, and performing corresponding reading of the information to be configured based on the format of the control process information to be configured.
[0027] Specifically, the format type of the control flow information to be configured is determined based on the attribute information of the control flow information to be configured; the corresponding data parsing scheme is matched based on the determined format type, and the control flow information to be configured is parsed based on the data parsing scheme to obtain the corresponding information to be configured.
[0028] Further, matching a corresponding data parsing scheme based on the determined format type, and performing parsing of the control flow information to be configured based on the data parsing scheme, includes:
[0029] Based on the data parsing scheme, relational features in the control flow information to be configured are extracted; wherein the relational features include: any one or more of graphic objects, logical relationships, text data and design elements; each relational feature is converted into a corresponding intermediate representation, and the intermediate representation conversion is performed based on the semantic rules of the corresponding data parsing scheme to obtain a machine-readable language model as the corresponding information to be configured.
[0030] In an embodiment of the present invention, an adaptive data parsing scheme is selected according to the format type of the control flow information to be configured (such as Visio flowchart, AutoCAD engineering drawing, mind map, text document, etc.). Data in different formats have unique structures and representations. For example, Visio flowcharts contain graphic objects (such as boxes, arrows) and their logical connections. AutoCAD engineering drawings mainly contain geometric design elements (such as lines, curves) and embedded design instructions. Mind maps are composed of nodes and the association relationships between nodes. By matching the parsing scheme of a specific format type, it is ensured that the structure and semantics of the input data can be fully understood and parsed.
[0031] During the data analysis process, the core relationship features in the control flow information to be configured are extracted, including graphic objects, logical relationships, text data, and design elements. For example:
[0032] 1) For Visio flowcharts, extract the text content of each box (such as logical conditions or actions) and the direction of arrows between boxes to establish logical relationships.
[0033] 2) Extract key design elements (such as the size and layout of fan components) and their spatial relationships from AutoCAD engineering drawings.
[0034] 3) For the mind map, extract the hierarchical structure and association relationship between nodes for subsequent logical conversion. These relationship features are the basis for parsing and converting the information to be configured.
[0035] The extracted relational features are uniformly converted into an intermediate representation (IR), which is a structured data that is compatible with different formats. For example:
[0036] 1) Graphic objects are represented as nodes, and logical relationships can be represented as edges between nodes.
[0037] 2) Text data is standardized into a specific string format.
[0038] 3) Design elements are represented as geometric objects with attributes.
[0039] Through the intermediate representation, the diversity of original data formats can be eliminated, laying the foundation for subsequent semantic transformation.
[0040] Based on the semantic rules of the matching data parsing solution, the intermediate representation is converted into a machine-readable language model. For example:
[0041] 1) In the PLC control program, the extracted logical relationship is mapped into conditional judgment statements (such as if-else).
[0042] 2) For engineering design drawings, convert geometric features into numerical parameters (such as "size = 100mm") and configuration instructions.
[0043] 3) For the mind map, the node hierarchy relationship is converted into a nested function call structure. Through this process, the generated machine language model can be directly used to control the compilation and execution of the program.
[0044] Based on the solution of the present invention, it is possible to process a variety of input formats (such as graphics, documents, and design drawings), greatly improving the parsing ability and adaptability. Through intermediate representation and semantic rules, data in different formats are unified, making parsing and conversion more efficient. The generated machine language model can be directly used for program compilation and fan configuration without manual intervention, greatly reducing development costs. Rule-based parsing and conversion ensure the accuracy of the data, and the generated control program is consistent.
[0045] Step S20: Compile the corresponding control scheme based on the information to be configured to obtain the corresponding control program.
[0046] Specifically, logical judgment and logical optimization are respectively performed on the configuration information to obtain optimized information to be configured; based on the compilation rules of the target platform, the optimized information to be configured is compiled to obtain corresponding machine language codes and corresponding control programs; wherein the target platform is a PLC control platform.
[0047] Furthermore, the logic judgment and logic optimization are respectively performed on the configuration information, including: performing syntax check verification, constraint verification, logic consistency verification and dependency verification on the configuration information, and when all verifications are passed, it is determined that the logic judgment of the configuration information has passed; in response to an indication signal that the logic judgment of the configuration information has passed, performing any one or more of a redundant removal operation, a logic simplification operation, a merging repeated calculation operation, a resource optimization operation and an execution path optimization operation on the configuration information that has passed the logic judgment, to obtain optimized information to be configured.
[0048] In the embodiment of the present invention, logical judgment is a key step to ensure the correctness and consistency of the information to be configured, which specifically includes the following contents:
[0049] 1) Syntax check verification: Check whether the information to be configured complies with the syntax rules of the target platform (such as PLC control platform). For example, whether the variable name is valid and whether the expression is complete. For example, if the information to be configured contains undefined variables or syntax errors (such as missing semicolons), the system will prompt an error and stop compiling.
[0050] 2) Constraint verification: confirm whether the information to be configured meets specific constraints. For example, whether the value range of the control variable meets the actual operation requirements. For example, a fan control logic requires the wind speed range to be 0-30m / s. If the wind speed threshold set in the information to be configured exceeds the range, the verification fails.
[0051] 3) Logical consistency verification: Ensure that there is no contradiction in the logical relationship between different modules in the configuration information. For example, the branch conditions in the control process cannot be repeated or omitted. Verify whether a fan has complete state switching logic in different operating modes (such as standby, operation, maintenance).
[0052] 4) Dependency verification: Check whether there are unsatisfied dependencies in the configuration information. For example, a control instruction depends on a variable that has not been initialized. Ensure that all sensor states have been correctly initialized before executing the startup operation.
[0053] Through the above verification, when all logical judgments are passed, the system generates an indication signal that the logical judgment has passed, and the configuration information enters the logic optimization stage.
[0054] Furthermore, logic optimization is the core step to improve the performance of the control program, which includes the following:
[0055] 1) Redundant removal operation: Delete unnecessary logical branches or dead code in the configuration information. For example, remove conditional judgments that will never be triggered (such as conditions that always return false).
[0056] 2) Logical simplification operation: simplify complex logical expressions and reduce calculation steps.
[0057] 3) Merge repeated calculation operations: extract expressions that are repeatedly calculated into one calculation to reduce resource usage. Optimize the code fragment X=a+b; Y=a+b+c; to Temp=a+b; X=Temp; Y=Temp+c;.
[0058] 4) Resource optimization operations: When the target platform has limited resources, reduce the memory, register usage or computing cycles. For example, replace complex floating-point operations with simple integer operations to increase the running speed.
[0059] 4) Execution path optimization operation: adjust the program execution path, reduce the number of conditional branch jumps, and improve execution efficiency. For example, prioritize high-frequency triggered logic to reduce unnecessary waiting time.
[0060] Through the above optimization operations, the information to be configured is simplified and the execution efficiency is improved, thereby generating optimized information to be configured.
[0061] Furthermore, after the logic optimization is completed, the optimized information to be configured is compiled into machine language code based on the compilation rules of the target PLC control platform. The information to be configured is mapped to the instruction set of the target platform. The platform-specific binary code is generated according to the optimized semantics. During the generation process, if an operation is encountered that is not supported by the platform characteristics, the system prompts modification suggestions. The finally generated control program can be directly deployed to the control system of the target wind turbine for actual operation.
[0062] Preferably, after obtaining the corresponding machine language code, the method also includes: executing the corresponding machine language code test in a pre-built virtual environment, and judging whether it meets expectations based on the test results; if it does not meet expectations, re-executing the machine language code generation and re-executing the test, and if it still does not meet expectations after repeating a preset number of times, outputting a corresponding alarm message; if it meets expectations, encapsulating the corresponding machine language code and obtaining the corresponding control program.
[0063] In the embodiment of the present invention, after obtaining the corresponding machine language code, the method further performs testing and verification through a virtual environment to ensure that the generated control program has high reliability and meets the expected functions before deployment. This process is intended to reduce the propagation of errors to the actual device and improve the security and stability of the control program. The virtual environment is a testing tool that simulates the operating environment of the target device, which can verify the functions and performance of the control program without interfering with the operation of the actual device.
[0064] Specifically, the generated machine language code is loaded into a virtual environment to simulate the actual operation process of the control logic. The wind turbine startup control logic is simulated to test whether the program can automatically adjust the speed according to the input wind speed. During the operation, the intermediate state of code execution, output results, and resource usage (such as memory usage, processing time) are recorded. For example, check whether the logic branch is triggered correctly and whether the output signal meets the design requirements. The test results include pass / fail indications, as well as detailed behavior logs and exception reports for subsequent analysis and improvement.
[0065] Furthermore, based on the test results, determine whether the machine language code meets the design expectations. For example, all input scenarios have correct outputs; the program execution efficiency meets the target requirements; there are no dead loops or abnormal crashes. If the test results do not meet expectations, return to the generation stage and re-execute the machine language code generation. When regenerating, it may be necessary to adjust the logic optimization rules or re-verify the data input. If the requirements are still not met after repeated tests (up to the preset upper limit), the system outputs an alarm message. For example, it prompts that the input data may be incomplete; it warns that the constraint rules in the logic optimization step need to be redefined.
[0066] Furthermore, the machine language code that has passed all the tests is packaged to generate a standardized control program file. For example, the code is packaged into a binary file that can be directly deployed to the PLC control platform. The packaged control program is marked with version information to facilitate subsequent tracing and updating.
[0067] Step S30: executing corresponding control program configuration based on the wind turbines to be upgraded, so as to configure the obtained control program to each target wind turbine.
[0068] Specifically, the control program is packaged into a preset format to obtain a corresponding upgrade package; the unique identifier of the wind turbine to be upgraded is identified, and a communication connection is established with each wind turbine to be upgraded based on the unique identifier; based on the established communication connection, the upgrade package is sent to each corresponding wind turbine to be upgraded, so that the PLC control platform of each wind turbine to be upgraded can execute the program upgrade based on the upgrade package; after the upgrade is completed, the upgrade completion signal is recovered based on the established communication connection.
[0069] In an embodiment of the present invention, all necessary files in the control program (such as logic code, configuration parameters, running scripts, etc.) are classified and verified to ensure integrity. A compatible upgrade package format is uniformly generated according to the requirements of the target PLC control platform. For example, the program file is compressed into a standardized binary file or a specific compilation package format to adapt to the hardware and software environment of the target wind turbine. A digital signature, checksum or version information is attached to the upgrade package to ensure the integrity and anti-tampering capability of the program. The upgrade package is encrypted as necessary to prevent illegal interception or modification during transmission.
[0070] Furthermore, the unique identification of each wind turbine (such as device serial number, MAC address or other hardware identification) is used to ensure that the target device can be accurately located. Based on the unique identification, the system establishes a communication connection with the PLC control platform of each wind turbine through a preset communication protocol (such as Modbus, CAN bus, TCP / IP, etc.). During the connection establishment process, identity authentication and encryption negotiation are performed to ensure the security of communication. The status of the communication connection is continuously monitored to ensure a stable connection during program transmission and upgrades. If an interruption is found, it can be automatically retried or rolled back.
[0071] Furthermore, the system sends the upgrade package to the corresponding device one by one according to the unique identification of the wind turbine. To prevent data loss or damage, a block transmission and retransmission mechanism is adopted, and an integrity check is performed after the transmission is completed. After each wind turbine receives the upgrade package, its PLC control platform will decompress and load the program file. During the loading process, compatibility checks and parameter initialization are performed to ensure that the program matches the hardware environment. The PLC platform verifies the digital signature of the upgrade package to ensure that the source of the program is credible. If the verification fails, the system will terminate the upgrade process and generate an error log.
[0072] Furthermore, after completing the program upgrade, each wind turbine sends a status signal to the system, including a success indication or a reason for failure. The status signal contains detailed information, such as program version, hardware operating status, etc., to facilitate subsequent analysis. The system archives the process records of each upgrade, including the upgrade time, target device identification, version number, and operating status. By tracing the records, problems that may arise during the upgrade process can be quickly located and resolved.
[0073] Step S40: executing control of each target wind turbine generator system based on the configured control program.
[0074] Specifically, real-time operating status information of the wind turbine is collected, and based on the real-time operating status information, it is determined whether to trigger a corresponding status switching instruction; based on the triggered status switching instruction, the operating status switching of the corresponding wind turbine is executed; wherein the operating status of the wind turbine includes: any one or more of power-on, standby, waiting for wind, isothermal, power generation, maintenance shutdown and quick shutdown.
[0075] In an embodiment of the present invention, the control system continuously monitors the real-time operating status information of the wind turbine, which may include wind speed, ambient temperature, grid parameters, rotation speed, motor temperature and other key operating indicators. The monitoring process is completed through the collaboration of sensors and controllers to ensure the real-time and accuracy of data collection. After the collected real-time status information is parsed by the system, it is passed to the core logic module to determine whether a state switching instruction needs to be triggered.
[0076] Furthermore, the judgment logic of state switching is based on predefined trigger conditions and operating rules. For example, when the wind speed reaches the start threshold and the ambient temperature is within a suitable range, the system can generate a trigger instruction to switch the state of the wind turbine. The trigger instruction is generated by the system based on the comparison result of the current operating state information and the preset conditions. It clarifies which state needs to be switched to the target state, as well as the specific operation requirements during the switching process. After the instruction is triggered, the control program calls the relevant modules to perform the state switching operation.
[0077] Specifically, the operating status of a wind turbine covers multiple stages, including power-on, standby, waiting for wind, isothermal, power generation, maintenance shutdown, and rapid shutdown. During the switching of the operating status, the system performs a series of operations on the equipment according to the requirements of the target state. For example, in the power-on stage, the system starts the core control module, initializes key parameters, and confirms that the basic functions of the equipment are normal; in the standby stage, the system keeps the equipment in a low-power standby state and continuously monitors the environment and equipment information; in the waiting for wind and isothermal stages, the system dynamically determines whether the wind speed and temperature conditions meet the startup requirements to ensure that the startup process is safe and reliable; in the power generation stage, the system dynamically adjusts the fan speed and power output according to the wind speed, optimizes the power generation efficiency and ensures the stable operation of the equipment; in the maintenance shutdown stage, the system gradually reduces the fan speed, safely shuts down the equipment, and provides an operation window for maintenance personnel; in the rapid shutdown stage, the main drive is quickly cut off in an emergency to protect the safety of the equipment and the surrounding environment.
[0078] Furthermore, the solution of the present invention realizes real-time monitoring and dynamic adjustment of the state of the wind turbine, ensuring that each state switching process is fast, accurate and safe. At the same time, during the entire state management process, the system records all operating data, including the triggering conditions, execution process and results of the state switching, providing comprehensive data support for subsequent performance analysis and optimization. This method can not only adapt to the complex operating environment of the wind turbine, but also take timely countermeasures when equipment fails or external conditions are abnormal, thereby improving the operating efficiency of the wind turbine, equipment life and the safety and stability of the overall system.
[0079] In one possible implementation, a fully autonomous PLC control system is developed based on the solution of the present invention, and the PLC control system mainly realizes: reading PLC-IO card data, executing fan peripheral equipment control, torque speed control, fan communication program, monitoring system status, recording system data, fault recall, fan key data power-off self-retention, remote shutdown, etc., and executing real-time control functions for the fan.
[0080] The control system strategy plans a series of wind turbine overall control methods to achieve maximum wind energy capture. The wind turbine control system controls the operation of the wind turbine by active or passive means, including the following functions:
[0081] 1) Monitoring the grid, wind conditions and operating parameters of the units, i.e., operation control technology.
[0082] 2) Optimize control and improve the operating efficiency and power generation of the unit, that is, improve power generation efficiency.
[0083] 3) Reduce operating load and improve reliability, namely load reduction control technology.
[0084] 4) Intelligent statistics and status assessment, namely control parameter design and adjustment.
[0085] 5) Algorithm optimization.
[0086] Hardware design includes IO card design, software design includes main control program architecture design and code implementation. The main control architecture includes fan control program, data recording, embedded operating system, fault recording, power-off self-holding, network driver, controller driver, main control program and other APP interfaces. Code implementation includes control algorithm and all functions of the main control architecture.
[0087] Correspondingly, monitor the unit operating parameters and execute the fan state machine switching. When the switching conditions are met, the unit will complete power-on, standby, wind, isothermal, fan start, and power generation in sequence. When the unit enters the maintenance state, it will enter manual maintenance and fast shutdown in sequence. When the external conditions trigger the shutdown. The unit enters the shutdown state, and after the fault is eliminated, it will re-enter the next power-on, standby, wind, isothermal, fan start, and power generation state in sequence.
[0088] Figure 2 FIG. 1 is a system structure diagram of an autonomous configuration system for fan control provided by an embodiment of the present invention. Figure 2 As shown, an embodiment of the present invention provides an autonomous configuration system for wind turbine control, the system comprising: an acquisition unit, used to acquire control process information to be configured, and to read the corresponding information to be configured based on the format of the control process information to be configured; a compilation unit, used to compile the corresponding control scheme based on the information to be configured, and obtain the corresponding control program; a configuration unit, used to execute the corresponding control program configuration based on the wind turbine to be upgraded, so as to configure the obtained control program to each target wind turbine; and an execution unit, used to execute the control of each target wind turbine based on the configured control program.
[0089] The embodiment of the present invention further provides a computer-readable storage medium, on which instructions are stored, which, when executed on a computer, enable the computer to execute the above-mentioned autonomous configuration method for wind turbine control.
[0090] Those skilled in the art will understand that all or part of the steps in the method for implementing the above-mentioned embodiments can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including several instructions for making a single-chip microcomputer, a chip or a processor (processor) perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0091] The optional embodiments of the present invention are described in detail above in conjunction with the accompanying drawings. However, the embodiments of the present invention are not limited to the specific details in the above embodiments. Within the technical concept of the embodiments of the present invention, the technical scheme of the embodiments of the present invention can be subjected to a variety of simple modifications, and these simple modifications all belong to the protection scope of the embodiments of the present invention. It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, the embodiments of the present invention will not further describe various possible combinations.
[0092] In addition, various embodiments of the present invention may be arbitrarily combined, and as long as they do not violate the concept of the embodiments of the present invention, they should also be regarded as the contents disclosed in the embodiments of the present invention.
Claims
1. An autonomous configuration method for fan control, characterized in that: The method comprises: Collecting the control process information to be configured, and performing corresponding reading of the information to be configured based on the format of the control process information to be configured; Compile the corresponding control scheme based on the information to be configured to obtain the corresponding control program; Executing corresponding control program configuration based on the wind turbines to be upgraded, so as to configure the obtained control program to each target wind turbine; Based on the configured control program, each target wind turbine control is executed.
2. The method according to claim 1, characterized in that The reading of the corresponding information to be configured based on the format of the control flow information to be configured includes: Determine the format type of the control flow information to be configured based on the attribute information of the control flow information to be configured; A corresponding data parsing scheme is matched based on the determined format type, and parsing of the control flow information to be configured is performed based on the data parsing scheme to obtain corresponding information to be configured.
3. The method according to claim 2, characterized in that The matching of the corresponding data parsing scheme based on the determined format type and performing parsing of the control flow information to be configured based on the data parsing scheme include: Based on the data analysis solution, the relationship features in the control process information to be configured are extracted; wherein, The relationship characteristics include: Any one or more of graphic objects, logical relationships, text data and design elements; Each relational feature is converted into a corresponding intermediate representation, and the intermediate representation conversion is performed based on the semantic rules of the corresponding data parsing solution to obtain a machine-readable language model as the corresponding information to be configured.
4. The method according to claim 1, characterized in that The step of compiling a corresponding control scheme based on the information to be configured to obtain a corresponding control program includes: Perform logic judgment and logic optimization on the configuration information to be configured, and obtain optimized configuration information; Based on the compilation rules of the target platform, the optimized information to be configured is compiled to obtain the corresponding machine language code and the corresponding control program; wherein, The target platform is a PLC control platform.
5. The method according to claim 4, characterized in that The performing logic judgment and logic optimization on the configuration information respectively includes: The configuration information to be configured is respectively subjected to syntax check verification, constraint verification, logical consistency verification and dependency verification. When all verifications are passed, the logical judgment of the configuration information to be configured is determined to be passed. In response to the indication signal that the information to be configured passes the logical judgment, any one or more of the following operations, including redundancy removal operation, logic simplification operation, repeated calculation merging operation, resource optimization operation and execution path optimization operation, are performed on the information to be configured that passes the logical judgment to obtain optimized information to be configured.
6. The method according to claim 4, characterized in that After obtaining the corresponding machine language code, the method further includes: Execute the corresponding machine language code test in the pre-built virtual environment and judge whether it meets expectations based on the test results; If it does not meet expectations, re-execute machine language code generation and re-execute the test. If it still does not meet expectations after repeating the preset number of times, the corresponding alarm information is output; If it meets expectations, the corresponding machine language code is encapsulated to obtain the corresponding control program.
7. The method according to claim 1, characterized in that The performing of corresponding control program configuration based on the wind turbine to be upgraded to configure the obtained control program to each target wind turbine includes: Package the control program into a preset format to obtain the corresponding upgrade package; Identify the unique identifier of the wind turbine generator set to be upgraded, and establish a communication connection with each wind turbine generator set to be upgraded based on the unique identifier; Based on the established communication connection, the upgrade package is sent to the corresponding wind turbines to be upgraded, so that the PLC control platform of each wind turbine to be upgraded can perform program upgrade based on the upgrade package; After the upgrade is completed, an upgrade completion signal is recovered based on the established communication connection.
8. The method according to claim 1, characterized in that The configuration-based control program executes the control of each target wind turbine set, including: Collecting real-time operating status information of the wind turbine generator set, and judging whether to trigger a corresponding state switching instruction based on the real-time operating status information; Based on the triggered state switching instruction, the operation state switching of the corresponding wind turbine is executed; wherein, The operating status of wind turbines includes: Any one or more of power-on, standby, wind waiting, temperature maintaining, power generation, maintenance shutdown, and quick shutdown.
9. An autonomous configuration system for fan control, characterized in that: The system comprises: A collection unit, used for collecting the control process information to be configured, and performing reading of the corresponding information to be configured based on the format of the control process information to be configured; A compiling unit, used to compile a corresponding control scheme based on the information to be configured, and obtain a corresponding control program; A configuration unit, configured to execute corresponding control program configuration based on the wind turbine to be upgraded, so as to configure the obtained control program to each target wind turbine; The execution unit is used to execute the control of each target wind turbine generator set based on the configured control program.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, which, when executed on a computer, enable the computer to execute the autonomous configuration method for wind turbine control as described in any one of claims 1-8.
Citation Information
Cited By
Wind turbine generator control program generation method and device based on Excel file
CN121429554A