1 Introduction

MPC can increase the interaction path for the beam and matter by confining the incident beam to reflect back and forth between two or more mirrors, and combining the MPC with TDLAS [1,2,3], Raman spectroscopy [4, 5], photoacoustic spectroscopy [6, 7] and other technologies which can effectively improve the detection sensitivity [8,9,10]. The White-type [11] and Herriott-type [12] are the most commonly used MPCs. The former is characterized by a larger aperture angle and can achieve more numbers of passes, but it requires more mirrors and more complex structure [9], and is not easy to adjust. Compared with the White-type MPC, the Herriott-type MPC is simple in structure, small in size, relatively easy to adjust the beam path, and is widely used in systems with the laser source.

For low-concentration gas detection, a long OPL gas cell is usually needed to improve sensitivity; for high-concentration gas, there is no need for a long OPL [13]. To meet the needs of different detection sensitivities and ranges, OPL should be variable in MPC. In trace gas detection applications based on TDLAS technique, the gas detection sensitivity is fundamentally determined by the absorbed intensity and signal–noise ratio [14, 15]. MPC can increase the intensity of the absorption signal by increasing the OPL, which can effectively improve the detection sensitivity, but the multiple passes will cause stronger interference noise [16,17,18,19,20]. There is insufficient research on interference noise in MPC, which hinders performance improvement to a certain extent. MPC with variable OPL is of great value for studying the influence of noise under different OPLs, different numbers of passes, and different beam paths, as well as exploring noise compensation methods.

Currently, the research on MPC focuses on multi-channel [2, 21,22,23] and long OPL [24,25,26] detection. Most Herriott-type MPCs on the market have a fixed cavity length, which makes it difficult to adjust the OPL. In the research of variable optical path length MPC, J. Altmann et al. adjusted the number of passes by changing the distance between two parallel concave mirrors to obtain different OPLs [20]. The variable range of the distance of the concave mirror is between f and 2f. However, the adjustable range is small, and the number of passes and OPL are not continuous.

Based on the basic principles [21, 27, 28] proposed by Herriott et al., this paper analyzes the circular arrangement conditions for the reflex spots, the constraints for the spot size, the number of passes and the distance between the mirrors (0 ~ 4f). Combining the geometric transmission characteristics of ray, a design method for MPCs with variable OPL is proposed, which realizes a variable OPL in a wide range with better continuity.

2 Design principle for Herriott absorption cell

The Herriott-type MPC is composed of two parallel concave mirrors, which are placed on the xy plane, as shown in Fig. 1.

Fig. 1
figure 1

Schematic diagram of Herriott-type MPC. The beam is reflected back and forth between two identical and coaxial spherical mirrors, A and B, in the xz plane of a Cartesian coordinate system

Generally, the spots on the mirror form an elliptical pattern, and the order of the spots in the pattern or track depends on the distance between the mirrors [12, 18, 21, 27]. In order to make full use of the surface of the concave mirror and to facilitate the setting of the entrance and exit holes, the spots on the concave mirror should be designed in circular arrangement. The distance between the mirrors affects the number of passes and changes the OPL. To meet the required different OPLs, the relationship between the OPL and the mirrors distance must be clarified. To prevent rays from prematurely overflowing from the entrance hole and the mutual interference between adjacent spots during multiple passes, it is necessary to control the actual spot size [29, 30].

2.1 Distribution of spots

Assume that the incident point is (\({x}_{0},{y}_{0}\)) and the direction vector of the incident beam is \(\left( {x_{0}^{\prime } ,y_{0}^{\prime } ,z_{0}^{\prime } } \right)\). In order to simplify the calculation, the direction vector \(z_{0}^{\prime }\) is normalized to 1. The slope of the incident beam is \(\left( {x_{0}^{\prime } ,y_{0}^{\prime } } \right)\). After \(n\) passes, the intersection of the beam and the spherical mirror is \(({x}_{n},{y}_{n})\), the focal length of the two spherical mirrors is f, and the center distance is d. Basing on Pierce’s results[31], Herriott et al. obtained formula (1) [20, 24, 25]:

$$x_{n} = x_{0} \cos n\theta + \sqrt {\frac{d}{4f - d}} \left( {x_{0} + 2fx_{0}^{\prime } } \right)\sin n\theta$$
(1)

As shown in Fig. 2, the variable \(\theta\) is the angle between two successive reflections, where the nth point of reflection lies on one mirror and the next point of reflection lies on another. The angle θ depends on the focal length f and the distance d of the spherical mirror, as shown in Eq. (2):

$$\cos \theta = 1 - \frac{d}{2f}$$
(2)

When 0 < d < 4f, the beam can be reflected infinitely between the two mirrors without overflow.

Fig. 2
figure 2

The spots distribution diagram on reflector B. The solid spots represent reflection points on mirror B, whereas the circles represent reflection points on the other mirror

Converting formula (1) into the form of formula (3)

$$x_{n} = A\sin \left( {n\theta + \alpha } \right)$$
(3)

then

$$A^{2} = \frac{4f}{{4f - d}}\left( {x_{0}^{2} + dx_{0} x_{0}^{\prime } + dfx_{0}^{\prime 2} } \right)$$
(4)
$$\tan \alpha = \sqrt {\frac{4f}{d} - 1} \left( {1 + 2f\frac{{x_{0}^{\prime } }}{{x_{0} }}} \right)$$
(5)

Similarly, the y-direction coordinate \({y}_{n}\) of the intersection point of the beam after n passes

$$y_{n} = B\sin \left( {n\theta + \beta } \right)$$
(6)

for formula (6),

$$B^{2} = \frac{4f}{{4f - d}}\left( {y_{0}^{2} + dy_{0} y_{0}^{\prime } + dfy_{0}^{\prime 2} } \right)$$
(7)
$$\tan \beta = \sqrt {\frac{4f}{d} - 1} \left( {1 + 2f\frac{{y_{0}^{\prime } }}{{y_{0} }}} \right)$$
(8)

According to formulas (3) to (8), \(({x}_{n}, {y}_{n})\) is related to the incident point \(({x}_{0}, {y}_{0})\), the incident beam slope \(\left( {x_{0}^{\prime } ,y_{0}^{\prime } } \right)\), f and d. In general, the spots are distributed in an ellipse, but in special cases, the spots will be distributed in a circle on the spherical mirror, when

$$A = B$$
(9)

and

$$\alpha = \beta \pm \frac{\pi }{2}$$
(10)

When the following Eqs. (11) and (12) are satisfied, the spots will be arranged in a circle on the spherical mirror

$$\left( {x_{0}^{2} - y_{0}^{2} } \right) + dx_{0} \cdot x_{0}^{\prime } - dy_{0} \cdot y_{0}^{\prime } + dfx_{0}^{\prime 2} - dfy_{0}^{\prime 2} = 0$$
(11)
$$\frac{{4f^{2} }}{{x_{0} y_{0} }}x_{0}^{\prime } y_{0}^{\prime } + \frac{2f}{{x_{0} }}x_{0}^{\prime } + \frac{2f}{{y_{0} }}y_{0}^{\prime } + \frac{4f}{d} = 0$$
(12)

where \({x}_{0}\mathrm{ and }{y}_{0}\) are not 0.

After the spherical mirrors are selected, the focal length f is determined, and the incident point \(({\mathrm{x}}_{0},{\mathrm{y}}_{0})\) is fixed, it can be seen from Eqs. (11) and (12) that, when the spots are arranged in a circle on the spherical mirror, the incident angle of the beam is only related to the distance d between two mirrors. For example, the focal length of the spherical mirror is selected as 100 mm, the mirror distance d is set to 170 mm, and incident point of the beam is at (1, 12.4). The incident direction of the beam can be calculated as: \(x_{0}^{\prime } = 0.06723\), \(y_{0}^{\prime } = - 0.06802\), as shown in Fig. 3. It can be found that the spots show a circle on the spherical mirror.

Fig. 3
figure 3

Spots distribution diagram on spherical mirror B

2.2 Control of spots size

The size of the spots is crucial for the design of the variable optical path length MPC. By calculating the size of the spots and combining the position of the spots, it is possible to monitor the overlap of adjacent spots on the mirrors and the ray leakage during transmission. Figure 4 shows ray leakage and spots overlap respectively. Both of these situations will cause errors in the final detection results. In order to avoid spots interference and ray leakage during the OPL adjustment process, it is necessary to control the spots size.

Fig. 4
figure 4

a Spots distribution of mirror A. When the number of passes is 58, it can be seen that part of the rays from the second spot leak from the entrance hole b Spots distribution on the mirror A

When the number of passes is 118, the spots overlap each other.

When the beam is continuously reflected between two mirrors, the size of each spot on the mirror will change according to a certain rule. In order to obtain the spot size, it is necessary to track the edge of the beam with a certain divergence angle. As shown in Fig. 5, in the z-axis direction, the contour lines of the incident beam are \({\mathrm{L}}_{1}\) and \({\mathrm{L}}_{2}\), the incident position coordinates of the two lines in the x-axis direction are \({x}_{01},{x}_{02}\) respectively, and the slopes are \({x}_{01}^{^{\prime}}, {x}_{02}^{^{\prime}}\) respectively. After n passes, the diameter of the spot is \({R}_{\mathrm{L}}\):

$$R_{L} = \left| {x_{n1} - x_{n2} } \right| = \left| {A_{1} \sin \left( {n\theta + \alpha_{1} } \right) - A_{2} \sin \left( {n\theta + \alpha_{2} } \right)} \right|$$
(13)
Fig. 5
figure 5

The profile of the beam on the xz plane

The y-axis direction is similar to the x-axis direction.

According to formulas (1), (3), (5) and (13), formula (14) can be obtained

$$R_{L} = \left| {\left( {x_{01} - x_{02} } \right)\cos n\theta + \sqrt {\frac{d}{4f - d}} \left( {x_{01} - x_{02} + 2f\left( {y_{01}^{\prime } - x_{02}^{\prime } } \right)\sin n\theta } \right)} \right|$$
(14)

The size of the nth spot is related to the initial beam diameter, the focal length, the distance between the mirrors, the number of passes and the beam divergence angle. Therefore, the size of spot can be controlled by selecting the above parameters. Under the condition of focal length of 100 mm, mirrors spacing of 180 mm, and the initial beam diameter of 1 mm, the size and position distribution of spots on the mirror B are calculated using this model. As shown in Fig. 6a, the spots are equally spaced on the concentric circles of the entrance hole. Setting in TracePro according to the same parameters, performing ray tracing, and analyzing the reflective surface of mirror B, the simulation result is shown in Fig. 6b. It can be seen that the spots distribution pattern obtained by this theory is basically the same as the reflection pattern simulated in TracePro, which can prove the feasibility of the spots size calculation model.

Fig. 6
figure 6

a Theoretical calculation of spots size; b Spots distribution in TracePro

2.3 The number of passes

It can be seen from formula (2) that the included angle θ between two adjacent spots is determined by the distance between the mirrors d and the focal length f of the mirrors. Herriott et al. proposed that if the ray satisfies the following condition

$$n\theta = 2\mu \pi$$
(15)

the beam will pass through the incident point again after n passes, that is \(({x}_{0},{y}_{0})=({x}_{n}{,y}_{n})\). μ represents the number of complete turns of the reflection point around the mirror with the angle θ as the step. The number of passes n starts from 0 and increases in steps of 2, and the integer μ increases in steps of 1.

The angle θ is

$$\theta = \arccos \left( {1 - \frac{d}{2f}} \right)$$
(16)

where \(0<d<4f\).

There may be multiple sets of solutions satisfying Eqs. (15) and (16) at the same time. However, each one of these solutions differs slightly from each other in the pattern that is produced on the mirror surfaces from the points of reflection [19]. To describe the differing patterns, the variables k and p are introduced. In order to avoid confusion, formula (17) is used to express families of solutions, and a particular solution in a family using the notation n, \(\mu\), k, p [21, 27]

$$n = 2p\mu + k$$
(17)

where k =  ± 2, ± 4, ± 6…, p is a positive integer.

From formulas (15) ~ (17), the number of passes n can be expressed as a function of d, k, and p, as shown in Fig. 7.

$$n = \frac{k\pi }{{\pi - p \cdot \arccos \left( {1 - \frac{d}{R}} \right)}}$$
(18)
Fig. 7
figure 7

The relationship between the number of passes n and the distance d of the mirrors when the focal length f = 100 mm

Given the radius of curvature and the mirrors spacing, θ is a fixed value according to formula (16). In the families with the same p value, the number of passes n is unique; however, due to the existence of the common factor, there will be multiple numbers of passes and the lower value of n will be obtained. For example, solutions {30, 7, 2, 2}, {60, 14, 4, 2}, {90, 21, 6, 2} and {120, 28, 8, 2} have the same value of θ and d for a given radius of curvature, but the numbers of passes are different. However, the beam will coincide with the spot at n = 0 after 30 passes and leave the MPC from the entrance hole. Therefore, only low-order solution of {30, 7, 2, 2} can be obtained. So, \(\upmu\) must be restricted as formula (19) shows

$$(k^{\prime} \mu )\bmod \left( k \right) \ne 0$$
(19)

where \({k}^{^{\prime}}<k\), and \({k}^{^{\prime}}\mathrm{ and }k\) are an even [21, 27].

According to the formula (19), when k = ± 4, ± 6, ± 8, ± 10, μ cannot be divisible by 2, 3, 2, and 5 respectively. When k = ± 2, there is no restriction on μ.

In order to obtain better OPL continuity, the numbers of passes (integer) can be continuous by adjusting the position of the exit hole. When the entrance hole is the same as the exit hole, the numbers of passes are not continuous. For example, for the solution family n = 4μ − 2, when the number of turns μ increases in steps of 1, the achievable numbers of passes are shown in Table 1.

Table 1 The value of μ and n, when n = 4μ − 2

However, according to the design method of this paper, the numbers of passes (integer) can be continuous. For the family n = 4μ − 2, when the number of turns μ is incremented by 1, the numbers of passes (even) achieved are not continuous on the even number. u can take values of 1.5, 2.5…, the number of passes will be continuous on even numbers, and an arbitrary number of passes can be realized in the solution family n = 4μ − 2. Since the specific position of each reflection point can be determined, the purpose of changing the number of passes can be realized by controlling the position of the exit point. Similarly, for all solutions, k = ± 2 is taken when the value of p is 1, 2, 3, 4… When the position of the exit point is controlled, the beam leaves the MPC at the corresponding number of passes.

The mirrors spacing can be changed continuously, but the number of passes n can only be an integer. For example, the value of d is 170 mm, n is 20.86 in the solution family n = 4μ + 2, but n = 20 is obtained by rounding down. When the focal length is fixed, n is only related to d and the number of passes is continuous on n = 2pμ ± 2 (n is an integer) by controlling the position of the exit point. Therefore, the controllable number of passes can be realized by changing mirrors spacing and adjusting the position of the exit hole.

2.4 Optical path length

  1. 1.

    d > R

In order to calculate the OPL, the two spherical mirrors and the beam are geometrically analyzed in a three-dimensional form. In Fig. 8, \({O}^{^{\prime}}\) is the perpendicular intersection point of the incident point to the optical axis; r is the distance from the incident point to the optical axis; the surface where \({O}^{^{\prime}}\) and the incident point are located in the distribution surface, Q is the curvature center of the spherical mirror B, P is the projection point of the normal on the distribution surface, and d is the vertex spacing of two mirrors. Distance t from the center of curvature Q to the distribution surface of mirror B is

$$t = \sqrt {R^{2} - r^{2} }$$
(20)
Fig. 8
figure 8

Geometric analysis of ray and spherical mirror when d > R

The angle δ between the normal and the optical axis is

$$\delta = \arctan \left( \frac{r}{t} \right)$$
(21)

The distance s from Q to the distribution surface of spherical mirror A is

$$s = d + t - 2R$$
(22)

The distance v from the normal projection point to the optical axis is

$$v = s \cdot \tan \left( \delta \right)$$
(23)

Distance w from point Q to point P is

$$w = \sqrt {s^{2} + v^{2} }$$
(24)

When d > R, single optical path length OD is

$${\text{OD}} = \sqrt {\left( {R + w} \right)^{2} + r^{2} - \nu^{2} }$$
(25)
  1. 2.

    d < R (Fig. 9)

Distance t from the center of curvature Q to the distribution surface is

$$t = \sqrt {R^{2} - r^{2} }$$
(26)
Fig. 9
figure 9

Geometric analysis of ray and spherical mirror when d < R

The angle δ between the normal and the optical axis is

$$\delta = \arctan \left( \frac{r}{t} \right)$$
(27)

The distance s from Q to the distribution surface of spherical mirror A is

$$s = 2R - d - t$$
(28)

The distance v from the normal projection point to the optical axis is

$$v = s \cdot \tan \left( \delta \right)$$
(29)

Distance w from point Q to point P is

$$w = \sqrt {s^{2} + v^{2} }$$
(30)

When d < R single optical path OD is

$${\text{OD}} = \sqrt {\left( {R - w} \right)^{2} + r^{2} - \nu^{2} }$$
(31)

When 0 < d < 4f, according to formulas (20) to (31), the two cases of d > R and d < R are merged into the following formula,

$${\text{OD}} = \sqrt {R^{2} + r^{2} + \left( {d + t - 2R} \right)^{2} + 2R\left( {d + t - 2R} \right)\sqrt {1 + \frac{{r^{2} }}{{R^{2} - r^{2} }}} } as$$
(32)

Through formula (32), it can be found that OD is a function of d, R, and r. When the spherical mirror is selected and the entrance hole is determined, OD is only related to d. The total path length L after n passes

$$L = n \cdot {\text{OD}}$$
(33)

Since the number of passes n is only related to d when the focal length and reflection mode are fixed, and the optical path length OD of a single pass is only related to d, it can be seen that the L is a function of d.

$$L = \frac{2\pi }{{\pi - p \cdot \arccos \left( {1 - \frac{\Delta d}{R}} \right)}}\sqrt {A + \left( {d + B} \right)^{2} + 2R\left( {d + B} \right)\sqrt {1 + \frac{{r^{2} }}{{t^{2} }}} }$$
(34)

where \(A={\mathrm{R}}^{2}+{\mathrm{r}}^{2},B=t-2\) R.

From formula (34), the relationship between the OPL and the distance d can be known, and the size of the distance between the mirrors under different OPLs can be obtained, thus the spherical mirror B is moved to the corresponding position. According to formula (18), the number of passes n corresponding to different d can be known. The corresponding number of passes can be achieved by adjusting the position of the exit hole, which fulfills the purpose of obtaining the corresponding OPL.

3 Examples and analysis

3.1 Basic parameters

In order to use the mirror surface more effectively, the position of the entrance hole should be close to the edge of the mirror to make the spots more dispersed. The upper limit of the OPL is related to the power of the incident beam and the mirror reflectivity, which can be increased by selecting a suitable laser and mirror coating. The gold-plated mirror is used, which has reflectivity generally higher than 99%. On the other side, large size hole will cause ray leakage and has an effect on the number of passes. An entrance hole diameter of 1.2 mm is used here. The specific parameters are shown in Table 2.

Table 2 Absorption cell design parameters

To avoid the interference of adjacent spots, the light source should be properly selected to make the spot size as small as possible. The light source type is Gaussian light source. The specific parameters are shown in Table 3.

Table 3 Light source parameters

3.2 The distance between spherical mirrors

The required OPL L is 19.8200 m, the relationship diagram between L and the distance d can be obtained, as shown in Fig. 10.

Fig. 10
figure 10

Diagram of the relationship between L and d

Multiple values of d can satisfy the required OPL. For a smaller d, when more numbers of passes are needed, the spots on the spherical mirror are too dense. Therefore, d = 193.9 mm, 206.5 mm and 398.3 mm are selected, and the corresponding numbers of passes are n = 102, 96 and 48 respectively, as shown in Fig. 11.

Fig. 11
figure 11

The relationship between n and d under the corresponding system parameters

Now, it can be known that the condition for the spots on the spherical mirror to be arranged in a circle is: when d = 193.9 mm, 206.5 mm, 398.3 mm, the direction (\({x}_{0}^{^{\prime}},{y}_{0}^{^{\prime}}\)) of the incident beam can be obtained as: \(\left(0.02251,-0.1419\right), \left(0.01744,-0.1381\right), (-0.05488,-0.08372)\). And the position of each spot on the spherical mirror and the size of each spot can be obtained in three cases. As shown in Tables 4, 5 and 6 respectively, the even-numbered spots are distributed on spherical mirror A, and the odd-numbered spots are on mirror B.

Table 4 Spot distribution when d = 193.9 mm
Table 5 Spot distribution when d = 206.5 mm
Table 6 Spot distribution when d = 398.3 mm

According to the specific position and size of the spots, a suitable exit hole can be set to ensure that the number of passes meets the requirements. For example, when d = 193.9 mm and the required number of passes is 102, an exit hole with a diameter of 0.98 mm should be set at the point (1.8461, 19.9995) of the spherical mirror A placed on the xy plane.

3.3 Design results and analysis

By building the Herriott-type MPC model in TracePro and setting the light source according to the semiconductor laser light source, the above design is simulated and verified. In the three cases where d is different, the spot distribution diagrams are shown in the Figs. 12, 13, and 14 respectively.

Fig. 12
figure 12

Spot distribution diagram when d = 193.9 mm (the left side is spherical mirror A, the right side is spherical mirror B)

Fig. 13
figure 13

Spot distribution diagram when d = 206.5 mm (the left side is spherical mirror A, the right side is spherical mirror B)

Fig. 14
figure 14

Spot distribution diagram when d = 398.3 mm (the left side is spherical mirror A, the right side is spherical mirror B)

When values of d are different, the spots can be arranged in a circle on the reflector by setting the corresponding incident angle. The required number of passes n and the OPL can be realized by setting a suitable exit hole position. When the value of d is 193.9 mm, there are spots overlap, as shown in Fig. 12. The volume of the absorption cell is relatively large when the value of d is 398.4 mm, which is not conducive to miniaturization and sensitivity improvement. Therefore, d = 206.5 mm is the best choice, and it can be known from Tracepro software that the OPL is 19.8235 m. The error |ΔL| between the designed OPL and the simulated OPL is 3.5 mm, which is 0.017% of L = 19.8200 m.

Therefore, the given OPL can be achieved through multiple beam paths, but the parameters of the MPC can be selected and optimized according to actual needs. A Herriott-type MPC with the required OPL can be designed conveniently.

4 Conclusion

A variable OPL Herriott-type MPC design method is proposed in this paper. Simulation proves that it can achieve precise OPL with good continuity at a large range. The method is easy-to-implement, and it is expected to be applied to detect concentration in a large dynamic range and research the noise interference associated with MPC.