Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Automated design of a slim catadioptric system combining freeform surface and zoom lens

Open Access Open Access

Abstract

The development of electronic industry demands miniaturization for zoom lens. Freeform surfaces and catadioptric lens system play important roles in the compactness of optical design. However, the initial structure of the catadioptric system is relatively rare and repeated optimizing in first-order lens design requires advanced knowledge and experiences. That brings challenges for establishing an initial structure for the freeform catadioptric zoom system, which is essential for optical designers. In this work, an automatic design method for the initial structure of a catadioptric system with freeform surface and zoom lens is proposed. As long as the focal length range and total length are determined, the initial structure of the catadioptric zoom lens with arbitrary zoom ratio in a certain range can be obtained for further analysis and optimization. The rapid design method reduces the dependence on experience for catadioptric system design, saves considerable time and can help to ease the difficulty in finding the initial structure of slim zoom lens.

© 2022 Optica Publishing Group under the terms of the Optica Open Access Publishing Agreement

1. Introduction

Zoom lens has been more and more widely used for it combines the function of large field of view (FOV) and long shooting distance. Traditional zoom lens mostly adopts the coaxial zoom structure. Researchers need to search for the patent or use paraxial solution method to find the initial structure. However, the traditional design method of coaxial zoom lens has can't meet the requirements of miniaturization design, such as drone, AVR, mobile phones and other equipment with small volume. The catadioptric optical system can better meet the requirements of miniaturization. However, the initial structure of catadioptric zoom lens is relatively rare, which indicates that it is difficult to obtain through patent search. With the help of powerful global optimization from optical software CODE V, the initial structure of coaxial lens can be obtained. However, for complex off-axis zoom lens, even if all the boundary conditions are fully supplied or the global optimization is performed, the analysis results still require further exclusion and screening. The process is time-consuming and the feasible structures are usually limited. In addition, it is also difficult to use paraxial optics to analyze the catadioptric lens structure. Researchers need to spend a lot of time on repeated experiments to find the initial structure, and it is difficult to obtain initial structure parameters quickly.

To make zoom lenses as small as possible, the current solution is to fold ray path by using a right angle prism. In 2013, Park and Lee designed a compact zoom system using lens modules and aberration theory. However, the depth of this design is up to 12mm, which is difficult to meet the current requirements of mobile phones [1]. In 2018, Hou et al. introduced two Alvarez lenses to design a compact zoom lens with 3X zoom ratio [2]. The two Alvarez lenses adopted freeform surface and moved horizontally, which provided a new direction for the research of compact zoom system. Recently in 2021, a varifocal panoramic annular zoom lens for 360° rotating imaging was provided by Wang et al., which adopted a catadioptric structure [3]. In the field of off-axis reflection system design, Yang et al. realized three-mirror reflection system automatic design by point-by-point construction process [4]. Zhong and Gross extended initial system design method from rotationally symmetric systems to general non-rotationally symmetric systems by using the Nodal aberration theory and Gaussian brackets [5]. Chen et al. adopted deep learning to generate a good starting point for highly non rotationally symmetric freeform refraction, reflection and catadioptric systems by generating sufficient data sets in advance. However, for systems with high complexity, the effort required will increase significantly, and the results generated by deep learning may need to be further selected [6].

With the development of computer technology, the important value of matrix optics in ray tracing has been paid more and more attention. In 2022, Hong and Dunsby presented the coaxial ABCD matrix in dealing with automatic tube lens design process [7]. The ABCD matrix was applied to obtain the first-order properties of a pair of doublets. In 2021, Tang and Gross described a method to analysis the ray-tracing calculation and aberrations of symmetry-free system, and presented examples as well [8,9]. K. Dupraz et al. used ABCD matrix to simulate light propagation in reflection and refraction surfaces [10]. As we all know, comparing to off-axis reflection system, it is more difficult to represent initial structure of catadioptric system because the refractive index shifts at a surface needs to be considered by applying Snell’s law. In recent research, Snell's law has also been well applied in the design of new optical sensors, but this is not the focus of this paper. We mainly use Snell's law to realize the freeform surface design [11,12]. As far as we know, an easier way in obtaining initial structure of freeform catadioptric zoom lens automatically has not been investigated yet. Our work is to discuss about this problem. We are going to build the mathematic model of the catadioptric system and combine the math model with algorithm to achieve faster and more accurate initial structure design. As long as the focal length range and total length are given, the initial structure of the catadioptric zoom lens with arbitrary zoom ratio can be obtained for further analysis and optimization. The steps of this approach are mostly automated, which does not require the repeated experiments to find the initial structure or a lot of experience for designer. We also present two examples of initial structure design of slim catadioptric zoom system and compare the first-order results by MATLAB programming with those in CODE V.

2. Methods and mathematical fundamentals of catadioptric system design

2.1 Principle of initial lens construction

An idea of mixed structure based on freeform surface is proposed. A middle image is generated by compressing and folding ray path using a freeform prism. And the middle image is then magnified and focused by a conjugate zoom lens. The prism turns infinity objects into a middle image, while the function of the second lens group is to zoom the middle image in different magnification. The advantage of this structure is this: By changing the parameters of the second part, a series of catadioptric zoom lenses with various zoom ratios can be achieved, which makes it possible for catadioptric zoom system having automatic design process with a customized zoom ratio. In addition, this structure is symmetrical about the YOZ plane in the global coordinate system, which means that ray paths are symmetrical in the positive and negative direction on X axis. Moreover, the chief ray of the central field is located on the YOZ plane, so we only discuss the reflection and refraction in the YOZ plane without considering the influence of the X direction. And the mathematical model discussed below is based on this assumption as well.

In order to explore mathematical approach about a first-order quantitative analysis of the system, we introduce ABCD matrix and Gaussian brackets. The Gaussian brackets has been applied in optical design process for coaxial zoom system [13,14]. In this paper, we will combine Gaussian brackets with ABCD matrix to establish a mathematical model for initial structure of the catadioptric zoom lens, which is more convenient for computer calculation and storage. We present the expression of the system ABCD matrix ${M_Y}$ of the above catadioptric optical system as Eq. (1).

$${M_Y} = \left[ {\begin{array}{{cc}} A&{ - B}\\ { - C}&D \end{array}} \right]\left[ {\begin{array}{{cc}} 1&T\\ 0&1 \end{array}} \right]\left[ {\begin{array}{{cc}} a&b\\ c&d \end{array}} \right].$$
where, a, b, c and d are the ABCD matrix elements of the prism. T is the air space length between the prism and the front surface of coaxial conjugate zoom lens along the direction of central chief ray. A, B, C and D are the Gaussian bracket coefficients of the coaxial conjugate zoom lens. Since the focal length and C have opposite signs in ABCD matrix, while they share the same sign in Gaussian brackets. In Gaussian brackets, given AD-BC = 1 [15], the sign of B and C need to be changed.

The dual-conjugate zoom system contains at least three moveable lenses [1618]. Our conjugate zoom lens is the one in which the object and image position are fixed. Therefore, three moving groups can meet our needs. The finite conjugate zoom lens contains the following unknown parameters, group focal powers including ${\varphi _1}$, ${\varphi _2}$, ${\varphi _3}$, and air distances which are ${e_0}$, ${e_1}$, ${e_2}$, ${e_3}$. The finite conjugate zoom lens can be expressed by Gaussian brackets in Eq. (2), which can be expanded according to the transformation rules [15].

$$\begin{array}{l} A = [{{\varphi_1}, - {e_1},{\varphi_2}, - {e_2}} ],\\ B = [{ - {e_1},{\varphi_2}, - {e_2}} ],\\ C = [{{\varphi_1}, - {e_1},{\varphi_2}, - {e_2},{\varphi_3}} ],\\ D = [{ - {e_1},{\varphi_2}, - {e_2},{\varphi_3}} ]. \end{array}$$

2.2 Off-axis ray tracing math model based on Gaussian brackets and ABCD matrix

Next, we will explore the mathematical foundation of automatic optical design of catadioptric systems. That is, off-axis refraction and reflection optical systems are represented by matrices for computer processing. Based on the laws of reflection and refraction, we obtain the following mathematical model. With the help of ABCD matrix, the first-order focal length characteristics of the off-axis imaging optical system can be obtained. Combining ABCD matrix and the above mathematical model, the initial structure formula of the refraction and reflection system can be obtained. Generally, the ABCD matrix has two input elements, namely, the ray height y and the aperture angle u. Among them, the description of aperture angle u is generally divided into two systems, U system and NU system. The input of aperture angle u of the NU system needs to be multiplied by the refractive index n of the medium. According to the properties of ABCD matrix, when light propagates in a uniform medium, the refractive index of the medium does not change suddenly, the U system is applicable. When light passes through different media, the change of refractive index should be taken into account, so it is more suitable to adopt NU system. In addition, the refractive index of air is 1, so the inputs of nu and u are equivalent to the ABCD matrix in air. Since the optical system in section 2.1 includes both glass and air, both systems are used in the mathematical model.

In the reflection system, in order to obtain the ABCD matrix of the off-axis optical system, we have the ray-tracing model in Fig. 1. The coordinate systems of the model are all local coordinate systems. Suppose the incident angle is named -θ, while the reflection angle is -θ’ for chief ray (the brown line). The incident angle and reflection angle of the next reflected chief ray are $\widetilde { + \theta }$ and $\widetilde { + \theta }^{\prime}$ respectively. For the upper reference ray (the purple line), the corresponding angles are $- {\theta _1}$, $- {\theta _1}^{\prime}$, $\widetilde { + {\theta _1}}$ and $\widetilde { + {\theta _1}^{\prime}}$ respectively. The angle between the upper incident reference ray and the chief ray, that is, the aperture angle, is expressed as + u, while the aperture angle of the reflection ray is + u’. The aperture angle of the next reflection is −u". In addition, we also specify the symbolic rules of the matrix. The right-hand Cartesian coordinate system is established based on the incident chief ray, which is the initial coordinate system. At present, the propagation direction of the ray is the positive direction of the Z coordinate, the Y coordinate component of the upper reference ray is positive, and the positive direction of the X coordinate is perpendicular to the paper. For the incident angle and reflection angle, we determine the sign of the angle according to the direction of the chief ray turning to the normal vector N. The sign is negative in clockwise direction and positive in counterclockwise direction. In particular, for the reflection angle, since the local coordinate system changes from the right-hand coordinate system to the left-hand coordinate system in ray tracing after the next reflection, the symbol of the reflection angle also needs to be changed. For the aperture angles u and u’ of the upper reference ray, when the chief ray turns clockwise to the upper reference ray, the symbol of the model is negative for the incident ray, and vice versa. Due to the change of the local coordinate system for reflection, the aperture angle of the reflected ray should also be changed. In addition, the Y coordinate of the incident ray is positive. When the rays travel along the direction from the vertex of the surface to the center of the curve, the radius of curvature R of the reflecting surface is positive, and vice versa.

 figure: Fig. 1.

Fig. 1. Ray-tracing model of off-axis reflection system.

Download Full Size | PDF

According to geometric relationship, for surface 1 (S1), we have Eq. (3):

$$\begin{array}{l} 2 \times {\theta _1} = 2 \times \theta - u - u^{\prime},\\ {\theta _1}^{\prime} = \Delta {\alpha _1} + \theta ^{\prime} - u^{\prime}, \end{array}$$

This simplifies to the following equation Eq. (4):

$$u^{\prime} = 2 \times \Delta {\alpha _1} + u.$$

Among them, $\Delta {\alpha _1} = \frac{{{y_1}}}{{\cos \theta \cdot {r_1}}}$, where ${y_1}$ represents the vertical distance of the incident point of the upper reference ray relative to the chief ray. And ${r_1}$ represent the radius of S1. Here, we have ${y_1}$>0, ${r_1}$>0, so $\Delta {\alpha _1}$>0.

For surface 2 (S2), we have Eq. (5):

$$\begin{array}{l} \widetilde {{\theta _1}} = \widetilde \theta + u^{\prime} + \Delta {\alpha _2},\\ \widetilde {{\theta _1}} = \widetilde {\theta ^{\prime}} + u^{\prime\prime} - \Delta {\alpha _2}, \end{array}$$

This simplifies to the following equation Eq. (6):

$$u^{\prime\prime} = 2 \times \Delta {\alpha _2} + u^{\prime}.$$
where, $\Delta {\alpha _2} = \frac{{{y_2}}}{{\cos \widetilde \theta \cdot {r_2}}}$, where ${y_2}$ represents the vertical distance of the incident point of the upper reference ray relative to the normal of the chief ray on S2. And ${r_2}$ represent the radius of S2. Here, we have ${y_2}$>0, ${r_2}$<0, so $\Delta {\alpha _2}$<0. The equations are in radians.

In the reflection system, we notice that the calculation rules of the local coordinate y passing through the reflection surface are shown in Eq. (7) as follows. Where y and y’ stand for reference ray height related to chief ray in local coordinate system.

$$y^{\prime} = \frac{y}{{\cos \theta }} \cdot \cos \theta ^{\prime} = y,$$

Therefore, the ABCD matrix corresponding to the mathematical model of the off-axis reflection system is indicated in Eq. (8), in which neither the refractive index n nor NU system needs to be considered.

$$\left[ {\begin{array}{{c}} {y^{\prime}}\\ {u^{\prime}} \end{array}} \right] = \left[ {\begin{array}{{cc}} 1&0\\ {\frac{2}{{\cos \theta \cdot r}}}&1 \end{array}} \right]\left[ {\begin{array}{{c}} y\\ u \end{array}} \right].$$

The ABCD matrix of the off-axis refraction system is also analyzed in the local coordinate system, as shown in Fig. 2. For surface 1 (S1), we have Eq. (9) as follows.

$$\begin{array}{l} {\theta _1} = \theta + ( - u) - \Delta {\alpha _1},\\ {\theta _1}^{\prime} ={-} \Delta {\alpha _1} + \theta ^{\prime} - u^{\prime}. \end{array}$$

According to the law of refraction and the above formula, Eq. (10) can be obtained.

$$\begin{array}{c} \textrm{ }{n_1} \cdot \sin {\theta _1} = {n_2} \cdot \sin {\theta _1}^{\prime},\\ u^{\prime} = \theta ^{\prime} - \Delta {\alpha _1} - \arcsin \left[ {\frac{{{n_1} \cdot \sin (\theta - \Delta {\alpha_1} - u)}}{{{n_2}}}} \right]. \end{array}$$

 figure: Fig. 2.

Fig. 2. Ray-tracing model of off-axis refraction system.

Download Full Size | PDF

where ${n_1}$ and ${n_2}$ are the refractive indices before and after surface S, $\Delta {\alpha _1} = \frac{{{y_1}}}{{\cos \theta \cdot {r_1}}}$. Here, ${y_1}$>0, ${r_1}$<0, so $\Delta {\alpha _1}$<0. The calculation method of the refractive surface ${r_2}$ is the same as that of ${r_1}$, and we have verified that the formula is valid even if the surface is plane. However, even we have Eq. (10), it is still difficult to obtain the relationship between the aperture angle u of incident ray and the aperture angle u’ of refracted ray directly. Without sacrificing the accuracy, we expand the sin(x) function by trigonometric function expansion and the arcsin(x) function by Taylor expansion to minimize the loss of accuracy. Taylor expansion can represent the original function, and it is more convenient for us to get the relationship between u and u’ quickly. In order to obtain more accurate solutions, we try Taylor expansions of different orders to ensure the best calculation accuracy with limited orders. After calculation, we find that the polynomial of the result is regular, which also facilitates our next matrix processing. Omitting the detailed Taylor expansion steps, we have the following expression in Eq. (11). Where y and y’ stand for reference ray height related to chief ray in local coordinate system.

$$\begin{array}{c} u^{\prime} = \Delta {d_1} \cdot \Delta \alpha + D \cdot u + \Delta {D_2},\\ \textrm{ }y^{\prime} = \frac{y}{{\cos \theta }} \cdot \cos \theta ^{\prime}. \end{array}$$

From the above expression, we obtain the ABCD matrix corresponding to the refractive surface as follows. The ABCD matrix is based on U system.

$$\left[ {\begin{array}{{c}} {y^{\prime}}\\ {u^{\prime}} \end{array}} \right] = \left[ {\begin{array}{{cc}} {\frac{{\cos \theta^{\prime}}}{{\cos \theta }}}&0\\ {\frac{{\Delta {d_1}}}{{\cos \theta \cdot {r_1}}}}&D \end{array}} \right]\left[ {\begin{array}{{c}} y\\ u \end{array}} \right] + \left[ {\begin{array}{{c}} 0\\ {\Delta {D_2}} \end{array}} \right].$$

Among them, the expansions corresponding to $\Delta {d_1}$, D and $\Delta {D_2}$ are listed as follows. The expansions are regular as the order increases. According to our experiment, the accuracy of Taylor's expansion can be good enough when it is expanded to 7 orders. However, if the expansion order exceeds 7, the cumulative error of equation simplification will increase slightly, as shown in Fig. 3. Here we expand to order 7 in Eq. (13). In this experiment, the focal power derived based on the mathematical model is represented by C from ABCD matrix [19].

$${$\begin{array}{l} \Delta {d_1} ={-} 1 + \frac{{{n_1}}}{{{n_2}}} \cdot \cos \theta + \frac{1}{6} \times {\left( {\frac{{{n_1}}}{{{n_2}}}} \right)^3} \times 3 \times {\sin ^2}\theta \cdot \cos \theta + \frac{9}{{120}} \times {\left( {\frac{{{n_1}}}{{{n_2}}}} \right)^5} \times 5 \times {\sin ^4}\theta \cdot \cos \theta + \frac{{225}}{{5040}} \times {\left( {\frac{{{n_1}}}{{{n_2}}}} \right)^7} \times 7 \times {\sin ^6}\theta \cdot \cos \theta ,\\ \Delta {D_2} = \theta ^{\prime} - \frac{{{n_1}}}{{{n_2}}} \cdot \sin \theta - \frac{1}{6} \times {\left( {\frac{{{n_1}}}{{{n_2}}}} \right)^3} \cdot {\sin ^3}\theta - \frac{9}{{120}} \times {\left( {\frac{{{n_1}}}{{{n_2}}}} \right)^5} \cdot {\sin ^5}\theta - \frac{{225}}{{5040}} \times {\left( {\frac{{{n_1}}}{{{n_2}}}} \right)^7} \cdot {\sin ^7}\theta ,\\ D = \frac{{{n_1}}}{{{n_2}}} \cdot \cos \theta + \frac{1}{6} \times {\left( {\frac{{{n_1}}}{{{n_2}}}} \right)^3} \times 3 \times {\sin ^2}\theta \cdot \cos \theta + \frac{9}{{120}} \times {\left( {\frac{{{n_1}}}{{{n_2}}}} \right)^5} \times 5 \times {\sin ^4}\theta \cdot \cos \theta + \frac{{225}}{{5040}} \times {\left( {\frac{{{n_1}}}{{{n_2}}}} \right)^7} \times 7 \times {\sin ^6}\theta \cdot \cos \theta . \end{array}$}$$

In addition, for the incident angle θ at the intersection of the chief ray and the image plane, if the chief ray of the central field is not perpendicular to the image plane, the calculated focal length value needs to be divided by cos(θ) [20].

 figure: Fig. 3.

Fig. 3. Comparison of Taylor expansions of different orders with CODE V results.

Download Full Size | PDF

3. Construction of freeform prism and freeform lens

3.1 TIR Freeform surface prism design

The design inspiration of total reflection freeform prism comes from head-up display (HUD) [21,22]. In the paper, the prism images a finite object at infinity through a two-time reflection for human eyes to observe. The prism in our work is to project the object at infinity through a two-time reflection and refraction at the finite image plane. We also compared the single reflection and three-time reflection, and found that the structure with only secondary reflection is simple and compact. The imaging is only achieved by one prism, and the total reflection and refraction share one surface, which helps to reduce the number of surfaces in the catadioptric prism.

The conventional plastic material “OKP4-HT” with high refractive index (${n_d}$=1.633, and the corresponding total reflection angle ${\theta _{TIR}}$ of OKP4-HT is 37.31°) is chosen for the prism for plastic is more suitable for precise injection molding, as well as mass production, comparing to traditional glass. And it is found that the high refractive index of the material leads to a larger FOV for the prism based on the law of refraction.

In order to realize the total reflection and imaging of the prism, we take three planes at a certain angle to each other as the starting point, and then we optimize the prism. The surface S1 is a plane and also serves as the entrance pupil of the prism. Surface S2 and S4 are the same surface. During optimization, we control the angle of incident ray (AOI) on S2 to be greater than the total reflection angle which is 37.31°, and the incident angle on S4 surface to be less than the total reflection angle, so as to build the structure in which the ray is fully reflected on surface S2 and refracted at surface S4. In addition, the optimized boundary conditions are given to ensure that the ray is always transmitted within the boundaries of surfaces, so as to prevent the ray from leaking out. In addition, the telecentricity of refracted ray should be as small as possible to reduce the difficulty of subsequent work. For all fields in three-dimensional space, the optimized boundary conditions are shown in Eq. (14).

$$\left\{ {\begin{array}{{c}} {\mathrm{(\ y\ r3\ S1\ )\ -\ (\ y\ r3\ S2\ )\ > 0,\ }}\\ {\mathrm{(\ z\ r3\ S1\ )\ -\ (\ z\ r3\ S2\ )\ < -\ 0}\textrm{.2,}}\\ {\mathrm{(\ y\ r2\ S3\ )\ -\ (\ y\ r2\ S4\ )\ > 0}\textrm{.2,}}\\ {\textrm{( AOI}\mathrm{\ r3\ S2\ )\ > }{\theta_{TIR}},(\textrm{AOI}\mathrm{\ r4\ S2\ )\ > }{\theta_{TIR}},}\\ {\textrm{( AOI}\textrm{ r1 @mid}\textrm{. img}\textrm{. ) = }0.} \end{array}} \right.$$
where, r1 represents the chief ray, r2 and r3 represents the marginal ray for + Y and -Y, r4 represents the marginal ray for + X, and y and z are global coordinates. After optimization, the TIR freeform prism is obtained as shown in Fig. 4.

 figure: Fig. 4.

Fig. 4. Structure of TIR freeform prism.

Download Full Size | PDF

3.2 3D Freeform surface ray-tracing and fitting

After optimizing the freeform prism, we obtained the middle image of the object on the plane, as shown in Fig. 4. If we use the current middle image to design the rear coaxial zoom system, the zoom system will adopt the object telecentric structure, which will lead to large lens aperture and is not conducive to the miniaturization of the whole system. Therefore, in order connect the prism and the zoom system preferably, we consider using freeform lens to convergent chief rays from all fields. One of the lens surface is plane, setting close to S4 of the catadioptric prism. And the other side is a freeform surface. Considering the limitation of space, the freeform surface lens is placed obliquely.

There are three traditional methods for designing freeform surfaces. Simultaneous Multiple Surface (SMS) method originates from Illumination design. This method needs to consider that the number of surfaces should match the number of field points. In the design process, there are still restrictions on the number of field points [2325]. Another important method is to establish partial differential equations (PDE), which gives numerical solutions by limiting boundary conditions. This method is often used in systems with one single field, or with large aperture and single ray, and is relatively complex [26,27]. In contrast, the construction-iteration (CI) method of point-by-point construction-iteration and fitting in three-dimensional space has relatively high design freedom, which can meet the three-dimensional imaging design and has high design efficiency [28]. The CI method we use is divided into two steps: The first step is to solve the three-dimensional discrete points, and the second step is to fit the discrete points into the freeform surface equation.

Next, we introduce the calculation process of three-dimensional discrete points. First, we insert a flat lens as the initial structure of the freeform surface lens into the CODE V file of the catadioptric prism, which tilts along the direction of the surface S4. In order to simplify the design, the flat lens uses the same material “OKP4-HT” as the catadioptric prism. One side of the flat lens close to the surface S4 is the surface S5, and the other side is S6. We use the macro command to read the coordinates and direction vectors of the ray on surface S5 for all fields. Since the optical system is symmetrical about YOZ plane, we select 11 points in the X direction and 21 points in the Y direction of the local coordinate system. We require all rays to converge at the stop center Q after passing through the surface S6.

Then, the surface S6 is divided into 231 discrete micro surfaces. Since the location and direction vector of the incident point are known, we can obtain the coordinates of the exit point of the surface S6. In this way, the central coordinates of all micro surface of S6 can be calculated in an iterative way. The specific steps are as follows:

  • (1) Strat from the central field, we have z-coordinate of the point Q, global coordinates and the direction cosines of the incident chief ray, then the coordinate of refractive ray on S6 of the central field P00, incident ray vector ${{\boldsymbol r}_{\boldsymbol i}}$ and refracted ray vector ${{\boldsymbol r}_{\boldsymbol o}}$ can be obtained according to Eq. (15).
    $$\begin{array}{l} {{\boldsymbol r}_{\boldsymbol i}} = ({x_{S6}} - {x_{S5}},{y_{S6}} - {y_{S5}},{z_{S6}} - {z_{S5}}),\\ {{\boldsymbol r}_{\boldsymbol o}} = ({x_{enp}} - {x_{S6}},{y_{enp}} - {y_{S6}},{z_{enp}} - {z_{S6}}), \end{array}$$
The normal vector N0 of the central field can be obtained according to Snell's law in Eq. (16).
$${{\boldsymbol N}_{\boldsymbol 0}} = \frac{{{n_o} \cdot {{\boldsymbol r}_o} - {n_i} \cdot {{\boldsymbol r}_i}}}{{|{{n_o} \cdot {{\boldsymbol r}_o} - {n_i} \cdot {\boldsymbol r}} |}}.$$
  • (2) For the field points in YOZ plane, take the central field coordinate P00 as the base point, we build a micro surface $d{S_{00}}$ with the normal vector N00. Then we calculate the intersection P10 between the incident chief ray of the next field from surface S5 and micro surface $d{S_{00}}$, as shown in Fig. 5(a).
    $$\begin{array}{l} {x_{S6}} = {x_{S5}} + l \cdot t,\\ {y_{S6}} = {y_{S5}} + m \cdot t,\\ {z_{S6}} = {z_{S5}} + n \cdot t, \end{array}$$

where, l, m and n are the directional cosine of the incident ray of the next field, t is the parameter of the incident ray equation of the next field in S6, and the intersection coordinates on the surface S6 can be updated according to Eq. (17). ${N_{0x}}$, ${N_{0y}}$ and ${N_{0z}}$ are the three directional cosines of the normal vector ${{\boldsymbol N}_{\boldsymbol 0}}$ of $d{S_{00}}$. According to Eq. (18), the coordinates Pi0 and normal vector Ni0 (- 10 ≤i≤ 10, i∈Z) of 21 fields in YOZ plane can be calculated, as shown in Fig. 6(a).

$$t = \frac{{{N_{0x}} \cdot (x_{S6}^i - x_{S5}^{i + 1}) + {N_{0y}} \cdot (y_{S6}^i - y_{S5}^{i + 1}) + {N_{0z}} \cdot (z_{S6}^i - z_{S5}^{i + 1})}}{{{N_{0x}} \cdot {r_{ix}} + {N_{0y}} \cdot {r_{iy}} + {N_{0z}} \cdot {r_{iz}}}}.$$
  • (3) In the + X direction of surface S6, we take the central field as the starting point, using Eq. (17) in step (2) to calculate the coordinate P01 and corresponding normal vector N01 of the next field point in + X direction in S6, as shown in Fig. 5(b). and Fig. 6(b). And then we calculate the P11 point which has the same x coordinate as P01. In order to reduce the effect of error propagation, we adopt the “Nearest-Ray” Algorithm [28]. Our improvement is that the points array in our work is regular, so we only need to compare the distance in the X direction and Y direction for judgment, which is more efficient. We calculate the distance Δy of point P11 and P01 in micro surface $d{S_{01}}$ and the distance Δx between P11 and P10 in micro surface $d{S_{10}}$. After comparing Δx and Δy, we select the point corresponding to the smaller distance as P11, as indicated in Fig. 5(c). This cycle is calculated until the parameters of all points in + Y direction of S6 are obtained, as shown in Fig. 6(c). And then the points array in -Y direction of S6 is calculated in the same way. Finally, we have the coordinates and normal vectors of 231 discrete points corresponding to the surface S6, as shown in Fig. 6(d).
The computing time of MATLAB program will increase linearly with the increase of points, and 231 points are enough to meet the accuracy of the fitting. In addition, the edge thickness of freeform surface lens should be considered in the actual design. We found that the thickness setting of the flat lens has no effect on the edge thickness of freeform lens, but the distance d’ from the center of S6 to the stop center Q has a key effect. After repeated experiments, the law we found is that d’ is inversely proportional to the power of the freeform lens and directly proportional to the edge thickness. Finally, the distance d’ is set to be 7.5mm and the corresponding minimum edge thickness is 0.2mm.

 figure: Fig. 5.

Fig. 5. Freeform surface ray-tracing from S5 to stop by CI method. (a) Calculations in YOZ plane. (b) Calculations in + X direction. (c) Calculations in first and fourth quadrants according to the “Nearest-ray” method.

Download Full Size | PDF

 figure: Fig. 6.

Fig. 6. Calculation of points on surface S6 step by step. (a) Calculations of 21 fields in YOZ plane. (b) Calculations of 11 fields in + X direction. (c) Calculations in first quadrant according to the “Nearest-ray” method. (d) Coordinates and normal vectors of 231 discrete points on S6.

Download Full Size | PDF

oe-30-8-13372-i001

After obtaining the discrete points of freeform surface S6, we need to synthesize the points array into freeform surface equation for further lens design. However, because the freeform surface lens we designed is tilted and its discrete coordinate points are global coordinates, the freeform surface fitting cannot be proceeded correctly. So we need to convert the global coordinates into local coordinates to complete the fitting.

Firstly, after obtaining the coordinates of the points on S6, we use the nonlinear function optimization tool function in MATLAB to fit the discrete data points into a sphere and obtain the basic curvature and center coordinates of the sphere [29]. We also know that the coordinate corresponding to the central field is P00 (0, 0.7, 4.1). So the off-axis points array is rotated into on-axis points array along the Y-axis. The rotation angle θ can be calculated by the following formula, as shown in Eq. (19). Where, ${y_0}$ and ${z_0}$ are the central coordinates of S6, ${y_c}$ and ${z_c}$ are the coordinates of fitted sphere center.

$$\theta = \arctan \left( {\frac{{{z_o} - {z_c}}}{{{y_o} - {y_c}}}} \right),$$

Then, the global coordinate points shall take point P00 as the original point and translate according to Eq. (20).

$${\boldsymbol P^{\prime}} = {\boldsymbol P} - {{\boldsymbol P^{\prime}\boldsymbol P}},$$

Further, the shifted points array on S6 needs to rotate around the X-axis, as shown in Fig. 7. And the tangent plane of the rotated surface at point P00’ should be perpendicular to the Y axis. The matrix including shifting and rotating is as follows in Eq. (21).

$$\left[ {\begin{array}{{c}} {x^{\prime}}\\ {y^{\prime}}\\ {z^{\prime}} \end{array}} \right] = \left[ {\begin{array}{{ccc}} 1&0&0\\ 0&{\cos \theta }&{\sin \theta }\\ 0&{ - \sin \theta }&{\cos \theta } \end{array}} \right] \cdot \left[ {\begin{array}{{c}} {x - \Delta x}\\ {y - \Delta y}\\ {z - \Delta z} \end{array}} \right].$$
where, when rotating clockwise in the direction of X-axis, the rotation angle is positive. Among them, (Δx, Δy, Δz)’ represents the shifting vector P'P, (x, y, z)’ and (x’, y’, z’)’ are the coordinates of the points before and after the transformation respectively.

 figure: Fig. 7.

Fig. 7. Transform global coordinate system into local coordinate system by shifting and rotating.

Download Full Size | PDF

In the second step, the freeform surface fitting based on the least square method is carried out by using MATLAB. We also use the commercial software 1STOPT to make a fitting comparison to verify the accuracy of the MATLAB program results. 1STOPT fitting adopts the global algorithm, while MATLAB fitting is fast. The XY polynomial coefficients of the two software are very close, as shown in Fig. 8. Root mean square error (RMSE) shows that the results of 1STOPT fitting has slightly higher accuracy, though calculation results are close to 0. Thus, we choose the fitting results from 1STOPT.

 figure: Fig. 8.

Fig. 8. Comparison of XY polynomial coefficients in MATLAB and 1STOPT.

Download Full Size | PDF

After inputting the fitted conic and XY polynomial coefficients into CODE V, we obtain the combination of catadioptric prism and freeform lens. By measuring each distance in which the central chief ray is transmitted as well as the refraction angle and reflection angle on surfaces, we establish the matrix of the combination in Eq. (22) and Eq. (23) according to Eq. (8), Eq. (12) and Eq. (13).

$$\begin{array}{@{}l@{}} {M_{middle}} = {M_{S4P}} + {M_{S4}} \cdot \left[ {\begin{array}{@{}cc@{}} 1&{\frac{{{T_3}}}{n}}\\ 0&1 \end{array}} \right]\left[ {\begin{array}{@{}cc@{}} 1&0\\ {\frac{{2 \times n}}{{\cos \theta \cdot {r_3}}}}&1 \end{array}} \right]\left[ {\begin{array}{@{}cc@{}} 1&{\frac{{{T_2}}}{n}}\\ 0&1 \end{array}} \right]\left[ {\begin{array}{@{}cc@{}} 1&0\\ {\frac{{2 \times n}}{{\cos \theta \cdot {r_2}}}}&1 \end{array}} \right]\left[ {\begin{array}{@{}cc@{}} 1&{\frac{{{T_1}}}{n}}\\ 0&1 \end{array}} \right]\left[ {\begin{array}{@{}cc@{}} 1&0\\ 0&1 \end{array}} \right],\\ \left[ {\begin{array}{@{}cc@{}} a&b\\ c&d \end{array}} \right] = {M_{S6P}} + {M_{S6}} \cdot \left[ {\begin{array}{@{}cc@{}} 1&{{T_5}}\\ 0&1 \end{array}} \right] \cdot \left( {{M_{S5P}} + {M_{S5}} \cdot \left[ {\begin{array}{@{}cc@{}} 1&{{T_4}}\\ 0&1 \end{array}} \right] \cdot {M_{middle}}} \right). \end{array}$$
where:
$${$\begin{array}{@{}l@{}} {M_{S4}} = \left[ {\begin{array}{@{}cc@{}} {\frac{{\cos \theta^{\prime}}}{{\cos \theta }}}&0\\ {\frac{{\Delta {d_1}}}{{\cos \theta \cdot {r_4}}}}&{\frac{D}{n}} \end{array}} \right],{M_{S4P}} = \left[ {\begin{array}{@{}c@{}} 0\\ {\Delta {D_2}} \end{array}} \right],{M_{S5}} = \left[ {\begin{array}{@{}cc@{}} {\frac{{\cos \theta^{\prime}}}{{\cos \theta }}}&0\\ 0&D \end{array}} \right],{M_{S5P}} = \left[ {\begin{array}{@{}c@{}} 0\\ {\Delta {D_2}} \end{array}} \right],{M_{S6}} = \left[ {\begin{array}{@{}cc@{}} {\frac{{\cos \theta^{\prime}}}{{\cos \theta }}}&0\\ {\frac{{\Delta {d_1}}}{{\cos \theta \cdot {r_6}}}}&D \end{array}} \right],{M_{S6P}} = \left[ {\begin{array}{@{}c@{}} 0\\ {\Delta {D_2}} \end{array}} \right].\\ \end{array}$}$$
where ${T_j}(j = 1..5)$ represents the distance of adjacent surfaces, n is the refractive index, and R represents the radius of curvature at the incident point on surfaces, θ and θ’ are the incident angle and emergence angle of the central chief ray passing through the surface. The ABCD matrix adopts NU system for ${T_1}$, ${T_2}$ and ${T_3}$, so these distances need to be divided by n. In order to simplify the subsequent calculation, we divide the coefficient D by n for surface S5 to convert the NU system into U system, so that the following ${T_4}$ and ${T_5}$ in matrix do not need to be divided by n. Moreover, the medium after surface S6 is air, and the height and aperture angle of the emergence ray in NU system and U system are the same, so the obtained matrix can still be calculated as NU system, which is conducive to the combination with the Gaussian brackets based on NU system in section 3 below.

Besides, ${r_4}$ is −232.47mm, S5 is flat, so the radius of curvature is infinite, and ${r_6}$ is −12.18mm. It is worth noting that the curvature is not the curvature of the origin of the freeform surface, nor the curvature of the base sphere, but the curvature of the ray refraction point and reflection point, and this value must be accurately obtained. All freeform surfaces of this combination are expressed by XY polynomials. Due to the symmetry of YOZ plane, the coefficient of XY polynomials does not contain the odd term of X. The radius of curvature of a point on the freeform surface of XY polynomial is calculated according Eq. (24). Where y’ and y” are the first derivative and the second derivative evolved from XY polynomials, respectively.

$$R = \left|{\frac{{\sqrt {{{(1 + y{^{\prime}{^2}})}^3}} }}{{y^{\prime\prime} }}} \right|.$$

4. Finite conjugate zoom lens design with user-defined zoom ratio

4.1 Establish of equations

After obtaining the catadioptric prism and freeform surface lens, the initial parameters of the coaxial zoom system are calculated. According to section 2, we assume that the finite conjugate zoom lens is composed of three moving groups, which contains three powers and four air spaces as variables. In the past, these values were obtained based on experience and repeated optimization, which was time-consuming. Here, for faster and more accurate calculation, we establish the ABCD matrix mathematical model of the zoom system in Eq. (25) derived from Eq. (1).

$${M_Y} = \left[ {\begin{array}{{cc}} {A \cdot a + A \cdot T \cdot c - B \cdot c}&{A \cdot b + A \cdot T \cdot d - B \cdot d}\\ { - C \cdot a - C \cdot T \cdot c + D \cdot c}&{ - C \cdot b - C \cdot T \cdot d + D \cdot d} \end{array}} \right],$$
where, a, b, c and d are the ABCD matrix elements of catadioptric prism and freeform lens calculated in section 2. T is the air space length between the freeform surface and the front surface of conjugate zoom lens along the direction of central chief ray. And A, B, C, D are the Gaussian brackets coefficients for the zoom lens. According to the properties of ABCD matrix, the expression of focal length of catadioptric zoom system can be obtained.
$${f_Y}^{\prime} = \frac{1}{{C \cdot a + C \cdot T \cdot c - D \cdot c}}.$$

Further, the ABCD matrix of the coaxial zoom system is derived in Eq. (27).

$${M_{ZoomPart}} = \left[ {\begin{array}{{cc}} 1&{{e_3}}\\ 0&1 \end{array}} \right]\left[ {\begin{array}{{cc}} A&{ - B}\\ { - C}&D \end{array}} \right]\left[ {\begin{array}{{cc}} 1&{{e_0}}\\ 0&1 \end{array}} \right],$$

In addition, for the optical system with finite conjugation, the element B of ABCD matrix is 0. Another equation for finite conjugate imaging can be obtained in Eq. (28) by simplifying Eq. (27).

$$A \cdot {e_0} - C \cdot {e_0} \cdot {e_3} - B + D \cdot {e_3} = 0,$$

Next, we get the equation for the total length in Eq. (29).

$$TTL = {e_0} + {e_1} + {e_2} + {e_3},$$

According to the finite conjugate zoom lens in Fig. 9 above, the paraxial object-image relation can be expressed by Eq. (30).

$$C = \frac{1}{{{e_3} - \frac{{A - 1}}{C}}} - \frac{1}{{ - {e_0} - \frac{{1 - D}}{C}}},$$

 figure: Fig. 9.

Fig. 9. Optical path in catadioptric zoom system.

Download Full Size | PDF

where, C is the focal power of the zoom lens. $(1 - D)/C$ represents the distance from the first group to the principal plane in object space, and $(A - 1)/C$ is the distance from the third group to the principal plane of the image. In order to reduce the variables in the equation, the image distance ${e_3}$ is replaced by ${e_0}$ and elements in Gaussian brackets, as shown in Eq. (31).

$${e_3} = \frac{{A \cdot {e_0} - B}}{{C \cdot {e_0} - D}}.$$

Now we have four equations, but the number of variables is still more than that of equations. We expand the number of equations by increasing the zoom positions to match the number of variables, which are wide, mid and tele. From the Eq. (26) to Eq. (30) in three different zoom positions, we can further obtain 12 equations with 12 variables, including ${\varphi _1},{\varphi _2},{\varphi _3}, {e_{01}},{e_{02}},{e_{03}},{e_{11}},{e_{12}},{e_{13}},{e_{21}},{e_{22}},{e_{23}}$.

4.2 Application of particle swarm optimization algorithm

In order to solve 12 equations, particle swarm optimization (PSO) algorithm is adopted. PSO is an intelligent algorithm that can quickly carry out global optimization, which has been well applied in solving the initial structure of coaxial zoom system [30,31]. Compared with the least square method, it can accommodate more equations and variables, and can avoid falling into local optimal solution. We use discrete particles to represent 12 unknown variables of the lens and initialize them with random number generation function. The velocity update and position update of each particle are determined according to the individual best pbest and global best gbest of the evaluation function in each iteration, and the best global solution is obtained after several cycles. The equations representing speed update and position update after ith iteration for particle j are listed in Eq. (32) and Eq. (33).

$${V_{i + 1}}(j) = w \cdot {V_i}(j) + {c_1} \cdot {r_1} \cdot ({pbes{t_i} - {X_i}(j)} )+ {c_2} \cdot {r_2} \cdot ({gbes{t_i} - {X_i}(j)} ),$$
$${X_{i + 1}}(j) = {X_i}(j) + {V_i}(j),$$
where, ${c_1}$ and ${c_2}$ are acceleration factors of particle motion, representing the maximum learning step, ${r_1}$ and ${r_2}$ are random number generating functions, which increase the diversity of particle velocity values in the learning step, w is imported as an inertia factor that changes with the number of iterations and represents the continuity of particle velocity. We set the linear variation interval of w from 1.2 to 0.6 to realize the faster global optimization at the beginning of calculation and higher precision in the later stage of calculation, so as to avoid excessive speed or falling into local solution. If the particle motion position X(j) exceeds the moving range, it shall be limited according to the following equation to ensure that the corresponding power or air space of the particle moves within a reasonable range, where ${w_b}$ is assigned to 1.3 as the regression coefficient [32].
$${X_i}(j) = {X_i}(j) - {w_b} \cdot {V_i}(j),$$

After identity transformation and simplification, the 12 equations form the final evaluation function in Eq. (35). Where, $valu{e_i}$ represents the predefined value of the system. It is not difficult to find out that the closer the merit function (MF) is to zero, the higher the accuracy of the solution.

$$MF = \sum\limits_{i = 1}^{12} {{w_i}} \cdot |{{f_i} - \textrm{valu}{\textrm{e}_\textrm{i}}} |.$$

oe-30-8-13372-i002

We evaluate the output result according to the size of the final merit function. If it is less than 0.01, the calculation result is considered to be valid. In addition, we use CODE V to verify the accuracy of the MATLAB results. If the difference between results is slightly large, it is necessary to modify the lens parameters or increase the number of iterations.

5. Examples and results

After the combination of the prism, freeform lens and finite conjugate zoom lens, the initial structure of catadioptric zoom system is obtained, which can be further optimized. The following table shows the first-order design results of different zoom ratio. The search space for the power is [- 0.5,0.5] to ensure that the lens group has sufficient aperture. And the interval of the air space is between 0.5mm and TTL minus the total length of other minimum air spaces.

The calculation results of the initial structure of 3X zoom lens obtained by PSO algorithm are shown in Table 1. After 143.6 seconds, MF of the program decreases to 0.0049, which basically meets our requirements, as shown in Fig. 10(a). We input the parameters into CODE V and analyze the focal length by using lens model. Compared with the matrix calculation results in MATLAB, the average accuracy for all zoom positions of focal length is 99.76% under three zoom position, as indicated in Fig. 10(b).

 figure: Fig. 10.

Fig. 10. 3X catadioptric zoom system. (a) MF diagram of PSO calculation and initial structure. (b) Comparison of focal lengths between MATLAB program and CODE V results.

Download Full Size | PDF

Tables Icon

Table 1. Initial parameters of 3X catadioptric zoom system (Unit: mm)

After the same catadioptric prism and freeform surface lens are replaced with different finite conjugate zoom systems, the new initial structure can be obtained immediately. When the focal length range is set from −4 mm to −20 mm with the total length of 29.4 mm, we get an initial structure of 5X catadioptric zoom lens after the 429.3 second calculation in MATLAB, as shown in Table 2 and Fig. 11(a). The only change is to input four new parameters: three focal lengths for wide, mid, tele and TTL of finite conjugate zoom lens. It is worth noting that the convergent solution is easier to obtain when the total length of the zoom lens is greater than the longest focal length. Other relations of the four parameters will be discussed in our later work.

 figure: Fig. 11.

Fig. 11. 5X catadioptric zoom system. (a) MF diagram of PSO calculation and initial structure. (b) Comparison of focal lengths between MATLAB program and CODE V results.

Download Full Size | PDF

Tables Icon

Table 2. Initial parameters of 5X catadioptric zoom system (Unit: mm)

Similarly, the focal lengths of 5X catadioptric zoom lens are and compared in CODE V and MATLAB as follows in Fig. 11(b). The trajectory of the measured curve is accord with the MATLAB result perfectly, with the average approximation of 99.79%, which verifies the accuracy of the MATLAB program based on ABCD matrix.

This design not only verifies the correctness of the theoretical derivation, but also can be used as the initial structure of the actual zoom system. The initial structure discussed in this paper is a combination of three parts, but the design method of freeform catadioptric lens provided in this paper is not limited to this structure. We also apply the mathematical model and method to analyze the off-axis three mirror lens successfully. Thus, the validity and universality of the mathematical model are basically verified.

In this structure, not only can the finite conjugate zoom lens be designed automatically, but also the freeform prism is customizable. In 3X and 5X examples above, the distance d’ from the center of S6 to the stop center Q of the catadioptric prism system is 7.5 mm, which is slightly larger than its depth (6 mm). Because it is necessary to ensure that the freeform lens edge thickness is greater than 0.2 mm. Thus, the distance d’ cannot be too short. In addition, we found that a longer focal length requires a larger lens volume. The construction of mathematical model in X direction and the automatic optimization of high-order aberration will be the focus of our future work.

6. Conclusion

This paper presents an automatic design method to obtain the initial structure of a slim catadioptric freeform zoom system. With the aid of ABCD matrix and Gaussian brackets, this method combines the ABCD matrix of NU system and U system to construct the mathematical model of catadioptric system. At the same time, we propose a freeform catadioptric prism which is used to fold the ray path by 90°, reduce the depth of the zoom lens to 6mm, and realize the miniaturization of the zoom lens. CI construction method and least square fitting algorithm are adopted to generate high-precision freeform surface, and the calculation takes less than 20 seconds. The fitting accuracy of MATLAB program is verified by commercial software 1STOPT. Furthermore, the PSO algorithm is used to automatically solve the initial structural parameters of the finite conjugate zoom lens, which only needs the focal length range and total length. The 3X and 5X zoom lens are presented to demonstrate the feasibility and robustness of our method. The calculation of each lens by using MATLAB programming costs less than 8 minutes and the calculation results of the initial structure are also verified by CODE V software. The whole process is basically automatic, instead of providing parameters in the optical system in advance by guessing. It reduces the dependence on experience and does not need repeated time-consuming optimization with optical design software. We also provide the pseudo code of the core algorithm as a reference for readers.

Our work focuses on the first-order zoom automation design with customizable zoom ratio, which saves time for researchers in finding the initial structure. Compared with the previous work, which only presents the system with fixed zoom ratio [2,3], our method can produce a zoom lens with arbitrary zoom ratio. Also, the volume is smaller than the traditional design using right angle prism [1] or other coaxial zoom systems, which is more suitable for micro devices. Moreover, the catadioptric mathematical analysis framework we proposed is not limited to specific structures. In short, this method of quickly solving the initial structure of compact zoom lens is conducive to breaking the barrier of the initial structure design of slim catadioptric zoom lens. This method can provide some reference for the miniaturization research of zoom lens and the development of industry.

Funding

National Key Research and Development Program of China (2016YFB0402004).

Acknowledgments

The authors thanks Professor Yang and all the colleagues in Shanghai Key Laboratory of Modern Optical Systems of University of Shanghai for Science and Technology for their help.

Disclosures

The authors declare that there are no conflicts of interest related to this article.

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

References

1. S. C. Park and S. H. Lee, “Zoom lens design for a 10x slim camera using successive procedures,” J. Opt. Soc. Korea 17(6), 518–524 (2013). [CrossRef]  

2. C. Hou, Y. Ren, Y. Tan, Q. Xin, and Y. Zang, “Ultra Slim Optical Zoom System Using Alvarez Freeform Lenses,” IEEE Photonics J. 11(6), 1–10 (2019). [CrossRef]  

3. J. Wang, A. Amani, C. X. Zhu, and J. Bai, “Design of a compact varifocal panoramic system based on the mechanical zoom method,” Appl. Opt. 60(22), 6448–6455 (2021). [CrossRef]  

4. T. Yang, G. F. Jin, and J. Zhu, “Automated design of freeform imaging systems,” Light: Sci. Appl. 6(10), e17081 (2017). [CrossRef]  

5. Y. Zhong and H. Gross, “Initial system design method for non-rotationally symmetric systems based on Gaussian brackets and Nodal aberration theory,” Opt. Express 25(9), 10016–10030 (2017). [CrossRef]  

6. W. C. Chen, T. Yang, D. W. Cheng, and Y. T. Wang, “Generating starting points for designing freeform imaging optical systems based on deep learning,” Opt. Express 29(17), 27845–27870 (2021). [CrossRef]  

7. W. Z. Hong and C. Dunsby, “Automatic tube lens design from stock optics for microscope remote-refocusing systems,” Opt. Express 30(3), 4274–4287 (2022). [CrossRef]  

8. Z. Y. Tang and H. Gross, “Extended aberration analysis in symmetry-free optical systems – part I: method of calculation,” Opt. Express 29(24), 39967–39982 (2021). [CrossRef]  

9. Z. Y. Tang and H. Gross, “Extended aberration analysis in symmetry-free optical systems – part II: evaluation and application,” Opt. Express 29(25), 42020–42036 (2021). [CrossRef]  

10. K. Dupraz, K. Cassou, A. Martens, D. Nutarelli, C. Pascaud, and F. Zomer, “The ABCD matrices for reflection and refraction for any incident angle and surface,” Opt. Commun. 443, 172–176 (2019). [CrossRef]  

11. M. Y. Li, R. Singh, C. Marques, B. Y. Zhang, and S. Kumar, “2D material assisted SMF-MCF-MMF-SMF based LSPR sensor for creatinine detection,” Opt. Express 29(23), 38150–38167 (2021). [CrossRef]  

12. Z. Wang, R. Singh, C. Marques, R. Jha, B. Y. Zhang, and S. Kumar, “Taper-in-taper fiber structure-based LSPR sensor for alanine aminotransferase detection,” Opt. Express 29(26), 43793–43810 (2021). [CrossRef]  

13. A. Mikš and P. Novák, “Paraxial design of four-component zoom lens with fixed position of optical center composed of members with variable focal length,” Opt. Express 26(20), 25611–25616 (2018). [CrossRef]  

14. S. H. Jo and S. C. Park, “Design and analysis of an 8x four-group zoom system using focus tunable lenses,” Opt. Express 26(10), 13370–13382 (2018). [CrossRef]  

15. M. Herzberger, “Gaussian optics and Gaussian brackets,” J. Opt. Soc. Am. 33(12), 651–652 (1943). [CrossRef]  

16. M. S. Yeh, S. G. Shiue, and M. H. Lu, “First-order analysis of a two-conjugate zoom system,” Opt. Eng. 35(11) (1996).

17. A. Mikš, J. Novák, and P. Novák, “Three-element zoom lens with fixed distance between focal points,” Opt. Lett. 37(12), 2187–2189 (2012). [CrossRef]  

18. Z. C. Fan, S. L. Wei, Z. B. Zhu, Y. M. Yan, Y. Mo, L. S. Yan, and D. L. Ma, “Globally optimal first-order design of zoom systems with fixed foci as well as high zoom ratio,” Opt. Express 27(26), 38180–38190 (2019). [CrossRef]  

19. A. Gerrard and J. M. Burch, Introduction to Matrix Methods in Optics (Dover Publications, 1975), Chap. 2.

20. https://www.synopsys.com/optical-solutions/codev.html.

21. D. W. Cheng, Y. T. Wang, H. Hua, and J. Sasian, “Design of a wide-angle, lightweight head-mounted display using free-form optics tiling,” Opt. Lett. 36(11), 2098–2100 (2011). [CrossRef]  

22. D. W. Cheng, J. X. Duan, H. L. Chen, H. Wang, D. Y. Li, Q. W. Wang, Q. C. Hou, T. Yang, W. H. Hou, D. H. Wang, X. Y. Chi, B. Jiang, and Y. T. Wang, “Freeform OST-HMD system with large exit pupil diameter and vision correction capability,” Photonics Res. 10(1), 21–32 (2022). [CrossRef]  

23. F. Duerr, P. Benítez, J. C. Miñano, Y. Meuret, and H. Thienpont, “Analytic free-form lens design in 3D: coupling three ray sets using two lens surfaces,” Opt. Express 20(10), 10839–10846 (2012). [CrossRef]  

24. J. C. Miñano, P. Benítez, and B. Narasimhan, “Freeform aplanatic systems as a limiting case of SMS,” Opt. Express 24(12), 13173–13178 (2016). [CrossRef]  

25. Z. Hou, M. Nikolic, P. Benitez, and F. Bociort, “SMS2D designs as starting points for lens optimization,” Opt. Express 26(25), 32463–32474 (2018). [CrossRef]  

26. G. D. Wassermann and E. Wolf, “On the theory of aplanatic aspheric system,” Proc. Phys. Soc. B 62(1), 2–8 (1949). [CrossRef]  

27. J. B. Volatier and G. Druart, “Differential method for freeform optics applied to two-mirror off-axis telescope design,” Opt. Lett. 44(5), 1174–1177 (2019). [CrossRef]  

28. T. Yang, J. Zhu, W. Hou, and G. F. Jin, “Design method of freeform off-axis reflective imaging systems with a direct construction process,” Opt. Express 22(8), 9193–9205 (2014). [CrossRef]  

29. https://www.mathworks.com/products/matlab.html.

30. C. X. Fan, B. Yang, Y. P. Liu, P. X. Gu, X. Q. Wang, and H. Zong, “Zoom lens with high zoom ratio design based on Gaussian bracket and particle swarm optimization,” Appl. Opt. 60(11), 3217–3223 (2021). [CrossRef]  

31. Z. C. Fan, S. L. Wei, Z. B. Zhu, Y. Mo, Y. M. Yan, and D. L. Ma, “Automatically retrieving an initial design of a double-sided telecentric zoom lens based on a particle swarm optimization,” Appl. Opt. 58(27), 7379–7386 (2019). [CrossRef]  

32. X. Yu, H. Y. Wang, Y. Yao, S. N. Tan, Y. S. Xu, and Y. L. Ding, “Automatic design of a mid-wavelength infrared dual-conjugate zoom system based on particle swarm optimization,” Opt. Express 29(10), 14868–14882 (2021). [CrossRef]  

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (11)

Fig. 1.
Fig. 1. Ray-tracing model of off-axis reflection system.
Fig. 2.
Fig. 2. Ray-tracing model of off-axis refraction system.
Fig. 3.
Fig. 3. Comparison of Taylor expansions of different orders with CODE V results.
Fig. 4.
Fig. 4. Structure of TIR freeform prism.
Fig. 5.
Fig. 5. Freeform surface ray-tracing from S5 to stop by CI method. (a) Calculations in YOZ plane. (b) Calculations in + X direction. (c) Calculations in first and fourth quadrants according to the “Nearest-ray” method.
Fig. 6.
Fig. 6. Calculation of points on surface S6 step by step. (a) Calculations of 21 fields in YOZ plane. (b) Calculations of 11 fields in + X direction. (c) Calculations in first quadrant according to the “Nearest-ray” method. (d) Coordinates and normal vectors of 231 discrete points on S6.
Fig. 7.
Fig. 7. Transform global coordinate system into local coordinate system by shifting and rotating.
Fig. 8.
Fig. 8. Comparison of XY polynomial coefficients in MATLAB and 1STOPT.
Fig. 9.
Fig. 9. Optical path in catadioptric zoom system.
Fig. 10.
Fig. 10. 3X catadioptric zoom system. (a) MF diagram of PSO calculation and initial structure. (b) Comparison of focal lengths between MATLAB program and CODE V results.
Fig. 11.
Fig. 11. 5X catadioptric zoom system. (a) MF diagram of PSO calculation and initial structure. (b) Comparison of focal lengths between MATLAB program and CODE V results.

Tables (2)

Tables Icon

Table 1. Initial parameters of 3X catadioptric zoom system (Unit: mm)

Tables Icon

Table 2. Initial parameters of 5X catadioptric zoom system (Unit: mm)

Equations (35)

Equations on this page are rendered with MathJax. Learn more.

M Y = [ A B C D ] [ 1 T 0 1 ] [ a b c d ] .
A = [ φ 1 , e 1 , φ 2 , e 2 ] , B = [ e 1 , φ 2 , e 2 ] , C = [ φ 1 , e 1 , φ 2 , e 2 , φ 3 ] , D = [ e 1 , φ 2 , e 2 , φ 3 ] .
2 × θ 1 = 2 × θ u u , θ 1 = Δ α 1 + θ u ,
u = 2 × Δ α 1 + u .
θ 1 ~ = θ ~ + u + Δ α 2 , θ 1 ~ = θ ~ + u Δ α 2 ,
u = 2 × Δ α 2 + u .
y = y cos θ cos θ = y ,
[ y u ] = [ 1 0 2 cos θ r 1 ] [ y u ] .
θ 1 = θ + ( u ) Δ α 1 , θ 1 = Δ α 1 + θ u .
  n 1 sin θ 1 = n 2 sin θ 1 , u = θ Δ α 1 arcsin [ n 1 sin ( θ Δ α 1 u ) n 2 ] .
u = Δ d 1 Δ α + D u + Δ D 2 ,   y = y cos θ cos θ .
[ y u ] = [ cos θ cos θ 0 Δ d 1 cos θ r 1 D ] [ y u ] + [ 0 Δ D 2 ] .
$ Δ d 1 = 1 + n 1 n 2 cos θ + 1 6 × ( n 1 n 2 ) 3 × 3 × sin 2 θ cos θ + 9 120 × ( n 1 n 2 ) 5 × 5 × sin 4 θ cos θ + 225 5040 × ( n 1 n 2 ) 7 × 7 × sin 6 θ cos θ , Δ D 2 = θ n 1 n 2 sin θ 1 6 × ( n 1 n 2 ) 3 sin 3 θ 9 120 × ( n 1 n 2 ) 5 sin 5 θ 225 5040 × ( n 1 n 2 ) 7 sin 7 θ , D = n 1 n 2 cos θ + 1 6 × ( n 1 n 2 ) 3 × 3 × sin 2 θ cos θ + 9 120 × ( n 1 n 2 ) 5 × 5 × sin 4 θ cos θ + 225 5040 × ( n 1 n 2 ) 7 × 7 × sin 6 θ cos θ . $
{ (   y   r 3   S 1   )     (   y   r 3   S 2   )   > 0 ,   (   z   r 3   S 1   )     (   z   r 3   S 2   )   <   0 .2, (   y   r 2   S 3   )     (   y   r 2   S 4   )   > 0 .2, ( AOI   r 3   S 2   )   > θ T I R , ( AOI   r 4   S 2   )   > θ T I R , ( AOI  r1 @mid . img . ) =  0.
r i = ( x S 6 x S 5 , y S 6 y S 5 , z S 6 z S 5 ) , r o = ( x e n p x S 6 , y e n p y S 6 , z e n p z S 6 ) ,
N 0 = n o r o n i r i | n o r o n i r | .
x S 6 = x S 5 + l t , y S 6 = y S 5 + m t , z S 6 = z S 5 + n t ,
t = N 0 x ( x S 6 i x S 5 i + 1 ) + N 0 y ( y S 6 i y S 5 i + 1 ) + N 0 z ( z S 6 i z S 5 i + 1 ) N 0 x r i x + N 0 y r i y + N 0 z r i z .
θ = arctan ( z o z c y o y c ) ,
P = P P P ,
[ x y z ] = [ 1 0 0 0 cos θ sin θ 0 sin θ cos θ ] [ x Δ x y Δ y z Δ z ] .
M m i d d l e = M S 4 P + M S 4 [ 1 T 3 n 0 1 ] [ 1 0 2 × n cos θ r 3 1 ] [ 1 T 2 n 0 1 ] [ 1 0 2 × n cos θ r 2 1 ] [ 1 T 1 n 0 1 ] [ 1 0 0 1 ] , [ a b c d ] = M S 6 P + M S 6 [ 1 T 5 0 1 ] ( M S 5 P + M S 5 [ 1 T 4 0 1 ] M m i d d l e ) .
$ M S 4 = [ cos θ cos θ 0 Δ d 1 cos θ r 4 D n ] , M S 4 P = [ 0 Δ D 2 ] , M S 5 = [ cos θ cos θ 0 0 D ] , M S 5 P = [ 0 Δ D 2 ] , M S 6 = [ cos θ cos θ 0 Δ d 1 cos θ r 6 D ] , M S 6 P = [ 0 Δ D 2 ] . $
R = | ( 1 + y 2 ) 3 y | .
M Y = [ A a + A T c B c A b + A T d B d C a C T c + D c C b C T d + D d ] ,
f Y = 1 C a + C T c D c .
M Z o o m P a r t = [ 1 e 3 0 1 ] [ A B C D ] [ 1 e 0 0 1 ] ,
A e 0 C e 0 e 3 B + D e 3 = 0 ,
T T L = e 0 + e 1 + e 2 + e 3 ,
C = 1 e 3 A 1 C 1 e 0 1 D C ,
e 3 = A e 0 B C e 0 D .
V i + 1 ( j ) = w V i ( j ) + c 1 r 1 ( p b e s t i X i ( j ) ) + c 2 r 2 ( g b e s t i X i ( j ) ) ,
X i + 1 ( j ) = X i ( j ) + V i ( j ) ,
X i ( j ) = X i ( j ) w b V i ( j ) ,
M F = i = 1 12 w i | f i valu e i | .
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.