Introduction

Generally, cracking technology is one of the key production technologies of ethylene industry [1], so the operating conditions of the cracking furnace directly affect the yield and quality of ethylene [2,3,4]. The tubes are the most important part of a cracking furnace, and play a role in heating materials and acting as a reactor. Temperature is the main factor influencing cracking furnace tube failure [5] since the tubes are susceptible to corrosion, surface oxidation, coking, mechanical degradation, and distortion due to the high temperature environment. Therefore, one of the most important activities of operating a cracking furnace is monitoring the temperature of furnace tubes by measuring and comparing the temperature of the tube surface with that of the gas outlet [6], referred to as the coil outlet temperature. At present, the most widely used tube surface temperature measurement method is to use a hand-held infrared thermometer for measuring, which locates and measures tube temperature via a hole in the cracking furnace. However, the method presents a number of drawbacks related to the limited observation range of the furnace, hostile temperature measurement environment, and awkward tube locations, which result in difficulties distinguishing between the temperature of the furnace tube surface and furnace wall, poor reproducibility of temperature measurement results, low efficiency, and high labor intensity.

Previous reports on measuring the temperature of cracking furnace tube surfaces or tubular furnaces are limited. Zhou et al. [7] performed simulations and experimental investigations on the simultaneous reconstruction of temperature distributions, absorptivity of wall surfaces, and absorption coefficients of a medium within two-dimensional furnace systems. Furthermore, Masoumi et al. [8] used a dynamic programming technique to develop an optimal temperature profile along the reactor of an ethylene cracking furnace. Lou et al. [9] obtained visible thermal radiation images in an oil-fired tunnel furnace using a 2-CCD multi-spectral camera and measured wall surface temperatures based on the radiation images. In a similar way, Cheng et al. [10] used radiation image processing technology to obtain simultaneous measurements of three-dimensional temperature distributions and radiative properties in a gas-fired pilot tubular furnace. Zheng et al. [11] developed a distributed parameter model of the tubular reactors in an ethylene cracking furnace using a three-dimensional temperature reconstruction. Moreover, Peng [12] presented a temperature discrimination method and measuring device for distinguishing between ethylene cracking furnace tubes and furnace walls.

Based on the literature above, it can be concluded that the current research and applications mainly focus on adapting existing tube temperature measuring technologies, tools, or theories, and less on the development of new online automation equipment for measuring tubes in batches. Therefore, in this paper, a dual-phase drive synchronization method is proposed as a cracking furnace tube surface temperature measuring device, which successfully rotates the thermodetector during horizontal movement. Furthermore, a temperature processing algorithm is presented to automatically identify the furnace wall and tube surface temperatures, filter out any abnormal temperature, and select only high-quality temperatures, thereby obtaining the final result as the average of selected temperatures.

Structure of temperature measurement system

The entire system (device) is composed of two parts: the thermodetector and temperature measurement drive platform, as shown in Fig. 1. The control module of the system is constructed on an ARM cortex-3 STM32 embedded system, which is used to control the dual-phase drive synchronization movement and process measured temperatures. The thermodetector gathers a series of tube surface temperatures without contact via the infrared temperature measurement module, and at the same time, measures the distance between the thermodetector and measured object using the laser ranging module. The temperature measurement drive platform is equipped with a horizontal drive motor and rotary drive motor, which are used to synchronously rotate the thermometer about the horizontal plane as it moves horizontally on the guide rail. Furnace tube temperatures are measured through a watching-fire hole (window) using the thermodetector and the guide rail has grooves on both sides and is furnished with a rack and magnet.

Fig. 1
figure 1

Schematic diagram of temperature measurement system. 1: thermodetector; 2: temperature measurement drive platform; 3: guide rail; 4: rack; 5: magnet; 6: watching-fire hole; 7: furnace tube

Figure 2 shows the temperature measurement drive platform in detail. Four guide wheels are embedded into the grooves of the guide rail and installed on the baseplate. The horizontal drive motor, rotary drive motor, Hall switch, and optoelectronic switch (through the holder) are also mounted on the baseplate. The horizontal drive motor is connected to gears, which drive the platform forward along the rack. Finally, the rotary drive motor is connected to the rotator, equipped with a baffle.

Fig. 2
figure 2

Schematic diagram of temperature drive platform. 1: hall switch; 2: horizontal drive motor; 3: optoelectronic switch; 4: baffle; 5: rotator; 6: rotary drive motor; 7: holder; 8: guide wheel

Figures 3 and 4 illustrate the real temperature measurement system and temperature measurement process applied to an ethylene plant. Dimensions of the thermodetector are 16.5 × 10 × 11 cm, and dimensions of the temperature measuring drive platform are 28 × 12 × 10 cm. A Panasonic rechargeable lithium battery (20,400 mAh) is installed in the thermodetector and used as the power supply for the whole system. The mobile power source allows temperature measurements to be taken for approximately 4 h without interruption. The most important components of the thermodetector are the laser range finder (KEYENCE, Japan) and laser temperature probe (Raytek, USA), which are both industrial grade. Due to the high stability and precision of these two instruments, even in high temperature environments, the emissivity of the thermodetector is almost unaffected by the rise in temperature, therefore, the thermodetector is able to accurately measure the temperature of tube surfaces. The diameter of the light spot emitted for measuring the distance or temperature is only 2–3 mm, whereas the diameter of the tube is 20–30 cm. Therefore, to provide a rich source of data for subsequent temperature processing, a series of temperature measurement points are collected on the surface of the furnace tube. Furthermore, the spot does not stray during the measuring process owing to the use of industrial grade range and temperature measurement instruments.

Fig. 3
figure 3

Real temperature measurement system

Fig. 4
figure 4

Temperature measurement process for ethylene cracking furnace tube

The small size of the system and its capacity to be recharged make it relatively portable. In addition, extra equipment is not required in the temperature measuring field, with the exception of a guide rail, installed on the guard bar outside the cracking furnace.

Dual-phase drive synchronization method for thermodetector

Since the thermodetector performs bipolar movements, the spot of emitted light also moves. Hence, to evenly scan the tubes through corresponding watching-fire holes, it is necessary to control the position and speed of the emitted light. For this, a dual-phase drive synchronization method is proposed to rotate the thermodetector as it moves along the guide rail.

Steps of dual-phase drive synchronization method

The following steps also referred to Fig. 5 can be performed to detect temperature using the dual-phase drive synchronization method:

Fig. 5
figure 5

Schematic diagram of furnace tube scanning process. 1: guide rail; 2: watching-fire hole; 3: furnace tube; 4: scanning starting point; 5: magnet; 6: scanning end point

  1. 1.

    Turn on the temperature measurement system.

  2. 2.

    Wait for the measurement signal to be detected.

  3. 3.

    When the signal is detected, the temperature measurement platform is driven by the horizontal drive motor and the platform carrying the thermodetector moves left along the guide rail until the Hall switch and magnet are on the same vertical axis. The thermodetector continues to move an initial distance S until it arrives at the scanning starting point. Immediately, the rotatory drive motor actuates the rotator to turn the thermodetector counterclockwise until the baffle is detected by the optoelectronic switch. Then, the rotator continues to rotate clockwise at an initial angle β (maximum incident angle).

  4. 4.

    The horizontal drive motor and rotatory drive motor work together to rotate the thermodetector clockwise as it moves left. Thus, the light spot emitted by the thermodetector scans the surface of each tube via the corresponding watching-fire hole.

  5. 5.

    When all the tubes have been scanned, both motors cease and the device arrives at the scanning end point. The process begins again at step two and the system is going to measure temperatures through next watching-fire hole.

Derivation of dual-phase synchronization speed for thermodetector

In step four above, the speed of the horizontal drive motor and angular speed of the rotary drive motor should satisfy the following relation:

$$\omega = \frac{{2V_{1} }}{{\left( {2H_{1} - 2H_{2} - H_{3} } \right)}} + \frac{{2V_{1} }}{{\left( {2H_{2} + H_{3} } \right)}},$$
(1)

where ω is the angular speed of the rotary drive motor, V1 is the speed of the horizontal drive motor, H1 is the distance between the plane of the guide rail and plane of the furnace tube, H2 is the distance between the plane of the guide rail and plane of the watching-fire hole, and H3 is the depth of the watching-fire hole.

The light spot emitted by the thermodetector executes both linear and rotational motion, therefore, to realize uniform scanning, the emitted light continues moving evenly across the plane of the tubes. The key to realizing the above motion is controlling the position and speed of the emitted light.

From Fig. 6, given the speed V1 of horizontal drive motor and taking the plane of tubes as the reference system, to maintain the movement of emitted light within the plane, the rotator must have a certain rotational speed V2. The relationship between V1 and V2 can be calculated as:

Fig. 6
figure 6

Relationship between horizontal drive motor speed and rotary drive motor angular speed. 1: guide rail; 2: watching-fire hole; 3: furnace tube

$$V_{2} = \frac{{V_{1} }}{{\cos \left( {\frac{\theta }{2}} \right)}},$$
(2)

where θ is the temperature measurement angle.

Moreover, to ensure the thermodetector scans the surface of each tube evenly, another speed component V3 must be added to the rotator. The relationship between V1 and V3 should satisfy the following equation:

$$2\frac{{\left( {H_{2} + \frac{{H_{3} }}{2}} \right) \times \tan \left( {\frac{\theta }{2}} \right)}}{{V_{1} }} = \frac{{2R \times \sin \left( {\frac{\theta }{2}} \right)}}{{V_{3} }}$$
(3)

Simplifying Eq. (3), we obtain.

$$V_{3} = \frac{{2R \times \cos \left( {\frac{\theta }{2}} \right) \times V_{1} }}{{\left( {2H_{2} + H_{3} } \right)}},$$
(4)

where R represents the scanning radius, calculated as

$$R = \frac{{\left( {2H_{1} - 2H_{2} - H_{3} } \right)}}{{2\cos \left( {\frac{\theta }{2}} \right)}}$$
(5)

Combining Eqs. (2) and (4), the angular speed ω of the rotatory drive motor can be calculated as:

$$\omega = \frac{{\left( {2R \times \cos \left( {\frac{\theta }{2}} \right) \times \frac{{V_{1} }}{{(2H_{2} + H_{3} )}} + V_{1} } \right)}}{{\left( {\cos \left( {\frac{\theta }{2}} \right) \times R} \right)}}.$$
(6)

Combining Eqs. (5) and (6), ω can be further simplified into Eq. (1).

To clarify, stepper motors are used as the horizontal and rotatory drive motors in the temperature measurement drive platform. Measuring H1, H2 and H3 manually and given the movement speed V1, ω can be determined using Eq. (1). Next, according to the relationship between speed, impulse frequency, and microstepping driver parameter of the stepper motor, V1 and ω can be translated into the impulse frequency required for the stepper motor, thus realizing synchronous control of the temperature measurement platform and rotator.

It should be noted that the system does not need to be calibrated daily because based on the above analysis, once the values of β, H1, H2, H3 and V1 are obtained from the field situation and experience, the maximum incident angle, moving speed of the drive platform, and rotatory speed of the thermodetector can also be determined. Therefore, the system automatically measures the tube surface temperatures and results obtained by the system are stable. This also means that provided the industrial environment does not change, the values of β, H1, H2, H3 and V1 do not change, and there is no need to adjust the system.

Data processing algorithm for thermodetector

The collected temperature and distance data must be processed by the thermodetector to obtain the final furnace tube surface temperature. Data processing includes initialization, filtering, and filtering correction of the data, and finally, the temperature can be calculated.

Data initialization

Since different watching-fire holes correspond to different valid furnace tube distances (distance from tube to thermodetector), the valid tube distance \([\alpha ,\beta ]\) should be initialized according to its corresponding watching-fire hole. The thermodetector also measures distance apart from temperature, which can be used to identify whether temperatures belong to the tube surface or furnace wall. It is worth noting that the thermodetector usually measures all tubes of a hole once before moving to the next operation. Therefore, the temperature and distance data are first stored in the arrays Temp[] and Dist[], respectively. Moreover, some other parameters must be initialized including the overlapping threshold \(\gamma\) of the tubes, threshold number of collection points a and b, and number of collection points d1, d2 and d3, which need to be deleted.

Data filtering

Comparing distances with valid ranges for the tube, it is easy to recognize whether the measured object is the tube or furnace wall, and subsequently select only tube surface temperatures. Hence, for each array of elements, Temp[i] and Dist[i], the data filtering process is carried out, as shown in Fig. 7.

Fig. 7
figure 7

Data filtering

Filtering correction

Filtering correction is used to determine indexes corresponding to the start and end collection points of each tube, called the beginning temperature index and ending temperature index. Furthermore, filtering can also be used to deal with overlap of tubes. The filter correction procedure of each tube is shown in Fig. 8.

Fig. 8
figure 8

Filtering correction

Based on the filtering process, non-zero elements in the array Temp[] include all tube temperatures, and temperatures of different tubes are separated by a variable number of zeros. Thus, it is easy to determine the beginning and ending temperature indexes of a tube according to these characteristics.

Temperature calculation

Temperatures of measurement point on the edge of the furnace tube are generally higher or lower than those in the middle area and vary a lot; however, temperatures in the middle area tend to be similar and remain stable. Therefore, temperatures measured in the middle area of the tube are a truer representation of the tube surface temperature. Based on this, the temperatures measured on the edge of the tube are filtered out before calculating the surface temperature of the tube. The temperature calculation procedure is shown in Fig. 9.

Fig. 9
figure 9

Temperature calculation procedure

System test verification

The temperature measurement system proposed in this paper was applied to an ethylene plant cracking furnace of a large petrochemical company. The ethylene plant has several cracking furnaces, each of which has eight watching-fire holes and 96 furnace tubes, therefore, 12 tubes can be observed through each hole. To test the effectiveness of the proposed method, two aspects of real measurement experiments were carried out and the results were analyzed.

Analysis of temperature distribution of furnace tube surface

Through the watching-fire hole five, distances and temperatures of particular points on tubes four and five were measured, and the results are presented as distance and temperature distribution diagrams, as shown in Figs. 10 and 11, respectively. For more precise data, please refer to Tables 1 and 2 of the appendix.

Fig. 10
figure 10

Distance and temperature distribution of collection points on tube four

Fig. 11
figure 11

Distance and temperature distribution of collection points on tube five

Table 1 Collection data of tube four
Table 2 Collection data of tube five

Head and tail points are assumed to be collected from the furnace wall since the distances of these points exceed the valid range, as shown in Figs. 10 and 11, and the remaining points represent measurements on the furnace tube surface. Analyzing the above data, we find that:

  1. (1)

    In most cases, the temperatures on the edges of the tube are higher than those in the middle area; moreover, the thermodetector scans from the left to the right demonstrating that the temperature of the tube gradually decreases from the edge to middle and then increases from middle to the edge, as seen in Fig. 10 and Table 1. Furthermore, it is apparent that temperatures in the middle area change very little. The reason for the above phenomena is that temperatures of the edge are more easily influenced by thermal radiation from the furnace wall than those in the middle, thus resulting in higher temperatures.

  2. (2)

    Sometimes, however, a situation occurs in which the temperatures in the middle area are higher than those on the edge, as shown in Fig. 11 and Table 2. Temperatures on the edge (points 12–14) are lower than those in the middle area (points 6–11) because there is a watching-fire hole piston near tube five, which radiates a small amount of heat causing the temperatures on the right edge of the tube to be lower.

Consequently, when calculating the temperature of the tube surface, only temperatures measured in the middle area should be taken into account and averaged to obtain the final result. Here, the final temperature of tube four is the average temperature of collection points 5–9 and the temperature of tube five is calculated by averaging temperatures of points 6–10.

Comparison with manual temperature measurement method

Measurements were carried out on 12 tubes through watching-fire hole five over 1 week using either the automatic measurement method with our proposed system or the manual measurement way, both using the same infrared temperature measurement instrument. Data curves of temperature change over time were plotted for each experiment, shown in Figs. 12 and 13 (only including tubes 1–6). Moreover, the standard deviation of each tube temperature during this period was calculated, and a graph of the standard deviation distribution is shown in Fig. 14. Exact values of each point on the graphs are listed in Tables 3 and 4 of the appendix.

Fig. 12
figure 12

Temperature distribution obtained using automatic temperature measurement system

Fig. 13
figure 13

Temperature distribution obtained using manual temperature measurement method

Fig. 14
figure 14

Distribution of tube temperature standard deviation for automatic versus manual methods

Table 3 Temperature data obtained using automatic temperature measurement system
Table 4 Temperature data obtained using manual temperature measurement method

Analyzing the above data, it can be seen that:

  1. (1)

    Results obtained using the two methods were similar. The biggest differences were observed between normal temperatures, those gathered from the middle area of the tube surface (points not marked with a red circle in the figures and not marked with * in tables). Differences do not exceed 6 ℃ and the trends of curves for both temperature and standard deviation are essentially the same; however, temperatures obtained using the automatic system are more stable and standard deviations are also smaller.

  2. (2)

    The automatic method effectively avoids abnormal temperatures at the edges of the tube or furnace wall. The proposed dual-phase drive synchronization method automatically measures the temperatures of multiple collection points of a tube via the thermodetector and provides enough data points to perform the temperature calculation. Moreover, the temperature processing algorithm easily filters out abnormal temperatures and takes the average of all normal temperatures as the final result, thus reflecting the actual temperature more precisely. However, due to the hostile measurement environment, in addition to human error, the manual method usually collects only one point per tube, which is not always located in the middle area, and therefore, may include abnormal temperatures. For example, the temperature of 945 ℃ measured on tube four (Fig. 13) is abnormal since it is higher than the temperatures measured in the middle area and was most likely collected from the edge of the tube. Also, the temperature of 942 ℃ measured on tube five (Fig. 13) is an abnormal temperature since it is lower than temperatures measured in the middle area and may have been collected near the piston of the watching-fire hole.

  3. (3)

    Abnormal temperatures occurring in the manual method are usually hard to detect since there is often not much deviation from normal temperatures; however, the automatic method filters out the abnormal temperatures from the start thus avoiding this phenomenon.

Therefore, the dual-phase drive synchronization method and temperature processing algorithm proposed in this paper are effective and avoid the disadvantages of manual temperature measurement method.

Conclusions

In this paper an external surface temperature measurement system for ethylene cracking furnace tubes was proposed. The system realizes both a dual-phase drive synchronization method and temperature processing algorithm. The dual-phase drive synchronization method enables the thermodetector to automatically measure tube temperatures in batches and measure the temperature of a single tube from multiple points and angles, thereby providing numerous data points for more accurate analysis and calculation of temperatures. Furthermore, the temperature processing algorithm allows the thermodetector to differentiate between temperatures of the furnace tube and furnace wall, filter out abnormal temperatures, select high-quality temperatures, and determine the final result. Comparing the results to actual temperature measurements of an ethylene cracking furnace tube, the effectiveness of the automatic temperature measurement system and measurement method was demonstrated. Moreover, measurements were shown to be more accurate and stable than traditional manual method, thus reducing costs and human resources. Moreover, successfully applying this system will provide a basis for tube temperature measurements in other petrochemical industry applications.