A kind of acid rolling sleeve control method, device, medium, electronic equipment
By acquiring and adjusting the looper position in the pickling and rolling mill that was outside the preset range, the problems of piston zero-position loss and inaccurate positioning were solved, and stable production of the pickling and rolling mill was achieved.
Patent Information
- Application Number
- CN202310273418.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-21
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2043-03-21
AI Technical Summary
In existing pickling and rolling mill control systems, problems such as piston zero-position loss and inaccurate positioning often occur, making it difficult to accurately locate all pistons in incorrect positions and resulting in low efficiency in problem-solving.
By acquiring the position information of N sets of loopers in the pickling and rolling mill, the target looper sequence that is not within the preset position range is identified, and its position is adjusted to bring it within the preset range, and the looper filling is synchronized in combination with the looper quantity and speed.
It effectively solved the problems of looper position error and zero position loss, ensuring stable and continuous production of the pickling and rolling mill.
Smart Images

Figure CN116274409B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of loop control of pickling and skin pass mill, in particular, to a pickling and skin pass loop control method, device, medium and electronic equipment. BACKGROUND
[0002] The pickling and skin pass mill adopts three-section loop configuration to organically connect the inlet section, pickling process section, outlet section and rolling mill section. When the inlet coil is welded, the edge cutting shear changes the knife and the rolling mill changes the roller, etc., the matching of the speed and tension of each process section is realized through the control of the loop, and the normal and stable continuous production of the pickling and skin pass mill is ensured.
[0003] However, the existing pickling and skin pass mill control often has the problem of zero position loss of the piston, that is, the position is not accurate, and the piston position error needs to be found manually. When there are many piston position error problems, it is difficult to accurately find all the position error pistons, and the problem solving efficiency is low. SUMMARY
[0004] The present application provides a pickling and skin pass loop control method, device, medium and electronic equipment, which can solve the problem of zero position loss of the piston in the existing pickling and skin pass mill control.
[0005] Other characteristics and advantages of the present application will become apparent from the following detailed description, or will be learned by practice of the present application.
[0006] According to one aspect of an embodiment of the present application, a pickling and skin pass loop control method is provided, the method comprising:
[0007] Obtaining position information of N groups of loops in a pickling and skin pass mill;
[0008] If the position information of any one of the N groups of loops is not within a preset position range, obtaining a target loop sequence that is not within the preset position range;
[0009] Adjusting the position of the loop corresponding to the target loop sequence based on the preset position range, so that the position information of the loop corresponding to the target loop sequence is within the preset position range.
[0010] In one embodiment of the present application, based on the foregoing scheme, if the position information of any one of the N groups of loops is not within a preset position range, obtaining a target loop sequence that is not within the preset position range, comprises:
[0011] If the position information of any one of the N groups of loops is not within a preset position range, obtaining a target loop sequence that is not within the preset position range;
[0012] generating the target loop sequence based on the target loop.
[0013] In an embodiment of the present application, based on the foregoing scheme, the target loop comprises one or more loops, and the generating the target loop sequence based on the target loop comprises:
[0014] if the target loop is one loop, taking the loop as the target loop sequence.
[0015] if the target loop is multiple loops, taking the multiple loops as the target loop sequence.
[0016] In an embodiment of the present application, based on the foregoing scheme, the adjusting the position of the loop corresponding to the target loop sequence based on the preset position range comprises:
[0017] adjusting the position of each target loop corresponding to the target loop sequence based on the preset position range, so that the target loop is within the preset position range.
[0018] In an embodiment of the present application, based on the foregoing scheme, the method further comprises:
[0019] obtaining the loop volume, the inlet speed and the outlet speed of the loop.
[0020] performing loop filling synchronization based on the loop volume, the inlet speed and the outlet speed.
[0021] In an embodiment of the present application, based on the foregoing scheme, the performing loop filling synchronization based on the loop volume, the inlet speed and the outlet speed comprises:
[0022] if the inlet speed is greater than the outlet speed and the loop volume is not within a preset loop volume range, reducing the inlet speed to perform loop filling synchronization.
[0023] In an embodiment of the present application, based on the foregoing scheme, the reducing the inlet speed to perform loop filling synchronization comprises:
[0024] reducing the inlet speed to the same as the outlet speed to perform loop filling synchronization.
[0025] According to an aspect of the embodiments of the present application, an acid pickling loop control device is provided, the device comprising a first acquisition unit configured to acquire position information of N groups of loops in an acid pickling unit; a second acquisition unit configured to acquire a target loop sequence that is not within a preset position range if the position information of any one of the N groups of loops is not within the preset position range; and an adjustment unit configured to adjust the position of the loop corresponding to the target loop sequence based on the preset position range, so that the position information of the loop corresponding to the target loop sequence is within the preset position range.
[0026] According to an aspect of the embodiments of the present application, a computer readable storage medium having stored thereon a computer program is provided, the computer program comprising executable instructions which, when executed by a processor, implement the acid pickling loop control method as described in the above embodiments.
[0027] According to an aspect of the embodiments of the present application, an electronic device is provided, comprising one or more processors; a memory configured to store executable instructions of the processor, the executable instructions, when executed by the one or more processors, causing the one or more processors to implement the acid pickling loop control method as described in the above embodiments.
[0028] In the technical solution of the embodiments of the present application, the position information of N groups of loops in an acid pickling unit is acquired, a target loop sequence that is not within a preset position range is acquired, that is, one or more groups of loops that are not within the preset position range are found out among the N groups of loops in the acid pickling unit, and the position of the loop corresponding to the found target loop sequence is adjusted, so that the position information of the loop corresponding to the target loop sequence is within the preset position range. Further, by adjusting all the loops that have position error problems to be within the preset position range, the problem of position error and zero loss of the loops in the acid pickling unit can be solved.
[0029] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS
[0030] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and serve to explain the principles of the present application. It is apparent that the accompanying drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor based on these drawings. In the drawings:
[0031] Figure 1 A flowchart of the acid pickling loop control method according to the embodiments of the present application is shown.
[0032] Figure 2 For the position information of any one of the N groups of loops according to the embodiment of the application is not in the preset position range, the flowchart of obtaining the target loop sequence not in the preset position range is shown in the figure;
[0033] Figure 3 The block diagram of the acid rolling loop control device according to the embodiment of the application is shown in the figure;
[0034] Figure 4 The schematic diagram of the system structure of the electronic device according to the embodiment of the application is shown in the figure. DETAILED DESCRIPTION
[0035] Example implementations will now be described more fully with reference to the accompanying drawings. Example implementations may, however, be implemented in many different forms and should not be construed as limited to the implementations set forth herein; rather, these implementations are provided so that this disclosure will be thorough and complete, and will fully convey the inventive aspects to those skilled in the art.
[0036] Moreover, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the application. One skilled in the relevant art will recognize, however, that the
[0037] The block diagrams shown in the accompanying drawings are merely functional entities, and do not necessarily have to correspond to physically independent entities. That is, these functional entities can be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller nodes.
[0038] The flowcharts shown in the accompanying drawings are merely exemplary illustrations, and do not necessarily include all contents and operations / steps, nor do they have to be executed in the described order. For example, some operations / steps can be further decomposed, and some operations / steps can be combined or partially combined, so the actual execution order can be changed according to actual conditions.
[0039] It should be noted that the "multiple" mentioned in the present document refers to two or more than two. The association relationship of "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.
[0040] The implementation details of the technical solutions of the embodiments of the present application are described in detail below:
[0041] First of all, it should be noted that the acid rolling loop control scheme proposed in the present application can be applied to the related technical field of acid rolling loop. By obtaining the position information of N groups of loops in the acid rolling mill group, the target loop sequence that is not in the preset position range is found, that is, one or more groups of loops in the acid rolling mill group that are not in the preset position range are found. Adjust the position of the loop corresponding to the target loop sequence found to make the position information of the loop corresponding to the target loop sequence within the preset position range. Further, by adjusting all loops with position error problems to the preset position range, the position error and zero loss problems of the loops in the acid rolling mill group can be solved.
[0042] According to one aspect of the present application, an acid rolling loop control method is provided, Figure 1 For the flowchart of the acid rolling loop control method according to the embodiments of the present application, the acid rolling loop control method at least includes steps 110 to 130, which are described in detail as follows:
[0043] In step 110, the position information of N groups of loops in the acid rolling mill group is obtained.
[0044] Specifically, N can be an integer greater than 0, and the acid rolling mill group can have one or more loops. By obtaining the position information of all loops in the acid rolling mill group, it is determined whether there is a loop with position error that is not within the specified range, that is, a loop that is prone to zero loss.
[0045] In step 120, if the position information of any one of the N groups of loops is not within the preset position range, the target loop sequence that is not within the preset position range is obtained.
[0046] In one embodiment of the present application, referring to Figure 2 , step 120 can be performed according to steps S1-S2:
[0047] Step S1: If the position information of any one of the N groups of loops is not within the preset position range, the target loop that is not within the preset position range is obtained from the N groups of loops.
[0048] Step S2: generating the target loop sequence based on the target loop.
[0049] In an embodiment of the present application, the target loop comprises one or more loops, and the generating the target loop sequence based on the target loop comprises:
[0050] If the target loop is one loop, the loop is taken as the target loop sequence.
[0051] If the target loop is a plurality of loops, the plurality of loops are taken as the target loop sequence.
[0052] Specifically, the preset position range can be set according to the original zero position of the piston. In the embodiment of the present application, the preset position range is that the deviation of the zero position of the piston does not exceed 3 cm. That is, if the deviation of the zero position of any one of the plurality of loops from the original preset zero position exceeds 3 cm, the loop is identified as a loop with a position error, and the loop is included in the target loop sequence.
[0053] In step 130, the positions of the loops corresponding to the target loop sequence are adjusted based on the preset position range, so that the position information of the loops corresponding to the target loop sequence is within the preset position range.
[0054] In an embodiment of the present application, the adjusting the positions of the loops corresponding to the target loop sequence based on the preset position range comprises:
[0055] The target loops corresponding to the target loop sequence are adjusted in position one by one based on the preset position range, so that the target loops are all within the preset position range.
[0056] Specifically, each loop in the target loop sequence is adjusted in position. After the deviation of the zero position of each loop from the original zero position does not exceed 3 cm, the position adjustment of all the loops with the zero position deviation is completed, so as to ensure the normal and stable continuous production of the mill train in the subsequent operation.
[0057] In an embodiment of the present application, the acid rolling loop control method provided by the present application can further comprise the following steps 140-150:
[0058] Step 140: obtaining the loop amount, the inlet speed and the outlet speed of the loop.
[0059] Step 150: performing loop filling synchronization based on the loop amount, the inlet speed and the outlet speed.
[0060] Specifically, the adjustment of the loop filling synchronization can be performed by acquiring the loop amount of the loop, the inlet speed of the loop and the outlet speed of the loop. When the loop filling synchronization is performed, the inlet speed of the loop is greater than the outlet speed of the loop. When the actual value of the loop amount of the loop is 0.2 m away from the set synchronization position value, the inlet speed is decelerated to the outlet speed. When the loop amount reaches the set value, the inlet speed and the outlet speed reach the synchronization, and the loop amount no longer changes.
[0061] Figure 3 A block diagram of an acid rolling loop control device 300 according to an embodiment of the present application is shown. The acid rolling loop control device 300 according to an embodiment of the present application includes a first acquisition unit 301, a second acquisition unit 302 and an adjustment unit 303.
[0062] The first acquisition unit 301 is configured to acquire position information of N groups of loops in an acid rolling mill group.
[0063] The second acquisition unit 302 is configured to acquire a target loop sequence that is not within a preset position range if the position information of any one of the N groups of loops is not within the preset position range.
[0064] The adjustment unit 303 is configured to adjust the position of a loop corresponding to the target loop sequence based on the preset position range, so that the position information of the loop corresponding to the target loop sequence is within the preset position range.
[0065] As another aspect, the present application also provides a computer readable storage medium having stored thereon a program product capable of implementing the acid rolling loop control method described above. In some possible implementation manners, various aspects of the present application can also be implemented in the form of a program product, which includes program codes for causing a terminal device to perform the steps described in the “Embodiment Method” section above according to various exemplary embodiments of the present application when the program product is run on the terminal device.
[0066] The program product for implementing the above method according to the embodiments of the present application can be in the form of a portable compact disc read-only memory (CD-ROM) and include program codes, and can be run on a terminal device, such as a personal computer. However, the program product of the present application is not limited to this. In this document, the readable storage medium can be any tangible medium that contains or stores a program, which can be used by or in conjunction with an instruction execution system, apparatus or device.
[0067] The program product can employ any combination of one or more computer readable media or storage media. The computer readable media or storage media can be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0068] The computer readable signal medium can include a computer readable signal medium that is one of modulated data signals, carrier waves, or other transport mechanisms and supports propagating the computer program from one place to another. A computer readable signal medium can include any computer readable medium that is not a computer readable storage medium and that can communicate, propagate or transport program for use by or in connection with an instruction execution system, apparatus, or device.
[0069] Program code embodied on a computer readable medium can be transmitted using any appropriate medium, including but not limited to wireless, wired, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0070] Program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C++, or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computing device, partly on the user's computing device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device or entirely on the remote computing device or server. In the latter scenario, the remote computing device can be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computing device, such as through the Internet using an Internet Service Provider. The application is described in the general context of computer-executable instructions, such as program modules, being executed by a computer in a computing device.
[0071] As another aspect, the present application also provides an electronic device capable of implementing the above method.
[0072] Those skilled in the art can understand that each aspect of the present application can be implemented as a system, a method or a program product. Therefore, each aspect of the present application can be specifically implemented as follows: a complete hardware embodiment, a complete software embodiment (including firmware, microcode, etc.), or an embodiment combining hardware and software aspects, which can be collectively referred to as "circuitry", "module" or "system" here.
[0073] The electronic device 400 according to this embodiment of the present application will be described below with reference to Figure 4 Figure 4 The electronic device 400 shown is merely one example and should not be taken as limiting the scope of the present application.
[0074] As shown in Figure 4 The electronic device 400 is in the form of a general computing device. The components of the electronic device 400 can include, but are not limited to, the at least one processing unit 410 described above, the at least one storage unit 420 described above, and a bus 430 connecting different system components, including the storage unit 420 and the processing unit 410.
[0075] The storage unit stores program codes that can be executed by the processing unit 410, so that the processing unit 410 performs the steps described in the "embodiment method" part of the present specification according to various exemplary embodiments of the present application.
[0076] The storage unit 420 can include a readable medium in the form of a volatile storage unit, such as a random access memory (RAM) 421 and / or a cache memory 422, and can further include a read-only memory (ROM) 423.
[0077] The storage unit 420 can also include program / utility 424 having a set of (at least one) program modules 425, including but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof can include implementation of a network environment.
[0078] The bus 430 can represent one or more of several types of bus structures, including a storage unit bus or storage unit control node, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of a variety of bus structures.
[0079] The electronic device 400 can also communicate with one or more external devices 1200 such as a keyboard, a pointing device, a Bluetooth device, etc.; and can communicate with one or more devices that enable a user to interact with the electronic device 400 and / or one or more devices (e.g. routers, modems, etc.) that enable the electronic device 400 to communicate with one or more other computing devices. Such communication can be via the input / output (I / O) interface 450. Further, the electronic device 400 can communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or the public network, e.g. the Internet) via the network adapter 460. As depicted, the network adapter 460 is in communication with the other modules of the electronic device 400 through the bus 430. As will be appreciated by those skilled in the art, the electronic device 400 can be implemented using one or more computer devices that are adapted to perform the methods described herein, and that can include a number of modules that are suitable for performing the methods described herein. For example, the electronic device 400 can include a number of modules that are suitable for performing the methods described herein, including a number of modules that are suitable for performing the methods described herein.
[0080] Those skilled in the art will readily understand that the example embodiments described herein can be implemented by software and / or by software in combination with the requisite hardware. Thus, the technical solutions according to the embodiments of the present application can be embodied in the form of a software product. The software product can be stored in an non-volatile storage medium (which can be a CD-ROM, a USB flash disk, a mobile hard disk, or the like) or on a network, and includes a number of instructions that enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to perform the methods according to the embodiments of the present application.
[0081] In addition, the above-described flowcharts are only schematic representations of the processes included herein, and are not intended to limit the scope of the processes. It will be readily appreciated that the order of the processes can be changed, and that some processes can be performed in parallel, in accordance with the embodiments of the present application. In addition, it will be readily appreciated that the processes can be performed by one or more modules, for example, in a synchronous or asynchronous manner.
[0082] It should be understood that the present application is not limited to the precise construction that has been described above and illustrated in the accompanying drawings, and that various modifications and changes can be made by those skilled in the art without departing from the scope of the present application. The scope of the present application is limited only by the appended claims.
Claims
1. A method of controlling a skin pass mill, characterized by, The method comprises: obtaining position information of N groups of loops in a pickling and rolling unit; if the position information of any one of the N groups of loops is not within a preset position range, obtaining a target loop sequence that is not within the preset position range; adjusting the positions of the loops corresponding to the target loop sequence based on the preset position range, so that the position information of the loops corresponding to the target loop sequence is within the preset position range; wherein, if the position information of any one of the N groups of loops is not within a preset position range, obtaining a target loop sequence that is not within the preset position range, comprises: if the position information of any one of the N groups of loops is not within a preset position range, obtaining a target loop from the N groups of loops that is not within the preset position range; generating the target loop sequence based on the target loop.
2. The skin pass control method according to claim 1, characterized by, The target loop comprises one or more loops, and the generating of the target loop sequence based on the target loop comprises: if the target loop is one loop, taking the loop as the target loop sequence; if the target loop is multiple loops, taking the multiple loops as the target loop sequence.
3. The skin pass control method according to claim 1, characterized by, The adjusting of the positions of the loops corresponding to the target loop sequence based on the preset position range comprises: adjusting the positions of the target loops corresponding to the target loop sequence one by one based on the preset position range, so that the target loops are all within the preset position range.
4. The skin pass control method according to claim 1, characterized by, The method further comprises: obtaining the loop volume, the inlet speed and the outlet speed of the loops; performing loop filling synchronization based on the loop volume, the inlet speed and the outlet speed.
5. The skin pass control method according to claim 4, characterized in that, The performing of loop filling synchronization based on the loop volume, the inlet speed and the outlet speed comprises: if the inlet speed is greater than the outlet speed and the loop volume is not within a preset loop volume range, reducing the inlet speed to perform loop filling synchronization.
6. The skin pass control method according to claim 5, characterized by, The reducing of the inlet speed to perform loop filling synchronization comprises: reducing the inlet speed to the same as the outlet speed to perform loop filling synchronization.
7. A skin pass control device characterized by comprising: The device comprises: a first obtaining unit configured to obtain position information of N groups of loops in a pickling and rolling unit; a second obtaining unit configured to, if the position information of any one of the N groups of loops is not within a preset position range, obtain a target loop sequence that is not within the preset position range; wherein, if the position information of any one of the N groups of loops is not within a preset position range, obtaining a target loop sequence that is not within the preset position range, comprises: if the position information of any one of the N groups of loops is not within a preset position range, obtaining a target loop from the N groups of loops that is not within the preset position range; and generating the target loop sequence based on the target loop; an adjusting unit configured to adjust the positions of the loops corresponding to the target loop sequence based on the preset position range, so that the position information of the loops corresponding to the target loop sequence is within the preset position range.
8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores at least one program code, which is loaded and executed by the processor to implement the operations performed by the method of any one of claims 1 to 6.
9. An electronic device, comprising: The electronic device includes one or more processors and one or more memories, and the one or more memories store at least one program code, which is loaded and executed by the one or more processors to implement the operations performed by the method of any one of claims 1 to 6.
Citation Information
Patent Citations
Belt tension and loop control unit
CN102470410A