Method and device for controlling rolling stock based on hot rolling plan of slab of same family
By optimizing the stacking and repositioning of the hot rolling plan, the problem of large stacking operations in the hot rolling plan was solved, the efficiency of overhead crane material preparation was improved, and the normal material supply to the heating furnace and rolling mill was ensured.
Patent Information
- Application Number
- CN202410622546.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-20
- Publication Date
- 2025-11-21
AI Technical Summary
In the hot rolling process, the large amount of stacking operations leads to low material preparation efficiency of the overhead crane, affecting the normal material supply to the heating furnace and rolling mill. Existing measures have not been able to effectively solve this problem.
By acquiring hot rolling plan data and slab information, the stacking and grouping are optimized, and the stacking positions are reasonably allocated and moved. After grouping, the smallest rolling sequence number is used as the rolling sequence number of the planned slab group to carry out stacking operations, thereby reducing the amount of stacking work.
It improved the efficiency of overhead crane material preparation, ensured normal material supply for heating furnaces and rolling mills, and reduced the amount of slab stacking operations.
Smart Images

Figure CN120984688A_ABST
Abstract
Description
Technical Field
[0001] This application relates to control methods, apparatus, media, electronic equipment, and computer program products for rolling preparation based on hot rolling plans of family-type slabs. Background Technology
[0002] When preparing hot rolling schedules, limitations in the technical specifications often result in slabs that are rolled earlier being stacked at the bottom of the stack. During the overhead crane's furnace loading and preparation operations, unplanned slabs on the top layer, or planned slabs that are later in the planned loading sequence, need to be moved – a process known as stack repositioning. When the stack repositioning workload is large, the overhead crane may not have enough time to retrieve the currently loaded slabs, leading to the serious consequence of an empty furnace waiting.
[0003] The complexity of hot rolling processes can lead to suboptimal stacking performance, resulting in excessive stacking of planned slabs during overhead crane material preparation. This reduces the effective operating rate of the overhead crane and affects the normal furnace loading of planned slabs. To ensure normal material supply for hot rolling production, it is generally necessary to prepare the planned slabs to be produced in advance according to the slab processing sequence. This avoids the impact on material supply efficiency due to stacking operations during overhead crane material handling. Therefore, it is crucial to address the stacking optimization issue through various technical measures to reduce excessive stacking operations during overhead crane material preparation and improve the operating efficiency of the overhead crane. This is of great significance for ensuring the normal operation of hot rolling production.
[0004] However, the current measures are not ideal. Summary of the Invention
[0005] This application provides a control method, control device, medium, electronic device, and computer program product for rolling preparation based on a hot rolling plan of family-type slabs.
[0006] In a first aspect, embodiments of this application provide a method for controlling the rolling preparation of slabs based on a hot rolling plan of family-type slabs, including:
[0007] The acquisition steps include obtaining hot rolling plan data, slab data, and stack location data for each slab, including the rolling sequence number of each slab.
[0008] The sorting step involves sorting the multiple stacks according to the rolling sequence number of each slab in the multiple stacks;
[0009] The set determination step involves sequentially determining all planned and unplanned slabs in each stack position according to the hot rolling plan data and the slab information, and determining the set of slabs in the stack position that need to be re-stacking.
[0010] The grouping step involves grouping adjacent planned slabs with the same family number based on the hot rolling plan data to obtain multiple planned slab groups. The smallest rolling sequence number in each planned slab group is taken as the rolling sequence number of the planned slab group.
[0011] The setup steps include setting multiple relocation stacking positions. When the slab set includes unplanned slabs, one relocation stacking position is selected as an unplanned relocation stacking position for stacking unplanned slabs in the slab set. The other relocation stacking positions are selected as planned relocation stacking positions for stacking planned slab groups in the slab set. Each planned relocation stacking position is used to stack planned slab groups with a predetermined rolling sequence number.
[0012] The relocation step involves relocating each unplanned slab to the unplanned relocation stack, and relocating each planned slab group to its corresponding planned relocation stack.
[0013] In the return step, after returning all the unplanned slabs in the unplanned relocation stack to the stack, all the planned slab groups in the planned relocation stack are returned to the stack in sequence according to their respective rolling sequence numbers.
[0014] Secondly, embodiments of this application provide a control device for rolling preparation based on a hot rolling plan of family-type slabs, comprising:
[0015] The acquisition unit acquires hot rolling plan data, slab information, and stacking information, including the rolling sequence number of each slab.
[0016] The sorting unit sorts the multiple stacks according to the rolling sequence number of each slab in the multiple stacks;
[0017] The set determination unit, in order of sorting, for each stack position, determines all planned slabs and all unplanned slabs in the stack position based on the hot rolling plan data and the slab information, and determines the set of slabs in the stack position that need to be re-stacking.
[0018] The grouping unit, based on the same family number in the hot rolling plan data, groups adjacent planned slabs belonging to the same family number to obtain multiple planned slab groups. The smallest rolling sequence number in each planned slab group is taken as the rolling sequence number of the planned slab group.
[0019] The unit sets up multiple relocation stacking positions. When the slab set includes unplanned slabs, one relocation stacking position is selected as an unplanned relocation stacking position for stacking unplanned slabs in the slab set. The other relocation stacking positions are selected as planned relocation stacking positions for stacking planned slab groups in the slab set. Each planned relocation stacking position is used to stack planned slab groups with a predetermined rolling sequence number.
[0020] The relocation unit relocates each of the unplanned slabs to the unplanned relocation stack, and relocates each of the planned slab groups to the corresponding planned relocation stack;
[0021] The return unit returns all the unplanned slabs in the unplanned relocation stack to the stack, and then returns all the planned slab groups in the planned relocation stack to the stack in sequence according to the rolling sequence number of each planned slab group.
[0022] Thirdly, embodiments of this application provide a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the rolling preparation control method based on a hot rolling plan of family slabs described in the first aspect above.
[0023] Fourthly, embodiments of this application provide an electronic device, including: one or more processors; one or more memories; the one or more memories storing one or more programs, which, when executed by the one or more processors, cause the electronic device to perform the rolling preparation control method based on the hot rolling plan of family slabs described in the first aspect above.
[0024] Fifthly, embodiments of this application provide a computer program product including computer-executable instructions, which are executed by a processor to implement the rolling preparation control method based on a hot rolling plan of family slabs in the first aspect.
[0025] This invention proposes a control method for hot-rolled planned slab rolling preparation based on family-specific slabs. By optimizing the slab stacking operation process, the optimal stacking operation scheme is found. Based on the stacking position characteristics of hot-rolled planned slabs, combined with the reasonable division of stacking positions and control of the stacking operation process, the amount of slab stacking operations during planned rolling preparation is effectively reduced, the efficiency of overhead crane material preparation is improved, and the normal material supply to the heating furnace and rolling mill is ensured.
[0026] In this invention, multiple adjacent slabs belonging to the same family number are grouped together, and the smallest rolling sequence number is used as the rolling sequence number of the planned slab group. This allows multiple slabs to be treated as a single composite slab for stacking operations. Therefore, the amount of slab stacking work can be further reduced, and the efficiency of overhead crane material preparation can be further improved, ensuring normal material supply to the heating furnace and rolling mill. Attached Figure Description
[0027] Figure 1 According to an embodiment of this application, a schematic flowchart of a control method for hot-rolled slab rolling preparation based on family-type slabs is shown;
[0028] Figure 2 According to embodiments of this application, it is shown that Figure 1 The flowchart for determining the set in the process.
[0029] Figure 3 According to an embodiment of this application, a structural diagram of a control device for hot-rolled slab rolling preparation based on family-type slabs is shown;
[0030] Figure 4 According to an embodiment of this application, a block diagram of an electronic device is shown. Detailed Implementation
[0031] The illustrative embodiments of this application include, but are not limited to, a control method for rolling stock preparation based on a hot rolling plan of family slabs, a control device for rolling stock preparation based on a hot rolling plan of family slabs, media, and electronic equipment.
[0032] Hot-rolled slabs are stored in stacks in the pre-rolling warehouse, with each stack holding a dozen or so slabs. The hot rolling plan is the processing sequence of the hot-rolled slabs. The arrangement of slabs within the same plan must meet a series of production process constraints. Hot rolling operations are carried out according to the plan. Before production, the slabs in the plan need to be retrieved one by one from the pre-rolling warehouse, stacked according to their rolling sequence number, in preparation for production. Because the slabs included in the rolling plan are distributed in different stacks and different positions (layers), a large number of stacking operations are required to locate the planned slabs.
[0033] During the process of finding the rolling stock, some spare stacking positions (i.e., repositioning stacking positions) are needed to make room for the stacking operation. All stacking positions containing the planned slabs are readjusted to ensure that the planned slabs in the adjusted stacking positions are stacked tightly in ascending order of the rolling stock taking sequence number, so that the required planned slabs can be taken out without repositioning.
[0034] Based on the above objectives, this invention proposes a control method for the preparation of hot-rolled slabs according to a family of slabs. This control method readjusts the stacking positions of all stacks containing planned slabs, ensuring that the planned slabs in each stack are stacked one by one, starting from the top and arranged according to the material-taking sequence number for the rolling preparation. This ensures that the rolling preparation materials do not need to be re-stacking when taken according to the rolling plan, effectively improving the efficiency of overhead crane material preparation.
[0035] The embodiments of this application will now be described in further detail with reference to the accompanying drawings.
[0036] Figure 1 According to an embodiment of this application, a schematic flowchart of a rolling preparation control method based on a hot rolling plan of family-type slabs is shown.
[0037] like Figure 1 As shown, in step S101, hot rolling plan data, slab information, and stacking information, including the rolling sequence number of each slab, are obtained.
[0038] Hot rolling plan data includes: production sequence number of planned unit, planned unit number, slab number, rolling sequence number, and family number of planned slabs, etc. Slab data includes: slab number, slab type, physical location identifier, material condition, tapping mark, slab thickness, slab width, slab length, slab weight, warehouse area, stack location number, and stacking layer number, etc. Stack location data includes: stack location number, stack location type, stack location physical location, stacking status, and maximum number of stacking layers, etc.
[0039] It is understandable that each rolling sequence number corresponds to a slab number.
[0040] In this embodiment, taking the planning unit P01, which requires material preparation for production, as an example, there are 50 slabs located in stack positions T1 to T6. It is understood that when multiple planning units exist, a unified material picking sequence number is re-determined according to the execution order of these planning units, and the control method of this invention is executed sequentially. Here, the planning numbers of multiple planning units and the rolling sequence number of each slab in each planning unit can be combined for joint sorting (first sorted according to the execution order of the planning units; if the planning unit numbers are the same, then sorted according to the rolling sequence number within the planning unit). The sequence number after sorting is the material picking sequence number. Alternatively, this material picking sequence number can be defined as the rolling sequence number of the entire plan (treating all planning units as one plan).
[0041] In sorting step S102, the multiple stacks are sorted according to the rolling sequence number of each slab in the multiple stacks. Specifically, the multiple stacks are sorted in ascending order of the smallest rolling sequence number in each stack.
[0042] For example, in stacks T1 to T6, multiple slabs are stacked, each with a rolling sequence number. The smallest rolling sequence number among these numbers is taken from each stack, and these six smallest rolling sequence numbers are sorted in ascending order. For example, the sorted processing order would be: T1--T2--T3--T4--T5--T6.
[0043] The following section uses stack position T1 as an example to explain the stacking operation in detail.
[0044] Stack T1 contains a total of 12 slabs, of which 9 are planned slabs, 3 are unplanned slabs, and 2 are unplanned slabs between planned slabs. Table 1 shows the slab information for stack T1 (i.e., stack number 188A01).
[0045] Table 1
[0046]
[0047]
[0048] Here, L1-L12 represent the number of layers from bottom to top in each stack position, that is, L1 represents the first layer, L2 represents the second layer, L3 represents the third layer, and so on.
[0049] In the set determination step S103, according to the sorting, for each stack position, based on the hot rolling plan data and slab information, all planned slabs and all unplanned slabs in the stack position are determined, and the set of slabs in the stack position that need to be re-stacking is determined.
[0050] It is understandable that slabs with rolling sequence numbers are called planned slabs, and slabs without rolling sequence numbers are called unplanned slabs. Therefore, based on the hot rolling plan data and slab information obtained above, all planned slabs and all unplanned slabs in stack T1 can be determined.
[0051] Figure 2 A flowchart illustrating the steps involved in determining the set is shown. Figure 2 As shown, in the first determination step S201, the lowest planned slab among all planned slabs is taken as the current slab (slab number B031). In the first judgment step S202, it is determined whether there are any unplanned slabs above the current slab. In the second determination step S203, when there are unplanned slabs above the current slab (i.e., the lowest planned slab), the current slab and all the slabs above it are taken as a set of slabs.
[0052] Understandably, unplanned slabs may exist below the bottom layer of planned slabs, and these unplanned slabs are excluded from the slab set, thereby reducing the number of slabs to be stacked.
[0053] When there are no unplanned slabs above the current slab (i.e., the lowest planned slab), in the second judgment step S204, it is determined whether the rolling sequence number of the current slab is less than the rolling sequence number of the slab above it. Specifically, if there are multiple slabs above the current slab, it is determined whether the rolling sequence number of the current slab is less than the rolling sequence number of any of the slabs above it.
[0054] When the rolling sequence number of the current slab is greater than the rolling sequence number of the slab above, in the third determination step S205, the planned slab of the upper layer is taken as the current slab, and the process returns to the second judgment step S204.
[0055] When the rolling sequence number of the current slab is less than the rolling sequence number of the slab above it, in the second determination step S203, the current slab and all the slabs above it are taken as a set of slabs.
[0056] Following the above method, the set of slabs in T1 that need to be stacked is as follows:
[0057] {B021, B022, B023, B110, B111, B026, B027, B028, B029, B030, B031}.
[0058] In the slab set, there are 2 unplanned slabs (B110, B111) and 9 planned slabs, for a total of 11 slabs that need to be stacked.
[0059] It is understood that the present invention can select some slabs from the 12 slabs in stack position T1 for re-stacking, instead of re-stacking all the slabs, thus reducing the number of slabs to be re-stacking.
[0060] Next, in the grouping step, based on the same family number in the hot rolling plan data, the planned slabs that belong to the same family number and are adjacent are grouped to obtain multiple planned slab groups. Among them, the smallest rolling sequence number in each planned slab group is taken as the rolling sequence number of the planned slab group.
[0061] As shown in Table 1, for example, the three slabs B031, B030, and B029 of L2, L3, and L4 are adjacent and have the same family number, C01. Therefore, these three slabs B031, B030, and B029 are grouped into planned slab group B05. Here, the rolling sequence numbers of the three slabs B031, B030, and B029 are 19, 18, and 31 respectively. Therefore, the smallest rolling sequence number, "18", is taken as the rolling sequence number of planned slab group B05.
[0062] It is understandable that planned slabs with the same family number refer to slabs with the same or similar steel grades and specifications, and whose rolling serial numbers can be interchanged without violating rolling specifications.
[0063] Additionally, it is understandable that adjacent unplanned slabs can be grouped into unplanned slab groups.
[0064] Table 2 shows the planned slab groups B01, B02, B04, B05 and the unplanned slab group B03 obtained after grouping all the slabs in Table 1.
[0065] Table 2
[0066]
[0067] It can be understood that each slab group may include one or more slabs. For example, slab group B01 includes one slab, and slab group B02 includes two slabs.
[0068] Next, in setting step S105, multiple relocation stacking positions are set. When the slab set includes unplanned slabs, one relocation stacking position is selected as an unplanned relocation stacking position for stacking unplanned slabs in the slab set. The other relocation stacking positions are selected as planned relocation stacking positions for stacking planned slab groups in the slab set. Each planned relocation stacking position is used to stack planned slab groups with predetermined rolling sequence numbers.
[0069] There are, for example, four relocation locations: H1, H2, H3, and H4, each with a maximum storage capacity of 12 slabs. For instance, H1, H2, and H3 are planned relocation locations, while H4 is an unplanned relocation location.
[0070] All four planned slab groups (nine planned slabs) in stack T1 are reordered according to their respective rolling sequence numbers, and the unplanned slab group B03 (two unplanned slabs) is placed at the end, resulting in the material preparation number for each slab group as shown in Table 3 below (the material preparation number here is the position number corresponding to the reordered rolling sequence number):
[0071] Table 3
[0072] slab group Floor number Planning Unit Rolling sequence Material preparation number B01 6 P01 23 3 B02 5 P01 21 2 B03 4 5 B04 3 P01 32 4 B05 2 P01 18 1 B06 1
[0073] It is understandable that although a slab group is considered as the same layer, a slab group may include one or more slabs.
[0074] Furthermore, it is understandable that if all planned slab groups are arranged from top to bottom, and their respective rolling sequence numbers (or material preparation numbers) are in ascending order, then there is no need to re-stack the stack position T1.
[0075] In addition, in this embodiment, each slab group is regarded as a composite slab, and moving the slab group is equivalent to moving each slab in the same way.
[0076] It is important to note that moving a slab group S = {s1,...,sk} consisting of k slabs from one location to another essentially involves moving each slab in S sequentially from one location to another, performing this operation k times. For example, assuming the slabs in S are stacked from top to bottom in their original position as s1,...,sk, moving S to position T involves sequentially moving s1,...,sk to T and stacking them in that order. The final stacking order of S on T becomes sk,...,s1 from top to bottom. When S is moved to another stack, its order returns to its original state: s1,...,sk. Clearly, each sequential moving operation reverses the stacking order of the slabs in the group once.
[0077] In this embodiment, the number of slab groups M to be stacked in each planned relocation location is determined based on the number of slab groups N in the slab set, the number of unplanned slab groups m, and the number of planned relocation locations n.
[0078] M = Ceil((Nm) / n). Here, "Ceil(num)" represents the integer part of the logarithm num. In this embodiment, M = Ceil((5-1) / 3) = 2. That is, each planned relocation stacking position holds an average of 2 planned slab groups. Thus, for the 3 planned relocation stacking positions H1, H2, and H3, stacking positions for relocation are sequentially set for these planned slab groups according to the material preparation number from smallest to largest. H4 is the unplanned relocation stacking position used to store unplanned slab groups.
[0079] Stack positions H1-H3 are pre-configured to store slab groups with predetermined rolling sequence numbers. For example, stack position H1 stores slab groups B05 and B02 with material preparation numbers 1 and 2 (i.e., with predetermined rolling sequence numbers 18 and 21).
[0080] Stack H2 stores slab groups B01 and B04 with material preparation numbers 3 and 4 (i.e., with predetermined rolling sequence numbers 23 and 32).
[0081] When the last slab group is moved and there is an empty stacking position, it is preferable to place the slab group in the empty stacking position H3 instead of placing it in the originally planned stacking position. Therefore, the slab group B04 with material preparation number 4 (i.e., with predetermined rolling sequence number 32) is stored in H3, while the stacking position H2 only stores the slab group B01.
[0082] Stack H4 stores unplanned slab group B03 with material preparation number 5.
[0083] Understandably, each material preparation number corresponds to the rolling sequence number of a slab group.
[0084] In the relocation step S106, each unplanned slab group is moved to an unplanned relocation stacking location, and each planned slab group is moved to its corresponding planned relocation stacking location.
[0085] Specifically, based on the material preparation sequence number of each planned slab group, the planned relocation stacking position corresponding to each planned slab is determined. That is, based on the rolling sequence number of each planned slab group, the corresponding material preparation number is found, thereby determining the corresponding planned relocation stacking position. The correspondence between the material preparation sequence number and the relocation stacking position number is: X = Ceil(Y / M).
[0086] Here, Y is the material preparation number of the slab group, M is the total number of relocation stacking positions, and X is the relocation stacking position number of the corresponding slab group (numbered sequentially starting from 1). "Ceil(Z)" indicates taking the integer part of the logarithm Z.
[0087] For example, referring to Table 3, for the slab of planned slab group B01, the rolling sequence number is 23, and the corresponding material preparation number is 3. Therefore, the corresponding planned relocation stack number is determined to be: Ceil(3 / 2) = 2, i.e., stack H2. Thus, planned slab group B01 is moved to stack H2. In this way, the four planned slab groups in the slab set can be moved to their corresponding relocation stacks, as shown in Table 4. It should be noted that B04 should originally be moved to B01 in H2, but since it is the last slab group and there is an empty stack H3, B04 is stored in H3.
[0088] Table 4 shows the stacking status of slabs at stack positions H1, H2, H3, H4, and T1 after all stacking and relocation operations have been completed.
[0089] Table 4
[0090] Floor number H1 H2 H3 H4 T1(188A01) L2 B05 L1 B02 B01 B04 B03 B112
[0091] In step S108, after returning all unplanned slabs in the unplanned relocation stack to the stack, all planned slab groups in the planned relocation stack are returned to stack T1 (stack number 188A01) in sequence according to their respective rolling sequence number (or material preparation number).
[0092] This step allows the five slab groups in stack positions H1-H4 to be returned to stack position T1.
[0093] Specifically, all unplanned slabs in the unplanned relocation stacks are returned to stack T1. For example, the unplanned slab group B03 in H4 is returned to stack T1 first. The stacking situation of stacks H1, H2, H3, H4 and T1 at this time is shown in Table 5.
[0094] Table 5
[0095] Floor number H1 H2 H3 H4 T1(188A01) L2 B05 B03 L1 B02 B01 B04 B112
[0096] Next, for the planned relocation of stacks H1-H3, the return operation is performed according to the material preparation number of the stacked slabs in descending order. That is, the slab groups stacked in stacks H3, H2, and H1 are returned in sequence.
[0097] Understandably, slab groups B04 and B01 are returned to T1 in sequence, as shown in Table 6.
[0098] Table 6
[0099]
[0100]
[0101] The following describes the process of returning two planned slab groups, B05 and B02, stacked in stack H1.
[0102] As shown in Table 6, two planned slab groups, B05 and B02, are stacked in H1. As shown in Table 3, the material preparation numbers for these two planned slab groups, B05 and B02, are 1 and 2, respectively, and their rolling sequence numbers are 18 and 21, respectively. To optimally retrieve slab group B02 from stack T1, slab group B05 needs to be moved to another stack for temporary storage, and then slab group B02 needs to be returned to stack T1 on top of B04. Therefore, the slab that needs to be returned to stack T1 is the currently returned slab group B02, and there are other planned slab groups B05 above the currently returned slab group B02. In this case, the following steps are followed to return slab group B02.
[0103] When an empty transfer stack is available, other planned slabs are transferred to the empty transfer stack. As shown in Table 6, if there is an empty transfer stack H4, then slab group B05, located above slab group B02, is moved to H4. The stacking status of stacks H1, H2, H3, H4, and T1 at this time is shown in Table 7.
[0104] Table 7
[0105] Floor number H1 H2 H3 H4 T1(188A01) L4 B01 L3 B04 L2 B03 L1 B02 B05 B112
[0106] As shown in Table 7, if there are no other slab groups above slab group B02, then move slab group B02 above B01 of T1, and finally move B05 above B02.
[0107] The stacking status of stack positions H1, H2, H3, H4, and T1 at this time is shown in Table 8. The entire process of stacking is now complete.
[0108] Table 8
[0109] Floor number H1 H2 H3 H4 T1(188A01) Material preparation number L6 B05 1 L5 B02 2 L4 B01 3 L3 B04 4 L2 B03 5 L1 B112
[0110] The above describes the case where there are empty relocation stack positions. The following describes the process of returning when there are no empty relocation stack positions.
[0111] For example, if the slab group that needs to be returned to stack position T1 is the currently returned slab group B02, and there is another planned slab group B05 above the currently returned slab group B02, and there is no empty transfer stack position, then the slab group B05 located above slab group B02 will be transferred to another planned transfer stack position outside of the planned transfer stack position H1.
[0112] An alternative plan relocation stack position satisfies the following condition: the rolling sequence number (or material preparation number) of the alternative plan slab group B05 is greater than the rolling sequence number (or material preparation number) of the top plan slab group of an alternative plan relocation stack position, and the difference between the two is minimized.
[0113] Alternatively, another condition that can be met for a planned relocation of a stack is that the rolling sequence number (or material preparation number) of the other planned slab group B05 is less than the rolling sequence number (or material preparation number) of the top planned slab group of the other planned relocation stack, and the other planned slab group B05 and the top planned slab group belong to the same family number (Note: After relocating slab group B05 to this other planned relocation stack, the rolling sequence number (and material preparation number) of the other planned slab group B05 and the top planned slab group of this stack need to be interchanged).
[0114] Alternatively, a preferred condition for another planned relocation stack position is that the rolling sequence number (or preparation number) of the other planned slab group B05 is less than the rolling sequence number (or preparation number) of the top planned slab group of the other planned relocation stack position, and the difference between the two is minimized.
[0115] This invention proposes a control method for hot-rolled planned slab rolling preparation. By optimizing the slab repositioning operation process, the optimal repositioning operation scheme is found. Based on the stacking position characteristics of hot-rolled planned slabs, combined with the reasonable division of stacking positions and control of the repositioning operation process, the amount of slab repositioning operations during planned rolling preparation is effectively reduced, the work efficiency of overhead crane material preparation is improved, and the normal material supply to the heating furnace and rolling mill is ensured.
[0116] In this invention, multiple adjacent slabs belonging to the same family number are grouped together, and the smallest rolling sequence number is used as the rolling sequence number of the planned slab group. This allows multiple slabs to be treated as a single composite slab for stacking operations. Therefore, the amount of slab stacking work can be further reduced, and the efficiency of overhead crane material preparation can be further improved, ensuring normal material supply to the heating furnace and rolling mill.
[0117] The present invention also provides a control device for the rolling preparation of hot-rolled materials, such as... Figure 3 As shown, the control device 30 includes:
[0118] The acquisition unit 301 acquires hot rolling plan data, slab information, and stacking information, including the rolling sequence number of each slab.
[0119] The sorting unit 302 sorts the multiple stacks according to the rolling sequence number of each slab in the multiple stacks;
[0120] The set determination unit 303, according to the sorting, determines all planned slabs and all unplanned slabs in each stack position based on the hot rolling plan data and the slab information, and determines the set of slabs in the stack position that need to be re-stacking.
[0121] Grouping unit 304, based on the same family number in the hot rolling plan data, groups the planned slabs that belong to the same family number and are adjacent to each other to obtain multiple planned slab groups, wherein the smallest rolling sequence number in each planned slab group is taken as the rolling sequence number of the planned slab group;
[0122] Setting unit 305 sets multiple relocation stacking positions. When the slab set includes unplanned slabs, one relocation stacking position is selected as an unplanned relocation stacking position for stacking unplanned slabs in the slab set. The other relocation stacking positions are designated as planned relocation stacking positions for stacking planned slab groups in the slab set. Each planned relocation stacking position is used to stack planned slab groups with a predetermined rolling sequence number.
[0123] The relocation unit 306 relocates each of the unplanned slabs to the unplanned relocation stack, and relocates each of the planned slab groups to the corresponding planned relocation stack;
[0124] Return unit 307 returns all the unplanned slabs in the unplanned relocation stack to the stack, and then returns all the planned slab groups in the planned relocation stack to the stack in sequence according to the rolling sequence number of each planned slab group.
[0125] It is understandable that the acquisition unit 301, sorting unit 302, set determination unit 303, grouping unit 304, setting unit 305, shifting unit 306, and return unit 307 can be... Figure 4 The processor 102 in the electronic device 100 has the functions of these modules or units to implement them.
[0126] The present invention also provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform [operations]. Figure 1 The method shown is a control method for rolling stock preparation based on a hot rolling plan of family-type slabs.
[0127] The present invention also provides a computer program product, including computer-executable instructions, which are executed by processor 102 to implement the rolling preparation control method of the present invention based on a hot rolling plan of family-of-slabs.
[0128] Now for reference Figure 4 , Figure 4 An example electronic device 1400 according to an embodiment of the present invention is illustrated schematically. In one embodiment, system 1400 may include one or more processors 1404, system control logic 1408 connected to at least one of the processors 1404, system memory 1412 connected to system control logic 1408, non-volatile memory (NVM) 1416 connected to system control logic 1408, and network interface 1420 connected to system control logic 1408.
[0129] In some embodiments, processor 1404 may include one or more single-core or multi-core processors. In some embodiments, processor 1404 may include any combination of general-purpose processors and special-purpose processors (e.g., graphics processors, application processors, baseband processors, etc.). In embodiments where system 1400 employs eNB (Evolved Node B) 101 or RAN (Radio Access Network) controller 102, processor 1404 may be configured to perform various corresponding embodiments, such as... Figure 1 The example shown.
[0130] In some embodiments, system control logic 1408 may include any suitable interface controller to provide any suitable interface to at least one of the processors 1404 and / or any suitable device or component communicating with system control logic 1408.
[0131] In some embodiments, system control logic 1408 may include one or more memory controllers to provide an interface to system memory 1412. System memory 1412 may be used to load and store data and / or instructions. In some embodiments, memory 1412 of system 1400 may include any suitable volatile memory, such as suitable dynamic random access memory (DRAM).
[0132] NVM / memory 1416 may include one or more tangible, non-transitory computer-readable media for storing data and / or instructions. In some embodiments, NVM / memory 1416 may include any suitable non-volatile memory such as flash memory and / or any suitable non-volatile storage device, such as at least one of HDD (Hard Disk Drive), CD (Compact Disc) drive, and DVD (Digital Versatile Disc) drive.
[0133] NVM / Memory 1416 may include a portion of the storage resources on the device on which System 1400 is installed, or it may be accessible by the device, but is not necessarily part of the device. For example, NVM / Memory 1416 may be accessed over a network via Network Interface 1420.
[0134] Specifically, system memory 1412 and NVM / memory 1416 may each include a temporary copy and a permanent copy of instruction 1424. Instruction 1424 may include, when executed by at least one of processors 1404, causing electronic device 1400 to perform, as Figure 1 The instructions for the method shown. In some embodiments, instructions 1424, hardware, firmware and / or their software components may additionally / alternatively be located in system control logic 1408, network interface 1420 and / or processor 1404.
[0135] Network interface 1420 may include a transceiver for providing a radio interface to system 1400, thereby enabling communication with any other suitable device (such as a front-end module, antenna, etc.) via one or more networks. In some embodiments, network interface 1420 may be integrated into other components of system 1400. For example, network interface 1420 may be integrated into at least one of processor 1404, system memory 1412, NVM / memory 1416, and firmware device (not shown) with instructions that, when at least one of processor 1404 executes the instructions, electronic device 1400 implements as follows: Figure 1 The method shown.
[0136] The network interface 1420 may further include any suitable hardware and / or firmware to provide a multiple-input multiple-output radio interface. For example, the network interface 1420 may be a network adapter, a wireless network adapter, a telephone modem, and / or a wireless modem.
[0137] In one embodiment, at least one of the processors 1404 may be packaged together with the logic of one or more controllers for system control logic 1408 to form a system-in-package (SiP). In another embodiment, at least one of the processors 1404 may be integrated on the same die with the logic of one or more controllers for system control logic 1408 to form a system-on-a-chip (SoC).
[0138] The electronic device 1400 may further include an input / output (I / O) device 1432. The I / O device 1432 may include a user interface enabling a user to interact with the electronic device 1400; the peripheral component interface is designed to allow peripheral components to also interact with the electronic device 1400. In some embodiments, the electronic device 1400 may also include sensors for determining at least one type of environmental condition and location information related to the electronic device 1400.
[0139] In some embodiments, the user interface may include, but is not limited to, a display (e.g., a liquid crystal display, a touch screen display, etc.), a speaker, a microphone, one or more cameras (e.g., a still image camera and / or a video camera), a flashlight (e.g., a light-emitting diode flash), and a keyboard.
[0140] The various embodiments of the mechanisms disclosed in this application can be implemented in hardware, software, firmware, or a combination of these implementation methods. Embodiments of this application can be implemented as computer programs or program code executable on a programmable system, the programmable system including at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device.
[0141] Program code can be applied to input instructions to execute the functions described in this application and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, the processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application-specific integrated circuit (ASIC), or a microprocessor.
[0142] The program code can be implemented using a high-level procedural language or an object-oriented programming language to communicate with the processing system. Assembly language or machine language can also be used when needed. In fact, the mechanisms described in this application are not limited to any particular programming language. In either case, the language can be a compiled language or an interpreted language.
[0143] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored thereon on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, the instructions may be distributed via a network or through other computer-readable media. Therefore, machine-readable media may include any mechanism for storing or transmitting information in a machine-readable (e.g., computer-readable) form, including but not limited to floppy disks, optical disks, CD-ROMs, magneto-optical disks, read-only memory (ROM), random access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic cards or optical cards, flash memory, or tangible machine-readable storage for transmitting information (e.g., carrier waves, infrared signals, digital signals, etc.) using the Internet in the form of electrical, optical, acoustic, or other propagation signals. Therefore, machine-readable media include any type of machine-readable medium suitable for storing or transmitting electronic instructions or information in a machine-readable (e.g., computer-readable) form.
[0144] In the accompanying drawings, some structural or methodological features may be shown in a specific arrangement and / or order. However, it should be understood that such a specific arrangement and / or order may not be necessary. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. Furthermore, including structural or methodological features in a particular figure does not imply that such features are required in all embodiments, and in some embodiments, these features may be omitted or may be combined with other features.
[0145] It should be noted that all units / modules mentioned in the device embodiments of this application are logical units / modules. Physically, a logical unit / module can be a physical unit / module, a part of a physical unit / module, or a combination of multiple physical units / modules. The physical implementation of these logical units / modules themselves is not the most important factor; the combination of functions implemented by these logical units / modules is the key to solving the technical problems proposed in this application. Furthermore, to highlight the innovative aspects of this application, the above-described device embodiments of this application have not introduced units / modules that are not closely related to solving the technical problems proposed in this application. This does not mean that the above-described device embodiments do not contain other units / modules.
[0146] It should be noted that in the examples and description of this patent, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0147] Although this application has been illustrated and described with reference to certain preferred embodiments thereof, those skilled in the art should understand that various changes in form and detail may be made thereto without departing from the spirit and scope of this application.
Claims
1. A method for controlling the rolling preparation of slabs based on a hot rolling plan of family-type slabs, characterized in that, include: The acquisition steps include obtaining hot rolling plan data, slab data, and stack location data for each slab, including the rolling sequence number of each slab. The sorting step involves sorting the multiple stacks according to the rolling sequence number of each slab in the multiple stacks; The set determination step involves sequentially determining all planned and unplanned slabs in each stack position according to the hot rolling plan data and the slab information, and determining the set of slabs in the stack position that need to be re-stacking. The grouping step involves grouping adjacent planned slabs with the same family number based on the hot rolling plan data to obtain multiple planned slab groups. The smallest rolling sequence number in each planned slab group is taken as the rolling sequence number of the planned slab group. The setup steps include setting multiple relocation stacking positions. When the slab set includes unplanned slabs, one relocation stacking position is selected as an unplanned relocation stacking position for stacking unplanned slabs in the slab set. The other relocation stacking positions are selected as planned relocation stacking positions for stacking planned slab groups in the slab set. Each planned relocation stacking position is used to stack planned slab groups with a predetermined rolling sequence number. The relocation step involves relocating each unplanned slab to the unplanned relocation stack, and relocating each planned slab group to its corresponding planned relocation stack. In the return step, after returning all the unplanned slabs in the unplanned relocation stack to the stack, all the planned slab groups in the planned relocation stack are returned to the stack in sequence according to their respective rolling sequence numbers.
2. The method according to claim 1, characterized in that, In the sorting step, multiple stacks are sorted in ascending order of the smallest rolling sequence number in each stack.
3. The method according to claim 1, characterized in that, The steps for determining the set include: The first determining step is to take the lowest planned slab among all the planned slabs as the current slab. The first judgment step is to determine whether there is an unplanned slab above the current slab. If there is an unplanned slab, proceed to the second determination step; otherwise, proceed to the second judgment step. The second determining step is to take the current slab and all the slabs above it as the slab set; The second determination step is to determine whether the rolling sequence number of the current slab is less than the rolling sequence number of the slab above. If the rolling sequence number of the current slab is greater than the rolling sequence number of the slab above, proceed to the third determination step; otherwise, proceed to the second determination step. The third determination step involves taking the planned slab from the previous layer as the current slab and returning to the second determination step.
4. The method according to claim 1, characterized in that, In the relocation step, the planned relocation stack position corresponding to each planned slab group is determined according to the rolling sequence number of each planned slab group.
5. The method according to claim 1, characterized in that, When moving all planned slab groups in the planned relocation stack, the planned slab group that currently needs to be returned to the stack is taken as the current return slab group, and there are other planned slab groups above the current return slab group. The return step further includes: When there is an empty transfer stacking position, the other planned slab groups are transferred to the empty transfer stacking position; When no empty relocation stacking position exists, the other planned slab relocation groups are moved to another planned relocation stacking position outside of the planned relocation stacking position, thereby returning the currently returned slab relocation group to the stacking position. Wherein, the rolling sequence number of the other planned slab group is greater than the rolling sequence number of the top planned slab group of the other planned relocation stack position, and the difference between the two is the smallest; or, the rolling sequence number of the other planned slab group is less than the rolling sequence number of the top planned slab group of the other planned relocation stack position, and the slab family numbers of the two are the same; or, the rolling sequence number of the other planned slab group is less than the rolling sequence number of the top planned slab group of the other planned relocation stack position, and the difference between the two is the smallest.
6. The method according to claim 5, characterized in that, When the rolling sequence number of the other planned slab group is less than the rolling sequence number of the top planned slab group of the other planned relocation stack, and the other planned slab group and the top planned slab group belong to the same family number, the rolling sequence numbers of the other planned slab group and the top planned slab group are swapped.
7. A control device for rolling preparation based on a hot rolling plan of family-type slabs, characterized in that, include: The acquisition unit acquires hot rolling plan data, slab information, and stacking information, including the rolling sequence number of each slab. The sorting unit sorts the multiple stacks according to the rolling sequence number of each slab in the multiple stacks; The set determination unit, in order of sorting, for each stack position, determines all planned slabs and all unplanned slabs in the stack position based on the hot rolling plan data and the slab information, and determines the set of slabs in the stack position that need to be re-stacking. The grouping unit, based on the same family number in the hot rolling plan data, groups adjacent planned slabs belonging to the same family number to obtain multiple planned slab groups. The smallest rolling sequence number in each planned slab group is taken as the rolling sequence number of the planned slab group. The unit sets up multiple relocation stacking positions. When the slab set includes unplanned slabs, one relocation stacking position is selected as an unplanned relocation stacking position for stacking unplanned slabs in the slab set. The other relocation stacking positions are selected as planned relocation stacking positions for stacking planned slab groups in the slab set. Each planned relocation stacking position is used to stack planned slab groups with a predetermined rolling sequence number. The relocation unit relocates each of the unplanned slabs to the unplanned relocation stack, and relocates each of the planned slab groups to the corresponding planned relocation stack; The return unit returns all the unplanned slabs in the unplanned relocation stack to the stack, and then returns all the planned slab groups in the planned relocation stack to the stack in sequence according to the rolling sequence number of each planned slab group.
8. A computer-readable storage medium, characterized in that, The storage medium stores instructions that, when executed on a computer, cause the computer to perform the rolling preparation control method based on a hot rolling plan of family slabs, as described in any one of claims 1 to 7.
9. An electronic device, characterized in that, include: One or more processors; One or more memories; the one or more memories storing one or more programs, which, when executed by the one or more processors, cause the electronic device to perform the rolling preparation control method based on the hot rolling plan of family slabs as described in any one of claims 1 to 6.
10. A computer program product comprising computer-executable instructions, characterized in that, The instructions are executed by the processor to implement the rolling preparation control method based on the hot rolling plan of family slabs as described in any one of claims 1 to 6.
Citation Information
Cited By
Billet calling method, device and equipment in slab rolling process and storage medium
CN121514286A