Tank material management method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202611247528.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-17
- Publication Date
- 2026-10-30
AI Technical Summary
不同来源物料虽然主成分相近,但杂质种类和含量水平存在差异,缓存单元内部物料质量直接影响下游产品质量和生产安全
[0062]本申请实施例提供的储罐物料的管理方法、装置、电子设备及存储介质,通过获取多路待进入缓存单元的目标物料的来源数据,对目标物料进行进罐前的准入判断,避免不符合条件的物料进入缓存单元。通过持续跟踪各目标物料在缓存单元内的累计输入量和缓存单元的物料供出量,确定各目标物料的第一目标占比,实现对缓存单元内物料构成的实时掌握。基于各目标物料的第一目标占比和来源数据确定质量评分,使得质量评分能够反映缓存单元内不同来源物料的实际构成和各自的质量状态,从而为供料状态的控制提供量化依据。因此实现了缓存单元物料管理的来源可追溯、风险可量化和供料可控,提升了缓存单元管理的精准度和生产连续性。
Smart Images

Figure CN123014895A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of intelligent control, and in particular to a method, apparatus, electronic device and storage medium for managing materials in storage tanks. Background Technology
[0002] In the polysilicon production process, the high-purity trichlorosilane buffer unit serves as a crucial node connecting upstream materials from multiple sources with the downstream reduction furnace. It receives materials from the main distillation process, reduction tail gas recovery, and other treated and qualified recycled materials before supplying them to the reduction furnace. Although the main components of materials from different sources are similar, the types and levels of impurities vary. The quality of the materials within the buffer unit directly affects the quality of downstream products and production safety.
[0003] In existing technologies, material management for buffer units typically employs an overall quality judgment mechanism, using the sampled analysis value of the material within the buffer unit as the sole basis for material release. When an abnormal analysis result is detected, the entire tank of material is isolated or reworked. This approach fails to differentiate the material supply status based on the actual risk level, resulting in material waste and poor production continuity. Summary of the Invention
[0004] This application provides a method, apparatus, electronic device, and storage medium for managing materials in storage tanks, in order to improve material utilization and production continuity.
[0005] In a first aspect, embodiments of this application provide a method for managing materials in a storage tank, comprising:
[0006] Acquire source data for multiple target materials to be entered into the buffer unit; the source data includes source identification information and quality status information for each target material;
[0007] Based on the source data of each target material, determine whether the target material meets the preset input conditions;
[0008] The target material that meets the preset input conditions is input into the buffer unit;
[0009] Based on the cumulative input amount of each target material in the input cache unit and the material output amount of the cache unit, a first target proportion of each target material in the cache unit is determined;
[0010] The quality score of the cache unit is determined based on the first target proportion of each target material and the source data;
[0011] Based on the quality score of the cache unit, a preset grading strategy is used to control the feeding status of the cache unit.
[0012] In one possible design, the source data of the target material also includes sampling confidence and flow meter status; the quality status information includes multiple statuses; and the sampling confidence includes multiple confidence levels.
[0013] The step of determining whether a target material meets preset input conditions based on the source data of each target material includes:
[0014] The valve status corresponding to each source identification information is determined based on the source identification information of each target material;
[0015] In response to the valve being in normal condition, the quality status information being in a preset state, the sampling confidence level being in a preset confidence level, and the flow meter being in normal condition, it is determined that the target material meets the preset input conditions.
[0016] In one possible design, determining the quality score of the cache unit based on the first target proportion of each of the target materials and the source data includes:
[0017] Determine the mixed state of the cache unit; the cache unit includes multiple partitions;
[0018] In response to the fact that the mixing state of the cache unit is completely mixed, a quality score of the cache unit is determined by using a preset scoring formula and based on the first target proportion of each target material, the quality status information, and the sampling confidence.
[0019] In response to the fact that the mixing state of the cache unit is not completely mixed, a second target proportion corresponding to each target material in each partition of the cache unit is determined;
[0020] The quality score corresponding to each partition of the cache unit is determined by using the preset scoring formula and based on the second target proportion of each target material, the quality status information, and the sampling reliability.
[0021] In one possible design, determining the mixed state of the cache unit includes:
[0022] Obtain the temperature of each partition in the cache unit, the quality data of each partition, and the feeding position of the cache unit;
[0023] The quality difference between the partitions is determined based on the quality data of each partition.
[0024] Calculate the temperature difference between each of the partitions based on the temperature of each partition.
[0025] In response to the fact that each of the temperature differences is less than or equal to a preset temperature threshold and each of the quality differences is less than or equal to a preset quality threshold, the mixing state of the cache unit is determined to be fully mixed.
[0026] In response to the presence of at least one of the temperature differences being greater than a preset temperature threshold, or the presence of at least one of the mass differences being greater than a preset mass threshold, or the feeding position of the buffer unit being a preset feeding position, the mixing state of the buffer unit is determined to be incomplete mixing.
[0027] In one possible design, controlling the feeding status of the cache unit using a preset tiered strategy based on the quality score of the cache unit includes:
[0028] Obtain the mixed state of the cache unit;
[0029] The feeding status of the cache unit is controlled by adopting a preset grading strategy and based on the mixing status and quality score of the cache unit.
[0030] In one possible design, the step of employing a preset hierarchical strategy and controlling the feeding state of the cache unit based on the mixing state of the cache unit and the quality score of the cache unit includes:
[0031] In response to the cache unit being in a fully mixed state, the quality score of the cache unit is compared with a first preset threshold.
[0032] If the quality score is less than the first preset threshold, the material will be supplied according to the preset flow rate;
[0033] If the quality score is greater than or equal to the first preset threshold and less than the second preset threshold, reduce the flow rate of the material output;
[0034] If the quality score is greater than or equal to the second preset threshold and less than the third preset threshold, the material supply will be stopped.
[0035] If the quality score is greater than or equal to the third preset threshold, the cache unit is switched.
[0036] In one possible design, the step of employing a preset hierarchical strategy and controlling the feeding state of the cache unit based on the mixing state of the cache unit and the quality score of the cache unit includes:
[0037] In response to the fact that the mixing state of the buffer unit is not completely mixed, the target partition corresponding to the feed outlet of the buffer unit is determined;
[0038] Obtain the quality score corresponding to the target partition;
[0039] The feeding status of the cache unit is controlled according to the corresponding strategy of the interval range to which the quality score of the target partition belongs.
[0040] One possible design also includes:
[0041] If the mixing state of the cache unit is fully mixed and the quality score of the cache unit is greater than or equal to the second preset threshold, or if the mixing state of the cache unit is not fully mixed, the operating state of the circulation pump is determined.
[0042] If the circulating pump is in a non-operating state, control the circulating pump to operate.
[0043] One possible design also includes:
[0044] If it is determined that the cache unit is abnormal, the abnormality priority of the target material input into the cache unit is determined;
[0045] The abnormal priority of the target material input into the cache unit is sorted from high to low, and the sorting result is sent to the client;
[0046] In response to determining that the cache unit meets the preset recovery conditions for a consecutive preset period, a preset recovery strategy is adopted to control the feeding status of the cache unit.
[0047] One possible design also includes:
[0048] Target tags are generated based on the source data of each target material corresponding to the input cache unit;
[0049] Record the start and end times of each target material entering the buffer unit;
[0050] Add the start time, end time, input flow rate, and cumulative input amount corresponding to each target material to the target label of each target material, and update it according to a preset cycle.
[0051] Secondly, embodiments of this application provide a storage tank material management device, comprising:
[0052] The acquisition module is used to acquire source data of multiple target materials to be entered into the buffer unit; the source data includes source identification information and quality status information of each target material;
[0053] The determination module is used to determine whether the target material meets the preset input conditions based on the source data of each target material;
[0054] The input module is used to input the target material that meets the preset input conditions into the buffer unit;
[0055] The determination module is used to determine the quality score of the cache unit based on the status data of the target material input to the cache unit;
[0056] The control module is used to control the feeding status of the cache unit based on the quality score of the cache unit.
[0057] Thirdly, embodiments of this application provide an electronic device, including: a memory and a processor;
[0058] The memory stores computer-executed instructions;
[0059] The processor executes computer execution instructions stored in the memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.
[0060] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect.
[0061] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.
[0062] The storage tank material management method, apparatus, electronic equipment, and storage medium provided in this application acquire source data of multiple target materials to be entered into the buffer unit, and perform pre-entry admission judgment on the target materials to prevent unqualified materials from entering the buffer unit. By continuously tracking the cumulative input amount of each target material in the buffer unit and the material output amount of the buffer unit, the first target proportion of each target material is determined, achieving real-time control of the material composition within the buffer unit. Based on the first target proportion of each target material and the source data, a quality score is determined, enabling the quality score to reflect the actual composition and quality status of materials from different sources within the buffer unit, thereby providing a quantitative basis for controlling the material supply status. Therefore, the source traceability, risk quantification, and supply controllability of buffer unit material management are achieved, improving the accuracy of buffer unit management and production continuity. Attached Figure Description
[0063] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0064] Figure 1 This is an application scenario diagram of a method for managing tank materials provided in one embodiment of this application;
[0065] Figure 2 A flowchart illustrating a method for managing tank materials according to an embodiment of this application;
[0066] Figure 3 A flowchart illustrating a method for managing tank materials according to another embodiment of this application;
[0067] Figure 4 A schematic diagram of the structure of a storage tank material management device provided in an embodiment of this application;
[0068] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0069] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concepts of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0070] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application.
[0071] In existing technologies, material management for buffer units typically employs an overall quality judgment mechanism, using the sampled analysis value of the material within the buffer unit as the sole basis for material release. When an abnormal analysis result is detected, the entire tank of material is isolated or reworked. This approach fails to differentiate the material supply status based on the actual risk level, resulting in material waste and reduced production continuity.
[0072] The storage tank material management method provided in this application acquires source data of multiple target materials awaiting entry into the buffer unit, performs pre-entry admission judgment on the target materials, and prevents unqualified materials from entering the buffer unit. By continuously tracking the cumulative input and output of each target material in the buffer unit, the method determines the primary target proportion of each target material, achieving real-time control over the material composition within the buffer unit. Based on the primary target proportion and source data of each target material, a quality score is determined, enabling the quality score to reflect the actual composition and quality status of materials from different sources within the buffer unit, thus providing a quantitative basis for controlling the material supply status. Therefore, the method achieves traceability of material sources, quantifiable risks, and controllable supply in buffer unit material management, improving the accuracy of buffer unit management and production continuity.
[0073] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.
[0074] Figure 1 This is an application scenario diagram of a tank material management method provided in one embodiment of this application, such as... Figure 1 As shown. The system corresponding to the tank material management method in this application embodiment may include: a client device 11 and a server device 12. The server device is a type of electronic device. A target user can initiate a tank management request through the client device 11 and send it to the server device 12. In response to receiving the tank management request from the client device 11, the server device obtains source data of multiple target materials to be entered into the buffer unit. The source data includes source identification information and quality status information of each target material. Based on the source data of each target material, it determines whether the target material meets preset input conditions. Target materials that meet the preset input conditions are input into the buffer unit. Based on the cumulative input amount of each target material input into the buffer unit and the material output amount of the buffer unit, a first target proportion of each target material in the buffer unit is determined. Based on the first target proportion of each target material and the source data, a quality score of the buffer unit is determined. According to the quality score of the buffer unit, a preset grading strategy is used to control the material supply status of the buffer unit. The material supply status of the buffer unit is then sent to the client device 11.
[0075] Figure 2 A flowchart illustrating a method for managing tank materials according to an embodiment of this application is shown below. Figure 2 As shown, the method includes:
[0076] S201. Obtain source data of target materials from multiple channels that are to enter the buffer unit.
[0077] The source data includes source identification information and quality status information for each target material.
[0078] The target material is the material that needs to be cached and stored in the cache unit, which may include various liquid or gaseous materials that need to be cached and mixed in the cache unit, such as high-purity trichlorosilane.
[0079] Understandably, the target material refers to the various chlorosilane streams that need to be mixed and temporarily stored in a high-purity trichlorosilane (TCS) buffer tank during the polysilicon production process and subsequently supplied to the reduction furnace.
[0080] Optionally, these logistics may include, but are not limited to, main distillation products, reduced tail gas recovery TCS, and disproportionation products.
[0081] The cache unit can be a cache container, i.e., a storage container.
[0082] Optionally, the buffer unit may be one storage tank, two alternating storage tanks, or multiple parallel storage tanks, etc., and this embodiment does not impose any limitations.
[0083] Source data is a collection of information comprehensively describing the identity and status of a target material. It includes source identification information and quality status information for each target material. The source identification information uniquely identifies the source of each target material, including its source path and corresponding valve information.
[0084] Optionally, the source path may include at least two of the following: main distillation line A, main distillation line B, reduction and recovery line A, reduction and recovery line B, and other routes for recovered materials that have been processed and are deemed qualified. A valve refers to a valve that controls the target material within this path.
[0085] Among them, the quality status information is used to characterize the current quality status of each target material, including multiple preset statuses such as normal, pending confirmation, and abnormal.
[0086] Understandably, the target material will undergo quality inspection before it is ready to enter the buffer unit.
[0087] For example, "qualified" means the analytical results of the target material are within the control limits. "Pending confirmation" means the analysis is not yet complete or the results are unreliable. "Abnormal" means a certain impurity is confirmed to be exceeding the limit. "Watchlist" means the analytical results of the target material are within the control limits, but close to the critical value of the limit.
[0088] For example, suppose that distillation line A, distillation line B, reduction recovery line A, and reduction recovery line B are all feeding into the buffer unit. The phosphorus or dichlorosilane (DCS) levels in reduction recovery lines A and B are close to the control limit, but the phosphorus and DCS levels in two of these lines are also close to the control limit. The system calculates the predicted quality after mixing based on the proportion of each source, sets the feeding status to "limited," reduces the proportion of recycled stream entering the buffer unit, and increases the proportion of the main distillation product. This is restored after the buffer unit's retesting stabilizes.
[0089] In this embodiment, the execution entity can be a processor, which can be located within the controller of the cache unit or in a cloud device or other external device connected to the cache unit. The processor serves as a control unit for receiving data signals from various sources, processing data, and outputting control commands to regulate the feeding status of the cache unit. Alternatively, the execution entity can be a tank material management device located within the processor. This device can be implemented through software or a combination of software and hardware.
[0090] Specifically, in this embodiment, the processor reads the source identification information and quality status information corresponding to each target material from the preset database on each feed pipeline to obtain the source data of each target material.
[0091] Optionally, in this embodiment, the processor is connected to the flow meters, valve position feedback devices, and laboratory information management system or online analyzer installed on each feed pipeline. When the flow meter of a feed pipeline detects a stable flow rate and the feedback signal of the corresponding feed valve position is "open," the source identification device determines that a stream of target material has begun to enter. It immediately retrieves the source identification information of the pipeline from the preset process configuration table and obtains the most recent valid analysis result of the material in that pipeline, converting it into preset quality status information.
[0092] The quality status information can be obtained through online analyzers or through laboratory experiments. However, regardless of the method of acquisition, the results can be sent to the processor or stored in a preset database.
[0093] Multiple routes are pre-set between the target material and the buffer unit, including feeding routes, normal return routes, isolation routes, supply routes, and backup tank switching routes.
[0094] S202. Determine whether the target material meets the preset input conditions based on the source data of each target material.
[0095] Among them, the preset input conditions refer to the judgment conditions that the target material is allowed to enter the buffer unit. The preset input conditions include the verification rules for the source identification information, quality status information and other relevant parameters of each target material.
[0096] Understandably, each target material must undergo verification based on preset input conditions before entering the buffer unit to prevent materials that do not meet the conditions from entering the buffer unit and affecting the overall quality of the materials already in the buffer unit.
[0097] Specifically, when the quality status of the target material is "pending confirmation," it is only allowed to enter the independent isolation tank and not directly into the buffer unit. It must wait until its quality status is confirmed as qualified and preset input conditions are met before it can enter the buffer unit. Unqualified target materials cannot enter the buffer unit and require further purification to change their quality status to qualified before they can enter the buffer unit, provided that preset input conditions are met.
[0098] For example, if the online main component of any target material is normal, but the detection of trace phosphorus and boron is not yet complete, and the quality status is pending confirmation, it is only allowed to enter a separate isolation tank and not directly into the buffer unit. After passing the detection, it is then transferred to the buffer unit through a controlled pipeline. This method avoids contamination of the entire tank by uncertain materials during the analysis lag period.
[0099] Specifically, in this embodiment, after the processor obtains the source data of each target material, it performs a verification and judgment on each target material according to the source identification information and quality status information contained in the source data, based on the preset input conditions.
[0100] For example, the processor identifies the source identification information of the target material to confirm whether the source path of the target material is an authorized and permitted feeding path. It then judges the quality status information of the target material to confirm whether the quality status of the target material is normal or a state of concern, rather than a restricted or isolated state. If the source path of the target material is an authorized path and the quality status is normal or a state of concern, then it is determined that the target material meets the preset input conditions.
[0101] As an optional implementation, based on the above embodiments, determining whether the target material meets the preset input conditions based on the source data of each target material includes:
[0102] The valve status corresponding to each source identification information is determined based on the source identification information of each target material;
[0103] In response to the valve status being normal, the quality status information being in a preset state, the sampling confidence level being a preset confidence level, and the flow meter status being normal, it is determined that the target material meets the preset input conditions.
[0104] The source data for the target material includes sampling confidence level and flow meter status. The quality status information includes multiple statuses. The sampling confidence level includes multiple confidence levels.
[0105] Sampling reliability is used to evaluate whether the detection results of the quality status information corresponding to the target material are reliable. It is not a direct measurement of the material quality, but an assessment of the "measurement process itself". It is determined based on at least one of the following: pipeline displacement, dew point value, sampling flow rate stability, and the condition of the analytical instrument.
[0106] For example, if the dew point of the sampling pipeline is acceptable, the replacement time is sufficient, the flow rate is stable, and the blank sample is clean, the reliability of the analysis results is high. Conversely, if the replacement is insufficient or the analyzer reports an error, the reliability is low. In this embodiment, the sampling reliability is divided into multiple levels, such as high reliability and low reliability.
[0107] Sampling reliability is used to evaluate the reliability of the quality status information obtained from sampling and analyzing the target material.
[0108] Specifically, the basis for determining the reliability of sampling includes at least one of the following: sampling replacement amount, dew point, flow stability, blank, parallel sample, and analyzer status.
[0109] The sampling replacement volume refers to the volume of material flowing through the sampling pipeline during material replacement before sampling the target material. After prolonged standing, the residual material in the sampling pipeline may differ from the current material in the buffer unit. Sufficient replacement volume ensures that the sample accurately reflects the current material state. When the sampling replacement volume reaches or exceeds a preset multiple of the sampling pipeline volume, it indicates that the sampling pipeline has been sufficiently replaced, and the sampling results are highly representative.
[0110] Dew point refers to the condensation temperature of water vapor in the sampling pipeline or sampling environment. In high-purity polycrystalline silicon material systems, moisture is one of the strictly controlled impurities. The presence of water vapor in the sampling pipeline will interfere with the accuracy of trace impurity analysis results. When the dew point value of the sampling pipeline is detected to be lower than the preset dew point threshold, it indicates that the water vapor content of the sampling environment is within an acceptable range, and the sampling process has not been affected by moisture contamination.
[0111] Flow stability refers to the degree of flow fluctuation of the material flowing through the sampling pipeline during the sampling process. Large fluctuations in the sampling flow rate may lead to air bubbles or uneven particle distribution in the sample, affecting the repeatability of the analysis results. When the fluctuation range of the sampling flow rate within a preset time period is less than a preset fluctuation threshold, it indicates that the fluid state is stable during the sampling process and the sample has good homogeneity.
[0112] Blank refers to the test results obtained by conducting a blank test on the sampling and analysis system without introducing actual materials. The blank value is used to assess the background contamination level of the sampling pipeline and the analytical instrument itself. When the blank test result is lower than the preset blank threshold, it indicates that the sampling and analysis system itself has not introduced interfering impurities, and the test results of the actual sample can truly reflect the quality status of the material.
[0113] Parallel samples refer to multiple parallel samples collected simultaneously from the same sampling event, tested separately, and the differences between the test results of each parallel sample are compared. The smaller the deviation between parallel samples, the better the repeatability of the sampling and analysis process, and the higher the reliability of the test results. When the deviation of the parallel sample test results is less than a preset parallel deviation threshold, it indicates that the sampling and analysis results have good consistency.
[0114] The analyzer status refers to the current operating status and self-diagnostic results of the analytical instrument used to detect material quality parameters. When the analytical instrument is within its calibration validity period, has a stable baseline, and is free of fault alarms, its output test results have high reliability. When the analyzer's self-diagnostic status is normal and within its calibration validity period, it indicates that the analytical instrument is in a reliable working state.
[0115] Among them, the flow meter status is used to characterize the working status of the flow meter on the feed pipeline corresponding to the target material, including normal status and abnormal status.
[0116] Based on one or more of the above-mentioned sampling replacement amount, dew point, flow stability, blank, parallel sample and analyzer status, the processor comprehensively determines the sampling reliability level corresponding to this sampling analysis according to the preset reliability evaluation rules, and uses the sampling reliability level as one of the input parameters for subsequent tank entry permission judgment and quality score calculation.
[0117] Specifically, in this embodiment, the processor determines the current valve position feedback signals of the inlet valve and the isolation valve corresponding to the source path based on the source identification information of each target material. When the valve position feedback signal of the inlet valve is consistent with the command and the valve position feedback signal of the isolation valve is in the closed state, the valve status is determined to be normal. In response to the valve status being normal, the quality status information being in a preset state, the sampling confidence level being in a preset confidence level, and the flow meter status being normal, it is determined that the target material meets the preset input conditions.
[0118] The preset state is the quality state that allows entry into the cache unit, including the normal state and the attention state.
[0119] The preset trust level is the minimum trust level required to enter the cache unit, including high trust level and medium trust level.
[0120] For example, the processor sequentially checks whether the valve status of the target material is normal, whether the quality status information is normal or of concern, whether the sampling confidence level is high or medium, and whether the flow meter status is normal. If all four checks are true, the target material is determined to meet the preset input conditions. If any check is false, the target material is determined not to meet the preset input conditions, and its corresponding inlet valve is kept closed while the isolation valve is opened to switch the material to the isolation route or rework route.
[0121] Specifically, by incorporating sampling reliability and flow meter status into the verification range of preset input conditions, the decision on whether to allow entry into the tank not only depends on the quality status information itself, but also considers the reliability of the test results and the operating status of the metering equipment. This avoids unqualified materials from entering the buffer unit due to sampling distortion or flow meter failure, further reducing the risk of material contamination within the buffer unit.
[0122] S203. Input the target material that meets the preset input conditions into the buffer unit.
[0123] The buffer unit is a container device used to buffer and store target materials from multiple sources, and may include a single storage tank, multiple parallel storage tanks, or other container devices with buffer storage functions.
[0124] Specifically, in this embodiment, the processor controls the inlet valve on the corresponding feed pipeline to open for target materials that meet preset input conditions, allowing the target material to enter the buffer unit. For target materials that do not meet the preset input conditions, the processor controls the inlet valve to remain closed or switches to an isolation route to prevent them from entering the buffer unit.
[0125] S204. Based on the cumulative input amount of each target material in the input buffer unit and the material output amount of the buffer unit, determine the first target proportion of each target material in the buffer unit.
[0126] Understandably, when the target material is input into the buffer unit, the processor records the entry time of the target material.
[0127] The cumulative input amount is the total amount of input of the target material from the time it enters the buffer unit to the current time, which can be continuously measured and accumulated by the flow meter configured on the feed pipeline.
[0128] Material output refers to the total amount of material supplied from the buffer unit to the outside within the same time period up to the current moment. It can be continuously measured and accumulated by the flow meter configured on the supply pipeline.
[0129] It is understandable that external feedstock could be supplied to the downstream reduction furnace.
[0130] The first target percentage is the proportion of each target material in the current inventory within the cache unit.
[0131] It is understandable that multiple target materials from different sources may exist simultaneously within a buffer unit. By calculating the cumulative input quantity of each target material and the total material output quantity of the buffer unit, the retention ratio of each target material within the buffer unit can be determined, thereby enabling continuous tracking of the material composition within the buffer unit.
[0132] For example, if the mixing state in the buffer unit is completely mixed, calculate the remaining amount of any target material in the buffer unit. By subtracting the proportionally allocated material supply from the cumulative input amount of the corresponding target material, the remaining amount of each target material in the buffer unit is obtained. Then, divide the remaining amount of each target material by the total remaining amount of materials in the buffer unit to obtain the first target proportion of each target material in the buffer unit.
[0133] For example, for a buffer unit that is not sufficiently mixed, the interior of the buffer unit can be divided into upper, middle and lower equivalent regions, and calculated separately based on the inlet, outlet, circulation pump status and multi-height sampling results.
[0134] Specifically, in this embodiment, the processor collects the cumulative input amount in real time based on the mass flow meter of each target material, and simultaneously collects the material output amount in real time based on the flow meter configured on the feed pipeline of the buffer unit. The processor obtains the remaining amount of each target material in the buffer unit by subtracting the proportionally allocated material output amount from the cumulative input amount of each target material, and then divides the remaining amount of each target material by the total remaining amount of material in the buffer unit to obtain the first target proportion of each target material in the buffer unit.
[0135] For example, suppose there are two target materials, A and B, in the buffer unit. The cumulative input quantity of material A is 600 units, the cumulative input quantity of material B is 400 units, and the cumulative material output quantity of the buffer unit is 200 units. Based on a uniform mixing ratio, the output quantity allocated to material A is 120 units, and the output quantity allocated to material B is 80 units. Therefore, the remaining quantity of material A in the buffer unit is 480 units, and the remaining quantity of material B in the buffer unit is 320 units. The first target percentage of material A is 60%, and the first target percentage of material B is 40%.
[0136] Optionally, the unit can be a mass unit or a volume unit; this embodiment does not impose any limitation.
[0137] S205. Determine the quality score of the buffer unit based on the first target proportion and source data of each target material.
[0138] Among them, the quality score is a quantitative indicator used to characterize the overall quality risk level of materials within a cache unit.
[0139] Specifically, in this embodiment, the processor uses the first target proportion of each target material and the quality status information in the source data of each target material as input parameters, and uses a preset scoring calculation method to determine the quality score of the cache unit. Different quality status information corresponds to different quality scores, and the weighted sum of the quality scores of each target material and its first target proportion is the quality score of the cache unit.
[0140] For example, assume that the quality score is 0 for the normal state, 10 for the attention state, and 60 for the abnormal state. Material A has a first target percentage of 60% and a quality status of normal (score 0), while material B has a first target percentage of 40% and a quality status of attention (score 10). Then the quality score of the cache unit is 0 × 60% + 10 × 40% = 4.
[0141] As an optional implementation, based on the above embodiments, the quality score of the buffer unit is determined based on the first target proportion and source data of each target material, including:
[0142] Determine the mixed state of the cache units;
[0143] In response to the fully mixed state of the buffer unit, a quality score of the buffer unit is determined by a preset scoring formula based on the first target proportion of each target material, quality status information, and sampling reliability.
[0144] In response to the fact that the mixing state of the cache unit is not completely mixed, the proportion of the second target material in each partition of the cache unit is determined.
[0145] The quality score corresponding to each partition of the buffer unit is determined by using a preset scoring formula and based on the second target proportion, quality status information, and sampling reliability of each target material.
[0146] The cache unit includes multiple partitions.
[0147] The mixing state characterizes the uniformity of materials within a buffer unit, including a fully mixed state and an incompletely mixed state. A fully mixed state refers to a state where the material composition of each partition within the buffer unit is basically the same. An incompletely mixed state refers to a state where the material within the buffer unit exhibits stratification or localized uneven mixing, resulting in differences in the material composition of each partition.
[0148] The cache unit can be pre-divided into multiple partitions, including an upper partition, a middle partition, and a lower partition, with each partition corresponding to a different space height within the cache unit.
[0149] Optionally, the partitioning in the buffer unit can be set according to the actual structure of the buffer unit, the position of the inlet and outlet, and the layout of the circulating pump. This embodiment does not impose any limitations.
[0150] Specifically, in this embodiment, the processor determines whether the cache unit is currently in a fully mixed state or a partially mixed state based on the operating status of the circulating pump within the cache unit, the temperature differences between each partition, and the differences in the quality data of the sampling analysis of each partition.
[0151] The preset scoring formula is a pre-defined mathematical formula used to calculate the quality score. This formula uses the first target proportion of each target material as the weight, the quality score corresponding to the quality status information as the base score, and uses the confidence coefficient corresponding to the sampling confidence to correct the base score, and comprehensively calculates the overall quality score of the cache unit.
[0152] Specifically, in this embodiment, after determining that the cache unit is in a fully mixed state, the processor retrieves the quality status information of each target material and converts the quality status into a corresponding quality score according to a preset status-score mapping table. It then retrieves the sampling confidence level of each target material and converts the confidence level into a corresponding confidence coefficient according to a preset level-coefficient mapping table. Finally, using the first target proportion of each target material as the weight, the results of multiplying the quality score of each target material by the confidence coefficient are weighted and summed to obtain the quality score of the cache unit.
[0153] For example, assume the quality status scores are set as follows: Normal 0 points, Attention 10 points, Restricted 60 points, and Isolated 100 points. The sampling confidence coefficients are set as follows: High confidence 1.0, Medium confidence 0.8, and Low confidence 0.5. Assume there are two target materials, A and B, within the cache unit. Material A has a first-target proportion of 60%, a quality status of Normal (score 0), and a sampling confidence of High (coefficient 1.0). Material B has a first-target proportion of 40%, a quality status of Attention (score 10), and a sampling confidence of Medium (coefficient 0.8). Then the quality score of the cache unit is calculated as: 0 × 1.0 × 60% + 10 × 0.8 × 40% = 3.2.
[0154] The second target percentage refers to the local percentage of each target material in each partition of the buffer unit under the incomplete mixing state. Because the target materials are unevenly distributed within the buffer unit under the incomplete mixing state, the percentage of each source of target material in each partition of the buffer unit may differ from the first target percentage corresponding to the entire buffer unit.
[0155] Specifically, in this embodiment, the processor estimates the proportion of each target material in the upper, middle and lower sections of the buffer unit based on the inlet location, feed flow rate, temperature difference between the feed material and the original material in the tank, and the agitation range of the circulating pump.
[0156] For example, assuming a partially mixed state, the bottom region has a higher content of material B due to the cold feed entering from the bottom. The processor calculates based on the feed parameters and stratification model: In the upper region, material A accounts for 80% and material B accounts for 20%. In the middle region, material A accounts for 60% and material B accounts for 40%. In the lower region, material A accounts for 20% and material B accounts for 80%. Material A has a normal quality status (score 0) and high confidence (coefficient 1.0), while material B has a concern quality status (score 10) and medium confidence (coefficient 0.8). Therefore, the quality score for the upper region is: 0 × 1.0 × 80% + 10 × 0.8 × 20% = 1.6. The quality score for the middle region is: 0 × 1.0 × 60% + 10 × 0.8 × 40% = 3.2. The quality score for the lower region is: 0 × 1.0 × 20% + 10 × 0.8 × 80% = 6.4.
[0157] For example, the second target proportion of material A in the lower section is approximately equal to (the amount of material A entering during the period minus the amount of material A that may diffuse upwards) divided by the total amount of material in the lower section.
[0158] Optionally, in this embodiment, the processor calculates the second target proportion of each target material in the upper, middle and lower sections respectively, based on the inlet position, feed flow rate, feed temperature and average temperature of the original material in the buffer unit, the operating status of the circulating pump, and the preset volume parameters of each section in the buffer unit, using a partitioned material balance model.
[0159] Specifically, the zoned material balance model is constructed based on the principle of mass conservation.
[0160] Specifically, the calculation process of the partitioned material balance model is as follows: First, determine the initial allocation of feed. When the target material enters the buffer unit from a certain feed inlet, the initial allocation coefficient of the target material to each partition is determined based on the partition where the feed inlet is located and the difference between the feed temperature and the temperature of each partition in the buffer unit. If the feed inlet is located in the bottom partition and the feed temperature is lower than the average temperature of the material in the tank, the feed material tends to accumulate in the bottom partition due to its higher density. In this case, the allocation coefficient for the bottom partition is set to 0.8, for the middle partition to 0.15, and for the upper partition to 0.05. If the feed temperature is higher than the average temperature in the tank, the feed material tends to float due to its lower density. The allocation coefficient for the bottom partition is adjusted to 0.3, for the middle partition to 0.4, and for the upper partition to 0.3. The specific values of the allocation coefficients are obtained by looking up a preset temperature-allocation coefficient mapping table based on the temperature difference. Then, the forced exchange effect of the circulating pump is superimposed. When the circulating pump is in operation, the amount of material exchanged between each partition during the operation of the circulating pump is calculated based on the rated circulation flow rate and operating time of the circulating pump. The exchange volume is calculated by multiplying the rated circulation flow rate of the circulating pump by the operating time, and then multiplying by the preset exchange ratio coefficient between each zone. Further, the impact of material discharge is deducted. Material is drawn from the zone at the supply outlet, and the discharge volume of each target material is proportionally deducted based on its current proportion within that zone. Finally, a summary calculation is performed. The initial allocation of each target material in each zone, the net increase in circulation exchange, and the supply discharge volume are algebraically summed to obtain the current remaining amount of each target material in each zone. Then, on a zone-by-zone basis, the proportion of the remaining amount of each target material within that zone to the total remaining amount of material in that zone is calculated; this is the second target proportion of each target material in each zone.
[0161] Specifically, in a non-fully mixed state, it automatically switches to a zone scoring mode to accurately assess the actual risk of the area where the feed port is located, avoiding the output of unqualified materials due to ignoring stratification, and improving the safety of feed control.
[0162] As an optional implementation, based on the above embodiments, determining the mixed state of the cache unit includes:
[0163] Obtain the temperature, quality data of each partition in the buffer unit, and the feed position of the buffer unit;
[0164] Determine the quality difference between each partition based on the quality data of each partition;
[0165] Calculate the temperature difference between each zone based on the temperature of each zone;
[0166] In response to the fact that all temperature differences are less than or equal to the preset temperature threshold and all quality differences are less than or equal to the preset quality threshold, the mixing state of the cache unit is determined to be fully mixed.
[0167] In response to the existence of at least one temperature difference greater than a preset temperature threshold, or at least one mass difference greater than a preset mass threshold, or the feeding position of the buffer unit being a preset feeding position, the mixing state of the buffer unit is determined to be incomplete mixing.
[0168] The temperature of each zone refers to the real-time temperature value collected at different height positions within the cache unit, including the temperature of the upper zone, the temperature of the middle zone, and the temperature of the lower zone, which can be collected by temperature sensors respectively set at the upper, middle, and lower parts of the cache unit.
[0169] The quality data for each zone consists of key quality indicator values obtained from the analysis of samples taken at different heights within the buffer unit, including quality data for the upper, middle, and lower zones. The quality data can be the purity value of the target component in the material or the content value of specific impurities. Samples from different zones are acquired separately through multi-height sampling ports configured on the buffer unit.
[0170] It is understandable that the quality data for each partition refers to the key quality indicator values obtained by online analyzers or laboratory analysis after samples are taken from sampling ports at different heights of the buffer unit.
[0171] The feeding position refers to the location where the target material currently being fed enters the buffer unit.
[0172] For example, the feeding position can be top feeding, bottom feeding, or multi-point feeding. The feeding position is preset and is not limited in this embodiment.
[0173] Specifically, in this embodiment, the processor reads the temperatures of the upper, middle, and lower zones from the temperature sensors configured in each partition of the cache unit. It then obtains the quality data of the upper, middle, and lower zones from the sampling analysis results of each partition. Finally, it obtains the current feeding position of the cache unit from the feed pipeline configuration information.
[0174] Among them, the quality difference is used to characterize the degree of difference in material quality indicators between different zones.
[0175] Specifically, in this embodiment, the processor calculates the pairwise differences between the quality data of the upper region, the middle region, and the lower region, and takes the maximum value as the quality difference. Alternatively, the range of the quality data of the three regions can be calculated, that is, the difference between the maximum and minimum values, as the quality difference.
[0176] For example, suppose the quality data represents the purity of trichlorosilane corresponding to the material in each partition of the buffer unit. Wherein, the quality data of the upper partition is 99.995%, the quality data of the middle partition is 99.994%, and the quality data of the lower partition is 99.993%, then the quality difference is 99.995% minus 99.993%, which equals 0.002%.
[0177] Among them, temperature difference is used to characterize the degree of difference in temperature distribution between partitions, reflecting whether there is temperature stratification within the cache unit.
[0178] Specifically, in this embodiment, the processor calculates the pairwise differences between the upper temperature zone, the middle temperature zone, and the lower temperature zone, and takes the maximum value as the temperature difference. Alternatively, the range of the three temperature zones, i.e., the difference between the maximum and minimum values, can be calculated as the temperature difference.
[0179] For example, assuming the temperature of the upper section is 25.0℃, the temperature of the middle section is 24.8℃, and the temperature of the lower section is 24.5℃, then the temperature difference is 25.0℃ minus 24.5℃, which equals 0.5℃.
[0180] The preset temperature threshold and preset mass threshold are both preset and are not limited in this embodiment.
[0181] Specifically, in this embodiment, the processor determines that the mixing state of the buffer unit is completely mixed after determining that all temperature differences are less than or equal to a preset temperature threshold and all mass differences are less than or equal to a preset mass threshold. In the completely mixed state, the material composition of each partition within the buffer unit is uniform, and the quality risk of the entire tank of material can be characterized by a single quality score. In response to the presence of at least one temperature difference greater than a preset temperature threshold, or at least one mass difference greater than a preset mass threshold, or the feeding position of the buffer unit being a preset feeding position, the mixing state of the buffer unit is determined to be incompletely mixed. In the incompletely mixed state, the material composition of each partition within the buffer unit may differ, requiring separate calculation of the quality score for each partition, with the quality score of the partition where the feeding outlet is located used as the basis for feeding control.
[0182] For example, suppose the preset temperature threshold is 2°C and the preset quality threshold is 0.005%. The current temperature difference is 0.5°C, which is less than the preset temperature threshold. The current quality difference is 0.002%, which is less than the preset quality threshold. Then the processor determines that the cache unit is currently in a fully mixed state.
[0183] The preset feed position is a pre-defined feed position type that is prone to causing material stratification, such as bottom feed. When the feed position is bottom feed, the feed material may have a density difference with the original material in the tank, which can easily lead to material stratification in the buffer unit. Therefore, when the feed position is detected as the preset feed position, even if the current temperature difference and mass difference have not exceeded the threshold, the mixing state can be determined as incomplete mixing based on the prediction of stratification risk based on the feed position, so that the system can use a partition calculation model in advance to conduct a more refined risk assessment.
[0184] Specifically, by comprehensively collecting temperature data, quality data, and feed location information from each zone, and incorporating the feed location as a predictive factor for stratification risk into the judgment logic, the determination of the mixed state becomes more comprehensive and accurate.
[0185] S206. Based on the quality score of the cache unit, a preset grading strategy is used to control the feeding status of the cache unit.
[0186] The preset grading strategy is a pre-set strategy that differentiates the feeding status of the cache unit based on the different intervals of the quality score. The feeding status includes various states such as normal flow feeding, reduced flow feeding, stopped feeding, and switching to the standby cache unit.
[0187] Specifically, in this embodiment, the processor compares the determined quality score with the thresholds of each level in the preset grading strategy, determines the corresponding material supply status control method according to the threshold range into which the quality score falls, and sends the corresponding control command to the material supply valve, material supply pump or standby unit switching valve of the buffer unit to execute the corresponding material supply status.
[0188] As an optional implementation, based on the above embodiments, a preset hierarchical strategy is used to control the feeding status of the cache units according to their quality scores, including:
[0189] Get the mixed state of the cache unit;
[0190] The feeding status of the cache unit is controlled by a preset grading strategy based on the mixed state of the cache unit and the quality score of the cache unit.
[0191] Specifically, in this embodiment, after determining the quality score of the cache unit, the processor further reads the current mixing state. When the mixing state is fully mixed, the processor uses the quality score of the entire cache unit as the control input, compares the quality score with a preset grading threshold, and determines the feeding state according to the threshold range. When the mixing state is not fully mixed, the processor first determines which partition the cache unit's feeding outlet is located in, then obtains the quality score of that partition, uses the quality score of that partition as the control input, and determines the feeding state according to the same preset grading threshold range.
[0192] Specifically, by using the mixed state of the buffer unit as a prerequisite for feeding control, the feeding control strategy can adapt to changes in the uniformity of materials within the buffer unit and ensure that feeding control is based on risk scores most relevant to the actual quality of the supplied materials, thereby improving the safety and accuracy of feeding control.
[0193] As an optional implementation, based on the above embodiments, a preset hierarchical strategy is adopted, and the feeding status of the cache unit is controlled based on the mixing state of the cache unit and the quality score of the cache unit, including:
[0194] In response to the cache unit being fully mixed, the quality score of the cache unit is compared with a first preset threshold.
[0195] If the quality score is less than the first preset threshold, the material will be supplied according to the preset flow rate.
[0196] If the quality score is greater than or equal to the first preset threshold and less than the second preset threshold, reduce the flow rate of the material output;
[0197] If the quality score is greater than or equal to the second preset threshold and less than the third preset threshold, stop the material supply.
[0198] If the quality score is greater than or equal to the third preset threshold, switch cache units.
[0199] Among them, the first preset threshold is less than the second preset threshold, and the second preset threshold is less than the third preset threshold.
[0200] Understandably, when the quality score is below the first preset threshold, it indicates that the overall quality risk of the materials in the cache unit is at a low level, and the quality status and proportion of materials from each source are within an acceptable range.
[0201] The preset flow rate is the flow rate of material delivered to the outside by the buffer unit under normal feeding conditions, which can be the maximum flow rate or other flow rates.
[0202] Switching the buffer unit refers to switching the material supply source from the current buffer unit to the backup buffer unit, and the current buffer unit exits the material supply sequence and enters the whole tank isolation or rework process.
[0203] Specifically, in this embodiment, after determining that the mixing state of the cache unit is fully mixed, the processor obtains the quality score of the current cache unit and compares the quality score with a first preset threshold. When the quality score is less than the first preset threshold, it indicates that the material quality risk in the cache unit is at a safe level. The processor then outputs a control command to the feed pump or feed regulating valve to maintain the feed flow rate at a preset flow rate, and the cache unit operates according to the normal feed state.
[0204] Furthermore, in this embodiment, when the quality score is greater than or equal to a first preset threshold and less than a second preset threshold, the processor outputs a control command to the feed pump or feed regulating valve to reduce the feed flow rate to a preset percentage of the preset flow rate. For example, it is reduced to 20% to 70% of the normal flow rate. By reducing the feed flow rate, the amount of material transported downstream per unit time is reduced, providing a time window for quality retesting and risk assessment of the material in the buffer unit, while maintaining the basic operation of downstream devices and avoiding a complete material shortage.
[0205] Furthermore, in this embodiment, when the quality score is greater than or equal to the second preset threshold and less than the third preset threshold, the processor outputs a stop command to the feed pump or feed regulating valve, cutting off the material output from the buffer unit to the outside. After the feeding is stopped, the buffer unit enters the quality check and recovery processing stage, and the feeding is resumed only after the quality score drops to a safe range.
[0206] Furthermore, in this embodiment, when the quality score is greater than or equal to the third preset threshold, the processor outputs a control command to the switching valve of the feed pipeline, closing the feed channel of the current buffer unit and simultaneously opening the feed channel of the backup buffer unit, switching the feed source to the backup buffer unit. At the same time, the processor marks the current buffer unit as isolated and prompts the operator to rework or safely handle the material inside the tank.
[0207] For example, suppose the first preset threshold is 2, the second preset threshold is 5, and the third preset threshold is 10. If the quality score of the current cache unit is 1, which is less than the first preset threshold 2, then normal feeding is maintained. If the quality score is 4, which is between the first preset threshold 2 and the second preset threshold 5, then the feeding flow is reduced to 50% of the normal flow. If the quality score is 7, which is between the second preset threshold 5 and the third preset threshold 10, then feeding is stopped. If the quality score is 12, which is greater than the third preset threshold 10, then feeding is switched to a backup cache unit.
[0208] Specifically, by comparing the overall quality score of the buffer unit with multi-level preset thresholds in a fully mixed state, and performing four levels of differentiated control based on the threshold range of the score, namely normal feeding, reduced flow feeding, stopped feeding, and switching buffer units, the adjustment of the feeding status can be matched with the actual risk level of the materials in the buffer unit. While ensuring the safety of downstream feeding quality, it avoids material waste and production interruption caused by slight quality fluctuations triggering the isolation of the entire tank. This achieves refined and hierarchical control of the buffer unit feeding management.
[0209] As an optional implementation, based on the above embodiments, a preset hierarchical strategy is adopted, and the feeding status of the cache unit is controlled based on the mixing state of the cache unit and the quality score of the cache unit, including:
[0210] In response to the buffer unit's mixing state being incompletely mixed, the target partition corresponding to the buffer unit's feed outlet is determined;
[0211] Obtain the quality score corresponding to the target partition;
[0212] The feeding status of cache units is controlled according to the corresponding strategy of the interval range to which the quality score of the target partition belongs.
[0213] In this context, the target partition refers to the specific partition location of the feed outlet of the buffer unit in the incompletely mixed state. Since the material quality status of each partition within the buffer unit may differ in the incompletely mixed state, the quality of the material in the partition from which the feed outlet draws material directly determines the quality of the material being transported downstream. Therefore, it is necessary to determine the target partition corresponding to the feed outlet.
[0214] The feed outlet of the buffer unit is usually located at the bottom or a specific height of the buffer unit, and its corresponding target partition can be determined by the physical installation location of the feed outlet and the division range of each partition of the buffer unit.
[0215] For example, if the feed outlet is located at the bottom of the buffer unit and the buffer unit is divided into an upper section, a middle section and a lower section, then the target section corresponding to the feed outlet is the lower section.
[0216] The "range range" refers to the numerical range within which the quality score of the target zone falls under the preset grading threshold system. This preset grading threshold system includes multiple grading thresholds, dividing the quality score range into multiple intervals, each corresponding to a different material supply control strategy.
[0217] The quality score corresponding to the target partition refers to the quality score that corresponds to the target partition among the quality scores of each partition calculated separately for the incompletely mixed state.
[0218] Specifically, in this embodiment, after determining that the mixing state of the cache unit is not fully mixed, the processor reads the physical location configuration information of the cache unit's feed outlet, matches this location with the pre-divided partition ranges, and determines the target partition corresponding to the feed outlet. It then obtains the quality score corresponding to the target partition, compares the quality score of the target partition with a preset grading threshold, determines the interval range to which the quality score belongs, and then executes the preset feed control strategy corresponding to that interval range. The preset grading threshold system can be the same as the grading threshold used in the fully mixed state.
[0219] For example, the preset grading thresholds are a first preset threshold of 2, a second preset threshold of 5, and a third preset threshold of 10. The target partition is the lower partition, with a quality score of 6.4. The processor compares 6.4 with each threshold and determines that 6.4 is greater than the second preset threshold of 5 and less than the third preset threshold of 10, falling within the range where material feeding should be stopped. The processor then outputs a stop command to the feeding pump or feeding regulating valve, cutting off the material output from the buffer unit to the outside.
[0220] Specifically, by determining the target zone corresponding to the feed outlet in a non-fully mixed state, and using the quality score of this target zone, rather than the overall quality score of the buffer unit, as the decision basis for feed control, the feed control can accurately respond to the actual material quality risk in the area where the feed outlet is located. When high-risk materials are concentrated at the bottom in a stratified state and the feed outlet is located at the bottom, even if the quality score of the upper zone is very low, the system will still execute control actions to stop feeding or switch buffer units based on the high score of the bottom zone, avoiding the transfer of abnormal materials accumulated at the bottom to the downstream. Conversely, when abnormal materials are concentrated at the top and the feed outlet is located at the bottom and the quality score of the bottom zone is normal, the system can maintain feeding, avoiding unnecessary feed interruptions caused by the overall high quality score of the buffer unit. Therefore, it achieves precise and zoned feed control under non-uniform operating conditions, further improving the safety and flexibility of buffer unit feed management.
[0221] The storage tank material management method provided in this application acquires source data of multiple target materials awaiting entry into the buffer unit, performs pre-entry admission judgment on the target materials, and prevents unqualified materials from entering the buffer unit. By continuously tracking the cumulative input and output of each target material in the buffer unit, the first target proportion of each target material is determined, achieving real-time control over the material composition within the buffer unit. Based on the first target proportion and source data of each target material, a quality score is determined, enabling the quality score to reflect the actual composition and quality status of materials from different sources within the buffer unit, thereby providing a quantitative basis for controlling the material supply status. Therefore, the method achieves traceable source, quantifiable risk, and controllable supply in buffer unit material management, improving the accuracy of buffer unit management and production continuity.
[0222] As an optional implementation, based on any of the above embodiments, it further includes:
[0223] If the mixing state of the cache unit is fully mixed and the quality score of the cache unit is greater than or equal to the second preset threshold, or if the mixing state of the cache unit is not fully mixed, determine the operating state of the circulation pump.
[0224] If the circulating pump is not running, control the circulating pump to start.
[0225] Among them, the circulating pump is a device installed on the buffer unit to force the materials in the buffer unit to circulate and mix.
[0226] Understandably, the circulating pump creates forced convection circulation of the material within the tank by drawing material from one side and returning it to the other, thereby accelerating material mixing and eliminating temperature and concentration stratification.
[0227] The operating status of the circulation pump includes an operating state and a non-operating state. The operating state means that the circulation pump is running and forcibly circulating and mixing the target material in the buffer unit; the non-operating state means that the circulation pump is stopped and the target material in the buffer unit is mixed only by natural convection and molecular diffusion.
[0228] Specifically, in this embodiment, when the mixing state of the cache unit is fully mixed and the quality score of the cache unit is greater than or equal to the second preset threshold, or when the mixing state of the cache unit is not fully mixed, the processor determines the operating state of the circulation pump corresponding to the current cache unit. If the circulation pump is currently in a non-operating state, the processor outputs a start command to the drive unit of the circulation pump to control the circulation pump to start running and forcibly circulate and mix the material in the cache unit.
[0229] Understandably, the buffer unit is fully mixed, and its quality score is greater than or equal to the second preset threshold. Under these conditions, although the material within the buffer unit is uniformly mixed, the quality score has risen to a level requiring the feeding to be stopped, indicating a certain degree of overall quality risk within the buffer unit, necessitating cyclic mixing to improve the material quality.
[0230] Understandably, the mixing state of the buffer unit is not complete. Under these conditions, the material within the buffer unit may stratify or be unevenly mixed, resulting in differences in material quality between different zones. Activating the circulation pump at this point can accelerate the breaking down of stratification and promote a more uniform mixing of the material within the buffer unit.
[0231] Specifically, when a significant quality risk or stratification phenomenon is identified in the buffer unit, the circulating pump is proactively activated to force mixing, providing the process conditions for accelerating anomaly handling, obtaining accurate full-tank quality information, and ultimately achieving a safe resumption of material supply.
[0232] As an optional implementation, based on any of the above embodiments, it further includes:
[0233] If an anomaly is determined in the cache unit, the anomaly priority of the target material input to the cache unit is determined;
[0234] Sort the exception priorities of the target materials in the input buffer unit from high to low, and send the sorting results to the client;
[0235] In response to determining that the cache unit meets the preset recovery conditions for a consecutive preset period, a preset recovery strategy is adopted to control the feeding status of the cache unit.
[0236] An anomaly in the cache unit refers to a situation where the quality score of the cache unit reaches or exceeds a preset anomaly threshold, or the quality status information of a target material within the cache unit changes to a restricted or isolated state, or an alarm signal confirming that a critical impurity exceeds the limit is received. When the processor detects any of these situations, it determines that the cache unit is abnormal.
[0237] The anomaly priority is used to rank the likelihood of each target material being the source of the anomaly when an anomaly occurs in the cache unit. Target materials with higher anomaly priority are more likely to be the cause of the cache unit's anomaly and should be investigated and handled first.
[0238] Among them, the preset recovery conditions refer to the set of conditions that a pre-set buffer unit must meet to recover from an abnormal state to a normal feeding state.
[0239] The preset recovery conditions may include: the quality score of the cache unit is lower than the preset recovery threshold for several consecutive preset periods, the mixing state of the cache unit is fully mixed, and the quality status information of each target material is in a normal or concerned state. The number of preset periods can be set independently, for example, to three consecutive periods or five consecutive periods.
[0240] The preset recovery strategy refers to a pre-defined control strategy that gradually restores the material supply status after the buffer unit meets the recovery conditions. The preset recovery strategy adopts a tiered recovery approach to avoid the secondary risks that may arise from restoring the full flow of material supply at once.
[0241] Specifically, in this embodiment, after determining that there is an anomaly in the cache unit, the processor retrieves the source data of each target material in the current cache unit, and calculates the anomaly priority corresponding to each target material according to the quality status information, sampling confidence level, proportion of the first target or the second target in the cache unit, and the time relationship between the feeding time and the time when the anomaly is discovered of each target material, based on the preset priority determination rules.
[0242] For example, the preset priority determination rule can be: target materials with quality status information in an isolated or restricted state have a higher anomaly priority than target materials with quality status information in a state of concern. Among target materials with the same quality status information, the target material with a higher proportion of the first or second target has a higher anomaly priority. Among target materials with similar proportions of the first target, the target material whose feeding time is closer to the anomaly discovery time has a higher anomaly priority. Target materials with lower sampling confidence levels may also be assigned a higher anomaly priority due to the greater uncertainty of their quality status information.
[0243] Specifically, in this embodiment, after calculating the anomaly priority of each target material, the processor sorts the target materials in descending order of anomaly priority to generate an anomaly source investigation list. The investigation list includes the source identification information, anomaly priority ranking, current quality status information, percentage within the buffer unit, feeding time, and corresponding feeding valve information for each target material. The processor sends this investigation list to the client for display, providing operators with a priority order reference for anomaly source investigation and assisting them in quickly locating the target material most likely to cause anomalies in the buffer unit.
[0244] For example, suppose the cache unit contains three target materials, A, B, and C. Material A has a restricted quality status (30%), material B has a monitored quality status (50%), and material C has a normal quality status (20%). The processor calculates according to preset rules that material A has the highest anomaly priority, followed by material B, and then material C has the lowest priority. It generates a check list of A, B, and C and sends this list to the client for display.
[0245] Specifically, in this embodiment, after the cache unit enters an abnormal state, the processor continuously monitors the quality score, mixing status, and quality status information of each target material of the cache unit within each preset period. When the monitoring results of multiple consecutive preset periods meet the preset recovery conditions, the processor determines that the cache unit has the conditions to resume material supply.
[0246] After determining that the recovery conditions are met, the processor does not immediately return to the normal feed state. Instead, it performs a tiered recovery using a preset recovery strategy. This strategy includes: first, controlling the cache cells to feed at a preset low percentage of the preset flow rate, for example, 20% to 30% of the normal flow rate as an initial attempt. After a preset duration of low-flow feeding, if the cache cell quality score still meets the preset recovery conditions, the feed flow rate is gradually increased to a preset medium percentage of the preset flow rate, for example, 50% to 70%. After another preset duration of monitoring, if the quality score still meets the preset recovery conditions, the processor finally returns to 100% of the preset flow rate, i.e., the normal feed state.
[0247] For example, suppose the preset recovery condition is that the quality score is below a first preset threshold 2 for five consecutive cycles, and the mixed state is fully mixed. After detecting that the condition is met for five consecutive cycles, the processor first controls the feed rate to 30% of the normal flow rate for trial feeding. After feeding at 30% flow rate for three consecutive cycles, if the quality score is still below the first preset threshold, the processor increases the feed rate to 60% of the normal flow rate. After monitoring for another three cycles, if the quality score is still normal, the processor restores the feed rate to 100% of the normal flow rate, and the cache unit returns to normal feeding status.
[0248] If, at any stage of the graded recovery process, the quality score of the cache unit exceeds the preset recovery threshold again, or a new quality anomaly is detected, the processor immediately stops the graded recovery process and re-executes the relevant steps for anomaly priority determination and feed status control.
[0249] Specifically, by automatically determining the anomaly priority of each target material when an anomaly occurs in the buffer unit and sending the results to the client in order, operators are provided with a clear direction and priority for anomaly investigation. This shortens the time for locating the source of the anomaly and reduces the workload of manually reviewing ledgers and trend records. By setting a tiered recovery strategy that requires multiple consecutive preset cycles to meet preset recovery conditions before initiating tiered recovery, and by gradually increasing the material supply flow, the secondary contamination problem caused by premature full-flow recovery of material supply after the source of the anomaly has been cut off is effectively avoided. This improves the safety and reliability of the buffer unit's recovery process from an abnormal state to a normal supply state.
[0250] As an optional implementation, based on any of the above embodiments, it further includes:
[0251] Target labels are generated based on the source data of each target material corresponding to the input cache unit;
[0252] Record the start and end times of each target material entering the buffer unit;
[0253] Add the start time, end time, input flow rate, and cumulative input quantity corresponding to each target material to the target label of each target material, and update it according to the preset cycle.
[0254] In this context, a target tag is a structured data object created for each target material entering the buffer unit. A target tag is a set of digital information stored in the control system's memory or a pre-set database, used to fully describe the material's identity, time, quantity, and quality status throughout its entire process from "entry" to "complete consumption or discharge." Each target material is assigned a unique target tag upon entering the buffer unit.
[0255] The start time refers to the moment when the target material begins to enter the buffer unit, that is, the moment when the inlet valve corresponding to the target material opens and the flow meter detects an effective flow rate. The start time accurately records the starting point of the target material feeding event.
[0256] The end time refers to the moment when the target material stops entering the buffer unit, that is, the moment when the inlet valve corresponding to the target material closes and the flow rate detected by the flow meter drops below the dead zone value. If the target material is continuously fed, the end time can be the moment when the batch feeding is completed or the end time of the current statistical period.
[0257] The input flow rate refers to the instantaneous mass flow rate or volumetric flow rate of the target material passing through the feed pipeline during the feeding process.
[0258] The cumulative input amount refers to the total amount of target material fed from the start time to the current time.
[0259] The preset period is the pre-defined target label data update period.
[0260] Optionally, the preset period can be set independently, and this embodiment does not impose any limitations.
[0261] Specifically, in this embodiment, when the processor determines that a target material in a certain path meets the preset input conditions and controls it to enter the buffer unit, a unique target tag is generated synchronously for the target material. The target tag records the source identification information, initial quality status information, and the feed pipeline number and inlet valve number corresponding to the target material. When the processor detects that the inlet valve corresponding to the target material is open and the flow meter detects effective flow, it records the current system time as the start time of the target material and writes it into the target tag of the target material. When the processor detects that the inlet valve corresponding to the target material is closed and the flow rate detected by the flow meter drops below the dead zone value, it records the current system time as the end time of the target material and writes it into the target tag of the target material. If the target material is in continuous feeding mode, the processor records the feeding time interval of the target material in each cycle according to a preset statistical cycle.
[0262] Furthermore, in this embodiment, when each preset cycle arrives, the processor reads the instantaneous input flow rate of each target material from the flow meter at the current moment, and updates the cumulative input amount of each target material from the start time to the current moment. The processor adds the updated input flow rate and cumulative input amount, along with the cumulative duration at the current moment, to the target label of each target material.
[0263] Optionally, the target label may also include the sampling confidence level, the time of acquisition of the quality status and the validity period, as well as the composition of trichlorosilane, dichlorosilane and silicon tetrachloride.
[0264] For example, the main distillation product and the reduced-recovery TCS simultaneously enter the buffer unit. The quality status shows an increase in total phosphorus in the reduced-recovery TCS over a certain period. Based on the entry time, cumulative amount, and in-tank output of this stream, the system calculates its remaining percentage in the tank and downgrades the supply status from "allowed" to "restricted." The system closes the inlet valve for this source, redirects it to an isolation tank, and simultaneously initiates internal circulation within the buffer unit and multi-height sampling. If retesting indicates that the anomaly is mainly concentrated in the lower discharge area, the supply is suspended and a backup tank is switched. If the entire tank remains acceptable after mixing, the supply is restored at a low flow rate.
[0265] It is understandable that isolation tanks and spare tanks are other tanks used to store the target materials.
[0266] Specifically, by establishing corresponding target tags for each target material entering the buffer unit, key data such as the source identification information, quality status information, feeding start time, end time, input flow rate, and cumulative input volume of the target material are uniformly incorporated into tag-based management. This ensures that the entry and exit of each target material within the buffer unit are fully digitally recorded. Continuous updates to the target tags provide an accurate data foundation for subsequent calculations of the primary target proportion of each target material within the buffer unit. Furthermore, in the event of quality anomalies, a complete timeline and flow evidence chain are provided for rapid tracing of the source of the anomaly, thereby improving the digitalization level and traceability of material management within the buffer unit.
[0267] In another embodiment, after determining that a certain target material is the source of the anomaly, the method further includes: calculating the impact range of the abnormal target material.
[0268] The scope of impact refers to the extent to which the abnormal target material has already affected and is expected to affect the buffer unit and downstream supply, specifically including three quantitative indicators: the quantity already supplied, the quantity remaining in the tank, and the expected time of impact on the supply.
[0269] Specifically, in this embodiment, after the processor determines the abnormal target material, it retrieves the cumulative input amount from the target label of the target material, retrieves its current percentage data, retrieves the cumulative material supply amount during the abnormal occurrence period from the supply record of the cache unit, and calculates each influence range index in the following manner.
[0270] Specifically, the quantity supplied refers to the quantity of abnormal target material that has been delivered to downstream devices via the buffer unit before the quality abnormality is discovered.
[0271] The quantity supplied can be calculated by subtracting the current remaining quantity of the target material in the buffer unit from the time the abnormal target material first enters the buffer unit until the abnormality is discovered. The difference is the quantity supplied. The current remaining quantity of the target material in the buffer unit is obtained by subtracting the cumulative material supply amount allocated according to the first or second target percentage of the target material in each time period within the buffer unit from the cumulative input amount of the target material.
[0272] For example, assuming the cumulative input of the abnormal target material from the start of feeding to the time the abnormality is discovered is 500 units, and the current remaining quantity of the target material in the buffer unit is 200 units, then the quantity already supplied is 500 minus 200, which equals 300 units. That is, 300 units of abnormal material have been conveyed to the downstream device.
[0273] The remaining quantity in the tank refers to the quantity of the target material that was detected and still exists in the buffer unit. In short, the remaining quantity in the tank is the current amount of the target material remaining in the buffer unit.
[0274] The estimated impact on supply time refers to the length of time that the remaining abnormal material in the buffer unit is expected to continue affecting downstream supply at the current supply flow rate. The estimated impact on supply time can be calculated by dividing the remaining quantity in the tank by the product of the current supply flow rate and the second target percentage of the abnormal target material in the zone where the supply outlet is located. When the buffer unit is fully mixed, the first target percentage of the abnormal target material is used instead of the second target percentage for calculation.
[0275] For example, the remaining quantity in the tank is 200 units. Assuming the buffer unit is in a fully mixed state, the first target proportion of the abnormal material is 20%, and the current feed rate is 10 units per minute, then the expected impact time on the feed is 200 divided by (10 multiplied by 20%), which equals 100 minutes. That is, under the current conditions, the buffer unit will continue to feed material containing the abnormal material downstream for approximately 100 minutes.
[0276] Furthermore, in this embodiment, after calculating the above-mentioned impact range indicators, the processor generates an impact range report by calculating the quantity supplied, the remaining quantity in the tank, and the expected impact time on the supply, and sends it to the client for display. It also sends a priority sampling plan to the reduction furnace feed sampling node and the tail gas recovery sampling node, prompting the operators to strengthen the quality monitoring of the above nodes within the corresponding time window.
[0277] Figure 3 A flowchart of a method for managing tank materials provided in another embodiment of this application is shown below. Figure 3 As shown. The method for managing tank materials provided in this embodiment includes the following steps:
[0278] S301: Obtain source data of target materials waiting to enter the buffer unit from multiple channels.
[0279] S302: Determine the valve status corresponding to each source identification information based on the source identification information of each target material.
[0280] S303: In response to the valve status being normal, the quality status information being in a preset state, the sampling confidence level being a preset confidence level, and the flow meter status being normal, determine that the target material meets the preset input conditions.
[0281] S304: Input the target material that meets the preset input conditions into the buffer unit.
[0282] S305: Generate target labels for each target material based on the start time, end time, input flow rate, cumulative input volume, and source data, and update them according to a preset cycle.
[0283] S306: Based on the cumulative input amount of each target material in the input buffer unit and the material output amount of the buffer unit, determine the first target proportion of each target material in the buffer unit.
[0284] S307: Determine the quality score of the buffer unit based on the first target proportion and source data of each target material.
[0285] S308: Determine the mixed state of the cache unit.
[0286] S309: The feeding status of the buffer unit is controlled by adopting a preset grading strategy and based on the mixed state of the buffer unit and the quality score of the buffer unit.
[0287] S310: If an anomaly is determined in the buffer unit, determine the anomaly priority of the target material input to the buffer unit.
[0288] S311: Sort the exception priorities of the target materials in the input buffer unit from high to low, and send the sorting results to the client.
[0289] S312: In response to determining that the cache unit meets the preset recovery condition for a consecutive preset period, the feed status of the cache unit is controlled by a preset recovery strategy.
[0290] Figure 4 This is a schematic diagram of the structure of a storage tank material management device provided in an embodiment of this application, as shown below. Figure 4 As shown, the storage tank material management device 40 provided in this embodiment includes: an acquisition module 41, a determination module 42, an input module 43, and a control module 44.
[0291] The module 41 is used to acquire source data of multiple target materials to be entered into the buffer unit; the source data includes source identification information and quality status information of each target material; the module 42 is used to determine whether the target material meets the preset input conditions based on the source data of each target material; the module 43 is used to input the target materials that meet the preset input conditions into the buffer unit; the module 42 is also used to determine the quality score of the buffer unit based on the status data of the target materials input into the buffer unit; and the module 44 is used to control the feeding status of the buffer unit according to the quality score of the buffer unit.
[0292] The storage tank material management device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.
[0293] Optionally, the source data of the target material may also include sampling confidence and flow meter status; the quality status information may include multiple statuses; and the sampling confidence may include multiple confidence levels.
[0294] Accordingly, when determining whether a target material meets the preset input conditions based on the source data of each target material, the determination module 42 is specifically used to: determine the valve status corresponding to each source identification information based on the source identification information of each target material; and determine that the target material meets the preset input conditions in response to the valve status being normal, the quality status information being a preset status, the sampling confidence level being a preset confidence level, and the flow meter status being normal.
[0295] Optionally, the determining module 42, when determining the quality score of the cache unit based on the first target proportion and source data of each target material, is specifically used for: determining the mixing state of the cache unit; the cache unit includes multiple partitions; in response to the cache unit being fully mixed, determining the quality score of the cache unit using a preset scoring formula and based on the first target proportion, quality state information, and sampling confidence of each target material; in response to the cache unit being partially mixed, determining the second target proportion of each target material in each partition of the cache unit; and determining the quality score corresponding to each partition of the cache unit using a preset scoring formula and based on the second target proportion, quality state information, and sampling confidence of each target material.
[0296] Optionally, the determining module 42, when determining the mixing state of the buffer unit, is specifically used to: acquire the temperature of each partition in the buffer unit, the mass data of each partition, and the feeding position of the buffer unit; determine the mass difference between each partition based on the mass data of each partition; calculate the temperature difference between each partition based on the temperature of each partition; determine the mixing state of the buffer unit as fully mixed in response to the fact that each temperature difference is less than or equal to a preset temperature threshold and each mass difference is less than or equal to a preset mass threshold; and determine the mixing state of the buffer unit as partially mixed in response to the fact that at least one temperature difference is greater than a preset temperature threshold, or at least one mass difference is greater than a preset mass threshold, or the feeding position of the buffer unit is a preset feeding position.
[0297] Optionally, when the control module 44 controls the feeding status of the cache unit according to the quality score of the cache unit using a preset grading strategy, it is specifically used to: obtain the mixed state of the cache unit; and control the feeding status of the cache unit using a preset grading strategy based on the mixed state of the cache unit and the quality score of the cache unit.
[0298] Optionally, when the control module 44 controls the feeding state of the buffer unit using a preset grading strategy and based on the mixing state and quality score of the buffer unit, it specifically performs the following: in response to the buffer unit being fully mixed, it compares the quality score of the buffer unit with a first preset threshold; if the quality score is less than the first preset threshold, it outputs feeding at a preset flow rate; if the quality score is greater than or equal to the first preset threshold and less than the second preset threshold, it reduces the output flow rate of feeding; if the quality score is greater than or equal to the second preset threshold and less than the third preset threshold, it stops outputting feeding; if the quality score is greater than or equal to the third preset threshold, it switches the buffer unit.
[0299] Optionally, when the control module 44 controls the feeding state of the cache unit using a preset grading strategy and based on the mixing state and quality score of the cache unit, it is specifically used to: determine the target partition corresponding to the feeding outlet of the cache unit in response to the mixing state of the cache unit being incompletely mixed; obtain the quality score corresponding to the target partition; and control the feeding state of the cache unit according to the corresponding strategy of the interval range to which the quality score of the target partition belongs.
[0300] Optionally, the determining module 42 is used to determine the operating state of the circulation pump if the mixing state of the cache unit is fully mixed and the quality score of the cache unit is greater than or equal to a second preset threshold, or if the mixing state of the cache unit is incompletely mixed. The control module 44 is used to control the circulation pump to run if the operating state of the circulation pump is not running.
[0301] Optionally, the storage tank material management device also includes a sorting module.
[0302] Accordingly, the determination module 42 is used to determine the abnormality priority of the target material input to the buffer unit if an abnormality is determined to exist in the buffer unit. The sorting module is used to sort the abnormality priorities of the target materials input to the buffer unit from high to low and send the sorting results to the client. The control module 44 is used to control the feeding status of the buffer unit using a preset recovery strategy in response to determining that the buffer unit meets the preset recovery conditions for a consecutive preset period.
[0303] Optionally, the storage tank material management device may also include a generation module, a recording module, and an adding module.
[0304] Accordingly, the generation module is used to generate target labels based on the source data of each target material corresponding to the input cache unit. The recording module is used to record the start time and end time of each target material entering the cache unit. The adding module is used to add the start time, end time, input flow rate, and cumulative input quantity of each target material to the target label of each target material, and update it according to a preset period.
[0305] Figure 5 A schematic diagram of the structure of the electronic device provided in this application. Figure 5 As shown, the electronic device 50 provided in this embodiment includes at least one processor 501 and a memory 502. Optionally, the electronic device 50 further includes a communication component 503. The processor 501, memory 502, and communication component 503 are connected via a bus.
[0306] In the specific implementation process, at least one processor 501 executes computer execution instructions stored in memory 502, causing at least one processor 501 to perform the above method.
[0307] The specific implementation process of processor 501 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.
[0308] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0309] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.
[0310] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0311] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0312] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.
[0313] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.
[0314] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.
[0315] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0316] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0317] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0318] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0319] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0320] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope.
Claims
1. A method for managing materials in storage tanks, characterized in that, include: Acquire source data for multiple target materials to be entered into the buffer unit; the source data includes source identification information and quality status information for each target material; Based on the source data of each target material, determine whether the target material meets the preset input conditions; The target material that meets the preset input conditions is input into the buffer unit; Based on the cumulative input amount of each target material in the input cache unit and the material output amount of the cache unit, a first target proportion of each target material in the cache unit is determined; The quality score of the cache unit is determined based on the first target proportion of each target material and the source data; Based on the quality score of the cache unit, a preset grading strategy is used to control the feeding status of the cache unit.
2. The method according to claim 1, characterized in that, The source data of the target material also includes sampling reliability and flow meter status; the quality status information includes multiple statuses; the sampling reliability includes multiple reliability levels; The step of determining whether a target material meets preset input conditions based on the source data of each target material includes: The valve status corresponding to each source identification information is determined based on the source identification information of each target material; In response to the valve being in normal condition, the quality status information being in a preset state, the sampling confidence level being in a preset confidence level, and the flow meter being in normal condition, it is determined that the target material meets the preset input conditions.
3. The method according to claim 2, characterized in that, The process of determining the quality score of the cache unit based on the first target proportion of each of the target materials and the source data includes: Determine the mixed state of the cache unit; the cache unit includes multiple partitions; In response to the fact that the mixing state of the cache unit is completely mixed, a quality score of the cache unit is determined by using a preset scoring formula and based on the first target proportion of each target material, the quality status information, and the sampling confidence. In response to the fact that the mixing state of the cache unit is not completely mixed, a second target proportion corresponding to each target material in each partition of the cache unit is determined; The quality score corresponding to each partition of the cache unit is determined by using the preset scoring formula and based on the second target proportion of each target material, the quality status information, and the sampling reliability.
4. The method according to claim 3, characterized in that, Determining the mixed state of the cache unit includes: Obtain the temperature of each partition in the cache unit, the quality data of each partition, and the feeding position of the cache unit; The quality difference between the partitions is determined based on the quality data of each partition. Calculate the temperature difference between each of the partitions based on the temperature of each partition. In response to the fact that each of the temperature differences is less than or equal to a preset temperature threshold and each of the quality differences is less than or equal to a preset quality threshold, the mixing state of the cache unit is determined to be fully mixed. In response to the presence of at least one of the temperature differences being greater than a preset temperature threshold, or the presence of at least one of the mass differences being greater than a preset mass threshold, or the feeding position of the buffer unit being a preset feeding position, the mixing state of the buffer unit is determined to be incomplete mixing.
5. The method according to claim 3, characterized in that, The step of controlling the feeding status of the cache unit using a preset tiered strategy based on the quality score of the cache unit includes: Obtain the mixed state of the cache unit; The feeding status of the cache unit is controlled by adopting a preset grading strategy and based on the mixing status and quality score of the cache unit.
6. The method according to claim 5, characterized in that, The step of controlling the feeding status of the cache unit by adopting a preset hierarchical strategy and based on the mixing status and quality score of the cache unit includes: In response to the cache unit being in a fully mixed state, the quality score of the cache unit is compared with a first preset threshold. If the quality score is less than the first preset threshold, the material will be supplied according to the preset flow rate; If the quality score is greater than or equal to the first preset threshold and less than the second preset threshold, reduce the flow rate of the material output; If the quality score is greater than or equal to the second preset threshold and less than the third preset threshold, the material supply will be stopped. If the quality score is greater than or equal to the third preset threshold, the cache unit is switched.
7. The method according to claim 5, characterized in that, The step of controlling the feeding status of the cache unit by adopting a preset hierarchical strategy and based on the mixing status and quality score of the cache unit includes: In response to the fact that the mixing state of the buffer unit is not completely mixed, the target partition corresponding to the feed outlet of the buffer unit is determined; Obtain the quality score corresponding to the target partition; The feeding status of the cache unit is controlled according to the corresponding strategy of the interval range to which the quality score of the target partition belongs.
8. The method according to claim 6, characterized in that, Also includes: If the mixing state of the cache unit is fully mixed and the quality score of the cache unit is greater than or equal to the second preset threshold, or if the mixing state of the cache unit is not fully mixed, the operating state of the circulation pump is determined. If the circulating pump is in a non-operating state, control the circulating pump to operate.
9. The method according to claim 1, characterized in that, Also includes: If it is determined that the cache unit is abnormal, the abnormality priority of the target material input into the cache unit is determined; The abnormal priority of the target material input into the cache unit is sorted from high to low, and the sorting result is sent to the client; In response to determining that the cache unit meets the preset recovery conditions for a consecutive preset period, a preset recovery strategy is adopted to control the feeding status of the cache unit.
10. The method according to claim 1, characterized in that, Also includes: Target tags are generated based on the source data of each target material corresponding to the input cache unit; Record the start and end times of each target material entering the buffer unit; Add the start time, end time, input flow rate, and cumulative input amount corresponding to each target material to the target label of each target material, and update it according to a preset cycle.
11. A device for managing materials in a storage tank, characterized in that, include: The acquisition module is used to acquire source data of multiple target materials to be entered into the buffer unit; the source data includes source identification information and quality status information of each target material; The determination module is used to determine whether the target material meets the preset input conditions based on the source data of each target material; The input module is used to input the target material that meets the preset input conditions into the buffer unit; The determination module is also used to determine the quality score of the cache unit based on the status data of the target material input to the cache unit; The control module is used to control the feeding status of the cache unit based on the quality score of the cache unit.
12. An electronic device, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-10.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-10.
