Cold rolling combined unit speed optimization method, device, equipment and medium
By constructing objective functions and constraints, the looper quantity and operating speed of the cold rolling mill were optimized, solving the problem of unstable speed control and achieving stable production and reliable equipment operation.
Patent Information
- Application Number
- CN202510959460.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-11
- Publication Date
- 2025-10-31
AI Technical Summary
The lack of scientific and reasonable precise calculations in the speed control of the cold rolling mill unit leads to unstable operating speed, resulting in large differences in strip quality and equipment failure.
By acquiring information on steel coil and process parameters, constructing objective functions and constraints, optimizing looper quantity and operating speed, and solving the problem using mixed integer programming algorithms, stable production of the combined unit can be achieved.
It has achieved continuous and stable production of the cold rolling mill unit, avoiding the speed instability caused by manual control, and improving the consistency of strip steel quality and the reliability of equipment operation.
Smart Images

Figure CN120872045A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of cold rolling mill control technology, and in particular to a method, apparatus, equipment and medium for speed optimization of cold rolling mills. Background Technology
[0002] Cold rolling mills are currently key technology units for rolling cold-rolled thin plates worldwide. They combine pickling units with galvanizing units or rolling mills, employing a high-speed, endless strip rolling process across the entire production line. To ensure continuous operation of each process section and rolling mill section, speed is controlled by adding loopers to store reserve strip between the uncoiler, each process section, and the rolling mill entrance. The disadvantage of this rolling method is the complexity of speed control factors. In actual production, the speed adjustment of the cold rolling mill often relies on manual experience, lacking scientific and precise calculations. This leads to inconsistent speeds in the cold rolling mill, resulting in significant differences in strip quality within the same coil and equipment malfunctions.
[0003] In related technologies, the invention patent with authorization announcement number CN118492078B discloses a speed control method for a double-stand secondary cold rolling mill. This method mainly targets the speed control of the rolling mill equipment itself, and the speed control of the rolling mill equipment itself is based on a preset speed. It cannot optimize the strip speed of the production process of each process section of the entire combined unit.
[0004] Therefore, it is necessary to improve the speed optimization method of cold rolling mill units in related technologies. Summary of the Invention
[0005] In view of the shortcomings of the prior art described above, this application provides a method, apparatus, equipment and medium for optimizing the speed of a cold rolling mill unit, so as to solve the technical problem of unstable operating speed of the aforementioned unit.
[0006] According to one aspect of the embodiments of this application, a method for speed optimization of a cold rolling mill is provided. The method includes: acquiring coil parameter information, process segment parameter information, and mill status information during the cold rolling production process; the coil parameter information includes: the moving speed range of the coil in each process segment; the process segment parameter information includes: acceleration value of each process segment, weld or defect moving speed range, speed value change between adjacent moments in each process segment, speed range during welding, speed range during slitting, and looper looping range; the mill status information includes: speed value of each process segment, looper looping amount, and strip steel amount of each process segment; to minimize the speed of each process segment. The objective function is to maximize the output of the combined unit by maximizing the change in the speed value of each process segment. Constraints are constructed based on the following: the moving speed range of the steel coil in each process segment; the acceleration value of each process segment; the moving speed range of the weld or defect; the speed range of the welding stage; the speed range of the slitting stage; the looper quantity range; the speed value of each process segment; the change in speed value between adjacent moments in each process segment; the looper quantity; and the strip steel quantity in each process segment. The objective function is solved based on these constraints to obtain the looper quantity of the combined unit within a preset time period, and the operating speed value of each process segment of the combined unit within the preset time period.
[0007] In one embodiment of this application, after obtaining the looper quantity of the combined unit within a preset time and the operating speed values of each process segment of the combined unit within the preset time, the method further includes: controlling the combined unit to operate according to the looper quantity of the combined unit within the preset time and the operating speed values of each process segment of the combined unit within the preset time; and, during the operation of the combined unit, monitoring the speed re-optimization control command of the combined unit; the speed re-optimization control command includes: a timed control command, a manual control command, or an anomaly determination command; if the speed re-optimization control command is detected, then the steel coil in the cold rolling production process is acquired again. The system collects parameter information, process segment parameter information, and combined unit status information. Based on the re-acquired steel coil parameter information, process segment parameter information, and combined unit status information, it reconstructs the objective function and constraints. Based on the reconstructed constraints, it solves the reconstructed objective function to obtain the looper quantity of the combined unit within the preset time and the operating speed value of each process segment of the combined unit within the preset time. The combined unit is then controlled to operate according to the re-acquired looper quantity and operating speed value of each process segment of the combined unit within the preset time.
[0008] In one embodiment of this application, during the operation of the combined unit, the method further includes: timing the running time of the combined unit and acquiring the acid temperature of the acid tank, the conductivity of the cleaning tank, and the offset of the straightening strip of the combined unit; if the timing duration reaches a preset duration, the timing control command is triggered to further optimize the control of the looper quantity of the combined unit within the preset time and the operating speed of each process segment of the combined unit within the preset time after receiving the timing control command; if the acid temperature of the acid tank is less than or equal to a preset acid temperature threshold, the conductivity of the cleaning tank is greater than or equal to a preset conductivity threshold, or the offset of the straightening strip is greater than or equal to a preset offset threshold, the anomaly determination command is triggered to further optimize the control of the looper quantity of the combined unit within the preset time and the operating speed of each process segment of the combined unit within the preset time after receiving the anomaly determination command.
[0009] In one embodiment of this application, the process of constructing constraints based on the moving speed range of the steel coil in each process segment, the acceleration value of each process segment, the moving speed range of the weld or defect, the speed range of the welding stage, the speed range of the coil splitting stage, the looper allowance range, the speed value of each process segment, the change in speed value between adjacent moments in each process segment, the looper allowance, and the strip steel amount in each process segment includes: determining the rate of change constraint of the speed value of each process segment based on the speed value and acceleration value of each process segment; and determining the rate of change constraint of the speed value between adjacent moments in each process segment based on the speed value of each process segment and the change in speed value between adjacent moments in each process segment. The following constraints are established: a rate of change constraint, a change constraint, a movement speed constraint, a strip quantity constraint, and a weld or defect movement speed range. The constraints are defined as follows: The rate of change constraint, the change constraint, the movement speed constraint, the looper quantity constraint, the strip quantity constraint, the welding stage speed range, the coil splitting stage speed range, and the weld or defect movement speed range are combined to obtain the constraint conditions.
[0010] In one embodiment of this application, if the combined unit status information further includes: the remaining welding time of the current steel coil, the conveying time of the current steel coil, and the average welding time of each steel coil, and the steel coil parameter information further includes: the uncoiling sequence of the steel coil, then the method further includes: if the remaining welding time is greater than the preset time period, then after the preset time period, the steel coil being welded in the welding stage is the current steel coil; the remaining welding time is determined by the welding status of the current steel coil; if the remaining welding time is equal to the preset time period, then after the preset time period, the current steel coil is completed for welding, and the steel coil number to be welded after the conveying time is predicted according to the uncoiling sequence of the steel coil; the conveying time is determined by the remaining length of the current steel coil and the operating speed value of the welding stage within the preset time period; if the remaining welding time is less than the preset time period, then after the preset time period, the steel coil number being welded or the next steel coil to be welded is predicted according to the remaining welding time, the average welding time, the conveying time, and the uncoiling sequence of the steel coil.
[0011] In one embodiment of this application, if the combined unit status information further includes: the remaining winding time of the current steel coil, the average winding time of each steel coil, and the steel coil parameter information further includes: the winding order of the steel coil, then the method further includes: if the remaining winding time is greater than the preset time period, then after the preset time period, the steel coil being wound in the winding stage is the current steel coil; the remaining winding time is determined by the remaining length of the current steel coil, the winding status of the current steel coil, and the operating speed value of the winding stage within the preset time period; if the remaining winding time is equal to the preset time period, then after the preset time period, the current steel coil is wound, and the next steel coil to be wound is predicted according to the winding order of the steel coil; if the remaining winding time is less than the preset time period, then after the preset time period, the steel coil number being wound or the next steel coil to be wound is predicted according to the remaining winding time, the average winding time, and the winding order of the steel coil.
[0012] In one embodiment of this application, the expression of the objective function includes: maxf = k1Σ t∈T v 4t -Σ t∈T Σ j∈J y jt Where f represents the objective function, k1 represents the first weight adjustment coefficient, k2 represents the second weight adjustment coefficient, T represents the set of times within the preset time period, and v 4tThis represents the operating speed value of the roll-up stage at time t. The cumulative operating speed value of each time point in the roll-up stage within the preset time period is used to characterize the output of the combined unit. jt Let J represent the velocity change between adjacent moments in the j-th process segment, and let J represent the set of process segments.
[0013] According to one aspect of the embodiments of this application, a speed optimization device for a cold rolling mill is provided, comprising: an information acquisition module for acquiring coil parameter information, process segment parameter information, and mill status information during the cold rolling production process; the coil parameter information includes: the moving speed range of the coil in each process segment; the process segment parameter information includes: acceleration value of each process segment, moving speed range of weld or defect, speed value change between adjacent moments in each process segment, speed range during welding, speed range during slitting, and looper looping range; the mill status information includes: speed value of each process segment, looper looping amount, and strip steel amount value of each process segment; and an optimization function construction module for minimizing the... The objective function is to maximize the output of the combined unit by maximizing the change in speed values of each process segment. Constraints are constructed based on the following: the moving speed range of the steel coil in each process segment; the acceleration value of each process segment; the moving speed range of the weld or defect; the speed range of the welding stage; the speed range of the slitting stage; the looper quantity range; the speed values of each process segment; the change in speed values between adjacent moments in each process segment; the looper quantity; and the strip steel quantity in each process segment. A function solving module is used to solve the objective function based on the constraints to obtain the looper quantity of the combined unit within a preset time period, and the operating speed values of each process segment of the combined unit within the preset time period.
[0014] According to one aspect of the embodiments of this application, an electronic device is provided, the electronic device comprising: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device enables the cold rolling mill speed optimization method as described above.
[0015] According to one aspect of the embodiments of this application, a readable storage medium is provided that stores computer-readable instructions thereon, which, when executed by a computer's processor, cause the computer to perform the cold rolling mill speed optimization method as described above.
[0016] The beneficial effects of this application are as follows: This application obtains information on steel coil parameters, parameters of each process segment, and status of the combined unit during cold rolling production. The objective function is to minimize the change in speed values of each process segment and maximize the output of the combined unit. Constraints are constructed based on the range of steel coil movement speed in each process segment, acceleration values of each process segment, range of weld or defect movement speed, speed range during welding, speed range during coil slitting, looper quantity range, speed values of each process segment, speed value changes between adjacent moments in each process segment, looper quantity, and strip quantity in each process segment. Based on these constraints, the objective function is solved to obtain the looper quantity of the combined unit within a preset time period, as well as the output of the combined unit. The above process, based on the parameters of the steel coil, the parameters of each process section, and the status information of the combined unit during cold rolling production, establishes an objective function and constraints to accurately calculate the looper quantity and the operating speed of each process section of the combined unit within the preset time period. Using the calculated looper quantity and operating speed of each process section of the combined unit within the preset time period, the operation of the combined unit is controlled to ensure continuous and stable production. This avoids the instability in operating speed caused by manual control, which can lead to large differences in the quality of the strip steel from the same coil and equipment failures.
[0017] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:
[0019] Figure 1 This is a schematic diagram illustrating the various process sections of a cold-rolled acid plating line, as shown in an exemplary embodiment of this application;
[0020] Figure 2 This is a schematic diagram illustrating an exemplary system architecture as shown in an exemplary embodiment of this application;
[0021] Figure 3 This is a flowchart illustrating a speed optimization method for a cold rolling mill unit, as shown in an exemplary embodiment of this application;
[0022] Figure 4 This is a schematic diagram illustrating the looper flow curve of the combined unit and the operating speed curve of each process section of the combined unit in an exemplary embodiment of this application;
[0023] Figure 5 This is a block diagram illustrating a speed optimization device for a cold rolling mill unit, as shown in an exemplary embodiment of this application;
[0024] Figure 6 This is a schematic diagram of the structure of a computer system for an electronic device, as illustrated in an exemplary embodiment of this application. Detailed Implementation
[0025] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. This application can also be implemented or applied through other different specific embodiments. Various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.
[0026] It should be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of this application. The drawings only show the components related to this application and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.
[0027] In the following description, numerous details are explored to provide a more thorough explanation of embodiments of the present application. However, it will be apparent to those skilled in the art that embodiments of the present application may be practiced without these specific details. In other embodiments, well-known structures and devices are shown in block diagram form rather than in detail to avoid obscuring embodiments of the present application.
[0028] Figure 1 This is a schematic diagram illustrating the various process sections of a cold-rolled acid plating line, as shown in an exemplary embodiment of this application. Figure 1 In a cold rolling mill, the process sections include: welding, pickling, galvanizing, and exit shearing. An inlet looper connects the welding and pickling stages; an intermediate looper connects the pickling and galvanizing stages; and an exit looper connects the galvanizing and exit shearing stages. In the welding stage, steel coils are welded using welding equipment. In the pickling stage, oxides, rust, rolling scale, or other impurities are removed from the surface of the steel coils using pickling equipment. In the galvanizing stage, a zinc or zinc alloy coating is applied to the surface of the steel coils using galvanizing equipment. The exit shearing stage is used to separate the steel coils. The loopers in the mill include inlet loopers, intermediate loopers, and exit loopers. The inlet looper stores the steel coils processed in the welding stage; the intermediate looper stores the steel coils processed in the pickling stage; and the exit looper stores the steel coils processed in the galvanizing stage.
[0029] In some embodiments of this application, the cold rolling production line also includes a cold rolling pickling line, a cold rolling pickling line, a cold rolling annealing line, etc. The cold rolling pickling line, the cold rolling pickling line, or the cold rolling annealing line can all be optimized and controlled using the cold rolling combined unit speed optimization method of this application.
[0030] Figure 2 This is a schematic diagram illustrating an exemplary system architecture as shown in an exemplary embodiment of this application.
[0031] Reference Figure 2 As shown, the system architecture may include a storage device 201 and a computer device 202. The computer device 202 may be at least one of a desktop graphics processing unit (GPU) computer, a GPU computing cluster, or a neural network computer. Those skilled in the art can use this computer device 202 to acquire information on steel coil parameters, parameters of each process segment, and the status of the combined unit during cold rolling production. The objective function is to minimize the variation in speed values of each process segment and maximize the output of the combined unit. Constraints are constructed based on the range of steel coil movement speed in each process segment, the acceleration value of each process segment, the range of weld or defect movement speed, the speed range during the welding stage, the speed range during the slitting stage, the looper quantity range, the speed values of each process segment, the variation in speed values between adjacent moments in each process segment, the looper quantity, and the strip steel quantity in each process segment. Based on these constraints, the objective function is solved to obtain the looper quantity of the combined unit within a preset time period, and the operating speed values of each process segment of the combined unit within the preset time period. Storage device 201 is used to store steel coil parameter information, process section parameter information, and combined unit status information during cold rolling production, and provides them to computer device 202 for processing.
[0032] Schematic, after acquiring the steel coil parameter information, process section parameter information, and combined unit status information from the storage device 201, the computer device 202 uses the objective function of minimizing the change in speed values of each process section and maximizing the output of the combined unit. Based on the range of steel coil movement speed in each process section, the acceleration value of each process section, the range of weld or defect movement speed, the speed range during the welding stage, the speed range during the slitting stage, the looper quantity range, the speed values of each process section, the change in speed values between adjacent moments in each process section, the looper quantity, and the strip steel quantity in each process section, constraints are constructed. Based on these constraints, the objective function is solved to obtain the looper quantity of the combined unit within a preset time. The operating speed values of each process section of the combined unit within a preset time period are calculated. Based on the parameters of the steel coil, the parameters of each process section, and the status information of the combined unit during cold rolling production, an objective function and constraints are established. The looper quantity and the operating speed values of each process section of the combined unit within the preset time period are accurately calculated. The combined unit is then controlled based on the calculated looper quantity and the operating speed values of each process section within the preset time period to ensure continuous and stable production. This avoids the instability of operating speed caused by manual control, which can lead to large differences in the quality of strip steel from the same coil and equipment failures.
[0033] It should be noted that the cold rolling mill speed optimization method provided in this application embodiment is generally executed by computer equipment 202, and correspondingly, the cold rolling mill speed optimization device is generally installed in computer equipment 202.
[0034] The implementation details of the technical solutions in the embodiments of this application are described in detail below:
[0035] Figure 3 This is a flowchart illustrating an exemplary embodiment of a cold rolling mill speed optimization method, which can be executed by a computational processing device. The computational processing device may be... Figure 2 The computer device 202 shown is illustrated. (Refer to...) Figure 2 As shown, the speed optimization method for the cold rolling mill unit includes at least steps S310 to S330, which are described in detail below:
[0036] In step S310, the coil parameter information, process segment parameter information, and combined unit status information during the cold rolling production process are obtained. In one embodiment of this application, the coil parameter information includes: the range of the coil's movement speed in each process segment; the process segment parameter information includes: the acceleration value of each process segment, the range of the movement speed of the weld or defect, the change in speed value between adjacent moments in each process segment, the speed range of the welding stage, the speed range of the slitting stage, and the looper's looper quantity range; the combined unit status information includes: the speed value of each process segment, the looper's looper quantity, and the strip quantity value of each process segment; the coil parameter information also includes: the coil uncoiling sequence, the length of the selected coil, the length of the unselected coil, and the coil slitting sequence, etc.; the combined unit status information also includes: the remaining welding time of the current coil, the average welding time of each coil, the remaining length of the current coil, the welding status of the current coil, the remaining slitting time of the current coil, the average slitting time of each coil, the remaining length of the current coil, and the slitting status of the current coil, etc.
[0037] In step S320, the objective function is to minimize the variation in speed values of each process segment and maximize the output of the combined unit. Constraints are constructed based on the following parameters: the moving speed range of the steel coil in each process segment, the acceleration value of each process segment, the moving speed range of the weld or defect, the speed range during the welding stage, the speed range during the slitting stage, the looper length range, the speed value of each process segment, the variation in speed value between adjacent moments in each process segment, the looper length, and the strip weight in each process segment. In one embodiment of this application, the expression for the objective function includes:
[0038] Maxf=k1Σ t∈T v 4t -k2Σ t∈T Σ j∈J y jt Equation (1)
[0039] Where f represents the objective function, k1 represents the first weight adjustment coefficient, k2 represents the second weight adjustment coefficient, T represents the set of times within the preset time period, and v 4t This represents the operating speed value of the roll-up stage at time t. The cumulative operating speed value of each time point in the roll-up stage within a preset time period is used to characterize the output of the combined unit. jt Let J represent the velocity change between adjacent moments in the j-th process segment, and let J represent the set of process segments.
[0040] In one embodiment of this application, the process of constructing constraints based on the moving speed range of the steel coil in each process segment, the acceleration value of each process segment, the moving speed range of the weld or defect, the speed range of the welding stage, the speed range of the slitting stage, the looper quantity range, the speed value of each process segment, the change in speed value between adjacent moments in each process segment, the looper quantity, and the strip quantity of each process segment includes: determining the rate of change constraint of the speed value of each process segment based on the speed value and acceleration value of each process segment; and determining the rate of change constraint of the speed value between adjacent moments in each process segment based on the speed value of each process segment and the change in speed value between adjacent moments in each process segment. The following constraints are established: ...
[0041] In step S330, the objective function is solved according to the constraints to obtain the loop quantity of the combined unit within a preset time period, and the operating speed values of each process section of the combined unit within the preset time period. In one embodiment of this application, the process of solving the objective function according to the constraints is implemented by mixed integer programming algorithms (e.g., branch and bound method, cutting plane method), intelligent optimization algorithms (e.g., particle swarm optimization algorithm, gray wolf optimization algorithm), mathematical solvers (e.g., CBC (Coin-or Branch and Cut), SCIP (Solving Constraint Integer Programs)).
[0042] In one embodiment of this application, based on the parameters of the steel coil, the parameters of each process section, and the status information of the combined unit during the cold rolling production process, an objective function and constraints are established. The looper quantity of the combined unit within a preset time period and the operating speed of each process section of the combined unit within a preset time period are accurately calculated. The combined unit is then controlled by the calculated looper quantity and operating speed of each process section of the combined unit within a preset time period to ensure continuous and stable production of the combined unit. This avoids problems such as unstable operating speed caused by manual control, which can lead to large differences in the quality of the strip steel in the same coil and equipment failure.
[0043] In one embodiment of this application, after obtaining the looper quantity of the combined unit within a preset time period and the operating speed values of each process section of the combined unit within the preset time period, the cold rolling combined unit speed optimization method further includes:
[0044] The combined unit is controlled to operate according to the looper quantity of the combined unit within a preset time and the operating speed of each process segment of the combined unit within a preset time. In one embodiment of this application, each process segment of the combined unit includes: welding stage, pickling stage, galvanizing stage, exit shearing stage, etc. The preset time period is selected according to the actual situation, for example, 30 minutes, that is, the next 30 minutes starting from the current moment.
[0045] Furthermore, during the operation of the combined unit, the speed re-optimization control commands of the combined unit are monitored. In one embodiment of this application, the speed re-optimization control commands include: timed control commands, manual control commands, or anomaly judgment commands; the timed control commands are triggered when a timed time point arrives, and the timed control commands can be triggered periodically or at irregular intervals. The manual control commands are triggered manually by clicking the speed re-optimization control button during situations such as re-welding, leveling roll changing, finishing roll changing, and rolling mill roll changing. The anomaly judgment commands are triggered when the acid temperature in the acid tank is abnormal, the conductivity in the cleaning tank is abnormal, or the deviation of the strip steel is abnormal.
[0046] If a speed re-optimization control command is detected, the coil parameter information, process segment parameter information, and combined unit status information during the cold rolling production process are acquired again. Based on the re-acquired coil parameter information, process segment parameter information, and combined unit status information, the objective function and constraints are reconstructed. In one embodiment of this application, the reconstruction of the objective function and constraints is achieved by issuing a speed re-optimization control command. If the issuance of the speed re-optimization control command is a periodic control method, then the reconstruction of the objective function and constraints is also periodic. The process of reconstructing the objective function and constraints based on the reacquired coil parameter information, the reacquired process segment parameter information, and the reacquired combined unit status information includes: using the reconstructed objective function to minimize the change in the reacquired speed values of each process segment and maximize the reacquired combined unit output; and reconstructing the constraints based on the reacquired range of the coil's movement speed in each process segment, the reacquired acceleration values of each process segment, the reacquired range of the movement speed of the weld or defect, the reacquired speed range of the welding stage, the reacquired speed range of the coiling stage, the reacquired range of the looper amount, the reacquired speed values of each process segment, the reacquired change in speed values between adjacent time points in each process segment, the reacquired looper amount, and the reacquired strip steel amount in each process segment.
[0047] Based on the reconstructed constraints, the reconstructed objective function is solved to obtain the looper quantity of the combined unit within a preset time period, and the operating speed values of each process section of the combined unit within the preset time period. The combined unit is then controlled to operate according to these reconstructed looper quantity and operating speed values of each process section within the preset time period. In one embodiment of this application, the reconstructing of the objective function and constraints, and the solving of the reconstructed objective function, are achieved through the issuance of speed re-optimization control commands. If the issuance of speed re-optimization control commands is a periodic control method, then the reconstructing of the objective function and constraints, and the solving of the reconstructed objective function, are also periodic, thereby achieving periodic optimization control of the looper quantity and operating speed values of each process section within the preset time period.
[0048] In one embodiment of this application, the method for optimizing the speed of a cold rolling mill unit during operation further includes:
[0049] The operating time of the combined unit is timed, and the acid temperature of the acid tank, the conductivity of the cleaning tank, and the offset of the straightening strip are obtained. In one embodiment of this application, the acid temperature of the acid tank is used to measure the quality of the acid pickling process, the conductivity of the cleaning tank is used to measure the rinsing effect after the acid pickling process, and the offset of the straightening strip is used to measure the stability of the combined unit equipment.
[0050] If the timing duration reaches the preset duration, a timing control command is triggered. Upon receiving the timing control command, the looper quantity of the combined unit within the preset time, as well as the operating speed values of each process section of the combined unit within the preset time, are then further optimized and controlled. In one embodiment of this application, the preset duration is determined based on actual conditions.
[0051] If the acid temperature in the acid tank is less than or equal to a preset acid temperature threshold, the conductivity of the cleaning tank is greater than or equal to a preset conductivity threshold, or the deviation of the corrective strip is greater than or equal to a preset deviation threshold, an anomaly determination command is triggered. Upon receiving the anomaly determination command, the looper quantity of the combined unit within a preset time and the operating speed of each process section of the combined unit within a preset time are then re-optimized and controlled. In one embodiment of this application, the preset acid temperature threshold, the preset conductivity threshold, and the preset deviation threshold are set according to actual conditions.
[0052] In one embodiment of this application, the process of re-optimizing the control of the looper quantity of the combined unit within a preset time and the operating speed values of each process segment of the combined unit within a preset time includes: re-acquiring the coil parameter information, each process segment parameter information, and the combined unit status information during the cold rolling production process; and reconstructing the objective function and constraints based on the re-acquired coil parameter information, each process segment parameter information, and the combined unit status information; solving the reconstructed objective function based on the reconstructed constraints to obtain the looper quantity of the combined unit within the preset time and the operating speed values of each process segment of the combined unit within the preset time, so as to control the operation of the combined unit according to the re-obtained looper quantity and the re-obtained operating speed values of each process segment of the combined unit within the preset time.
[0053] In one embodiment of this application, the process of constructing constraints based on the moving speed range of the steel coil in each process segment, the acceleration value of each process segment, the moving speed range of the weld or defect, the speed range of the welding stage, the speed range of the slitting stage, the looper amount range, the speed value of each process segment, the change in speed value between adjacent moments in each process segment, the looper amount, and the strip steel amount in each process segment includes:
[0054] Based on the velocity and acceleration values of each process segment, the rate of change constraint for the velocity value of each process segment is determined. In one embodiment of this application, the expression for the rate of change constraint is as follows:
[0055]
[0056] Among them, v j,t-1 v represents the velocity value of the j-th process segment at time t-1. j,t Let a represent the velocity value of the j-th process segment at time t. j Let J represent the acceleration value of the j-th process segment, T represent the set of times within the preset time period, and J represent the set of process segments.
[0057] Based on the speed values of each process segment and the change in speed values between adjacent time points within each process segment, a constraint condition for the change in speed values between adjacent time points within each process segment is determined. In one embodiment of this application, the expression for the change constraint condition is as follows:
[0058]
[0059] Among them, v j,t-1 v represents the velocity value of the j-th process segment at time t-1. j,t Let y represent the velocity value of the j-th process segment at time t. jtLet J represent the change in velocity value of the j-th process segment from time t-1 to time t, where T represents the set of times within the preset time period, and J represents the set of process segments.
[0060]
[0061] Among them, v j,t-1 v represents the velocity value of the j-th process segment at time t-1. j,t Let y represent the velocity value of the j-th process segment at time t. jt Let J represent the change in velocity value of the j-th process segment from time t to time t-1, where T represents the set of times within the preset time period, and J represents the set of process segments.
[0062] In one embodiment of this application, the setting of formulas (3) and (4) is beneficial to ensuring the stability of the speed of each process segment and to improving the quality of the finished steel coil.
[0063] Based on the speed values of each process segment and the speed range of the steel coil within each process segment, the speed limit conditions for the steel coil's movement in each process segment are determined. In one embodiment of this application, before determining the speed limit conditions for the steel coil's movement in each process segment, it is necessary to define the position of the steel coil and ensure that the steel coil has passed through the entrance of a certain process segment but has not passed through the exit of the process segment. The expression for the position limit conditions of the steel coil includes:
[0064]
[0065] in, c represents the position of the j-th process section inlet. jt This represents the amount of strip steel traversed from the initial time to the j-th process segment at time t. Indicates the head position of steel coil b, l it Let x1 represent the deviation of the number of loops at time t from the initial time for the i-th loop, M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions, and x1 represents a 0-1 auxiliary variable.
[0066]
[0067] in, c represents the position of the j-th process section inlet. jt This represents the amount of strip steel traversed from the initial time to the j-th process segment at time t. Indicates the head position of steel coil b, l it Let x1 represent the deviation of the number of loops at time t from the initial time for the i-th loop, M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions, and x1 represents a 0-1 auxiliary variable.
[0068] In one embodiment of this application, when x1 is 0, it indicates that the head position of the steel coil b has not passed the entrance of the j-th process section at time t, and when x1 is 1, it indicates that the head position of the steel coil b has passed the entrance of the j-th process section at time t.
[0069]
[0070] in, c represents the location of the exit of the j-th process section. jt This represents the amount of strip steel traversed from the initial time to the j-th process segment at time t. Indicates the tail position of steel coil b, l it Let x1 represent the deviation of the number of loops at time t from the initial time. M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions. x2 represents a 0-1 auxiliary variable.
[0071]
[0072] in, c represents the location of the exit of the j-th process section. jt This represents the amount of strip steel traversed from the initial time to the j-th process segment at time t. Indicates the tail position of steel coil b, l it Let x1 represent the deviation of the number of loops at time t from the initial time. M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions. x2 represents a 0-1 auxiliary variable.
[0073] The expressions for the speed limits of steel coils in each process section include:
[0074] x3≥x1+x2-1 Equation (9)
[0075] Where x3 represents a 0-1 auxiliary variable, x2 represents a 0-1 auxiliary variable, x1 represents a 0-1 auxiliary variable, and x3 is greater than or equal to 1 when x2 is 1 and x1 is 1.
[0076] x3≤x1 Equation (10)
[0077] Here, x3 represents a 0-1 auxiliary variable, x1 represents a 0-1 auxiliary variable, and when x1 is 1, x3 is less than or equal to 1.
[0078] x3≤x2 Equation (11)
[0079] Here, x3 represents a 0-1 auxiliary variable, x2 represents a 0-1 auxiliary variable, and when x2 is 1, x3 is less than or equal to 1.
[0080]
[0081] Among them, v j,t This represents the velocity value of the j-th process segment at time t. This represents the upper limit of the speed of steel coil b in the j-th process segment, M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions, x3 represents a 0-1 auxiliary variable, T represents the set of times within the preset time period, J represents the set of process segments, and B represents the set of steel coil numbers.
[0082]
[0083] Among them, v j,t This represents the velocity value of the j-th process segment at time t. Let x3 represent the lower limit of the speed of steel coil b in the j-th process segment, M represent a positive integer, the size of which is determined according to the production scale, for example, hundreds of thousands or millions, x3 represent a 0-1 auxiliary variable, T represent the set of times within the preset time period, J represent the set of process segments, and B represent the set of steel coil numbers.
[0084] In one embodiment of this application, based on formulas (5)-(8), when x2 is 0, it indicates that the tail position of the steel coil b has passed the exit position of the j-th process section at time t. When x2 is 1, it indicates that the tail position of the steel coil b has not passed the exit position of the j-th process section at time t. That is, when x1 is 1 and x2 is 1, it indicates that the head position of the steel coil b has passed the entrance position of the j-th process section at time t, and the tail position of the steel coil b has not passed the exit position of the j-th process section at time t. In this case, it can be deduced from formulas (9)-(11) that when x2 is 1 and x1 is 1, x3 equals 1. And when x3 equals 1, it can be deduced from formulas (12)-(13) that the velocity value v of the j-th process section at time t is... j,t The speed of steel coil b in the j-th process segment is greater than or equal to the lower limit of its speed. And the velocity value v of the j-th process segment at time t j,t The speed of steel coil b in the j-th process segment is less than or equal to the upper limit of its speed. The lower limit of the speed of steel coil b in the j-th process section and the upper limit of the speed of steel coil b in the j-th process section constitute the range of the moving speed of steel coil b in the j-th process section.
[0085] Based on the looper quantity and its range, looper quantity restrictions are determined. In one embodiment of this application, the expression for the looper quantity restrictions is as follows:
[0086] l it =c jt -c j,t+1 Equation (14)
[0087] Among them, l it c represents the deviation of the i-th loop at time t from the initial time. jt c represents the amount of strip steel traversed from the initial time to the j-th process segment at time t. j,t+1 This represents the amount of strip steel traversed from the initial time to the j-th process segment at time t+1.
[0088]
[0089] in, Let l represent the number of loops in the i-th loop at the initial time. it This represents the deviation of the i-th loop at time t from the initial time. This represents the lower limit of the amount of the i-th slipknot. Let T represent the upper limit of the number of the i-th slipknot, T represent the set of times within the preset time period, and I represent the set of slipknot numbers.
[0090] In one embodiment of this application, the amount of different slippers at different times constitutes the slipper quantity, and the lower limit value of the i-th slipper quantity and the upper limit value of the i-th slipper quantity constitute the range of the i-th slipper quantity.
[0091] Based on the speed value and strip weight value of each process segment, strip weight limiting conditions are determined. In one embodiment of this application, the expression for the strip weight limiting conditions is as follows:
[0092]
[0093] Among them, c jt c represents the amount of strip steel traversed from the initial time to the j-th process segment at time t. j,t+1 v represents the amount of strip steel traversed from the initial time to the j-th process segment at time t+1. j,t Let J represent the speed value of the j-th process segment at time t, where T represents the set of times within a preset time period, and J represents the set of process segments.
[0094] The constraints are obtained by combining the rate of change constraint, the amount of change constraint, the moving speed constraint, the looper quantity constraint, the strip quantity constraint, the welding stage speed range, the slitting stage speed range, and the weld or defect moving speed range. In one embodiment of this application, the welding stage speed range needs to consider the position constraint of the coil head, and the expression for the position constraint of the coil head includes:
[0095]
[0096] in, Indicates the location of the entry point in the welding stage, c1,t-1 This represents the amount of strip steel traversed during the welding stage from the initial moment to the (t-1)th moment. This indicates the head position of steel coil b, M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions, and x7 represents a 0-1 auxiliary variable.
[0097]
[0098] in, Indicates the location of the entry point in the welding stage, c 1,t-1 This represents the amount of strip steel traversed during the welding stage from the initial moment to the (t-1)th moment. This indicates the head position of steel coil b, M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions, and x7 represents a 0-1 auxiliary variable.
[0099]
[0100] in, Indicates the location of the entry point in the welding stage, c 1t This represents the amount of strip steel that has traveled from the initial moment to the welding stage at moment t. This indicates the head position of steel coil b, M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions, and x7 represents a 0-1 auxiliary variable.
[0101]
[0102] in, Indicates the location of the entry point in the welding stage, c 1,t This represents the amount of strip steel that has traveled from the initial moment to the welding stage at moment t. This indicates the head position of steel coil b, M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions, and x7 represents a 0-1 auxiliary variable.
[0103] The limiting condition expressions for the steel coil head during the welding stage include:
[0104] x9≥x7+x8-1,x9≤x7,x9≤x8 Equation (21)
[0105] Where x7 represents a 0-1 auxiliary variable, x8 represents a 0-1 auxiliary variable, and x9 represents a 0-1 auxiliary variable.
[0106] The expressions for the speed range during the welding stage include:
[0107] v 1t ≤M(1-x9),…,v 1,t+h-1 ≤M(1-x9) Equation (22)
[0108] Among them, v 1t v represents the velocity value at time t during the welding stage. 1,t+h-1 This represents the velocity value at time t+h-1 during the welding stage. M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions. x9 represents a 0-1 auxiliary variable.
[0109] v 1t ≥M(x9-1),…,v 1,t+h-1 Equation (23) ≥M(x9-1)
[0110] Among them, v 1t v represents the velocity value at time t during the welding stage. 1,t+h-1 This represents the velocity value at time t+h-1 during the welding stage. M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions. x9 represents a 0-1 auxiliary variable.
[0111] In one embodiment of this application, referring to formulas (17)-(20), it can be seen that when x7 is 0, it indicates that the head position of steel coil b has passed the welding stage entrance at time t-1; when x7 is 1, it indicates that the head position of steel coil b has not passed the welding stage entrance at time t-1; when x8 is 0, it indicates that the head position of steel coil b has not passed the welding stage entrance at time t; when x8 is 1, it indicates that the head position of steel coil b has passed the welding stage entrance at time t, that is, when... When x7 is 1 and x8 is 1, it means that the head of the steel coil b has not passed the entrance of the welding stage at time t-1, and the head of the steel coil b has passed the entrance of the welding stage at time t. In this case, it can be deduced from formula (21) that when x7 is 1 and x8 is 1, x9 is equal to 1. And when x9 is equal to 1, it can be deduced from formula (22)-(23) that when the head of the steel coil is at the entrance of the welding stage, the running speed of the welding stage is 0, that is, it is in the state of stopped welding.
[0112] The speed range during the coiling stage needs to consider the positional constraints of the coil head. The expressions for the positional constraints of the coil head include:
[0113]
[0114] in, Indicates the location of the exit point in the splitting stage, c 4,t-1 g represents the amount of strip steel traversed during the coiling stage from the initial time to time t-1. f This indicates the location on the steel coil where it needs to be separated (e.g., the beginning, end, or middle of the coil). itThis represents the deviation of the number of loops made at time t from the initial time for the i-th loop, where M is a positive integer. The size of M is determined based on the production scale, for example, hundreds of thousands or millions. 10 This represents a 0-1 auxiliary variable.
[0115]
[0116] in, Indicates the location of the exit point in the splitting stage, c 4,t-1 g represents the amount of strip steel traversed during the coiling stage from the initial time to time t-1. f Indicates the location on the steel coil where it needs to be separated, l it This represents the deviation of the number of loops made by the i-th loop at time t from the initial time, where M is a positive integer. The size of M is determined based on the production scale, for example, hundreds of thousands or millions. 10 This represents a 0-1 auxiliary variable.
[0117]
[0118] in, Indicates the location of the exit point in the splitting stage, c 4t g represents the amount of strip steel traversed during the coiling stage from the initial time to time t. f Indicates the location on the steel coil where it needs to be separated, l it This represents the deviation of the number of loops made by the i-th loop at time t from the initial time, where M is a positive integer. The size of M is determined based on the production scale, for example, hundreds of thousands or millions. 11 This represents a 0-1 auxiliary variable.
[0119]
[0120] in, Indicates the location of the exit point in the splitting stage, c 4t g represents the amount of strip steel traversed during the coiling stage from the initial time to time t. f Indicates the location on the steel coil where it needs to be separated, l it This represents the deviation of the number of loops made by the i-th loop at time t from the initial time, where M is a positive integer. The size of M is determined based on the production scale, for example, hundreds of thousands or millions. 11 This represents a 0-1 auxiliary variable.
[0121] The constraint expressions for the locations on the steel coil that require splitting during the splitting stage include:
[0122] x 12 ≥x 10 +x 11 -1,x 12 ≤x 10,x 12 ≤x 11 Equation (28)
[0123] Where, x 10 Let x represent a 0-1 auxiliary variable. 11 Let x represent a 0-1 auxiliary variable. 12 This represents a 0-1 auxiliary variable.
[0124]
[0125] Among them, v 4t This represents the velocity value at time t during the volume splitting stage, where M is a positive integer. The size of M is determined based on the production scale, for example, hundreds of thousands or millions. 4,t+k-1 x represents the velocity value at time t+k-1 during the volume splitting stage. 12 This represents a 0-1 auxiliary variable.
[0126]
[0127] Among them, v 4t This represents the velocity value at time t during the volume splitting stage, where M is a positive integer. The size of M is determined based on the production scale, for example, hundreds of thousands or millions. 4,t+k-1 x represents the velocity value at time t+k-1 during the volume splitting stage. 12 This represents a 0-1 auxiliary variable.
[0128] In one embodiment of this application, it can be seen from formulas (24)-(25) that when x 10 When x is 0, it indicates that the position on the steel coil that needs to be spun has passed the exit position of the spun-stage at time t-1. 10 When x is 1, it indicates that the position on the steel coil that needs to be spun off is the position that has not passed the exit of the spun-off stage at time t-1. 11 When x is 0, it indicates that the position on the steel coil that needs to be spun off has not passed the exit of the spun-off stage at time t. 11 When x is 1, it indicates that the position on the steel coil that needs to be spun has passed the exit position of the spun-out stage at time t, that is, when x 10 =1 and x 11 When x is 1, it indicates that the position on the steel coil that needs to be spun out has not passed the exit of the spun-out stage at time t-1, and the position on the steel coil that needs to be spun out has passed the exit of the spun-out stage at time t. In this case, it can be derived from formula (28) that when x 10 =1 and x 11 When x is 1, 12 It equals 1. And in x 12When the value is equal to 1, it can be deduced from (29)-(30) that when the position on the steel coil that needs to be spun is at the exit of the spun stage, the running speed of the spun stage is 0, that is, it is in the state of stopping the spun stage.
[0129] The range of weld or defect movement speed needs to take into account weld or defect location constraints. The expressions for these constraints include:
[0130]
[0131] in, c represents the location of the exit of the j-th process section. jt g represents the amount of strip steel traversed from the initial time to the j-th process segment at time t. b Indicates the location of weld or defect in steel coil b, l it Let x4 represent the deviation of the number of loops at time t from the initial time for the i-th loop, M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions, and x4 represents a 0-1 auxiliary variable.
[0132]
[0133] in, c represents the location of the exit of the j-th process section. jt g represents the amount of strip steel traversed from the initial time to the j-th process segment at time t. b Indicates the location of weld or defect in steel coil b, l it Let x4 represent the deviation of the number of loops at time t from the initial time for the i-th loop, M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions, and x4 represents a 0-1 auxiliary variable.
[0134]
[0135] in, c represents the position of the j-th process section inlet. jt g represents the amount of strip steel traversed from the initial time to the j-th process segment at time t. b Indicates the location of weld or defect in steel coil b, l it Let x5 represent the deviation of the number of loops at time t from the initial time for the i-th loop, M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions, and x5 represents a 0-1 auxiliary variable.
[0136]
[0137] in, c represents the position of the j-th process section inlet. jtg represents the amount of strip steel traversed from the initial time to the j-th process segment at time t. b Indicates the location of weld or defect in steel coil b, l it Let x5 represent the deviation of the number of loops at time t from the initial time for the i-th loop, M represents a positive integer, and the size of M is determined according to the production scale, for example, hundreds of thousands or millions, and x5 represents a 0-1 auxiliary variable.
[0138] The expressions for the range of weld or defect movement speeds include:
[0139] x6≥x4+x5-1,x6≤x4,x6≤x5 Equation (35)
[0140] Where x4 represents a 0-1 auxiliary variable, x5 represents a 0-1 auxiliary variable, and x6 represents a 0-1 auxiliary variable.
[0141]
[0142] Among them, v j,t v represents the velocity value of the j-th process segment at time t. j The speed limit for the weld or defect to pass through process segment j is represented by M, which represents a positive integer, x6 represents a 0-1 auxiliary variable, T represents the set of times within the preset time period, and J represents the set of process segments.
[0143] In one embodiment of this application, it can be seen from formulas (31)-(34) that when x4 is 0, it means that the position of the weld or defect of steel coil b has passed the exit position of the jth process section at time t, and when x4 is 1, it means that the position of the weld or defect of steel coil b has not passed the exit position of the jth process section at time t. When x5 is 0, it means that the position of the weld or defect of steel coil b has not passed the entrance of the jth process section at time t. When x5 is 1, it means that the position of the weld or defect of steel coil b has passed the entrance of the jth process section at time t. That is, when x4 is 1 and x5 is 1, it means that the position of the weld or defect of steel coil b has not passed the exit of the jth process section at time t, and the position of the weld or defect of steel coil b has passed the exit of the jth process section at time t. In this case, it can be deduced from formula (35) that when x4 is 1 and x5 is 1, x6 is equal to 1. And when x6 is 1, it can be deduced from formula (36) that the speed value of the jth process section at time t is less than or equal to the speed limit of the weld or defect passing through process section j, thereby achieving the purpose of limiting the range of the movement speed of the weld or defect.
[0144] In some embodiments of this application, the construction of formulas (1)-(36) satisfies the following conditions: each process segment needs to decelerate the weld and defects of the steel coil; the uncoiling sequence of the steel coil is known, and the steel coil parameter information is known, including the welding time required for each steel coil, the slitting specifications required for each steel coil (a steel coil is divided into several small coils), and the slitting time corresponding to different slitting specifications; the deformation of the steel coil in each process segment is ignored, that is, the running speed value is the same at all points in the (same) process segment; the preset time period is divided into several equally spaced time grids, and it is assumed that the speed within the same time grid remains constant; it is assumed that the supply of steel coils is sufficient; during the welding process of the steel coil, the welding stage equipment is in a stopped state, that is, the running speed value is 0, and during the slitting process of the steel coil, the slitting stage equipment is in a stopped state, that is, the running speed value is 0.
[0145] In one embodiment of this application, if the combined unit status information further includes: the remaining welding time of the current steel coil, the current conveying time of the steel coil, and the average welding time of each steel coil, and the steel coil parameter information further includes: the uncoiling sequence of the steel coil, then the cold rolling combined unit speed optimization method further includes:
[0146] If the remaining welding time is longer than a preset time period, then after the preset time period, the steel coil being welded in the welding stage is the current steel coil. In one embodiment of this application, the remaining welding time is determined by the welding state of the current steel coil; the welding state includes: unwinding state, centering state, shearing state, welding state, welding quality inspection state, and tensioning state. For example, when the current steel coil is in the unwinding state, it corresponds to the first remaining welding time; when the current steel coil is in the centering state, it corresponds to the second remaining welding time; when the current steel coil is in the shearing state, it corresponds to the third remaining welding time; when the current steel coil is in the welding state, it corresponds to the fourth remaining welding time; when the current steel coil is in the welding quality inspection state, it corresponds to the fifth remaining welding time; and when the current steel coil is in the tensioning state, it corresponds to the sixth remaining welding time. The first remaining welding time is longer than the second remaining welding time, the second remaining welding time is longer than the third remaining welding time, the third remaining welding time is longer than the fourth remaining welding time, the fourth remaining welding time is longer than the fifth remaining welding time, and the fifth remaining welding time is longer than the sixth remaining welding time.
[0147] If the remaining welding time equals the preset time period, the current steel coil will be welded after the preset time period. Based on the uncoiling sequence of the steel coils, the number of the steel coil to be welded after the specified conveying time is predicted. In one embodiment of this application, the conveying time is determined by the remaining length of the current steel coil and the operating speed of the welding stage within the preset time period. After the steel coil is welded, it needs to be conveyed to the inlet looper, or the selected steel coil needs to be conveyed to the welding stage for welding. The time required to convey the welded steel coil to the inlet looper, or the selected steel coil to the welding stage for welding, is the conveying time.
[0148] If the remaining welding time is less than a preset time period, the number of the steel coil being welded or the next steel coil to be welded is predicted after the preset time period, based on the remaining welding time, average welding time, conveying time, and the uncoiling sequence of the steel coils. In one embodiment of this application, the average welding time can be set to 3 minutes, or it can be set to other settings. The remaining time period is obtained by subtracting the remaining welding time from the preset time period; the sum of the average welding time and the conveying time is calculated to obtain the total time; the ratio of the remaining time period to the total time is calculated to obtain the time ratio; if the time ratio only contains an integer part, after obtaining the sum of the current steel coil number and the integer value, the sum of the current steel coil number and the integer value is incremented by 1 to obtain the number of the next steel coil to be welded; if the time ratio contains both an integer part and a decimal part, after obtaining the sum of the current steel coil number and the integer value, the sum of the current steel coil number and the integer value is incremented by 1 to obtain the number of the steel coil being welded.
[0149] In one embodiment of this application, if the combined unit status information further includes: the remaining coiling time of the current steel coil and the average coiling time of each steel coil, and the steel coil parameter information further includes: the coiling order, then the cold rolling combined unit speed optimization method further includes:
[0150] If the remaining winding time is longer than a preset time period, then after the preset time period, the coil being wound in the winding stage is the current coil. In one embodiment of this application, the remaining winding time is determined by the remaining length of the current coil, the winding state of the current coil, and the operating speed value of the winding stage within the preset time period; the winding state includes: deceleration state, shearing state, threading state, winding state, etc. For example, when the current coil is in the deceleration state, it corresponds to the first winding time; if the current coil is in the shearing state, it corresponds to the second winding time; if the current coil is in the threading state, it corresponds to the third winding time; and if the current coil is in the winding state, it corresponds to the fourth winding. The duration is determined by the following conditions: the first roll duration is longer than the second roll duration, the second roll duration is longer than the third roll duration, and the third roll duration is longer than the fourth roll duration. Based on the remaining length of the current steel coil and the operating speed value of the roll stage within the preset time period, the conveying duration of the steel coil segment is determined. The remaining roll duration is calculated as the sum of the steel coil segment's conveying duration and the first roll duration, the sum of the steel coil segment's conveying duration and the second roll duration, the sum of the steel coil segment's conveying duration and the third roll duration, or the sum of the steel coil segment's conveying duration and the fourth roll duration.
[0151] If the remaining coiling time is equal to a preset time period, the current coil will be coiled after the preset time period, and the next coil number to be coiled will be predicted according to the coiling order. In one embodiment of this application, the next coil number after the current coil number is used as the next coil number to be coiled, according to the coiling order.
[0152] If the remaining coiling time is less than a preset time period, the coil number being coiled or the next coil to be coiled is predicted after the preset time period, based on the remaining coiling time, the average coiling time, and the coiling order. In one embodiment of this application, the average coiling time can be set to 1 minute, or it can be set to other values. The difference between the preset time period and the remaining coiling time is calculated to obtain the time difference value. The ratio of the time difference value to the average coiling time is calculated to obtain the time ratio value. If the time ratio value only includes an integer part, after obtaining the sum of the current coil number and the integer part value, the sum of the current coil number and the integer part value is added by 1, which is used as the next coil number to be welded. If the time ratio value includes both an integer part and a decimal part, after obtaining the sum of the current coil number and the integer part value, the sum of the current coil number and the integer part value is added by 1, which is used as the coil number to be welded. The average coiling time is the average time spent on coiling each steel coil. The time spent on coiling each steel coil includes the time spent dividing the steel coil into a preset number of steel coil segments, and the time required to transport the divided steel coil segments to the next stage.
[0153] Figure 4This is a schematic diagram illustrating the looper flow rate curve of the combined unit and the operating speed curves of each process section of the combined unit, as shown in an exemplary embodiment of this application. Figure 4 The system includes four operating speed curves and three looper measurement curves. The four operating speed curves include the operating speed curves for the welding stage (i.e., the curve representing speed v1), the pickling stage (i.e., the curve representing speed v2), the galvanizing stage (i.e., the curve representing speed v3), and the slitting stage (i.e., the curve representing speed v4). The three looper measurement curves include: the measurement curve for the inlet looper (i.e., the curve representing loop 1), the measurement curve for the intermediate looper (i.e., the curve representing loop 2), and the measurement curve for the outlet looper (i.e., the curve representing loop 3). Figure 4 It can be seen that when welding steel coils, the operating speed during the welding stage is close to zero. When pickling the welds or defects of the steel coils, the operating speed during the pickling stage decreases. When galvanizing the welds or defects of the steel coils, the operating speed during the galvanizing stage decreases. When slitting the steel coils, the operating speed during the slitting stage is close to zero. Furthermore, the percentage of looper capacity shows that the inlet looper, intermediate looper, and outlet looper are fully utilized without any looper capacity exceeding the capacity value. This achieves the goal of optimizing the operation of the combined unit and ensuring continuous and stable production of the combined unit.
[0154] In one embodiment of this application, the looper quantity curve of the combined unit and the operating speed curve of each process section of the combined unit are based on the actual production situation of the combined unit. The cold rolling combined unit speed optimization method in this application is used to optimize the looper quantity and the operating speed value of each process section within a preset time period, resulting in the looper quantity control value and the operating speed control value of each process section.
[0155] The following describes an embodiment of the apparatus described in this application, which can be used to execute the speed optimization method for cold rolling mills described in the above embodiments of this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the speed optimization method for cold rolling mills described above in this application.
[0156] Figure 5 This is a block diagram illustrating a speed optimization device for a cold rolling mill unit, as shown in an exemplary embodiment of this application. The device can be applied to... Figure 2 The implementation environment shown is specifically configured in computer device 202. This device can also be applied to other exemplary implementation environments and specifically configured in other devices. This embodiment does not limit the implementation environment to which the device is applicable.
[0157] like Figure 5As shown, the exemplary cold rolling mill speed optimization device 500 includes:
[0158] The information acquisition module 501 is used to acquire information on steel coil parameters, parameters of each process section, and status of the combined unit during the cold rolling production process.
[0159] The optimization function construction module 502 is used to minimize the change in speed value of each process segment and maximize the output of the combined unit as the objective function. It constructs constraints based on the range of moving speed of the steel coil in each process segment, the acceleration value of each process segment, the range of moving speed of weld or defect, the speed range of welding stage, the speed range of slitting stage, the looper range, the speed value of each process segment, the change in speed value between adjacent moments of each process segment, the looper amount, and the strip steel amount of each process segment.
[0160] The function solving module 503 is used to solve the objective function according to the constraints to obtain the looper quantity of the combined unit within a preset time period, as well as the operating speed value of each process section of the combined unit within the preset time period.
[0161] In one embodiment of this application, the steel coil parameter information includes: the range of the steel coil's moving speed in each process segment; the parameter information for each process segment includes: the acceleration value of each process segment, the range of the moving speed of the weld or defect, the change in speed value between adjacent moments in each process segment, the speed range of the welding stage, the speed range of the slitting stage, and the range of looper quantity; the combined unit status information includes: the speed value of each process segment, the looper quantity, and the strip steel quantity value of each process segment; the steel coil parameter information also includes: the uncoiling sequence of the steel coil, the length of the selected steel coil, the length of the unselected steel coil, the slitting sequence of the steel coil, etc.; the combined unit status information also includes: the remaining welding time of the current steel coil, the average welding time of each steel coil, the remaining length of the current steel coil, the welding status of the current steel coil, the remaining slitting time of the current steel coil, the average slitting time of each steel coil, the remaining length of the current steel coil, and the slitting status of the current steel coil, etc.
[0162] In one embodiment of this application, the expression of the objective function is shown in formula (1). The process of constructing constraints based on the following parameters: the moving speed range of the steel coil in each process segment, the acceleration value of each process segment, the moving speed range of the weld or defect, the speed range during the welding stage, the speed range during the coil splitting stage, the looper quantity range, the speed value of each process segment, the change in speed value between adjacent moments in each process segment, the looper quantity, and the strip quantity in each process segment. This process includes: determining the rate of change constraint of the speed value of each process segment based on the speed value and acceleration value of each process segment; and determining the rate of change constraint of the speed value between adjacent moments in each process segment based on the speed value of each process segment and the change in speed value between adjacent moments in each process segment. The following constraints are established: ...
[0163] In one embodiment of this application, the process of solving the objective function according to the constraints is implemented by mixed integer programming algorithms (e.g., branch and bound method, cutting plane method), intelligent optimization algorithms (e.g., particle swarm optimization algorithm, gray wolf optimization algorithm), mathematical solvers (e.g., CBC (Coin-or Branch and Cut), SCIP (Solving Constraint Integer Programs)).
[0164] In one embodiment of this application, based on the parameters of the steel coil, the parameters of each process section, and the status information of the combined unit during the cold rolling production process, an objective function and constraints are established. The looper quantity of the combined unit within a preset time period and the operating speed of each process section of the combined unit within a preset time period are accurately calculated. The combined unit is then controlled by the calculated looper quantity and operating speed of each process section of the combined unit within a preset time period to ensure continuous and stable production of the combined unit. This avoids problems such as unstable operating speed caused by manual control, which can lead to large differences in the quality of the strip steel in the same coil and equipment failure.
[0165] It should be noted that the cold rolling mill speed optimization device and the cold rolling mill speed optimization method provided in the above embodiments belong to the same concept. The specific operation methods of each module and unit have been described in detail in the method embodiments and will not be repeated here. In practical applications, the cold rolling mill speed optimization device provided in the above embodiments can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. This is not a limitation here.
[0166] Embodiments of this application also provide an electronic device, including: one or more processors; and a storage device for storing one or more programs, which, when executed by one or more processors, cause the electronic device to implement the cold rolling mill speed optimization method provided in the above embodiments.
[0167] Figure 6 This is a schematic diagram illustrating the structure of a computer system for an electronic device, as shown in an exemplary embodiment of this application. It should be noted that... Figure 6 The computer system 600 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0168] like Figure 6 As shown, the computer system 600 includes a Central Processing Unit (CPU) 601, which can perform various appropriate actions and processes, such as executing the methods described in the above embodiments, based on programs stored in Read-Only Memory (ROM) 602 or programs loaded from Storage Unit 608 into Random Access Memory (RAM) 603. The RAM 603 also stores various programs and data required for system operation. The CPU 601, ROM 602, and RAM 603 are interconnected via a bus 604. An Input / Output (I / O) interface 605 is also connected to the bus 604.
[0169] The following components are connected to I / O interface 605: an input section 606 including a keyboard, mouse, etc.; an output section 607 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to I / O interface 605 as needed. A removable medium 611, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 610 as needed so that computer programs read from it can be installed into storage section 608 as needed.
[0170] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program including a computer program for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 609, and / or installed from removable medium 611. When the computer program is executed by central processing unit (CPU) 601, it performs various functions defined in the system of this application.
[0171] Another aspect of this application provides a computer-readable storage medium storing computer-readable instructions that, when executed by a computer's processor, cause the computer to perform the cold rolling mill speed optimization method provided in the various embodiments described above. This computer-readable storage medium may be included in the electronic device described in the above embodiments, or it may exist independently and not incorporated into the electronic device.
[0172] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying a computer-readable computer program. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.
[0173] The above embodiments are merely illustrative of the principles and effects of this application and are not intended to limit this application. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of this application. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in this application should still be covered by the claims of this application.
Claims
1. A method for speed optimization of a cold rolling mill unit, characterized in that, The method includes: The system acquires parameter information for steel coils, parameters for each process segment, and status information for the combined unit during cold rolling production. The steel coil parameter information includes the range of movement speed of the steel coil in each process segment. The parameters for each process segment include: acceleration value for each process segment, speed range of weld or defect movement, speed value change between adjacent moments in each process segment, speed range during welding, speed range during coil splitting, and looper looping range. The combined unit status information includes: speed value for each process segment, looper looping amount, and strip weight value for each process segment. The objective function is to minimize the change in speed value of each process segment and maximize the output of the combined unit. Constraints are constructed based on the following: the moving speed range of the steel coil in each process segment, the acceleration value of each process segment, the moving speed range of the weld or defect, the speed range of the welding stage, the speed range of the coil splitting stage, the looper looping range, the speed value of each process segment, the change in speed value between adjacent moments of each process segment, the looper looping amount, and the strip steel amount of each process segment. Based on the constraints, the objective function is solved to obtain the looper quantity of the combined unit within a preset time, and the operating speed of each process section of the combined unit within the preset time.
2. The method for speed optimization of a cold rolling mill unit according to claim 1, characterized in that, After obtaining the looper quantity of the combined unit within a preset time period and the operating speed values of each process section of the combined unit within the preset time period, the method further includes: The combined unit is controlled to operate according to the looper quantity of the combined unit within a preset time and the operating speed of each process section of the combined unit within the preset time. In addition, during the operation of the combined unit, the speed re-optimization control command of the combined unit is monitored; the speed re-optimization control command includes: timed control command, manual control command or anomaly judgment command; If the speed re-optimization control command is detected, the coil parameter information, process segment parameter information, and combined unit status information of the cold rolling production process are acquired again; and the objective function and constraints are reconstructed based on the reacquired coil parameter information, process segment parameter information, and combined unit status information. Based on the reconstructed constraints, the reconstructed objective function is solved to obtain the looper quantity of the combined unit within the preset time and the operating speed of each process segment of the combined unit within the preset time. The combined unit is then controlled to operate according to the re-obtained looper quantity and the re-obtained operating speed of each process segment of the combined unit within the preset time.
3. The method for speed optimization of a cold rolling mill unit according to claim 2, characterized in that, During the operation of the combined unit, the method further includes: The running time of the combined unit is timed, and the acid temperature value of the acid tank, the conductivity of the cleaning tank and the offset of the correction strip of the combined unit are obtained; If the timing duration reaches the preset duration, the timing control command is triggered so that, after receiving the timing control command, the looper quantity of the combined unit within the preset time and the operating speed value of each process section of the combined unit within the preset time are further optimized and controlled. If the acid temperature of the acid tank is less than or equal to a preset acid temperature threshold, the conductivity of the cleaning tank is greater than or equal to a preset conductivity threshold, or the offset of the correction strip is greater than or equal to a preset offset threshold, then the anomaly determination command is triggered. After receiving the anomaly determination command, the looper quantity of the combined unit within the preset time and the operating speed of each process section of the combined unit within the preset time are further optimized and controlled.
4. The method for speed optimization of a cold rolling mill unit according to any one of claims 1-3, characterized in that, The process of constructing constraints based on the following factors: the moving speed range of the steel coil in each process section, the acceleration value of each process section, the moving speed range of the weld or defect, the speed range of the welding stage, the speed range of the coil splitting stage, the looper allowance range, the speed value of each process section, the change in speed value between adjacent moments in each process section, the looper allowance, and the strip steel amount in each process section. Based on the velocity value and acceleration value of each process segment, determine the rate of change limit condition for the velocity value of each process segment; Based on the speed values of each process segment and the change in speed values between adjacent moments of each process segment, determine the limiting conditions for the change in speed values between adjacent moments of each process segment; Based on the speed values of each process segment and the range of the steel coil's movement speed in each process segment, determine the speed limit conditions for the steel coil's movement speed in each process segment. Based on the looper quantity and the looper quantity range, determine the looper quantity limit conditions; Based on the speed value and strip steel quantity value of each process segment, determine the strip steel quantity limit conditions; The constraint conditions are obtained by combining the rate of change constraint, the amount of change constraint, the moving speed constraint, the looper quantity constraint, the strip quantity constraint, the welding stage speed range, the slitting stage speed range, and the weld or defect moving speed range.
5. The method for speed optimization of a cold rolling mill unit according to any one of claims 1-3, characterized in that, If the combined unit status information further includes: the remaining welding time of the current steel coil, the conveying time of the current steel coil, and the average welding time of each steel coil, and the steel coil parameter information further includes: the uncoiling sequence of the steel coil, then the method further includes: If the remaining welding time is longer than the preset time period, then after the preset time period, the steel coil being welded in the welding stage is the current steel coil; the remaining welding time is determined by the welding status of the current steel coil. If the remaining welding time is equal to the preset time period, then after the preset time period, the current steel coil is completed for welding, and the steel coil number to be welded after the conveying time is predicted according to the uncoiling sequence of the steel coil; the conveying time is determined by the remaining length of the current steel coil and the operating speed value of the welding stage within the preset time period. If the remaining welding time is less than the preset time period, then based on the remaining welding time, the average welding time, the conveying time, and the uncoiling sequence of the steel coils, the number of the steel coils currently being welded or the next steel coil to be welded is predicted after the preset time period.
6. The method for speed optimization of a cold rolling mill unit according to any one of claims 1-3, characterized in that, If the combined unit status information further includes: the remaining coiling time of the current steel coil and the average coiling time of each steel coil, and the steel coil parameter information further includes: the coiling order, then the method further includes: If the remaining winding time is longer than the preset time period, then after the preset time period, the steel coil being wound in the winding stage is the current steel coil; the remaining winding time is determined by the remaining length of the current steel coil, the winding status of the current steel coil, and the operating speed value of the winding stage within the preset time period. If the remaining coiling time is equal to the preset time period, then after the preset time period, the current steel coil is completed and the next steel coil to be coiled is predicted according to the coiling order. If the remaining coiling time is less than the preset time period, then based on the remaining coiling time, the average coiling time, and the coiling order, it is predicted that after the preset time period, the coil number currently being coiled or the next coil to be coiled will be selected.
7. The method for speed optimization of a cold rolling mill unit according to any one of claims 1-3, characterized in that, The expression for the objective function includes: Max f=k1∑ t∈T v 4t -k2Σ t∈T S j∈J y jt , Where f represents the objective function, k1 represents the first weight adjustment coefficient, k2 represents the second weight adjustment coefficient, T represents the set of times within the preset time period, and v 4t This represents the operating speed value of the roll-up stage at time t. The cumulative operating speed value of each time point in the roll-up stage within the preset time period is used to characterize the output of the combined unit. jt Let J represent the velocity change between adjacent moments in the j-th process segment, and let J represent the set of process segments.
8. A speed optimization device for a cold rolling mill unit, characterized in that, include: The information acquisition module is used to acquire information on steel coil parameters, parameters of each process section, and status of the combined unit during the cold rolling production process. The steel coil parameter information includes: the range of the steel coil's moving speed in each process section; the parameter information for each process section includes: the acceleration value of each process section, the range of the moving speed of the weld or defect, the change in speed value between adjacent moments in each process section, the speed range during the welding stage, the speed range during the coil splitting stage, and the range of looper sleeve amount; the combined unit status information includes: the speed value of each process section, the looper sleeve amount, and the strip steel amount value of each process section. The optimization function construction module is used to minimize the change in the speed value of each process segment and maximize the output of the combined unit as the objective function, and to construct constraints based on the moving speed range of the steel coil in each process segment, the acceleration value of each process segment, the moving speed range of the weld or defect, the speed range of the welding stage, the speed range of the coil splitting stage, the looper looping range, the speed value of each process segment, the change in speed value between adjacent moments of each process segment, the looper looping amount, and the strip steel amount of each process segment. The function solving module is used to solve the objective function according to the constraints to obtain the looper quantity of the combined unit within a preset time, and the operating speed value of each process section of the combined unit within the preset time.
9. An electronic device, characterized in that, include: One or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, cause the electronic device to implement the cold rolling mill speed optimization method as described in any one of claims 1 to 7.
10. A readable storage medium, characterized in that, It stores computer-readable instructions that, when executed by the computer's processor, cause the computer to perform the cold rolling mill speed optimization method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Speed control method, device and medium for double-stand secondary cold rolling mill
CN118492078B