A method and system for coordinated scheduling of continuous strip steel production lines
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-02
- Publication Date
- 2026-08-14
AI Technical Summary
[0005]本发明提供一种带钢连续线联动调度方法及系统,以解决如何在入口段、工艺段和出口段运行衔接不同步的场景下,基于连续线状态数据,通过调度阶段识别、分段速度关系确定、联动控制指令生成和调度阶段回写,形成分段联动控制的问题
(1)针对入口段、工艺段和出口段运行状态分散导致调度阶段判定不连续的问题,通过连续线状态数据与入口段动作状态、出口段动作状态、活套位置状态和工艺段连续运行状态的对应识别,使调度阶段识别结果同时反映各段运行状态和活套位置状态。
Smart Images

Figure CN122569255A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of automated control technology for continuous strip steel production lines, and in particular to a method and system for coordinated scheduling of continuous strip steel production lines. Background Technology
[0002] In the field of automation control technology for continuous strip steel production lines, such lines typically include an inlet section, a process section, and an outlet section. The inlet section is used for coil changing, welding, or riveting; the process section operates continuously at its designated speed; and the outlet section is used for slitting, coiling, and uncoiling. Existing solutions usually control the inlet section equipment, the main drive of the process section, the outlet section equipment, the inlet looper, the outlet looper, and the tension rollers separately using a PLC or frequency converter, and read the operating status of each section through an operator console or control unit. While such solutions can handle basic speed setting, looper position monitoring, and tension feedback processing in single-section equipment operation or conventional synchronous operation scenarios, they are prone to limitations such as discontinuous scheduling decisions, unclear segment speed relationships, and delayed tension correction in scenarios where the inlet, process, and outlet sections are not synchronized.
[0003] Existing solutions often rely on single-segment speed setting, individual looper position control, or localized tension feedback. When the inlet segment enters a coil changing, welding, or riveting state, or the outlet segment enters a slitting, winding, or unwinding state, there is a lack of unified correspondence between the inlet segment's operating status, the process segment's speed, the outlet segment's operating status, the inlet looper position, the outlet looper position, and the tension feedback. In this situation, it is difficult to establish a continuous connection between the changes in the inlet and outlet looper states and the segmented speed control, easily leading to a disconnect in the data link between the inlet segment speed setting, the process segment speed maintenance, and the outlet segment speed setting, and making it difficult for tension feedback to be promptly integrated into the segmented linkage control process.
[0004] Regarding the joint processing of continuous line status data, scheduling phase identification results, segmented speed setpoint data, linkage control commands, and scheduling phase write-back data in continuous strip steel production lines, existing technologies still suffer from common shortcomings in scheduling phase identification, segmented speed relationship determination, looper position status connection, tension feedback correction, and execution feedback write-back. Therefore, it is necessary to address the difficulty in establishing segmented linkage control in scenarios where the entry, process, and exit sections of the continuous strip steel production line are not synchronized. Summary of the Invention
[0005] This invention provides a method and system for coordinated scheduling of continuous strip steel production lines, which addresses the problem of how to form segmented coordinated control based on continuous line status data in scenarios where the entry section, process section, and exit section are not synchronized. This is achieved through scheduling phase identification, segment speed relationship determination, coordinated control command generation, and scheduling phase write-back.
[0006] To address the aforementioned technical problems, this invention provides a method for coordinated scheduling of continuous strip steel production lines, comprising: S100. Obtain the continuous line status data of the strip steel continuous production line. The continuous line status data includes the inlet section operating status, process section speed, outlet section operating status, inlet looper position, outlet looper position and tension feedback. Identify the corresponding inlet section action status, outlet section action status, looper position status and process section continuous operating status, and generate the scheduling stage identification result. S200. Based on the identification results of the scheduling stage, and combined with the process segment speed, the inlet segment operating status and the outlet segment operating status, determine the segment speed relationship of the inlet segment, the process segment and the outlet segment, and generate segment speed given data. S300: Based on the segmented speed given data, the inlet looper position, the outlet looper position, and the tension feedback, generate the inlet looper synchronization point deviation, the outlet looper synchronization point deviation, and the inter-segment speed difference, and generate a linkage control command based on the inlet looper synchronization point deviation, the outlet looper synchronization point deviation, the inter-segment speed difference, and the tension feedback. S400. Based on the linkage control command, issue segmented speed control command, looper control command and tension correction command to PLC or frequency conversion drive device, collect execution feedback data for scheduling stage write-back processing, and generate scheduling stage write-back data.
[0007] Furthermore, the operating status of the inlet section includes inlet roll changing status, welding status, riveting status, inlet shutdown status, and inlet speed-up resumption status; the operating status of the outlet section includes outlet slitting status, winding status, unwinding status, outlet shutdown status, and outlet speed-up resumption status; the continuous line status data also includes joint position, equipment completion signal, and abnormal limit signal.
[0008] Furthermore, the corresponding identification of the inlet section operation status, outlet section operation status, looper position status, and continuous operation status of the process section is performed to generate scheduling phase identification results, including: when the inlet section operation status and outlet section operation status both correspond to the process section speed, a normal synchronization phase is generated; when the inlet section operation status does not correspond to the process section speed and the inlet looper position has not reached the lower limit of the looper, an inlet roll changing buffer phase is generated; when the inlet section operation status is inlet recovery acceleration state and the inlet looper position has not returned to the inlet looper synchronization point, an inlet recovery filling phase is generated; when the outlet section operation status does not correspond to the process section speed and the outlet looper position has not reached the upper limit of the looper, an outlet unloading buffer phase is generated; when the outlet section operation status is outlet recovery acceleration state and the outlet looper position has not returned to the outlet looper synchronization point, an outlet recovery pulling phase is generated.
[0009] Furthermore, based on the identification results of the scheduling phase, and combined with the process section speed, the inlet section operating status, and the outlet section operating status, the segmented speed relationship of the inlet section, process section, and outlet section is determined, and segmented speed given data is generated, including: in the inlet roll changing buffer phase, generating an inlet section speed reduction given or an inlet section shutdown given, a process section speed maintenance given, and an outlet section current state speed given; in the inlet recovery filling phase, generating an inlet section speed given and a process section speed maintenance given that are higher than the process section speed.
[0010] Furthermore, based on the identification results of the scheduling phase, and combined with the process section speed, the inlet section operating status, and the outlet section operating status, the segmented speed relationship of the inlet section, process section, and outlet section is determined, and segmented speed given data is generated. This also includes: in the outlet unwinding buffer phase, generating an outlet section speed reduction given or an outlet section shutdown given, a process section speed maintenance given, and an inlet section current state speed given; in the outlet recovery pulling phase, generating an outlet section speed given and a process section speed maintenance given that are higher than the process section speed.
[0011] Furthermore, based on the segmented speed given data, the inlet looper position, the outlet looper position, and the tension feedback, the inlet looper synchronization point deviation, the outlet looper synchronization point deviation, and the inter-segment speed difference are generated, including: generating the inlet looper synchronization point deviation based on the positional difference between the inlet looper position and the inlet looper synchronization point; generating the outlet looper synchronization point deviation based on the positional difference between the outlet looper position and the outlet looper synchronization point; and generating the inter-segment speed difference based on the difference between the inlet segment speed given, the process segment speed maintenance given, and the outlet segment speed given.
[0012] Furthermore, the linkage control command is generated based on the inlet looper synchronization point deviation, the outlet looper synchronization point deviation, the inter-section speed difference, and the tension feedback, including: when the scheduling stage identification result is the inlet roll changing buffer stage, an inlet looper unloading control command is generated based on the inlet looper synchronization point deviation and the inter-section speed difference; when the scheduling stage identification result is the inlet looper refilling stage, an inlet looper filling control command is generated based on the inlet looper synchronization point deviation and the inter-section speed difference; when the scheduling stage identification result is the outlet roll unloading buffer stage, an outlet looper filling control command is generated based on the outlet looper synchronization point deviation and the inter-section speed difference; when the scheduling stage identification result is the outlet looper retraction stage, an outlet looper traction control command is generated based on the outlet looper synchronization point deviation and the inter-section speed difference.
[0013] Furthermore, the linkage control command generated based on the inlet looper synchronization point deviation, outlet looper synchronization point deviation, inter-segment speed difference, and tension feedback also includes: generating a tension correction command based on the tension feedback, inter-segment speed difference, inlet looper synchronization point deviation, and outlet looper synchronization point deviation; and synchronously sending the tension correction command and segment speed control command to the PLC or frequency converter during the inlet looper refilling stage and the outlet looper refilling stage.
[0014] Furthermore, the collected execution feedback data is processed for scheduling phase write-back to generate scheduling phase write-back data, including: collected speed feedback, looper position feedback, tension feedback, equipment completion signal, and abnormal limit signal; when the inlet looper position or outlet looper position approaches the upper or lower limit of the looper, an abnormal speed reduction command is generated; when the inlet looper position or outlet looper position reaches the emergency stop position, the tension feedback continuously exceeds the tension deviation threshold, or the equipment completion signal is missing, an emergency stop interlock command is generated; the abnormal speed reduction command, emergency stop interlock command, and execution feedback data are written into the scheduling phase write-back data.
[0015] Furthermore, it includes: a status acquisition module, used to acquire continuous line status data of the strip steel continuous production line, the continuous line status data including the inlet section operating status, process section speed, outlet section operating status, inlet looper position, outlet looper position and tension feedback; The stage identification module, connected to the status acquisition module, is used to identify the corresponding action status of the inlet section, the action status of the outlet section, the looper position status, and the continuous operation status of the process section based on the continuous line status data, and generate the scheduling stage identification result. The speed scheduling module, connected to the stage identification module, is used to determine the segment speed relationship of the inlet segment, process segment, and outlet segment based on the scheduling stage identification result, combined with the process segment speed, inlet segment operating status, and outlet segment operating status, and generate segment speed given data. The linkage control module, connected to the speed scheduling module, is used to generate the inlet loop synchronization point deviation, the outlet loop synchronization point deviation, and the inter-segment speed difference based on the segmented speed given data, the inlet loop position, the outlet loop position, and the tension feedback, and to generate linkage control commands based on the inlet loop synchronization point deviation, the outlet loop synchronization point deviation, the inter-segment speed difference, and the tension feedback. The status write-back module, connected to the linkage control module, is used to issue segmented speed control commands, looper control commands, and tension correction commands to the PLC or frequency converter based on the linkage control commands, collect execution feedback data for scheduling stage write-back processing, and generate scheduling stage write-back data.
[0016] The key innovations of this invention include: (1) Organize the inlet section running status, process section speed, outlet section running status, inlet looper position, outlet looper position and tension feedback into continuous line status data, and identify the corresponding inlet section action status, outlet section action status, looper position status and process section continuous running status to generate scheduling stage identification results.
[0017] (2) Based on the identification results of the scheduling stage, the process section speed, the inlet section operation status and the outlet section operation status are associated as the segmented speed relationship of the inlet section, process section and outlet section, and segmented speed given data including inlet section speed given, process section speed holding given and outlet section speed given are generated.
[0018] (3) The segmented speed given data, the inlet looper position, the outlet looper position and the tension feedback are used together to generate the inlet looper synchronization point deviation, the outlet looper synchronization point deviation and the inter-segment speed difference, and the linkage control command is generated based on the inlet looper synchronization point deviation, the outlet looper synchronization point deviation, the inter-segment speed difference and the tension feedback, and the scheduling stage write-back data is formed after execution.
[0019] The following are its main beneficial effects: (1) To address the problem of discontinuous judgment in the scheduling stage caused by the dispersed operating status of the inlet section, process section and outlet section, the corresponding identification of continuous line status data with the action status of the inlet section, the action status of the outlet section, the looper position status and the continuous operating status of the process section is used to make the identification results of the scheduling stage reflect the operating status and looper position status of each section simultaneously.
[0020] (2) To address the problem of unclear connection between the speed setting of the inlet section, the speed maintenance of the process section, and the speed setting of the outlet section, the speed setting data of each segment is kept consistent with the current scheduling stage by associating the identification results of the scheduling stage with the speed of the process section, the operating status of the inlet section, and the operating status of the outlet section.
[0021] (3) To address the problem that the looper position status, inter-segment speed difference and tension feedback are difficult to link into the control process, the linkage control command is generated by the inlet looper synchronization point deviation, outlet looper synchronization point deviation, inter-segment speed difference and tension feedback, and the execution feedback is written into the scheduling stage write-back data, so that the stage identification and segment speed relationship of the next control cycle have feedback basis. Attached Figure Description
[0022] Figure 1 A flowchart illustrating a continuous strip steel production line linkage scheduling method provided in an embodiment of the present invention; Figure 2 This is a structural block diagram of a continuous strip steel production line linkage scheduling system provided in an embodiment of the present invention. Detailed Implementation
[0023] Example 1: Refer to Figure 1 This is a flowchart illustrating a continuous strip steel production line coordination scheduling method provided in an embodiment of the present invention. The process includes steps S100-S400: S100. Obtain the continuous line status data of the strip steel continuous production line. The continuous line status data includes the inlet section operating status, process section speed, outlet section operating status, inlet looper position, outlet looper position and tension feedback. Identify the corresponding inlet section action status, outlet section action status, looper position status and process section continuous operating status, and generate the scheduling stage identification result. S200. Based on the identification results of the scheduling stage, and combined with the process segment speed, the inlet segment operating status and the outlet segment operating status, determine the segment speed relationship of the inlet segment, the process segment and the outlet segment, and generate segment speed given data. S300: Based on the segmented speed given data, the inlet looper position, the outlet looper position, and the tension feedback, generate the inlet looper synchronization point deviation, the outlet looper synchronization point deviation, and the inter-segment speed difference, and generate a linkage control command based on the inlet looper synchronization point deviation, the outlet looper synchronization point deviation, the inter-segment speed difference, and the tension feedback. S400. Based on the linkage control command, issue segmented speed control command, looper control command and tension correction command to PLC or frequency conversion drive device, collect execution feedback data for scheduling stage write-back processing, and generate scheduling stage write-back data.
[0024] S100. Obtain the continuous line status data of the strip steel continuous production line. The continuous line status data includes the inlet section operating status, process section speed, outlet section operating status, inlet looper position, outlet looper position and tension feedback. Identify the corresponding inlet section action status, outlet section action status, looper position status and process section continuous operating status, and generate the scheduling stage identification result. In this embodiment, S100 is jointly executed by the status acquisition module and the stage identification module. The status acquisition module is connected to the inlet section control unit, process section control unit, outlet section control unit, inlet looper position detection unit, outlet looper position detection unit, and tension detection unit of the continuous strip production line. The stage identification module is connected to the status acquisition module and receives the continuous line status data encapsulated by the status acquisition module. The control unit can be implemented by a programmable logic controller (PLC), a host controller, or a basic automation controller for the production line; hereinafter, they are collectively referred to as PLC.
[0025] The continuous line status data is a set of data describing the current operating status of the strip steel continuous production line; the entry section operating status comes from the entry section PLC, uncoiler, shearer, welder, riveting machine, and entry section operating table, including entry coil changing status, welding status, riveting status, entry stop status, and entry speed recovery status; the process section speed comes from the process section main drive speed feedback, process section speed setpoint, or process section speed detection unit; the exit section operating status comes from the exit section PLC, slitting shear, coiler, uncoiling device, and exit section operating table, including exit slitting status, coiling status, uncoiling status, exit stop status, and exit speed recovery status; the entry looper position and exit looper position come from looper trolley position detection, encoder feedback, or looper position sensor; the tension feedback comes from tension rollers, tension gauges, or transmission control units.
[0026] In one embodiment, the continuous line status data further includes joint position, equipment completion signal, and abnormal limit signal; the joint position is calculated by the joint detection unit, weld detection unit, or entry section welding record; the equipment completion signal includes welding completion signal, riveting completion signal, shearing completion signal, coiling completion signal, and uncoiling completion signal; the abnormal limit signal includes entry looper upper limit signal, entry looper lower limit signal, exit looper upper limit signal, exit looper lower limit signal, emergency stop signal, and fault status returned by the transmission control unit; before entering the stage identification module, the continuous line status data is encapsulated according to the entry section field, process section field, exit section field, looper field, and tension field, and each field retains the acquisition time, equipment source, and status value.
[0027] The S100's triggering methods include acquisition cycle triggering, state change triggering, and equipment action completion triggering. During acquisition cycle triggering, the state acquisition module reads the inlet section operating status, process section speed, outlet section operating status, inlet looper position, outlet looper position, and tension feedback according to the PLC control cycle. During state change triggering, when the inlet section operating status changes from normal to inlet stop, or the outlet section operating status changes from normal to outlet stop, the stage identification module immediately reads the current continuous line status data. During equipment action completion triggering, after the welding completion signal, riveting completion signal, coiling completion signal, or uncoiling completion signal is written to the PLC, the stage identification module calls this completion signal along with the looper position status to participate in stage identification.
[0028] The stage identification module first identifies the entry segment's operational status. Specifically, the stage identification module reads the entry segment's operating status and matches it with the entry segment's status rules. When the entry segment's operating status is in the entry roll changing state, welding state, riveting state, or entry stop state, the stage identification module marks the entry segment's operational status as an entry asynchronous state. When the entry segment's operating status is in the entry recovery and acceleration state, the stage identification module marks the entry segment's operational status as an entry recovery state. When the entry segment's operating status corresponds to the process segment's speed, the stage identification module marks the entry segment's operational status as an entry synchronous state. The entry segment's status rules are stored in the status rule table of the PLC or the upper-level controller, and the status rule table records the correspondence between the entry segment's operating status and the entry operational status.
[0029] The stage identification module then identifies the exit section's operational status. Specifically, the stage identification module reads the exit section's operating status and matches it with the exit section's status rules. When the exit section's operating status is exit slitting, unwinding, or exit shutdown, the stage identification module marks the exit section's operational status as exit asynchronous. When the exit section's operating status is exit recovery speed-up, the stage identification module marks the exit section's operational status as exit recovery. When the exit section's operating status corresponds to the process section's speed, the stage identification module marks the exit section's operational status as exit synchronous. For the winding state, the stage identification module combines the winding completion signal and the exit looper position to identify whether the exit section is still in normal winding or exit recovery.
[0030] The stage identification module also identifies the position status of the looper. Specifically, the stage identification module reads the entry looper position, exit looper position, entry looper synchronization point, exit looper synchronization point, upper limit of the looper, and lower limit of the looper. When the entry looper position corresponds to the entry looper synchronization point, the stage identification module marks the entry looper status as entry looper synchronization state; when the entry looper position changes towards the lower limit of the looper but does not reach the lower limit, the stage identification module marks the entry looper status as entry looper placement state; when the entry looper position returns towards the entry looper synchronization point, the stage identification module marks the entry looper status as entry looper filling state. When the exit looper position corresponds to the exit looper synchronization point, the stage identification module marks the exit looper status as exit looper synchronization state; when the exit looper position changes towards the upper limit of the looper but does not reach the upper limit, the stage identification module marks the exit looper status as exit looper filling state; when the exit looper position returns towards the exit looper synchronization point, the stage identification module marks the exit looper status as exit looper pulling state.
[0031] During the continuous operation status identification of a process segment, the stage identification module reads the process segment speed and the process segment speed hold flag. The process segment speed hold flag is generated by the process segment PLC based on the main drive status of the process segment, the process segment speed feedback, and the transmission control unit's feedback. When the process segment speed is within the current given process speed range, and the transmission control unit has not returned to the process segment stop state, the stage identification module marks the process segment as continuously operating. When the process segment speed is below the current given process speed range, or the transmission control unit returns to the process segment stop state, the stage identification module marks the process segment as discontinuously operating and generates an anomaly flag, which is then written into the continuous line status data.
[0032] The stage identification module generates scheduling stage identification results based on the inlet section action status, outlet section action status, looper position status, and continuous operation status of the process section. When both the inlet and outlet section operation statuses correspond to the process section speed, a normal synchronization stage is generated. When the inlet section operation status does not correspond to the process section speed, and the inlet looper position has not reached the lower limit, an inlet roll changing buffer stage is generated. When the inlet section operation status is in the inlet recovery acceleration state, and the inlet looper position has not returned to the inlet looper synchronization point, an inlet recovery filling stage is generated. When the outlet section operation status does not correspond to the process section speed, and the outlet looper position has not reached the looper upper limit, an outlet unloading buffer stage is generated. When the outlet section operation status is in the outlet recovery acceleration state, and the outlet looper position has not returned to the outlet looper synchronization point, an outlet recovery pulling stage is generated. When the looper position reaches the emergency stop position, the tension feedback continuously exceeds the tension deviation threshold, or the equipment completion signal is missing, an abnormal protection stage is generated.
[0033] In one implementation, when the inlet section's operational state and the outlet section's operational state are simultaneously asynchronous, the stage identification module retains the inlet section's operational state, the outlet section's operational state, the inlet looper position, the outlet looper position, the process section speed, and the tension feedback, and writes a composite stage marker into the scheduling stage identification result. The composite stage marker does not change the basic scheduling stage in the claims, but rather records the state where the inlet and outlet sections simultaneously exhibit asynchronous operation, outside of the basic scheduling stage fields, for S200 to process the inlet section speed setting and the outlet section speed setting separately.
[0034] When an input field is missing, the status acquisition module writes a field missing flag into the continuous line status data and retains the valid value of that field from the previous cycle. When a field missing flag exists, the stage identification module does not directly use the missing field for stage switching; instead, it performs supplementary identification based on the equipment completion signal, looper position, and speed feedback. When there is a conflict between the inlet section's operating status and the equipment completion signal, the stage identification module maintains the inlet section's operating status as it was in the previous cycle and writes an inlet status conflict flag into the continuous line status data. When there is a conflict between the outlet section's operating status and the unwinding completion signal, the stage identification module maintains the outlet section's operating status as it was in the previous cycle and writes an outlet status conflict flag into the continuous line status data.
[0035] Taking a continuous strip steel processing unit as an example, the inlet section enters the welding state during the coil changing process, while the process section continues to operate at its own speed. The position of the inlet looper changes from the inlet looper synchronization point towards the lower limit of the looper. The status acquisition module reads the inlet section operating status, process section speed, inlet looper position, and tension feedback, and writes these fields into the continuous line status data. The stage identification module identifies the inlet section action status as an inlet asynchronous state, the inlet looper status as an inlet looper unwinding state, and the process section continuous operation status as a process section continuous operation state, thereby generating the inlet coil changing buffer stage. The scheduling stage identification result simultaneously records the inlet section operating status, process section speed, inlet looper position, outlet section operating status, outlet looper position, and tension feedback for use by the S200.
[0036] The scheduling stage identification result generated by S100 serves as one of the inputs to S200. The scheduling stage identification result includes a stage type field, an inlet section action status field, an outlet section action status field, an inlet looper status field, an outlet looper status field, a process section continuous operation status field, a tension feedback field, and an anomaly flag field. After receiving the scheduling stage identification result, S200 generates segmented speed setpoint data based on the stage type field and the speed field. The scheduling stage write-back data generated by S400 is returned to S100 in the next control cycle, serving as supplementary input for the stage identification module to identify the inlet section action status, outlet section action status, and looper position status.
[0037] S200. Based on the identification results of the scheduling stage, and combined with the process segment speed, the inlet segment operating status and the outlet segment operating status, determine the segment speed relationship of the inlet segment, the process segment and the outlet segment, and generate segment speed given data. S200 is executed by the speed scheduling module. The speed scheduling module is connected to the stage identification module, the process section control unit, the inlet section drive control unit, and the outlet section drive control unit. The speed scheduling module receives the scheduling stage identification result generated by S100 and reads the stage type field, inlet section action status field, outlet section action status field, process section continuous operation status field, inlet looper status field, outlet looper status field, and tension feedback field from the scheduling stage identification result. The speed scheduling module also reads the process section speed, inlet section operation status, and outlet section operation status, and organizes the above inputs into a speed relationship calculation record according to the order of inlet section, process section, and outlet section.
[0038] The segmented speed relationship refers to the speed correspondence between the inlet segment, process segment, and outlet segment under the current scheduling stage. The segmented speed relationship not only represents the speed value of a single segment but also the relative relationship between the inlet segment speed setpoint, the process segment speed maintenance setpoint, and the outlet segment speed setpoint. The segmented speed setpoint data is a data record generated by the speed scheduling module based on the segmented speed relationship, and it includes an inlet segment speed setpoint field, a process segment speed maintenance setpoint field, an outlet segment speed setpoint field, a stage source field, and a distribution status field. The stage source field records that the segmented speed setpoint data originates from the normal synchronization stage, the inlet roll changing buffer stage, the inlet refilling stage, the outlet unloading buffer stage, or the outlet refilling stage.
[0039] After receiving the identification results from the scheduling phase, the speed scheduling module first reads the process segment speed as the base speed for the segment speed relationship. The process segment speed comes from the process segment speed field collected in S100 and is used as the input for maintaining the process segment speed in S200. Then, the speed scheduling module reads the inlet segment running status and the outlet segment running status according to the identification results from the scheduling phase. The inlet segment running status determines the source of the inlet segment speed setting value, and the outlet segment running status determines the source of the outlet segment speed setting value. For the operating condition in the normal synchronization phase, the speed scheduling module generates segment speed setting data corresponding to the inlet segment speed setting, the process segment speed maintenance setting, and the outlet segment speed setting, and sends this data to S300.
[0040] When the scheduling phase identification result is the inlet roll change buffer phase, the speed scheduling module generates an inlet section speed reduction setpoint or an inlet section shutdown setpoint, a process section speed maintenance setpoint, and an outlet section current state speed setpoint. The inlet section speed reduction setpoint is generated jointly by the inlet section current speed feedback and the inlet roll change status. The inlet section shutdown setpoint is triggered by the inlet section shutdown status, welding status, or riveting status. The process section speed maintenance setpoint comes from the process section speed field. The outlet section current state speed setpoint is read according to the outlet section operating status. When the outlet section is in normal operating status, the outlet section speed setpoint corresponding to the process section speed is used. When the outlet section is in outlet slitting status, winding status, or unwinding status, the speed setpoint field corresponding to the outlet section operating status is used.
[0041] When the scheduling phase identification result indicates the inlet recovery and looper filling stage, the speed scheduling module generates an inlet segment speed setpoint and a process segment speed maintenance setpoint that are higher than the process segment speed. The inlet segment speed setpoint that is higher than the process segment speed is triggered jointly by the inlet recovery acceleration state, the inlet looper position, and the inlet looper synchronization point. The speed scheduling module reads the correspondence between the inlet looper position and the inlet looper synchronization point. When the inlet looper position has not returned to the inlet looper synchronization point, the state where the inlet segment speed setpoint is higher than the process segment speed is maintained. When the inlet looper position returns to the inlet looper synchronization point, the speed scheduling module generates segment speed setpoint data corresponding to the inlet segment speed setpoint and the process segment speed maintenance setpoint in the next control cycle.
[0042] When the scheduling phase identification result is the exit unwinding buffer phase, the speed scheduling module generates an exit section speed reduction setpoint or an exit section shutdown setpoint, a process section speed maintenance setpoint, and an entry section current state speed setpoint. The exit section speed reduction setpoint is jointly generated by the exit slitting state, winding state, unwinding state, and exit section current speed feedback. The exit section shutdown setpoint is triggered by the exit shutdown state. The process section speed maintenance setpoint comes from the process section speed field. The entry section current state speed setpoint is read according to the entry section operating state. When the entry section is in normal operating state, the entry section speed setpoint corresponding to the process section speed is used. When the entry section is in the entry roll changing state, welding state, riveting state, or entry speed recovery state, the speed setpoint field corresponding to the entry section operating state is used.
[0043] When the scheduling phase identification result indicates the exit recovery looper stage, the speed scheduling module generates an exit segment speed setpoint higher than the process segment speed and a process segment speed maintenance setpoint. The exit segment speed setpoint higher than the process segment speed is triggered by the exit recovery acceleration state, the exit looper position, and the exit looper synchronization point. The speed scheduling module reads the correspondence between the exit looper position and the exit looper synchronization point. When the exit looper position has not returned to the exit looper synchronization point, the state of the exit segment speed setpoint being higher than the process segment speed is maintained. When the exit looper position returns to the exit looper synchronization point, the speed scheduling module generates segmented speed setpoint data corresponding to the exit segment speed setpoint and the process segment speed maintenance setpoint in the next control cycle.
[0044] In one implementation, the speed scheduling module segments the composite stage markers in the scheduling stage identification results. When the inlet segment is in the inlet recovery and filling stage and the outlet segment is in the outlet unloading buffer stage, the speed scheduling module generates inlet segment speed setpoints, process segment speed maintenance setpoints, and outlet segment shutdown setpoints, respectively, and records the inlet segment source stage and outlet segment source stage in the segmented speed setpoint data. When the inlet segment is in the inlet rewinding buffer stage and the outlet segment is in the outlet recovery and pulling stage, the speed scheduling module generates inlet segment shutdown setpoints, process segment speed maintenance setpoints, and outlet segment speed setpoints, respectively. In this implementation, the speed relationships between the inlet and outlet segments are organized around the same process segment speed field.
[0045] When generating segmented speed setpoint data, the speed scheduling module also reads the anomaly markers from the scheduling phase identification results. When the scheduling phase identification result indicates an anomaly protection phase, or when the scheduling phase identification result contains the upper limit signal, lower limit signal, or emergency stop signal of the looper, the speed scheduling module does not generate a speed setpoint corresponding to the inlet recovery acceleration state, nor does it generate a speed setpoint corresponding to the outlet recovery acceleration state. Instead, it writes the valid segmented speed setpoint data from the previous cycle into the cache and writes an anomaly retention marker into the segmented speed setpoint data for the current cycle. This anomaly retention marker is used by the S300 to identify the processing boundaries of looper control and tension correction.
[0046] Taking the exit unwinding condition as an example, when the exit section enters the unwinding state, the process section speed maintains the current process speed, and the exit looper position changes from the exit looper synchronization point towards the looper's upper limit. After S100 generates the exit unwinding buffer stage, the speed scheduling module reads the identification result of this scheduling stage and, in conjunction with the process section speed and the exit section operating status, generates the exit section shutdown setpoint, the process section speed maintenance setpoint, and the entry section current state speed setpoint. The speed scheduling module encapsulates the above speed fields into segmented speed setpoint data and writes it into the stage source field as the exit unwinding buffer stage. After this segmented speed setpoint data enters S300, S300 generates the exit looper filling control command based on the exit looper position and the inter-segment speed relationship.
[0047] The segmented speed setpoint data generated by S200 is used as input to S300. The segmented speed setpoint data includes an inlet segment speed setpoint field, a process segment speed hold setpoint field, an outlet segment speed setpoint field, a stage source field, an anomaly hold flag, and a speed issuance status field. S300 reads the inlet segment speed setpoint field, the process segment speed hold setpoint field, and the outlet segment speed setpoint field to generate inter-segment speed differences; it also reads the stage source field to generate corresponding loop control commands. The speed feedback written back by S400 enters S100 in the next cycle, and S200, in the next cycle, uses it together with the new scheduling stage identification results to generate new segmented speed setpoint data.
[0048] S300: Based on the segmented speed given data, the inlet looper position, the outlet looper position, and the tension feedback, generate the inlet looper synchronization point deviation, the outlet looper synchronization point deviation, and the inter-segment speed difference, and generate a linkage control command based on the inlet looper synchronization point deviation, the outlet looper synchronization point deviation, the inter-segment speed difference, and the tension feedback. S300 is executed jointly by the looper control module and the tension correction module. The looper control module receives the segmented speed setpoint data generated by S200 and reads the inlet looper position, outlet looper position, inlet looper synchronization point, and outlet looper synchronization point. The tension correction module receives the segmented speed setpoint data, inlet looper synchronization point deviation, outlet looper synchronization point deviation, inter-segment speed difference, and tension feedback. The looper control module and the tension correction module operate within the same control cycle. The looper control module generates looper control commands, and the tension correction module generates tension correction commands. Subsequently, the linkage control command record encapsulates the above control commands into a unified package.
[0049] The inlet looper synchronization point deviation is the positional difference between the inlet looper position and the inlet looper synchronization point; the outlet looper synchronization point deviation is the positional difference between the outlet looper position and the outlet looper synchronization point; the inter-segment speed difference is generated by the difference between the inlet segment speed setpoint, the process segment speed maintenance setpoint, and the outlet segment speed setpoint; in one embodiment, the looper control module generates the inlet segment speed difference between the inlet segment and the process segment, and the outlet segment speed difference between the outlet segment and the process segment, and encapsulates the inlet segment speed difference and the outlet segment speed difference into an inter-segment speed difference; the tension feedback is used as the input of the tension correction module in S300 to generate tension correction commands.
[0050] The looper control module first generates the entry looper synchronization point deviation based on the entry looper position and the entry looper synchronization point. Specifically, the looper control module reads the entry looper position field and the entry looper synchronization point field, and generates the entry looper synchronization point deviation based on the position difference between the two. The entry looper synchronization point deviation records the deviation direction, deviation amount, and acquisition time. The deviation direction is used to distinguish whether the entry looper is in the looping direction or the looping direction. The deviation amount is used to participate in the generation of the entry looper looping control command or the entry looper looping control command. The acquisition time is used to correspond with the generation time of the segmented speed given data.
[0051] The looper control module also generates an exit looper synchronization point deviation based on the exit looper position and the exit looper synchronization point. Specifically, the looper control module reads the exit looper position field and the exit looper synchronization point field, and generates an exit looper synchronization point deviation based on the position difference between the two. The exit looper synchronization point deviation records the deviation direction, deviation amount, and acquisition time. The deviation direction is used to distinguish whether the exit looper is in the filling direction or the pulling direction. The deviation amount is used to participate in the generation of the exit looper filling control command or the exit looper pulling control command. The exit looper synchronization point deviation and the inlet looper synchronization point deviation are encapsulated within the same control cycle and are jointly called by the tension correction module.
[0052] The speed difference generation process is executed by the speed difference calculation unit in the loop control module or speed scheduling module. The speed difference calculation unit reads the inlet segment speed setpoint, process segment speed maintenance setpoint, and outlet segment speed setpoint from the segment speed setpoint data to generate the inter-segment speed difference. The difference between the inlet segment speed setpoint and the process segment speed maintenance setpoint forms the inlet segment speed difference, and the difference between the outlet segment speed setpoint and the process segment speed maintenance setpoint forms the outlet segment speed difference. When the inlet segment speed setpoint is the inlet segment stop setpoint, the inlet segment speed difference is recorded as the difference between the inlet segment stop setpoint and the process segment speed maintenance setpoint. When the outlet segment speed setpoint is the outlet segment stop setpoint, the outlet segment speed difference is recorded as the difference between the outlet segment stop setpoint and the process segment speed maintenance setpoint.
[0053] The looper control module generates looper control commands based on the scheduling phase identification results, synchronization point deviation, and inter-segment speed difference. When the scheduling phase identification result is the inlet roll changing buffer stage, the looper control module generates inlet looper release control commands based on the inlet looper synchronization point deviation and inter-segment speed difference. These inlet looper release control commands include inlet looper movement direction fields, inlet segment speed source fields, and process segment speed source fields. When the scheduling phase identification result is the inlet recovery filling stage, the looper control module generates inlet looper filling control commands based on the inlet looper synchronization point deviation and inter-segment speed difference. These inlet looper filling control commands include inlet looper movement direction fields, inlet segment recovery acceleration fields, and inlet looper synchronization point fields.
[0054] When the scheduling phase identification result is the exit unwinding buffer stage, the looper control module generates an exit looper filling control command based on the exit looper synchronization point deviation and the inter-section speed difference. This exit looper filling control command includes the exit looper action direction field, the exit section shutdown source field, and the process section speed source field. When the scheduling phase identification result is the exit looper recovery pulling stage, the looper control module generates an exit looper pulling control command based on the exit looper synchronization point deviation and the inter-section speed difference. This exit looper pulling control command includes the exit looper action direction field, the exit section recovery acceleration field, and the exit looper synchronization point field. When the scheduling phase identification result is the normal synchronization stage, the looper control module generates a synchronization maintenance control command and writes the inlet looper synchronization point deviation and the exit looper synchronization point deviation into the deviation record field of the synchronization maintenance control command.
[0055] The tension correction module generates a tension correction command based on tension feedback, inter-segment speed difference, inlet looper synchronization point deviation, and outlet looper synchronization point deviation. Specifically, the tension correction module first reads the difference between the tension feedback and the current tension setting to generate a tension deviation record. Then, the tension correction module reads the inter-segment speed difference and maps the inlet segment speed difference to the inlet looper synchronization point deviation, and maps the outlet segment speed difference to the outlet looper synchronization point deviation. The tension correction module generates a tension correction amount based on the above correspondence and writes the tension correction amount into the tension correction command. The tension correction command includes the tension correction direction, tension correction amount, corresponding scheduling stage, and issuing object. The issuing object is the tension roller, the inlet segment drive control unit, the outlet segment drive control unit, or the frequency converter.
[0056] During the inlet refilling stage and the outlet retraction stage, the tension correction module synchronously encapsulates the tension correction command and the segmented speed control command into a linkage control command. During synchronous encapsulation, the tension correction module reads the inlet or outlet speed setpoint from the segmented speed setpoint data and writes this speed setpoint and the tension correction command into the same linkage control command record. When the PLC or frequency converter receives the linkage control command, it reads the speed control field and the tension correction field according to the control cycle number in the linkage control command record.
[0057] In one implementation, when the seam position enters the linkage interval between the inlet section and the process section, the looper control module writes the seam position into the seam position field of the linkage control command, and confirms the trigger condition for the inlet to resume the filling stage based on the welding completion signal or riveting completion signal. When the seam position enters the outlet section cutting interval, the looper control module writes the seam position and the shearing completion signal together into the outlet action field of the linkage control command. In this implementation, the seam position does not change the basic processing link of S300, but is entered into the linkage control command as a supplementary field for stage switching and equipment completion signals.
[0058] When the acquisition of the inlet or outlet looper position fails, the looper control module reads the valid looper position from the previous cycle and writes an acquisition anomaly flag into the inlet or outlet looper synchronization point deviation. If the acquisition anomaly flag exists, the looper control module does not generate a new recovery acceleration direction control command; instead, it retains the looper control command from the previous cycle and writes the acquisition anomaly flag into the linkage control command. When tension feedback acquisition fails, the tension correction module retains the tension correction command from the previous cycle and writes a tension feedback missing flag into the linkage control command. When the inter-segment speed difference calculation field is missing, the looper control module calls the segmented speed setpoint data from the previous cycle cached by the S200 to generate the inter-segment speed difference and writes a cache call flag into the linkage control command.
[0059] Taking the inlet recovery and filling stage as an example, after the inlet section welding completion signal is written to the PLC, S100 generates the inlet recovery and filling stage, and S200 generates an inlet section speed setpoint and a process section speed maintenance setpoint that are higher than the process section speed. S300 reads the segment speed setpoint data, the inlet looper position, and the inlet looper synchronization point to generate the inlet looper synchronization point deviation; reads the difference between the inlet section speed setpoint and the process section speed maintenance setpoint to generate the inter-segment speed difference; and reads the tension feedback to generate a tension correction command. The looper control module generates the inlet looper filling control command, and the tension correction module generates the tension correction command corresponding to the inlet recovery and filling stage, and encapsulates the two with the segment speed control command into a linkage control command.
[0060] The linkage control command generated by S300 serves as the input to S400. The linkage control command includes a segmented speed control field, a looper control field, a tension correction field, a scheduling stage field, a synchronization point deviation field, an inter-segment speed difference field, an anomaly flag field, and a control cycle number. S400 reads the segmented speed control field, looper control field, and tension correction field from the linkage control command and sends them to the PLC or frequency converter respectively. S400 collects the feedback data after execution and writes the execution feedback data into the scheduling stage write-back data. The scheduling stage write-back data is returned to S100 and S200 in the next control cycle as input for stage identification and speed relationship generation.
[0061] S400. Based on the linkage control command, send segmented speed control command, looper control command and tension correction command to PLC or frequency conversion drive device, collect execution feedback data for scheduling stage write-back processing, and generate scheduling stage write-back data. S400 is executed by the status write-back module and the abnormal interlock module. The status write-back module is connected to the PLC, frequency converter, inlet section drive control unit, process section drive control unit, outlet section drive control unit, looper position detection unit, and tension detection unit. The abnormal interlock module is connected to the status write-back module and receives speed feedback, looper position feedback, tension feedback, equipment completion signal, and abnormal limit signal from the execution feedback data. The status write-back module receives the linkage control commands generated by S300 and executes control distribution according to the control cycle number, scheduling stage field, and distribution object field in the linkage control commands.
[0062] During the control issuance process, the status write-back module first parses the segmented speed control fields in the linkage control instructions. These segmented speed control fields include the inlet segment speed setpoint instruction, the process segment speed hold instruction, and the outlet segment speed setpoint instruction. The status write-back module issues the inlet segment speed setpoint instruction to the inlet segment PLC or the inlet segment variable frequency drive, the process segment speed hold instruction to the process segment PLC or the process segment main drive control unit, and the outlet segment speed setpoint instruction to the outlet segment PLC or the outlet segment variable frequency drive. After each speed setpoint instruction is issued, the status write-back module records the issuance time, the recipient, and the receipt status.
[0063] The status write-back module then parses the looper control field in the linkage control command. The looper control field includes the inlet looper release control command, the inlet looper filling control command, the outlet looper filling control command, the outlet looper pulling control command, or the synchronization maintenance control command. The status write-back module writes the inlet looper release control command or the inlet looper filling control command into the inlet looper control object, and writes the outlet looper filling control command or the outlet looper pulling control command into the outlet looper control object. When the synchronization maintenance control command is issued, the status write-back module simultaneously writes the inlet looper synchronization point deviation and the outlet looper synchronization point deviation for the next control cycle to identify the looper position status.
[0064] The status write-back module also parses the tension correction field in the linkage control command; the tension correction field includes the tension correction direction, tension correction amount, corresponding scheduling stage, and issuing object; the status write-back module issues the tension correction command to the tension roller, transmission control unit, or frequency conversion transmission device; for the inlet recovery filling stage, the tension correction command and the inlet section speed setting command are issued within the same control cycle; for the outlet recovery pulling stage, the tension correction command and the outlet section speed setting command are issued within the same control cycle; the status write-back module writes the speed control issuance record, the looper control issuance record, and the tension correction issuance record into the execution record cache.
[0065] After the linkage control command is issued, the status write-back module collects execution feedback data; the execution feedback data includes speed feedback, looper position feedback, tension feedback, equipment completion signal, and abnormal limit signal; speed feedback comes from the inlet section, process section, and outlet section transmission control unit; looper position feedback comes from the inlet looper position detection unit and the outlet looper position detection unit; tension feedback comes from the tension roller, tension meter, or transmission control unit; equipment completion signals include welding completion signal, riveting completion signal, shearing completion signal, winding completion signal, and unwinding completion signal; abnormal limit signals include looper upper limit signal, looper lower limit signal, emergency stop signal, and transmission fault status.
[0066] The abnormal interlocking module performs graded handling of abnormalities based on execution feedback data. When the position of the inlet looper or the position of the outlet looper approaches the upper or lower limit of the looper, the abnormal interlocking module generates an abnormal speed reduction command and writes the abnormal speed reduction command into the write-back data of the scheduling phase. The approach to the upper or lower limit of the looper refers to the looper position feedback entering the upper or lower warning range set in the PLC. The abnormal speed reduction command includes the corresponding looper field, the corresponding segment speed field, and the abnormal source field. In the next control cycle, the status write-back module sends the abnormal speed reduction command to the speed scheduling module, which then limits the speed setpoint corresponding to the inlet or outlet resuming the speed increase state.
[0067] When the inlet or outlet looper position reaches the emergency stop position, the tension feedback continuously exceeds the tension deviation threshold, or the equipment completion signal is missing, the abnormal interlocking module generates an emergency stop interlocking command. The phrase "tension feedback continuously exceeds the tension deviation threshold" means that within multiple consecutive control cycles, the deviation between the tension feedback and the tension setpoint exceeds the tension deviation threshold recorded in the PLC. The phrase "equipment completion signal missing" means that within the action completion time window corresponding to the current scheduling phase, the welding completion signal, riveting completion signal, shearing completion signal, winding completion signal, or unwinding completion signal is not written to the PLC. The emergency stop interlocking command includes an emergency stop source field, an emergency stop object field, and a trigger cycle field. The status write-back module writes the emergency stop interlocking command into the scheduling phase write-back data and simultaneously writes it into the execution record cache.
[0068] The scheduling phase write-back process is executed by the status write-back module. This module encapsulates execution feedback data, abnormal speed reduction commands, emergency stop interlock commands, control command issuance records, equipment completion signals, and abnormal limit signals according to the control cycle number, generating scheduling phase write-back data. This data includes fields from the previous cycle's scheduling phase, execution feedback, speed feedback, looper position feedback, tension feedback, equipment completion, abnormal interlock, and next cycle input flag. The next cycle input flag is used to mark which fields enter the S100 phase identification of the next control cycle and which fields enter the S200 speed relationship generation.
[0069] In one implementation, the status write-back module writes the scheduling phase write-back data to the PLC data area and the upper controller record area. The PLC data area stores the scheduling phase write-back data required for the next control cycle, while the upper controller record area stores control instruction records and anomaly handling records. When the communication status between the PLC and the upper controller is abnormal, the status write-back module saves the scheduling phase write-back data in the PLC's local buffer and writes it to the upper controller record area according to the control cycle number after communication is restored. During the communication status abnormality, S100 reads the scheduling phase write-back data in the PLC's local buffer as supplementary input for phase identification.
[0070] When the speed feedback in the execution feedback data does not correspond to the segmented speed control command, the status write-back module writes the speed feedback deviation into the scheduling phase write-back data and provides it to the speed scheduling module in the next control cycle. When the looper position feedback does not correspond to the looper control command, the status write-back module writes the looper position deviation into the scheduling phase write-back data and provides it to the stage identification module and looper control module in the next control cycle. When the tension feedback does not correspond to the tension correction command, the status write-back module writes the tension deviation into the scheduling phase write-back data and provides it to the tension correction module in the next control cycle. All of the above write-back processes are recorded according to the control cycle number, enabling the next control cycle to reference the execution status of the previous control cycle.
[0071] Taking the exit recovery looping stage as an example, S300 generates an exit section speed setting command, an exit looping control command, and a tension correction command. The status write-back module sends the exit section speed setting command to the exit section frequency converter, the exit looping control command to the exit looping control object, and the tension correction command to the tension roller or transmission control unit. Subsequently, the status write-back module collects exit section speed feedback, exit looping position feedback, and tension feedback. When the exit looping position returns to the exit looping synchronization point, and the exit section speed feedback maintains a given correspondence with the process section speed, the status write-back module writes the exit recovery looping completion field into the scheduling stage write-back data. In the next control cycle, S100 reads this field and, in conjunction with the exit section operating status and the process section speed, generates a normal synchronization stage or continues to generate the exit recovery looping stage.
[0072] The scheduling phase write-back data generated by S400 enters the next control cycle S100; the phase identification module reads the previous cycle scheduling phase field, looper position feedback field, tension feedback field, and equipment completion field from the scheduling phase write-back data, and re-identifies the inlet section action status, outlet section action status, looper position status, and process section continuous operation status; the speed scheduling module reads the speed feedback field and abnormal interlock field from the scheduling phase write-back data, and generates the segmented speed setpoint data for the next cycle; the looper control module and tension correction module read the looper position feedback field and tension feedback field from the scheduling phase write-back data, and generate the linkage control command for the next cycle; thus, S100, S200, S300, and S400 form a continuous input-output chain around the same control cycle number.
[0073] Example 2: Figure 2 A structural block diagram of a continuous strip steel production line linkage scheduling system according to an embodiment of the present invention is shown. Figure 2 As shown, the structure may include: The status acquisition module 01 is used to acquire continuous line status data of the strip steel continuous production line. The continuous line status data includes the inlet section operating status, process section speed, outlet section operating status, inlet looper position, outlet looper position, and tension feedback. Specifically, the status acquisition module is connected to the inlet section control unit, process section control unit, outlet section control unit, inlet looper position detection unit, outlet looper position detection unit, and tension detection unit, and reads the status fields returned by each controlled object according to the same acquisition cycle. The inlet section operating status comes from the status records of the inlet section control unit for uncoiling, shearing, welding, riveting, inlet stop, and inlet speed recovery. The process section speed comes from the speed feedback field of the process section control unit. The outlet section operating status comes from the status records of the outlet section control unit for slitting, coiling, uncoiling, outlet stop, and outlet speed recovery. The inlet looper position and outlet looper position are recorded in the same data. The position of the looper is obtained from the position feedback of the corresponding looper; the tension feedback is obtained from the tension roller or the transmission control unit; the status acquisition module writes the inlet section operating status, process section speed, outlet section operating status, inlet looper position, outlet looper position, and tension feedback into the same continuous line status data record within the same acquisition cycle, and writes the acquisition time, equipment source, and data validity mark into the continuous line status data record; when the inlet section control unit, outlet section control unit, or looper position detection unit returns a missing status, the status acquisition module retains the valid fields of the previous acquisition cycle and writes a field missing mark into the continuous line status data; the status acquisition module provides the continuous line status data to the stage identification module, and the stage identification module calls the inlet section operating status, process section speed, outlet section operating status, inlet looper position, outlet looper position, and tension feedback for subsequent identification.
[0074] The stage identification module 02, connected to the state acquisition module, is used to identify the corresponding statuses of the inlet section, outlet section, looper position, and continuous operation status of the process section based on the continuous line status data, and generate a scheduling stage identification result. Specifically, the stage identification module receives the continuous line status data output by the state acquisition module and reads the inlet section operation status, process section speed, outlet section operation status, inlet looper position, outlet looper position, and tension feedback. The stage identification module matches the inlet section operation status with the inlet section status rules to form the inlet section operation status; matches the outlet section operation status with the outlet section status rules to form the outlet section operation status; and matches the inlet looper position and outlet looper position with the inlet looper synchronization point, outlet looper synchronization point, looper upper limit, and looper lower limit, respectively, to form the looper position status. The process section speed is matched with the process section speed maintenance field to form the process section continuous operation status. When both the inlet section operation status and the outlet section operation status correspond to the process section speed, the stage identification module generates a scheduling stage identification result. The process involves several stages: a normal synchronization phase; an inlet roll changing buffer phase is generated when the inlet segment's operating status does not correspond to the process segment's speed and the inlet looper position has not reached the looper's lower limit; an inlet recovery filling phase is generated when the inlet segment's operating status is in the inlet recovery acceleration phase and the inlet looper position has not returned to the inlet looper synchronization point; an outlet unloading buffer phase is generated when the outlet segment's operating status does not correspond to the process segment's speed and the outlet looper position has not reached the looper's upper limit; and an outlet recovery pulling phase is generated when the outlet segment's operating status is in the outlet recovery acceleration phase and the outlet looper position has not returned to the outlet looper synchronization point. For cases where there are missing field markers or state conflict markers in the continuous line status data, the stage identification module retains the previous cycle's scheduling stage field and writes an exception marker into the current cycle's scheduling stage identification result. The stage identification module transmits the scheduling stage identification result to the speed scheduling module, which then calls the stage type field, inlet segment action status field, outlet segment action status field, and process segment speed field from the scheduling stage identification result to generate segmented speed given data.
[0075] Speed scheduling module 03, connected to the stage identification module, is used to determine the segmented speed relationship of the inlet segment, process segment, and outlet segment based on the scheduling stage identification result, combined with the process segment speed, inlet segment operating status, and outlet segment operating status, and generate segmented speed setpoint data. Specifically, the speed scheduling module receives the scheduling stage identification result output by the stage identification module and retrieves the process segment speed, inlet segment operating status, and outlet segment operating status from the continuous line status data. The speed scheduling module uses the process segment speed as the base field for the segmented speed relationship and generates corresponding inlet segment speed setpoints, process segment speed maintenance setpoints, and outlet segment speed setpoints according to the scheduling stage identification result. When the scheduling stage identification result is the inlet roll changing buffer stage, the speed scheduling module generates an inlet segment speed reduction setpoint or inlet segment shutdown setpoint, a process segment speed maintenance setpoint, and an outlet segment current state speed setpoint. When the scheduling stage identification result is the inlet recovery and filling stage, it generates an inlet segment speed setpoint higher than the process segment speed. The process segment speed is maintained at a given value. When the scheduling phase identification result is the exit unwinding buffer phase, an exit segment speed reduction or exit segment shutdown given value, a process segment speed maintenance given value, and an entry segment current state speed given value are generated. When the scheduling phase identification result is the exit recovery pulling phase, an exit segment speed given value and a process segment speed maintenance given value higher than the process segment speed are generated. The speed scheduling module encapsulates the entry segment speed given value, process segment speed maintenance given value, exit segment speed given value, phase source field, and speed distribution status field into segmented speed given value data. When there is an abnormal flag in the scheduling phase identification result, the speed scheduling module writes the valid entry segment speed given value, process segment speed maintenance given value, and exit segment speed given value of the previous cycle into the cache field, and writes the abnormal maintenance flag into the segmented speed given value data. The speed scheduling module provides the segmented speed given value data to the linkage control module, and the linkage control module calls the entry segment speed given value, process segment speed maintenance given value, and exit segment speed given value to generate inter-segment speed differences.
[0076] The linkage control module 04, connected to the speed scheduling module, is used to generate the inlet looper synchronization point deviation, outlet looper synchronization point deviation, and inter-segment speed difference based on the segmented speed setpoint data, inlet looper position, outlet looper position, and tension feedback, and to generate linkage control commands based on the inlet looper synchronization point deviation, outlet looper synchronization point deviation, inter-segment speed difference, and tension feedback; specifically, the linkage control module receives the segmented speed setpoint data output by the speed scheduling module and retrieves the inlet looper position, outlet looper position, and tension feedback from the continuous line status data; The linkage control module reads the position difference between the inlet looper position and the inlet looper synchronization point to generate the inlet looper synchronization point deviation; it reads the position difference between the outlet looper position and the outlet looper synchronization point to generate the outlet looper synchronization point deviation; it reads the differences between the inlet section speed setpoint, the process section speed maintenance setpoint, and the outlet section speed setpoint to generate the inter-section speed difference; the linkage control module generates looper control commands based on the scheduling phase identification result, the inlet looper synchronization point deviation, the outlet looper synchronization point deviation, and the inter-section speed difference; when the scheduling phase identification result is the inlet roll changing buffer stage, it generates the inlet looper control command. The system generates control commands for looper placement and release; when the scheduling phase identification result is the inlet looper restoration and filling stage, an inlet looper filling control command is generated; when the scheduling phase identification result is the outlet unwinding buffer stage, an outlet looper filling control command is generated; when the scheduling phase identification result is the outlet looper restoration and pulling stage, an outlet looper pulling control command is generated; the linkage control module also generates tension correction commands based on tension feedback, inlet looper synchronization point deviation, outlet looper synchronization point deviation, and inter-segment speed difference, and encapsulates the tension correction commands with segment speed control commands and looper control commands into linkage control commands; the... The linkage control command includes a segmented speed control field, a looper control field, a tension correction field, a scheduling stage field, a synchronization point deviation field, an inter-segment speed difference field, and a control cycle field. When there is an abnormal acquisition flag at the inlet looper position, outlet looper position, or tension feedback, the linkage control module retains the corresponding field from the previous cycle and writes the abnormal flag into the linkage control command. The linkage control module provides the linkage control command to the status write-back module, which then calls the segmented speed control field, looper control field, and tension correction field to issue the control command.
[0077] The status write-back module 05, connected to the linkage control module, is used to issue segmented speed control commands, looper control commands, and tension correction commands to the PLC or frequency converter based on the linkage control commands, collect execution feedback data for scheduling stage write-back processing, and generate scheduling stage write-back data. Specifically, the status write-back module receives the linkage control commands output by the linkage control module and parses the segmented speed control field, looper control field, tension correction field, and control cycle field therein. The status write-back module issues segmented speed control commands to the PLC or frequency converter, looper control commands to the corresponding looper control objects, and tension correction commands to the tension roller or transmission control unit, and records the issuance time, issuance object, and receipt status. After the control is issued, the status write-back module collects execution feedback data, which includes speed feedback, looper position feedback, tension feedback, equipment completion signal, and abnormal limit signal. The status write-back module, based on the execution feedback... The status write-back module performs scheduling phase write-back processing on the feedback data, encapsulating the previous cycle's scheduling phase fields, speed feedback fields, looper position feedback fields, tension feedback fields, equipment completion fields, abnormal limit fields, and control command record fields into scheduling phase write-back data. When the inlet looper position or outlet looper position approaches the upper or lower limit of the looper, the status write-back module writes an abnormal speed reduction command into the scheduling phase write-back data. When the inlet looper position or outlet looper position reaches the emergency stop position, the tension feedback continuously exceeds the tension deviation threshold, or the equipment completion signal is missing, the status write-back module writes an emergency stop interlock command into the scheduling phase write-back data. The status write-back module returns the scheduling phase write-back data to the status acquisition module and the phase identification module. The status acquisition module uses the scheduling phase write-back data as supplementary input for the next control cycle, and the phase identification module calls the speed feedback field, looper position feedback field, tension feedback field, and equipment completion field to identify the scheduling phase for the next control cycle.
Claims
1. A method for coordinated scheduling of continuous strip steel production lines, characterized in that, include: S100. Obtain the continuous line status data of the strip steel continuous production line. The continuous line status data includes the inlet section operating status, process section speed, outlet section operating status, inlet looper position, outlet looper position and tension feedback. Identify the corresponding inlet section action status, outlet section action status, looper position status and process section continuous operating status, and generate the scheduling stage identification result. S200. Based on the identification results of the scheduling stage, and combined with the process segment speed, the inlet segment operating status and the outlet segment operating status, determine the segment speed relationship of the inlet segment, the process segment and the outlet segment, and generate segment speed given data. S300: Based on the segmented speed given data, the inlet looper position, the outlet looper position, and the tension feedback, generate the inlet looper synchronization point deviation, the outlet looper synchronization point deviation, and the inter-segment speed difference, and generate a linkage control command based on the inlet looper synchronization point deviation, the outlet looper synchronization point deviation, the inter-segment speed difference, and the tension feedback. S400. Based on the linkage control command, issue segmented speed control command, looper control command and tension correction command to PLC or frequency conversion drive device, collect execution feedback data for scheduling stage write-back processing, and generate scheduling stage write-back data.
2. The strip steel continuous line linkage scheduling method according to claim 1, characterized in that, The operating status of the inlet section includes inlet roll changing status, welding status, riveting status, inlet shutdown status, and inlet speed-up status; the operating status of the outlet section includes outlet slitting status, winding status, unwinding status, outlet shutdown status, and outlet speed-up status; the continuous line status data also includes joint position, equipment completion signal, and abnormal limit signal.
3. The strip steel continuous line linkage scheduling method according to claim 2, characterized in that, The system identifies the corresponding operating states of the inlet section, outlet section, looper position, and continuous operation of the process section, generating scheduling phase identification results, including: generating a normal synchronization phase when both the inlet and outlet section operating states correspond to the process section speed; generating an inlet roll changing buffer phase when the inlet section operating state does not correspond to the process section speed and the inlet looper position has not reached the lower limit of the looper; generating an inlet recovery filling phase when the inlet section operating state is in the inlet recovery acceleration state and the inlet looper position has not returned to the inlet looper synchronization point; generating an outlet unloading buffer phase when the outlet section operating state does not correspond to the process section speed and the outlet looper position has not reached the upper limit of the looper; and generating an outlet recovery pulling phase when the outlet section operating state is in the outlet recovery acceleration state and the outlet looper position has not returned to the outlet looper synchronization point.
4. The strip steel continuous line linkage scheduling method according to claim 3, characterized in that, Based on the identification results of the scheduling phase, and combined with the process section speed, the inlet section operating status, and the outlet section operating status, the segment speed relationship of the inlet section, process section, and outlet section is determined, and segment speed given data is generated, including: in the inlet roll changing buffer phase, generating an inlet section speed reduction given or an inlet section shutdown given, a process section speed maintenance given, and an outlet section current state speed given; in the inlet recovery filling phase, generating an inlet section speed given and a process section speed maintenance given that are higher than the process section speed.
5. The strip steel continuous line linkage scheduling method according to claim 3, characterized in that, Based on the identification results of the scheduling phase, and combined with the process section speed, the inlet section operating status, and the outlet section operating status, the segment speed relationship of the inlet section, process section, and outlet section is determined, and segment speed given data is generated. This also includes: in the outlet unwinding buffer phase, generating an outlet section speed reduction given or an outlet section shutdown given, a process section speed maintenance given, and an inlet section current state speed given; in the outlet recovery pulling phase, generating an outlet section speed given and a process section speed maintenance given that are higher than the process section speed.
6. The strip steel continuous line linkage scheduling method according to claim 1, characterized in that, Based on the segmented speed given data, the inlet looper position, the outlet looper position, and the tension feedback, the inlet looper synchronization point deviation, the outlet looper synchronization point deviation, and the inter-segment speed difference are generated, including: generating the inlet looper synchronization point deviation based on the positional difference between the inlet looper position and the inlet looper synchronization point; generating the outlet looper synchronization point deviation based on the positional difference between the outlet looper position and the outlet looper synchronization point; and generating the inter-segment speed difference based on the difference between the inlet segment speed given, the process segment speed maintenance given, and the outlet segment speed given.
7. The strip steel continuous line linkage scheduling method according to claim 6, characterized in that, Based on the inlet looper synchronization point deviation, outlet looper synchronization point deviation, inter-section speed difference, and tension feedback, a linkage control command is generated, including: when the scheduling stage identification result is the inlet roll changing buffer stage, an inlet looper unloading control command is generated based on the inlet looper synchronization point deviation and inter-section speed difference; when the scheduling stage identification result is the inlet looper refilling stage, an inlet looper filling control command is generated based on the inlet looper synchronization point deviation and inter-section speed difference; when the scheduling stage identification result is the outlet roll unloading buffer stage, an outlet looper filling control command is generated based on the outlet looper synchronization point deviation and inter-section speed difference; when the scheduling stage identification result is the outlet looper retraction stage, an outlet looper traction control command is generated based on the outlet looper synchronization point deviation and inter-section speed difference.
8. The strip steel continuous line linkage scheduling method according to claim 6, characterized in that, Based on the inlet looper synchronization point deviation, outlet looper synchronization point deviation, inter-segment speed difference, and tension feedback, a linkage control command is generated. The command also includes: generating a tension correction command based on the tension feedback, inter-segment speed difference, inlet looper synchronization point deviation, and outlet looper synchronization point deviation; during the inlet looper refilling stage and the outlet looper refilling stage, the tension correction command and the segment speed control command are synchronously sent to the PLC or frequency converter.
9. The strip steel continuous line linkage scheduling method according to claim 1, characterized in that, The collected execution feedback data is processed for scheduling phase write-back, generating scheduling phase write-back data, including: collected speed feedback, looper position feedback, tension feedback, equipment completion signal, and abnormal limit signal; when the inlet looper position or outlet looper position approaches the upper or lower limit of the looper, an abnormal speed reduction command is generated; when the inlet looper position or outlet looper position reaches the emergency stop position, the tension feedback continuously exceeds the tension deviation threshold, or the equipment completion signal is missing, an emergency stop interlock command is generated; the abnormal speed reduction command, emergency stop interlock command, and execution feedback data are written into the scheduling phase write-back data.
10. A continuous strip steel production line linkage scheduling system, applied to the method described in any one of claims 1 to 9, characterized in that, include: The status acquisition module is used to acquire continuous line status data of the strip steel continuous production line. The continuous line status data includes the inlet section operating status, process section speed, outlet section operating status, inlet looper position, outlet looper position, and tension feedback. The stage identification module, connected to the status acquisition module, is used to identify the corresponding action status of the inlet section, the action status of the outlet section, the looper position status, and the continuous operation status of the process section based on the continuous line status data, and generate the scheduling stage identification result. The speed scheduling module, connected to the stage identification module, is used to determine the segment speed relationship of the inlet segment, process segment, and outlet segment based on the scheduling stage identification result, combined with the process segment speed, inlet segment operating status, and outlet segment operating status, and generate segment speed given data. The linkage control module, connected to the speed scheduling module, is used to generate the inlet loop synchronization point deviation, the outlet loop synchronization point deviation, and the inter-segment speed difference based on the segmented speed given data, the inlet loop position, the outlet loop position, and the tension feedback, and to generate linkage control commands based on the inlet loop synchronization point deviation, the outlet loop synchronization point deviation, the inter-segment speed difference, and the tension feedback. The status write-back module, connected to the linkage control module, is used to issue segmented speed control commands, looper control commands, and tension correction commands to the PLC or frequency converter based on the linkage control commands, collect execution feedback data for scheduling stage write-back processing, and generate scheduling stage write-back data.