A data-driven based belt conveyor process control method for a steel plant
By using a data-driven process control method for conveyor belt machines, automated control of conveyor belt machines has been achieved, solving the problems of low production efficiency and frequent accidents in steel plants, and improving production continuity and safety.
Patent Information
- Application Number
- CN202311745977.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-18
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2043-12-18
AI Technical Summary
The process control of the steel plant's raw material yard and the conveyor belts that supply materials to the sintering machine and blast furnace mainly relies on manual time-sharing and segmented operation, resulting in low production efficiency and easy misoperation leading to accidents, which affects large-scale and continuous production.
A data-driven process control method for conveyor belt machines is adopted. Fault and operation feedback signals are collected by PLC, and the automated control of the conveyor belt machine is realized by the process control module, which includes a single conveyor belt machine control module and a process control module to realize the selection, deselection, automatic, manual, sequential start, sequential stop and switching of the process.
It improved production efficiency, reduced equipment downtime, ensured continuous production at the raw material yard, reduced the occurrence of production accidents, and ensured the supply of raw materials for sintering machines and blast furnaces.
Smart Images

Figure CN117509068B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of automatic control of rubber belt machine process, and particularly relates to a steel plant rubber belt machine process control method based on data driving. BACKGROUND
[0002] In the process link of the raw material yard of the steel plant and the raw material yard supplying sintering machine and blast furnace, many rubber belt machines for conveying materials are configured, the materials are sequentially conveyed by the rubber belt machines from the starting point to the ending point, which is called a process. Different starting points or ending points form different rubber belt machine processes. The starting principle of the rubber belt machine process is reverse starting and sequential stopping, that is, when starting, the rubber belt machines are sequentially started from the ending point, and when stopping, the rubber belt machines are sequentially stopped from the starting point. In the process link of the raw material yard of the steel plant and the raw material yard supplying sintering machine and blast furnace, there are many kinds of materials, the storage locations and users of different materials are different, and the rubber belt machine processes are therefore complex and interlaced. The diversity and rapidity of production objectively require the frequent starting and stopping and switching of numerous rubber belt machine processes. At present, the rubber belt machine process control of the steel plant mainly relies on the production operators to start or switch the processes in time, in stages, or even in interfaces, and several steps of operation are required to complete the starting or switching of a process. This operation mode causes low production operation efficiency and is prone to misoperation to cause production accidents, which greatly affects the large-scale and continuous production of the raw material yard and brings great hidden dangers to the raw material supply of the sintering machine and the blast furnace. SUMMARY
[0003] To solve the technical problems that the rubber belt machine process control of the existing process link of the raw material yard of the steel plant and the raw material yard supplying sintering machine and blast furnace mainly relies on the production operators to start or switch the processes in time and in stages, causes low production operation efficiency, and is prone to misoperation to cause production accidents, the present application provides a steel plant rubber belt machine process control method based on data driving, which has high production operation efficiency.
[0004] To achieve the above-mentioned purpose, the technical scheme adopted by the present application is as follows: a steel plant rubber belt machine process control method based on data driving, comprising a single rubber belt machine control module and a process control module.
[0005] In the single rubber belt machine control module, the PLC collects the fault protection signals and the running feedback signals of the rubber belt machine, assigns the running feedback signals to the running state variable, and outputs the running state variable value; the PLC performs logical operation on the fault protection signals, judges whether the rubber belt machine has a fault, and outputs the fault state variable; when the rubber belt machine has no fault and is in the selected state in the automatic mode, a pre-warning instruction is received, and a pre-warning signal is output; when the rubber belt machine has no fault and is in the selected state in the automatic mode, a starting instruction is received, a starting signal is output, and the starting signal is transmitted to the electrical control loop of the rubber belt machine to start the rubber belt machine.
[0006] The flow control module comprises a flow enable selection module, a selected flow module, a de-selection flow module, an automatic flow module, a manual flow module, a flow enable start module, a flow early warning module, a flow start module, a flow sequence stop module and a flow switching module.
[0007] The flow enable selection module collects the selected state, fault state, running state variable of all tape machines in the current flow and the enable selection flow condition signal to determine whether the flow can be selected.
[0008] The selected flow module generates a selected signal pulse of each tape machine in the flow and sends it to the single tape machine control module in the flow, so that the tape machine in the flow is in the selected state.
[0009] The de-selection flow module generates a de-selection signal pulse of each tape machine in the flow and sends it to the single tape machine control module in the flow in sequence, so that the tape machine in the flow is in the unselected state.
[0010] The automatic flow module generates an automatic signal pulse of each tape machine in the flow and sends it to the single tape machine control module in the flow in sequence, so that the tape machine in the flow is in the automatic state.
[0011] The manual flow module generates a manual signal pulse of each tape machine in the flow and sends it to the single tape machine control module in the flow in sequence, so that the tape machine in the flow is in the manual state.
[0012] The flow enable start module collects the fault state variable of all tape machines in the current flow, i.e. the enable start flow condition variable, to determine the fault condition of the tape machine in the flow.
[0013] The flow early warning module generates an early warning instruction pulse of each tape machine in the flow and sends it to the single tape machine control module in the flow in sequence, so that the tape machine in the flow is in the early warning state.
[0014] The flow start module generates a sequence start instruction pulse of the tape machine and sends it to the single tape machine control module in the flow to start the tape machine.
[0015] The flow sequence stop module controls the sequence stop of the tape machine.
[0016] The flow switching module controls the path switching of the tape machine.
[0017] For each starting tape machine of the tape machine system, a flow scheduling picture is set, and all flows with the tape machine as the starting point of the material source are arranged in the flow scheduling picture, and each flow has several tape machines.
[0018] Click any one flow of the process scheduling picture, call out a shared operation interface, namely the process operation picture. There are six buttons, i.e. selected process, cancel selected process, automatic process, manual process, start process, and stop process, and two digital input fields, i.e. process switching start number and process switching stop number. The "selected process" button is used to select the process; the "cancel selected process" button is used to cancel the selected process; the "automatic process" button is used to put all the selected processes into automatic mode; the "manual process" button is used to put all the selected processes into manual mode; the "start process" button is used to start the selected processes from the end to the beginning; the "stop process" button is used to stop the selected processes from the beginning to the end; and the process switching stop number and the process switching start number are used for process switching.
[0019] The PLC collects the overload, deviation, slip, tearing and other fault protection signals of the tape machine and the running feedback signals of the tape machine. The running feedback signals are assigned to the running state variable, and the running state variable is output. The value of the running state variable is 1, indicating that the tape machine is running, and the value of the running state variable is 0, indicating that the tape machine is stopped. The overload, deviation, slip, tearing and other fault protection signals are logically calculated to determine whether the tape machine has a fault, and the fault state variable is output. The value of the fault state variable is 1, indicating that there is a fault, and the value of the fault state variable is 0, indicating that there is no fault. In addition, the single tape machine control module also outputs the selected state variable.
[0020] When the tape machine is in the selected state and receives the automatic signal, the tape machine is in the automatic mode. When the tape machine has no fault and is in the selected state in the automatic mode, the pre-warning instruction is received, the pre-warning signal is output, and the bell rings. During the process of the bell ringing, the cancel signal or the stop signal is received, or the fault occurs, and the ringing is stopped. When the tape machine has no fault and is in the selected state in the automatic mode, the start instruction is received, the start signal "1" is output, and is transmitted to the electrical control circuit of the tape machine to start the tape machine. When the tape machine has a fault, or is in the selected state in the automatic mode, the stop instruction is received, the stop signal "0" is output, and is transmitted to the electrical control circuit of the tape machine to stop the tape machine. The single tape machine control module is a public shared module, which is called by all the tape machines during the process operation. When each tape machine calls the single tape machine control module, a data block is configured to save the state information and the instruction of the tape machine.
[0021] The flow control module is responsible for controlling the tape flow of the tape machine system. Its functions include selected flow control, de-selected flow control, automatic mode control, manual mode control, sequential start flow control, sequential stop flow control, flow switching control, etc. The input signals of the flow module include the selected state variable, the fault state variable, the running state variable of each tape machine in the flow, the selected flow condition, and the start flow condition. The output signals of the flow module include the selected signal, the de-selected signal, the automatic signal, the manual signal, the pre-warning instruction, the sequential start instruction, the sequential stop instruction, etc. of each tape machine in the flow. The length of the flow is set as a variable LEN, i.e. the number of tape machines in the flow. The tape machine numbers of the flow from the starting tape machine to the terminal tape machine are DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7, …, DEV(LEN) in sequence.
[0022] The specific work flow of the process starting module is as follows: the process warning module assigns the value of the process length LEN to the variable INDEX STR of the starting time tape machine number, if the process is still in the selected condition (i.e. FSEL = 1), the starting instruction pulse of the tape machine numbered INDEX STR (i.e. DEV(LEN) tape machine at this time) is generated and sent to the single tape machine control module of the tape machine numbered INDEX STR (i.e. DEV(LEN) tape machine at this time) in the process, to start the tape machine numbered INDEX STR (i.e. DEV(LEN) tape machine at this time). After the tape machine numbered INDEX STR (i.e. DEV(LEN) tape machine at this time) runs for t seconds, INDEX STR = INDEX STR - 1, the starting instruction pulse of the tape machine numbered INDEX STR (i.e. DEV(LEN-1) tape machine at this time) is generated and sent to the single tape machine control module of the tape machine numbered INDEX STR (i.e. DEV(LEN-1) tape machine at this time) in the process, to start the tape machine numbered INDEX STR (i.e. DEV(LEN-1) tape machine at this time). After the tape machine numbered INDEX STR (i.e. DEV(LEN-1) tape machine at this time) runs for t seconds, INDEX STR = INDEX STR - 1, the starting instruction pulse of the tape machine numbered INDEX STR (i.e. DEV(LEN-2) tape machine at this time) is generated and sent to the single tape machine control module of the tape machine numbered INDEX STR (i.e. DEV(LEN-2) tape machine at this time) in the process, to start the tape machine numbered INDEX STR (i.e. DEV(LEN-2) tape machine at this time) …… In this way, in the process of starting, after starting each tape machine, INDEX STR = INDEX STR - 1, i.e. the tape machine number is reduced by 1, and the tape machine in the process is started from the terminal DEV(LEN) tape machine to the starting point DEV1 tape machine in turn by data driving.
[0023] The time t is the starting interval time of the tape machine, which is generally 10 to 15 seconds.
[0024] The specific work flow of the flow stopping module is as follows: in the case that the flow has been selected, the "stop flow" button of the "flow operation picture" is clicked, then (1) the tape machine number variable INDEX_STR=0 in the case of stopping, that is, if the flow is in the process of stopping, the starting is stopped. (2) At the same time, the flow warning timer starting variable LPSR is reset, the warning timer stops timing, the flow starting to be performed is terminated and the starting stage is not entered. (3) At the same time, the tape machine number variable INDEX_STP=1 in the case of stopping, that is, the stopping starts from the tape machine numbered DEV1. First, it is judged whether the tape machine numbered INDEX_STP (at this time, it is the DEV1 tape machine) is running? If the tape machine numbered INDEX_STP (at this time, it is the DEV1 tape machine) is in the running state, a stop instruction pulse of the tape machine numbered INDEX_STP (at this time, it is the DEV1 tape machine) is generated and sent to the single tape machine control module of the tape machine numbered INDEX_STP (at this time, it is the DEV1 tape machine) in the flow, and the tape machine numbered INDEX_STP (at this time, it is the DEV1 tape machine) is stopped. After the tape machine numbered INDEX_STP (at this time, it is the DEV1 tape machine) is in the stopping state or stops running, t2 seconds are delayed, INDEX_STP=INDEX_STP+1, it is judged whether the tape machine numbered INDEX_STP (at this time, it is the DEV2 tape machine) is running? If the tape machine numbered INDEX_STP (at this time, it is the DEV2 tape machine) is in the running state, a stop instruction pulse of the tape machine numbered INDEX_STP (at this time, it is the DEV2 tape machine) is generated and sent to the single tape machine control module of the tape machine numbered INDEX_STP (at this time, it is the DEV2 tape machine) in the flow, and the tape machine numbered INDEX_STP (at this time, it is the DEV2 tape machine) is stopped. After the tape machine numbered INDEX_STP (at this time, it is the DEV2 tape machine) is in the stopping state or stops running, t3 seconds are delayed, INDEX_STP=INDEX_STP+1, it is judged whether the tape machine numbered INDEX_STP (at this time, it is the DEV3 tape machine) is running? If the tape machine numbered INDEX_STP (at this time, it is the DEV3 tape machine) is in the running state, a stop instruction pulse of the tape machine numbered INDEX_STP (at this time, it is the DEV3 tape machine) is generated and sent to the single tape machine control module of the tape machine numbered INDEX_STP (at this time, it is the DEV3 tape machine) in the flow, and the tape machine numbered INDEX_STP (at this time, it is the DEV3 tape machine) is stopped.Thus, during the stop process, after each tape machine is stopped, INDEX_STP = INDEX_STP + 1, that is, the tape machine number is increased by 1, and the tape machine in the process is stopped from the starting tape machine to the terminal tape machine in sequence, so that the process is stopped. Since the lengths of the tape machines in the process are different from each other, the time required for conveying the material on the upper surface is also different, that is, t1, t2, t3, …, each of which is different. The time is determined by the length and running speed of the tape machine, that is, the length of the tape machine divided by the running speed.
[0025] The specific working process of the process switching module is as follows: two processes share a part of the tape machines, such as a Y-shaped process including an A process and a B process. The A process starts from the starting tape machine numbered A1, A2, A3, A4, A5, A6, …, and the B process starts from the starting tape machine numbered B1, B2, B3, B4, B5, B6, B7, B8, B9, …, The A process starts from the tape machine numbered m, that is, A(m) tape machine, and the B process starts from the tape machine numbered n, that is, B(n) tape machine, and then the same tape machine is sequentially selected, that is, A(m) and B(n) are the same tape machine, A(m+1) and B(n+1) are the same tape machine, A(m+2) and B(n+2) are the same tape machine, …, and the terminal tape machine of the A process and the terminal tape machine of the B process are the same tape machine. The starting points of the A process and the B process are different, but the terminal points of the two processes are the same, the material varieties of the material sources may be different, and there is a process switching problem in production. Originally, the A process carries one kind of material from the starting point A1 tape machine of the A process to the terminal tape machine of the A process. Now another kind of material is transported from the starting point B1 tape machine of the B process to the terminal tape machine. In order to improve the production operation efficiency, as few as possible tape machines in operation are stopped, so path switching is required. That is, when another kind of material is transported, the common tape machines of the A process and the B process are not stopped.
[0026] Compared with the prior art, the present application has the following specific beneficial effects: the present application is a steel plant tape machine process control method based on data driving, by arranging process start module, process stop module, process switching module and other single tape machine control modules with core functions and process control modules, the present application solves the problem that the process control of the tape machines in the process of the raw material yard and the process of supplying raw materials to the sintering machine and the blast furnace mainly relies on the time and section division of the production operators to start or switch the process, which causes low production operation efficiency and easy misoperation to cause production accidents, at the same time, the present application improves the production operation rate of the raw material yard, maximally reduces the equipment downtime, ensures that the material in the raw material buffer warehouse of the sintering machine and the blast furnace is always in a state of having material and being sufficient, thereby ensuring the raw material supply of the sintering machine and the blast furnace, and conforming to the large-scale and continuous production of the raw material yard. BRIEF DESCRIPTION OF DRAWINGS
[0027] Figure 1Control flow chart for the single belt machine control module.
[0028] Figure 2 Functional logic block diagram for the single belt machine control module.
[0029] Figure 3 Control flow chart for the flow control module.
[0030] Figure 4 Schematic diagram for the flow scheduling screen.
[0031] Figure 5 Schematic diagram for the flow operation screen.
[0032] Figure 6 Control flow chart for the flow start module.
[0033] Figure 7 Control flow chart for the flow stop module.
[0034] Figure 8 Control flow chart for the flow control module and the single belt machine control module. DETAILED DESCRIPTION
[0035] In order to make the technical problems to be solved by the present application, the technical solutions and the beneficial effects clearer and more apparent, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not used to limit the present application.
[0036] As Figures 1-8As shown, a data-driven based steel plant belt conveyor process control method includes a single belt conveyor control module: PLC collects overload, deviation, slip, tearing and other fault protection signals and belt conveyor operation feedback signals, assigns the operation feedback signals to the running state variable, outputs the running state variable, and the running state variable value is 1, indicating that the belt conveyor is running, and the running state variable value is 0, indicating that the belt conveyor is stopped. The logic cloud calculation is performed on the overload, deviation, slip, tearing and other fault protection signals to determine whether the belt conveyor has a fault, and the fault state variable is output. The fault state variable value is 1, indicating that there is a fault, and the fault state variable value is 0, indicating that there is no fault. In addition, the single belt conveyor control module also outputs the selected state variable. When the belt conveyor is in the selected state and receives an automatic signal, the belt conveyor is in the automatic mode. When the belt conveyor is fault-free and in the selected state in the automatic mode, a warning instruction is received, a warning signal is output, and a bell rings. During the bell ringing process, a de-selection signal or a stop signal is received, or a fault occurs, and the bell stops ringing. When the belt conveyor is fault-free and in the selected state in the automatic mode, a start instruction is received, a start signal "1" is output, and is transmitted to the belt conveyor electrical control loop to start the belt conveyor. When the belt conveyor has a fault, or is in the selected state in the automatic mode, a stop instruction is received, a stop signal "0" is output, and is transmitted to the belt conveyor electrical control loop to stop the belt conveyor. The single belt conveyor control module is a public shared module, which is called by all belt conveyors during process operation. When each belt conveyor calls the single belt conveyor control module, a data block is configured to save the state information and instructions of the belt conveyor.
[0037] Process control module: The process control module is responsible for controlling the belt process of the belt conveyor system, and its functions include selected process control, de-selection control, automatic mode control, manual mode control, sequential start process control, sequential stop process control, process switching control, etc. The input signals of the process module include the selected state variable, the fault state variable, the running state variable of each belt conveyor in the process, and the selected state variable, the fault state variable, the running state variable of each belt conveyor in the process. The output signals of the process module include the selected signal, the de-selection signal, the automatic signal, the manual signal, the warning instruction, the sequential start instruction, the sequential stop instruction, etc. The length of the process is set as a variable LEN, i.e. the number of belt conveyors in the process. It is assumed that the process starts from the starting point belt conveyor, and the belt conveyor numbers of the starting point belt conveyor to the end point belt conveyor are DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7, …, DEV(LEN) in turn.
[0038] Process scheduling screen: For each starting point belt conveyor of the belt conveyor system, a process scheduling screen is set, and all processes with the belt conveyor as the material source starting point are arranged on the process scheduling screen, and each process has several belt conveyors.
[0039] Process operation picture: click on any one process of the process scheduling picture, call out a shared operation interface, that is, the process operation picture. There are six buttons, including selected process, cancel selected process, automatic process, manual process, start process, and stop process, and two digital input fields, process switching start number and process switching stop number. The "selected process" button is used to select the process, the "cancel selected process" button is used to cancel the selected process, the "automatic process" button is used to put all the tape machines in the selected process into automatic mode, the "manual process" button is used to put all the tape machines in the selected process into manual mode, the "start process" button is used to start the tape machines in the selected process from the end point to the start point, and the "stop process" button is used to stop the tape machines in the selected process from the start point to the end point. Process switching stop number and process switching start number are used for process switching.
[0040] Process control module: the process control module is the core functional module of the present application, which is composed of process selection module, selected process module, cancel selected process module, automatic process module, manual process module, process start module, process warning module, process start module, process stop module, and process switching module.
[0041] Process selection module: collect the selected state, fault state, running state variables of all tape machines in the current process, and the selected process condition signal, and judge whether the process can be selected. If all tape machines in the current process are fault-free, and none of the tape machines in the current process is in the selected state, and the selected process condition signal is available, the process is allowed to be selected, and the process selection variable ASEL = 1. Otherwise, the process is not allowed to be selected, and the process selection variable ASEL = 0.
[0042] Selected process module: when the process selection variable ASEL = 1, click the "selected process" button of the process operation picture, generate the selected signal pulse of each tape machine DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7……DEV(LEN) in the process, and send it to the single tape machine control module of DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7……DEV(LEN) in the process in turn, so that the tape machines of DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7……DEV(LEN) in the process are in the selected state. At the same time, the process selection mark variable FSEL = 1.
[0043] De-select flow module: in the case of flow selected, that is, FSEL = 1, click the "de-select flow" button of the flow operation picture, then generate the de-select signal pulse of each tape machine of DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7, …, DEV(LEN) in the flow, and send it to the single tape machine control module of DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7, …, DEV(LEN) in the flow in turn, so that the tape machines of DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7, …, DEV(LEN) in the flow are in the unselected state. At the same time, the flow selection mark variable FSEL = 0.
[0044] Automatic flow module: in the case of flow selected, that is, FSEL = 1, click the "automatic flow" button of the flow operation picture, then generate the automatic signal pulse of each tape machine of DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7, …, DEV(LEN) in the flow, and send it to the single tape machine control module of DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7, …, DEV(LEN) in the flow in turn, so that the tape machines of DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7, …, DEV(LEN) in the flow are in the automatic state. That is, the flow is in the full-line automatic mode.
[0045] Manual flow module: in the case of flow selected, that is, FSEL = 1, click the "manual flow" button of the flow operation picture, then generate the manual signal pulse of each tape machine of DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7, …, DEV(LEN) in the flow, and send it to the single tape machine control module of DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7, …, DEV(LEN) in the flow in turn, so that the tape machines of DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7, …, DEV(LEN) in the flow are in the manual state.
[0046] Flow allowed to start module: in the case of flow selected (that is, FSEL = 1), collect the fault state variables of all tape machines in the current flow, and the allowed start flow condition variables, judge the fault condition of the tape machines in the flow, if all tape machines in the flow have no fault, and the flow is in the full-line automatic mode, and the allowed start flow condition is met, then the flow allowed to start intermediate variable ASTR = 1, the flow is allowed to start; otherwise, the flow is not allowed to start, and the flow allowed to start intermediate variable ASTR = 0.
[0047] Process pre-warning module: before the process is started, the tape machine number variable INDEX_STR = 0 is started. In the case that the process has been selected and the process allows to start the intermediate variable ASTR = 1, click the "process start" button on the process operation screen, then generate the pre-warning instruction pulse of each tape machine in the process, such as DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7... DEV(LEN), and send them to the single tape machine control module of DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7... DEV(LEN) in the process in turn, so that DEV1, DEV2, DEV3, DEV4, DEV5, DEV6, DEV7... DEV(LEN) tape machines in the process are in pre-warning state, that is, the electric bell rings. At the same time, the process pre-warning timer start variable LPSR is set, that is, LPSR = 1, so as to start the process pre-warning timer. After the pre-warning timer counts for 15 seconds, the value of the process length LEN is assigned to the start time tape machine number variable INDEX_STR, and the process pre-warning timer start variable LPSR is reset, that is, LPSR = 0, and the process pre-warning timer stops working.
[0048] Process start module: If the process is still in the selected state (i.e. FSEL=1), the process warning module generates a start instruction pulse for the tape machine numbered INDEX_STR (i.e. DEV(LEN) tape machine) and sends it to the single tape machine control module of the tape machine numbered INDEX_STR (i.e. DEV(LEN) tape machine) in the process to start the tape machine numbered INDEX_STR (i.e. DEV(LEN) tape machine). After the tape machine numbered INDEX_STR (i.e. DEV(LEN) tape machine) is started, delay for t seconds, INDEX_STR=INDEX_STR-1, generate a start instruction pulse for the tape machine numbered INDEX_STR (i.e. DEV(LEN-1) tape machine) and send it to the single tape machine control module of the tape machine numbered INDEX_STR (i.e. DEV(LEN-1) tape machine) in the process to start the tape machine numbered INDEX_STR (i.e. DEV(LEN-1) tape machine). After the tape machine numbered INDEX_STR (i.e. DEV(LEN-1) tape machine) is started, delay for t seconds, INDEX_STR=INDEX_STR-1, generate a start instruction pulse for the tape machine numbered INDEX_STR (i.e. DEV(LEN-2) tape machine) and send it to the single tape machine control module of the tape machine numbered INDEX_STR (i.e. DEV(LEN-2) tape machine) in the process to start the tape machine numbered INDEX_STR (i.e. DEV(LEN-2) tape machine).... In this way, in the process of starting, after each tape machine is started, INDEX_STR=INDEX_STR-1, i.e. the tape machine number is reduced by 1, and the tape machine in the process is started from the end point DEV(LEN) tape machine to the starting point DEV1 tape machine in the data driven mode.
[0049] The time t is the starting interval of the tape machine, which is generally 10 to 15 seconds.
[0050] Process start module:
[0051] In the case of the flow has been selected, click "process operation picture" "stop flow" button, then (1) the tape machine number variable INDEX_STR = 0, i.e. if there is a flow in the process of starting, stop starting. (2) At the same time, the process warning timer start variable LPSR reset, the warning timer stops timing, terminate the process of starting the flow, not into the start phase. (3) At the same time, the tape machine number variable INDEX_STP = 1, i.e. will stop from the tape machine numbered DEV1. First, determine whether the tape machine numbered INDEX_STP value (at this time, i.e. DEV1 tape machine) is running? If the tape machine numbered INDEX_STP value (at this time, i.e. DEV1 tape machine) is in the running state, delay t1 seconds, generate the stop command pulse of the tape machine numbered INDEX_STP value (at this time, i.e. DEV1 tape machine), and send it to the single tape machine control module of the tape machine numbered INDEX_STP value (at this time, i.e. DEV1 tape machine) in the process, stop the tape machine numbered INDEX_STP value (at this time, i.e. DEV1 tape machine). The tape machine numbered INDEX_STP value (at this time, i.e. DEV1 tape machine) is in the stop state or stop running, delay t2 seconds, INDEX_STP = INDEX_STP + 1, determine whether the tape machine numbered INDEX_STP value (at this time, i.e. DEV2 tape machine) is running? If the tape machine numbered INDEX_STP value (at this time, i.e. DEV2 tape machine) is in the running state, generate the stop command pulse of the tape machine numbered INDEX_STP value (at this time, i.e. DEV2 tape machine), and send it to the single tape machine control module of the tape machine numbered INDEX_STP value (at this time, i.e. DEV2 tape machine) in the process, stop the tape machine numbered INDEX_STP value (at this time, i.e. DEV2 tape machine). The tape machine numbered INDEX_STP value (at this time, i.e. DEV2 tape machine) is in the stop state or stop running, delay t3 seconds, INDEX_STP = INDEX_STP + 1, determine whether the tape machine numbered INDEX_STP value (at this time, i.e. DEV3 tape machine) is running? If the tape machine numbered INDEX_STP value (at this time, i.e. DEV3 tape machine) is in the running state, generate the stop command pulse of the tape machine numbered INDEX_STP value (at this time, i.e. DEV3 tape machine), and send it to the single tape machine control module of the tape machine numbered INDEX_STP value (at this time, i.e. DEV3 tape machine) in the process, stop the tape machine numbered INDEX_STP value (at this time, i.e. DEV3 tape machine). In this way, during the stop process, after stopping each tape machine, INDEX_STP = INDEX_STP + 1, i.e. the tape machine number is increased by 1, and the tape machine in the process is stopped from the starting tape machine to the ending tape machine in the data driven mode.Because the length of the belt conveyors in the process are different from each other, the time required for conveying the material on the upper part is also different, that is, t1, t2, t3, …, each of which is different. The time is determined by the length and running speed of the belt conveyor, that is, the length of the belt conveyor divided by the running speed.
[0052] Process switching module:
[0053] Two processes share a part of the belt conveyor, such as a Y-shaped process, which includes A process and B process. A process, from the starting point, the belt conveyor is numbered A1, A2, A3, A4, A5, A6, … B process, from the starting point, the belt conveyor is numbered B1, B2, B3, B4, B5, B6, B7, B8, B9, … A process from the belt conveyor numbered m, that is, A(m) belt conveyor, and B process from the belt conveyor numbered n, that is, B(n) belt conveyor, in turn, are the same belt conveyor, that is, A(m) and B(n) are the same belt conveyor, A(m+1) and B(n+1) are the same belt conveyor, A(m+2) and B(n+2) are the same belt conveyor, …, the terminal belt conveyor of A process and the terminal belt conveyor of B process are the same belt conveyor. The starting points of A process and B process are different, but the terminal points of the two processes are the same, the material variety of the material source may be different, and there is a process switching problem in production. Originally, A process carries a kind of material from A1 belt conveyor at the starting point of A process to the terminal belt conveyor of A process. Now, another kind of material is transported from B1 belt conveyor at the starting point of B process to the terminal belt conveyor. In order to improve the production efficiency, it is necessary to switch the path as much as possible without stopping the belt conveyor that is already running. That is, when transporting another kind of material, the common belt conveyor of A process and B process does not stop.
[0054] Two steps are executed:
[0055] (1) The non-shared part of the tape machine of the A process is stopped: in the "process scheduling screen" of the A process, click the A process to call out the "process operation screen", input the value m in the "process switching stop number" numerical input field, i.e. the process switching stop number TRANS_STP=m, and press Enter. Then (1) the tape machine number variable INDEX_STR=0 when starting, i.e. if there is a process in the starting process, stop starting. (2) At the same time, the process warning timer start variable LPSR is reset, the warning timer stops timing, and the process starting is terminated, and the starting stage is not entered. (3) At the same time, the tape machine number variable INDEX_STP=1 when stopping, and the A process is about to stop from the tape machine numbered A1. First, determine whether the tape machine numbered INDEX_STP (at this time, it is the A1 tape machine) is running? If the tape machine numbered INDEX_STP (at this time, it is the A1 tape machine) is in a running state, delay for t1 seconds, generate a stop instruction pulse for the tape machine numbered INDEX_STP (at this time, it is the A1 tape machine), and send it to the single tape machine control module of the tape machine numbered INDEX_STP (at this time, it is the A1 tape machine) in the A process to stop the tape machine numbered INDEX_STP (at this time, it is the A1 tape machine). After the tape machine numbered INDEX_STP (at this time, it is the A1 tape machine) is in a stopped state or stops running, determine whether the process switching stop number TRANS_STP=2? If TRANS_STP=2, automatically deselect the A process and make TRANS_STP=0, and do not continue to stop the downstream tape machine; if TRANS_STP≠2, delay for t2 seconds, INDEX_STP=INDEX_STP+1, and determine whether the tape machine numbered INDEX_STP (at this time, it is the A2 tape machine) is running? If the tape machine numbered INDEX_STP (at this time, it is the A2 tape machine) is in a running state, generate a stop instruction pulse for the tape machine numbered INDEX_STP (at this time, it is the A2 tape machine), and send it to the single tape machine control module of the tape machine numbered INDEX_STP (at this time, it is the A2 tape machine) in the A process to stop the tape machine numbered INDEX_STP (at this time, it is the A2 tape machine).If TRANS_STP = 3, the A process is automatically cancelled, TRANS_STP = 0, and the downstream tape machine is not stopped any more; if TRANS_STP ≠ 3, delay t3 seconds, INDEX_STP = INDEX_STP + 1, and determine whether the tape machine with the value of INDEX_STP (at this time, A3 tape machine) is running; if the tape machine with the value of INDEX_STP (at this time, A3 tape machine) is running, a stop command pulse of the tape machine with the value of INDEX_STP (at this time, A3 tape machine) is generated and sent to the single tape machine control module of the tape machine with the value of INDEX_STP (at this time, A3 tape machine) in the A process, and the tape machine with the value of INDEX_STP (at this time, A3 tape machine) is stopped.
[0056] If TRANS_STP = m, the A process is automatically cancelled, TRANS_STP = 0, and the downstream tape machine is not stopped any more. In this way, in the stop process, starting from the initial tape machine, after each tape machine is stopped, it is determined whether TRANS_STP = m; if TRANS_STP = m, the A process is automatically cancelled, TRANS_STP = 0, and the downstream tape machine is not stopped any more. In this way, the non-common part tape machines of the A process are stopped. The common tape machines of the A process and the B process are not stopped.
[0057] (2) Starting the non-common part tape machines of the B process: in the "process scheduling picture" of the B process, the B process is clicked to call the "process operation picture", n is input in the "process switching start number" digital input field, TRANS_STR = n, and the tape machine number variable INDEX_STR = TRANS_STR - 1 is returned, TRANS_STR = 0, and then the start module is called, and the non-common part tape machines of the B process are started in turn starting from the equipment with the value of INDEX_STR.
[0058] The above only describes the preferred embodiments of the present application and is not used to limit the present application. Any modification, equivalent replacement and improvement within the spirit and principle of the present application should be included in the scope of the present application.
Claims
1. A data-driven process control method for conveyor belt machines in steel plants, characterized in that, Includes a single-unit tape machine control module and a process control module; In the control module of the individual conveyor belt machine, the PLC collects the fault protection signal and operation feedback signal of the conveyor belt machine, assigns the operation feedback signal to the operation status variable, and outputs the value of the operation status variable. The fault protection signal is logically processed to determine whether the conveyor belt is faulty and outputs the fault status variable; if the conveyor belt is fault-free and in the selected state of automatic mode, it receives a warning command and outputs a warning signal; if the conveyor belt is fault-free and in the selected state of automatic mode, it receives a start command and outputs a start signal, which is transmitted to the conveyor belt electrical control circuit to start the conveyor belt. The process control module includes a process selection module, a process selection module, a process deselection module, an automatic process module, a manual process module, a process start-up module, a process warning module, a process start-up module, a process sequential stop module, and a process switching module. The process allows the selected module to collect the selection status, fault status, running status variables and process selection condition signals of all conveyor belts in the current process, and determine whether the process can be selected; The selected process module generates a selection signal pulse for each conveyor belt in the process and sends it to the individual conveyor belt control module in the process, so that the conveyor belt in the process is in the selected state. The deselection process module generates a deselection signal pulse for each conveyor belt in the process and sends it sequentially to the individual conveyor belt control module in the process, so that the conveyor belt in the process is in an unselected state. The automatic process module generates automatic signal pulses for each conveyor belt in the process and sends them sequentially to the individual conveyor belt control modules in the process, so that the conveyor belts in the process are in an automatic state. The manual process module generates manual signal pulses for each conveyor belt in the process and sends them sequentially to the individual conveyor belt control modules in the process, so that the conveyor belts in the process are in manual mode. The process allows the startup module to collect fault status variables of all conveyor belts in the current process and determine the fault status of the conveyor belts in the process. The process early warning module generates an early warning command pulse for each conveyor belt in the process and sends it sequentially to the individual conveyor belt control module in the process, so that the conveyor belt in the process is in an early warning state. The process startup module generates a sequential start command pulse for the conveyor belt machine and sends it to the individual conveyor belt machine control module in the process to start the conveyor belt machine. The specific process of the process startup module is as follows: When the process warning module assigns the process length LEN value to the conveyor belt machine number variable INDEX_STR during sequential start, if the process is still selected, it generates a sequential start command pulse for the conveyor belt machine with the INDEX_STR value and sends it to the individual conveyor belt machine control module with the INDEX_STR value in the process to start the conveyor belt machine with the INDEX_STR value. After the conveyor belt machine with the INDEX_STR value starts running, after a delay of t seconds, the INDEX_STR value is decremented by 1, and a sequential start command pulse for the conveyor belt machine with the INDEX_STR value DEV-LEN-1 is generated and sent to the individual conveyor belt machine control module with the INDEX_STR value DEV-LEN-1 in the process. The individual tape machine control module of LEN-1 tape machine starts the DEV-LEN-1 tape machine with the INDEX_STR value. After the DEV-LEN-1 tape machine with the INDEX_STR value starts running, after a delay of t seconds, the INDEX_STR value is decremented by 1, generating a sequential start command pulse for the DEV-LEN-2 tape machine with the INDEX_STR value, and sending it to the individual tape machine control module of the DEV-LEN-2 tape machine with the INDEX_STR value in the process, starting the DEV-LEN-2 tape machine with the INDEX_STR value. This process continues, and in the sequential start process, after each tape machine is started, the INDEX_STR value is decremented by 1, that is, the tape machine number is decremented by 1. The tape machines in the process are started sequentially from the end tape machine to the starting tape machine DEV1 tape machine in a data-driven manner. The sequential stop module controls the sequential stopping of the conveyor belt; The process switching module controls the path switching of the tape machine.
2. The data-driven process control method for steel mill conveyor belt machines according to claim 1, characterized in that, The actions, logic, and transitions between functional blocks in the individual conveyor belt machine control module and process control module are all completed automatically by the programmable controller. When each conveyor belt machine calls the individual conveyor belt machine control module, a data block is configured to save the status information and instructions of this conveyor belt machine.
3. The data-driven process control method for steel plant conveyor belt machines according to claim 1, characterized in that, A process scheduling screen is set up for each starting conveyor belt in the conveyor belt system. All processes starting from that conveyor belt are arranged on the process scheduling screen, and at least one conveyor belt is arranged on each process.
4. The data-driven process control method for steel plant conveyor belt machines according to claim 1, characterized in that, Clicking on any process in the process scheduling screen will bring up a shared operation interface. This interface includes buttons for selecting a process, deselecting a process, automatic process, manual process, sequential start process, sequential stop process, process switching start number, and process switching stop number. The select process button is used to select a process, the deselect process button is used to deselect an already selected process, the automatic process button is used to put all conveyor belts in the selected process into automatic mode, the manual process button is used to put all conveyor belts in the selected process into manual mode, the sequential start process button is used to start the conveyor belts in the selected process sequentially from the end conveyor belt to the starting conveyor belt, and the sequential stop process button is used to stop the conveyor belts in the selected process sequentially from the starting conveyor belt to the end conveyor belt. The process switching stop number and process switching start number are used for process switching.
5. The data-driven process control method for steel mill conveyor belt machines according to claim 1, characterized in that, The specific workflow of the sequential stop module is as follows: When a process is selected, clicking the sequential stop process button on the process operation screen will cause the conveyor belt number variable INDEX_STR to be 0 during sequential start, meaning that if a process is currently in the process of sequential start, the start will be stopped; at the same time, the process warning timer start variable LPSR will be reset, the warning timer will stop counting, and the process sequential start will be terminated, without entering the sequential start stage; simultaneously, the conveyor belt number variable INDEX_STP will be 1 during sequential stop, meaning that the stop will begin from the conveyor belt numbered DEV1. First, it will determine the number of the conveyor belt numbered IN... If the DEV1 conveyor belt with the DEX_STP value is running, then after a delay of t1 seconds, a stop command pulse for the DEV1 conveyor belt with the DEX_STP value is generated and sent to the individual conveyor belt control module of the DEV1 conveyor belt with the DEX_STP value in the process, stopping the DEV1 conveyor belt with the DEX_STP value. After the DEV1 conveyor belt with the DEX_STP value is stopped or has stopped running, after a delay of t2 seconds... The value of INDEX_STP is incremented by 1. It is then checked whether the DEV2 conveyor belt with the INDEX_STP value is running. If the conveyor belt with the INDEX_STP value is running, a stop command pulse for the DEV2 conveyor belt with the INDEX_STP value is generated and sent to the individual conveyor belt control module of the DEV2 conveyor belt with the INDEX_STP value in the process, stopping the DEV2 conveyor belt with the INDEX_STP value. After the DEV2 conveyor belt with the INDEX_STP value is stopped or has stopped running, a delay of t3 seconds occurs. The value of INDEX_STP is incremented by 1 to determine whether the DEV3 conveyor belt with the INDEX_STP value is running. If the DEV3 conveyor belt with the INDEX_STP value is running, a sequential stop command pulse for the DEV3 conveyor belt with the INDEX_STP value is generated and sent to the individual conveyor belt control module of the DEV3 conveyor belt with the INDEX_STP value in the process, stopping the DEV3 conveyor belt with the INDEX_STP value. This process continues in sequence. During the sequential stop process, the value of INDEX_STP is incremented by 1 after each conveyor belt stops, that is, the conveyor belt number is incremented by 1. The conveyor belts in the process stop sequentially from the starting conveyor belt to the ending conveyor belt in a data-driven manner, stopping the process. Since the lengths of the conveyor belts in the process are different, the time required to transport the materials is also different. This time is determined by the length of the conveyor belt and its running speed, that is, the length of the conveyor belt divided by the running speed.
Citation Information
Patent Citations
Free process control system and method for material store yard
CN106354110A
System, method and device for automatically controlling coal conveying of pithead power plant
CN114348578A