CN-121995785-A - Wind turbine generator gas-turbine electric control full-dynamic joint simulation method and system
Abstract
The application provides a wind turbine generator gas-turbine electric control full-dynamic joint simulation method and system, which comprise the steps of starting a pre-established scheduling program, waiting for communication connection with simulation software, starting first simulation software and second simulation software, respectively establishing communication connection with the scheduling program, respectively independently operating the first simulation software and the second simulation software, simulating a pneumatic part and a mechanical part of a wind turbine generator, the second simulation software is used for simulating an electric part and a control part of the wind turbine generator, judging whether data exchange time is reached, executing data exchange through the scheduling program, controlling the first simulation software and the second simulation software to block processes, if not, continuing to wait, judging whether the first simulation software is ended, if yes, judging that simulation is ended, and if not, continuing to operate. The application solves the problems of difficult synchronous exchange of simulation data, weak program expandability, high input cost and the like in the prior art by simulating the full-dynamic process of the 'gas-machine-electricity-control' of the wind turbine.
Inventors
- ZHANG CHEN
- CAI XIPENG
- ZHANG YU
- ZHU YIHUA
- LUO CHAO
- YU JIAWEI
- LIU YUYAN
Assignees
- 上海交通大学
- 南方电网科学研究院有限责任公司
Dates
- Publication Date
- 20260508
- Application Date
- 20241106
Claims (10)
- 1. The wind turbine generator gas-turbine electric control full-dynamic joint simulation method is characterized by comprising the following steps of: starting a pre-established scheduling program and waiting for establishing communication connection with simulation software; the method comprises the steps of starting first simulation software and second simulation software, establishing communication connection with a scheduling program respectively, and running independently, wherein the first simulation software is used for simulating pneumatic and mechanical parts of a wind turbine generator, and the second simulation software is used for simulating electric and control parts of the wind turbine generator; judging whether the data exchange time is reached, if so, executing data exchange through a dispatcher, controlling the first simulation software and the second simulation software to block processes, and if not, continuing waiting; judging whether the first simulation software is finished, if so, judging that the simulation is finished, and if not, continuing to run.
- 2. The method for fully dynamic joint simulation of gas turbine and electric control of a wind turbine according to claim 1, wherein the first simulation software comprises OpenFAST for executing pneumatic and mechanical simulation in the wind turbine; The second simulation software comprises Simulink and is used for executing electric and control simulation in the wind turbine generator.
- 3. The method of claim 1, wherein the determining whether the data exchange time is reached or not, if yes, executing the data exchange by the scheduler, and controlling the first simulation software and the second simulation software to block the process, includes: The dispatcher acquires first simulation data and second simulation data which need to be interacted by the first simulation software and the second simulation software at the moment; Controlling the first simulation software and the second simulation software to process blocking; The dispatcher forwards the first simulation data received at the moment to the second simulation software, and the second simulation data is forwarded to the first simulation software.
- 4. The method for fully dynamic joint simulation of gas turbine engine control of a wind turbine generator according to claim 3, wherein the process blocking is to control the first simulation software and the second simulation software to wait for pause operation of programs at the time of data exchange.
- 5. The method for fully dynamic joint simulation of gas turbine engine control of a wind turbine generator according to claim 3, wherein after the scheduler forwards the first simulation data received at the moment to the second simulation software, the second simulation data is forwarded to the first simulation software, and further comprises judging whether data exchange is completed, if yes, the first simulation software and the second simulation software are controlled to continue to operate independently, and if not, waiting is continued.
- 6. The method for fully dynamic joint simulation of gas turbine engine control of a wind turbine generator according to claim 1, wherein the determining whether the first simulation software is ended, if yes, determining that the simulation is ended, includes: the scheduler receives the ending information sent by the first simulation software; The scheduler forwards the end information to the second simulation software, and the scheduler and the second simulation software terminate processes and end simulations through the end information.
- 7. The method for fully dynamic joint simulation of gas turbine engine control of a wind turbine generator according to claim 1, wherein the starting of the first simulation software and the second simulation software respectively establishes communication connection with a scheduler, and comprises the following steps: The first simulation software establishes communication connection with the dispatcher through a first process communication channel; and the second simulation software establishes communication connection with the dispatcher through a second process communication channel.
- 8. The method for fully dynamic joint simulation of gas turbine engine control of a wind turbine generator according to claim 7, wherein the first simulation software establishes communication connection with the scheduling program through a first process communication channel, and comprises embedding a dynamic link library (DLL file) in the first simulation software, and the first simulation software establishes MPI communication connection with the scheduling program by calling the dynamic link library (DLL file); The second simulation software establishes communication connection with the dispatcher through a second process communication channel, and the second simulation software establishes communication connection with the dispatcher through calling a TCP/IP module.
- 9. The utility model provides a wind turbine generator system gas machine automatically controlled full dynamic joint simulation system which characterized in that includes: the first simulation software is used for executing pneumatic-mechanical simulation in the wind turbine generator; the second simulation software is used for executing control-electric simulation in the wind turbine generator; And the scheduler module is used for establishing communication connection with the first simulation software and the second simulation software, and executing data exchange between the first simulation software and the second simulation software through the scheduler when the system reaches the data exchange moment.
- 10. The wind turbine generator system gas-turbine electronic control full-dynamic joint simulation system according to claim 9, wherein the first simulation software and the second simulation software are independently operated on the same or different computers respectively; and when the data exchange between the first simulation software and the second simulation software is executed through the scheduling program, the first simulation software and the second simulation software enter a blocking state.
Description
Wind turbine generator gas-turbine electric control full-dynamic joint simulation method and system Technical Field The application relates to the technical field of new energy power generation, in particular to a wind turbine generator gas-turbine electric control full-dynamic joint simulation method and system. Background In order to fully simulate the dynamic characteristics of the wind turbine generator, it is important to construct a related computer simulation platform. The wind turbine generator comprises at least pneumatic, mechanical, control, electric and other links, and the current mainstream wind turbine generator simulation software mainly focuses on pneumatic and mechanical parts (such as Bladed, openFAST software recognized in the industry), and the control and electric part modeling is generally simpler. However, with further development of wind power generation technology, control and electrical links of the wind turbine generator become more and more important, for example, a control system is generally used for wake optimization and damping mechanical oscillation, and an electrical system interacts with a power grid through a power electronic converter, so that multiple functions of inertia extraction, load shedding, frequency modulation, fault ride-through and the like exist. However, the refined model of the control and electrical parts is often emulated in another software (e.g. Simulink software), which greatly simplifies the mechanical and pneumatic parts. It can be seen that in the current technology, different physical dynamics of the wind turbine generator are simulated by different software respectively, and although the simulation software can adapt to a general scene, for a research requirement with a high level (for example, research on the influence of power grid dynamics on mechanical vibration of the wind turbine generator), the current simulation software platform cannot provide a solution well, and a special joint simulation platform is required to simulate multiple physical dynamics simultaneously so as to solve the current requirement. In this regard, there are some related technical solutions at present, which implement "gas-machine-electric-control" joint simulation by the following mechanisms, respectively: the OpenFAST software generates data in advance through simulation, and then inputs the data into the Simulink; The Simulink software calls OpenFAST software through a program interface in each step; OpenFAST is combined with RTDS by calling in real time in a Linux system. In the technical scheme disclosed in the publication, the first scheme is not combined simulation, the signal of Simulink is not transmitted back to OpenFAST as a regulating quantity, the influence of electric control dynamics on gas engine dynamics cannot be reflected, the OpenFAST of the second scheme is not independently operated, the expandability is weak, the compiling is difficult to be carried out into independent program operation, and the third technology is required to depend on a real-time simulation platform RTDS, is relatively high in price and cannot be used at low cost. Disclosure of Invention Aiming at the defects in the prior art, the application aims to provide the full-dynamic joint simulation method for the wind turbine, which can simulate the full-dynamic process of the wind turbine and has the characteristics of synchronous data interaction, high flexibility, low cost and high efficiency. The application provides a wind turbine generator gas-turbine electric control full-dynamic joint simulation method, which is characterized by comprising the following steps of: starting a pre-established scheduling program and waiting for establishing communication connection with simulation software; the method comprises the steps of starting first simulation software and second simulation software, establishing communication connection with a scheduling program respectively, and running independently, wherein the first simulation software is used for simulating pneumatic and mechanical parts of a wind turbine generator, and the second simulation software is used for simulating electric and control parts of the wind turbine generator; judging whether the data exchange time is reached, if so, executing data exchange through a dispatcher, controlling the first simulation software and the second simulation software to block processes, and if not, continuing waiting; judging whether the first simulation software is finished, if so, judging that the simulation is finished, and if not, continuing to run. Further, the first simulation software comprises OpenFAST for performing pneumatic and mechanical simulations in the wind turbine; The second simulation software comprises Simulink and is used for executing electric and control simulation in the wind turbine generator. Further, the judging whether the data exchange time is reached, if yes, executing the data exchange by the scheduler, and con