A coking production optimization method, device, electronic equipment and storage medium
By storing coking production data in structured according to production batches, the problems of low utilization and difficulty in optimization caused by sequential storage of coking production data in the prior art are solved, and efficient utilization and optimal control of data are achieved.
Patent Information
- Application Number
- CN202111633157.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-29
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2041-12-29
AI Technical Summary
The timing storage of existing coking production data makes it difficult to efficiently call historical production data and cannot be effectively mined, resulting in low utilization rate of coking production data and difficult to achieve optimal control.
By storing coking production data in structured according to production batches, using structured storage methods to obtain the production batches of corresponding furnace holes, directly determine the corresponding production data according to the production batches, optimize the current coking production process, and improve the data Utilization and optimal control.
The utilization rate of coking production data is improved, the optimal control of the current coking production process is achieved, and the analysis and optimization adjustment of historical production data is simplified.
Smart Images

Figure CN114266412B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of coking production control, and in particular to a method, device, electronic equipment and storage medium for optimizing coking production. Background Art
[0002] Coke oven production is a standard process of periodic loading, dry distillation, and coking of coking coal. It is the main mode of coke production. One process cycle of dry distillation of coking coal includes two stages: coking stage and stewing stage. The coking cycle in normal production is generally 18 to 30 hours. Continuous, safe and stable production is achieved by fixed serial sequence management of coal loading and coke pushing time of each furnace hole. Coking production has typical batch production characteristics.
[0003] At present, the storage of coking production data is time-series storage, that is, all coking production data are stored according to time. Each production data is only distinguished by the production time, and the source of each production data cannot be distinguished. When analyzing historical production data, it takes a lot of time to find the target data in the same time period, which makes it difficult to call historical production data efficiently and difficult to effectively mine historical operation information. Therefore, how to improve the utilization rate of coking production data and achieve optimal control of coking production has become an urgent problem to be solved. Summary of the invention
[0004] In view of this, the purpose of the present application is to provide a method, device, electronic device and storage medium for optimizing coking production, which can store the coking production data in a structured manner according to production batches, obtain the production batches of the corresponding furnace holes in the historical production data by using the structured storage method, directly determine the corresponding production data according to the production batches, optimize the current coking production process, improve the utilization rate of the coking production data, and achieve optimal control of the current coking production process.
[0005] This application mainly includes the following aspects:
[0006] In a first aspect, an embodiment of the present application provides a method for optimizing coking production, the method comprising:
[0007] Obtaining the furnace hole number of the target furnace hole to be optimized;
[0008] Based on the furnace hole number, a plurality of production batches corresponding to the furnace hole number and historical process data under each production batch are obtained from a pre-stored coking production data table; wherein the coking production data table includes a plurality of historical process data classified and stored according to the corresponding production batches;
[0009] According to the historical process data of each production batch, the abnormal process data of the target furnace hole is determined, and the abnormal process data is optimized and adjusted.
[0010] Further, the coking production data table is constructed through the following steps:
[0011] According to the setting requirements of the production target coke oven, multiple data collection types are determined; wherein the data collection type includes the coke oven number, the furnace hole number under each coke oven number, the production batch switching mark and data identifier under each furnace hole number, and each data identifier has a corresponding collection mark;
[0012] Based on multiple data collection types, multiple process data are collected in the production process of each coke oven according to the production batch number of the furnace hole, and all the process data collected for each production batch are stored in the memory as target data;
[0013] After storing the target data of all production batches of all furnace hole numbers corresponding to all coke ovens in the memory according to multiple data collection types, a coking production data table is obtained.
[0014] Furthermore, the step of collecting multiple process data according to the production batches with furnace hole numbers in the production process of each coke oven based on multiple data collection types, and storing all the process data collected for each production batch as target data in the memory includes:
[0015] Based on multiple data collection types, in the production process of each coke oven, the current coke oven number is obtained in the order of the coke oven number of each coke oven;
[0016] Determine the current coke oven hole number among the multiple oven holes included in the current coke oven number according to the order of the oven hole numbers;
[0017] When the production batch switching flag of the current furnace hole number is in the on state, multiple process data of the current production batch are collected;
[0018] Check whether the current production batch has ended;
[0019] If it is finished, the production batch switching flag is switched from the on state to the off state, and all the process data collected for the current production batch are stored in the memory as the target data, until the production batch switching flag of the current furnace hole number is switched to the on state, and multiple process data of the next production batch of the current furnace hole number are collected;
[0020] If it is not finished, continue to collect multiple process data of the current production batch of the current furnace hole number.
[0021] Furthermore, when the production batch switching flag of the current furnace hole number is in the on state, the steps before collecting multiple process data of the current production batch include:
[0022] Determine the current production batch according to the production batch switching mark of the current furnace hole number;
[0023] If the production batch switching flag is in the off state, a new production batch is created, and the new production batch is updated as the current production batch;
[0024] If the production batch switching flag is on, get the current production batch.
[0025] Furthermore, when the production batch switching flag of the current furnace hole number is in an on state, the step of collecting multiple process data of the current production batch includes:
[0026] When the production batch switching flag of the current furnace hole number is in the on state, the collection flags corresponding to all data identifiers are obtained according to all data identifiers of the current production batch;
[0027] A plurality of process data of the current production batch is collected according to the collection mark.
[0028] Furthermore, the step of collecting a plurality of process data of the current production batch according to the collection mark includes:
[0029] Determine whether the collection flag corresponding to each data identifier is in an on state according to the collection flag;
[0030] If yes, process data of the current production batch is collected for the data identifier corresponding to the collection flag being in the on state;
[0031] If not, the process data collection of the current production batch is stopped for the data identifier corresponding to the closed state of the collection mark.
[0032] Furthermore, the step of determining the abnormal process data of the target furnace hole according to the historical process data of each production batch, and optimizing and adjusting the abnormal process data includes:
[0033] Determine a reference batch from multiple production batches based on historical process data of each production batch;
[0034] According to the reference process data in the reference batch, abnormal process data whose difference between the current process data of the target furnace hole and the reference process data is greater than a preset threshold is determined, and the abnormal process data is optimized and adjusted according to the reference process data.
[0035] In a second aspect, the present application also provides an optimization device for coking production, the optimization device comprising:
[0036] A first acquisition module is used to acquire the furnace hole number of the target furnace hole to be optimized;
[0037] A second acquisition module is used to acquire, based on the furnace hole number, a plurality of production batches corresponding to the furnace hole number and historical process data under each production batch from a pre-stored coking production data table; wherein the coking production data table includes a plurality of historical process data classified and stored according to the corresponding production batches;
[0038] The optimization module is used to determine the abnormal process production parameters of the target furnace hole according to the historical process data of each production batch, and optimize and adjust the abnormal process production parameters.
[0039] In a third aspect, an embodiment of the present application further provides an electronic device, comprising: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor communicates with the memory via the bus, and when the machine-readable instructions are executed by the processor, the steps of the above-mentioned coking production optimization method are performed.
[0040] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the above-mentioned method for optimizing coking production are executed.
[0041] An optimization method, device, electronic device and storage medium for coking production provided in an embodiment of the present application, the optimization method comprising: obtaining the furnace hole number of the target furnace hole to be optimized; based on the furnace hole number, obtaining multiple production batches corresponding to the furnace hole number and historical process data of each production batch from a pre-stored coking production data table; wherein the coking production data table includes multiple historical process data classified and stored according to the corresponding production batches; based on the historical process data of each production batch, determining the abnormal process data of the target furnace hole, and optimizing and adjusting the abnormal process data.
[0042] In this way, the technical solution provided by the present application can be used to store the coking production data in a structured manner according to production batches, obtain the production batches of the corresponding furnace holes in the historical production data using a structured storage method, directly determine the corresponding production data according to the production batches, optimize the current coking production process, improve the utilization rate of the coking production data, and achieve optimal control of the current coking production process.
[0043] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0045] Figure 1 A flow chart showing a method for optimizing coking production provided in an embodiment of the present application is shown;
[0046] Figure 2 A flow chart showing another method for optimizing coking production provided in an embodiment of the present application is shown;
[0047] Figure 3 One of the structural schematic diagrams of a coking production optimization device provided in an embodiment of the present application is shown;
[0048] Figure 4 The second structural schematic diagram of a coking production optimization device provided in an embodiment of the present application is shown;
[0049] Figure 5 A schematic structural diagram of an electronic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0050] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the drawings in the present application only serve the purpose of explanation and description and are not used to limit the scope of protection of the present application. In addition, it should be understood that the schematic drawings are not drawn in real proportion. The flowchart used in this application shows the operations implemented according to some embodiments of the present application. It should be understood that the operations of the flowchart can be implemented out of sequence, and the steps without logical context can be reversed in order or implemented simultaneously. In addition, those skilled in the art, under the guidance of the content of the present application, can add one or more other operations to the flowchart, or remove one or more operations from the flowchart.
[0051] In addition, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.
[0052] In order to enable those skilled in the art to use the contents of this application, the following implementation method is given in combination with the specific application scenario of "optimizing the current coking production process by utilizing stored historical data". For those skilled in the art, the general principles defined here can be applied to other embodiments and application scenarios without departing from the spirit and scope of this application.
[0053] The following methods, devices, electronic devices or computer-readable storage media of the embodiments of the present application can be applied to any scenario where the current coking production needs to be optimized. The embodiments of the present application are not limited to specific application scenarios. Any scheme using a coking production optimization method, device, electronic device and storage medium provided by the embodiments of the present application is within the protection scope of the present application.
[0054] It is worth noting that coke oven production is a standard process of periodic loading, distillation and coking of coking coal, and is the main mode of coke production. A process cycle of coking coal distillation includes two stages: coking stage and stewing stage. The coking cycle in normal production is generally 18 to 30 hours. By managing the coal loading and coke pushing time of each furnace hole with a fixed serial sequence, continuous, safe and stable production can be achieved. Coking production has typical batch production characteristics.
[0055] At present, the storage of coking production data is time-series storage, that is, all coking production data are stored according to time. Each production data is only distinguished by the production time, and the source of each production data cannot be distinguished. When analyzing historical production data, it takes a lot of time to find the target data in the same time period, which makes it difficult to call historical production data efficiently and difficult to effectively mine historical operation information. Therefore, how to improve the utilization rate of coking production data and achieve optimal control of coking production has become an urgent problem to be solved.
[0056] Based on this, the present application proposes a method, device, electronic device and storage medium for optimizing coking production, the optimization method comprising: obtaining the furnace hole number of the target furnace hole to be optimized; based on the furnace hole number, obtaining multiple production batches corresponding to the furnace hole number and historical process data under each production batch from a pre-stored coking production data table; wherein the coking production data table includes multiple historical process data classified and stored according to the corresponding production batches; based on the historical process data under each production batch, determining the abnormal process data of the target furnace hole, and optimizing and adjusting the abnormal process data.
[0057] In this way, the technical solution provided by the present application can be used to store the coking production data in a structured manner according to production batches, obtain the production batches of the corresponding furnace holes in the historical production data using a structured storage method, directly determine the corresponding production data according to the production batches, optimize the current coking production process, improve the utilization rate of the coking production data, and achieve optimal control of the current coking production process.
[0058] To facilitate the understanding of the present application, the technical solution provided by the present application will be described in detail below in conjunction with specific embodiments.
[0059] See also Figure 1 , Figure 1 A flow chart of a method for optimizing coking production provided in an embodiment of the present application is shown in FIG. Figure 1 As shown in, the optimization method comprises:
[0060] S101, obtaining the furnace hole number of the target furnace hole to be optimized;
[0061] In this step, there are multiple coke ovens in the coking production process, each coke oven has multiple furnace holes, each coke oven is distinguished by the coke oven number, the coke oven number is unique, and the furnace hole number of each coke oven can be uniquely numbered according to the coke pushing sequence mode of the coking process; for example, the furnace holes are numbered by 9-2 sequence, 5-2 sequence and 2-1 sequence, etc. The furnace hole number of the target furnace hole to be optimized is obtained according to the production demand or production result; illustratively, in the target furnace hole, the maturity of the coke produced is poor, and the furnace hole number is obtained as the furnace hole number of the target furnace hole to be optimized.
[0062] S102, based on the furnace hole number, obtaining multiple production batches corresponding to the furnace hole number and historical process data of each production batch from a pre-stored coking production data table;
[0063] In this step, the coking production data table includes a plurality of historical process data classified and stored according to corresponding production batches;
[0064] It should be noted that before performing step S102, a coking production data table needs to be established. Figure 2 , Figure 2 This is a flow chart of another method for optimizing coking production provided in an embodiment of the present application, such as Figure 2 As shown in , the coking production data table is constructed through the following steps:
[0065] S201, determining multiple data collection types according to the setting requirements of the production target coke oven;
[0066] In this step, the data collection type includes the coke oven number, the furnace hole number under each coke oven number, the production batch switching mark and the data mark under each furnace hole number, and each data mark has a corresponding collection mark.
[0067] Here, since the start and end time of each batch of production of each furnace hole are independent of each other, it is necessary to set a production batch switching flag for each furnace hole respectively. The production batch switching flag indicates the flag for judging the switch between the current batch and the next batch, that is, the current batch ends and the next batch starts; a production batch indicates the end of the last coke discharge to the end of this coke discharge; illustratively, the end of the current production batch can be determined by covering the furnace door (variable reading) or the coke pushing rod stroke returning to less than a certain value (intermediate variable reading).
[0068] Here, the data identifier is the name identifier of the data that needs to be collected for each furnace hole, such as temperature, pressure, flow production records, and operation status recording time, material weight, planned time and actual operation time, deviation and other process data information during coal loading and coke pushing; the order of collected data is not fixed and can be set at will. After setting, the data collection points of other furnace holes are basically the same using this as a template, and can also be freely added, deleted and modified; the collected data is stored in a relational database, and each data is set independently.
[0069] Here, each collected data identifier has a corresponding collection mark. By setting each data collection mark separately, each furnace hole can collect data in a timely and independent manner according to the process requirements. For example, the process data corresponding to each data identifier can be independently collected by reading the bit number or the intermediate variable.
[0070] Here, a structured data table consisting of the coke oven number, furnace hole number, production batch switching mark, data identifiers that need to be collected for each furnace hole, and collection marks corresponding to each data identifier is stored in a real-time database. All data in the structured data table is read from the real-time database and saved in memory. The process data records that need to be collected are saved in memory through periodic operation. Finally, the process data collected by all coke ovens are saved from the memory to the relational database.
[0071] S202, based on multiple data collection types, in the production process of each coke oven, collect multiple process data according to the production batch number of the furnace hole, and store all the process data collected for each production batch as target data in the memory;
[0072] In this step, during the production process of each coke oven, multiple process data are collected according to the production batch under the furnace hole number of the current production, and all the process data collected for each production batch are stored in the memory as target data.
[0073] It should be noted that, based on multiple data collection types, in the production process of each coke oven, multiple process data are collected according to the production batches of the furnace hole numbers, and all the process data collected for each production batch are stored in the memory as target data. The steps include:
[0074] S2021. Based on multiple data collection types, in the production process of each coke oven, obtain the current coke oven number in the order of the coke oven number of each coke oven;
[0075] In this step, during the production process of each coke oven, based on multiple data collection types, in the coke oven numbers in the data collection types, the current coke oven number is obtained in the order of the size of the coke oven numbers of each coke oven, and the configured coke oven numbers are traversed. After the current coke oven number completes the collection of all process data, the next coke oven number is collected, and the next coke oven number is updated to the current coke oven number until all configured coke oven numbers have completed the collection of corresponding process data, and all process data collected for all coke oven numbers in the memory are saved from the memory to the relational database.
[0076] S2022, determining the current coke oven hole number among the multiple oven holes included in the current coke oven number according to the order of the oven hole numbers;
[0077] In this step, the current furnace hole number is determined under the current coke oven number obtained in step S2021 according to the order of the furnace hole numbers, wherein each coke oven number has multiple furnace hole numbers, and all the furnace hole numbers configured under each coke oven number are traversed, and after the current furnace hole number completes the collection of process data of all batches, the next furnace hole number is collected, and the next furnace hole number is updated to the current furnace hole number, until all furnace hole numbers have completed the collection of all process data of each production batch, and the next coke oven number is collected.
[0078] S2023, when the production batch switching flag of the current furnace hole number is in the on state, collecting multiple process data of the current production batch;
[0079] Exemplarily, the production batch switching flag can be obtained by collecting switching quantity information, such as detecting whether the furnace door is open or covered by a relay. If the furnace door is open, it means that the coke discharge from the furnace hole has not been completed, and the production batch switching flag is in the on state; if the furnace door is covered, it means that the coke discharge is completed, and the production batch switching flag is switched to the off state; Exemplarily, the production batch switching flag can also be obtained through intermediate variables. For example, if the distance of the coke pushing rod's return stroke is less than the preset coal pushing end distance, it means that the coke discharge is completed, and the production batch switching flag is switched to the off state.
[0080] It should be noted that when the production batch switching flag of the current furnace hole number is in the on state, the steps before collecting multiple process data of the current production batch include:
[0081] a) Determine the current production batch according to the production batch switching mark of the current furnace hole number;
[0082] In this step, under the current furnace hole number, it is detected whether the production batch switching flag of the furnace hole number is in the on state or the off state, so as to determine the current production batch.
[0083] b) If the production batch switching flag is in the off state, a new production batch is created and the new production batch is updated as the current production batch;
[0084] In this step, the production batch switching refers to the end of one batch and the beginning of the next batch; when the production batch switching flag is in the closed state, it means that the coking is completed and the current production batch is finished, then a new production batch is created, the new production batch is updated to the current production batch, and the production batch switching flag is waited for to be switched from the closed state to the open state; illustratively, the production batch switching flag is switched from 0 to 1, indicating that the current production batch is finished and a new batch needs to be created, and the production batch switching flag is waited for to be changed from 1 to 0 again to collect process data under the new production batch.
[0085] c) If the production batch switching flag is on, get the current production batch.
[0086] In this step, if the production batch switching flag is on, it means that the coking process has not been completed, so the current production batch is obtained and the process data is collected under the current production batch.
[0087] Here, step S2023, when the production batch switching flag of the current furnace hole number is in the on state, performs the step of collecting multiple process data of the current production batch, including:
[0088] 1) When the production batch switching flag of the current furnace hole number is in the on state, the collection flags corresponding to all data identifiers are obtained according to all data identifiers of the current production batch;
[0089] In this step, when the current production batch switching flag is in the on state, all data identifiers under the production batch and the collection flag corresponding to each data identifier are obtained according to the current production batch.
[0090] 2) Collect multiple process data of the current production batch according to the collection mark.
[0091] It should be noted that the step of collecting multiple process data of the current production batch according to the collection mark includes:
[0092] ①, determining whether the collection flag corresponding to each data identifier is in an open state according to the collection flag;
[0093] In this step, the collection flag includes an on state and an off state. When in the on state, it indicates that the collection of the process data of the data identifier is to be carried out, and when in the off state, it indicates that the collection of the process data of the data identifier is stopped. Therefore, it is determined according to the collection flag whether the collection flag corresponding to each data identifier is in the on state to determine whether to collect the process data of the data identifier.
[0094] ②. If yes, collect the process data of the current production batch for the data identifier corresponding to the collection mark being in the on state;
[0095] In this step, if the collection mark corresponding to the data identifier is in the on state, the process data of the current production batch is collected for all data identifiers corresponding to the collection mark in the on state; exemplarily, when the collection mark has a rising edge (from 0 to 1), it indicates the on state, that is, the process data collection of the corresponding data identifier is started, and when 1 changes to 0, it is the off state, and the process data collection of the corresponding data identifier is stopped. The time dead zone between two collections can be set. The time dead zone is defined as the input signal, that is, the rising edge of the collection mark is effective. After the timing exceeds this time interval, the next rising edge of the collection mark is valid. The rising edge within this time interval is invalid and does not work. Exemplarily, the process data includes instrument measurement data and process operation data, etc. The instrument measurement data can be obtained through sensors; process operation data such as time can be formulated or recorded according to the process operation, the material weight can be analyzed visually, and the deviation can be calculated through program data.
[0096] ③. If not, then the process data collection of the current production batch is stopped for the data identifier corresponding to the closed state of the collection mark.
[0097] In this step, if the collection mark corresponding to the data identifier is not in the on state, that is, in the off state, the process data collection of the current production batch is stopped for all data identifiers corresponding to the collection mark in the off state.
[0098] S2024, checking whether the current production batch has been completed;
[0099] In this step, after all process data of the current production batch are collected, the production batch cutting mark is used to detect whether the current production batch is finished; illustratively, when the production batch switching mark switches from 0 to 1, it indicates that the current production batch is finished, i.e., the coking is finished.
[0100] S2025. If it is finished, the production batch switching flag is switched from the on state to the off state, and all the process data collected for the current production batch are stored in the memory as the target data, until the production batch switching flag of the current furnace hole number is switched to the on state, and multiple process data of the next production batch of the current furnace hole number are collected;
[0101] In this step, if the current production batch ends, that is, the production batch switching flag is switched from the on state to the off state, it indicates that the coke production is finished, and all the process data collected for the current furnace hole number, the current production batch, and the current furnace hole number under the batch are stored in the memory as target data until the production batch switching flag of the current furnace hole number is switched to the on state, and then multiple process data of the next production batch of the current furnace hole number are collected.
[0102] S2026. If not ended, continue collecting multiple process data of the current production batch of the current furnace hole number.
[0103] In this step, if the current production batch has not ended, the collection of multiple process data of the current production batch of the current furnace hole number continues until the production batch switching flag of the current furnace hole number is switched from the on state to the off state.
[0104] S203, after storing the target data of all production batches of all furnace hole numbers corresponding to all coke ovens in the memory according to multiple data collection types, a coking production data table is obtained.
[0105] In this step, the target data of all production batches corresponding to all oven hole numbers under all coke oven numbers temporarily stored in the memory are stored according to multiple data collection types and saved in the relational database as a coking production data table.
[0106] S103, determining abnormal process data of the target furnace hole according to historical process data of each production batch, and optimizing and adjusting the abnormal process data.
[0107] In this step, the abnormal process data of the target furnace hole is determined according to the historical process data of each production batch, and the abnormal process data is optimized and adjusted, including:
[0108] S1031. Determine a reference batch from multiple production batches based on historical process data of each production batch;
[0109] In this step, according to the historical data stored in the coking production data table in the relational database and according to the furnace hole number of the target furnace hole of the current coke oven, the historical process data of all production batches under the furnace hole number are obtained in the coking production data table, and a reference batch is determined from these production batches; illustratively, according to the maturity of the coke in the production results, a reference batch is determined from multiple production batches, and the reference batch can be a production batch with the best maturity of coke among these production batches, or it can be a production batch with the worst maturity of coke.
[0110] S1032. According to the reference process data in the reference batch, determine abnormal process data whose difference between the current process data of the target furnace hole and the reference process data is greater than a preset threshold, and optimize and adjust the abnormal process data according to the reference process data.
[0111] In this step, based on the reference process data in the reference batch, abnormal process data whose difference between the current process data of the target furnace hole and the reference process data is greater than a preset threshold is determined, and the abnormal process data is optimized and adjusted according to the reference process data; illustratively, when the reference batch is a production batch with the best maturity of coke, the current process data of the target furnace hole, such as the temperature value, has a difference with the temperature value in the reference process data that is greater than a preset threshold, then the temperature value of the current process data of the target furnace hole is taken as abnormal process data, and the temperature value needs to be adjusted toward the temperature value in the reference process data, so as to optimize and adjust the abnormal process data to improve the quality of coking production.
[0112] Exemplarily, when the reference batch is a production batch with poor coke maturity, by comparing the process data with the production batch with better coke maturity, it is determined that the coke maturity is poor because the coke pushing time of the reference batch is too early. In the production process of the current production batch of the target furnace hole, the coke pushing time can be delayed a little, that is, tending to the coke pushing time of the production batch with better coke maturity.
[0113] For example, through the established coking production data table, the corresponding coke oven number, oven hole number and production batch can be selected on the monitoring page to display relevant information.
[0114] Exemplarily, corresponding preset thresholds can be set for multiple process data collected from each furnace hole. When multiple process data reach the preset thresholds at the same time, it means that the furnace hole is abnormal, and it is necessary to detect the abnormal furnace hole corresponding to the furnace hole number, and guide maintenance personnel to analyze and determine the abnormal furnace hole based on the abnormal process data.
[0115] An optimization method, device, electronic device and storage medium for coking production provided in an embodiment of the present application, the optimization method comprising: obtaining the furnace hole number of the target furnace hole to be optimized; based on the furnace hole number, obtaining multiple production batches corresponding to the furnace hole number and historical process data of each production batch from a pre-stored coking production data table; wherein the coking production data table includes multiple historical process data classified and stored according to the corresponding production batches; based on the historical process data of each production batch, determining the abnormal process data of the target furnace hole, and optimizing and adjusting the abnormal process data.
[0116] In this way, the technical solution provided by the present application can be used to store the coking production data in a structured manner according to production batches, obtain the production batches of the corresponding furnace holes in the historical production data using a structured storage method, directly determine the corresponding production data according to the production batches, optimize the current coking production process, improve the utilization rate of the coking production data, and achieve optimal control of the current coking production process.
[0117] Based on the same application concept, the embodiments of the present application also provide a coking production optimization device corresponding to the coking production optimization method provided in the above embodiment. Since the principle of solving the problem by the device in the embodiments of the present application is similar to the coking production optimization method in the above embodiment of the present application, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0118] See also Figure 3 , Figure 4 , Figure 3 This is one of the structural diagrams of an optimized device for coking production provided in the embodiments of the present application. Figure 4 This is the second structural diagram of an optimized device for coking production provided in the embodiment of the present application. Figure 3 As shown in , the optimization device 310 includes:
[0119] The first acquisition module 311 is used to acquire the furnace hole number of the target furnace hole to be optimized;
[0120] The second acquisition module 312 is used to acquire, based on the furnace hole number, multiple production batches corresponding to the furnace hole number and historical process data of each production batch from a pre-stored coking production data table; wherein the coking production data table includes multiple historical process data classified and stored according to the corresponding production batches;
[0121] The optimization module 313 is used to determine the abnormal process production parameters of the target furnace hole according to the historical process data of each production batch, and optimize and adjust the abnormal process production parameters.
[0122] Optional, such as Figure 4As shown, the optimization device 310 further includes a construction module 314, and the construction module 314 is used to:
[0123] According to the setting requirements of the production target coke oven, multiple data collection types are determined; wherein the data collection type includes the coke oven number, the furnace hole number under each coke oven number, the production batch switching mark and data identifier under each furnace hole number, and each data identifier has a corresponding collection mark;
[0124] Based on multiple data collection types, multiple process data are collected in the production process of each coke oven according to the production batch number of the furnace hole, and all the process data collected for each production batch are stored in the memory as target data;
[0125] After storing the target data of all production batches of all furnace hole numbers corresponding to all coke ovens in the memory according to multiple data collection types, a coking production data table is obtained.
[0126] Optionally, when the construction module 314 is used to collect multiple process data according to the production batches of furnace hole numbers in the production process of each coke oven based on multiple data collection types, and store all the process data collected for each production batch as target data in the memory, the construction module 314 is specifically used to:
[0127] Based on multiple data collection types, in the production process of each coke oven, the current coke oven number is obtained in the order of the coke oven number of each coke oven;
[0128] Determine the current coke oven hole number among the multiple oven holes included in the current coke oven number according to the order of the oven hole numbers;
[0129] When the production batch switching flag of the current furnace hole number is in the on state, multiple process data of the current production batch are collected;
[0130] Check whether the current production batch has ended;
[0131] If it is finished, the production batch switching flag is switched from the on state to the off state, and all the process data collected for the current production batch are stored in the memory as the target data, until the production batch switching flag of the current furnace hole number is switched to the on state, and multiple process data of the next production batch of the current furnace hole number are collected;
[0132] If it is not finished, continue to collect multiple process data of the current production batch of the current furnace hole number.
[0133] Optional, such as Figure 4As shown, the construction module 314 is used to collect multiple process data of the current production batch when the production batch switching flag of the current furnace hole number is in the on state, and the construction module 314 is used to:
[0134] Determine the current production batch according to the production batch switching mark of the current furnace hole number;
[0135] If the production batch switching flag is in the off state, a new production batch is created, and the new production batch is updated as the current production batch;
[0136] If the production batch switching flag is on, get the current production batch.
[0137] Optional, such as Figure 4 As shown, when the construction module 314 is used to collect multiple process data of the current production batch when the production batch switching flag of the current furnace hole number is in the on state, the construction module 314 is specifically used to:
[0138] When the production batch switching flag of the current furnace hole number is in the on state, the collection flags corresponding to all data identifiers are obtained according to all data identifiers of the current production batch;
[0139] A plurality of process data of the current production batch is collected according to the collection mark.
[0140] Optional, such as Figure 4 As shown, when the construction module 314 is used to collect multiple process data of the current production batch according to the collection mark, the construction module 314 is specifically used to:
[0141] Determine whether the collection flag corresponding to each data identifier is in an on state according to the collection flag;
[0142] If yes, process data of the current production batch is collected for the data identifier corresponding to the collection flag being in the on state;
[0143] If not, the process data collection of the current production batch is stopped for the data identifier corresponding to the closed state of the collection mark.
[0144] Optional, such as Figure 3 As shown, when the optimization module 313 is used to determine the abnormal process data of the target furnace hole according to the historical process data of each production batch, and optimize and adjust the abnormal process data, the optimization module 313 is specifically used to:
[0145] Determine a reference batch from multiple production batches based on historical process data of each production batch;
[0146] According to the reference process data in the reference batch, abnormal process data whose difference between the current process data of the target furnace hole and the reference process data is greater than a preset threshold is determined, and the abnormal process data is optimized and adjusted according to the reference process data.
[0147] An optimization device for coking production provided in an embodiment of the present application comprises:
[0148] A first acquisition module is used to acquire the furnace hole number of the target furnace hole to be optimized;
[0149] A second acquisition module is used to acquire, based on the furnace hole number, a plurality of production batches corresponding to the furnace hole number and historical process data under each production batch from a pre-stored coking production data table; wherein the coking production data table includes a plurality of historical process data classified and stored according to the corresponding production batches;
[0150] The optimization module is used to determine the abnormal process production parameters of the target furnace hole according to the historical process data of each production batch, and optimize and adjust the abnormal process production parameters.
[0151] In this way, the technical solution provided by the present application can be used to store the coking production data in a structured manner according to production batches, obtain the production batches of the corresponding furnace holes in the historical production data using a structured storage method, directly determine the corresponding production data according to the production batches, optimize the current coking production process, improve the utilization rate of the coking production data, and achieve optimal control of the current coking production process.
[0152] See also Figure 5 , Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 5 As shown in , the electronic device 500 includes a processor 510 , a memory 520 and a bus 530 .
[0153] The memory 520 stores machine-readable instructions executable by the processor 510. When the electronic device 500 is running, the processor 510 communicates with the memory 520 via the bus 530. When the machine-readable instructions are executed by the processor 510, the above-mentioned Figure 1 as well as Figure 2 The steps of the method for optimizing coking production in the method embodiment shown in the embodiment and the specific implementation thereof can be found in the method embodiment, which will not be described in detail here.
[0154] The present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the computer program can execute the above-mentioned Figure 1 as well as Figure 2The steps of the method for optimizing coking production in the method embodiment shown in the embodiment and the specific implementation thereof can be found in the method embodiment, which will not be described in detail here.
[0155] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0156] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.
[0157] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0158] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0159] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present application can essentially or in other words, the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0160] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solutions of the present application, rather than to limit them. The protection scope of the present application is not limited thereto. Although the present application is described in detail with reference to the above-mentioned embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-mentioned embodiments within the technical scope disclosed in the present application, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. A method for optimizing coking production, characterized in that: The optimization method comprises: Obtaining the furnace hole number of the target furnace hole to be optimized; Based on the furnace hole number, a plurality of production batches corresponding to the furnace hole number and historical process data under each production batch are obtained from a pre-stored coking production data table; wherein the coking production data table includes a plurality of historical process data classified and stored according to the corresponding production batches; According to the historical process data of each production batch, the abnormal process data of the target furnace hole is determined, and the abnormal process data is optimized and adjusted; Construct the coking production data table through the following steps: According to the setting requirements of the production target coke oven, multiple data collection types are determined; wherein the data collection type includes the coke oven number, the oven hole number under each coke oven number, the production batch switching mark and data identification under each oven hole number, and each data identification has a corresponding collection mark; the production switching mark indicates the mark for judging the switching between the current batch and the next batch; Based on multiple data collection types, multiple process data are collected in the production process of each coke oven according to the production batch number of the furnace hole, and all the process data collected for each production batch are stored in the memory as target data; After storing the target data of all production batches of all furnace hole numbers corresponding to all coke ovens in the memory according to multiple data collection types, a coking production data table is obtained; The step of collecting multiple process data according to the production batches with furnace hole numbers in the production process of each coke oven based on multiple data collection types, and storing all the process data collected for each production batch as target data in the memory includes: Based on multiple data collection types, in the production process of each coke oven, the current coke oven number is obtained in the order of the coke oven number of each coke oven; Determine the current coke oven hole number among the multiple oven holes included in the current coke oven number according to the order of the oven hole numbers; When the production batch switching flag of the current furnace hole number is in the on state, multiple process data of the current production batch are collected; Check whether the current production batch has ended; If it is finished, the production batch switching flag is switched from the on state to the off state, and all the process data collected for the current production batch are stored in the memory as the target data, until the production batch switching flag of the current furnace hole number is switched to the on state, and multiple process data of the next production batch of the current furnace hole number are collected; If it is not finished, continue to collect multiple process data of the current production batch of the current furnace hole number.
2. The optimization method according to claim 1, characterized in that: When the production batch switching flag of the current furnace hole number is in the on state, the steps before collecting multiple process data of the current production batch include: Determine the current production batch according to the production batch switching mark of the current furnace hole number; If the production batch switching flag is in the off state, a new production batch is created, and the new production batch is updated as the current production batch; If the production batch switching flag is on, get the current production batch.
3. The optimization method according to claim 1, characterized in that: The step of collecting a plurality of process data of the current production batch when the production batch switching flag of the current furnace hole number is in an on state comprises: When the production batch switching flag of the current furnace hole number is in the on state, the collection flags corresponding to all data identifiers are obtained according to all data identifiers of the current production batch; A plurality of process data of the current production batch is collected according to the collection mark.
4. The optimization method according to claim 3, characterized in that: The step of collecting a plurality of process data of the current production batch according to the collection mark comprises: Determine whether the collection flag corresponding to each data identifier is in an on state according to the collection flag; If yes, process data of the current production batch is collected for the data identifier corresponding to the collection flag being in the on state; If not, the process data collection of the current production batch is stopped for the data identifier corresponding to the closed state of the collection mark.
5. The optimization method according to claim 1, characterized in that: The step of determining the abnormal process data of the target furnace hole according to the historical process data of each production batch, and optimizing and adjusting the abnormal process data comprises: Determine a reference batch from multiple production batches based on historical process data of each production batch; According to the reference process data in the reference batch, abnormal process data whose difference between the current process data of the target furnace hole and the reference process data is greater than a preset threshold is determined, and the abnormal process data is optimized and adjusted according to the reference process data.
6. An optimization device for coking production, characterized in that: The optimization device comprises: A first acquisition module is used to acquire the furnace hole number of the target furnace hole to be optimized; A second acquisition module is used to acquire, based on the furnace hole number, a plurality of production batches corresponding to the furnace hole number and historical process data under each production batch from a pre-stored coking production data table; wherein the coking production data table includes a plurality of historical process data classified and stored according to the corresponding production batches; An optimization module, used to determine the abnormal process production parameters of the target furnace hole according to the historical process data of each production batch, and optimize and adjust the abnormal process production parameters; The optimization device further comprises a building module, wherein the building module is used for: According to the setting requirements of the production target coke oven, multiple data collection types are determined; wherein the data collection type includes the coke oven number, the oven hole number under each coke oven number, the production batch switching mark and data identification under each oven hole number, and each data identification has a corresponding collection mark; the production switching mark indicates the mark for judging the switching between the current batch and the next batch; Based on multiple data collection types, multiple process data are collected in the production process of each coke oven according to the production batch number of the furnace hole, and all the process data collected for each production batch are stored in the memory as target data; After storing the target data of all production batches of all furnace hole numbers corresponding to all coke ovens in the memory according to multiple data collection types, a coking production data table is obtained; When the construction module is used to collect multiple process data according to the production batches with furnace hole numbers in the production process of each coke oven based on multiple data collection types, and store all the process data collected for each production batch as target data in the memory, the construction module is specifically used to: Based on multiple data collection types, in the production process of each coke oven, the current coke oven number is obtained in the order of the coke oven number of each coke oven; Determine the current coke oven hole number among the multiple oven holes included in the current coke oven number according to the order of the oven hole numbers; When the production batch switching flag of the current furnace hole number is in the on state, multiple process data of the current production batch are collected; Check whether the current production batch has ended; If it is finished, the production batch switching flag is switched from the on state to the off state, and all the process data collected for the current production batch are stored in the memory as the target data, until the production batch switching flag of the current furnace hole number is switched to the on state, and multiple process data of the next production batch of the current furnace hole number are collected; If it is not finished, continue to collect multiple process data of the current production batch of the current furnace hole number.
7. An electronic device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor and the memory communicate via the bus, and the machine-readable instructions are executed by the processor to execute the steps of the method for optimizing coking production as described in any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method for optimizing coking production as claimed in any one of claims 1 to 5 are executed.
Citation Information
Patent Citations
Method, device and equipment for optimizing coke production
CN109858709A
Boiler data processing method and device, equipment and storage medium
CN112434078A
Engineering raw material quality tracing method and device
CN113283917A
Method and device for acquiring standard temperature of coke oven carbonization chamber and storage medium
CN116200201A
