Slab rolling sequence optimization method and device
By optimizing the slab rolling sequence and sorting and calculating the rolling sequence based on the slab data in the furnace, the error problem under manual operation of a single-stand rolling mill was solved, the mill utilization rate was improved, and the production efficiency was increased.
Patent Information
- Application Number
- CN202511141757.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-15
- Publication Date
- 2025-12-26
- Estimated Expiration
- 2045-08-15
AI Technical Summary
In single-stand rolling mills, errors caused by manual operation during slab rolling result in low mill utilization and affect production efficiency.
By acquiring data on slabs in the furnace, sorting them according to the furnace loading time, and cyclically calculating the rolling sequence of hot-rolled and controlled-rolled slabs, the slab exit sequence can be optimized, thereby improving the mill utilization rate.
The slab rolling sequence was optimized, the utilization rate of the rolling mill was improved, production errors were reduced, and the economic benefits of the enterprise were enhanced.
Smart Images

Figure CN120715018B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of slab rolling technology, in particular to a slab rolling sequence optimization method and device. BACKGROUND
[0002] Steel plate is an important steel product, and rolling is one of the main ways of steel plate production. The rolling production line mainly includes a heating furnace, a rolling mill, a straightening device, and a shearing line, wherein the rolling mill is a single stand. The production process of the rolling production line is as follows: first, the billet is heated by the heating furnace, then the phosphorus is removed by high-pressure water, then the slab is rolled by the rolling mill, and then the slab is sheared after being straightened to form a steel plate product.
[0003] Rolling is divided into hot rolling and controlled rolling. Hot rolling is rolling of the slab at high temperature, and controlled rolling is used to reduce the yield loss caused by the waiting period. At present, the production rate of the rolling mill is improved by means of cross-rolling of multiple slabs. That is, the first stage rolling of the subsequent slab is carried out during the waiting period of a certain slab, and the second stage rolling of the previous slab is carried out when the subsequent slab starts to wait.
[0004] In the case of a single stand, the production relies on the experience of the operator to estimate, which can reduce the idle time of the rolling mill to some extent, but cannot verify whether it is the optimal controlled rolling scheme. When in continuous production, the difference in experience of different operators will also affect the final rolling mill utilization rate. Long-term errors have a huge impact on production, affecting the economic benefits of enterprises. SUMMARY
[0005] Therefore, the purpose of the present application is to provide a slab rolling sequence optimization method and device to optimize the slab rolling sequence, solve the errors under manual operation of a single rolling mill, and improve the utilization rate of the rolling mill.
[0006] In a first aspect, the embodiments of the present application provide a slab rolling sequence optimization method, which comprises:
[0007] obtaining in-furnace slab data;
[0008] storing the in-furnace slab data sorted according to the charging time in an in-furnace slab data array;
[0009] cyclically calculating hot-rolled slab rolling sequences according to the in-furnace slab data array until the cycle ends;
[0010] cyclically calculating controlled-rolled slab rolling sequences according to the in-furnace slab data array to obtain a search result, and writing the search result into a final out-furnace slab sequence array;
[0011] cyclically calculating according to the total number of rows of the final out-furnace slab sequence array to find out the row number with the highest rolling mill utilization rate;
[0012] Write the data corresponding to the row number with the highest rolling mill utilization into the slab control-rolling sequence table.
[0013] In a second aspect, the embodiment of the present application provides a slab rolling sequence optimization device, which comprises:
[0014] An acquisition module is configured to acquire in-furnace slab data.
[0015] A storage module is configured to store the in-furnace slab data into an in-furnace slab data array after sorting according to the charging time.
[0016] A hot-rolling slab rolling sequence module is configured to calculate a hot-rolling slab rolling sequence according to the in-furnace slab data array, until the end of the cycle.
[0017] A control-rolling slab rolling sequence module is configured to calculate a control-rolling slab rolling sequence according to the in-furnace slab data array, to obtain a search result, and write the search result into a final out-furnace slab sequence array.
[0018] A calculation module is configured to calculate according to the total number of rows of the final out-furnace slab sequence array, to find the row number with the highest rolling mill utilization.
[0019] A writing module is configured to write the data corresponding to the row number with the highest rolling mill utilization into the slab control-rolling sequence table.
[0020] The embodiment of the present application provides a slab rolling sequence optimization method and device, which comprises: acquiring in-furnace slab data; storing the in-furnace slab data into an in-furnace slab data array after sorting according to the charging time.
[0021] According to the in-furnace slab data array, a hot-rolling slab rolling sequence is calculated, until the end of the cycle; according to the in-furnace slab data array, a control-rolling slab rolling sequence is calculated, to obtain a search result, and the search result is written into a final out-furnace slab sequence array; according to the total number of rows of the final out-furnace slab sequence array, a calculation is performed, to find the row number with the highest rolling mill utilization; the data corresponding to the row number with the highest rolling mill utilization is written into the slab control-rolling sequence table; and the slab rolling sequence is optimized, to solve the error under manual operation of a single rolling mill, and improve the utilization of the rolling mill.
[0022] Other features and advantages of the present application will be set forth in the following description, and in part will become apparent to those skilled in the art from the description, or can be learned by practice of the present application. The objects and other advantages of the present application will be realized and achieved by means of the structures particularly pointed out in the description and the claims.
[0023] In order to make the above objectives, features and advantages of the present application more apparent, the following preferred embodiments are specifically described, and the accompanying drawings are referred to, and the detailed description is as follows. BRIEF DESCRIPTION OF DRAWINGS
[0024] In order to more clearly illustrate the technical solutions in the specific embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the specific embodiments or prior art description. Obviously, the drawings described below are some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor on the basis of these drawings.
[0025] Figure 1 A slab rolling sequence optimization method flowchart is provided for the first embodiment of the present application.
[0026] Figure 2 A single slab rolling process schematic diagram is provided for the first embodiment of the present application.
[0027] Figure 3 A double slab rolling process schematic diagram is provided for the first embodiment of the present application.
[0028] Figure 4 A multiple slab continuous rolling process schematic diagram is provided for the first embodiment of the present application.
[0029] Figure 5 A multiple slab batch rolling process schematic diagram is provided for the first embodiment of the present application.
[0030] Figure 6 A slab furnace information and slab rolling sequence result schematic diagram is provided for the first embodiment of the present application.
[0031] Figure 7 A slab partial control rolling rule information schematic diagram is provided for the first embodiment of the present application.
[0032] Figure 8 A slab control rolling parameter information schematic diagram is provided for the first embodiment of the present application.
[0033] Figure 9 A slab rolling sequence optimization device schematic diagram is provided for the second embodiment of the present application. DETAILED DESCRIPTION
[0034] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions of the present application will be described clearly and completely below with reference to the drawings. Obviously, the described embodiments are some embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the protection scope of the present application.
[0035] The application relates to a slab rolling sequence optimization method and device, in particular to a novel slab cross control rolling model based on a single-stand rolling mill, and belongs to the field of slab control rolling design.
[0036] When the single-stand rolling mill is used for slab rolling, how to determine the slab set sequence depends on the in-furnace sequence of hot-rolled and controlled-rolled slabs in a heating furnace, and the selection of the most efficient controlled-rolled slab block number, sequence and mode. The application can uniformly calculate the hot-rolled and controlled-rolled slabs, optimize the slab discharge sequence, solve the error under manual operation of the single-stand rolling mill, and improve the rolling mill utilization rate.
[0037] In order to facilitate the understanding of the embodiment, the embodiment of the application is introduced in detail below.
[0038] Embodiment one:
[0039] Figure 1 A slab rolling sequence optimization method flowchart for the embodiment one of the application is provided.
[0040] Referring to Figure 1 The method comprises the following steps:
[0041] In step S101, in-furnace slab data is acquired.
[0042] In step S102, the in-furnace slab data is stored in an in-furnace slab data array after being sorted according to the charging time; wherein the in-furnace slab data array [2][2]
[80] respectively represents the furnace number, the column number and the in-column sequence number.
[0043] Here, a controlled rolling parameter table is read, and the controlled rolling parameter table comprises slab rolling time, slab moving time, pre-rolling mill length, post-rolling mill length and thickness difference of the steel plate.
[0044] A controlled rolling information table is read, and the controlled rolling information table comprises the steel plate number, the slab number, the controlled rolling mode, the discharge temperature, the discharge mark, the steel plate thickness, the steel plate width and the steel plate length.
[0045] A two-stage controlled rolling rule table of the rolling mill is read, and the two-stage controlled rolling rule table of the rolling mill comprises the slab open rolling temperature, the first rolling thickness, the first rolling width, the first rolling length, the first rolling time, the cooling time, the second rolling thickness, the second rolling width, the second rolling length, the second rolling time, the finish rolling temperature, the minimum finish rolling temperature, the maximum finish rolling temperature, the slab thickness, the slab width and the slab length. Then the in-furnace slab data is stored in the in-furnace slab data array after being sorted according to the charging time.
[0046] In step S103, the hot-rolled slab rolling sequence is calculated according to the in-furnace slab data array, and the calculation is continued until the loop ends.
[0047] Step S104, according to the furnace slab data array loop calculation control rolling slab rolling sequence, get the search results, and write the search results into the final out of furnace slab sequence array; Wherein, the final out of furnace slab sequence array
[500]
[30] respectively represents the number of rows and slab arrangement number;
[0048] Step S105, according to the total number of rows of the final out of furnace slab sequence array loop calculation, find out the row number with the highest rolling mill utilization rate;
[0049] Step S106, write the data corresponding to the row number with the highest rolling mill utilization rate into the slab control rolling sequence table.
[0050] Further, step S103 includes the following steps:
[0051] Step S201, according to the number of in-furnace slabs in the in-furnace slab data array, start loop calculation, find the earliest furnace number, column number, layer number and furnace time of the hot rolling slab from the front to the back in all furnace numbers, column numbers and layer numbers;
[0052] Step S202, after grouping the hot rolling slab with the earliest furnace time, write it into the slab rolling sequence table;
[0053] Here, the grouping process of the hot rolling slab is: one hot rolling slab is set as an entity class, and the information of the hot rolling slab is assigned to the class. The execution subject of the present application can be a server device, which receives data provided by an external three-level system through a communication program and outputs the results for the user to see.
[0054] Step S203, if the found slab is a control rolling slab, continue to find from the next layer of the control rolling slab layer number;
[0055] Step S204, if the found hot rolling slab is in the same column number as the recently grouped hot rolling slab, continue to find from the next layer of the layer number of the recently grouped hot rolling slab;
[0056] Step S205, when the end of the layer number is found, the loop is ended.
[0057] Further, step S104 includes the following steps:
[0058] Step S301, according to the number of in-furnace slabs in the in-furnace slab data array, start loop calculation, find the earliest furnace number and the control rolling slab with column number that cannot be the column number of the recently grouped slab from the front to the back in all furnace numbers, column numbers and layer numbers;
[0059] Here, the control rolling slab can be grouped separately, two pieces at a time, three to five pieces at a time, or up to 10 pieces at a time, and the specific grouping depends on the efficiency. Here, it means that two continuous control rolling slabs in a single column cannot be grouped together.
[0060] In step S302, the controlled rolling slab is calculated according to the single slab controlled rolling slab rolling sequence to obtain a first controlled rolling slab search result, and the first controlled rolling slab search result is written into a final discharged slab sequence array;
[0061] Specifically, referring to Figure 2 , after the single slab P1 is rolled by the rolling mill, it needs to wait for a certain period of time for temperature control before being rolled again for the second time to complete the rolling mill production. The horizontal axis represents the roller bed, and the two circular icons in the middle represent the rolling mill.
[0062] In step S303, the controlled rolling slab is calculated according to the double slab controlled rolling slab rolling sequence to obtain a second controlled rolling slab search result, and the second controlled rolling slab search result is written into the final discharged slab sequence array;
[0063] In step S304, the controlled rolling slab is calculated according to the continuous controlled rolling slab rolling sequence to obtain a third controlled rolling slab search result, and the third controlled rolling slab search result is written into the final discharged slab sequence array;
[0064] In step S305, the controlled rolling slab is calculated according to the batch controlled rolling slab rolling sequence to obtain a fourth controlled rolling slab search result, and the fourth controlled rolling slab search result is written into the final discharged slab sequence array.
[0065] Further, step S302 includes the following steps:
[0066] In step S401, the rolling mill utilization rate of single slab controlled rolling is calculated;
[0067] Specifically, the controlled rolling parameter information is obtained; the calculation process of the rolling mill utilization rate of single slab controlled rolling is: (first rolling time + second rolling time) / (first rolling time + second rolling time + cooling time).
[0068] In step S402, a first preset condition is obtained; wherein the first preset condition is: (slab thickness slab width) / (slab second rolling width) - steel transfer thickness difference ≥ slab first rolling thickness, and the large plate number is the large plate number in the in-furnace slab data;
[0069] In step S403, according to the first preset condition, a first controlled rolling slab search result is read in the controlled rolling rule table;
[0070] In step S404, the first controlled rolling slab search result is written into the final discharged slab sequence array.
[0071] Further, step S303 includes the following steps:
[0072] Step S501, calculate the rolling mill utilization of staggered production of two slabs;
[0073] Here, if the cooling time (holding time) is long enough to allow another slab to be rolled to the holding thickness (waiting thickness) within the cooling time of the first slab, the rolling mill utilization of staggered production of two slabs is calculated. Referring to Figure 3 , the single slab P1 and the slab P2 are rolled by the rolling mill.
[0074] Step S502, obtain a second preset condition; wherein the second preset condition is that the steel plate number is equal to the steel plate number in the furnace slab data array, and the steel plate number is not equal to the steel plate number of the next layer of the most recently grouped layer in the furnace slab data array;
[0075] Step S503, find the controlled rolling slab information in the controlled rolling information table according to the second preset condition;
[0076] Step S504, cyclically find in the slab controlled rolling rule table according to the queried steel plate number, and obtain a first finding result under the condition of satisfying a third preset condition;
[0077] Step S505, reverse sort the first finding result according to the rolling mill utilization of staggered production of two slabs, and obtain a first data with the highest rolling mill utilization;
[0078] Step S506, take the first data with the highest rolling mill utilization as a second controlled rolling slab finding result, and write the second controlled rolling slab finding result into a final discharged slab sequence array;
[0079] Specifically, the calculation process of the rolling mill utilization of staggered production of two slabs is: ((A. primary rolling time + A. secondary rolling time + B. primary rolling time + B. secondary rolling time) / (A. primary rolling time + A. cooling time + B. cooling time + B. secondary rolling time)), take the first data with the highest rolling mill utilization, and write it into the final discharged slab sequence array.
[0080] Wherein, the third preset condition is that A steel plate number = steel plate number in the furnace slab data,
[0081] B steel plate number = read steel plate number, (A slab thickness A slab width) / (A slab secondary rolling width) - rolling thickness difference value ≥ A slab primary rolling thickness, (B slab thickness B slab width) / (B slab secondary rolling width) - the rolling thickness difference value ≥ B slab primary rolling thickness, A slab cooling time ≥ B slab primary rolling time + 2 The follow-up rolling time, the B slab cooling time is greater than or equal to the A slab secondary rolling time + the follow-up rolling time, the A slab primary rolling length is less than or equal to the post-rolling roller length + the A slab primary rolling length + the B slab primary rolling length, and the A slab primary rolling length + the B slab primary rolling length is less than or equal to the pre-rolling roller length.
[0082] Further, the step S304 comprises the following steps:
[0083] In step S601, a structure of a slab sequence two-dimensional array is established; wherein, the structure of the slab sequence two-dimensional array comprises a large plate number, a furnace number, a column number, a layer number, a primary rolling temperature, a secondary rolling temperature, a primary rolling time, a secondary rolling time, a cooling time, a finish rolling temperature, a rolling mill utilization rate, a primary rolling thickness, and a primary rolling length; for example, the structure of the slab sequence two-dimensional array [3000000]
[30] ;
[0084] Here, if the cooling time is greater than the first stage rolling time + the second stage rolling time, the rolling mill utilization rate of the continuous production of multiple slabs is calculated. The number of slabs can be 10, which is a fixed value set in the program and can be set according to actual conditions.
[0085] In step S602, a fourth preset condition is obtained according to the structure of the slab sequence two-dimensional array; wherein, the fourth preset condition is that the steel plate number is equal to the steel plate number in the furnace slab data array, and the steel plate number is not equal to the steel plate number of the layer number of the most recent grouping in the furnace slab data array;
[0086] In step S603, the controlled rolling slab information is searched in the controlled rolling information table according to the fourth preset condition;
[0087] In step S604, the first steel plate number is searched in the slab controlled rolling rule table according to the searched first steel plate number, and the second search result is obtained under the condition that a fifth preset condition is met;
[0088] In step S605, the second search result is written in the slab sequence array;
[0089] In step S606, the layer number in the furnace slab data array is increased by one according to the total number of rows of the slab sequence array, and the controlled rolling slab information is searched in the controlled rolling information table according to the fourth preset condition;
[0090] In step S607, the second steel plate number is searched in the slab controlled rolling rule table according to the searched second steel plate number, and the third search result is obtained under the condition that a sixth preset condition is met;
[0091] In step S608, the third search result is written in the slab sequence array;
[0092] Step S609, according to the total number of the sequence array of the discharged slab, the rolling mill utilization rate of the first number of slabs is calculated by loop calculation;
[0093] Step S610, when the loop ends, the first row number with the highest rolling mill utilization rate and the highest rolling mill utilization rate in the total number of the sequence array of the discharged slab are obtained;
[0094] Step S611, all columns of the first row number with the highest rolling mill utilization rate are taken as the third controlled rolling slab search result;
[0095] Step S612, the third controlled rolling slab search result is written into the final sequence array of the discharged slab.
[0096] Specifically, the rolling mill utilization rate of the first number of slabs is calculated; according to the total number of the sequence array of the discharged slab, the total cooling time and the total rolling time of the rows with 3 columns and more are calculated first, and then the rolling mill utilization rate is calculated according to the total rolling time / the total cooling time. Referring to Figure 4 .
[0097] When the loop ends, the row number with the highest rolling mill utilization rate and the rolling mill utilization rate in the total number of the sequence array of the discharged slab are obtained; finally, all columns of the row in the sequence array of the discharged slab are written into the final sequence array of the discharged slab.
[0098] Further, the fifth preset condition is: A steel plate number = the steel plate number in the furnace slab data, B steel plate number = the read steel plate number, (A slab thickness A slab width) / (A slab second rolling width)-steel transfer thickness difference≥A slab first rolling thickness, (B slab thickness B slab width) / (B slab second rolling width)-steel transfer thickness difference≥B slab first rolling thickness, A slab cooling time≥B slab first rolling time+follow-up rolling time+moving time, B slab cooling time≥A slab second rolling time+follow-up rolling time+moving time, A slab first rolling length≤rolled after roller length, A slab first rolling length≤rolled before roller length, B slab first rolling length≤rolled after roller length and B slab first rolling length≤rolled before roller length;
[0099] The sixth preset condition is: A steel plate number = the steel plate number in the furnace slab data, B steel plate number = the read steel plate number, (A slab thickness A slab width) / (A slab second rolling width)-steel transfer thickness difference≥A slab first rolling thickness, (B slab thickness B slab width) / (B slab second rolling width) - thickness difference of transfer steel ≥ B slab first rolling thickness, A slab cooling time ≥ B slab first rolling time + follow-up time + moving time and B slab cooling time ≥ A slab second rolling time + follow-up time + moving time.
[0100] Further, step S305 comprises the following steps:
[0101] Step S701, obtaining a seventh preset condition according to the slab sequence array of the structure; wherein the seventh preset condition is that the steel plate number is equal to the steel plate number in the in-furnace slab data array, and the steel plate number is not equal to the steel plate number of the next layer of the most recently grouped layer in the in-furnace slab data array;
[0102] Here, if the cooling time (holding time) is long, the rolling mill utilization rate of the second number of continuously produced slabs is calculated.
[0103] Step S702, searching for controlled rolling slab information in the controlled rolling information table according to the seventh preset condition;
[0104] Step S703, cyclically searching in the slab controlled rolling rule table according to the third steel plate number searched, and obtaining a fourth search result in the case of satisfying an eighth preset condition;
[0105] Step S704, cyclically writing the fourth search result into the slab sequence array of the structure;
[0106] Step S705, cyclically adding one to the layer number in the in-furnace slab data array according to the total number of rows of the slab sequence array of the structure;
[0107] Step S706, searching for controlled rolling slab information in the controlled rolling information table according to a ninth preset condition; wherein the ninth preset condition is that the steel plate number is equal to the steel plate number in the in-furnace slab data array, and the steel plate number is not equal to the steel plate number of the next layer of the most recently grouped layer in the in-furnace slab data array;
[0108] Step S707, cyclically searching in the slab controlled rolling rule table according to the fourth steel plate number searched, and obtaining a fifth search result in the case of satisfying a tenth preset condition;
[0109] Step S708, writing the fifth search result into the slab sequence array of the structure;
[0110] Step S709, cyclically calculating the rolling mill utilization rate of the second number of continuously produced slabs according to the total number of rows of the slab sequence array of the structure;
[0111] Step S710, obtaining the second row number with the highest rolling mill utilization rate and the highest second rolling mill utilization rate in the total number of rows of the slab sequence array of the structure after the cycle ends;
[0112] Step S711, taking all columns of the second row number with the highest rolling mill utilization as the fourth controlled rolling slab searching result;
[0113] Step S712, writing the fourth controlled rolling slab searching result into the final cast slab sequence array.
[0114] Specifically, according to the total row number of the cast slab sequence array, the total cooling time and the total rolling time of the rows with 3 columns and more are calculated first, and then the rolling mill utilization of the second number of slabs produced continuously is calculated by using the total rolling time / the total cooling time. Referring to Figure 5 .
[0115] When the loop ends, the row number with the highest rolling mill utilization and the rolling mill utilization in the total row number of the cast slab sequence array are obtained. Then all columns of the row in the cast slab sequence array are written into the final cast slab sequence array.
[0116] The total rolling mill utilization of the controlled rolling slab is finally calculated, the row number with the highest rolling mill utilization and the rolling mill utilization are found by looping according to the total row number of the final cast slab sequence array, and then the data of the row are written into the slab controlled rolling sequence table.
[0117] The present application can optimize the cast slab sequence, improve the rolling mill output, improve the rolling mill utilization of the controlled rolling slab, coordinate the heating furnace and the rolling mill production, and shorten the production cycle.
[0118] Further, the eighth preset condition is: A steel plate number = the steel plate number in the in-furnace slab data, B steel plate number = the read steel plate number, (A slab thickness A slab width) / (A slab second rolling width)-thickness difference of steel transfer≥A slab first rolling thickness, (B slab thickness B slab width) / (B slab second rolling width)-thickness difference of steel transfer≥B slab first rolling thickness, A slab cooling time≥B slab first rolling time+ follow-up rolling time+ moving time, B slab cooling time≥A slab second rolling time+ follow-up rolling time+ moving time, A slab first rolling length+B slab first rolling length≤pre-rolling table length, and A slab first rolling length+B slab first rolling length≤post-rolling table length.
[0119] The tenth preset condition includes the first preset condition, the second preset condition or the third preset condition, the first preset condition is the preset condition when searching for the third slab, the second preset condition includes the preset condition when searching for the third slab and the preset condition when searching for the fourth slab, and the third preset condition includes the preset condition when searching for the third slab, the preset condition when searching for the fourth slab and the preset condition when searching for the fifth slab.
[0120] Wherein, the preset condition for searching the 3rd slab is: steel plate number = the steel plate number read from the record, the first slab cooling time in the discharged slab sequence array ≥ 2 Follow-up rolling time + moving time + the second slab first rolling time in the discharged slab sequence array + the second slab second rolling time in the discharged slab sequence array + the second slab cooling time in the discharged slab sequence array ≥ the moving time + 2 Follow-up rolling time + moving time + the second slab first rolling time in the discharged slab sequence array + the first slab second rolling time in the discharged slab sequence array + the cooling time ≥ the moving time + 2 Follow-up rolling time + the first slab second rolling time in the discharged slab sequence array + the second slab second rolling time in the discharged slab sequence array + the third slab second rolling time in the discharged slab sequence array + (the first slab first rolling length in the discharged slab sequence array + the second slab first rolling length in the discharged slab sequence array + the third slab first rolling length in the discharged slab sequence array + the first rolling length) ≤ the post-rolling table length and (the first slab first rolling length in the discharged slab sequence array + the second slab first rolling length in the discharged slab sequence array + the third slab first rolling length in the discharged slab sequence array + the first rolling length) ≤ the pre-rolling table length
[0121] The preset condition for searching the 4th slab is: large plate number = the large plate number read from the record, the first slab cooling time in the discharged slab sequence array ≥ 3 Follow-up rolling time + moving time + the second slab first rolling time in the discharged slab sequence array + the third slab first rolling time in the discharged slab sequence array + the first rolling time + the second slab cooling time in the discharged slab sequence array ≥ 3 Follow-up rolling time + moving time + the third slab first rolling time in the discharged slab sequence array + the first rolling time + the first slab second rolling time in the discharged slab sequence array + the third slab cooling time in the discharged slab sequence array ≥ 3 Follow-up rolling time + moving time + the first rolling time + the first slab second rolling time in the discharged slab sequence array + the second slab second rolling time in the discharged slab sequence array + the cooling time ≥ the moving time + 3 Follow-up rolling time + the first slab second rolling time in the discharged slab sequence array + the second slab second rolling time in the discharged slab sequence array + the third slab second rolling time in the discharged slab sequence array + (the first slab first rolling length in the discharged slab sequence array + the second slab first rolling length in the discharged slab sequence array + the third slab first rolling length in the discharged slab sequence array + the first rolling length) ≤ the post-rolling table length and (the first slab first rolling length in the discharged slab sequence array + the second slab first rolling length in the discharged slab sequence array + the third slab first rolling length in the discharged slab sequence array + the first rolling length) ≤ the pre-rolling table length
[0122] The preset condition for searching the 5th slab is: large plate number = the large plate number read from the record, the first slab cooling time in the discharged slab sequence array ≥ 4 Follow-up rolling time + moving time + the second slab sequence group first rolling time + the third slab sequence group first rolling time + the fourth slab sequence group first rolling time + first rolling time, the second slab sequence group cooling time ≥ 4 Follow-up rolling time + moving time + the third slab sequence group first rolling time + the fourth slab sequence group first rolling time + first rolling time + the first slab sequence group second rolling time, the third slab sequence group cooling time ≥ 4 Follow-up rolling time + moving time + the fourth slab sequence group first rolling time + first rolling time + the first slab sequence group second rolling time + the second slab sequence group second rolling time, the fourth slab sequence group cooling time ≥ 4 Follow-up rolling time + moving time + first rolling time + the first slab sequence group second rolling time + the second slab sequence group second rolling time + the third slab sequence group second rolling time, cooling time ≥ moving time + 4 Follow-up rolling time + the first slab sequence group second rolling time + the second slab sequence group second rolling time + the third slab sequence group second rolling time + the fourth slab sequence group second rolling time, (the first slab sequence group first rolling length + the second slab sequence group first rolling length + the third slab sequence group first rolling length + the fourth slab sequence group first rolling length + first rolling length) ≤ pre-rolling length and (the first slab sequence group first rolling length + the second slab sequence group first rolling length + the third slab sequence group first rolling length + the fourth slab sequence group first rolling length + first rolling length) ≤ post-rolling length.
[0123] Referring to Figure 6 , the furnace slab data includes No. 1 furnace and No. 2 furnace, No. 1 furnace includes 1 column corresponding data and 2 column corresponding data; No. 2 furnace includes 1 column corresponding data and 2 column corresponding data. It also includes large plate number corresponding data, heating furnace number corresponding data, furnace row and column number corresponding data, batch mode code corresponding data, rolling mill utilization rate corresponding data, group number corresponding data, group sequence number corresponding data, tapping mark corresponding data.
[0124] Referring to Figure 7 , each column of data lists different rolling rules for each slab.
[0125] Referring to Figure 8 , the slab control rolling parameter information includes parameter code, parameter name and parameter value.
[0126] The application will be further explained in connection with specific examples.
[0127] Examples H31190410000, H31190420000, H31190430000, H31190510000, H31190520000, H31190530000, H31190610000, H31190620000, H31190630000, H31190710000, H31190720000 and H31190730000;
[0128] Figure 6 The results calculated by the automatic billet collecting method according to the heating furnace billet controlled rolling of examples H31190410000~H31190730000 are shown in one embodiment.
[0129] The specific steps of the automatic billet collecting method according to the heating furnace billet controlled rolling of examples H31190410000~H31190730000 are as follows:
[0130] Step S801, write the in-furnace billet data sorted according to the charging time into the in-furnace billet data array; wherein, Table 1 lists the arrangement order of examples H31190410000~H31190730000 in the in-furnace billet data array. Refer to Table 1:
[0131] Table 1
[0132]
[0133] Step S802, calculate the hot rolling billet rolling sequence according to the in-furnace billet data array; the step S802 further includes: screening out the hot rolling billets with the controlled rolling mode code R000, and writing the hot rolling billet steel plate number, group number and other data into the billet rolling sequence table under the condition that the same column cannot be continuously discharged.
[0134] Step S803, according to the billet rules shown in Figure 7 and the billet controlled rolling parameters shown in Figure 8 , cycle to obtain the controlled rolling billet rolling sequence with the controlled rolling mode code R001;
[0135] Further, step S803 includes:
[0136] 1) calculate the single-billet controlled rolling billet rolling sequence
[0137] According to the condition: (the billet thickness (Slab width) / (Slab secondary rolling width) - steel thickness difference ≥ slab primary rolling thickness, and the large plate number is the large plate number in the furnace slab data. Find the data of each controlled rolling slab.
[0138] The mill utilization rate is calculated using the formula: (slab rolling time + slab rolling time) / (slab rolling time + slab cooling time), and the result is written into the final slab exit sequence array arr1.
[0139] For example:
[0140] The mill utilization rate of H31190410000 is (30+80) / (30+80+150) = 42.308
[0141] The mill utilization rate of H31190420000 is (30+80) / (30+80+346) = 24.123
[0142] The mill utilization rate of H31190520000 is (30+80) / (30+80+346) = 38.356.
[0143] 2) Calculate the rolling sequence of the double-slab controlled rolling slab.
[0144] Based on the following conditions: Plate A = Plate number in the furnace slab data, Plate B = Plate number read from the database, (Slab thickness A) (A slab width) / (A slab secondary rolling width) - steel thickness difference ≥ A slab primary rolling thickness, (B slab thickness) (B slab width) / (B slab secondary rolling width) - steel thickness difference ≥ B slab primary rolling thickness, A slab cooling time ≥ B slab primary rolling time + 2 Following the rolling time, the cooling time of slab B is greater than or equal to the second rolling time of slab A plus the following rolling time, the first rolling length of slab A is less than or equal to the length of the roller table after rolling, and the first rolling length of slab A plus the first rolling length of slab B is less than or equal to the length of the roller table before rolling. Find the data of every two controlled rolling slabs in the example of 5 controlled rolling slabs.
[0145] The mill utilization rate is calculated using the formula: (first rolling time of slab A + second rolling time of slab A + first rolling time of slab B + second rolling time of slab B) / (first rolling time of slab A + first rolling time of slab B + cooling time of slab B + second rolling time of slab B + fixed interval time). The result is then written into the final slab exit sequence array arr1.
[0146] For example: when the fixed interval is 10:
[0147] The rolling mill utilization rate of the combination of H31190410000 and H31190520000 is (30+80+40+50) / (30+40+150+50+10)=71.429
[0148] The rolling mill utilization rate of the combination of H31190620000 and H31190420000 is (31+81+40+50) / (31+40+150+50+10)=71.886
[0149] 3) Calculate the rolling sequence of continuous controlled rolling slabs
[0150] An array arr2 of the sequence of slabs discharged from the furnace is established.
[0151] According to the conditions: A steel plate number = the steel plate number in the slab data in the furnace, B steel plate number = the steel plate number read, (A slab thickness A slab width) / (A slab second rolling width)-thickness difference of steel transfer≥A slab first rolling thickness, (B slab thickness B slab width) / (B slab second rolling width)-thickness difference of steel transfer≥B slab first rolling thickness, A slab cooling time≥B slab first rolling time+follow-up rolling time+moving time, B slab cooling time≥A slab second rolling time+follow-up rolling time+moving time, A slab first rolling length≤length of rolling mill after rolling, A slab first rolling length≤length of rolling mill before rolling, B slab first rolling length≤length of rolling mill after rolling, and B slab first rolling length≤length of rolling mill before rolling.
[0152] First, find two controlled rolling slabs in the example that meet the conditions, then write the data into the array arr2 of the sequence of slabs discharged from the furnace, then continue to find the third slab that meets the conditions according to the second controlled rolling slab data, and continue to write into the array arr2 of the sequence of slabs discharged from the furnace, and so on, up to 10 slabs.
[0153] Then calculate the rolling mill utilization rate, add the first and second rolling times of all slabs in each row of the array arr2, and divide by the sum of the first and second rolling times, cooling time, and fixed interval time of all slabs, to obtain the rolling mill utilization rate of different combinations, and write the result with the highest utilization rate into the final array arr1 of the sequence of slabs discharged from the furnace. In this embodiment, there is no continuous controlled rolling condition because the continuous controlled rolling condition is not met.
[0154] 4) Calculate the rolling sequence of batch controlled rolling slabs
[0155] An array arr2 of the sequence of slabs discharged from the furnace is established.
[0156] According to the conditions: A steel plate number = the steel plate number in the slab data in the furnace, B steel plate number = the steel plate number read, (A slab thickness A slab width) / (A slab second rolling width) - transfer thickness difference ≥ A slab first rolling thickness, (B slab thickness B slab width) / (B slab second rolling width) - transfer thickness difference ≥ B slab first rolling thickness, A slab cooling time ≥ B slab first rolling time + follow-up time + movement time, B slab cooling time ≥ A slab second rolling time + follow-up time + movement time, A slab first rolling length + B slab first rolling length ≤ pre-rolling length and A slab first rolling length + B slab first rolling length ≤ post-rolling length.
[0157] First, find two controlled rolling slab data of five controlled rolling slabs in the example that meet the conditions, and then write the data into the discharged slab sequence array arr2. Then continue to find the third slab according to the second controlled rolling slab data, and so on, at most 5 slabs, and the cooling time of the slab found each time needs to be greater than the sum of the rolling time of the previous slab. Then write into the discharged slab sequence array arr2.
[0158] Finally, calculate the rolling mill utilization rate, add the first and second rolling times of all slabs in each row of the array arr2, and divide by the sum of the first and second rolling times, cooling time and fixed interval time of all slabs, to obtain the rolling mill utilization rate of different combinations. Write the result with the highest utilization rate into the final discharged slab sequence array arr1.
[0159] For example: in the case of a fixed interval time of 10 transfer thickness difference of 5:
[0160] The rolling mill utilization rate of the combination of H31190410000, H31190420000 and H31190520000 is ((30+80+30+80+50+60) 100) / (30+30+50+261+60+20) = 73.171
[0161] The rolling mill utilization rate of the combination of H31190520000, H31190530000 and H31190410000 is ((50+60+50+60+30+80) 100) / (50+50+30+150+80+20) = 86.842
[0162] Table 2 lists part of the arrangement order of examples H31190410000~H31190730000 in the final discharged slab sequence array arr1. Referring to Table 2:
[0163] Table 2
[0164]
[0165] Step S804, taking the rolling mill utilization rate highest controlled rolling slab rolling sequence; through the cycle comparison, the highest data of rolling mill utilization rate in the final discharged slab sequence array arr1 is obtained, and then the controlled rolling slab steel plate number, the set slab mode code, the group number, the group internal serial number, the rolling mill utilization rate and other data are written into the slab rolling sequence table. Finally, the Figure 6 The calculation result is shown.
[0166] Example two:
[0167] Figure 9 The slab rolling sequence optimization device provided for the second embodiment of the application is shown in the schematic diagram.
[0168] Referring to Figure 9 The device comprises:
[0169] The acquisition module is configured to acquire the in-furnace slab data.
[0170] The storage module is configured to store the in-furnace slab data in the in-furnace slab data array after sorting according to the charging time.
[0171] The hot-rolled slab rolling sequence module is configured to calculate the hot-rolled slab rolling sequence according to the in-furnace slab data array, and the calculation is repeated until the cycle is completed.
[0172] The controlled rolling slab rolling sequence module is configured to calculate the controlled rolling slab rolling sequence according to the in-furnace slab data array, obtain the search result, and write the search result into the final discharged slab sequence array.
[0173] The calculation module is configured to calculate according to the total number of rows of the final discharged slab sequence array, and find the row number with the highest rolling mill utilization rate.
[0174] The writing module is configured to write the data corresponding to the row number with the highest rolling mill utilization rate into the slab controlled rolling sequence table.
[0175] The embodiment of the application also provides an electronic device, which comprises a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor implements the steps of the slab rolling sequence optimization method provided by the above embodiment when executing the computer program.
[0176] The embodiment of the application also provides a computer readable medium with non-volatile program code executable by a processor, and the computer readable medium stores a computer program, and the computer program is executed by the processor to perform the steps of the slab rolling sequence optimization method of the above embodiment.
[0177] The computer program product provided by the embodiment of the application comprises a computer readable storage medium storing program codes, and the instructions included in the program codes can be used to execute the method described in the above method embodiment, and the specific implementation can be referred to the method embodiment, which will not be described here.
[0178] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the system and device described above can refer to the corresponding process in the foregoing method embodiment, and will not be repeated here.
[0179] In addition, in the description of the embodiments of the present application, unless otherwise explicitly specified and limited, the terms "mounting", "connection", "connecting" should be understood in a broad sense, for example, can be fixedly connected, can be detachably connected, or integrally connected; can be mechanically connected, can be electrically connected; can be directly connected, can be indirectly connected through an intermediate medium, and can be internal communication of two elements. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.
[0180] If the functions are realized in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the part of the prior art that essentially contributes or the part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in various embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various program code storage media.
[0181] In the description of the present application, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer" and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the devices or elements referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation on the present application. In addition, the terms "first", "second", "third" are only for the purpose of description, and cannot be understood as indicating or implying relative importance.
[0182] Finally, it should be noted that the above-described embodiments are merely specific embodiments of the present application, which are used to illustrate the technical solutions of the present application, but not to limit the same. The protection scope of the present application is not limited thereto. Although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those skilled in the art that any person skilled in the art can still modify or easily think of changes to the technical solutions recorded in the foregoing embodiments, or make equivalent replacements to some of the technical features, within the technical scope disclosed by the present application. The modifications, changes or replacements do not cause the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A slab rolling sequence optimization method characterized by, The method comprises: acquiring in-furnace slab data; storing the in-furnace slab data in an in-furnace slab data array after sorting according to charging time; recursively calculating hot-rolled slab rolling sequences according to the in-furnace slab data array until the recursion ends; recursively calculating controlled-rolled slab rolling sequences according to the in-furnace slab data array to obtain a search result and writing the search result into a final out-furnace slab sequence array; recursively calculating according to the total number of rows of the final out-furnace slab sequence array to find a row number with the highest rolling mill utilization rate; writing data corresponding to the row number with the highest rolling mill utilization rate into a slab controlled-rolling sequence table; recursively calculating hot-rolled slab rolling sequences according to the in-furnace slab data array until the recursion ends, comprising: starting the recursive calculation according to the number of in-furnace slabs in the in-furnace slab data array, searching from front to back among all furnace numbers, column numbers and layer numbers for the earliest-charged hot-rolled slab; writing the earliest-charged hot-rolled slab into the slab rolling sequence table after grouping the slab separately; if the found slab is a controlled-rolled slab, continuing to search from the next layer of the controlled-rolled slab layer number; if the found hot-rolled slab is in the same column number as the most recently grouped hot-rolled slab, continuing to search from the next layer of the most recently grouped hot-rolled slab layer number; when the end of the layer number is found, ending the recursion.
2. The slab rolling sequence optimization method according to claim 1, characterized by, recursively calculating controlled-rolled slab rolling sequences according to the in-furnace slab data array to obtain a search result and writing the search result into a final out-furnace slab sequence array, comprising: starting the recursive calculation according to the number of in-furnace slabs in the in-furnace slab data array, searching from front to back among all furnace numbers, column numbers and layer numbers for the earliest-charged controlled-rolled slab whose column number cannot be the most recently grouped column number; calculating the controlled-rolled slab according to single-slab controlled-rolled slab rolling sequences to obtain a first controlled-rolled slab search result and writing the first controlled-rolled slab search result into the final out-furnace slab sequence array; calculating the controlled-rolled slab according to double-slab controlled-rolled slab rolling sequences to obtain a second controlled-rolled slab search result and writing the second controlled-rolled slab search result into the final out-furnace slab sequence array; calculating the controlled-rolled slab according to continuous controlled-rolled slab rolling sequences to obtain a third controlled-rolled slab search result and writing the third controlled-rolled slab search result into the final out-furnace slab sequence array; calculating the controlled-rolled slab according to batch controlled-rolled slab rolling sequences to obtain a fourth controlled-rolled slab search result and writing the fourth controlled-rolled slab search result into the final out-furnace slab sequence array.
3. The slab rolling sequence optimization method according to claim 2, characterized by, calculating the controlled-rolled slab according to single-slab controlled-rolled slab rolling sequences to obtain a first controlled-rolled slab search result and writing the first controlled-rolled slab search result into the final out-furnace slab sequence array, comprising: calculating the rolling mill utilization rate of single-slab controlled-rolling; Obtaining a first preset condition; wherein the first preset condition is: (slab thickness slab width) / (slab secondary rolling width) - the difference between the thickness of the steel transfer / the thickness of the primary rolling slab ≥ the thickness of the primary rolling slab, and the large plate number is the large plate number in the in-furnace slab data; reading the first controlled-rolled slab search result from the controlled-rolling rule table according to the first preset condition; writing the first controlled-rolled slab search result into the final out-furnace slab sequence array.
4. The slab rolling sequence optimization method according to claim 2, characterized by, The controlled rolling slab is calculated according to a double slab controlled rolling slab rolling sequence to obtain second controlled rolling slab search results, and the second controlled rolling slab search results are written into the final discharged slab sequence array, including: calculating rolling mill utilization of two slabs staggered production; obtaining a second preset condition; wherein the second preset condition is that the steel plate number is equal to the steel plate number in the in-furnace slab data array, and the steel plate number is not equal to the steel plate number of the next layer of the most recently grouped layer in the in-furnace slab data array; searching for controlled rolling slab information in a controlled rolling information table according to the second preset condition; cyclically searching in a slab controlled rolling rule table according to the searched steel plate number, and obtaining first search results in the case of satisfying a third preset condition; reversely sorting the first search results according to the rolling mill utilization of the two slabs staggered production to obtain a first data with the highest rolling mill utilization; taking the first data with the highest rolling mill utilization as the second controlled rolling slab search results, and writing the second controlled rolling slab search results into the final discharged slab sequence array; wherein the third preset condition is that A steel plate number = the steel plate number in the in-furnace slab data, B plate no. = the read steel plate no., (A slab thickness A slab width) / (A slab second rolling width) - the transfer thickness difference ≥ A slab first rolling thickness, (B slab thickness B slab width) / (B slab second rolling width) - the transfer thickness difference ≥ B slab first rolling thickness, A slab cooling time ≥ B slab first rolling time + 2 Follow-up time, B slab cooling time ≥ A slab second rolling time + the follow-up time, A slab first rolling length ≤ post-rolling table length and the A slab first rolling length + B slab first rolling length ≤ pre-rolling table length.
5. The slab rolling sequence optimization method according to claim 2, characterized by, calculating the controlled rolling slab according to a continuous controlled rolling slab rolling sequence to obtain third controlled rolling slab search results, and writing the third controlled rolling slab search results into the final discharged slab sequence array, including: establishing a structure discharged slab sequence two-dimensional array; wherein the structure discharged slab sequence two-dimensional array includes a large plate number, the furnace number, the column number, the layer number, a first rolling temperature, a second rolling temperature, a first rolling time, a second rolling time, a cooling time, a final rolling temperature, a rolling mill utilization, a first rolling thickness, and a first rolling length; obtaining a fourth preset condition according to the structure discharged slab sequence two-dimensional array; wherein the fourth preset condition is that the steel plate number is equal to the steel plate number in the in-furnace slab data array, and the steel plate number is not equal to the steel plate number of the most recently grouped layer in the in-furnace slab data array; searching for controlled rolling slab information in a controlled rolling information table according to the fourth preset condition; cyclically searching in a slab controlled rolling rule table according to the searched first steel plate number, and obtaining second search results in the case of satisfying a fifth preset condition; cyclically writing the second search results into a discharged slab sequence array; according to the total number of rows of the discharged slab sequence array, cyclically adding one to the layer number in the in-furnace slab data array, and continuing to search for controlled rolling slab information in the controlled rolling information table according to the fourth preset condition; cyclically searching in the slab controlled rolling rule table according to the searched second steel plate number, and obtaining third search results in the case of satisfying a sixth preset condition; cyclically writing the third search results into the discharged slab sequence array; according to the total number of rows of the discharged slab sequence array, cyclically calculating rolling mill utilization of first quantity slabs continuous production; after the cycle ends, obtaining a first row number with the highest rolling mill utilization and a first rolling mill utilization with the highest rolling mill utilization in the total number of rows of the discharged slab sequence array; all columns of the first row number with the highest rolling mill utilization are taken as the third controlled rolling slab lookup result; the third controlled rolling slab lookup result is written into the final cast slab sequence array.
6. The slab rolling sequence optimization method according to claim 5, characterized by, The fifth preset condition is: A steel plate number = the steel plate number in the in-furnace slab data, B steel plate number = the read steel plate number, (A slab thickness A slab width) / (A slab second rolling width) - transfer steel thickness difference ≥ A slab first rolling thickness, (B slab thickness B slab width) / (B slab second rolling width) - transfer steel thickness difference ≥ B slab first rolling thickness, A slab cooling time ≥ B slab first rolling time + follow-up rolling time + moving time, B slab cooling time ≥ A slab second rolling time + the follow-up rolling time + the moving time, A slab first rolling length ≤ post-rolling roller length, the A slab first rolling length ≤ pre-rolling roller length, B slab first rolling length ≤ the post-rolling roller length and B slab first rolling length ≤ the pre-rolling roller length; The sixth preset condition is: the A steel plate number = the steel plate number in the in-furnace slab data, the B steel plate number = the read steel plate number, the A slab thickness the A slab width) / (the A slab second rolling width) - the transfer thickness difference ≥ the A slab first rolling thickness, the B slab thickness the B slab width) / (the B slab second rolling width) - the transfer thickness difference ≥ the B slab first rolling thickness, the A slab cooling time ≥ the B slab first rolling time + the follow-up rolling time + the moving time, and the B slab cooling time ≥ the A slab second rolling time + the follow-up rolling time + the moving time.
7. The slab rolling sequence optimization method according to claim 2, characterized by, the controlled rolling slabs are calculated according to the batch controlled rolling slab rolling sequence to obtain a fourth controlled rolling slab lookup result, and the fourth controlled rolling slab lookup result is written into the final cast slab sequence array, including: a seventh preset condition is obtained according to the slab sequence two-dimensional array; wherein the seventh preset condition is that the slab number is equal to the slab number in the in-furnace slab data array, and the slab number is not equal to the slab number of the next layer of the most recently grouped layer in the in-furnace slab data array; controlled rolling slab information is looked up in the controlled rolling information table according to the seventh preset condition; a third slab number is looked up in the slab controlled rolling rule table according to the third slab number, and a fourth lookup result is obtained when an eighth preset condition is met; the fourth lookup result is written into the cast slab sequence array; the layer number in the in-furnace slab data array is increased by one according to the total number of rows of the cast slab sequence array; the controlled rolling slab information is looked up in the controlled rolling information table according to a ninth preset condition; wherein the ninth preset condition is that the slab number is equal to the slab number in the in-furnace slab data array, and the slab number is not equal to the slab number of the next layer of the most recently grouped layer in the in-furnace slab data array; a fourth slab number is looked up in the slab controlled rolling rule table according to the fourth slab number, and a fifth lookup result is obtained when a tenth preset condition is met; the fifth lookup result is written into the cast slab sequence array; the rolling mill utilization of the second number of continuously produced slabs is calculated according to the total number of rows of the cast slab sequence array; after the loop ends, the second row number with the highest rolling mill utilization and the highest second rolling mill utilization in the total number of rows of the cast slab sequence array are obtained; all columns of the second row number with the highest rolling mill utilization are taken as the fourth controlled rolling slab lookup result; the fourth controlled rolling slab lookup result is written into the final cast slab sequence array.
8. The slab rolling sequence optimization method according to claim 7, characterized by, the eighth preset condition is: A slab number = the slab number in the in-furnace slab data, B slab number = the read slab number, (A slab thickness A slab width) / (A slab second rolling width) - transfer thickness difference ≥ A slab first rolling thickness, (B slab thickness B slab width) / (B slab second rolling width) - transfer thickness difference ≥ B slab first rolling thickness, A slab cooling time ≥ B slab first rolling time + follow-up rolling time + moving time, B slab cooling time ≥ A slab second rolling time + follow-up rolling time + moving time, A slab first rolling length + B slab first rolling length ≤ pre-rolling table length, and the A slab first rolling length + the B slab first rolling length ≤ post-rolling table length; The tenth preset condition includes a first preset condition, a second preset condition, or a third preset condition. The first preset condition is a preset condition when the third slab is looked up. The second preset condition includes the preset condition when the third slab is looked up and the preset condition when the fourth slab is looked up. The third preset condition includes the preset condition when the third slab is looked up, the preset condition when the fourth slab is looked up, and the preset condition when the fifth slab is looked up. Wherein, the preset condition for searching the third slab is: the steel plate number = the read record steel plate number, the first slab cooling time in the discharged slab sequence array ≥ 2 The follow-up rolling time + the moving time + the second slab in the discharged slab sequence array one-time rolling time + one-time rolling time, the second slab in the discharged slab sequence array cooling time ≥ 2 The follow-up rolling time + the moving time + the second slab in the discharged slab sequence array one-time rolling time + the first slab in the discharged slab sequence array secondary rolling time, the cooling time ≥ the moving time + 2 The follow-up rolling time + the first slab in the discharged slab sequence array secondary rolling time + the second slab in the discharged slab sequence array secondary rolling time, (the first slab in the discharged slab sequence array one-time rolling length + the second slab in the discharged slab sequence array one-time rolling length + one-time rolling length) ≤ the pre-rolling length and (the first slab in the discharged slab sequence array one-time rolling length + the second slab in the discharged slab sequence array one-time rolling length + the one-time rolling length) ≤ the post-rolling length The preset condition for searching the 4th slab is: large plate number = large plate number of reading record, the first block of the discharged slab sequence array is ≥3 The follow-up rolling time + the moving time + the second block of the discharged slab sequence array is ≥3 The follow-up rolling time + the moving time + the third block of the discharged slab sequence array is + the first block of the discharged slab sequence array is ≥3 The follow-up rolling time + the moving time + the first block of the discharged slab sequence array is + the second block of the discharged slab sequence array is ≥ the moving time + 3 The follow-up rolling time + the first block of the discharged slab sequence array is + the second block of the discharged slab sequence array is + the third block of the discharged slab sequence array is, (the first block of the discharged slab sequence array is + the second block of the discharged slab sequence array is + the third block of the discharged slab sequence array is + the first rolling length) ≤ the length of the post-rolling roller and (the first block of the discharged slab sequence array is + the second block of the discharged slab sequence array is + the third block of the discharged slab sequence array is + the first rolling length) ≤ the length of the pre-rolling roller; The preset condition for searching the 5th slab is: the large plate number = the large plate number read from the record, the first block of the discharged slab sequence array cooling time ≥4 The follow-up rolling time + the moving time + the second block of the discharged slab sequence array rolling time + the third block of the discharged slab sequence array rolling time + the fourth block of the discharged slab sequence array rolling time + the rolling time, the second block of the discharged slab sequence array cooling time ≥4 The follow-up rolling time + the moving time + the third block of the discharged slab sequence array rolling time + the fourth block of the discharged slab sequence array rolling time + the rolling time + the first block of the discharged slab sequence array secondary rolling time, the third block of the discharged slab sequence array cooling time ≥4 The follow-up rolling time + the moving time + the fourth block of the discharged slab sequence array rolling time + the rolling time + the first block of the discharged slab sequence array secondary rolling time + the second block of the discharged slab sequence array secondary rolling time, the fourth block of the discharged slab sequence array cooling time ≥4 The follow-up rolling time + the moving time + the rolling time + the first block of the discharged slab sequence array secondary rolling time + the second block of the discharged slab sequence array secondary rolling time + the third block of the discharged slab sequence array secondary rolling time, the cooling time ≥ the moving time +4 The follow-up rolling time + the first block of the discharged slab sequence array secondary rolling time + the second block of the discharged slab sequence array secondary rolling time + the third block of the discharged slab sequence array secondary rolling time + the fourth block of the discharged slab sequence array secondary rolling time, (the first block of the discharged slab sequence array primary rolling length + the second block of the discharged slab sequence array primary rolling length + the third block of the discharged slab sequence array primary rolling length + the fourth block of the discharged slab sequence array primary rolling length + the rolling length) ≤ the pre-rolling length and (the first block of the discharged slab sequence array primary rolling length + the second block of the discharged slab sequence array primary rolling length + the third block of the discharged slab sequence array primary rolling length + the fourth block of the discharged slab sequence array primary rolling length + the rolling length) ≤ the post-rolling length.
9. An apparatus applied to the slab rolling sequence optimization method according to any one of claims 1 to 8, characterized in that, The device includes: an acquisition module for acquiring in-furnace slab data; a storage module for storing the in-furnace slab data in an in-furnace slab data array after sorting according to the charging time; a hot rolling slab rolling sequence module for calculating the hot rolling slab rolling sequence according to the in-furnace slab data array until the loop ends. The rolling sequence module is used for rolling sequence of the controlled rolling slab, and the rolling sequence of the controlled rolling slab is calculated according to the in-furnace slab data array, a search result is obtained, and the search result is written into a final out-furnace slab sequence array; The calculation module is used for rolling sequence of the controlled rolling slab, and the rolling sequence of the controlled rolling slab is calculated according to the in-furnace slab data array, a search result is obtained, and the search result is written into a final out-furnace slab sequence array; The writing module is used for rolling sequence of the controlled rolling slab, and the rolling sequence of the controlled rolling slab is calculated according to the in-furnace slab data array, a search result is obtained, and the search result is written into a final out-furnace slab sequence array; The hot rolling slab rolling sequence module is specifically used for: According to the number of in-furnace slabs in the in-furnace slab data array, the earliest hot rolling slab is searched from the front to the back according to the charging time, and the furnace number, column number, layer number and charging time of the earliest hot rolling slab are searched; After the earliest hot rolling slab is separately grouped, the hot rolling slab rolling sequence table is written; If the searched slab is a controlled rolling slab, the next layer of the controlled rolling slab layer number is searched; If the searched hot rolling slab is the same column number as the recently grouped hot rolling slab, the next layer of the recently grouped hot rolling slab layer number is searched; When the end of the layer number is searched, the cycle is ended.
Citation Information
Patent Citations
Method and system for reducing stack transfer amount of hot rolled slab warehouse of iron and steel enterprise
CN104624660A