A mining plant auxiliary design method and system
By establishing target process models and computing process flow data, the problem of low design efficiency of existing system is solved, and the process modeling and process calculations are achieved quickly and efficiently, the models and data of each link are unified, and the design efficiency is improved.
Patent Information
- Application Number
- CN202411975247.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-12-31
AI Technical Summary
The existing mining factory auxiliary design system is inefficient in design and cannot support the organic integration and unity of all links of process design, resulting in difficulty in integrating work data and excessive repetitive work.
By obtaining the design requirement data input from the browser page canvas, a target process model is established, including general models and special models, calculating process flow data, and performing device selection calculations, generating calculation logic diagrams, and finally mapping them into process flow diagrams.
It realizes rapid and efficient process modeling and process calculation, supports localized industry development, simplifies the modeling and calculation process, realizes the unity of models and data in each link, and improves the efficiency of mining factory design.
Smart Images

Figure CN119378279B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of computer-aided design, and in particular to a mining plant auxiliary design method and system. Background Art
[0002] Computer Aided Design (CAD) is a technology that uses computer applications for engineering design. CAD can be applied to many fields such as architecture, engineering, manufacturing, electronics, etc. to create accurate technical drawings and industrial models. For example, CAD can assist in the design of mining plants. Mining plant design can include process modeling, process simulation calculations, equipment selection calculations, and process flow chart output. It involves design factors such as environmental conditions, production process flow, product structure, and external cooperation conditions, thereby simplifying the process flow, reducing material transportation costs, and reducing construction investment and floor space.
[0003] When conducting auxiliary design, the computer needs to collect the actual design factors of the mining plant, and simulate and construct a mining plant model based on the design factors, thereby generating a calculation logic diagram and a process flow chart. Among them, the calculation logic diagram is a chart used to describe the process method, process or data processing flow. The process flow chart is a chart used to describe the various steps and operation sequences in the industrial production process. The calculation logic diagram and process flow chart can be used to guide the construction and production process of the mining plant.
[0004] In order to implement the auxiliary design of mining plants, an auxiliary design system can be built based on computer-aided design applications. However, the constructed auxiliary design system only supports a part of the process design. For example, it only provides process modeling calculations, certain equipment selection calculations or drawing functions, etc., and does not support the organic integration and unification of various links in the process design, making it difficult to integrate the work data of each link, and there is a lot of repetitive work, resulting in low design efficiency. In addition, the auxiliary design system cannot flexibly support industry localization development, and cannot develop design results that meet industry needs based on its own characteristics. Summary of the invention
[0005] In view of this, an embodiment of the present application provides a mining factory auxiliary design method and system to solve the problem of low design efficiency of the auxiliary design system.
[0006] According to one aspect of the present application, a mining plant auxiliary design method is provided, the method comprising:
[0007] Acquiring design requirement data, wherein the design requirement data is generated based on an interactive operation inputted into a browser page canvas;
[0008] Establishing a target process model according to the design requirement data, wherein the target process model includes a general model and a special model; the general model is one or more models extracted from a general model library according to the design requirement data; the special model is a model constructed according to the constraint logic corresponding to the special parameters in the design requirement data;
[0009] Calculate process flow data based on the target process model, the process flow data includes general process flow and special process flow; the general process flow is the process data obtained by simulating and calculating the process based on the general model; the special process flow is the process data obtained by building the entire process flow based on the special model;
[0010] Execute equipment selection calculation according to the process flow data to generate a calculation logic diagram, wherein the calculation logic diagram generates calculation result data outputted by adjustment and trial calculation according to the calculation logic configured by the selection calculation template in combination with the process condition data;
[0011] The calculation logic diagram is mapped into a process flow diagram.
[0012] Optionally, the method further includes:
[0013] defining the processing objectives and scope of use of the general model;
[0014] Designing a public interface for the general model, wherein the public interface includes method parameters, event parameters, and callback parameters;
[0015] Setting an extensible point of the general model, wherein the extensible point includes a type of a constraint equation of the general model;
[0016] The common parameters and functions of the general model are independently modularized to generate the general model library.
[0017] Optionally, the method further includes:
[0018] Receive design instructions input by users through the browser;
[0019] In response to the design instruction, creating a page canvas, and displaying the page canvas through the browser;
[0020] Detecting an interactive operation input by a user based on the page canvas;
[0021] According to the interactive operation, adding the target process model to the page canvas, the target process model including a model node;
[0022] The model nodes are connected according to the interactive operation to generate material lines between models.
[0023] Optionally, the method further includes:
[0024] Parsing the property setting parameters corresponding to the interactive operation, wherein the property setting parameters include connection parameters and graphic feature parameters;
[0025] Setting process flow parameters of the material line according to the connection parameters;
[0026] Setting the graphic features of the target process model according to the graphic feature parameters;
[0027] The process flow data is generated by combining the target process model, the process flow parameters and the graphic features.
[0028] Optionally, calculating process flow data based on the target process model includes:
[0029] Acquiring production process data, wherein the production process data includes at least one process from raw materials to final products;
[0030] Performing simulation calculation on at least one process in the production process data based on the general model to generate simulation calculation results, wherein the simulation calculation content includes one or more combinations of raw material input, process operation, intermediate product flow and final product output;
[0031] The general process flow is generated according to the simulation calculation results.
[0032] Optionally, the method further includes:
[0033] Based on the material balance principle, the input data and output data of the process are calculated, wherein the input data includes the material quantities of raw materials, auxiliary materials, and catalysts; the output data includes the material quantities of products, by-products, recyclables, waste materials, and emissions; the total material quantity of the input data is equal to the total material quantity of the output data;
[0034] Obtain the type of energy used in the production process;
[0035] According to the energy type, based on the energy balance principle, the energy consumption and utilization efficiency of the process are calculated.
[0036] Optionally, performing equipment selection calculation according to the process flow data to generate a calculation logic diagram includes:
[0037] Configure a device calculation template, wherein the device calculation template includes one or more combinations of input parameters, intermediate parameters, result parameters, formula calculation rules, and script calculation rules;
[0038] Using the equipment calculation template, obtaining process flow data according to the mapping relationship data;
[0039] Adding input parameters for equipment selection calculation to the process flow data;
[0040] According to the calculation logic configured in the equipment calculation template, combined with the process flow data, adjustments and trial calculations are performed to obtain the calculation result data;
[0041] The calculation logic diagram is generated according to the calculation result data.
[0042] Optionally, mapping the calculation logic diagram into a process flow diagram includes:
[0043] Acquire mapping relationship data between the calculation logic diagram and the process flow diagram, wherein the mapping relationship data is used to record the mapping relationship between the actual device and the logic calculation unit;
[0044] According to the mapping relationship data, performing a graphic mapping conversion on the computational logic graph to obtain a conversion graph;
[0045] Auxiliary computing units are added according to computing requirements to generate graphic data that conforms to the topological relationship structure of the process flow diagram. The auxiliary computing units are equipment graphics of non-computing units supplemented in the conversion diagram.
[0046] Optionally, mapping the calculation logic diagram into a process flow diagram includes:
[0047] Obtain drawing specification data for process flow chart;
[0048] Supplementing drawing auxiliary information in the graphic data according to the drawing specification data, wherein the drawing auxiliary information includes at least one of equipment position number, drawing frame, and drawing label information;
[0049] According to a preset drawing format, the graphic data is output as the process flow chart.
[0050] According to another aspect of the present application, a mining factory auxiliary design system is provided, the system comprising:
[0051] An input unit, used to obtain design requirement data, wherein the design requirement data is generated based on an interactive operation inputted into a browser page canvas;
[0052] A model unit, used to establish a target process model according to the design requirement data, wherein the target process model includes a general model and a special model; the general model is one or more models extracted from a general model library according to the design requirement data; the special model is a model constructed according to the constraint logic corresponding to the special parameters in the design requirement data;
[0053] A process simulation unit, used to calculate process flow data based on the target process model, wherein the process flow data includes a general process flow and a special process flow; the general process flow is process data obtained by simulating and calculating the process based on the general model; the special process flow is process data obtained by building the entire process flow based on the special model;
[0054] An equipment selection calculation unit, used to perform equipment selection calculation according to the process flow data to generate a calculation logic diagram, wherein the calculation logic diagram generates calculation result data outputted by adjustment and trial calculation according to the calculation logic configured by the selection calculation template in combination with the process condition data;
[0055] The output unit is used to map the calculation logic diagram into a process flow diagram.
[0056] According to another aspect of the present application, a computer device is provided, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor implements the above-mentioned mining plant auxiliary design method when executing the program.
[0057] According to another aspect of the present application, there is provided a storage medium having a computer program stored thereon, wherein the program implements the above-mentioned mining plant auxiliary design method when executed by a processor.
[0058] By means of the above technical scheme, the embodiment of the present application provides a mining plant auxiliary design method and system, the method can obtain the design requirement data based on the browser page canvas input, and establish the target process model according to the design requirement data. Wherein, the target process model includes a general model and a special model. Then, the process flow data is calculated based on the target process model, and the equipment selection calculation is performed according to the process flow data to generate a calculation logic diagram, thereby mapping the calculation logic diagram into a process flow diagram. The method can quickly perform process modeling and process calculation, support the construction of a special model that conforms to the industry's computer theory, and make modeling and calculation simpler and more efficient. At the same time, it is convenient to apply the calculation results and models, perform equipment selection calculations and process flow diagram outputs, realize the unification of models and data in each link, and improve the design efficiency of the mining plant.
[0059] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0061] Figure 1 A schematic diagram of a mining factory design system scenario provided in an embodiment of the present application;
[0062] Figure 2 A schematic diagram of a process flow of a mining plant auxiliary design method provided in an embodiment of the present application;
[0063] Figure 3 A schematic diagram of a module construction interface provided in an embodiment of the present application;
[0064] Figure 4 A schematic diagram of the process of establishing a general model library provided in an embodiment of the present application;
[0065] Figure 5 A schematic diagram of a dedicated model construction interface provided in an embodiment of the present application;
[0066] Figure 6 A schematic diagram of the device parameter setting interface provided in the embodiment of the present application;
[0067] Figure 7 A schematic diagram of a new device data interface provided in an embodiment of the present application;
[0068] Figure 8 A schematic diagram of the device selection interface provided in the embodiment of the present application;
[0069] Fig. 9 A schematic diagram of the structure of a mining factory auxiliary design system provided in an embodiment of the present application;
[0070] Fig.10 A schematic diagram of the computer device structure provided in an embodiment of the present application. DETAILED DESCRIPTION
[0071] The present application will be described in detail below with reference to the accompanying drawings and in combination with embodiments. It should be noted that the embodiments and features in the embodiments of the present application can be combined with each other without conflict.
[0072] In the embodiment of the present application, the mining factory refers to an industrial factory engaged in the mining and processing of mineral resources. The mining factory may include a combination of multiple production equipment arranged according to a specific production process. For example, the production equipment may include mining equipment, conveying equipment, mineral processing equipment, safety equipment, control equipment, auxiliary equipment, etc.
[0073] Among them, some production equipment can also be a combination of multiple machines. For example, mining equipment can include drilling rigs, tunneling machines, etc. Mineral processing equipment can include crushing machinery, grinding machinery, screening machinery, sorting machinery, etc. Various production equipment can form a complete production line of a mining factory according to the process flow corresponding to the mineral processing technology. From mining, transportation, processing to safety monitoring, each link has special equipment to improve efficiency and safety.
[0074] Mining plant design refers to the setting of the type, power, location, sequence, etc. of various production equipment in the mining plant according to production purpose, actual environment, economic conditions and other factors between the construction of the plant and formal production. Mining plant design is a complex process that can involve many aspects, including process flow, general layout, vertical design, workshop combination design, greening and landscape design, etc.
[0075] Among them, process design can determine the specific process from raw material input to final product output. Obviously, the specific process is different for different raw material inputs, different product outputs and different production equipment conditions. Process design should have a certain degree of flexibility to adapt to market changes and the requirements of various users. In addition, process design should strive to be simple, reliable and efficient, and improve the level of mechanization and automation when technical and economic conditions permit.
[0076] The general layout refers to simplifying the production process, reducing material transportation costs, and reducing construction investment and floor space through plane layout based on many factors such as geological and topographic conditions, production process, product structure, external cooperation conditions, equipment level, and management level. Vertical design, also known as vertical planning, may involve the vertical elevation design of the site, including vertical adjustments to the natural terrain and buildings (structures) of the base to fully utilize and reasonably transform the natural terrain, and reasonably select the design elevation to meet the functional and economic, safety, and landscape requirements of the construction project.
[0077] In the embodiment of the present application, the mining factory design takes the process design as an example to describe the mining factory auxiliary design method. It should be understood that the factory auxiliary design method is not limited to process design, but can also be applied to design links such as general layout, vertical design, workshop combination design, greening and landscape design, etc.
[0078] Mining plant design can be completed based on computer-aided design applications, where computer-aided design applications can assist the design process through graphics drawing, simulation, selection calculation, graphic output, etc. to obtain design results. Among them, the obtained design results can include process flow charts. Process flow charts are a tool for graphically representing the process, which can be used to describe in detail each step from raw material input to final product output. In mining plant design, process flow charts can be used to represent the entire production process, optimize the process, and improve design efficiency.
[0079] Take process flow design as an example. As an important task in mining plant construction, process flow design can include several main links such as process modeling, process simulation calculation, equipment selection calculation and process flow chart output. Among them, process modeling is to model each process in the process flow through a modeling algorithm, so as to define the process steps and process flow of the production process. Process modeling can construct a process model. The process model is a specific action plan and roadmap for the production of the product. It is used to define the process and steps of product production. It is the process of product morphology change from raw materials to intermediate products and then to final products.
[0080] Process simulation is a technology that uses computer applications to simulate the process virtually. Its purpose is to predict and optimize process parameters in advance and reduce costs and risks. Process simulation can simulate the process by establishing and solving mathematical equations based on mathematical models and computer simulation technology.
[0081] Equipment selection calculation is the process of selecting the model, specification and quantity of specific equipment based on the process design and process simulation calculation results. Through equipment selection calculation, the production capacity of the equipment can be evaluated in advance, making the mining plant design process more scientific and accurate, thereby improving production efficiency and economic benefits.
[0082] Process flow chart output means that after the process flow chart is generated by computer application, the process flow chart is output according to the preset drawing output method. The output process flow chart can be transmitted, displayed, modified, and stored as an electronic data. For example, after the designer draws the design process flow chart of a mining plant based on the CAD application, the process flow chart can be output in dwg or pdf format and sent to the auditor's client so that it can be displayed, modified or stored in the auditor's client.
[0083] In some embodiments, in order to design a mining plant, a mining plant auxiliary design system can be constructed. The mining plant auxiliary design system can integrate a variety of hardware devices and applications used in the mining plant design process. Through the combination of hardware devices and applications, a specific design process can be executed. For example, Figure 1As shown, the mining plant auxiliary design system may include a server and multiple clients that establish a communication connection relationship with the server. The server may have a built-in CAD application based on a specific network architecture, and multiple clients access the server through a network connection, call the CAD application running in the server, and present the application interface on the client browser to perform mining plant design.
[0084] Since the auxiliary design system constructed by the mining plant auxiliary design system only supports part of the process design. For example, it only provides process modeling calculation, certain equipment selection calculation or drawing functions, etc., and does not support the organic integration and unification of various links in the process design, which makes it difficult to integrate the work data of each link and there is a lot of repetitive work. Therefore, the efficiency of the mining plant design process is low. In addition, the auxiliary design system cannot flexibly support industry localization development, and cannot develop design results that meet industry needs based on its own characteristics.
[0085] In order to improve the design efficiency of mining plants, some embodiments of the present invention provide a mining plant auxiliary design method, such as Figure 2 As shown, the method includes:
[0086] S101. Obtain design requirement data.
[0087] The design requirement data is generated based on the interactive operation inputted into the browser page canvas. That is, when executing the mining plant design, the interactive operation can be inputted based on the browser page canvas first, and the design requirement data can be inputted using different interactive methods according to different design requirements.
[0088] In order to facilitate the user to perform interactive operations, in some embodiments, a computer-aided design (CAD) application can be deployed through a server. And an access address is generated according to the application deployment method. When executing the mining plant design, the user can fill in the access address through the browser to access the deployed CAD application. During the application access process, the server can send CAD interface related data to the client. After receiving the interface related data, the client can display the CAD application interface in the browser. Designers can perform interactive operations such as clicking, dragging, and keyboard command input based on the browser interface to input design requirement data.
[0089] When the client displays the application interface through the browser, it can create a page (Web) canvas according to the application's operating specifications. Users can drag and drop based on the Web canvas to control process modeling. The Web canvas can combine the complex process of front-end technology, graphical interface design, and user interaction to help process designers directly use the mining plant auxiliary design system after logging in through the browser without installing any programs. In addition, through intuitive drag and drop and other methods, the process flow can be freely defined and adjusted to improve the work efficiency and user experience of process designers.
[0090] S102: Establish a target process model according to the design requirement data.
[0091] After obtaining the design requirement data input by the user, the design system can perform process modeling based on the design requirement data, that is, establish a target process model. The target process model includes a general model and a special model. The general model can abstractly express different process design usage scenarios and requirements through a set of flexible interfaces and internal logic. Figure 3 As shown, the design system can pre-build a set of general models, including a mixer model, a separator model, a component distributor model, a two-phase heat exchanger model, etc. For example, the design system can be provided with an abstract general model unit, which can be abstractly designed according to the business to obtain a set of general models, including a calculation unit and an auxiliary unit, etc.
[0092] like Figure 4 As shown, in some embodiments, in order to perform process modeling, the processing objectives and usage scope of the general model can be defined. By defining the processing objectives and usage scope of the general model, the problems to be solved and the requirements to be met by each model can be clarified. Then, the usage scope and boundaries of the model unit are determined, that is, in which cases each model unit is used and in which cases it is not used.
[0093] After defining the processing target and scope of use, design a public interface for the general model, where the public interface includes method parameters, event parameters, and callback parameters. When designing the interface of the general model, you can define the public application programming interface (API) of each model, including methods, events, and possible callbacks. Ensure that the interface is concise, clear, and easy to understand. At the same time, encapsulate and hide internal implementation details, and interact with the outside world through the public interface.
[0094] Then, the extensibility point of the general model is set. The extensibility point includes the type of the general model constraint equation. By designing the extensibility point of the general model, such as the type of the model unit constraint equation, etc., the general model is allowed to add new functions without modifying the existing code.
[0095] The common parameters and functions of the general model are independently modularized to generate the general model library. The common parameters and functions of each model can be independently modularized through configuration files and / or environment variables, so that the call and behavior of each model can be flexibly configured.
[0096] When establishing the target process model, different types of models can be established in different ways. That is, the general model is one or more models extracted from the general model library according to the design requirement data.
[0097] Therefore, in order to establish the target process model, in some embodiments, the design system may receive a design instruction input by a user through a browser, create a page canvas in response to the design instruction, and display the page canvas through the browser, then detect an interactive operation input by the user based on the page canvas, and add the target process model to the page canvas according to the interactive operation.
[0098] For example, the design system can use the web's maxgraph technology to implement the drag-and-drop function of the web canvas to help process personnel build process modeling. When building process modeling, after the client accesses the CAD application access address in the server through a browser, it can receive application display-related data and create a web canvas based on the application display-related data. The web canvas can provide a variety of functional options, such as a navigation bar, a toolbar, a tab navigation bar, a function bar, a main design panel, a property bar, a paging bar, etc., for completing the creation, opening, saving, saving, submitting, printing, canceling, page zooming and other functions of a new panel.
[0099] Based on the page canvas, the user can drag and drop the general model in the general model library to the panel space to form the design requirement data. At this time, the CAD application can extract one or more models in the general model library according to the general model option indicated in the design requirement data.
[0100] When establishing a target process model, the user can also define material lines and set process properties based on interactive operations, that is, the target process model includes model nodes. The design system can connect the model nodes according to the interactive operations to generate material lines between models.
[0101] For example, the unit nodes in the canvas are the model nodes encapsulated in the system software, and the connections between the model nodes can represent the material lines between the models. By dragging and dropping, you can drag each model unit to the main design panel, and make process connections between materials to achieve process flow design.
[0102] The attribute setting parameters corresponding to the interactive operation are then parsed. The attribute setting parameters include connection parameters and graphic feature parameters. The process flow parameters of the material line are then set according to the connection parameters, and the graphic features of the target process model are set according to the graphic feature parameters.
[0103] For example, the property setting is the setting of all unit nodes and connecting lines in the main design panel, including process input parameters such as processing volume, material composition ratio, flow rate, pressure, etc., and graphic feature parameters such as line type, thickness, color, size, position and other parameters, so as to optimize and describe the entire process design interface.
[0104] The dedicated model can be constructed based on the constraint logic corresponding to the special parameters in the design requirement data, that is, the dedicated model can be constructed based on the constraint logic corresponding to the special parameters in the design requirement data. Therefore, the design system can support industry process flow calculation, that is, for a specific production process, a dedicated equipment model is constructed, and the constraint logic related to the special parameters is pre-built, making the dedicated model more convenient in use.
[0105] The design system can support the construction of industry-specific equipment units based on general equipment units. The special equipment units can integrate the special mechanism, aiming point interface, equipment selection calculation rules and other information of special equipment, thereby simplifying the modeling time of process personnel and enabling rapid modeling applications. Figure 5 As shown in the figure, take the mineral processing linear vibrating screen as an example. In the design panel, find the mineral processing special equipment - linear vibrating screen, drag it to the canvas to connect, and double-click the equipment model to open the linear vibrating screen parameter panel, check the material line to be calculated, and enter the equipment parameters, such as Figure 6 shown.
[0106] Input parameters can be divided into 3 categories. The first category of parameters is the inherent parameters of the equipment. You can select the operation mode and input parameters such as the concentration of the operation. The second category of parameters is the control parameters, which mainly input the basic calculation parameters, the direct input of the built-in anchor point parameters and the material line parameter input. The anchor point input data is associated with the equipment anchor point, not through the material line. Both input methods are available, and there is no need to input repeatedly. The third category of parameters is the modification parameters, which are used in the same way as general equipment, with the input of the values of the non-calculated lines, such as Figure 7 , Figure 8 shown.
[0107] S103: Calculate process flow data based on the target process model.
[0108] After establishing the target process model, the design system may calculate process flow data based on the target process model. In some embodiments, the design system may generate process flow data by combining the target process model, process flow parameters, and graphical features in the web canvas.
[0109] Corresponding to the general model and the special model, the process flow data includes a general process flow and a special process flow. The general process flow is the process data obtained by simulating and calculating the process based on the general model; the special process flow is the process data obtained by building the entire process flow based on the special model.
[0110] For the general process flow, in some embodiments, the design system can obtain production process data. The production process data includes at least one process from raw materials to final products. Then, based on the general model, a simulation calculation is performed on at least one process in the production process data to generate a simulation calculation result. The content of the simulation calculation includes one or more combinations of raw material input, process operation, intermediate product flow and final product output. Then, based on the simulation calculation result, the general process flow is generated.
[0111] General process flow calculation is an important part of the process design process, involving material balance and energy balance calculation in the entire production process from raw materials to final products. General process flow calculation, based on a general model, simulates and calculates various process steps, including raw material input, process operation, intermediate product flow and final product output.
[0112] Among them, material balance calculation and energy balance calculation are key steps in mining plant design. They involve detailed analysis of the input, output and internal flow of materials throughout the production process, and quantification of energy input and output in the system to ensure energy conservation. Material balance calculation can quantify all materials entering and leaving the system during the production process to ensure that the amount of input material is equal to the amount of output material plus the loss or accumulation within the system. Energy balance calculates the balance relationship between energy input and output in a system. Energy balance requires that the sum of energy input in the system is equal to the sum of energy output plus the change in internal energy of the system.
[0113] In some embodiments, in order to perform material balance calculation, the design system can calculate the input data and output data of the process based on the material balance principle. The input data includes the material amount of raw materials, auxiliary materials, and catalysts; the output data includes the material amount of products, by-products, recyclables, waste materials, and emissions. Moreover, the total amount of materials in the input data is equal to the total amount of materials in the output data.
[0114] Material balance is the basis of process flow calculation, which requires that the total amount of input materials in each process or operation unit is equal to the total amount of output materials. Input materials include raw materials, auxiliary materials, catalysts, etc., and output materials include products, by-products, recyclables, waste materials and emissions, etc.
[0115] Through material balance calculation, the input and output of materials involved in the mining plant can be determined, possible losses or accumulations can be found, and material flows can be determined. It can also determine the consumption of raw materials, the amount of products generated, and the amount of by-products generated, so as to optimize the process and increase production. Material balance calculation can also be used to assist in determining the flow of various materials in the system, help set more reasonable operating conditions, optimize the process, and improve production efficiency and output.
[0116] In order to perform energy balance calculations, the design system can obtain the type of energy used in the production process, and then calculate the energy consumption and utilization efficiency of the process based on the energy type and the energy balance principle.
[0117] Energy balance calculation involves the consumption and utilization efficiency of various types of energy in the production process, such as electricity, steam, fuel, etc. According to the specific energy types used in the production process, the energy consumption and utilization rate can be calculated and analyzed through energy balance theory.
[0118] Energy balance calculation can be used to analyze the transformation and conservation of energy in chemical reactions based on the basic principle of the law of conservation of energy. Through energy balance analysis, the thermal effect, thermodynamic parameters and other information in the mining production process can be calculated to control the production process of mining factories. In addition, energy balance calculation can also be used to determine the energy flow, energy utilization efficiency, heat load of heat transfer equipment, etc. in the production process, providing a reference for the design of heat transfer equipment such as reactors, crystallizers, tower equipment, etc.
[0119] For special process flows, after constructing the general process flow corresponding to the general model, the design system can build the entire process flow based on the special equipment model, including raw material input, special parameters of each process, key design parameter control and final product output, as well as calculate the material information and energy information of all equipment units and the entire process based on material balance and energy balance.
[0120] S104, performing equipment selection calculation according to the process flow data to generate a calculation logic diagram.
[0121] After obtaining the process data through calculation, the design system can perform equipment selection calculation based on the process data. Equipment selection calculation is a process in which the model, specification, performance parameters, etc. of the required equipment are comprehensively analyzed and calculated in the engineering project or production process according to factors such as process requirements, production capacity, energy efficiency, cost budget, etc., to determine the equipment type and parameters that best suit the project requirements.
[0122] The result data of process flow calculation is the basis for equipment selection calculation. Some input parameters of equipment selection calculation are process data such as flow, quality, pressure, temperature, etc., or they may be calculated combinations of these process data. Since process flow calculation will be recalculated many times according to user needs and other reasons, the process data referenced by equipment selection calculation also needs to be recalculated according to the latest process flow calculation results.
[0123] Through the equipment selection calculation, a calculation logic diagram can be generated. The calculation logic diagram is generated according to the calculation logic configured by the selection calculation template, combined with the process condition data to perform adjustments and trial calculation output calculation result data. The calculation logic diagram is a graphical content representation method used to show the logical relationship and steps of the calculation process. The calculation logic diagram can include a series of block diagrams and processes, which include the input, processing process and output results of the calculation.
[0124] In some embodiments, in order to perform equipment selection calculation, the design system may first configure an equipment calculation template, wherein the equipment calculation template includes one or more combinations of input parameters, intermediate parameters, result parameters, formula calculation rules, and script calculation rules.
[0125] Since the calculation mechanism of each device is different, and due to the influence of factors such as application scenarios and technical changes, the calculation mechanism needs to be dynamically modified. In order to dynamically modify the calculation template, the design system can select equipment based on the dynamic configuration of the equipment calculation template. The dynamic configuration of the equipment selection calculation template can be achieved by configuring input parameters, intermediate parameters, result parameters, formula calculation rules, script calculation rules, etc., and by configuring data mapping, the mapping relationship between the parameters in the template and the equipment process data can be set, such as mapping the specific process type data of the entrance and exit specified for the equipment.
[0126] Then use the equipment calculation template to obtain the process flow data according to the mapping relationship data. And add the input parameters for equipment selection calculation in the process flow data. The design system can use the corresponding calculation template to obtain the latest result data of the process flow calculation through the data mapping relationship, and supplement some other input parameters required for equipment selection calculation. When the process flow is recalculated, the latest calculation result data is obtained again according to the data mapping relationship through data refresh to ensure that the data of the two links are consistent.
[0127] Then, according to the calculation logic configured in the equipment calculation template and combined with the process flow data, adjustments and trial calculations are performed to obtain the calculation result data, thereby generating the calculation logic diagram according to the calculation result data. According to the calculation logic configured in the equipment calculation template and combined with the process condition data, continuous adjustments and trial calculations can be performed according to the selection methods of different equipment. After the calculation results meet the requirements, the equipment calculation book can be output in the specified format, completing the complete process from the process flow calculation results to the output of the equipment calculation book. Among them, the equipment calculation book is a detailed technical document that can contain all the calculation details in the equipment selection and design process. The equipment calculation book can record the calculation parameters, formulas, steps and results in detail, as well as the basis and assumptions of the calculation. According to the equipment calculation book, a calculation logic diagram can be generated to realize the equipment selection calculation.
[0128] S105, mapping the calculation logic diagram into a process flow diagram.
[0129] After performing equipment selection calculations and obtaining the calculation logic diagram, the design system can map the calculation logic diagram into a process flow chart. A process flow chart is an important chart in mining plant design, which is used to express the main equipment, material properties (such as temperature, pressure), flow and composition information in a production process.
[0130] The process flow chart is the embodiment of the process plan and the process flow calculation results. When the process calculation changes, the process flow chart also needs to be adjusted accordingly. Therefore, when performing process calculations and adjusting process flow charts, problems such as duplicate entry, duplicate drawing and data inconsistency are prone to occur.
[0131] To this end, in some embodiments, the design system can obtain the mapping relationship data between the calculation logic diagram and the process flow diagram. The mapping relationship data is used to record the mapping relationship between the actual device and the logical calculation unit. And according to the mapping relationship data, the calculation logic diagram is subjected to a graphic mapping conversion to obtain a conversion diagram. Then, auxiliary calculation units are added according to the calculation requirements to generate graphic data that conforms to the topological relationship structure of the process flow diagram. The auxiliary calculation unit is a device graphic of a non-computing unit supplemented in the conversion diagram.
[0132] When mapping the computational logic diagram into a process flow chart, the constructed process topology is designed according to computational requirements, so there are certain differences from the actual process flow chart. For example, there is a group of actual equipment corresponding to a logical computing unit, or an actual equipment corresponding to a group of logical computing units, etc. Therefore, the mapping conversion of the graph should be performed first, and some non-computing unit equipment should be added, and the auxiliary computing units added due to computational requirements should be marked, so as to form a graph that conforms to the topological relationship structure of the process flow chart.
[0133] In some embodiments, in the process of mapping the computational logic diagram into a process flow chart, the design system may also obtain drawing specification data of the process flow chart, and then supplement drawing auxiliary information in the graphic data according to the drawing specification data. The drawing auxiliary information includes at least one of the equipment position number, drawing frame, and drawing label information. Then, according to a preset drawing format, the graphic data is output as the process flow chart.
[0134] That is, the design system can supplement other auxiliary information of the drawings according to the specifications of the process flow chart, such as determining the equipment position number, selecting the drawing frame, supplementing the drawing frame and label information, etc., to form a complete process flow drawing, and then output it using the preset drawing format.
[0135] For example, after the process flow calculation and equipment selection calculation are completed, the design system can support the output of the process flow chart in the system. In order to meet the drawing standards, the design system can calculate the logic diagram and map it into a process flow chart. And according to the process flow chart drawing specifications, other auxiliary drawing information is supplemented, such as determining the equipment bit number, selecting the drawing frame, supplementing the drawing frame and label information, etc., to form a complete process flow drawing, which is output in CAD format or PDF format.
[0136] By applying the technical solution provided by the above embodiment, a mining factory auxiliary design method provided by the above embodiment can obtain design requirement data based on the browser page canvas input, and establish a target process model according to the design requirement data. Among them, the target process model includes a general model and a special model. Then, the process flow data is calculated based on the target process model, and the equipment selection calculation is performed according to the process flow data to generate a calculation logic diagram, thereby mapping the calculation logic diagram into a process flow diagram. The method can provide a complete set of mining factory process auxiliary design functions, including process flow modeling calculation, equipment selection calculation and process flow diagram output, to achieve integrated design and application of each link. In view of the fact that mining involves many professions, the method can provide the functions of general process flow modeling calculation and industry process modeling calculation customized by profession. And it can achieve seamless connection between process flow calculation and equipment selection calculation, and data is tightly integrated. In addition, by integrating process flow calculation and process flow diagram, the organic unification of calculation logic connection diagram and equipment physical connection diagram is achieved, and design efficiency is improved.
[0137] Further, as a specific implementation of the mining factory auxiliary design method described in the above embodiment, the present application embodiment provides a mining factory auxiliary design system, such as Fig. 9 As shown, the system includes:
[0138] An input unit, used to obtain design requirement data, wherein the design requirement data is generated based on an interactive operation inputted into a browser page canvas;
[0139] A model unit, used to establish a target process model according to the design requirement data, wherein the target process model includes a general model and a special model; the general model is one or more models extracted from a general model library according to the design requirement data; the special model is a model constructed according to the constraint logic corresponding to the special parameters in the design requirement data;
[0140] A process simulation unit, used to calculate process flow data based on the target process model, wherein the process flow data includes a general process flow and a special process flow; the general process flow is process data obtained by simulating and calculating the process based on the general model; the special process flow is process data obtained by building the entire process flow based on the special model;
[0141] An equipment selection calculation unit, used to perform equipment selection calculation according to the process flow data to generate a calculation logic diagram, wherein the calculation logic diagram generates calculation result data outputted by adjustment and trial calculation according to the calculation logic configured by the selection calculation template in combination with the process condition data;
[0142] The output unit is used to map the calculation logic diagram into a process flow diagram.
[0143] It should be noted that for other corresponding descriptions of the functional units involved in the mining factory auxiliary design system provided in the embodiment of the present application, reference can be made to the corresponding descriptions in the mining factory auxiliary design method provided in the above embodiment, and will not be repeated here.
[0144] By applying the technical solutions provided in the above embodiments, the mining factory auxiliary design system can overcome the problems of insufficient openness and integration of the mining process design auxiliary system. The mining factory auxiliary design system can provide a complete set of computer application systems, which can perform modeling and calculations through abstract general models to realize general process design and calculation. According to the computer theory of different professions, industry computer theory model units are flexibly developed for modeling and calculation to realize industry-specific process design and calculation. The design system can realize the seamless integration of process modeling calculation and equipment selection calculation, as well as the seamless integration of process modeling calculation and process flow chart output. By applying the design system, it can assist in rapid process modeling and process calculation, and it can also build a special model unit that conforms to the industry computer theory, making modeling and calculation simpler and more efficient. In addition, it can be convenient to apply calculation results and models, perform equipment selection calculation and output process flow charts, and realize the unification of models and data in each link.
[0145] like Fig.10As shown, the embodiment of the present application also provides a computer device, which can be specifically a personal computer, a server, a network device, etc. The computer device includes a bus, a processor, a memory and a communication interface, and can also include an input and output interface and a display device. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store location information. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the steps in each method embodiment are implemented.
[0146] Those skilled in the art will appreciate that the structure of the above-mentioned computer device is only a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components, or combine certain components, or have a different arrangement of components.
[0147] In one embodiment, a computer-readable storage medium is also provided. The computer-readable storage medium may be non-volatile or volatile, and stores a computer program thereon. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0148] In one embodiment, a computer program product is also provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0149] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0150] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing related hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods.
[0151] Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc.
[0152] Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM may be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0153] The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. The non-relational database may include a distributed database based on blockchain, etc., but is not limited thereto. The processor involved in each embodiment provided in this application may be a general-purpose processor, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but is not limited thereto.
[0154] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0155] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A mining factory auxiliary design method, characterized in that: The method comprises: Acquiring design requirement data, wherein the design requirement data is generated based on an interactive operation inputted into a browser page canvas; Establishing a target process model according to the design requirement data, wherein the target process model includes a general model and a special model; the general model is one or more models extracted from a general model library according to the design requirement data; the special model is a model constructed according to the constraint logic corresponding to the special parameters in the design requirement data; Calculating process flow data based on the target process model, the process flow data includes a general process flow and a special process flow; the general process flow is process data obtained by simulating and calculating the process based on the general model; the special process flow is process data obtained by building the entire process flow based on the special model; the special process flow includes material information and energy information of all equipment units and the entire process calculated based on material balance and energy balance; Execute equipment selection calculation according to the process flow data to generate a calculation logic diagram, wherein the calculation logic diagram is generated according to the calculation logic configured by the selection calculation template and the calculation result data output by adjustment and trial calculation in combination with the process condition data; Execute equipment selection calculation according to the process flow data to generate a calculation logic diagram, including: configuring an equipment calculation template, wherein the equipment calculation template includes one or more combinations of input parameters, intermediate parameters, result parameters, formula calculation rules, and script calculation rules; use the equipment calculation template to obtain process flow data according to mapping relationship data; add input parameters for equipment selection calculation to the process flow data; perform adjustment and trial calculation according to the calculation logic configured by the equipment calculation template and the process flow data to obtain calculation result data; generate the calculation logic diagram according to the calculation result data; The calculation logic diagram is mapped into a process flow diagram.
2. The method according to claim 1, characterized in that The method further comprises: defining the processing objectives and scope of use of the general model; Designing a public interface for the general model, wherein the public interface includes method parameters, event parameters, and callback parameters; Setting an extensible point of the general model, wherein the extensible point includes a type of a constraint equation of the general model; The common parameters and functions of the general model are independently modularized to generate the general model library.
3. The method according to claim 1, characterized in that The method further comprises: Receive design instructions input by users through the browser; In response to the design instruction, creating a page canvas, and displaying the page canvas through the browser; Detecting an interactive operation input by a user based on the page canvas; According to the interactive operation, adding the target process model to the page canvas, the target process model including a model node; The model nodes are connected according to the interactive operation to generate material lines between models.
4. The method according to claim 3, characterized in that: The method further comprises: Parsing the property setting parameters corresponding to the interactive operation, wherein the property setting parameters include connection parameters and graphic feature parameters; Setting process flow parameters of the material line according to the connection parameters; Setting the graphic features of the target process model according to the graphic feature parameters; The process flow data is generated by combining the target process model, the process flow parameters and the graphic features.
5. The method according to claim 1, characterized in that Calculating process flow data based on the target process model includes: Acquiring production process data, wherein the production process data includes at least one process from raw materials to final products; Performing simulation calculation on at least one process in the production process data based on the general model to generate simulation calculation results, wherein the simulation calculation content includes one or more combinations of raw material input, process operation, intermediate product flow and final product output; The general process flow is generated according to the simulation calculation results.
6. The method according to claim 5, characterized in that The method further comprises: Based on the material balance principle, the input data and output data of the process are calculated, wherein the input data includes the material quantities of raw materials, auxiliary materials, and catalysts; the output data includes the material quantities of products, by-products, recyclables, waste materials, and emissions; the total material quantity of the input data is equal to the total material quantity of the output data; Obtain the type of energy used in the production process; According to the energy type, based on the energy balance principle, the energy consumption and utilization efficiency of the process are calculated.
7. The method according to claim 1, characterized in that Mapping the calculation logic diagram into a process flow diagram includes: Acquire mapping relationship data between the calculation logic diagram and the process flow diagram, wherein the mapping relationship data is used to record the mapping relationship between the actual device and the logic calculation unit; According to the mapping relationship data, performing a graphic mapping conversion on the computational logic graph to obtain a conversion graph; Auxiliary computing units are added according to computing requirements to generate graphic data that conforms to the topological relationship structure of the process flow diagram. The auxiliary computing units are equipment graphics of non-computing units supplemented in the conversion diagram.
8. The method according to claim 7, characterized in that Mapping the calculation logic diagram into a process flow diagram includes: Obtain drawing specification data for process flow chart; Supplementing drawing auxiliary information in the graphic data according to the drawing specification data, wherein the drawing auxiliary information includes at least one of equipment position number, drawing frame, and drawing label information; According to a preset drawing format, the graphic data is output as the process flow chart.
9. A mining factory auxiliary design system, characterized in that: The system comprises: An input unit, used to obtain design requirement data, wherein the design requirement data is generated based on an interactive operation inputted into a browser page canvas; A model unit, used to establish a target process model according to the design requirement data, wherein the target process model includes a general model and a special model; the general model is one or more models extracted from a general model library according to the design requirement data; the special model is a model constructed according to the constraint logic corresponding to the special parameters in the design requirement data; A process simulation unit is used to calculate process flow data based on the target process model, wherein the process flow data includes a general process flow and a special process flow; the general process flow is process data obtained by simulating and calculating the process based on the general model; the special process flow is process data obtained by building the entire process flow based on a special model; the special process flow includes material information and energy information of all equipment units and the entire process calculated based on material balance and energy balance; An equipment selection calculation unit is used to perform equipment selection calculation according to the process flow data to generate a calculation logic diagram, wherein the calculation logic diagram is generated by performing adjustment and trial calculation output according to the calculation logic configured by the selection calculation template in combination with the process condition data; performing equipment selection calculation according to the process flow data to generate a calculation logic diagram, including: configuring an equipment calculation template, wherein the equipment calculation template includes one or more combinations of input parameters, intermediate parameters, result parameters, formula calculation rules, and script calculation rules; using the equipment calculation template to obtain process flow data according to mapping relationship data; adding input parameters for equipment selection calculation to the process flow data; performing adjustment and trial calculation according to the calculation logic configured by the equipment calculation template in combination with the process flow data to obtain calculation result data; generating the calculation logic diagram according to the calculation result data; The output unit is used to map the calculation logic diagram into a process flow diagram.
Citation Information
Patent Citations
Method, device and equipment for dynamically calculating parameters of coal preparation plant and medium
CN117610890A