CN-115419508-B - Method for controlling rotating speed of gas turbine based on model-free self-adaptive controller
Abstract
The present disclosure provides a method of controlling a gas turbine speed based on a model-less adaptive controller, the method including determining a predicted fuel amount of the gas turbine based on a desired speed of the gas turbine, determining an actual speed of the gas turbine based on the predicted fuel amount, inputting an error determined based on the actual speed and the desired speed into the model-less adaptive controller, outputting a correction amount for the predicted fuel amount to obtain a target fuel amount of the gas turbine based on the correction amount, and correcting the actual speed of the gas turbine based on the target fuel amount until an error between the actual speed of the gas turbine and the desired speed of the gas turbine satisfies a preset threshold.
Inventors
- WANG ZINAN
- DENG WANGQUAN
- XIAO BO
- TIAN ZHEN
Assignees
- 中国科学院工程热物理研究所
- 中国科学院工程热物理研究所
Dates
- Publication Date
- 20260421
- Application Date
- 20220906
- Priority Date
- 20220906
Claims (9)
- 1. A method of controlling a gas turbine speed based on a model-free adaptive controller, comprising: determining a predicted fuel quantity for the gas turbine based on a desired rotational speed of the gas turbine; determining an actual speed of the gas turbine based on the predicted fuel amount; inputting an error determined according to the actual rotation speed and the expected rotation speed into a model-free adaptive controller, and outputting a correction amount of the predicted fuel amount so as to obtain a target fuel amount of the gas turbine according to the correction amount; correcting the actual rotation speed of the gas turbine according to the target fuel amount until an error between the actual rotation speed of the gas turbine and the expected rotation speed of the gas turbine meets a preset threshold; wherein determining the predicted fuel amount of the gas turbine based on the desired rotational speed of the gas turbine includes inputting the desired rotational speed of the gas turbine into a prediction model, outputting the predicted fuel amount of the gas turbine, wherein the prediction model includes a state space model.
- 2. The method of claim 1, further comprising determining a correction amount to the predicted fuel amount in units of time of day; Wherein the inputting an error determined from the actual rotation speed and the desired rotation speed into a model-free adaptive controller, outputting a correction amount for the predicted fuel amount includes: the correction amount at the kth time is obtained from an error between the desired rotation speed at the kth+1 time and the actual rotation speed at the kth time, the correction amount at the kth-1 time, wherein k is greater than 1.
- 3. The method of claim 2, wherein said determining an actual speed of the gas turbine from said predicted fuel amount comprises: The predicted fuel amount is input to a gas turbine control system, and the actual rotational speed of the gas turbine is output.
- 4. A method according to claim 3, wherein the actual rotational speed at the kth time is determined from the actual rotational speed at the kth-1 time to the actual rotational speed at the kth-1-n y time, the correction at the kth-1 time to the correction at the kth-1-n u time, wherein n y represents the output model order of the gas turbine control system and n u represents the input model order of the gas turbine control system.
- 5. The method of claim 1, wherein the outputting the predicted fuel quantity of the gas turbine comprises: And outputting the predicted fuel quantity of the gas turbine according to the output matrix of the state space model and a state vector related to the expected rotating speed of the gas turbine.
- 6. An apparatus for controlling a gas turbine speed based on a model-free adaptive controller, comprising: a first determination module for determining a predicted fuel amount for a gas turbine based on a desired rotational speed of the gas turbine; a second determination module for determining an actual speed of the gas turbine based on the predicted fuel quantity; A first input module for inputting an error determined according to the actual rotation speed and the expected rotation speed into a model-free adaptive controller, and outputting a correction amount for the predicted fuel amount so as to obtain a target fuel amount of the gas turbine according to the correction amount; A correction module configured to correct an actual rotational speed of the gas turbine according to the target fuel amount until an error between the actual rotational speed of the gas turbine and a desired rotational speed of the gas turbine satisfies a preset threshold; the first determining module comprises a second input unit and a second input unit, wherein the second input unit is used for inputting the expected rotating speed of the gas turbine into a prediction model and outputting the predicted fuel quantity of the gas turbine, and the prediction model comprises a state space model.
- 7. An electronic device, comprising: One or more processors; Storage means for storing one or more programs, Wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method of any of claims 1-5.
- 8. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to perform the method according to any of claims 1-5.
- 9. A computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1-5.
Description
Method for controlling rotating speed of gas turbine based on model-free self-adaptive controller Technical Field The present disclosure relates to the field of automatic control of power machines, and more particularly to a method, apparatus, device, and medium for controlling gas turbine speed based on a model-free adaptive controller. Background Industrial gas turbines play an important role in the fields of distributed electric power, industrial power drive and the like. In controlling the rotational speed of an industrial gas turbine, controlling the amount of fuel may change the rotational speed of the gas turbine. The control of the fuel quantity of the industrial gas turbine not only enables operation under a specified load, but also ensures that the components of the industrial gas turbine operate within safe ranges. In the related art, the fuel quantity of the industrial gas turbine is generally controlled through model prediction, and the model prediction control has strong robustness and can process various variables and various constraint conditions. In the process of realizing the disclosed inventive concept, the inventor finds that at least the following problems exist in the related art, namely, because the calculation amount of an online optimization mode of model predictive control is large, if an offline optimization mode is adopted, a control error generally exists, and the control precision of the rotating speed of the industrial gas turbine is further reduced. Disclosure of Invention In view of the foregoing, the present disclosure provides methods, apparatus, devices, media, and program products for controlling gas turbine speeds based on model-free adaptive controllers that improve control accuracy of industrial gas turbine speeds in an effort to at least partially address the above-described technical problems. One aspect of the present disclosure provides a method of controlling a gas turbine speed based on a model-less adaptive controller, including determining a predicted fuel amount for the gas turbine based on a desired speed of the gas turbine, determining an actual speed of the gas turbine based on the predicted fuel amount, inputting an error determined based on the actual speed and the desired speed into the model-less adaptive controller, outputting a correction amount for the predicted fuel amount to obtain a target fuel amount for the gas turbine based on the correction amount, and correcting the actual speed of the gas turbine based on the target fuel amount until an error between the actual speed of the gas turbine and the desired speed of the gas turbine meets a preset threshold. According to the embodiment of the disclosure, the method further comprises the step of determining a correction amount of the predicted fuel quantity in time units, wherein the step of inputting an error determined according to the actual rotating speed and the expected rotating speed into a model-free self-adaptive controller, and the step of outputting the correction amount of the predicted fuel quantity comprises the step of obtaining the correction amount of the k time according to an error between the expected rotating speed at the k+1st time and the actual rotating speed at the k time and the correction amount of the k-1 time, and k is larger than 1. According to an embodiment of the disclosure, determining the actual rotational speed of the gas turbine from the predicted fuel amount includes inputting the predicted fuel amount into a gas turbine control system and outputting the actual rotational speed of the gas turbine. According to an embodiment of the present disclosure, the actual rotation speed at the kth time is determined according to the actual rotation speed at the kth-1 time to the actual rotation speed at the kth-1-n y time, and the correction amount at the kth-1 time to the correction amount at the kth-1-n u time, where n y represents the output model order of the gas turbine control system, and n u represents the input model order of the gas turbine control system. According to an embodiment of the present disclosure, determining a predicted fuel amount for a gas turbine based on a desired rotational speed of the gas turbine includes inputting the desired rotational speed of the gas turbine into a prediction model, outputting the predicted fuel amount for the gas turbine, wherein the prediction model includes a state space model. According to an embodiment of the present disclosure, the outputting the predicted fuel quantity of the gas turbine includes outputting the predicted fuel quantity of the gas turbine according to an output matrix of the state space model and a state vector related to a desired rotational speed of the gas turbine. Another aspect of the present disclosure provides an apparatus for controlling a rotational speed of a gas turbine based on a model-free adaptive controller, including a first determining module for determining a predicted fuel amount o