Monitoring system and method for blast furnace tuyere air volume distribution based on CFD
By combining CFD technology with a blast furnace tuyere air volume distribution monitoring system, quantitative monitoring and visualization of blast furnace tuyere air volume distribution have been achieved, solving the problem of uneven air volume distribution at the tuyere, improving the digitalization and visualization level of the blast furnace, and guiding operators to adjust operating procedures.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHOUGANG GROUP CO LTD
- Filing Date
- 2023-08-30
- Publication Date
- 2026-06-19
AI Technical Summary
Existing technologies lack methods or equipment for monitoring the uniformity of blast furnace tuyeres air volume distribution, which leads to differences in the smelting environment in different areas of the blast furnace, affecting the blast furnace lifespan and smelting intensity.
A CFD-based blast furnace tuyere air volume distribution monitoring system is adopted. Through the combination of client and server, CFD technology is used to monitor the air volume distribution and circumferential working uniformity of the blast furnace tuyere. The system includes modules such as data acquisition, automatic modeling, automatic discretization and automatic solution, and realizes three-dimensional visualization and two-dimensional chart display.
It provides a quantitative evaluation of blast furnace tuyere air volume distribution, improves the digitalization and visualization level of blast furnaces, helps operators adjust operating procedures, and improves the uniformity of tuyere air volume distribution.
Smart Images

Figure CN117305527B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of blast furnace ironmaking technology, and discloses a monitoring system and method for blast furnace tuyeres air volume distribution based on CFD. Background Technology
[0002] Hot blast enters the blast furnace primarily through the hot blast main duct, hot blast surround duct, air supply branch ducts, and tuyeres. The air volume and velocity at each tuyer directly determine the smelting intensity in that vortex zone. However, in reality, each tuyer is in a harsh environment of high temperature and high pressure, making it difficult for instruments to directly measure the air volume and velocity at the tuyer. Therefore, understanding the distribution of the gas flow is crucial. The hot blast system distributes hot blast to the tuyeres through the hot blast surround duct, forming the initial gas flow distribution in the tuyer vortex zone. However, due to the annular structure of the hot blast surround duct, the air flow distribution at the tuyeres is not uniform.
[0003] In recent years, to reduce pig iron costs, blast furnace smelting intensity has been continuously increased. This requires extremely high uniformity of tuyere blast volume distribution. However, smelting operations such as increasing oxygen enrichment and pulverized coal injection will exacerbate the unevenness of tuyere blast volume distribution, causing differences in the smelting environment in different areas of the blast furnace, worsening the local environment, and reducing the blast furnace's lifespan. However, current technology lacks methods or equipment for monitoring the uniformity of blast volume distribution at the blast furnace tuyeres. Summary of the Invention
[0004] This application relates to the field of blast furnace ironmaking technology, and discloses a monitoring system and method for blast furnace tuyeres air volume distribution based on CFD. It can monitor the blast furnace tuyeres air volume distribution and circumferential working uniformity, providing strong guidance for production operators to adjust upper and lower operating procedures. Simultaneously, it helps to open up the blast furnace's "black box" state, improving the blast furnace's digitalization and visualization level.
[0005] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.
[0006] According to one aspect of the embodiments of this application, a monitoring system for blast furnace tuyere air volume distribution based on CFD is provided. The system includes a client and a server. The client is used to acquire tuyere data of the blast furnace tuyere and send a calculation task to the server, and to perform a visualization simulation display of the calculation results of the calculation task, wherein the calculation task is obtained based on the tuyere data. The server is used to receive and process the calculation task sent by the client, and to feed back the processed calculation results to the client so that the calculation results can be displayed through the client.
[0007] In one embodiment of this application, based on the aforementioned scheme, the client includes a data acquisition module, a task management module, a result display module, a chart analysis module, and a result management module; wherein, the data acquisition module is used to acquire the tuyere data of the blast furnace tuyere, and the tuyere data includes at least structural dimension data and process parameter data.
[0008] In one embodiment of this application, based on the aforementioned scheme, the task management module is used to generate a calculation task for the blast furnace tuyere according to the tuyere data of the blast furnace tuyere, and to obtain the working status of each server in real time, and to allocate the calculation task and the tuyere data to a target server according to the working status of each server, wherein the target server is a server in an idle state.
[0009] In one embodiment of this application, based on the foregoing scheme, the result display module is used to display the calculation results through three-dimensional visualization and to implement the functions of rotation, scaling, slicing, and subdivision. The chart analysis module is used to generate and display two-dimensional charts corresponding to the calculation results based on the calculation results.
[0010] In one embodiment of this application, based on the foregoing scheme, the result management module is used to receive the calculation results sent by the server system, and display the calculation results as three-dimensional visualizations or two-dimensional charts through the result display module or the chart analysis module.
[0011] In one embodiment of this application, based on the foregoing scheme, the server includes a task processing module, an automatic modeling module, an automatic discretization module, an automatic solution module, and a result management module; wherein, the task processing module is used to receive the calculation task and feed back the calculation results processed by the server to the client; the automatic modeling module is used to use the 3D modeling software in the server to automatically parametrically model the structural dimension data to obtain a 3D model of the blast furnace tuyeres, and to export the 3D model of the blast furnace tuyeres to obtain a first format model file.
[0012] In one embodiment of this application, based on the aforementioned scheme, the automatic discretization module is used to automatically parametrically discretize the first format model file using the three-dimensional discretization software in the server, and export the discretized first format model file to obtain a second format model file.
[0013] In one embodiment of this application, based on the foregoing scheme, the automatic solving module is used to automatically solve the second format model file and the process parameter data using the solving software in the server, to obtain the calculation results and solution process log of the calculation task, wherein the solving software is based on CFD.
[0014] In one embodiment of this application, based on the foregoing scheme, the result management module is used to store the computing task and the corresponding computing result in a database, so that when processing the same computing task in the future, the computing result corresponding to the computing task can be obtained through the database.
[0015] According to one aspect of the embodiments of this application, a monitoring method for blast furnace tuyere air volume allocation based on CFD is provided. The method includes: acquiring tuyere data of the blast furnace tuyere using a client, and generating a calculation task based on the tuyere data; acquiring the working status of each server using the client, and determining a target server based on the working status of each server; sending the calculation task to the target server using the client; receiving the calculation task using the server, solving the calculation task, and obtaining the calculation result of the calculation task; and feeding back the calculation result to the client using the server and displaying the calculation result through the client.
[0016] This application provides a CFD-based monitoring system and method for blast furnace tuyere air volume distribution, comprising: a client and a server; wherein, the client is used to acquire blast furnace tuyere data, send calculation tasks to the server, and visualize and simulate the calculation results of the calculation tasks, the calculation tasks being derived from the tuyere data; the server is used to receive and process the calculation tasks sent by the client, and feed back the processed calculation results to the client so that the calculation results can be displayed through the client. Thus, compared to the existing technology's coarse calculation of blast furnace tuyere air volume, this application utilizes CFD technology combined with a field production database to monitor blast furnace tuyere air volume distribution and circumferential work uniformity, providing strong guidance for production operators to adjust upper and lower operating procedures. Simultaneously, establishing a CFD-based monitoring system for blast furnace tuyere air volume distribution helps to open up the blast furnace's "black box" state and improve the blast furnace's digitalization and visualization level.
[0017] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings:
[0019] Figure 1 A schematic diagram of a monitoring system for blast furnace tuyeres air volume distribution based on CFD is shown in an embodiment of this application.
[0020] Figure 2 A flowchart of a CFD-based monitoring method for blast furnace tuyeres air volume distribution is shown in an embodiment of this application. Detailed Implementation
[0021] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this application more comprehensive and complete, and to fully convey the concept of the exemplary embodiments to those skilled in the art.
[0022] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this application. However, those skilled in the art will recognize that the technical solutions of this application can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this application.
[0023] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.
[0024] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0025] It should be noted that "multiple" in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0026] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such uses of these terms can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described.
[0027] The implementation details of the technical solutions in the embodiments of this application are described in detail below:
[0028] Figure 1 A schematic diagram of a CFD-based monitoring system for blast furnace tuyeres air volume distribution is shown in an embodiment of this application.
[0029] like Figure 1 As shown in this application, the monitoring system for blast furnace tuyere air volume distribution based on CFD includes: a client and a server; wherein, the client is used to acquire tuyere data of the blast furnace tuyere, send a calculation task to the server, and perform a visualization simulation display of the calculation results of the calculation task, the calculation task being obtained based on the tuyere data; the server is used to receive and process the calculation task sent by the client, and feed back the processed calculation results to the client so that the calculation results can be displayed through the client.
[0030] With the rapid development of computer science and technology, computational fluid dynamics (CFD) technology has been widely used in the iron and steel metallurgy industry. CFD technology is based on the conservation equations of momentum, energy and mass. It uses numerical methods to discretize the governing equations of the flow field onto a series of grid nodes and find their discrete numerical solutions. CFD technology can be used to simulate the detailed structure of complex flows, facilitate the optimization analysis of isolated elements, and also discover some new phenomena in flows that cannot be observed.
[0031] In this application, the monitoring system for blast furnace tuyere air volume distribution based on CFD can consist of one or more clients and one or more servers, and data can be transmitted between the clients and servers via TCP (Transmission Control Protocol).
[0032] The client can be used to obtain tuyere data from the blast furnace tuyere and generate calculation tasks based on the tuyere data. The calculation tasks can include the tuyere data. The client can send the calculation tasks to one of the servers. The server can receive the calculation tasks sent by the client, process the calculation tasks, obtain the corresponding calculation results, and feed back the processed calculation results to the client. The client can then display the calculation results to relevant personnel for viewing.
[0033] In one embodiment, the client includes a data acquisition module, a task management module, a result display module, a chart analysis module, and a result management module; wherein, the data acquisition module is used to acquire the tuyere data of the blast furnace tuyere, and the tuyere data includes at least structural dimension data and process parameter data.
[0034] In this application, the data for the blast furnace tuyere includes at least structural dimension data and process parameter data. The structural dimension data includes at least the structural data of the blast furnace tuyere such as tuyere length, tuyere diameter, and tuyere inclination angle. The process parameter data includes at least the data such as air volume and air pressure.
[0035] The on-site secondary system can acquire structural dimension data and process parameter data of the blast furnace tuyere through detection devices installed near the blast furnace tuyere at set time intervals, and store the acquired data in the on-site secondary system database. The set time interval can be 1 hour, 2 hours, or other times as needed; there are no restrictions here.
[0036] The client can transmit data with the field secondary system database via Modbus protocol or other communication protocols. The client's data acquisition module can obtain the latest stored structural dimension data and process parameter data of the blast furnace tuyeres in the field secondary system database in real time.
[0037] If the structural dimensions or process parameters of the blast furnace tuyeres are not stored in the secondary system database, they can be manually entered through the human-computer interaction page on the client side.
[0038] In one implementation, the task management module is used to generate a calculation task for the blast furnace tuyere based on the tuyere data, and to obtain the working status of each server in real time, and to allocate the calculation task and the tuyere data to a target server based on the working status of each server, wherein the target server is a server in an idle state.
[0039] In this application, the task management module can generate blast furnace tuyere calculation tasks based on the tuyere data obtained by the data acquisition module.
[0040] The task management module can also obtain the working status of all servers in the local area network. The working status of the servers can be divided into busy status and idle status.
[0041] If the task management module finds that all servers are busy, it can put the computing task into a queue and wait for an idle server. If the task management module finds that at least one server is idle, it can assign the computing task to any idle server so that the server can process the computing task in a timely manner.
[0042] It is important to note that before all servers on a local area network (LAN) can communicate with each other, server-side monitoring software can be deployed on all servers. After deployment, the servers on the LAN can communicate with each other.
[0043] In one embodiment, the server includes a task processing module, an automatic modeling module, an automatic discretization module, an automatic solution module, and a result management module; wherein, the task processing module is used to receive the calculation task and feed back the calculation results processed by the server to the client; the automatic modeling module is used to use the 3D modeling software in the server to automatically parametrically model the structural dimension data to obtain a 3D model of the blast furnace tuyeres, and to export the 3D model of the blast furnace tuyeres to obtain a first format model file.
[0044] In this application, when the server receives a computation task sent by the client, the server's task processing module can respond to the computation task sent by the client. Upon receiving the computation task from the client, the task processing module can transmit the computation task to the automatic modeling module and receive the computation results corresponding to the computation task transmitted by the result management module. It can also feed back the computation results corresponding to the computation task to the client. The computation results fed back by the server to the client can be intermediate format data, i.e., not the source code of the server's computation task, thus ensuring the confidentiality of the computation results to a certain extent and preventing unauthorized individuals from obtaining the computation results of the blast furnace tuyeres transmitted between the client and the server.
[0045] The automatic modeling module can acquire the calculation tasks transmitted by the task processing module and use local 3D modeling software on the server, such as SolidWorks and FreeCAD, to automatically parametrically model the structural dimension data of the blast furnace tuyere in the calculation task. It can obtain a 3D model of the blast furnace tuyere with a simulated size and actual size ratio of 1:1. The 3D model of the blast furnace tuyere can be exported according to the general STL (STereo Lithography) format to obtain a first format model file. The first format model file can be transmitted to the automatic discretization module. The first format model file can be a general STL format model file.
[0046] In one embodiment, the automatic discretization module is used to automatically parametrically discretize the first format model file using the three-dimensional discretization software in the server, and then export the discretized first format model file to obtain a second format model file.
[0047] In this application, after receiving the first format model file transmitted by the automatic modeling module, the automatic discretization module can use local 3D discretization software on the server, such as ICEM or Gmsh, to automatically parametrically discretize the first format model file. The discretized first format model file can then be exported according to the mesh file format supported by the CFD solver to obtain a second format model file. The second format model file can then be transmitted to the automatic solver module. The second format model file can be a mesh file supported by the CFD solver.
[0048] In one embodiment, the automatic solver module is used to automatically solve the second format model file and the process parameter data using the solver software in the server, to obtain the calculation results and solver log of the calculation task, wherein the solver software is based on CFD.
[0049] In this application, the automatic solving module can utilize local CFD solving software on the server, such as Fluent or OpenFOAM, to automatically solve the mesh files supported by the CFD solving software and the process parameter data in the calculation task, and obtain the solution results, i.e. the calculation results, as well as the solution process log.
[0050] This can be understood as follows: the physical model of the blast furnace tuyeres obtained by the automatic modeling module is broken down into individual grid points through the automatic discretization module, resulting in a first-format model file after discretization. A second-format model file is then exported, which is a grid file format supported by the CFD solving software. The automatic solving module uses the local CFD solving software on the server to automatically solve the second-format model file and process parameter data, obtaining the solution results and a solution process log of the automatic solving process.
[0051] In one embodiment, the result management module is used to store the computing task and the corresponding computing result in a database so that when processing the same computing task in the future, the computing result corresponding to the computing task can be obtained from the database.
[0052] In this application, the result management module can store the solution results and corresponding computation tasks obtained by the CFD solving software in a database, resulting in a computation task database that stores each computation task and its corresponding computation results. When the same computation task is encountered again, it is not necessary to solve the same computation task repeatedly. The corresponding computation results can be directly obtained from the computation task database and fed back to the client, thereby avoiding the repeated processing of the same computation task and maximizing the use of computer hard disk storage space and improving computational efficiency.
[0053] In one implementation, the result management module is used to receive the calculation results sent by the server system, and display the calculation results as three-dimensional visualizations or two-dimensional charts through the result display module or the chart analysis module.
[0054] In this application, the results management module can receive CFD calculation results sent by the server. The CFD calculation results can be displayed through the client's results display module or chart analysis module. The CFD calculation results can be displayed in the form of a local 3D model or a 2D chart to realize data visualization of the blast furnace tuyere data.
[0055] The CFD calculation results received by the client can be in an intermediate format, i.e., the source code of the non-server calculation results. This can keep the calculation results confidential to a certain extent and prevent other unauthorized individuals from obtaining the CFD calculation results of the blast furnace tuyeres transmitted between the client and the server.
[0056] In one implementation, the result display module is used to display the calculation results through three-dimensional visualization and to implement functions such as rotation, scaling, slicing, and subdivision. The chart analysis module is used to generate and display two-dimensional charts corresponding to the calculation results based on the calculation results.
[0057] In this application, the results display module can be used to display CFD calculation results through three-dimensional visualization, that is, to display CFD calculation results in the form of a three-dimensional model. It can also realize the functions of rotation, scaling, slicing and splitting on the three-dimensional visualization interface of CFD calculation results through human-computer interaction tools such as mouse or keyboard, which can enhance the staff's understanding of blast furnace tuyeres to a certain extent.
[0058] The results display module can use OpenGL or VTK libraries to achieve 3D visualization of CFD calculation results.
[0059] The chart analysis module can draw two-dimensional curves corresponding to CFD calculation results, or generate customized two-dimensional curves according to different application scenarios, and can also input data based on user-defined curves.
[0060] The chart analysis module can use the VTK library to display two-dimensional curves of CFD calculation results.
[0061] Based on the above system, this application also provides a CFD-based method for monitoring blast furnace tuyeres air volume distribution. Figure 2 A flowchart of a CFD-based monitoring method for blast furnace tuyeres air volume distribution is shown in an embodiment of this application.
[0062] like Figure 2 As shown, the monitoring method for blast furnace tuyeres air volume distribution based on CFD includes at least steps 210 to 250.
[0063] The following will be about Figure 2 Steps 210 to 240 are described in detail below:
[0064] In step 210, the client is used to obtain the tuyere data of the blast furnace tuyere, and a calculation task is generated based on the tuyere data.
[0065] In this application, simulation commands for the blast furnace tuyere can be obtained through the human-computer interaction page of the client. The tuyere data of the blast furnace tuyere can be obtained through the data acquisition module of the client, and the calculation task can be generated based on the tuyere data of the blast furnace tuyere using the task management module of the client.
[0066] Continue to refer to Figure 2 In step 220, the client is used to obtain the working status of each server, and the target server is determined based on the working status of each server.
[0067] In this application, the task management module of the client can be used to obtain the working status of all servers in the local area network. If the task management module finds that at least one server is in an idle state, then any server in an idle state is determined as the target server.
[0068] Continue to refer to Figure 2 In step 230, the client sends the computing task to the target server.
[0069] In this application, the client's task management module can be used to send computing tasks to a target server that is in an idle state.
[0070] Continue to refer to Figure 2 In step 240, the server receives the computing task and performs a solution process on the computing task to obtain the computing result.
[0071] In this application, the server's task processing module receives the computational tasks sent by the client. The task processing module can then transmit the computational tasks to the automatic modeling module. The automatic modeling module can automatically parametrically model the structural dimension data of the blast furnace tuyere in the computational tasks to obtain a three-dimensional model of the blast furnace tuyere. It then exports a first-format model file in the common STL format of the three-dimensional model of the blast furnace tuyere. The automatic discretization module can automatically parametrically discretize the first-format model file and export a second-format model file in the mesh file format supported by the CFD solving software. The automatic solving module can automatically solve the second-format model file and the process parameter data in the computational tasks to obtain the solution results, which are the computational results corresponding to the computational tasks.
[0072] Continue to refer to Figure 2 In step 250, the server feeds back the calculation result to the client, and the client displays the calculation result.
[0073] The server's result management module can be used to feed back the calculation results of the calculation tasks to the client. The client's result display module or chart analysis module can be used to display the calculation results, thereby realizing the data visualization of the blast furnace tuyere data. This will help operators understand the process parameters such as air volume and air pressure of the blast furnace tuyere.
[0074] The one or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages:
[0075] The technical solution proposed in this application lowers the threshold for simulation use, enabling on-site operators to perform "one-click simulation" of the blast furnace tuyere air volume distribution status, and also to quantitatively evaluate the blast furnace tuyere air volume distribution status.
[0076] The technical solution proposed in this application combines CFD technology with on-site production databases to monitor the air volume distribution and circumferential uniformity of blast furnace tuyeres, providing strong guidance for production operators to adjust the upper and lower operating procedures.
[0077] The technical solution proposed in this application is based on the simulation of the structure and process parameters of the on-site production equipment, which is equivalent to a digital twin of local areas such as the hot blast casing, air supply branch pipe and tuyere of the blast furnace. This is conducive to opening up the "black box" state of the blast furnace and improving the level of digitization and visualization of the blast furnace.
[0078] This application also provides a computer program product comprising computer instructions stored in a computer-readable storage medium and adapted to be read and executed by a processor to cause a computer device having the processor to perform the CFD-based monitoring method for blast furnace tuyeres air volume distribution as described in any of the above embodiments.
[0079] This application also provides a computer-readable medium, which may be included in an electronic device or exist independently without being assembled into an electronic device. The computer-readable storage medium stores at least one line of program code, which is loaded and executed by a processor to implement the CFD-based blast furnace tuyeres air volume distribution monitoring method described in any of the above embodiments.
[0080] This application also provides an electronic device, which includes one or more processors and one or more memories, wherein at least one piece of program code is stored in the one or more memories, and the at least one piece of program code is loaded and executed by the one or more processors to implement the monitoring method for blast furnace tuyeres air volume distribution based on CFD as described in any of the above embodiments.
[0081] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such transmitted data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.
[0082] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0083] The units described in the embodiments of this application can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.
[0084] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0085] Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, touch terminal, or network device, etc.) to execute the method according to the embodiments of this application.
[0086] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.
[0087] Furthermore, the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of this application, and are not intended to be limiting. It is readily understood that the processes shown in the above figures do not indicate or limit the temporal order of these processes. Additionally, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0088] It should be understood that this application is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A monitoring system for blast furnace tuyeres air volume distribution based on CFD, characterized in that, The system includes: a client and a server; wherein, The client is used to acquire tuyere data of the blast furnace tuyere, send calculation tasks to the server, and perform visualization simulation display of the calculation results of the calculation tasks. The calculation tasks are obtained based on the tuyere data. The tuyere data includes at least structural dimension data and process parameter data. The server is used to receive and process the computing tasks sent by the client, and to feed back the processed computing results to the client so that the computing results can be displayed through the client; The server includes a task processing module, an automatic modeling module, an automatic discretization module, an automatic solution module, and a result management module; wherein, The automatic modeling module is used to automatically parametrically model the structural dimension data using the 3D modeling software in the server to obtain a 3D model of the blast furnace tuyeres, and then export the 3D model of the blast furnace tuyeres to obtain a first format model file. The automatic discretization module is used to automatically parametrically discretize the first format model file using the three-dimensional discretization software in the server, and then export the discretized first format model file to obtain a second format model file. The automatic solving module is used to automatically solve the second format model file and the process parameter data using the solving software in the server, and obtain the calculation results and solution process log of the calculation task. The solving software is based on CFD. The calculation results are used to display the blast furnace tuyeres air volume distribution status and circumferential working uniformity on the client side in three-dimensional visualization or two-dimensional charts.
2. The system according to claim 1, characterized in that, The client includes a data acquisition module, a task management module, a result display module, a chart analysis module, and a result management module; among which, The data acquisition module is used to acquire the tuyere data of the blast furnace tuyere.
3. The system according to claim 2, characterized in that, The task management module is used to generate a calculation task for the blast furnace tuyere based on the tuyere data, and to obtain the working status of each server in real time. Based on the working status of each server, the module allocates the calculation task and the tuyere data to a target server, which is a server in an idle state.
4. The system according to claim 2, characterized in that, The result display module is used to display the calculation results through three-dimensional visualization and to implement functions such as rotation, scaling, slicing, and subdivision. The chart analysis module is used to generate and display two-dimensional charts corresponding to the calculation results based on the calculation results.
5. The system according to claim 2, characterized in that, The result management module is used to receive the calculation results sent by the server system, and to display the calculation results as three-dimensional visualizations or two-dimensional charts through the result display module or the chart analysis module.
6. The system according to claim 1 or 2, characterized in that, The task processing module is used to receive the computing task and feed back the computing results obtained by the server to the client.
7. The system according to claim 6, characterized in that, The result management module is used to store the computing tasks and corresponding computing results in a database so that when processing the same computing task in the future, the computing results corresponding to the computing task can be obtained from the database.
8. A monitoring method for blast furnace tuyere air volume distribution based on CFD, characterized in that, The method is performed on the monitoring system for blast furnace tuyeres air volume distribution based on CFD as described in any one of claims 1 to 7, and the method includes: The client obtains the tuyere data of the blast furnace tuyere and generates a calculation task based on the tuyere data. The client is used to obtain the working status of each server, and the target server is determined based on the working status of each server; The client sends the computing task to the target server. The server receives the computing task and performs the solution process to obtain the computing result. The server is used to send the calculation results back to the client, and the client displays the calculation results.
Citation Information
Patent Citations
Intelligent control method and system for blast furnace ironmaking production process
CN111831719A
Method for circulating blast-furnace tuyere air volume and air speed distribution and computer equipment
CN113215336A
Production facilities monitoring method, production facilities monitoring device, and operation method for production facilities
US20220390928A1