Rotary kiln simulation data visualization method, device and equipment and storage medium
By dividing areas according to temperature information in the rotary kiln and determining the quality fraction of key components, the problem that the existing technology cannot effectively divide the rotary kiln areas is solved, and efficient visualization and analysis of rotary kiln simulation data is achieved, and production efficiency and product quality are improved.
Patent Information
- Application Number
- CN202311142408.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-06
- Publication Date
- 2025-03-07
Smart Images

Figure CN119577210A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and in particular to a rotary kiln simulation data visualization method, device, equipment and storage medium. Background Art
[0002] The rotary kiln is the core equipment of the raw material calcination process in the new dry process cement production process. It provides the required temperature and a certain residence time for the complete decomposition of raw materials and the formation of clinker minerals to achieve the burning of clinker. Its operating status directly affects the quality and output of cement clinker, and is also related to energy consumption and environmental pollution. The rotary kiln is generally a rotatable long cylinder with an inclination of about 15 degrees. The material moves from the kiln tail to the kiln head under the action of gravity. The direction of the gas is exactly opposite to the direction of the material path under the action of high-temperature fan exhaust. The raw material and hot gas form a suspended heat exchange in the reverse process, and violent chemical and physical reactions occur inside the rotary kiln, eventually forming clinker.
[0003] The interior of the rotary kiln involves complex heat transfer and chemical reaction processes. The temperature, atmosphere and chemical reactions in different areas affect each other. It is a multivariable, large hysteresis, strong coupling, nonlinear time-varying system, and the regional division is very complex. Accurate division of the rotary kiln area requires a large amount of data, such as temperature, gas composition and material flow. However, the interior of the rotary kiln is usually in a high temperature and high pressure environment, and it is difficult to obtain operating status data.
[0004] The existing technology for visualizing rotary kiln simulation data cannot directly provide effective regional division, and cannot enable researchers to view the operating status data of different areas in the rotary kiln by area, which reduces the efficiency of rotary kiln simulation data analysis. Summary of the invention
[0005] The present invention provides a rotary kiln simulation data visualization method, device, equipment and storage medium, which can display the mass fractions of key components of the constituent areas of the rotary kiln in partitions to realize the visualization of the rotary kiln simulation data.
[0006] According to one aspect of the present invention, a rotary kiln simulation data visualization method is provided, the method comprising:
[0007] Acquire rotary kiln simulation result data, and extract temperature information from the simulation result data;
[0008] Dividing the component areas of the rotary kiln according to the temperature information, wherein the component areas include a drying area, a calcining area, a firing area and a cooling area;
[0009] Determine the mass fraction of key components in each component area, and visualize the rotary kiln simulation data based on the mass fraction of key components.
[0010] Optionally, obtaining rotary kiln simulation result data includes: obtaining historical simulation data of the rotary kiln within a specified time range; and filtering the historical simulation data according to a specified storage directory to obtain simulation result data corresponding to the specified storage directory.
[0011] Optionally, temperature information is extracted from the simulation result data, including: establishing a coordinate system based on the rotary kiln, and obtaining a spatial point set by the user based on the coordinate system, wherein the spatial point is located in the rotary kiln; extracting the temperature value of each spatial point from the simulation result data, and using the position coordinates and temperature values corresponding to the spatial point as temperature information.
[0012] Optionally, the component areas of the rotary kiln are divided according to the temperature information, including: generating each divided section of the rotary kiln based on the coordinate system; determining the target space points contained in each divided section; calculating the average temperature value of each target space point of the same divided section, and using the average temperature value as the target temperature value corresponding to each divided section; determining the horizontal coordinate corresponding to each divided section, and mapping each target temperature value to the horizontal axis of the coordinate system according to the horizontal coordinate to generate a temperature coordinate axis; and dividing the component areas of the rotary kiln according to the temperature coordinate axis and the temperature threshold.
[0013] Optionally, the component areas of the rotary kiln are divided according to the temperature coordinate axis and the temperature threshold, including: taking the position in the temperature coordinate axis where the target temperature value is greater than or equal to the first temperature threshold and the horizontal coordinate is the smallest as the first area dividing point, and dividing the rotary kiln area before the first area dividing point into a drying area; taking the position in the temperature coordinate axis other than the drying area where the target temperature value is greater than or equal to the second temperature threshold and the horizontal coordinate is the smallest as the second area dividing point, and dividing the rotary kiln area between the first area dividing point and the second area dividing point into a calcining area; taking the position in the temperature coordinate axis other than the drying area and the calcining area where the target temperature value is less than the third temperature threshold and the horizontal coordinate is the smallest as the third area dividing point, dividing the rotary kiln area between the second area dividing point and the third area dividing point into a firing area, and dividing the rotary kiln area after the third area dividing point into a cooling area.
[0014] Optionally, determining the mass fraction of the key components of each component area includes: extracting the components of each component area from the simulation result data, and determining the mass of each component and the total mass of each component area; obtaining the key components set by the user based on the components, and taking the mass corresponding to the key components as the target mass; and taking the ratio of the target mass to the total mass as the mass fraction of the key components.
[0015] Optionally, the rotary kiln simulation data is visualized according to the mass fraction of the key components, including: obtaining a specified position, wherein the specified position is a default position or a user-set position; determining a target composition area corresponding to the specified position; screening the mass fraction of the key components according to the target composition area to obtain a target mass fraction corresponding to the target composition area; and visualizing the rotary kiln simulation data based on the target mass fraction.
[0016] According to another aspect of the present invention, a rotary kiln simulation data visualization device is provided, the device comprising:
[0017] A temperature information extraction module is used to obtain rotary kiln simulation result data and extract temperature information from the simulation result data;
[0018] A component area division module, used to divide the component areas of the rotary kiln according to the temperature information, wherein the component areas include a drying area, a calcining area, a firing area and a cooling area;
[0019] The rotary kiln simulation data visualization module is used to determine the mass fraction of the key components of each of the composition areas and to visualize the rotary kiln simulation data according to the mass fraction of the key components.
[0020] According to another aspect of the present invention, there is provided an electronic device, the electronic device comprising:
[0021] at least one processor; and
[0022] a memory communicatively connected to the at least one processor; wherein,
[0023] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute a rotary kiln simulation data visualization method described in any embodiment of the present invention.
[0024] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement a rotary kiln simulation data visualization method described in any embodiment of the present invention when executed.
[0025] The technical solution of the embodiment of the present invention divides the component areas of the rotary kiln into a drying area, a calcining area, a firing area and a cooling area through temperature information, and determines the mass fraction of the key components of each component area to realize the visualization of temperature values and mass fractions of different key components at designated positions in different areas of the rotary kiln, so that researchers can more intuitively view and analyze the operating status data of different areas in the rotary kiln, study the changing laws of material composition in different areas of the rotary kiln under different operating conditions, explore the optimal operating conditions of the rotary kiln, improve production efficiency, reduce energy consumption, and ensure product quality.
[0026] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0028] Figure 1 is a flow chart of a rotary kiln simulation data visualization method provided according to the first embodiment of the present invention;
[0029] Figure 2 is a flow chart of another rotary kiln simulation data visualization method provided according to the first embodiment of the present invention;
[0030] Figure 3 is a flow chart of another rotary kiln simulation data visualization method provided according to the second embodiment of the present invention;
[0031] Figure 4 is a structural schematic diagram of a rotary kiln simulation data visualization device provided according to Embodiment 3 of the present invention;
[0032] Figure 5 It is a structural schematic diagram of an electronic device for implementing a rotary kiln simulation data visualization method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0033] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0034] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0035] Embodiment 1
[0036] Figure 1 A flowchart of a rotary kiln simulation data visualization method is provided for the first embodiment of the present invention. This embodiment is applicable to the rotary kiln simulation data visualization situation. The method can be executed by a rotary kiln simulation data visualization device. The rotary kiln simulation data visualization device can be implemented in the form of hardware and / or software. The rotary kiln simulation data visualization device can be configured in a computer controller. Figure 1 As shown, the method includes:
[0037] S110, obtaining rotary kiln simulation result data, and extracting temperature information from the simulation result data.
[0038] Among them, the rotary kiln refers to a rotary calcining kiln, which belongs to the category of building materials equipment. The temperature information includes the position coordinates and the temperature value, and the temperature value refers to the gas temperature in the rotary kiln.
[0039] Optionally, obtaining rotary kiln simulation result data includes: obtaining historical simulation data of the rotary kiln within a specified time range; and filtering the historical simulation data according to a specified storage directory to obtain simulation result data corresponding to the specified storage directory.
[0040] Specifically, the controller will obtain the rotary kiln simulation result data within the specified time range. The specified time range is set by the user in the controller according to the data reading needs. The controller refers to a computer controller for data visualization. At the same time, the user can also specify a storage directory. The controller will filter the simulation result data according to the specified storage directory to obtain the specified rotary kiln simulation result data to be read. Exemplarily, the specified storage directory can be E: / kiln. It should be noted that the technical solution of this embodiment does not limit the file type of the simulation result data, and supports a variety of simulation methods and simulation calculation software.
[0041] Optionally, temperature information is extracted from the simulation result data, including: establishing a coordinate system based on the rotary kiln, and obtaining a spatial point set by the user based on the coordinate system, wherein the spatial point is located in the rotary kiln; extracting the temperature value of each spatial point from the simulation result data, and using the position coordinates and temperature values corresponding to the spatial point as temperature information.
[0042] Specifically, when the user inputs the structural diagram corresponding to the rotary kiln through the terminal device, the controller can establish a coordinate system for the rotary kiln. The coordinate system refers to a three-dimensional rectangular coordinate system, including an x-axis, a y-axis, a z-axis and an origin. The purpose of establishing the coordinate system is to use coordinates to represent the specific position inside the rotary kiln, so that the controller can locate each area of the rotary kiln. Exemplarily, the upper left corner of the rotary kiln is used as the coordinate origin, the positive half axis of the x-axis is the axis extending from the origin to the tail of the rotary kiln, the positive half axis of the y-axis is the axis perpendicular to the x-axis in the horizontal direction from the origin, and the positive half axis of the z-axis is the axis perpendicular to the x-axis in the vertical direction from the origin, with every 10 cm as the spacing, that is, every 10 cm represents the number 1. In this embodiment, only the upper left corner of the rotary kiln structural diagram is used as the coordinate origin for explanation, and the specific establishment method of the coordinate system is not limited. Furthermore, the user can set a spatial point in the rotary kiln based on the established coordinate system, and the controller will extract the temperature value of each spatial point from the simulation result data, and use the position coordinates and temperature values corresponding to the spatial point as temperature information.
[0043] S120. Divide the rotary kiln into component areas according to the temperature information, wherein the component areas include a drying area, a calcining area, a firing area, and a cooling area.
[0044] It should be noted that dividing the rotary kiln into different areas can optimize the cement production process so that different process steps can be carried out under appropriate conditions, thereby improving production efficiency, reducing energy consumption, ensuring product quality, and ensuring stable operation of the equipment. First, since different areas in the rotary kiln have different requirements for temperature values, such as the calcination process needs to gradually increase the temperature to ensure that the material decomposes and reacts, dividing the area according to temperature information helps to carry out different stages of reaction within the appropriate temperature range, thereby improving product quality and output; secondly, different areas in the rotary kiln may involve different chemical reactions, requiring different atmospheres and reaction conditions. Dividing the area allows each reaction step to be carried out under the most suitable conditions to ensure that the reaction is fully carried out; finally, different areas of the rotary kiln differ in temperature values and heat energy distribution. By dividing the area, the transfer and utilization of heat energy can be better managed, thereby reducing energy consumption and improving energy utilization efficiency. In summary, dividing the component areas of the rotary kiln according to temperature information is to fully consider the multi-faceted characteristics and requirements of the calcination process, so as to optimize the production process, improve product quality, reduce energy consumption, ensure environmental protection, and ensure stable operation of the equipment. So that each calcination stage is carried out under the most suitable conditions to achieve the best production effect.
[0045] Figure 2 A flowchart of a rotary kiln simulation data visualization method is provided for the first embodiment of the present invention, wherein step S120 mainly includes the following steps S121 to S124:
[0046] S121. Generate each divided cross section of the rotary kiln based on the coordinate system, and determine the target space point included in each divided cross section.
[0047] S122, calculating the average temperature value of each target space point of the same divided section, and taking the average temperature value as the target temperature value corresponding to each divided section.
[0048] S123, determining the horizontal coordinate corresponding to each divided cross section, and mapping each target temperature value to the horizontal axis of the coordinate system according to the horizontal coordinate to generate a temperature coordinate axis.
[0049] Specifically, the controller can divide the rotary kiln in the horizontal direction based on the established coordinate system to generate multiple divided sections, and calculate the average temperature value of the spatial points contained in each divided section as the target temperature value corresponding to each divided section. Then, the target temperature value of each divided section is mapped to the horizontal axis of the coordinate system to generate a temperature coordinate axis.
[0050] S124. Divide the component areas of the rotary kiln according to the temperature coordinate axis and the temperature threshold.
[0051] Optionally, the component areas of the rotary kiln are divided according to the temperature coordinate axis and the temperature threshold, including: taking the position in the temperature coordinate axis where the target temperature value is greater than or equal to the first temperature threshold and the horizontal coordinate is the smallest as the first area dividing point, and dividing the rotary kiln area before the first area dividing point into a drying area; taking the position in the temperature coordinate axis other than the drying area where the target temperature value is greater than or equal to the second temperature threshold and the horizontal coordinate is the smallest as the second area dividing point, and dividing the rotary kiln area between the first area dividing point and the second area dividing point into a calcining area; taking the position in the temperature coordinate axis other than the drying area and the calcining area where the target temperature value is less than the third temperature threshold and the horizontal coordinate is the smallest as the third area dividing point, dividing the rotary kiln area between the second area dividing point and the third area dividing point into a firing area, and dividing the rotary kiln area after the third area dividing point into a cooling area.
[0052] Specifically, the component areas of the rotary kiln include the drying area, calcining area, firing area and cooling area from the kiln head to the kiln tail. Since the chemical reaction conditions involved in different component areas are different, the corresponding temperature values are also different, so the user can set the temperature threshold according to each component area. For example, the drying area needs to undergo carbonate decomposition reaction, that is, a large amount of calcium carbonate (CaCO3) and a small amount of magnesium carbonate (MgCO3) in the limestone decompose to release carbon dioxide (CO2) during the calcination process. The decomposition of carbonate is an endothermic reaction, so the increase in temperature will lead to an acceleration of the decomposition rate. Usually, for every 50°C increase in temperature, the decomposition rate will increase by about one time year-on-year. When the raw material temperature rises to 900°C, the decomposition of carbonate will proceed rapidly. About 80% of the raw material is CaCO3. The reaction rate of CaCO3 directly determines the firing rate of the clinker. The temperature of the drying area is usually around 1100 degrees from the kiln tail to the kiln. The calcining zone needs to undergo a solid phase reaction, that is, during the calcination of cement clinker, while carbonates decompose, a solid phase reaction occurs between the limestone component and the clay component in the raw material. The temperature of the calcining zone is about 1100 to 1280 degrees. The burning zone needs to burn clinker, and the temperature range of the burning zone should be controlled between 1280 to 1450 to 1300 degrees. The temperature of the cooling zone should generally be lower than 1300 degrees. Exemplarily, the first temperature threshold may be 1100 degrees, and the controller may use the position in the temperature coordinate axis where the target temperature value is greater than or equal to 1100 degrees and the horizontal coordinate is the smallest as the first area dividing point, and divide the rotary kiln area before the first area dividing point into a drying area; then the controller continues to traverse in the positive direction of the horizontal axis (towards the tail of the kiln) according to the second temperature threshold, and the second temperature threshold may be 1280 degrees, that is, the controller uses the position in the temperature coordinate axis except the drying area where the target temperature value is greater than or equal to 1280 degrees and the horizontal coordinate is the smallest as the second area dividing point, and then divides the rotary kiln area between the first area dividing point and the second area dividing point into a calcining area, and then the controller continues to traverse in the positive direction of the horizontal axis (towards the tail of the kiln) according to the third temperature threshold, and the third temperature threshold may be 1300 degrees, and uses the position in the temperature coordinate axis except the drying area and the calcining area where the target temperature value is less than 1300 degrees and the horizontal coordinate is the smallest as the third area dividing point, and divides the rotary kiln area between the second area dividing point and the third area dividing point into a firing area, and divides the rotary kiln area after the third area dividing point into a cooling area. That is, the controller will divide the rotary kiln into a drying zone, a calcining zone, a firing zone and a cooling zone in sequence from left to right along the horizontal axis according to the temperature threshold.
[0053] Furthermore, the controller can also draw a temperature cloud map of the rotary kiln, that is, map different temperature values to different display colors, set the temperature mapping range according to the highest temperature value and the lowest temperature value, map the lowest temperature value to blue, and the highest temperature value to red. The remaining intermediate temperature values can be mapped in order of high and low temperature values to intermediate colors such as green, yellow, and orange.
[0054] S130, determining the mass fraction of key components in each component region, and visualizing the rotary kiln simulation data according to the mass fraction of the key components.
[0055] Specifically, the controller can determine the mass fraction of key components in each component area and visualize the rotary kiln simulation data. It should be noted that the main material composition of the drying area is calcium carbonate, and the temperature is relatively low. Its main goal is to remove moisture from the raw materials to reduce the heat required for the evaporation of moisture in the kiln, because directly calcining the wet raw materials will consume a lot of heat energy to evaporate the moisture, resulting in energy waste and unnecessary costs; the material composition of the calcining area is calcium carbonate, calcium oxide, etc., and the temperature is relatively high. The main purpose of the calcining area is to decompose calcium carbonate to generate calcium oxide and carbon dioxide, and to ensure that the cement raw material limestone is decomposed as completely as possible. The main material composition of the burning area is cement clinker, and the temperature is the highest. The high temperature promotes the chemical reaction of calcium oxide with other components (such as aluminum oxide in clay) to form a complex mineral phase and crystal structure-cement clinker. The temperature of the clinker directly affects the mineral phase transformation and crystallization of the cement clinker in the burning area, as well as the quality and performance of the final cement. The main material composition of the cooling zone is cement clinker, which has a lower temperature. The main purpose of the cooling zone is to introduce cooling airflow to stabilize the crystal structure of the clinker and ensure the quality and performance of the final cement product. By cooling the clinker to a temperature suitable for storage and subsequent processing, it is convenient for subsequent grinding and mixing. Users can select the key components of each component area as needed, and through data visualization, users can timely judge whether the components of each component area are within the normal range through mass fractions, and then judge whether the corresponding chemical reactions in the component area occur normally.
[0056] The technical solution of the embodiment of the present invention divides the component areas of the rotary kiln into a drying area, a calcining area, a firing area and a cooling area through temperature information, and determines the mass fraction of the key components of each component area to realize the visualization of temperature values and mass fractions of different key components at designated positions in different areas of the rotary kiln, so that researchers can more intuitively view and analyze the operating status data of different areas in the rotary kiln, study the changing laws of material composition in different areas of the rotary kiln under different operating conditions, explore the optimal operating conditions of the rotary kiln, improve production efficiency, reduce energy consumption, and ensure product quality.
[0057] Embodiment 2
[0058] Figure 3This is a flowchart of a rotary kiln simulation data visualization method provided in the second embodiment of the present invention. This embodiment, based on the above-mentioned first embodiment, describes the specific process of determining the mass fraction of the key components of each component region and visualizing the rotary kiln simulation data according to the mass fraction of the key components. The specific contents of steps S210-S220 are roughly the same as steps S110-S120 in the first embodiment, so they will not be repeated in this embodiment. Figure 3 As shown, the method includes:
[0059] S210, obtaining rotary kiln simulation result data, and extracting temperature information from the simulation result data.
[0060] Optionally, obtaining rotary kiln simulation result data includes: obtaining historical simulation data of the rotary kiln within a specified time range; and filtering the historical simulation data according to a specified storage directory to obtain simulation result data corresponding to the specified storage directory.
[0061] Optionally, temperature information is extracted from the simulation result data, including: establishing a coordinate system based on the rotary kiln, and obtaining a spatial point set by the user based on the coordinate system, wherein the spatial point is located in the rotary kiln; extracting the temperature value of each spatial point from the simulation result data, and using the position coordinates and temperature values corresponding to the spatial point as temperature information.
[0062] S220. Divide the rotary kiln into component areas according to the temperature information, wherein the component areas include a drying area, a calcining area, a firing area, and a cooling area.
[0063] Optionally, the component areas of the rotary kiln are divided according to the temperature information, including: generating each divided section of the rotary kiln based on the coordinate system; determining the target space points contained in each divided section; calculating the average temperature value of each target space point of the same divided section, and using the average temperature value as the target temperature value corresponding to each divided section; determining the horizontal coordinate corresponding to each divided section, and mapping each target temperature value to the horizontal axis of the coordinate system according to the horizontal coordinate to generate a temperature coordinate axis; and dividing the component areas of the rotary kiln according to the temperature coordinate axis and the temperature threshold.
[0064] Optionally, the component areas of the rotary kiln are divided according to the temperature coordinate axis and the temperature threshold, including: taking the position in the temperature coordinate axis where the target temperature value is greater than or equal to the first temperature threshold and the horizontal coordinate is the smallest as the first area dividing point, and dividing the rotary kiln area before the first area dividing point into a drying area; taking the position in the temperature coordinate axis other than the drying area where the target temperature value is greater than or equal to the second temperature threshold and the horizontal coordinate is the smallest as the second area dividing point, and dividing the rotary kiln area between the first area dividing point and the second area dividing point into a calcining area; taking the position in the temperature coordinate axis other than the drying area and the calcining area where the target temperature value is less than the third temperature threshold and the horizontal coordinate is the smallest as the third area dividing point, dividing the rotary kiln area between the second area dividing point and the third area dividing point into a firing area, and dividing the rotary kiln area after the third area dividing point into a cooling area.
[0065] S230. Determine the mass fraction of key components in each component region.
[0066] Optionally, determining the mass fraction of the key components of each component area includes: extracting the components of each component area from the simulation result data, and determining the mass of each component and the total mass of each component area; obtaining the key components set by the user based on the components, and taking the mass corresponding to the key components as the target mass; and taking the ratio of the target mass to the total mass as the mass fraction of the key components.
[0067] Specifically, the controller can extract the components of each component area from the simulation result data, and obtain the key components set by the user based on the components. For example, the key components of the drying area can be water and carbonate, the key components of the calcining area can be carbonate, and the key components of the burning area can be carbonate and various components in the clinker. The controller will take the mass corresponding to the key component as the target mass, and calculate the ratio of the target mass to the total mass to determine the mass fraction of the key component.
[0068] S240: Acquire a designated position, and determine a target component area corresponding to the designated position, wherein the designated position is a default position or a user-set position.
[0069] Specifically, the designated position is a default position or a user-set position. The default position refers to a typical position in different areas of the rotary kiln, generally at the center of the area, and the user-set position can be a position determined by a user clicking a mouse on the rotary kiln visualization interface.
[0070] S250, screening the mass fractions of key components according to the target composition region to obtain a target mass fraction corresponding to the target composition region.
[0071] S260. Visualize rotary kiln simulation data based on target mass fraction.
[0072] Specifically, the controller will determine the target composition area corresponding to the specified position, and screen the mass fractions of key components to determine the target mass fractions, that is, the mass fractions of water and carbonates are displayed in the drying area, the mass fraction of carbonates is displayed in the calcining area, and the mass fractions of carbonates and each component in the clinker are displayed in the firing area.
[0073] The technical solution of the embodiment of the present invention divides the component areas of the rotary kiln into a drying area, a calcining area, a firing area and a cooling area through temperature information, and determines the mass fraction of the key components of each component area to realize the visualization of temperature values and mass fractions of different key components at designated positions in different areas of the rotary kiln, so that researchers can more intuitively view and analyze the operating status data of different areas in the rotary kiln, study the changing laws of material composition in different areas of the rotary kiln under different operating conditions, explore the optimal operating conditions of the rotary kiln, improve production efficiency, reduce energy consumption, and ensure product quality.
[0074] Embodiment 3
[0075] Figure 4 This is a schematic diagram of the structure of a rotary kiln simulation data visualization device provided in the third embodiment of the present invention. Figure 4 As shown, the device comprises:
[0076] The temperature information extraction module 310 is used to obtain the rotary kiln simulation result data and extract the temperature information from the simulation result data;
[0077] A component area division module 320 is used to divide the component areas of the rotary kiln according to the temperature information, wherein the component areas include a drying area, a calcining area, a firing area and a cooling area;
[0078] The rotary kiln simulation data visualization module 330 is used to determine the mass fraction of the key components of each of the composition regions, and to visualize the rotary kiln simulation data according to the mass fraction of the key components.
[0079] Optionally, the temperature information extraction module 310 specifically includes: a rotary kiln simulation result data acquisition unit, used to: acquire the rotary kiln historical simulation data within a specified time range; and filter the historical simulation data according to a specified storage directory to acquire the simulation result data corresponding to the specified storage directory.
[0080] Optionally, the temperature information extraction module 310 specifically includes: a temperature information extraction unit, used to: establish a coordinate system based on the rotary kiln, and obtain a spatial point set by the user based on the coordinate system, wherein the spatial point is located in the rotary kiln; extract the temperature value of each spatial point from the simulation result data, and use the position coordinates and temperature values corresponding to the spatial point as temperature information.
[0081] Optionally, the component area division module 320 specifically includes: a division section generation unit, which is used to generate each division section of the rotary kiln based on the coordinate system; a target space point determination unit, which is used to determine the target space point contained in each division section; a target temperature value determination unit, which is used to calculate the average temperature value of each target space point of the same division section, and use the average temperature value as the target temperature value corresponding to each division section; a temperature coordinate axis generation unit, which is used to determine the horizontal coordinate corresponding to each division section, and map each target temperature value to the horizontal axis of the coordinate system according to the horizontal coordinate to generate the temperature coordinate axis; a component area division unit, which is used to divide the component area of the rotary kiln according to the temperature coordinate axis and the temperature threshold.
[0082] Optionally, a region division unit is formed, which is specifically used to: take the position in the temperature coordinate axis where the target temperature value is greater than or equal to the first temperature threshold and the horizontal coordinate is the smallest as the first region division point, and divide the rotary kiln region before the first region division point into a drying zone; take the position in the temperature coordinate axis other than the drying zone where the target temperature value is greater than or equal to the second temperature threshold and the horizontal coordinate is the smallest as the second region division point, and divide the rotary kiln region between the first region division point and the second region division point into a calcining zone; take the position in the temperature coordinate axis other than the drying zone and the calcining zone where the target temperature value is less than the third temperature threshold and the horizontal coordinate is the smallest as the third region division point, divide the rotary kiln region between the second region division point and the third region division point into a firing zone, and divide the rotary kiln region after the third region division point into a cooling zone.
[0083] Optionally, the rotary kiln simulation data visualization module 330 specifically includes: a key component mass fraction determination unit, which is used to: extract the components of each component area from the simulation result data, and determine the mass of each component and the total mass of each component area; obtain the key components set by the user based on the components, and use the mass corresponding to the key components as the target mass; and use the ratio of the target mass to the total mass as the key component mass fraction.
[0084] Optionally, the rotary kiln simulation data visualization module 330 specifically includes: a rotary kiln simulation data visualization unit, used to: obtain a specified position, wherein the specified position is a default position or a user-set position; determine a target composition area corresponding to the specified position; screen the mass fraction of key components according to the target composition area to obtain a target mass fraction corresponding to the target composition area; and visualize the rotary kiln simulation data based on the target mass fraction.
[0085] The technical solution of the embodiment of the present invention divides the component areas of the rotary kiln into a drying area, a calcining area, a firing area and a cooling area through temperature information, and determines the mass fraction of the key components of each component area to realize the visualization of temperature values and mass fractions of different key components at designated positions in different areas of the rotary kiln, so that researchers can more intuitively view and analyze the operating status data of different areas in the rotary kiln, study the changing laws of material composition in different areas of the rotary kiln under different operating conditions, explore the optimal operating conditions of the rotary kiln, improve production efficiency, reduce energy consumption, and ensure product quality.
[0086] A rotary kiln simulation data visualization device provided in an embodiment of the present invention can execute a rotary kiln simulation data visualization method provided in any embodiment of the present invention, and has functional modules and beneficial effects corresponding to the execution method.
[0087] Embodiment 4
[0088] Figure 5 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0089] like Figure 5 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0090] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0091] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a rotary kiln simulation data visualization method.
[0092] In some embodiments, a rotary kiln simulation data visualization method can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the rotary kiln simulation data visualization method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform a rotary kiln simulation data visualization method in any other appropriate manner (for example, by means of firmware).
[0093] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0094] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0095] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a read-only compact disk memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0096] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0097] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0098] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0099] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0100] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A rotary kiln simulation data visualization method, characterized in that: include: Acquire rotary kiln simulation result data, and extract temperature information from the simulation result data; Dividing the rotary kiln into component areas according to the temperature information, wherein the component areas include a drying area, a calcining area, a firing area, and a cooling area; The mass fraction of the key components in each of the composition regions is determined, and the rotary kiln simulation data is visualized according to the mass fraction of the key components.
2. The method according to claim 1, characterized in that The step of obtaining rotary kiln simulation result data includes: Get the rotary kiln historical simulation data within the specified time range; The historical simulation data is screened according to a designated storage directory to obtain simulation result data corresponding to the designated storage directory.
3. The method according to claim 1, characterized in that The step of extracting temperature information from the simulation result data comprises: Establishing a coordinate system based on the rotary kiln, and acquiring a spatial point set by a user based on the coordinate system, wherein the spatial point is located in the rotary kiln; The temperature value of each of the spatial points is extracted from the simulation result data, and the position coordinates and temperature value corresponding to the spatial point are used as the temperature information.
4. The method according to claim 3, characterized in that The dividing of the component areas of the rotary kiln according to the temperature information comprises: Generate each divided cross section of the rotary kiln based on the coordinate system; Determine the target space points included in each of the divided cross sections; Calculate the average temperature value of each target space point of the same divided section, and use the average temperature value as the target temperature value corresponding to each divided section; Determine the horizontal coordinate corresponding to each of the divided cross sections, and map each of the target temperature values to the horizontal axis of the coordinate system according to the horizontal coordinate to generate a temperature coordinate axis; The component areas of the rotary kiln are divided according to the temperature coordinate axis and the temperature threshold.
5. The method according to claim 4, characterized in that The dividing of the component areas of the rotary kiln according to the temperature coordinate axis and the temperature threshold comprises: The position in the temperature coordinate axis where the target temperature value is greater than or equal to the first temperature threshold and the horizontal coordinate is the smallest is used as a first area division point, and the rotary kiln area before the first area division point is divided into a drying area; The position where the target temperature value is greater than or equal to the second temperature threshold value and the horizontal coordinate is the smallest in the temperature coordinate axis except the drying zone is used as the second area division point, and the rotary kiln area between the first area division point and the second area division point is divided into a calcining zone; The position where the target temperature value in the temperature coordinate axis except the drying zone and the calcining zone is less than the third temperature threshold and the horizontal coordinate is the smallest is taken as the third area dividing point, the rotary kiln area between the second area dividing point and the third area dividing point is divided into the firing zone, and the rotary kiln area after the third area dividing point is divided into the cooling zone.
6. The method according to claim 1, characterized in that Determining the mass fraction of key components in each of the composition regions comprises: Extracting the components of each of the component regions from the simulation result data, and determining the mass of each of the component regions and the total mass of each of the component regions; Based on the components, a key component set by a user is obtained, and a quality corresponding to the key component is used as a target quality; The ratio of the target mass to the total mass is taken as the key component mass fraction.
7. The method according to claim 1, characterized in that The visualization of rotary kiln simulation data according to the mass fraction of the key components includes: Obtaining a specified location, wherein the specified location is a default location or a user-set location; Determine a target component area corresponding to the designated position; Screening the mass fraction of the key components according to the target composition region to obtain a target mass fraction corresponding to the target composition region; The rotary kiln simulation data is visualized based on the target mass fraction.
8. A rotary kiln simulation data visualization device, characterized in that: include: A temperature information extraction module is used to obtain rotary kiln simulation result data and extract temperature information from the simulation result data; A component area division module, used to divide the component areas of the rotary kiln according to the temperature information, wherein the component areas include a drying area, a calcining area, a firing area and a cooling area; The rotary kiln simulation data visualization module is used to determine the mass fraction of the key components of each of the composition areas and to visualize the rotary kiln simulation data according to the mass fraction of the key components.
9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can perform the method according to any one of claims 1 to 7.
10. A computer storage medium, characterized in that: The computer storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method according to any one of claims 1 to 7 when executed.