Method, device and equipment for controlling state of hot blast stove
Patent Information
- Application Number
- CN202510230361.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2025-05-23
AI Technical Summary
In hot air furnaces in the steel industry, the pressure fluctuates greatly, resulting in a reduction in gas furnace efficiency and an increase in gas consumption. The existing technology relies on the experience of operators to change furnaces, resulting in slow manual reaction speed and prone to changing furnaces of multiple blast furnaces at the same time.
By obtaining the working cycle information of the hot air furnace corresponding to each blast furnace and the peak-off duration of the furnace, the hot air furnace and blast furnace states in the preset time window are simulated, and the target model constructed based on the integer programming algorithm framework is used for processing, and the control results of the hot air furnace state are obtained. The target model includes the penalty term for peak-off time of blast furnace furnace, the upper and lower limits of furnace number, the constraints on the number of furnaces and the variable quantity constraints, to automatically control the state of the hot air furnace and balance the pressure of the gas main network.
Automatic control of the hot air furnace state is realized, the response speed to emergencies is improved, the pressure of the gas main network is balanced, business needs is met, and the control results of the hot air furnace state are conveniently determined.
Smart Images

Figure CN120026144A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of hot blast furnaces, and in particular to a method, device and equipment for controlling the state of a hot blast furnace. Background Art
[0002] The gas balance of hot blast furnaces in the steel industry is a systematic project. The fluctuation of gas pressure has a particularly significant impact on the gas burning condition. The sharp rise and fall of gas pressure will reduce the burning quality of the hot blast furnace and increase gas consumption. Therefore, maintaining a stable gas main network pressure has a positive effect on gas burning efficiency and ensuring the hot air supply of blast furnaces.
[0003] Usually, there are multiple blast furnaces in an ironmaking plant, and each blast furnace is equipped with 3 to 4 hot blast stoves. In the related art, the hot blast stove replacement is usually operated based on the experience of the operator, the burning time and the air supply time of the hot blast stove.
[0004] However, the above method often results in the hot blast furnaces corresponding to 2-3 blast furnaces being replaced simultaneously, causing large fluctuations in the pressure of the gas main network. Summary of the invention
[0005] In view of the above problems, the present application aims to provide a method, device and equipment for controlling the state of a hot blast stove, so as to stabilize the pressure of the main gas network of the hot blast stove.
[0006] In a first aspect, the present application provides a method for controlling a hot blast furnace state, the method comprising:
[0007] Obtaining the working cycle information of at least one hot blast stove corresponding to each blast furnace and the hot blast stove staggered burning time; wherein the working cycle information includes the burning time, the air supply time, and the switching time;
[0008] Based on the working cycle information of at least one hot blast stove corresponding to each blast furnace and the staggered burning time of the hot blast stove, the hot blast stove state within the preset time window is simulated to obtain a first simulation result of the hot blast stove state, and the blast furnace state within the preset time window is simulated to obtain a second simulation result of the blast furnace state;
[0009] Processing the first simulation result and the second simulation result by using a preset target model to obtain a control result of the hot blast stove state;
[0010] Among them, the target model is constructed based on the integer programming algorithm framework; the objective function of the target model includes at least one of the following: a penalty item for off-peak duration of blast furnace firing, a penalty item for exceeding the upper limit of the number of furnaces fired, and a penalty item for being lower than the lower limit of the number of furnaces fired; the constraint conditions of the target model include at least one of the following: a constraint on the number of furnaces fired, a constraint on the change in the number of furnaces fired between adjacent moments; wherein the change constraint is that the change in the number of furnaces fired between adjacent moments is less than or equal to a preset threshold.
[0011] In a possible implementation manner, based on the working cycle information of at least one hot blast stove corresponding to each blast furnace and the staggered burning time of the hot blast stove, simulating the hot blast stove state within a preset time window to obtain a first simulation result of the hot blast stove state includes:
[0012] Based on the staggered burning time of the hot blast furnace corresponding to each blast furnace, simulate the burning start time of the hot blast furnace;
[0013] Based on the working cycle information of at least one hot blast stove corresponding to each blast furnace and the furnace firing start time, simulate the hot blast stove state within a preset time window to obtain a first simulation result of the hot blast stove state;
[0014] Among them, the hot air furnace status includes furnace burning status, air supply status and switching status.
[0015] In a possible implementation manner, simulating the blast furnace state within a preset time window to obtain a second simulation result of the blast furnace state includes:
[0016] Based on the state of at least one hot blast stove corresponding to the blast furnace at each sampling moment within a preset time window, determine the target number of at least one hot blast stove corresponding to each blast furnace in the burning state at the same sampling moment;
[0017] According to the target number of at least one hot blast stove corresponding to each blast furnace in the burning state at the same sampling moment, time intervals with the same target number are counted to obtain a second simulation result of the blast furnace state.
[0018] In a possible implementation manner, the furnace number constraint is determined based on a preset large M parameter, an upper limit of the furnace number, a lower limit of the furnace number, whether the furnace number is allowed to exceed the upper limit at each moment, and whether the furnace number is allowed to fall below the lower limit at each moment.
[0019] In an implementable manner, the constraint conditions of the target model further include: a hot blast stove state constraint; wherein the hot blast stove state constraint is determined based on the first simulation result and the second simulation result.
[0020] In a second aspect, the present application provides a device for controlling the state of a hot blast furnace, the device comprising:
[0021] An acquisition unit is used to acquire the working cycle information of at least one hot blast stove corresponding to each blast furnace and the hot blast stove staggered burning time; wherein the working cycle information includes the burning time, the air supply time, and the switching time;
[0022] A simulation unit is used to simulate the state of the hot blast stove in a preset time window based on the working cycle information of at least one hot blast stove corresponding to each blast furnace and the staggered burning time of the hot blast stove to obtain a first simulation result of the state of the hot blast stove, and simulate the state of the blast furnace in the preset time window to obtain a second simulation result of the state of the blast furnace;
[0023] A processing unit, used to process the first simulation result and the second simulation result by using a preset target model to obtain a control result of the hot blast stove state;
[0024] Among them, the target model is constructed based on the integer programming algorithm framework; the objective function of the target model includes at least one of the following: a penalty item for off-peak duration of blast furnace firing, a penalty item for exceeding the upper limit of the number of furnaces fired, and a penalty item for being lower than the lower limit of the number of furnaces fired; the constraint conditions of the target model include at least one of the following: a constraint on the number of furnaces fired, a constraint on the change in the number of furnaces fired between adjacent moments; wherein the change constraint is that the change in the number of furnaces fired between adjacent moments is less than or equal to a preset threshold.
[0025] In a third aspect, an embodiment of the present application further provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;
[0026] The memory stores computer-executable instructions;
[0027] The processor executes the computer-executable instructions stored in the memory to implement the method in any possible implementation of the first aspect above.
[0028] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer execution instructions, and when the computer execution instructions are executed by a processor, they are used to implement the method in any possible implementation of the above-mentioned first aspect.
[0029] According to a fifth aspect of the present disclosure, a computer program product is provided, including a computer program, which, when executed by a processor, implements the method in any possible implementation manner of the first aspect.
[0030] The present application provides a method, device and equipment for controlling the state of a hot blast furnace, the method comprising: obtaining the working cycle information of at least one hot blast furnace corresponding to each blast furnace and the off-peak duration of the hot blast furnace firing; wherein the working cycle information comprises the firing duration, the air supply duration and the switching duration; based on the working cycle information of at least one hot blast furnace corresponding to each blast furnace and the off-peak duration of the hot blast furnace firing, simulating the state of the hot blast furnace within a preset time window to obtain a first simulation result of the hot blast furnace state, and simulating the state of the blast furnace within a preset time window to obtain a second simulation result of the blast furnace state; processing the first simulation result and the second simulation result using a preset target model to obtain a control result of the hot blast furnace state; wherein the target model is constructed based on an integer programming algorithm framework; the objective function of the target model comprises at least one of the following: a penalty term for the off-peak duration of blast furnace firing, a penalty term for exceeding the upper limit of the number of firings and a penalty term for being lower than the lower limit of the number of firings; the constraint conditions of the target model comprise at least one of the following: a constraint on the number of firings and a constraint on the change in the number of firings between adjacent moments; wherein the constraint on the change in the number of firings between adjacent moments is that the change in the number of firings between adjacent moments is less than or equal to a preset threshold. This solution uses a preset target model to automatically control the hot blast stove state; and by setting the penalty item for exceeding the upper limit of the number of stoves fired, the penalty item for falling below the lower limit of the number of stoves fired, the constraint on the number of stoves fired, and the constraint on the change in the number of stoves fired between adjacent moments, it can balance the pressure of the gas main network well; the setting of the penalty item for the staggered duration of blast furnace firing is conducive to meeting business needs; and by simulating the hot blast stove state and the blast furnace state, the control result of the hot blast stove state can be conveniently determined. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0032] Figure 1 A schematic flow chart of a method for controlling a hot blast furnace state provided in Example 1 of the present application;
[0033] Figure 2 A flow chart of another method for controlling the state of a hot blast furnace provided in Example 2 of the present application;
[0034] Figure 3 A schematic diagram of the structure of a hot blast furnace state control device provided in Example 3 of the present application;
[0035] Figure 4 A hardware structure diagram of an electronic device provided in Example 4 of the present application.
[0036] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments.
[0037] Description of reference numerals:
[0038] 300-control device for hot blast furnace status; 301-acquisition unit; 302-simulation unit; 303-processing unit;
[0039] 401 - processor; 402 - memory; 403 - communication interface; 404 - communication bus. DETAILED DESCRIPTION
[0040] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0041] In the embodiments of the present application, words such as "first" and "second" are used to distinguish the same or similar items with substantially the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference.
[0042] It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way. In the embodiments of the present application, "at least one" refers to one or more, and "more than one" refers to two or more.
[0043] The gas balance of the hot blast furnace in the steel industry is a systematic project. The fluctuation of gas pressure has a particularly significant impact on the gas combustion condition. If the gas pressure rises suddenly, the gas combustion will be incomplete, which not only wastes energy, but also has the possibility of exceeding the explosion limit, posing a safety hazard. If the gas pressure is too low, excessive oxygen will cause waste of sensible heat in the flue gas. When the gas pressure returns to stability, the combustion condition of the hot blast furnace is significantly improved, the carbon monoxide content and oxygen content in the flue gas are within the reasonable combustion range, and the gas is fully burned. Both the sharp rise and fall of gas pressure will reduce the combustion quality of the hot blast furnace and cause an increase in gas consumption. Therefore, maintaining a stable gas main network pressure has a positive effect on gas combustion efficiency and ensuring the supply of hot air to the blast furnace.
[0044] Usually there are multiple blast furnaces in an iron and steel plant, and each blast furnace is equipped with 3 to 4 hot blast furnaces. In the related art, the hot blast furnace changeover is usually operated based on the operator's experience, as well as the furnace burning time and air supply time of the hot blast furnace. A working cycle of the hot blast furnace includes furnace burning, air supply and switching. Among them, switching refers to switching from furnace burning to air supply, or from air supply to furnace burning. The furnace changeover of the hot blast furnace refers to switching from furnace burning to air supply, or from air supply to furnace burning. Usually for a certain hot blast furnace, the duration of one working cycle is fixed, and the furnace burning time, air supply time and switching time in one working cycle are also fixed.
[0045] However, the above method often results in the hot blast furnaces corresponding to 2-3 blast furnaces being replaced at the same time, causing large fluctuations in the pressure of the gas main network. In addition, the manual method has a slow response speed to emergencies.
[0046] In order to solve the above technical problems, the embodiments of the present application provide a method, device and equipment for controlling the state of a hot blast furnace. By using a preset target model, the state of the hot blast furnace can be automatically controlled, and the response speed to emergencies can be fast; and by setting a penalty item for exceeding the upper limit of the number of furnaces burned, a penalty item for being lower than the lower limit of the number of furnaces burned, a constraint on the number of furnaces burned, and a constraint on the change in the number of furnaces burned between adjacent moments, the pressure of the gas main network can be well balanced; the setting of a penalty item for the staggered duration of blast furnace burning is conducive to meeting business needs; and by simulating the state of the hot blast furnace and the state of the blast furnace, the control result of the hot blast furnace state can be conveniently determined.
[0047] Figure 1 This is a flow chart of a method for controlling the state of a hot blast furnace provided in the first embodiment of the present application. This embodiment can be applied to the control scenario of the state of a hot blast furnace. The method can be executed by a control device for the state of a hot blast furnace, which can be implemented by software and / or hardware and specifically configured in an electronic device. Figure 1 As shown, the method includes:
[0048] Step 101, obtaining the working cycle information of at least one hot blast stove corresponding to each blast furnace, and obtaining the staggered burning time of the hot blast stove corresponding to each blast furnace; wherein the working cycle information includes burning time, air supply time, and switching time.
[0049] In practice, for a certain hot blast furnace, the duration of a working cycle is usually fixed, and the furnace burning duration, air supply duration and switching duration in a working cycle are also fixed. Among them, the switching duration refers to the time required to switch from furnace burning to air supply, or the time required to switch from air supply to furnace burning.
[0050] In practice, the firing start times of multiple hot blast stoves corresponding to a blast furnace are staggered, and the length of this staggered time is the staggered peak firing time of the hot blast stoves. For example, a blast furnace corresponds to 4 hot blast stoves, namely hot blast stoves 0, 1, 2, and 3; the firing time of each hot blast stove can be configured to 70 minutes, and the air supply time can be configured to 40 minutes. The firing start times of hot blast stoves 0, 1, 2, and 3 are staggered by 40 minutes.
[0051] In one working cycle, the hot air furnace states include furnace burning state, air supply state and switching state. Switching refers to switching from furnace burning to air supply, or switching from air supply to furnace burning.
[0052] Step 102, based on the working cycle information of at least one hot blast stove corresponding to each blast furnace and the off-peak duration of the hot blast stove, simulate the state of the hot blast stove within a preset time window to obtain a first simulation result of the hot blast stove state, and simulate the state of the blast furnace within the preset time window to obtain a second simulation result of the blast furnace state.
[0053] For example, suppose that blast furnace 1 corresponds to two hot blast furnaces, namely hot blast furnace 0 and hot blast furnace 1. The peak-shifting duration of the hot blast furnace corresponding to blast furnace 1 is 40 minutes. It can be assumed that the starting time of hot blast furnace 0 is T; the starting time of hot blast furnace 1 is T+40. The state of the hot blast furnace at each moment in the preset time window can be determined based on the working cycle information corresponding to hot blast furnace 0 and hot blast furnace 1 respectively. Furthermore, the state of the blast furnace can be obtained based on the hot blast furnace state of at least one hot blast furnace corresponding to each blast furnace in the preset time window at each moment.
[0054] Step 103, using a preset target model to process the first simulation result and the second simulation result to obtain a control result of the hot blast furnace state; wherein the target model is constructed based on an integer programming algorithm framework; the objective function of the target model includes at least one of the following: a penalty item for off-peak duration of blast furnace firing, a penalty item for exceeding the upper limit of the number of furnaces fired, and a penalty item for being lower than the lower limit of the number of furnaces fired; the constraint conditions of the target model include at least one of the following: a constraint on the number of furnaces fired, a constraint on the change in the number of furnaces fired between adjacent moments; wherein the constraint on the change in the number of furnaces fired between adjacent moments is that the change in the number of furnaces fired between adjacent moments is less than or equal to a preset threshold.
[0055] Specifically, the target model can be used to process the first simulation result and the second simulation result, and the minimum value of the target function of the target model can be searched under the constraint condition of the target model, so as to determine the control result of the hot blast furnace state corresponding to the minimum value of the target function. The control result of the hot blast furnace state includes the start time of furnace burning, the start time of switching from furnace burning to air supply, the start time of air supply, and the start time of switching from air supply to furnace burning of each hot blast furnace corresponding to each blast furnace. The control result of the hot blast furnace state can be used to control the state of each hot blast furnace.
[0056] In implementation, the firing start time corresponding to the hot blast furnace that starts firing earliest among the multiple hot blast furnaces corresponding to the blast furnace can be used as the firing start time of the blast furnace. The firing start time of each blast furnace can be sorted in chronological order, and the difference between the firing start times of two adjacent blast furnaces can be used as the staggered duration of blast furnace firing. In the actual production process, according to business needs, the shorter the staggered duration of blast furnace firing, the better. The difference between the firing start times of two adjacent blast furnaces is not the same.
[0057] The upper limit of the number of furnaces to be fired refers to the maximum number of hot blast furnaces corresponding to multiple blast furnaces that are in the firing state at the same time. The upper limit of the number of furnaces to be fired is determined based on experience.
[0058] The lower limit of the number of furnaces to be fired refers to the minimum number of hot blast furnaces corresponding to multiple blast furnaces that are in the firing state at the same time. The lower limit of the number of furnaces to be fired is determined based on experience.
[0059] The furnace burning quantity constraint refers to constraining the number of hot blast furnaces corresponding to multiple blast furnaces that are in the furnace burning state at the same time.
[0060] In practice, if the change in the number of furnaces fired between adjacent moments is too large, it is easy to cause large fluctuations in the pressure of the gas main network. Therefore, it is necessary to constrain the change in the number of furnaces fired between adjacent moments.
[0061] Specifically, the variation constraint may be determined by the following formula.
[0062] X t -X t-1 ≤B;
[0063] X t -X t-1 ≥-B;
[0064] t∈T;
[0065] t≥1;
[0066] Here, t represents time t; t-1 represents time t-1; B represents a preset threshold; for example, B=1.
[0067] The above method can be used to conveniently determine the change constraint.
[0068] The control method of the hot blast furnace state provided in the above embodiment can automatically realize the control of the hot blast furnace state by utilizing the preset target model, and has a fast response speed to deal with emergencies; and by setting the penalty item for exceeding the upper limit of the number of furnaces burned, the penalty item for falling below the lower limit of the number of furnaces burned, the constraint on the number of furnaces burned, and the constraint on the change in the number of furnaces burned between adjacent moments, it can well balance the pressure of the gas main network; the setting of the penalty item for the staggered duration of blast furnace burning is conducive to meeting business needs; and by simulating the hot blast furnace state and the blast furnace state, the control result of the hot blast furnace state can be conveniently determined.
[0069] Figure 2 A flow chart of another method for controlling the state of a hot blast furnace provided in Example 2 of the present application. Figure 1 On the basis of the illustrated embodiment, the control method of the hot blast stove state is improved.
[0070] like Figure 2 As shown, a method for controlling the state of a hot blast furnace may include the following steps:
[0071] Step 201, obtaining the working cycle information of at least one hot blast stove corresponding to each blast furnace, and obtaining the staggered burning time of the hot blast stove corresponding to each blast furnace; wherein the working cycle information includes burning time, air supply time, and switching time.
[0072] Specifically, the principle and implementation of step 201 are similar to those of step 101 and will not be described in detail.
[0073] Step 202, based on the off-peak duration of the hot blast stove corresponding to each blast furnace, simulate the starting time of the hot blast stove; based on the working cycle information of at least one hot blast stove corresponding to each blast furnace, and the starting time of the hot blast stove, simulate the state of the hot blast stove within a preset time window to obtain a first simulation result of the state of the hot blast stove; wherein the state of the hot blast stove includes a burning state, an air supply state and a switching state.
[0074] For example, suppose there are 2 blast furnaces, and there are 3 hot blast stoves under the blast furnaces. The preset time window is 10 minutes. For blast furnace 0, for the corresponding 3 hot blast stoves, the status of these 3 hot blast stoves can be collected every minute within these 10 minutes to obtain the following table. Among them, if the status of the hot blast stove is 2, it means the firing state. If the status of the hot blast stove is 0, it means the air supply state.
[0075]
[0076]
[0077] Among them, the first simulation result includes at least the status of each hot blast stove at different times.
[0078] Specifically, the status of the hot blast stove can be conveniently simulated in the above way.
[0079] Step 203: Based on the status of at least one hot blast stove corresponding to each blast furnace at each sampling moment within the preset time window, determine the target number of hot blast stoves in the firing state corresponding to each blast furnace at the same sampling moment; according to the target number of hot blast stoves in the firing state corresponding to each blast furnace at the same sampling moment, count the time intervals with the same target number to obtain the second simulation result of the blast furnace status.
[0080] For blast furnace 0 in step 202, the firing numbers in different time intervals can be counted as follows:
[0081] When the firing number is 3, the corresponding time intervals: [2, 2], [7, 7];
[0082] When the firing number is 2, the corresponding time intervals: [1, 1], [3, 3], [6, 6], [8, 8];
[0083] When the firing number is 1, the corresponding time intervals: [0, 0], [4, 4], [5, 5], [9, 9].
[0084] Among them, the second simulation result includes at least the firing numbers of each blast furnace in different time intervals.
[0085] Furthermore, the number of hot blast stoves in the air supply state corresponding to each blast furnace in different time intervals can also be counted.
[0086] Specifically, the status of the blast furnace can be conveniently simulated in the above way.
[0087] Step 204, using a preset target model to process the first simulation result and the second simulation result to obtain a control result of the hot blast furnace state; wherein the target model is constructed based on an integer programming algorithm framework; the objective function of the target model includes at least one of the following: a penalty item for off-peak duration of blast furnace firing, a penalty item for exceeding the upper limit of the number of furnaces fired, and a penalty item for being lower than the lower limit of the number of furnaces fired; the constraint conditions of the target model include at least one of the following: a constraint on the number of furnaces fired, a constraint on the change in the number of furnaces fired between adjacent moments; wherein the constraint on the change in the number of furnaces fired between adjacent moments is that the change in the number of furnaces fired between adjacent moments is less than or equal to a preset threshold.
[0088] In one achievable manner, the furnace number constraint is determined based on a preset large M parameter, an upper limit of the furnace number, a lower limit of the furnace number, whether the furnace number is allowed to exceed the upper limit at each moment, and whether the furnace number is allowed to fall below the lower limit at each moment.
[0089] During implementation, whether the number of furnaces to be fired is allowed to exceed the upper limit at each moment and whether the number of furnaces to be fired is allowed to fall below the lower limit at each moment can be set according to actual production needs.
[0090] Among them, the preset large M parameter is a conventional value in operations research.
[0091] Specifically, a soft constraint method for setting the number of furnaces can be determined based on the preset large M parameter, the upper limit of the number of furnaces, the lower limit of the number of furnaces, whether the upper limit of the number of furnaces is allowed to be exceeded at each moment, and whether the number of furnaces is allowed to be lower than the lower limit at each moment. Compared with hard constraints, soft constraints can be broken through, and thus can better meet actual production needs.
[0092] Optionally, the furnace quantity constraint is determined by the following formula:
[0093] X t -HU≤HM*XUB t ;
[0094] X t -HU≥-HM+HM*XUB t ;
[0095] HL-X t ≤HM*XLB t ;
[0096] HL-X t ≥-HM+HM*XLB t ;
[0097] t∈T;
[0098] Where t represents time t; T represents the preset time window; X trepresents the number of furnaces fired in the hot blast furnace at time t; HU represents the upper limit of the number of furnaces fired; HM represents the preset large M parameter; if the upper limit of the number of furnaces fired is allowed to be exceeded at time t, then XUB t The value is 1; if the upper limit of the number of furnaces is not allowed to be exceeded at time t, then XUB t The value is 0; HL represents the lower limit of the number of furnaces fired; if the time t is allowed to be lower than the lower limit of the number of furnaces fired, then XLB t The value is 0; if time t is not allowed to be lower than the lower limit of the number of furnaces, then XLB t The value is 0.
[0099] Specifically, the above method can be used to conveniently implement the restriction on the number of furnaces fired.
[0100] In an implementable manner, the constraint conditions of the target model further include: a hot blast stove state constraint; wherein the hot blast stove state constraint is determined based on the first simulation result and the second simulation result.
[0101] In practice, the following formula can be used to determine the number of hot blast furnace firings at each moment.
[0102] X t =∑ n∈N Z nt ;
[0103] t∈T;
[0104] Where t represents time t; T represents the preset time window; X t Indicates the number of hot blast furnaces fired at time t; Z nt It indicates the number of hot blast stoves corresponding to the nth blast furnace at time t; N indicates the total number of blast furnaces.
[0105] In implementation, the hot blast stove state can be constrained by the following formula to conveniently determine the hot blast stove state.
[0106] ∑ j∈J Y ntj =1;
[0107] tS n ≤∑ j∈J Y ntj *u nj ;
[0108] tS n ≥∑ j∈J Y ntj *l nj ;
[0109] Z nt =∑ j∈J Y ntj *h nj ;
[0110] t∈T;
[0111] n∈N;
[0112] Where t represents time t; T represents the preset time window; N represents the total number of blast furnaces; if the nth blast furnace is in the jth time interval at time t, then let Y ntj The value is 1; if the nth blast furnace is not in the jth time interval at time t, then let Y ntj The value is 0; J represents the set of time intervals; S n Z represents the staggered firing time of the nth blast furnace; nt represents the number of hot blast stoves corresponding to the nth blast furnace at time t; u nj represents the upper bound of the jth time interval of the nth blast furnace; l nj represents the lower bound of the jth time interval of the nth blast furnace; h nj It represents the number of firings of the nth blast furnace in the jth time interval.
[0113] In practice, the use of hot blast stove state constraints is conducive to eliminating erroneous data, thereby improving the accuracy and speed of solving the control results of the hot blast stove state.
[0114] Figure 3 This is a schematic diagram of the structure of a hot air furnace state control device provided in Example 3 of the present application. The device may be in the form of software and / or hardware. Figure 3 As shown, a hot blast stove state control device 300 includes: an acquisition unit 301, a simulation unit 302, and a processing unit 303.
[0115] The acquisition unit 301 is used to acquire the working cycle information of at least one hot blast stove corresponding to each blast furnace and the hot blast stove staggered burning time; wherein the working cycle information includes the burning time, the air supply time, and the switching time;
[0116] The simulation unit 302 is used to simulate the state of the hot blast stove in a preset time window based on the working cycle information of at least one hot blast stove corresponding to each blast furnace and the staggered burning time of the hot blast stove to obtain a first simulation result of the state of the hot blast stove, and simulate the state of the blast furnace in the preset time window to obtain a second simulation result of the state of the blast furnace;
[0117] A processing unit 303 is used to process the first simulation result and the second simulation result using a preset target model to obtain a control result of the hot blast stove state;
[0118] Among them, the target model is constructed based on the integer programming algorithm framework; the objective function of the target model includes at least one of the following: a penalty item for off-peak duration of blast furnace firing, a penalty item for exceeding the upper limit of the number of furnaces fired, and a penalty item for being lower than the lower limit of the number of furnaces fired; the constraint conditions of the target model include at least one of the following: a constraint on the number of furnaces fired, a constraint on the change in the number of furnaces fired between adjacent moments; among them, the constraint on the change in the number of furnaces fired between adjacent moments is that the change in the number of furnaces fired between adjacent moments is less than or equal to a preset threshold.
[0119] In one possible implementation, the simulation unit 302 is specifically configured to:
[0120] Based on the staggered burning time of the hot blast furnace corresponding to each blast furnace, simulate the burning start time of the hot blast furnace;
[0121] Based on the working cycle information of at least one hot blast stove corresponding to each blast furnace and the furnace firing start time, simulate the hot blast stove state within a preset time window to obtain a first simulation result of the hot blast stove state;
[0122] Among them, the hot air furnace status includes furnace burning status, air supply status and switching status.
[0123] In one possible implementation, the simulation unit 302 is specifically configured to:
[0124] Based on the state of at least one hot blast stove corresponding to the blast furnace at each sampling moment within a preset time window, determine the target number of at least one hot blast stove corresponding to each blast furnace in the burning state at the same sampling moment;
[0125] According to the target number of at least one hot blast stove corresponding to each blast furnace in the burning state at the same sampling moment, time intervals with the same target number are counted to obtain a second simulation result of the blast furnace state.
[0126] In one achievable manner, the furnace number constraint is determined based on a preset large M parameter, an upper limit of the furnace number, a lower limit of the furnace number, whether the furnace number is allowed to exceed the upper limit at each moment, and whether the furnace number is allowed to fall below the lower limit at each moment.
[0127] In an implementable manner, the constraint conditions of the target model further include: a hot blast stove state constraint; wherein the hot blast stove state constraint is determined based on the first simulation result and the second simulation result.
[0128] The control device for the hot blast furnace state provided in the embodiment of the present application has the same implementation principle and technical effects as those of the aforementioned hot blast furnace state control method embodiment. For the sake of brief description, for matters not mentioned in the device embodiment, reference may be made to the corresponding contents in the aforementioned hot blast furnace state control method embodiment.
[0129] Figure 4A hardware structure diagram of an electronic device provided in Embodiment 4 of the present application. This embodiment provides an electronic device, comprising: at least one processor 401, and a memory 402 in communication with the at least one processor 401; the memory 402 stores computer-executable instructions; the processor 401 executes the computer-executable instructions stored in the memory 402, so as to implement the control method of the hot blast furnace state described in any of the above embodiments.
[0130] Figure 4 The electronic device shown also includes a communication interface 403 and a communication bus 404, wherein the processor 401, the memory 402 and the communication interface 403 are connected to each other via the communication bus 404. The communication bus 404 can be divided into an address bus, a data bus, a control bus, etc. Figure 4 In the figure, only one thick line is used to represent the communication bus 404, but it does not mean that there is only one communication bus 404 or one type of communication bus 404. The processor 401 may also be called a controller, and there is no limitation on the name.
[0131] In the embodiment of the present application, the memory 402 stores instructions that can be executed by at least one processor 401. The at least one processor 401 can execute the control method of the hot air furnace state discussed above by executing the instructions stored in the memory 402. The processor 401 can implement Figure 4 The functions of each module in the device shown.
[0132] Among them, the processor 401 is the control center of the device, and can use various interfaces and lines to connect the various parts of the entire control device. By running or executing instructions stored in the memory 402 and calling the data stored in the memory 402, the various functions of the device and process data, the device can be monitored as a whole.
[0133] In one possible design, the processor 401 may include one or more processing units, and the processor 401 may integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 401. In some embodiments, the processor 401 and the memory 402 may be implemented on the same chip or on separate chips.
[0134] The processor 401 may be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the control method of the hot blast furnace state disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0135] The memory 402 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules. The memory 402 may include at least one type of storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory, a random access memory (Random Access Memory, RAM), a static random access memory (Static Random Access Memory, SRAM), a programmable read-only memory (Programmable Read Only Memory, PROM), a read-only memory (Read Only Memory, ROM), an electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, EEPROM), a magnetic memory, a disk, an optical disk, etc. The memory 402 is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory 402 in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.
[0136] By designing and programming the processor 401, the code corresponding to the control method of the hot air stove state described in the above embodiment can be fixed into the chip, so that the chip can execute the control method when running. Figure 1 or Figure 2 The steps of the hot blast stove state control method of the embodiment shown are as follows: How to design and program the processor 401 is a technique known to those skilled in the art and will not be described in detail here.
[0137] The embodiment of the present application also provides a computer-readable storage medium, in which a computer-executable instruction is stored. When the computer-executable instruction is executed by a processor, it is used to implement the control method of the hot blast furnace state described in any of the above embodiments. Therefore, it will not be described in detail here. In addition, the description of the beneficial effects of the same method will not be described in detail. For technical details not disclosed in the computer storage medium embodiment involved in the present invention, please refer to the description of the method embodiment of the present invention.
[0138] In some possible implementations, various aspects of the method for controlling the state of a hot blast stove provided in the present application may also be implemented in the form of a program product, which includes a program code. When the program product is run on a device, the program code is used to enable the control device to execute the steps of the method for controlling the state of a hot blast stove according to various exemplary embodiments of the present application described above in this specification.
[0139] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0140] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0141] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0142] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0143] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for controlling the state of a hot blast furnace, characterized in that: The method comprises: Obtaining the working cycle information of at least one hot blast stove corresponding to each blast furnace and the hot blast stove staggered burning time; wherein the working cycle information includes the burning time, the air supply time, and the switching time; Based on the working cycle information of at least one hot blast stove corresponding to each blast furnace and the staggered burning time of the hot blast stove, the hot blast stove state within the preset time window is simulated to obtain a first simulation result of the hot blast stove state, and the blast furnace state within the preset time window is simulated to obtain a second simulation result of the blast furnace state; Processing the first simulation result and the second simulation result by using a preset target model to obtain a control result of the hot blast stove state; Among them, the target model is constructed based on the integer programming algorithm framework; the objective function of the target model includes at least one of the following: a penalty item for off-peak duration of blast furnace firing, a penalty item for exceeding the upper limit of the number of furnaces fired, and a penalty item for being lower than the lower limit of the number of furnaces fired; the constraint conditions of the target model include at least one of the following: a constraint on the number of furnaces fired, a constraint on the change in the number of furnaces fired between adjacent moments; wherein the change constraint is that the change in the number of furnaces fired between adjacent moments is less than or equal to a preset threshold.
2. The method according to claim 1, characterized in that The method of simulating the hot blast stove state within a preset time window based on the working cycle information of at least one hot blast stove corresponding to each blast furnace and the staggered burning time of the hot blast stove to obtain a first simulation result of the hot blast stove state includes: Based on the staggered burning time of the hot blast furnace corresponding to each blast furnace, simulate the burning start time of the hot blast furnace; Based on the working cycle information of at least one hot blast stove corresponding to each blast furnace and the furnace firing start time, simulate the hot blast stove state within a preset time window to obtain a first simulation result of the hot blast stove state; Among them, the hot air furnace status includes furnace burning status, air supply status and switching status.
3. The method according to claim 2, characterized in that The simulating the state of the blast furnace within the preset time window to obtain a second simulation result of the blast furnace state includes: Based on the state of at least one hot blast stove corresponding to the blast furnace at each sampling moment within a preset time window, determine the target number of at least one hot blast stove corresponding to each blast furnace in the burning state at the same sampling moment; According to the target number of at least one hot blast stove corresponding to each blast furnace in the burning state at the same sampling moment, time intervals with the same target number are counted to obtain a second simulation result of the blast furnace state.
4. The method according to claim 1, characterized in that: The furnace number constraint is determined based on a preset large M parameter, an upper limit of the furnace number, a lower limit of the furnace number, whether the furnace number is allowed to exceed the upper limit at each moment, and whether the furnace number is allowed to fall below the lower limit at each moment.
5. The method according to claim 1, characterized in that The constraint conditions of the target model also include: a hot blast stove state constraint; wherein the hot blast stove state constraint is determined based on the first simulation result and the second simulation result.
6. A hot blast furnace state control device, characterized in that: The device comprises: An acquisition unit is used to acquire the working cycle information of at least one hot blast stove corresponding to each blast furnace and the hot blast stove staggered burning time; wherein the working cycle information includes the burning time, the air supply time, and the switching time; A simulation unit is used to simulate the state of the hot blast stove in a preset time window based on the working cycle information of at least one hot blast stove corresponding to each blast furnace and the staggered burning time of the hot blast stove to obtain a first simulation result of the state of the hot blast stove, and simulate the state of the blast furnace in the preset time window to obtain a second simulation result of the state of the blast furnace; A processing unit, used to process the first simulation result and the second simulation result by using a preset target model to obtain a control result of the hot blast stove state; Among them, the target model is constructed based on the integer programming algorithm framework; the objective function of the target model includes at least one of the following: a penalty item for off-peak duration of blast furnace firing, a penalty item for exceeding the upper limit of the number of furnaces fired, and a penalty item for being lower than the lower limit of the number of furnaces fired; the constraint conditions of the target model include at least one of the following: a constraint on the number of furnaces fired, a constraint on the change in the number of furnaces fired between adjacent moments; wherein the change constraint is that the change in the number of furnaces fired between adjacent moments is less than or equal to a preset threshold.
7. The device according to claim 6, characterized in that The simulation unit is specifically used for: Based on the staggered burning time of the hot blast furnace corresponding to each blast furnace, simulate the burning start time of the hot blast furnace; Based on the working cycle information of at least one hot blast stove corresponding to each blast furnace and the furnace firing start time, simulate the hot blast stove state within a preset time window to obtain a first simulation result of the hot blast stove state; Among them, the hot air furnace status includes furnace burning status, air supply status and switching status.
8. An electronic device, characterized in that: comprising a processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor executes the method for controlling the state of the hot blast stove according to any one of claims 1 to 5.
9. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method for controlling the state of a hot blast stove according to any one of claims 1 to 5 is implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method for controlling the state of a hot blast stove as described in any one of claims 1 to 5 is implemented.