Method, device, equipment and storage medium for detecting blockage of tubular reactor

By segmenting the tubular reactor, obtaining fluid velocity and viscosity, and using pressure drop and porosity to determine the blockage status, the problem of inaccurate judgment of tubular reactor blockage in existing technologies is solved, improving the accuracy of detection and production efficiency.

CN121804849BActive Publication Date: 2026-08-04BLUESTAR ADISSEO NANJING CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BLUESTAR ADISSEO NANJING CO LTD
Filing Date
2026-03-10
Publication Date
2026-08-04

AI Technical Summary

Technical Problem

Existing technologies make it difficult to accurately determine the blockage status inside tubular reactors, making it impossible to plan reactor decoking schedules in a timely manner, resulting in low production efficiency.

Method used

By segmenting the reaction tube, the apparent velocity and viscosity of the fluid in each segment are obtained. The blockage is determined using pressure drop and porosity, avoiding the use of theoretical pressure drop and porosity calculations and improving detection accuracy.

Benefits of technology

It enables precise detection of blockage in tubular reactors, reduces errors, and improves the scientific nature and efficiency of production planning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121804849B_ABST
    Figure CN121804849B_ABST
Patent Text Reader

Abstract

The application relates to a method, device, equipment and storage medium for detecting the blocking condition of a tubular reactor. The tubular reactor comprises a reaction tube, the method comprises the following steps: segmenting the reaction tube according to the temperature distribution of the reaction tube and the size distribution of the bed filling particles, so as to obtain a plurality of segment reaction tubes; obtaining the superficial velocity and viscosity of the fluid in each segment reaction tube; determining the porosity of each segment reaction tube according to the pressure drop of the reaction tube, the superficial velocity and the viscosity; and determining the blocking condition of the reaction tube according to the porosity. The method can improve the accuracy of detecting the blocking condition of the tubular reactor.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of chemical technology, and in particular to a method, apparatus, equipment, and storage medium for detecting blockage in a tubular reactor. Background Technology

[0002] Tubular reactors are continuous-operation reactors with a large length-to-diameter ratio, and are widely used in petrochemical, polymer synthesis, basic organic synthesis, and fine chemical industries.

[0003] Due to the large aspect ratio and some special reactants, reactant deposition and coking are very likely to occur between the catalyst beds. At the same time, in order to meet the production capacity requirements, thousands of tubular reactors are often connected in parallel in actual production. Therefore, it is extremely difficult to directly judge the blockage status inside the tubular reactor and to plan the reactor decoking schedule in a planned manner. Summary of the Invention

[0004] Based on this, this application provides a method, apparatus, device, and storage medium for detecting blockage in a tubular reactor, so as to improve the accuracy of detecting blockage in a tubular reactor.

[0005] Firstly, a method for detecting blockage in a tubular reactor, the tubular reactor including a reaction tube, is provided. The method includes: The reaction tube is segmented based on the temperature distribution and the size distribution of the bed packing particles to obtain a multi-segment reaction tube; Obtain the apparent velocity and viscosity of the fluid in each section of the reaction tube; The porosity of each section of the reaction tube is determined based on the pressure drop, apparent velocity, and viscosity of the reaction tube. The blockage status of the reaction tube is determined based on the porosity.

[0006] Secondly, a blockage detection device for a tubular reactor is provided. The tubular reactor includes a reaction tube, and the device includes: The segmentation module is used to segment the reaction tube according to the temperature distribution and the size distribution of the bed packing particles to obtain a multi-segment reaction tube; The velocity and viscosity acquisition module is used to acquire the apparent velocity and viscosity of the fluid in each section of the reaction tube; The porosity determination module is used to determine the porosity of each section of the reaction tube based on the pressure drop, apparent velocity, and viscosity. The blockage determination module is used to determine the blockage status of the reaction tube based on the porosity.

[0007] In some embodiments, the segmentation module includes: The distribution acquisition submodule is used to acquire the temperature distribution of the reaction tube and the size distribution of the bed packing particles; The region determination submodule is used to determine multiple target regions in the reaction tube where the temperature change and the size change of the bed packing particles meet preset conditions, based on the temperature distribution in the reaction tube and the size distribution of the bed packing particles. The configuration submodule is used to set each target region as a segment of the reaction tube.

[0008] In some embodiments, the velocity and viscosity acquisition module includes: The density and viscosity determination submodule is used to obtain the component mass flow rate, temperature and pressure of each reaction tube segment in order to determine the density and viscosity of the fluid in each reaction tube segment. The velocity determination submodule is used to determine the apparent velocity of each segment of the reaction tube based on the number of reaction tubes, the cross-sectional area of ​​the reaction tubes, the component mass flow rate, and the density.

[0009] In some embodiments, the porosity determination module includes: The data acquisition submodule is used to acquire the first diameter of the reaction tube, the number of segments of the reaction tube, the second diameter of the bed-filled particles in each segment of the reaction tube, the density of the fluid in each segment of the reaction tube, and the length of each segment of the reaction tube. The porosity determination submodule is used to determine the porosity of each segment of the reaction tube based on pressure drop, apparent velocity, viscosity, first diameter, number of segments, second diameter, density, and length.

[0010] In some embodiments, the porosity determination submodule is further configured to: Predicting the porosity differences between multiple reaction tube segments; Identify multiple first target reaction tubes where the porosity difference between the multi-segment reaction tubes is lower than a preset difference. Determine a target porosity based on pressure drop, apparent velocity, viscosity, first diameter, number of segments, second diameter, density, and length, and set this target porosity as the porosity of the multiple first target reaction tubes; and / or Identify multiple second target reaction tubes whose porosity differences among multiple reaction tubes are higher than or equal to a preset difference. Determine different porosities based on pressure drop, apparent velocity, viscosity, first diameter, number of segments, second diameter, density, and length. Then, determine the porosity of multiple second target reaction tubes from the different porosities.

[0011] In some embodiments, the blocking determination module includes: The blocking coefficient determination submodule is used to determine the first blocking coefficient of each section of the reaction tube based on the porosity. The blocking determination submodule is used to select a target blocking coefficient from the first blocking coefficient as the second blocking coefficient of the reaction tube in order to determine the blocking status of the reaction tube.

[0012] In some embodiments, the apparatus further includes: The change determination module is used to obtain the change in the second blockage coefficient of the reaction tube; The blockage prediction module is used to predict the blockage status of the reaction tube based on the changes in the second blockage coefficient.

[0013] Thirdly, a computer device is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the above method steps.

[0014] Fourthly, a computer-readable storage medium is provided, on which a computer program is stored, which, when executed by a processor, implements the above method steps.

[0015] The aforementioned method, apparatus, computer equipment, and storage medium for detecting blockage in a tubular reactor first segment the reactor tube based on the temperature distribution and the size distribution of the bed packing particles. Then, based on the pressure drop, the apparent velocity and viscosity of the fluid in each segment, the porosity of each segment is determined. Finally, the blockage status of the reactor tube is determined based on the porosity. This approach eliminates the need to rely on theoretical pressure drop and / or theoretical porosity to determine the blockage status, thus avoiding the introduction of errors and improving the accuracy of detecting blockage in the tubular reactor. Attached Figure Description

[0016] Figure 1 A schematic flowchart of a method for detecting blockage in a tubular reactor provided in an embodiment of the present invention; Figure 2 A schematic diagram illustrating a scenario for a method of detecting blockage in a tubular reactor provided in an embodiment of the present invention; Figure 3 This is a schematic diagram of another scenario for the method of detecting blockage in a tubular reactor provided in an embodiment of the present invention; Figure 4 This is another schematic diagram of a method for detecting blockage in a tubular reactor provided in an embodiment of the present invention. Figure 5 A structural block diagram of a blockage detection device for a tubular reactor provided in an embodiment of the present invention; Figure 6 An internal structural diagram of a computer device provided in an embodiment of the present invention. Detailed Implementation

[0017] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0018] This application provides a method for detecting blockage in a tubular reactor, the tubular reactor including a reaction tube. The method includes: segmenting the reaction tube to obtain multiple reaction tube segments; obtaining the apparent velocity and viscosity of the fluid in each reaction tube segment; determining the porosity of each reaction tube segment based on the pressure drop, apparent velocity, and viscosity; and determining the blockage status of the reaction tube based on the porosity.

[0019] In some embodiments, a method for detecting blockage in a tubular reactor is provided, wherein the tubular reactor includes a reaction tube. For example... Figure 1 As shown, the method for detecting blockages includes the following steps: Step S101: The reaction tube is segmented according to the temperature distribution and the size distribution of the bed packing particles to obtain a multi-segment reaction tube; In some embodiments, in addition to segmenting the reaction tube according to the temperature distribution and the size distribution of the bed packing particles, the reaction tube can also be segmented according to the pressure distribution and the size distribution of the bed packing particles.

[0020] In actual production, the composition and temperature of a tubular reactor vary along its axial direction, and various bed packing particles of different sizes are used to achieve optimal catalyst efficiency and lifespan. Therefore, the segmentation strategy in this application, which divides the reaction tube into segments based on the temperature distribution and the size distribution of the bed packing particles, and / or based on the pressure distribution and the size distribution of the bed packing particles, can realize the correlation between porosity and pressure drop in tubular reactors with variable composition, variable temperature, and various bed packing particles. This is more in line with industrial practice and improves the accuracy of determining the blockage status of the reaction tube.

[0021] When segmenting the reaction tube according to the temperature distribution and the size distribution of the bed packing particles, the process of segmenting the reaction tube to obtain a multi-segment reaction tube includes: (A1) Obtain the temperature distribution of the reaction tube and the size distribution of the bed packing particles; (A2) Based on the temperature distribution in the reaction tube and the size distribution of the bed packing particles, determine multiple target regions in the reaction tube where the temperature change and the size change of the bed packing particles satisfy preset conditions; (A3) Set each target area as a reaction tube segment.

[0022] Multiple temperature monitoring points can be set along the length of the reaction tube. The temperature at these monitoring points is collected by temperature sensing elements, and the temperature distribution of the reaction tube is determined based on the collected temperatures. The temperature monitoring points can be set at equal or variable intervals along the length of the reaction tube, and the density of the monitoring points can be set according to the actual requirements for capturing local temperature changes.

[0023] It should be noted that the temperature sensing element can be a contact temperature sensing element and / or a non-contact temperature sensing element, such as a thermocouple temperature sensing element, a resistance temperature sensing element, and an infrared temperature sensor, etc. The specific type of temperature sensing element is not limited here.

[0024] In this embodiment, the bed packing particles include catalyst particles and inert particles. The size of the bed packing particles is known in advance, and the size distribution of the bed packing particles in the reaction tube can be recorded when the reaction tube is filled with bed packing particles.

[0025] In some embodiments, it can be determined whether the temperature change meets preset conditions such as heating, cooling, or near-constant temperature. For example, in response to a temperature change greater than a preset temperature of 30 degrees, it is determined that the temperature change meets the preset condition for heating; in response to a temperature change less than a preset temperature of -30 degrees, it is determined that the temperature change meets the preset condition for cooling. The preset temperature can be set according to actual conditions and is not specifically limited here. In response to a change in the size of the bed filling particles greater than a preset size, it is determined that the size change meets the preset condition. The preset size can be set according to actual conditions and is not specifically limited here. For example, the preset size can be set to 0, meaning that in response to a change in the size of the bed filling particles, it is determined that the size change meets the preset condition.

[0026] In some embodiments, locations on the reaction tube where temperature changes meet preset conditions can be identified and marked as temperature change boundary points. Locations on the reaction tube where the size of the bed-filled particles meets preset conditions can also be identified and marked as particle size change boundary points. The temperature change boundary points and particle size change boundary points are then combined to determine the target region. For example, the temperature change boundary points and particle size change boundary points can be merged, and duplicate markings can be removed to form initial segmentation boundaries, initially dividing the reaction tube into multiple target regions. Then, one target region is set as a segment of the reaction tube. Each segment of the reaction tube can be considered as a constant-temperature, constant-pressure, and constant-composition system.

[0027] like Figure 2 As shown, in some embodiments, the reaction tube is first segmented according to the size distribution of the bed-filled particles. For example... Figure 2 As shown, the reaction tube is filled from left to right with four types of bed packing particles A1-A4, with particle sizes φ of 10mm, 10mm, 12mm, and 10mm, respectively. Although bed packing particles A1 and A2 are different types, they are adjacent and have the same size. Therefore, the reaction tube area containing bed packing particles A1 and A2 can be divided into the first segment L1. The reaction tube area filled with bed packing particle A3 is then divided into the second segment L2. Finally, the reaction tube area filled with bed packing particle A4 is divided into the third segment L3. This results in three reaction tube segments.

[0028] Next, the reaction tube is further segmented based on its temperature distribution. For example... Figure 3 As shown, based on the temperature changes within the reaction tubes, the intervals satisfying preset conditions such as heating, cooling, and near-constant temperature are further divided, resulting in seven reaction tube segments. The first segment, L1, is 100 mm long with a temperature T1 of 125.0℃. The second segment, L2, is 500 mm long with a temperature T2 of 155.2℃. The third segment, L3, is 200 mm long with a temperature T3 of 251.7℃. The fourth segment, L4, is 1600 mm long with a temperature T4 of 357.8℃. The fifth segment, L5, is 200 mm long with a temperature T5 of 329.5℃. The sixth segment, L6, is 2000 mm long with a temperature T6 of 300.7℃. The seventh segment, L7, is 400 mm long with a temperature T7 of 230.0℃.

[0029] Step S102: Obtain the apparent velocity and viscosity of the fluid in each section of the reaction tube; In some embodiments, the step of obtaining the apparent velocity and viscosity of the fluid in each segment of the reaction tube includes: (B1) Obtain the component mass flow rate, temperature and pressure of each reaction tube segment to determine the density and viscosity of the fluid in each reaction tube segment; (B2) Determine the apparent velocity of each section of the reaction tube based on the number of reaction tubes, the cross-sectional area of ​​the reaction tubes, the mass flow rate of the components, and the density.

[0030] The temperature of each reaction tube segment can be set by the average temperature before and after that segment. The pressure of each reaction tube segment can be set by the average pressure before and after that segment.

[0031] Multiple pressure monitoring points can be set along the length of the reaction tube, and pressure sensors can be used to collect pressure data before and after each section of the reaction tube. These pressure monitoring points can be set at equal or variable intervals along the length of the reaction tube. It should be noted that the pressure sensors can be electrical signal type pressure sensors and / or mechanical pressure sensors, such as differential pressure transmitters, pressure transmitters, and Bourdon tube pressure gauges, etc. No specific limitation is made on the type of pressure sensor here.

[0032] Pre-set software, such as Aspen Plus, can be used to determine the density and viscosity of the fluid in each segment of the reaction tube based on the component mass flow rate, temperature, and pressure. In Aspen Plus, by selecting an appropriate calculation method based on the system, a flow stream can be established. Using sensitivity analysis tools, the substances, flow rates, system parameters, temperature, and pressure can be input to calculate the corresponding viscosity and density.

[0033] In some embodiments, the inlet and outlet components and total mass flow rate of the reaction tube are obtained using a mass flow meter and online monitoring equipment, and the component mass flow rate in each segment of the reaction tube is obtained using a conversion rate model. The apparent velocity of the fluid in each segment of the reaction tube is calculated using the following formula: ; In the formula, n is the number of parallel reaction tubes in the tubular reactor, and u is the apparent velocity in m·s. -1 F is the component mass flow rate, in kg·h -1 ρ is density, with units of kg·cm³. -3 s is the cross-sectional area of ​​the reaction tube, in meters. 2 .

[0034] It should be noted that existing methods for detecting blockage in tubular reactors often rely on calculating the theoretical pressure drop using formulas. However, these formulas are generally applicable when the ratio of the diameter of the reactor tube to the diameter of the bed packing particles is extremely large. In actual production, the diameter of the reactor tube and the bed packing particles are relatively small, and the "wall effect" is often significant, resulting in low accuracy of theoretical pressure drop estimation. This application eliminates the need to introduce theoretical pressure drop, thus avoiding errors and improving the accuracy of blockage detection.

[0035] Step S103: Determine the porosity of each section of the reaction tube based on the pressure drop, apparent velocity, and viscosity. For a tubular reactor filled with particles, porosity is the ratio of the void volume inside the tube to the effective volume of the reaction tube, reflecting the proportion of the flowable space of the fluid inside the tube.

[0036] In some embodiments, the step of determining the porosity of each segment of the reaction tube based on the pressure drop, apparent velocity, and viscosity includes: (C1) Obtain the first diameter of the reaction tube, the number of segments of the reaction tube, the second diameter of the bed-filled particles in each segment of the reaction tube, the density of the fluid in each segment of the reaction tube, and the length of each segment of the reaction tube. (C2) Determine the porosity of each reaction tube segment based on pressure drop, apparent velocity, viscosity, first diameter, number of segments, second diameter, density, and length.

[0037] Assuming the reaction tube is divided into n segments, the formula for calculating the relationship between the porosity of the i-th segment and the pressure drop of the reaction tube is as follows, where n is an integer greater than or equal to 2, and i is an integer less than or equal to 2 and greater than 0.

[0038] ; In the formula, P1 is the pressure drop of the reaction tube, in Pa; P2 is the inlet pressure of the reaction tube, in Pa; P3 is the outlet pressure of the reaction tube, in Pa; n is the number of sections of the reaction tube; μ i Let u be the viscosity of the fluid in the i-th reaction tube; i Let be the apparent velocity of the fluid in the i-th reaction tube, in m·s. -1 ; d is the porosity of the i-th reaction tube; pi ρ is the second diameter of the particles filling the bed in the i-th reaction tube, in meters; i The density of the fluid in the i-th reaction tube is expressed in kg·cm³. -3 L i B is the length of the i-th reaction tube; i It can be calculated using the following empirical formula: ; In the formula, d t The first diameter of the reaction tube, in meters (m); d pi The second diameter of the particles filling the bed of the i-th reaction tube is given in meters.

[0039] By dividing the reaction tube into multiple segments and then detecting the porosity of each segment, localized characterization of the reaction tube porosity can be achieved, accurately capturing porosity anomalies caused by local blockage or uneven distribution of filling particles.

[0040] In some embodiments, after determining the porosity of each segment of the reaction tube based on pressure drop, apparent velocity, viscosity, first diameter, number of segments, second diameter, density, and length, the method further includes: (D1) Obtain the difference in porosity in different sections of the reaction tube; (D2) In response to the fact that the difference in porosity in different sections of the reaction tube is lower than a preset difference, a target porosity is determined based on pressure drop, apparent velocity, viscosity, first diameter, number of sections, second diameter, density, and length, and the target porosity is set as the porosity of each section of the reaction tube; and / or (D3) In response to the difference in porosity in different sections of the reaction tube being higher or equal to the preset difference, different porosities are determined based on pressure drop, apparent velocity, viscosity, first diameter, number of sections, second diameter, density and length, and the porosity of each section of the reaction tube is determined from the different porosities.

[0041] After the reaction tube is divided into multiple segments, calculating the porosity of each segment individually and accurately would generate a large amount of computational data, increasing the computational load on the control system and the cost of data analysis. During the actual operation of the reactor, the overall porosity difference is extremely small under certain conditions. That is, there are multiple first-target reaction tubes with porosity differences smaller than a preset difference. Therefore, a target porosity can be determined based on pressure drop, apparent velocity, viscosity, first diameter, number of segments, second diameter, density, and length, and this target porosity can be set as the porosity of the multiple first-target reaction tubes.

[0042] Specifically, assuming the reaction tube is divided into three sections, and the difference in porosity between the three sections is less than a preset difference, then the porosity of each of the three sections can be set to the target porosity. .

[0043] ; It should be noted that existing methods for detecting blockage in tubular reactors often rely on theoretical porosity. However, due to the "wall effect" in actual production—the non-uniform size of the bed packing particles and the loose packing—the accuracy of theoretical porosity estimation is low. This application eliminates the need to calculate theoretical porosity, thus avoiding the introduction of errors and improving the accuracy of blockage detection.

[0044] Step S104: Determine the blockage status of the reaction tube based on the porosity.

[0045] In some embodiments, the step of determining the blockage status of the reaction tube based on porosity includes: Based on the porosity, determine the first blockage coefficient for each section of the reaction tube; The target blocking coefficient is selected from the first blocking coefficient as the second blocking coefficient of the reaction tube to determine the blocking status of the reaction tube.

[0046] In some embodiments, the target blocking coefficient is the largest blocking coefficient among the first blocking coefficients. The second blocking coefficient (PC, Plugging Coefficient) can be calculated according to the following formula: ; In the formula, Let be the initial porosity of the i-th reaction tube. Let be the porosity of the i-th reaction tube. It should be noted that if the bed packing particles are uniform, the above formula can be simplified to: ; In the formula, The initial porosity of the reaction tube.

[0047] Determining the blockage coefficient by using porosity avoids the problem of being unable to estimate theoretical porosity when calculating the blockage coefficient using actual and theoretical pressure drops, and also avoids the problem of inaccurate calculation of theoretical porosity affecting the accuracy of the blockage coefficient when calculating the blockage coefficient using actual and theoretical pressure drops.

[0048] The following describes the method for detecting blockage in the tubular reactor described in this application, using specific application scenarios: Assume that, based on online instrumentation, the inlet flow rates of reactor components A, B, C, and D after ten days of continuous operation are 5900, 6600, 3300, and 28800 kg·h, respectively. -1 The mass flow rates of effluent components A, B, C, D, E, and F (newly generated products) are 140, 4420, 28800, 5500, 6300, and 600 kg·h, respectively. -1 Based on the temperature distribution curve of the reaction tube, the reaction tube is divided into three sections, with average temperatures of 245, 350, and 250 °C and average pressures of 0.09, 0.08, and 0.06 MPa for each section.

[0049] Substituting the above composition, temperature, and pressure into Aspen Plus, the NRTL-RK method was used to calculate the fluid densities in each reaction tube segment as 0.60, 0.50, and 0.39, respectively, in kg·cm³. -1 The viscosities are 0.0000255, 0.0000295, and 0.0000285, respectively. The apparent velocities calculated using the apparent velocity calculation formula are 3.0, 3.7, and 4.8, in m / s. -1 .

[0050] Next, in the formula relating pressure drop and porosity, since the bed porosity is uniform in this embodiment (i.e., the difference in porosity among the three reaction tubes is lower than the preset difference), the average porosity can be used to simplify the solution instead of the porosity of each section, resulting in an average porosity of 0.467. Using the same method, the initial porosity of the bed-filled particles was calculated to be 0.474. Based on the formula for calculating the blockage coefficient, the current blockage coefficient is 1.5%, therefore it can be determined that 1.5% of the space in the fixed bed is blocked by carbon deposits or polymers during the ten-day operation period.

[0051] In some embodiments, after the step of selecting a target blocking coefficient from the first blocking coefficient as the second blocking coefficient of the reaction tube to determine the blocking status of the reaction tube, the method includes: Obtain the change in the second blockage coefficient of the reaction tube; Based on the changes in the second blocking coefficient, the blocking status of the reaction tube is predicted.

[0052] like Figure 4 As shown, a line graph can be plotted with the second blockage coefficient as a function and time or other factors as independent variables, which can intuitively reflect the changes in the second blockage coefficient and facilitate the judgment of how the reactor blockage situation changes with time or other operating parameters.

[0053] like Figure 4 As shown, the second blockage coefficient was 1.6% on day 50 of reactor operation; 3.5% on day 100; 3.8% on day 400; 7.5% on day 550; and 1.5% on day 600. It can be observed that the reactor experiences slight blockage in the initial stage of the reaction due to catalyst activation, followed by a long-term stable blockage, which rapidly worsens around day 550. This indicates that decoking can be performed around day 600 to resolve the blockage problem. After decoking, the blockage coefficient rapidly decreased to 1.5%, proving the effectiveness of the decoking work.

[0054] In the aforementioned method for detecting blockage in a tubular reactor, the reactor tube is first segmented based on the temperature distribution and the size distribution of the bed packing particles. Then, the porosity of each segment is determined based on the pressure drop, the apparent velocity of the fluid in each segment, and the viscosity. Finally, the blockage status of the reactor tube is determined based on the porosity. This approach eliminates the need to rely on theoretical pressure drop and / or theoretical porosity to determine the blockage status, thus avoiding the introduction of errors and improving the accuracy of detecting blockage in the tubular reactor.

[0055] Figure 1 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.

[0056] In some embodiments, such as Figure 5As shown, a blockage detection device 20 for a tubular reactor is provided, comprising: a segmentation module 201, a velocity and viscosity acquisition module 202, a porosity determination module 203, and a blockage determination module 204, wherein: the segmentation module 201 is used to segment the reaction tube according to the temperature distribution and the size distribution of the bed packing particles to obtain multiple segments of the reaction tube; the velocity and viscosity acquisition module 202 is used to acquire the apparent velocity and viscosity of the fluid in each segment of the reaction tube; the porosity determination module 203 is used to determine the porosity of each segment of the reaction tube according to the pressure drop, apparent velocity, and viscosity of the reaction tube; and the blockage determination module 204 is used to determine the blockage status of the reaction tube according to the porosity.

[0057] In some embodiments, the segmentation module 201 includes a distribution acquisition submodule and a region determination submodule. The distribution acquisition submodule is used to acquire the temperature distribution of the reaction tube and the size distribution of the bed-filling particles; the region determination submodule is used to determine multiple target regions in the reaction tube where the temperature change and the size change of the bed-filling particles satisfy preset conditions based on the temperature distribution of the reaction tube and the size distribution of the bed-filling particles; the setting submodule is used to set each target region as a segment of the reaction tube.

[0058] In some embodiments, the velocity and viscosity acquisition module 202 includes a density and viscosity determination submodule and a velocity determination submodule. The density and viscosity determination submodule is used to acquire the component mass flow rate, temperature, and pressure of each reaction tube segment to determine the density and viscosity of the fluid in each reaction tube segment; the velocity determination submodule is used to determine the apparent velocity of each reaction tube segment based on the number of reaction tubes, the cross-sectional area of ​​the reaction tubes, the component mass flow rate, and the density.

[0059] In some embodiments, the porosity determination module 203 includes a data acquisition submodule and a porosity determination submodule. The data acquisition submodule is used to acquire the first diameter of the reaction tube, the number of segments in the reaction tube, the second diameter of the bed-filled particles in each segment of the reaction tube, the density of the fluid in each segment of the reaction tube, and the length of each segment of the reaction tube. The porosity determination submodule is used to determine the porosity of each segment of the reaction tube based on the pressure drop, apparent velocity, viscosity, first diameter, number of segments, second diameter, density, and length.

[0060] In some embodiments, the porosity determination submodule is further configured to: predict the porosity differences between multiple reaction tubes; identify multiple first target reaction tubes where the porosity differences between the multiple reaction tubes are lower than a preset difference, determine a target porosity based on pressure drop, apparent velocity, viscosity, first diameter, number of segments, second diameter, density, and length, and set the target porosity as the porosity of the multiple first target reaction tubes; and / or identify multiple second target reaction tubes where the porosity differences between the multiple reaction tubes are higher than or equal to a preset difference, determine different porosities based on pressure drop, apparent velocity, viscosity, first diameter, number of segments, second diameter, density, and length, and determine the porosity of the multiple second target reaction tubes from the different porosities.

[0061] In some embodiments, the blockage determination module 204 includes a blockage coefficient determination submodule and a blockage determination submodule. The blockage coefficient determination submodule is used to determine a first blockage coefficient for each segment of the reaction tube based on porosity; the blockage determination submodule is used to select a target blockage coefficient from the first blockage coefficient as a second blockage coefficient for the reaction tube, thereby determining the blockage status of the reaction tube.

[0062] In some embodiments, the apparatus 20 further includes a change determination module and a blockage prediction module. The change determination module is used to acquire changes in the second blockage coefficient of the reaction tube; the blockage prediction module is used to predict the blockage status of the reaction tube based on the changes in the second blockage coefficient.

[0063] Specific limitations regarding the blockage detection device for tubular reactors can be found in the above description of the detection method for blockage in tubular reactors, and will not be repeated here. Each module in the aforementioned blockage detection device for tubular reactors can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.

[0064] In some embodiments, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 6As shown, the computer device includes a processor, memory, network interface, and database connected via a system bus. The processor provides computational and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system, computer programs, and the database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The database stores data such as apparent velocity, viscosity, and porosity. The network interface communicates with external terminals via a network connection. When executed by the processor, the computer program implements a method for detecting blockage in a tubular reactor.

[0065] Those skilled in the art will understand that Figure 6 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0066] In some embodiments, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the above method steps.

[0067] In some embodiments, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the above method steps.

[0068] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0069] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0070] The embodiments described above are merely examples of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application.

Claims

1. A method for detecting blockage in a tubular reactor, characterized in that, The tubular reactor includes a reaction tube, and the method includes: The temperature distribution of the reaction tube and the size distribution of the bed packing particles were obtained; Based on the temperature distribution of the reaction tube and the size distribution of the bed filling particles, multiple target regions are identified in the reaction tube where the temperature change satisfies the preset conditions for heating, cooling, or near-constant temperature, and the size change of the bed filling particles is greater than the preset size condition. Each target region is set as a segment of the reaction tube. Obtain the apparent velocity and viscosity of the fluid in each section of the reaction tube; The porosity of each segment of the reaction tube is determined based on the pressure drop, the apparent velocity, and the viscosity, wherein the porosity of each segment of the reaction tube is calculated using the following formula: ; P1 is the pressure drop of the reaction tube, in Pa; P2 is the inlet pressure of the reaction tube, in Pa; P3 is the outlet pressure of the reaction tube, in Pa; n is the number of segments in the reaction tube, where n is an integer greater than or equal to 2; μ i Let u be the viscosity of the fluid in the i-th reaction tube, where i is an integer less than or equal to 2 and greater than 0; i Let be the apparent velocity of the fluid in the i-th reaction tube, in m·s. -1 ; d is the porosity of the i-th reaction tube; pi ρ is the second diameter of the particles filling the bed in the i-th reaction tube, in meters; i The density of the fluid in the i-th reaction tube is expressed in kg·cm³. -3 L i B is the length of the i-th reaction tube; i The following formula is used to calculate: ; d t is the first diameter of the reaction tube in m;d pi is the second diameter of the bed filling particles of the i-th section of the reaction tube in m; The blockage status of the reaction tube is determined based on the porosity.

2. The method according to claim 1, characterized in that, The steps of obtaining the apparent velocity and viscosity of the fluid in each section of the reaction tube include: The component mass flow rate, temperature, and pressure of each reaction tube segment are obtained to determine the density and viscosity of the fluid in each reaction tube segment; The apparent velocity of each segment of the reaction tube is determined based on the number of reaction tubes, the cross-sectional area of ​​the reaction tubes, the mass flow rate of the component, and the density.

3. The method according to claim 1, characterized in that, The step of determining the porosity of each segment of the reaction tube based on the pressure drop, the apparent velocity, and the viscosity includes: Obtain the first diameter of the reaction tube, the number of segments of the reaction tube, the second diameter of the bed-filled particles in each segment of the reaction tube, the density of the fluid in each segment of the reaction tube, and the length of each segment of the reaction tube. The porosity of each reaction tube segment is determined based on the pressure drop, the apparent velocity, the viscosity, the first diameter, the number of segments, the second diameter, the density, and the length.

4. The method according to claim 3, characterized in that, The step of determining the porosity of each segment of the reaction tube based on the pressure drop, the apparent velocity, the viscosity, the first diameter, the number of segments, the second diameter, the density, and the length further includes: Predict the differences in porosity between the multiple reaction tube segments; A plurality of first target reaction tubes are identified, with the porosity difference between the multiple reaction tubes being lower than a preset difference. A target porosity is determined based on the pressure drop, the apparent velocity, the viscosity, the first diameter, the number of segments, the second diameter, the density, and the length, and this target porosity is set as the porosity of the plurality of first target reaction tubes; and / or A plurality of second target reaction tubes are identified whose porosity differences among the multiple reaction tubes are higher than or equal to the preset differences. Different porosities are determined based on the pressure drop, the apparent velocity, the viscosity, the first diameter, the number of segments, the second diameter, the density, and the length. The porosity of the plurality of second target reaction tubes is then determined from the different porosities.

5. The method according to claim 1, characterized in that, The step of determining the blockage status of the reaction tube based on the porosity includes: Based on the porosity, determine the first blockage coefficient for each section of the reaction tube; The target blocking coefficient is selected from the first blocking coefficient as the second blocking coefficient of the reaction tube to determine the blocking status of the reaction tube.

6. The method according to claim 5, characterized in that, After the step of selecting a target blocking coefficient from the first blocking coefficient as the second blocking coefficient of the reaction tube to determine the blocking status of the reaction tube, the following steps are included: Obtain the change in the second blockage coefficient of the reaction tube; The blockage status of the reaction tube is predicted based on the change in the second blockage coefficient.

7. A blockage detection device for a tubular reactor, characterized in that, The tubular reactor includes a reaction tube, and the apparatus includes: The segmentation module is used to obtain the temperature distribution of the reaction tube and the size distribution of the bed filling particles; based on the temperature distribution of the reaction tube and the size distribution of the bed filling particles, it determines multiple target areas in the reaction tube where the temperature change satisfies the preset conditions for heating, cooling, or near-constant temperature, and the size change of the bed filling particles is greater than the preset size condition, and sets each target area as a segment of the reaction tube. The velocity and viscosity acquisition module is used to acquire the apparent velocity and viscosity of the fluid in each section of the reaction tube; The porosity determination module is used to determine the porosity of each segment of the reaction tube based on the pressure drop, the apparent velocity, and the viscosity, wherein the porosity of each segment of the reaction tube is calculated using the following formula: ; P1 is the pressure drop of the reaction tube, in Pa; P2 is the inlet pressure of the reaction tube, in Pa; P3 is the outlet pressure of the reaction tube, in Pa; n is the number of segments in the reaction tube, where n is an integer greater than or equal to 2; μ i Let u be the viscosity of the fluid in the i-th reaction tube, where i is an integer less than or equal to 2 and greater than 0; i Let be the apparent velocity of the fluid in the i-th reaction tube, in m·s. -1 ; d is the porosity of the i-th reaction tube; pi ρ is the second diameter of the particles filling the bed in the i-th reaction tube, in meters; i The density of the fluid in the i-th reaction tube is expressed in kg·cm³. -3 L i B is the length of the i-th reaction tube; i The following formula is used to calculate: ; d t The first diameter of the reaction tube, in meters (m); d pi The second diameter of the particles filling the bed in the i-th reaction tube is given in meters. A blockage determination module is used to determine the blockage status of the reaction tube based on the porosity.

8. A computer device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor, when executing the computer program, implements the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.