Ore coke tank and feeding system control system and method

By using a layered design for the ore and coke bins and the feeding system control system, the problems of information silos and poor scalability in traditional systems have been solved, enabling precise material proportioning and real-time tracking of material flow, thereby improving the production efficiency and stability of the blast furnace.

CN121992162APending Publication Date: 2026-05-08CISDI ENGINEERING CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CISDI ENGINEERING CO LTD
Filing Date
2026-01-19
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

Traditional coke troughs and feeding systems suffer from information silos in their control systems, making it impossible to achieve precise dynamic error compensation. They also have a single discharge method, which cannot meet the requirements for continuous material flow and thorough mixing of various materials. Furthermore, they have poor system scalability, making them unsuitable for diverse coke trough layouts and operating conditions, and system modification is difficult.

Method used

The hierarchical control system includes a production decision system, a process control system, and an equipment control system. It uses an expert system model to calculate material batching and adjust the material discharge sequence, achieving automated control and real-time tracking. Combined with moisture and error compensation calculations, it generates an execution weighing list to achieve standardized control of the equipment.

Benefits of technology

It achieves precise automatic material proportioning and real-time material flow tracking, improves the production efficiency and stability of blast furnaces, reduces the difficulty of system maintenance and expansion, and is suitable for various ore and coke bin layouts and process systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121992162A_ABST
    Figure CN121992162A_ABST
Patent Text Reader

Abstract

The invention relates to a control system for an ore coke tank and a feeding system, which belongs to the field of ferrous metallurgy and comprises a production decision making system, a process control system and an equipment control system. The production decision-making system carries out batching calculation, carries out automatic adjustment of a discharging sequence according to a uniform mixing requirement, generates a feeding material list and issues the feeding material list to the process control system, and reads process information and an equipment state in real time; the process control system selectively reads a feeding material list issued by the production decision making system or a feeding material list manually set locally, the read feeding material list is analyzed, error compensation is executed, a weighing execution material list is obtained, the material preparation process is executed, the real-time position of materials is tracked through a material flow simulation algorithm, the discharging process is executed according to the discharging sequence, and the production decision making system is used for making the production decision making system. Broadcasting a process state in real time, and tracking material flow information in real time; the equipment control system abstracts and extracts attributes of a control object, realizes standardized control of automatic operation of the equipment, and broadcasts the operation state of the equipment in real time. The invention further discloses a matched control method.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of iron and steel metallurgy technology, and relates to a control system and method for a coke trough and a feeding system. Background Technology

[0002] In blast furnace ironmaking, the ore and coke bins and charging system are the core components ensuring precise raw material supply. Their control efficiency directly impacts the blast furnace's stability, production quality, and energy consumption. Traditional ore and coke bin and charging control systems can generally automate material preparation and discharge, typically controlled by independent PLC / DCS systems. This results in significant information silos. In blast furnace condition adjustments or emergencies, the system often relies on the experience of foremen and other production managers, setting rough material ratios. The foreman then transmits material change instructions to the charging operation area, where operators manually modify the material list. This process introduces delays and errors, failing to meet the demands for efficient collaboration between the charging system and the blast furnace area, and hindering the refined production requirements of the blast furnace. Furthermore, traditional control methods lack precise dynamic error compensation during material preparation, and the single discharge method fails to meet the requirements for continuous material flow and thorough mixing of various materials. The rigid process and equipment control of traditional control systems cannot adapt to diverse ore and coke bin layouts and operating conditions, resulting in poor system scalability and significant difficulties in system modification. Summary of the Invention

[0003] In view of this, the purpose of the present invention is to provide a control system and method for a coke trough and a feeding system.

[0004] To achieve the above objectives, the present invention provides the following technical solution:

[0005] On the one hand, the present invention provides a control system for a coke trough and a feeding system, including a production decision system, a process control system and an equipment control system; The production decision system is used to perform batching calculations based on the material name, material level, equipment status, and iron tapping requirements of the coke bins, automatically adjust the discharge sequence according to the mixing requirements, generate a feeding list and send it to the process control system, and read process information and equipment status in real time. The process control system is used to selectively read the material loading list issued by the production decision system or the material loading list set manually locally, parse the read material loading list, calculate the weighing list to be executed through moisture and error compensation, execute the material preparation process, track the real-time position of the material through the material flow simulation algorithm, execute the material discharge process according to the discharge sequence, broadcast the process status in real time, and track the material flow information in real time. The equipment control system is used to abstract and refine the attributes of the controlled object, realize standardized control of automatic equipment operation, and broadcast the equipment operating status in real time.

[0006] On the other hand, the present invention provides a control method for a coke oven and a feeding system, comprising the following steps: Step 1: The production decision system establishes a material loading expert system model and generates dynamic material loading lists and production reports based on the model algorithm; Step 2: The production decision system sends the dynamic material loading list to the L2 material loading list cache of the process control system; Step 3: The process control system reads the L2 loading list issued by the production decision system or the L1 loading list manually set according to production needs, and transmits it to the loading execution matrix in real time according to the L2 control instructions or L1 operation instructions. Step 4: The process control system parses the material loading list, finds the weighing list array to be executed from the weighing list matrix based on the execution cycle array and the material preparation pointer, decomposes the weighing list array to obtain the material preparation set weight of each silo, calculates the material preparation target value after error compensation, and executes the material preparation process according to the material preparation target value. Step 5: The process control system parses the material loading list, finds the material loading sequence array to be executed from the material loading sequence matrix of the weighing list based on the execution cycle array and the material loading pointer, executes the material loading process according to the set material loading sequence and speed, and generates a simulated material loading array based on the simulated material loading algorithm. Through the progression of the simulated material loading array, the transmission of material batch information with the furnace top system and the dynamic display of the material loading flow on the conveyor belt are completed. Step 6: The equipment control system reads the material preparation and discharge process information in real time, and executes the instructions received according to the process to realize the operation control and status monitoring of individual equipment.

[0007] Furthermore, the expert system model described in step 1 collects real-time information on the material level, material type, equipment status, blast furnace tapping iron composition analysis, and blast furnace production plan of the ore and coke bins. Through expert algorithms, it calculates the material ratio of each bin, generates a weighing list, and generates the optimal discharge sequence according to the combination of three discharge methods: forward discharge, reverse discharge, and stacking, to achieve continuous material flow and ideal mixing effect. According to the production plan, the material preparation and discharge cycle is dynamically adjusted through the material list change instruction control word.

[0008] Furthermore, in step 2, the L2 loading list buffer of the process control system includes: Weighing material single matrix MenuPreL2= Where n is the number of silos and m is the quantity of materials; Material arrangement order matrix OrderPreL2= , where n is the number of silos and i is the number of material discharge sequence types; Prepare a material scheduling cycle array CyclePreL2[1:N], where N is the maximum number of material preparations that can be called in a single execution cycle; Material list change instruction control word.

[0009] Furthermore, in step 3, the L2 loading list or L1 loading list read by the process control system includes the weight settings of each hopper, the discharge sequence settings, and the preparation and discharge cycle settings. The weight setting for each hopper can be done manually by setting the weight of each hopper or by setting the total weight of each material type, and then the weight is automatically allocated according to the status of each hopper. The material discharge sequence setting includes: for each material type, the material discharge sequence of each compartment can be freely set; The execution cycle setting includes setting the material composition of each batch and the cyclical order of each material composition in the cycle, as well as setting additional batches to urgently insert coke batches or ore batches during the execution process.

[0010] Furthermore, step 3 specifically includes the following steps: 31) Establish the weighing sheet matrix Menu= And L1 preset weighing material matrix MenuPreL1= Where n is the number of silos and m is the quantity of materials; based on the combination of L2 material order change instruction or L1 operation instruction, if L2 material order is selected for execution, then the matrix MenuPreL2 is assigned to the matrix Menu; if L1 material order is selected for execution, then the matrix MenuPreL1 is assigned to the matrix Menu. 32) Establish the execution nesting order matrix Order= and L1 preset material arrangement order matrix OrderPreL1= Where n is the number of silos and i is the number of material discharge sequence types; determine the elements in the L2 preset material discharge sequence matrix OrderPreL2 and the L1 preset material discharge sequence matrix OrderPreL1, and determine the L2 material order change instruction or L1 operation instruction combination. If the L2 material order is selected for execution, then the matrix OrderPreL2 is assigned to the matrix Order; if the L1 material order is selected for execution, then the matrix OrderPreL1 is assigned to the matrix Order. 33) Establish the pre-discharge cycle array Cycle[1:N] and the L1 pre-discharge cycle array CyclePreL1[1:N], where N is the maximum number of materials that can be called in a single execution cycle; determine the elements in the L2 pre-discharge cycle array CycleL2 and the L1 pre-discharge cycle array CycleL1, and determine the L2 material list change instruction or L1 operation instruction combination. If the L2 material list is selected for execution, then the array CycleL2 is assigned to the array Cycle; if the L1 material list is selected for execution, then the array CycleL1 is assigned to the array Cycle.

[0011] Furthermore, step 4 specifically includes the following steps: 41) During initialization or after the previous batch of materials is prepared, start searching for the material preparation pointer. If the material preparation pointer is within the normal cycle, read the material list within the normal cycle; if the material preparation pointer is within the additional batch cycle, read the material list within the additional batch cycle; if the material preparation pointer is not within the normal cycle or the additional batch cycle, search for the execution cycle again. 42) Read the weight setting value in the material list according to the material preparation pointer, and calculate the moisture and error compensation to obtain the target value for material preparation; 43) Based on the material preparation target value, execute the material preparation process, including the preparation of ore, auxiliary materials, and coke.

[0012] Furthermore, step 5 specifically includes the following steps: 51) After the current batch of materials is discharged, reset the discharge flag, clear the discharge weight setting value to zero, and start searching for the discharge pointer; if the discharge pointer is within the normal cycle, read the material list within the normal cycle; if the discharge pointer is within the additional batch cycle, read the material list within the additional batch cycle; if the discharge pointer is not within the normal cycle or the additional batch cycle, search for the execution cycle again. 52) Based on the material list corresponding to the found material discharge pointer, read the material discharge weight and discharge sequence; 53) Based on the material weight and material sequence, execute the material discharge process. The steps of the material discharge process are as follows: ① When preparing the batch of materials, locate the first weighing hopper to discharge materials and the next weighing hopper to discharge materials according to the set discharge order; ②After receiving the discharge signal and meeting the discharge conditions, the first weighing hopper begins to discharge. Based on the current discharge speed of the weighing hopper and the position of the next weighing hopper to discharge, the time for the next weighing hopper to start discharging is calculated. Discharging begins when the conditions are met. ③ Arrange the materials in the order of arrangement until all materials in this batch have been arranged; ④ Calculate the batch weight, type, and preparation information of the materials and transmit it to the top of the furnace.

[0013] Furthermore, in step 6, the control process for the weighing hopper equipment is as follows: 61) Determine whether the material preparation setting value of this weighing hopper is greater than 0. If it is greater than 0, then determine whether the material preparation target value of this weighing hopper after error compensation and moisture compensation is greater than 0. 62) If the target value of the material prepared in this weighing hopper is greater than 0, and the weighing hopper gate is closed in place, the weighing hopper is put into use, then the vibrating screen is started; 63) The vibrating screen is started and delayed for a certain period of time. Then the feeder is started to feed the material. After the weight in the weighing hopper reaches the target value or the maximum value of the weighing hopper, the feeder and the vibrating screen are stopped and the weighing hopper is full. 64) If the feeding conveyor belt is running, but the feeder and vibrating screen are not running; and the weighing hopper is allowed to discharge material, and should discharge material into the weighing hopper, then open the gate and start discharging material to the feeding conveyor belt.

[0014] The beneficial effects of this invention are as follows: This invention provides a complete solution for coke oven bins and feeding systems; This invention uses a hierarchical design method to make the control system structure clearer, with each level having a clearly defined responsibility, reducing logical coupling and simplifying the complex control logic of the system.

[0015] This invention makes the control system more flexible through a layered design method. The control system is decomposed into three functionally independent layers (production decision layer, process control layer and equipment control layer). Each layer can be expanded or upgraded independently, and suitable hardware and software can be selected according to different project conditions.

[0016] This invention uses a layered design method to make the control system more robust. The process control layer and the equipment control layer can operate completely independently of the production decision layer. Even if the production decision layer fails, the system can still ensure normal production.

[0017] This invention reduces the difficulty of later system maintenance and expansion through standardized and modular design.

[0018] This invention enables precise and automatic material proportioning, weighing, and real-time tracking of material flow, laying the foundation for intelligent blast furnaces.

[0019] This invention has strong applicability and is suitable for various layouts and process systems of coke ovens.

[0020] Other advantages, objectives, and features of the invention will be set forth in part in the description which follows, and in part will be apparent to those skilled in the art from the following examination, or may be learned from practice of the invention. The objectives and other advantages of the invention can be realized and obtained through the following description. Attached Figure Description

[0021] To make the objectives, technical solutions, and advantages of the present invention clearer, the preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings, wherein: Figure 1 This is a flowchart of the control system for the coke oven and its feeding system. Detailed Implementation

[0022] The following specific examples illustrate the implementation of the present invention. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and various details in this specification can be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of the present invention. Unless otherwise specified, the following embodiments and features can be combined with each other.

[0023] It should be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of the present invention. Therefore, the drawings only show the components related to the present invention and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.

[0024] In the following description, numerous details are explored to provide a more thorough explanation of embodiments of the invention. However, it will be apparent to those skilled in the art that embodiments of the invention may be practiced without these specific details. In other embodiments, well-known structures and devices are shown in block diagram form rather than in detail to avoid obscuring embodiments of the invention.

[0025] Example 1: This invention provides a control system for a coke trough and a feeding system. Through a hierarchical design, the control system is divided into a production decision system, a process control system, and an equipment control system. The production decision system is deployed on an L2 platform such as a server or PC, while the process control system and the equipment control system can be deployed on an L1 platform such as a PLC, DCS, or other programmable logic controller. The L1 and L2 platforms are interconnected through a high-speed TCP / IP network. The production decision-making system establishes an expert system model, which can perform batching calculations based on the material name, material level, equipment status, and iron tapping requirements of the ore and coke bins. It can also automatically adjust the discharge sequence based on the mixing requirements, generate an L2 feeding list and send it to the process control system buffer. By sending L2 feeding list change control instructions to the process control system, the dynamic adjustment of the feeding list in the process control system can be realized, and process information and equipment status can be read in real time. The process control system establishes an execution loading list, which can selectively read the L2 loading list issued by the production decision system or the L1 loading list manually set by the process control system, parse the execution loading list, calculate the execution weighing list through moisture and error compensation, execute the material preparation process, track the real-time position of materials through the material flow simulation algorithm, execute the material discharge process according to the discharge sequence, broadcast the process status in real time, and track the material flow information in real time. The equipment control system abstracts and refines the attributes of the controlled object to achieve standardized control of automatic equipment operation and broadcasts the equipment's operating status in real time.

[0026] Example 2: This embodiment provides a control method for a coke oven trough and a feeding system. Taking a 3000-class blast furnace in a steel plant as an example, the method includes the following steps: Step 1: The production decision system establishes a material loading expert system model and generates dynamic material loading lists, material loading change instructions, and production reports based on the model algorithm.

[0027] The charging expert system model collects and comprehensively analyzes information such as the material level in the ore and coke bins, the type of materials in the bins, the status of the bin equipment, the composition analysis of blast furnace tapped iron, and the blast furnace production plan in real time. Through expert algorithms, it calculates the material ratio of each bin and generates a weighing list. It generates the optimal discharging sequence list by combining three discharging methods: forward, reverse, and stacked, to achieve continuous material flow and ideal mixing effect. According to the production plan, the preparation and discharging cycle is dynamically adjusted through the list change instruction control word. The charging list includes a weighing list matrix, a discharging sequence matrix, a preparation and discharging cycle array, and a list change instruction control word.

[0028] The model input parameters are: 1) Material name of coke bin.

[0029] 2) Coke bin material level.

[0030] 3) Status of the coke bin equipment.

[0031] 4) Iron production demand.

[0032] 5) Emergency response needs.

[0033] The model output parameters are: 1) L2 weighing sheet matrix.

[0034] 2) L2 material discharge sequence matrix.

[0035] 3) L2 preparation and discharge cycle array.

[0036] 4) Bill of Materials Change Instruction.

[0037] Step 2: The production decision system sends the dynamic material loading list and material loading list change instructions to the L2 material loading list buffer of the process control system. The detailed process is as follows: 1) Send the L2 weighing list matrix output from the model in step 1 to the L2 preset weighing list matrix MenuPreL2 established in the buffer area of ​​the L1 process control system. , where n is the number of silos and m is the quantity of materials.

[0038] 2) Send the L2 material arrangement order matrix output from the model in step 1 to the L2 preset material arrangement order matrix OrderPreL2 established in the buffer area of ​​the L1 process control system. , where n is the number of silos and i is the number of material discharge sequence types.

[0039] 3) Send the L2 pre-discharge cycle array output by the model in step 1 to the L2 pre-discharge cycle array CyclePreL2[1:N] established in the buffer area of ​​the L1 process control system, where N is the maximum number of materials that can be called in a single execution cycle.

[0040] 4) Send the L2 material loading list change instruction control word output by the model in step 1 to the L2 material loading list change instruction control word established in the buffer area of ​​the L1 process control system.

[0041] Step 3: The process control system reads the L2 loading order issued by the production decision system or the L1 loading order manually set according to production needs, and can transmit it to the execution loading order in real time according to L2 control instructions or L1 operation instructions. The loading order includes the weight settings for each silo, the discharge sequence settings, and the preparation discharge cycle settings; the weight settings for each silo can be set manually for each silo weight, or the total weight of each material type can be set, and then the weight will be automatically allocated according to the status of each silo; the discharge sequence settings can freely set the discharge sequence of each silo for each material type; the execution cycle settings can set the material type of each batch and the cyclical order of each material type in the cycle. In addition, additional batches can be set to urgently insert coke batches or ore batches during execution. The detailed process is as follows: 1) Establish the weighing sheet matrix Menu= And L1 preset weighing material matrix MenuPreL1= Where n is the number of silos and m is the quantity of materials. Based on the combination of L2 material list change instruction or L1 operation instruction, if L2 material list is selected for execution, the matrix MenuPreL2 is assigned to the matrix Menu; if L1 material list is selected for execution, the matrix MenuPreL1 is assigned to the matrix Menu.

[0042] 2) Establish the execution material arrangement order matrix Order= and L1 preset material arrangement order matrix OrderPreL1= Where n is the number of silos and i is the number of material dispensing sequence types. After verifying that there are no omissions or duplicates in the elements of the L2 preset material dispensing sequence matrix OrderPreL2 and the L1 preset material dispensing sequence matrix OrderPreL1, a further judgment is made based on the combination of the L2 material list change instruction or the L1 operation instruction. If the L2 material list is selected for execution, the value of matrix OrderPreL2 is assigned to matrix Order; if the L1 material list is selected for execution, the value of matrix OrderPreL1 is assigned to matrix Order.

[0043] 3) Establish the pre-setup cycle array Cycle[1:N] and the L1 pre-setup cycle array CyclePreL1[1:N], where N is the maximum number of materials that can be called in a single execution cycle. Determine if there are no discontinuous elements, range errors, or all zeros in the L2 pre-setup cycle array CycleL2 and the L1 pre-setup cycle array CycleL1. Then, based on the combination of L2 material list change instructions or L1 operation instructions, if L2 material list is selected for execution, assign the values ​​of array CycleL2 to array Cycle; if L1 material list is selected for execution, assign the values ​​of array CycleL1 to array Cycle.

[0044] Step 4: The process control system parses the material loading execution list. Based on the execution cycle array and the material preparation pointer, it retrieves the weighing list array to be executed from the weighing list matrix, decomposes the weighing list array to obtain the set weight for each silo, calculates the target value for material preparation after error compensation, and executes the material preparation process according to the target value. The target value for material preparation can be calculated using the set value for material preparation, the moisture content of the raw materials, and the cumulative weighing error, and then sent to the equipment control system to control the weighing equipment to perform the weighing. The detailed process is as follows: 1) Find the material preparation pointer. During initialization or after the previous batch of material preparation is completed, start searching for the material preparation pointer. If the material preparation pointer is within the normal cycle, read the material list within the normal cycle; if the material preparation pointer is within the additional batch cycle, read the material list within the additional batch cycle; if the material preparation pointer is not within the normal cycle or the additional batch cycle, search and execute the cycle again. 2) Read the weight setting value in the material list according to the material preparation pointer, and obtain the target value of material preparation after calculating the moisture and error compensation.

[0045] 3) Execute the material preparation process according to the target value. This includes the preparation of ore, auxiliary materials, and coke. The weighing control process steps for the weighing hopper are as follows: ① Determine whether the weighing hopper is empty based on the weight of the hopper; ② After the weighing hopper is empty, calculate the tare weight of the weighing hopper, and calculate the discharge error and cumulative error based on the set discharge weight and the actual discharge weight; ③Start weighing according to the control procedure of the weighing hopper equipment; ④ Determine if the weighing hopper is full and stop preparing materials; 4) Material preparation completion judgment: If a single weighing hopper is not stopped and the set weight is greater than 0, and the weighing hopper is full with no discharge permission flag, then the material preparation for this weighing hopper is complete. If all weighing hoppers have completed material preparation, then the material preparation for this discharge is complete.

[0046] Step 5: The process control system parses the feeding execution list. Based on the execution cycle array and the discharge pointer, it retrieves the upcoming discharge sequence array from the weighing list discharge sequence matrix. According to the set discharge sequence and speed, it executes the discharge process and generates a simulated material flow array based on the simulated material flow algorithm. Through the progression of the simulated material flow array, it completes the transmission of batch information with the furnace top system and the dynamic display of the material flow on the conveyor belt. The discharge process occurs after the batch weighing is completed, according to the discharge command and the set sequence. Stacking can be selected during the discharge process. Material flow tracking establishes a material flow array based on the length of the feeding conveyor belt. It simulates and tracks the real-time position of the material on the feeding conveyor belt by considering the hopper location, discharge sequence, conveyor belt operating speed, and discharge time. The detailed process is as follows: 1) Find the discharge pointer. After the current batch of materials is discharged, reset the discharge flag and clear the discharge weight setting value to zero, and start searching for the discharge pointer. If the discharge pointer is within the normal cycle, read the material list within the normal cycle. If the discharge pointer is within the additional batch cycle, read the material list within the additional batch cycle. If the discharge pointer is not within the normal cycle or the additional batch cycle, search for the execution cycle again.

[0047] 2) Based on the material list corresponding to the found material discharge pointer, read the material discharge weight and discharge sequence; 3) Execute the discharge process according to the discharge weight and sequence. This includes the discharge of ore, auxiliary materials, and coke. The steps of the discharge process are as follows: ① When preparing the batch of materials, locate the first weighing hopper to discharge materials and the next weighing hopper to discharge materials according to the set discharge order; ②After receiving the discharge signal and meeting the discharge conditions, the first weighing hopper begins to discharge. Based on the current discharge speed of the weighing hopper and the position of the next weighing hopper to discharge, the time for the next weighing hopper to start discharging is calculated. Discharging begins when the conditions are met. ③ Arrange the materials in the order of arrangement until all materials in this batch have been arranged; ④ Collect information such as batch weight, type, and preparation of materials, and transmit it to the top of the furnace.

[0048] Step 6: The equipment control system reads the material preparation and discharge process information in real time. Based on the received process execution instructions, it calls standardized equipment control function blocks to achieve operation control and status monitoring of individual equipment. The weighing hopper equipment control includes the control of the vibrating screen, feeder, and discharge gate of each weighing hopper. The detailed process of the weighing hopper equipment control is as follows: 1) Determine whether the material preparation setting value of this weighing hopper is greater than 0. If it is greater than 0, then determine whether the material preparation target value of this weighing hopper after error compensation and moisture compensation is greater than 0. 2) If the target value of the material prepared in this weighing hopper is greater than 0, and the weighing hopper gate is closed in place, the weighing hopper is put into use, then the vibrating screen is started; 3) The vibrating screen is started and delayed for a certain period of time. Then the feeder is started to feed the material. After the weight in the weighing hopper reaches the target value or the maximum value of the weighing hopper, the feeder and the vibrating screen are stopped and the weighing hopper is full. 4) If the feeding conveyor belt is running, but the feeder and vibrating screen are not running; and the weighing hopper is allowed to discharge material, and should discharge material into the weighing hopper, then open the gate and start discharging material to the feeding conveyor belt.

[0049] Example 2: An electronic device, comprising a memory and a processor; The memory is used to store computer programs; The processor is configured to implement the method described in Embodiment 1 when executing the computer program.

[0050] Example 3: A computer-readable storage medium storing a computer program that, when executed by a processor, implements the method described in Embodiment 1.

[0051] Example 4: A computer program product includes a computer program that, when executed by a processor, implements the method described in Example 1.

[0052] In the above embodiments, the reference to "this embodiment" in the specification indicates that a specific feature, structure, or characteristic described in connection with the embodiment is included in at least some embodiments, but not necessarily all embodiments. Multiple appearances of "this embodiment" do not necessarily refer to the same embodiment.

[0053] In the above embodiments, although the invention has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory structures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed. The embodiments of the invention are intended to cover all such substitutions, modifications, and variations falling within the broad scope of the appended claims.

[0054] As will be understood by those skilled in the art, the computer-readable storage medium described in this embodiment allows for the implementation of all or part of the steps in the above method embodiments by computer program-related hardware. The aforementioned computer program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0055] The electronic terminal provided in this embodiment includes a processor, a memory, a transceiver, and a communication interface. The memory and the communication interface are connected to the processor and the transceiver and complete communication between them. The memory is used to store computer programs, the communication interface is used to perform communication, and the processor and the transceiver are used to run the computer programs, so that the electronic terminal performs the steps of the above method.

[0056] In this embodiment, the memory may include random access memory (RAM) and may also include non-volatile memory, such as at least one disk storage device.

[0057] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.

[0058] This invention can be used in a wide range of general-purpose or special-purpose computing system environments or configurations. Examples include: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices, etc.

[0059] This invention can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This invention can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0060] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the present invention, and all such modifications or substitutions should be covered within the scope of the claims of the present invention.

Claims

1. A control system for a coke oven trough and its feeding system, characterized in that: This includes production decision-making systems, process control systems, and equipment control systems; The production decision system is used to perform batching calculations based on the material name, material level, equipment status, and iron tapping requirements of the coke bins, automatically adjust the discharge sequence according to the mixing requirements, generate a feeding list and send it to the process control system, and read process information and equipment status in real time. The process control system is used to selectively read the material loading list issued by the production decision system or the material loading list set manually locally, parse the read material loading list, calculate the weighing list to be executed through moisture and error compensation, execute the material preparation process, track the real-time position of the material through the material flow simulation algorithm, execute the material discharge process according to the discharge sequence, broadcast the process status in real time, and track the material flow information in real time. The equipment control system is used to abstract and refine the attributes of the controlled object, realize standardized control of automatic equipment operation, and broadcast the equipment operating status in real time.

2. A control method for a coke oven trough and its feeding system, characterized in that: Includes the following steps: Step 1: The production decision system establishes a material loading expert system model and generates dynamic material loading lists and production reports based on the model algorithm; Step 2: The production decision system sends the dynamic material loading list to the L2 material loading list cache of the process control system; Step 3: The process control system reads the L2 loading list issued by the production decision system or the L1 loading list manually set according to production needs, and transmits it to the loading execution matrix in real time according to the L2 control instructions or L1 operation instructions. Step 4: The process control system parses the material loading list, finds the weighing list array to be executed from the weighing list matrix based on the execution cycle array and the material preparation pointer, decomposes the weighing list array to obtain the material preparation set weight of each silo, calculates the material preparation target value after error compensation, and executes the material preparation process according to the material preparation target value. Step 5: The process control system parses the material loading list, finds the material loading sequence array to be executed from the material loading sequence matrix of the weighing list based on the execution cycle array and the material loading pointer, executes the material loading process according to the set material loading sequence and speed, and generates a simulated material loading array based on the simulated material loading algorithm. Through the progression of the simulated material loading array, the transmission of material batch information with the furnace top system and the dynamic display of the material loading flow on the conveyor belt are completed. Step 6: The equipment control system reads the material preparation and discharge process information in real time, and executes the instructions received according to the process to realize the operation control and status monitoring of individual equipment.

3. The control method for the ore coke trough and feeding system according to claim 2, characterized in that: The material feeding expert system model described in step 1 collects real-time information on material level, material type, equipment status, blast furnace iron composition analysis, and blast furnace production plan in the ore and coke bins. Through expert algorithms, it calculates the material ratio for each bin, generates a weighing list, and generates the optimal material feeding sequence by combining three feeding methods: forward feeding, reverse feeding, and stacking, to achieve continuous material flow and ideal mixing effect. According to the production plan, the material feeding cycle is dynamically adjusted through the material feeding list change command control word.

4. The control method for the coke oven and feeding system according to claim 2, characterized in that: In step 2, the L2 loading list buffer of the process control system includes: Weighing Material Matrix MenuPreL2= Where n is the number of silos and m is the quantity of materials; Material arrangement order matrix OrderPreL2= , where n is the number of silos and i is the number of material discharge sequence types; Prepare a material scheduling cycle array CyclePreL2[1:N], where N is the maximum number of material preparations that can be called in a single execution cycle; Material list change instruction control word.

5. The control method for the coke oven and feeding system according to claim 2, characterized in that: In step 3, the L2 loading list or L1 loading list read by the process control system includes the weight settings of each hopper, the discharge sequence settings, and the preparation discharge cycle settings. The weight setting for each hopper can be done manually by setting the weight of each hopper or by setting the total weight of each material type, and then the weight is automatically allocated according to the status of each hopper. The material discharge sequence setting includes: for each material type, the material discharge sequence of each compartment can be freely set; The execution cycle setting includes setting the material composition of each batch and the cyclical order of each material composition in the cycle, as well as setting additional batches to urgently insert coke batches or ore batches during the execution process.

6. The control method for the coke oven and feeding system according to claim 5, characterized in that: Step 3 specifically includes the following steps: 31) Establish the weighing sheet matrix Menu= And L1 preset weighing material matrix MenuPreL1= Where n is the number of silos and m is the quantity of materials; based on the combination of L2 material order change instruction or L1 operation instruction, if L2 material order is selected for execution, then the matrix MenuPreL2 is assigned to the matrix Menu; if L1 material order is selected for execution, then the matrix MenuPreL1 is assigned to the matrix Menu. 32) Establish the execution nesting order matrix Order= and L1 preset material arrangement order matrix OrderPreL1= Where n is the number of silos and i is the number of material discharge sequence types; determine the elements in the L2 preset material discharge sequence matrix OrderPreL2 and the L1 preset material discharge sequence matrix OrderPreL1, and determine the L2 material order change instruction or L1 operation instruction combination. If the L2 material order is selected for execution, then the matrix OrderPreL2 is assigned to the matrix Order; if the L1 material order is selected for execution, then the matrix OrderPreL1 is assigned to the matrix Order. 33) Establish the pre-discharge cycle array Cycle[1:N] and the L1 pre-discharge cycle array CyclePreL1[1:N], where N is the maximum number of materials that can be called in a single execution cycle; determine the elements in the L2 pre-discharge cycle array CycleL2 and the L1 pre-discharge cycle array CycleL1, and determine the L2 material list change instruction or L1 operation instruction combination. If the L2 material list is selected for execution, then the array CycleL2 is assigned to the array Cycle; if the L1 material list is selected for execution, then the array CycleL1 is assigned to the array Cycle.

7. The control method for the coke oven and feeding system according to claim 2, characterized in that: Step 4 specifically includes the following steps: 41) During initialization or after the previous batch of materials is prepared, start searching for the material preparation pointer. If the material preparation pointer is within the normal cycle, read the material list within the normal cycle; if the material preparation pointer is within the additional batch cycle, read the material list within the additional batch cycle; if the material preparation pointer is not within the normal cycle or the additional batch cycle, search for the execution cycle again. 42) Read the weight setting value in the material list according to the material preparation pointer, and calculate the moisture and error compensation to obtain the target value for material preparation; 43) Based on the material preparation target value, execute the material preparation process, including the preparation of ore, auxiliary materials, and coke.

8. The control method for the coke oven and feeding system according to claim 2, characterized in that: Step 5 specifically includes the following steps: 51) After the current batch of materials is discharged, reset the discharge flag, clear the discharge weight setting value to zero, and start searching for the discharge pointer; if the discharge pointer is within the normal cycle, read the material list within the normal cycle; if the discharge pointer is within the additional batch cycle, read the material list within the additional batch cycle; if the discharge pointer is not within the normal cycle or the additional batch cycle, search for the execution cycle again. 52) Based on the material list corresponding to the found material discharge pointer, read the material discharge weight and discharge sequence; 53) Based on the material weight and material sequence, execute the material discharge process. The steps of the material discharge process are as follows: ① When preparing the batch of materials, locate the first weighing hopper to discharge materials and the next weighing hopper to discharge materials according to the set discharge order; ②After receiving the discharge signal and meeting the discharge conditions, the first weighing hopper begins to discharge. Based on the current discharge speed of the weighing hopper and the position of the next weighing hopper to discharge, the time for the next weighing hopper to start discharging is calculated. Discharging begins when the conditions are met. ③ Arrange the materials in the order of arrangement until all materials in this batch have been arranged; ④ Calculate the batch weight, type, and preparation information of the materials and transmit it to the top of the furnace.

9. The control method for the coke oven and feeding system according to claim 2, characterized in that: In step 6, the control process for the weighing hopper equipment is as follows: 61) Determine whether the material preparation setting value of this weighing hopper is greater than 0. If it is greater than 0, then determine whether the material preparation target value of this weighing hopper after error compensation and moisture compensation is greater than 0. 62) If the target value of the material prepared in this weighing hopper is greater than 0, and the weighing hopper gate is closed in place, the weighing hopper is put into use, then the vibrating screen is started; 63) The vibrating screen is started and delayed for a certain period of time. Then the feeder is started to feed the material. After the weight in the weighing hopper reaches the target value or the maximum value of the weighing hopper, the feeder and the vibrating screen are stopped and the weighing hopper is full. 64) If the feeding conveyor belt is running, but the feeder and vibrating screen are not running; and the weighing hopper is allowed to discharge material, and should discharge material into the weighing hopper, then open the gate and start discharging material to the feeding conveyor belt.