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

Tool mark prediction on the surface of large-aperture mirrors via magnetorheological finishing

Open Access Open Access

Abstract

The magnetorheological finishing (MRF) of surfaces often results in tool mark errors. A prediction model can effectively guide subsequent processing, necessitating thorough research. To address this issue, this paper introduces an enhanced continuous tool influence function method. This method involves sub dwell time convolution with varying tool influence functions, enabling tool mark prediction. Numerical simulations demonstrate the proposed method’s effectiveness, while the data size is estimated to confirm its economic properties. Subsequently, a MRF experiment was conducted, affirming the practicability through power spectral density evaluation. A fast algorithm is given to guide tool mark predictions on large-aperture mirrors fabrication engineering subjected to sub-aperture polishing.

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

1. Introduction

With the advancement of astronomy, there is an increasing demand for higher resolution astronomical telescopes. According to the Rayleigh criterion, angular resolution is directly proportional to the aperture, posing greater challenges for the fabrication of large-aperture mirrors. Currently, the manufacturing of such mirrors predominantly employs sub-aperture polishing technologies, including bonnet polishing, magnetorheological finishing (MRF), and ion beam figuring. A common characteristic of these methods is that the size of the polishing tool is significantly smaller than the mirror's dimensions. However, due to the periodic feeding path, these techniques may result in tool mark errors on the mirror surface [1]. Surface quality plays a crucial role in the performance of a machined part throughout its life cycle [2]. Errors in surface quality can impact the functional characteristics of the part [3], such as Optical Transfer Function deterioration in imaging systems [4,5]. Additionally, surface characteristics affect the energy absorption of laser systems owing to the coating's impact [6]. Predicting tool mark becomes essential to assess whether the surface will achieve the expected function before manufacturing, such that it can also participate in the optical system quality evaluation [7]. Furthermore, an accurate tool mark prediction is also helpful for tolerance analysis and tool mark desensitization design [8].

There are four primary methods for predicting tool mark on surfaces in material removal processes: analytical, numerical, experimental, and artificial intelligence (AI)-based methods [9]. In the realm of analytical models, a Gaussian mixture model method has been proposed to fit the tool influence function [10]. The analytic tool mark model is derived by convolving a primitive Gauss tool influence function with the dwell time. This method considers the interaction of cutting edge topography, material deformation, and cutting edge path error to achieve a reliable cutting tool mark prediction on ball end milling surfaces [11]. Furthermore, a theoretical model based on computational fluid dynamics was established to predict and characterize Free Jet Polishing material removal characteristics and surface formation, elucidating the tool mark formation mechanism under different polishing conditions [12]. Cha et al [13] considered the behavior of the ejected/redeposited melt and the non-linear interaction between successive pulses when a laser beam is fed along a given path. They presented a novel formulation to establish an analytical expression for groove tool mark. Additionally, a theoretical tool mark prediction model was developed based on the relationship between the valve cover cutter feed speed and material removal [14]. Analytical methods are suitable for lower-order derivable tool influence functions and surfaces, and can have good approximate tool mark predictions. In the domain of numerical methods, the predicted residual error on the surface is primarily obtained by subtracting the convolution of the tool influence function and path dwell time. To validate the PVT model for machine tool movement, the prediction method via up-sampled tool path has been utilized to simulate tool mark on different paths [15]. In exploring the suppression of mid-spatial error, several sets of simulations are conducted, establishing a simulation model for tool mark generated on the surface [16]. Numerical methods need to consider computational feasibility both in time and space. They are commonly used in small- and medium-aperture prediction tasks. In the realm of experimental methods, the study on the suppression effect of multi-pitch path polishing on tool mark involves obtaining multi-period tool mark through machining experiments [17]. To verify the dwell time algorithm's dynamic limitation in a MRF machine tool, a machining experiment is carried out, resulting in tool mark with a significant period [18]. Experimental methods incur in extensive material consumption, and the empirical rules can be summarized for reference. Regarding AI-based methods, an approach for implementing an ultrafast laser ablation simulator using a deep neural network was established. This simulator can calculate the 3D structure of tool mark created by multiple laser pulses irradiated at any position and with any pulse energy [19]. Additionally, an artificial neural network model for milling has been developed to analyze and predict tool mark based on the relationship between cutting conditions and the corresponding fractal parameters of the machined surface [20]. AI-based methods obtain the corresponding surface through extensive process practice, and attempt to establish the mapping relationship between the two with the aid of complex mathematical models.

For engineering tasks involving large-aperture mirrors without analytic tool influence functions, such as MRF, and lacking multiple experiments or large datasets for neural network training [21], numerical simulation methods are preferable. However, for large-aperture mirror manufacturing tasks, the existing dense path numerical methods require a massive amount of data, and the time to calculate the tool mark via the dense path method far exceeds the time allocated for the calculation by the engineering task. The main purpose of tool mark prediction is to change the parameters repeatedly to observe whether the tool mark reach the target. Therefore, such time consumption is not suitable for mass simulation experiments. The existing methods are not conducive to engineering use, emphasizing the need for a new fast tool mark prediction method.

In this paper, an improved continuous tool influence function numerical method, considering the dynamic performance of machine tools, is proposed to predict tool mark on the surface of large-aperture mirrors undergoing sub-aperture polishing. The proposed numerical method allows for quick predictions without data explosion or the need for extensive big data support. Both simulation and experimental results validate the feasibility of the proposed method.

The remainder of this paper is organized as follows. Section 2 briefly introduces the technical background. Section 3 establishes the continuous tool influence function method, considering the dynamic performance of the machine tool. Section 4 provides the calculation formula for predicting tool mark using the proposed method. Section 5 explains the effectiveness and economic properties of the proposed method compared to other numerical methods via simulations. Section 6 demonstrates the practicability of the method through experimental verification. Section 7 discusses the time cost of the proposed method. Finally, Section 8 concludes the paper.

2. Technical background

In deterministic polishing, the relationship between surface error, the tool influence function (TIF), and dwell time is given by Eq. (1) as follows:

$$E({x,y} )= R({\omega ,\upsilon } )\ast{\ast} T({\varepsilon ,\eta } ), $$
where $E({x,y} )$ represents the surface error matrix, $R({\omega ,\upsilon } )$ denotes the TIF matrix, ${\ast}{\ast} $ represents 2D convolution and $T({\varepsilon ,\eta } )$ denotes the dwell time matrix.

The dwell time is solved via deconvolution. To solve the dwell time, the linear algebra method is widely used. The discrete matrix of Eq. (1) can be expressed as a linear equation, given by:

$$\left( {\begin{array}{cccc} {{r_{11}}}&{{r_{12}}}& \cdots &{{r_{1N}}}\\ {{r_{21}}}&{{r_{22}}}& \cdots &{{r_{2N}}}\\ \vdots & \vdots & \ddots & \vdots \\ {{r_{M1}}}&{{r_{M1}}}& \cdots &{{r_{MN}}} \end{array}} \right)\left( {\begin{array}{c} {{t_1}}\\ {{t_2}}\\ \vdots \\ {{t_N}} \end{array}} \right) = \left( {\begin{array}{c} {{e_1}}\\ {{e_2}}\\ \vdots \\ {{e_M}} \end{array}} \right), $$
where ${e_i} = E({{x_i},{y_i}} )$ represents the surface error of $({{x_i},{y_i}} )$;$1 \le i \le M$;$M$ represents the number of vectorized surface error points;${t_j} = T({{\varepsilon_j},{\eta_j}} )$ represents the dwell time of $({{\varepsilon_j},{\eta_j}} )$, $1 \le j \le N$;$N$ represents the number of vectorized path points; and ${r_{ij}} = R({{x_i} - {\varepsilon_j},{y_i} - {\eta_j}} )$ represents the discrete convolution kernel matrix element at $({i,j} )$. They are simply recorded as vectors ${\mathbf {E}^{\prime}} = [{{e_i}} ]$ and ${\mathbf {T}^{\prime}} = [{{t_j}} ]$ and matrix $R^{\prime} = [{{r_{ij}}} ]$, $1 \le i \le M$, $1 \le j \le N$.

Equation (2) can be simplified to Eq. (3):

$$R^{\prime}{\mathbf {T}^{\prime} = \mathbf{E}^{\prime}}. $$

Because most of the linear problems from deconvolution in Eq. (3) are ill-posed, and the discrete convolution kernel matrix $R^{\prime}$ in the calculation process of large-aperture mirrors is mostly stored by a large sparse matrix, the method presented in Ref. [22] is used to calculate the dwell time.

Therefore, the calculated error $\Delta E$ is the difference between the actual fabrication surface residuals $E^{\prime\prime}$ minus the calculated surface residuals $({{\mathbf {E}^{\prime}} - R^{\prime}{\mathbf {T}^{\prime}}} )$, which is given by Eq. (4), as follows:

$${\mathbf{\Delta}\mathbf{E} = \mathbf{E}^{\prime\prime}} - ({{\mathbf {E}^{\prime}} - R^{\prime}{\mathbf {T}^{\prime}}} )= {\mathbf {\Delta}_{\textrm{ToolMark}}} + {\mathbf {\Delta}_{\textrm{Other}}}, $$
where ${\mathbf {\Delta}_{\textrm{ToolMark}}}$ represents the tool mark error, while ${\mathbf {\Delta}_{\textrm{Other}}}$ represents the other errors.

3. Continuous tool influence function model

The continuous tool influence function (CTIF) serves as continuation of the TIF to incorporate the removal process, with the foundational CTIF model outlined in Ref. [23]. They utilized the basic CTIF model to compute more precise dwell times. However, for predicting tool mark as ${\mathbf {\Delta}_{\textrm{ToolMark}}}$ in Eq. (4), this basic CTIF model falls short in accounting for the CTIF calculation, considering the dynamic performance of the machine tool involves three primary steps. The first step entails inserting ${P_n}$ sub dwell points that include endpoints. The second step is to calculate the sub dwell time of the sub dwell points; this step is divided into two sub-steps, namely, compute the sub dwell point node and allocate the sub dwell time. The third step is to integrate the CTIF. Assuming that ${P_n}$ sub dwell points have been inserted equidistant. This section focuses on the CTIF model, emphasizing the limitations imposed by the dynamic performance of the machine tool, particularly in the MRF context.

3.1 Sub dwell point computation node

The machine in this study operates in position loop control mode. The machine tool acceleration model, as referenced in this study [24], is divided into two segments based on the operation case: the segments with acceleration are termed acceleration segments, while those without acceleration are referred to as uniform velocity segments. The computational node ${t_s}$ mark the moments that separate these operation cases from time. The equation to determine the computational node is presented in this section.

Following the dwell time distribution calculated as discussed in Section 2, two adjacent points on the feeding path are identified and labeled as points A and B. Taking the grating path as an example, as illustrated in Fig. 1. The feeding and scanning directions of the grating path, as well as the feeding ${f_g}$ and scanning ${s_g}$ gaps are also defined in Fig. 1. The dwell time of point A is ${t_1} = {\mathbf {T}^{\prime}}({{x_A},{y_A}} )$, while that of point B is ${t_2} = {\mathbf {T}^{\prime}}({{x_B},{y_B}} )$; then, the theoretical feeding time of right-left equipartition from point A to point B is approximately $t \approx 0.5 \times ({{t_1} + {t_2}} )$.

 figure: Fig. 1.

Fig. 1. Parameters definition for the grating path.

Download Full Size | PDF

In the process of moving from point A to point B, the operation time of the acceleration segments is $t^{\prime}$, while that of the uniform velocity segments is $t^{\prime\prime}$, as shown in Fig. 2(a) and Fig. 2(b). The distance (or feed amount) vector from point A to point B is $\mathbf {s} = \overrightarrow {AB}$.

 figure: Fig. 2.

Fig. 2. (a) Acceleration and (b) Deceleration in Case 1; (c) Acceleration and (d) Deceleration in Case 2.

Download Full Size | PDF

Case 1: Position loop control mode allows the tool to gently reach the desired position as shown in Fig. 2(a) and Fig. 2(b). The theoretical dwell time t and feed amount $\mathbf {s}$ are satisfied as:

$$\begin{array}{l} \mathbf {s} = \frac{1}{2}\mathbf {a}{{t^{\prime}}^2} + {\mathbf {v}_{\boldsymbol{A}}}t^{\prime} + ({{\mathbf {v}_{\boldsymbol{A}}} + \mathbf {a}t^{\prime}} )t^{\prime\prime}\\ t = t^{\prime} + t^{\prime\prime} \end{array}, $$
where $\mathbf {a}$ represents the acceleration of the tool and ${\mathbf {v}_{\boldsymbol{A}}}$ represents the operational speed of the tool when it reaches point A. The vector directions of $\mathbf {a}$, $\mathbf {s}$, and ${\mathbf {v}_{\boldsymbol{A}}}$ are removed. Equation (5) is converted into scalar equations; therefore, positive and negative numerical meanings are given as follows: > 0 and < 0 are the positive and negative directions of the coordinate system, respectively. The scale equation presented in Eq. (6) is obtained after sorting Eq. (5):
$$s ={-} \frac{1}{2}a{t^{\prime 2}} + att^{\prime} + {v_A}t. $$

The time node solution from scalar Eq. (6) under Case 1 is:

$$t^{\prime} = \frac{{ - at \pm \sqrt {{{({at} )}^2} + 2a({{v_A}t - s} )} }}{{ - a}}. $$

Therefore, the dwell time node is ${t_s} = \min (t^{\prime})$; taking the minimum value to make ${t_s} < t$.

Case 2: Position loop control mode forces the tool to reach the position to proceed to the next segments, and the tool maintains its acceleration during the feed amount $\mathbf {s}$, as shown in Fig. 2(c) and Fig. 2(d). Therefore, the actual operational time ${t_r}$ satisfies scalar Eq. (8):

$$s = \frac{1}{2}a{t_r}^2 + {v_A}{t_r}. $$

The time node solution from scalar Eq. (8) under Case 2 is:

$${t_r} = \frac{{ - {v_A} \pm \sqrt {v_A^2 + 2as} }}{a}. $$

Therefore, the dwell time node is ${t_s} = \min ({t_r})$. Taking the minimum value because $\min ({t_r})$ is closer to t than $\max ({t_r})$.

The operation case of the machine tool can be judged according to the criterion diagrams shown in Fig. 3.

 figure: Fig. 3.

Fig. 3. Operation case criteria. (a)$s > 0,{v_A} > 0$, (b)$s < 0,{v_A} < 0$, (c)$s > 0,{v_A} < 0$ and (d)$s < 0,{v_A} > 0$.

Download Full Size | PDF

3.2 Sub dwell time allocation

Since the sub dwell points are equidistant in space and not equidistant in time, it should solve the moment at each sub dwell point according to the relationship between displacement and time. The scalar displacement for Cases 1 and 2 are solved with moment ${t_l}$, $0 \le l \le {P_n} - 1$ for each moment using Eq. (10) and Eq. (11), respectively:

For Case 1:

$$l \times d = \left( {{v_A}{t_l} + \frac{1}{2}a{t_l}^2} \right){[{{t_l} \le {t_s}} ]_{\textrm{Ib}}} + \left[ {{v_A}{t_s} + \frac{1}{2}a{t_s}^2 + ({{v_A} + a{t_0}} )({{t_l} - {t_s}} )} \right]{[{{t_s} < {t_l} < t} ]_{\textrm{Ib}}}. $$

For Case 2:

$$l \times d = \left( {{v_A}{t_l} + \frac{1}{2}a{t_l}^2} \right){[{{t_l} \le {t_s}} ]_{\textrm{Ib}}}$$
where $\mathbf {d} = {\mathbf {s} / {({{P_n} - 1} )}}$ is the sub feeding amount, d is scalarized by $\mathbf {d}$, and ${[{\ast} ]_{\textrm{Ib}}}$ is the Iverson bracket that if the argument is true, the return value is 1, otherwise the return value is 0.

It takes the difference ${\mathbf {d}_{\boldsymbol {t}}} = diff ({{t_l}} )$ as shown in Fig. 4 and the right-left equipartition approximation on sub dwell time. The sub dwell time allocation vector is Eq. (12):

$$\mathbf{DT} = \frac{1}{2}[{\textrm{cat} ({0,{\mathbf {d}_{\boldsymbol {t}}}} )+ \textrm{cat} ({{\mathbf {d}_{\boldsymbol {t}}},0} )} ], $$
where $\mathbf{DT}$ is the sub dwell time allocation vector for the sub dwell points from points A to B. $\textrm{cat} ({a,b} )$ represents for concatenated array a and b. The zero fill of sub dwell time at the A and B endpoints will not cause a jump in the numerical value because the start point of the next segment is the end point of this segment.

 figure: Fig. 4.

Fig. 4. Difference schematics for the relation between feed amount and time referring to (a) Fig. 2(a) and (b) Fig. 2(c).

Download Full Size | PDF

3.3 Continuous tool influence function computation

The forward convolution operation is performed on the sub dwell points from points A to B. Taking the TIF of MRF as an example in Fig. 5(a), the TIF is expanded according to the continue domain as:

$$CD = [{{R_{\mathrm{\omega}\textrm{min}}},{s_\varepsilon } + {R_{\mathrm{\omega}\textrm{max}}}} ]\otimes [{{R_{\mathrm{\upsilon}\textrm{min}}},{s_\eta } + {R_{\mathrm{\upsilon}\textrm{max}}}} ], $$
where $CD$ is the continuous domain for continuation. ${\otimes} $ represents the Cartesian product. ${s_\varepsilon }$ is the projection of $\mathbf {s}$ along $\varepsilon $;${s_\eta }$ is the projection of $\mathbf {s}$ along $\eta $; ${R_\omega }$ is the $\omega $-coordinate matrix of TIF; ${R_\upsilon }$ is the $\upsilon $-coordinate matrix of TIF; ${R_{\mathrm{\omega}\textrm{min}}}$ is the minimum coordinate of ${R_\omega }$;${R_{\mathrm{\omega}\textrm{max}}}$ is the maximum coordinate of ${R_\omega }$; ${R_{\mathrm{\upsilon}\textrm{min}}}$ is the minimum coordinate of ${R_\upsilon }$ and ${R_{\mathrm{\upsilon}\textrm{max}}}$ is the maximum coordinate of ${R_\upsilon }$. ${R_{\textrm{length}}}$ defined as the valid area length of the TIF. ${R_{\textrm{width}}}$ is defined as the valid area width of the TIF.

 figure: Fig. 5.

Fig. 5. TIF and its zero-continuation. (a)${R_l}$, (b)$S{R_l}$ and (c)$CR$.

Download Full Size | PDF

The motion reflected in the TIF is the translation of the support set, while change functions affect the expansion and contraction of support set. The TIF is translated for distance $l \times d,0 \le l \le {P_n} - 1$ and operated on the zero-continuation of $CD$. zero-continuation is achieved by interpolation or Kronecker product. The slice of the CTIF can be obtained from Eq. (14), as shown in Fig. 6.

$$S{R_l}({\varsigma ,\xi } )= \left\{ {\begin{array}{cc} {{R_l}[{{\omega_l} + l \times {d_\varepsilon },{\upsilon_l} + l \times {d_\eta };{f_\varepsilon }({{\varepsilon_l}} ),{f_\eta }({{\eta_l}} );g ({{t_l}} )} ]}&{({\varsigma ,\xi } )\in \textrm{supp} ({{R_l}} )}\\ 0&{({\varsigma ,\xi } )\in CD\backslash \textrm{supp} ({{R_l}} )} \end{array}} \right.$$
where $S{R_l}({\varsigma ,\xi } )$ is the slice of the CTIF at the $({l + 1} )- th$ sub dwell point, ${d_\varepsilon }$ is the projection of $\mathbf {d}$ along $\varepsilon $, ${d_\eta }$ is the projection of $\mathbf {d}$ along $\eta $, ${f _\varepsilon }({{\varepsilon_l}} )$ is the position change function of TIF along $\varepsilon $, ${f _\eta }({{\eta_l}} )$ is the position change function of TIF along $\eta $, and $g ({{t_l}} )$ is the time change function of TIF with time lapses. $\textrm{supp} ({{R_l}} )$ obtain the support set of ${R_l}$ and it can be understood to obtain the domain that the TIF at $({l + 1} )- th$ sub dwell point is not zero.

The amplitude of removal rate of the TIF can also vary, given as Eq. (15):

$${R_l}({{\omega_l},{\upsilon_l};{\varepsilon_l},{\eta_l};{t_l}} )= R({\omega ,\upsilon ;\varepsilon ,\eta ;t} )+ \sum\limits_\gamma {{A_\gamma }\exp ({{\kappa_\gamma }{\gamma_l}} )} + \delta ,{A_\gamma } < < 1. $$
where ${\kappa _\gamma }$ is the perturbed frequency of $\gamma $. For example, ${\kappa _t}$ is the polishing wheel rotation frequency. The perturbation that can be analyzed as explicit expression or measured as empirical formula expression, and $\delta $ is a higher order $R({\omega ,\upsilon } )$ error that cannot be described explicitly. Equation (1) is calculated by only constant terms right hand side in Eq. (15). Equation (15) is put into Eq. (14) do convolution operations via a fixed constant kernel or convolution-like operations via an unfixed variable kernel.

Further, the CTIF considering the dynamic performance of the machine tool is as follows Eq. (16):

$$CR({\varsigma ,\xi } )= \sum\limits_{l = 0}^{{P_n} - 1} {\mathbf{DT}({l + 1} )\times S{R_l}} ({\varsigma ,\xi } ), $$
where $CR({\varsigma ,\xi } )$ is the CTIF from points A to B, and an example is shown in Fig. 6(c).

4. Proposed tool mark prediction method

The CTIF set ${\{{C{R_m}} \}_{\textrm{set}}}$, $1 \le m \le N - 1$, are obtained for all adjacent points on the path. The CTIF set are operated on the zero-continuation according to the expansion domain as Eq. (17):

$$ED = \{{ {({x,y} )} |{x^2} + {y^2} \le {{({{{{D_e}} / 2} + {R_{\textrm{length}}}} )}^2}} \}, $$
where $ED$ is expansion domain for continuation and ${D_e}$ is the mirror diameter.

The slice of the full-aperture removal can be obtained from Eq. (18), as shown in Fig. 6.

$$E{R_m}({x,y} )= \left\{ {\begin{array}{cc} {C{R_m}({\varsigma ,\xi } )}&{({x,y} )\in \textrm{supp} ({C{R_m}} )}\\ 0&{({x,y} )\in ED\backslash \textrm{supp} ({C{R_m}} )} \end{array}} \right., $$
where $E{R_m}({x,y} )$ is the slice of the full-aperture removal at $m - th$ segments, $\textrm{supp} ({C{R_m}} )$ can be understood as the domain where $C{R_m}$ is not zero.

 figure: Fig. 6.

Fig. 6. Tool mark prediction on a certain mirror surface. (a)$E{R_m}$, (b)$FAR$ and (c)$Res$.

Download Full Size | PDF

The set of expansion slice set ${\{{E{R_m}} \}_{\textrm{set}}}$ is obtained by ${\{{C{R_m}} \}_{\textrm{set}}}$. To add the expansion slices together, the full-aperture removal is obtained by Eq. (19), as follows in Fig. 6:

$$FAR({x,y} )= \sum\limits_{m = 1}^{N - 1} {E{R_m}({x,y} )}, $$
where $FAR({x,y} )$ is the full-aperture removal.

Finally, the predicted residuals $\mathbf{Res}$ are equal to the surface error $E({x,y} )$ minus the full-aperture removal $FAR({x,y} )$ by Eq. (20), an example of which is shown in Fig. 7(c).

$$\mathbf{Res} = ({{\mathbf {E}^{\prime}} - R^{\prime}{\mathbf {T}^{\prime}}} )\mathbf{+ }{\mathbf {\Delta}_{\textrm{ToolMark}}} = vec [{E({x,y} )- FAR({x,y} )} ], $$
where $vec ({\ast} )$ denotes a function of vectorized the argument matrix. Further, it obtains the predict residuals with tool mark error.

The CTIF interpolation algorithm (IA) flowchart is illustrated in Fig. 7. Where $\textrm{criteria} ({{s_\varepsilon },{s_\eta },{v_A},a} )$ denotes a criteria function written according to Fig. 3, whose return value is the operation case number of the machine tool; $\textrm{interp} ({{R_l},C{D_m}} )$ represents the interpolation of the surface of the form ${R_l}({{\omega_l},{\upsilon_l}} )$ at the specified query point in $C{D_m}$ and returns the inserted value. It is worth noting that the CTIF Kronecker product algorithm (KPA) can also achieve good prediction results and requires less time; however, it requires more sampling constraints.

 figure: Fig. 7.

Fig. 7. CTIF IA flowchart.

Download Full Size | PDF

5. Simulations

5.1 Tool mark prediction comparison between different numerical methods

To determine the maximum sampling for which the dense path method can predict tool mark at a certain scanning gap ${s_g}$, several simulation experiments were considered.

Primarily, the simulation assumes an original surface with diameter ${D_e} = 100\textrm{ }mm$ and a sampling gap along x and y of ${d_{\textrm{xg}}} = 1\textrm{ }mm$ and ${d_{\textrm{yg}}} = 1\textrm{ }mm$, respectively, as shown in Fig. 8(a). The grating path with a scanning gap of ${s_g} = 1\textrm{ }mm$ is shown in Fig. 8(c). The path feeding gap ${f_g}$ is always consistent with the sampling gap along the feeding direction of the surface data. These parameters are called the original surface and path (OSP). The TIF of MRF with a sampling gap of ${T_s} = 0.1\textrm{ }mm$ along both x and y is shown in Fig. 8(b). To mitigate edge effects, only tool mark within a clear aperture (CA) of $CA = 60mm$ were considered.

 figure: Fig. 8.

Fig. 8. Prediction residuals simulation diagrams. (a) Surface with ${D_e} = 100\textrm{ }mm$; (b) TIF of MRF in a certain process, (c) Grating path with ${f_g} = unfixed$ and ${s_g} = 1\textrm{ }mm$; (d) Dwell time under the following parameters: ${d^{\prime}_{\textrm{xg}}} = 0.5\textrm{ }mm$, ${d^{\prime}_{\textrm{yg}}} = 0.5\textrm{ }mm$, ${f^{\prime}_g} = 0.5\textrm{ }mm$, and ${s_g} = 1\textrm{ }mm$; (e) Dense path method prediction from (d); (f) CTIF method prediction from (d); (g) Dwell time under the following parameters: ${d_{\textrm{xg}}} = 1\textrm{ }mm$, ${d_{\textrm{yg}}} = 1\textrm{ }mm$, ${f_g} = 1\textrm{ }mm$, and ${s_g} = 1\textrm{ }mm$, (h) Dense path method prediction from (g); and (i) CTIF method prediction from (g).

Download Full Size | PDF

Subsequently, the dense path method involves an increasing density in the surface sampling and feeding gaps, but not in the scanning gap. The surface in this case assumes an increasing sampling density with ${d^{\prime}_{\textrm{xg}}} = 0.5\textrm{ }mm$ and ${d^{\prime}_{\textrm{yg}}} = 0.5\textrm{ }mm$ and an increasing sampling density path with ${f^{\prime}_g} = 0.5\textrm{ }mm$. These parameters are called the dense surface and path (DSP).

The CTIF sampling gaps are ${T_{\textrm{xg}}} = {f^{\prime}_g}{[{path = dense\textrm{ }path} ]_{\textrm{Ib}}} + {f_g}{[path = origin\textrm{ }path]_{\textrm{Ib}}}$ and ${T_{\textrm{yg}}} = ({{1 / p}} )\times {s_g},p \in {Z^ + }\backslash {\{1 \}_{\textrm{set}}}$, here $p = 2$. This is to satisfy the Nyquist sampling theorem of tool mark without numerical aliasing. One thing to consider is that only the grating path feeding parameters along x are chosen parameters in this manner. If another path is used, such as a spiral path, the sampling gap of the CTIF in both directions must satisfy the $({{1 / p}} )\times {s_g},p \in {Z^ + }\backslash {\{1 \}_{\textrm{set}}}$ relation. The other parameters are selected as ${P_n} = 3$, $a ={\pm} 5m/{s^2}$, ${v_{\textrm{temp}}} = 0$.

Figures 8(d)-(f) show the DSP tool mark prediction. Figures 8(g)-(i) show the OSP tool mark prediction. Peak to valley (PV), root mean square (RMS) and the convergence rate of surface $\iota = ({RM{S_{\textrm{err}}} - RM{S_{\textrm{res}}}} )/RM{S_{\textrm{err}}} \in [{0,1} ]$ are for the full-aperture not CA. The ring structure on the predicted residuals resulted from the unavoidable ringing effect induced by the deconvolution algorithm.

The dense path method prediction with the DSP is shown in Fig. 8(e), which is almost identical to that by the CTIF method with DSP as shown in Fig. 8(f). This underscores the inherent relationship between the dense path and CTIF methods, both representing different forms of adding sub dwell points.

Finally, the dense path method with the OSP fails to predict the tool mark as shown in Fig. 8(h). It means that tool mark appears only when the surface and path reach a certain density. A comparison between Fig. 8(e) and Fig. 8(h) highlights the fact that ${f^{\prime}_g} = 0.5\textrm{ }mm$ can be used for tool mark prediction residuals in the dense path method at ${s_g} = 1\textrm{ }mm$. Meanwhile, the CTIF method with the OSP can predict tool mark, as shown in Fig. 8(i). This demonstrates that the CTIF method holds significant advantages on sparse surface and path, thereby simultaneously validating the effectiveness and data size advantages for tool mark prediction.

5.2 Computational complexity estimation

To demonstrate that the CTIF method saves memory, the data size for three methods, namely, the dense path method with the OSP (hereinafter referred to as DMOSP), dense path method with the DSP (hereinafter referred to as DMDSP), and CTIF method with the OSP (hereinafter referred to as CTIFM), were estimated. The computational complexity is denoted as $O({f(n )} )$. ${D_p}$ is the diameter of the path domain, as shown in Fig. 9(b).

 figure: Fig. 9.

Fig. 9. Efficient element estimation diagram. (a) The red dots are the surface data vector elements, (b) The green dots are the path vector elements and (c) The yellow dots are the non-zero valid elements in the sparse matrix $R^{\prime}$.

Download Full Size | PDF

The main memory of the DMOSP with sparse matrix $R^{\prime}$ in Eq. (3) is estimated by Eq. (21) as follows:

$$\begin{aligned} {S_n} &= M \times N \times {S_r}({{D_e}} )\\ &\approx \left( {\frac{{{D_e}}}{{{d_{\textrm{xg}}}}} \times \frac{{{D_e}}}{{{d_{\textrm{yg}}}}} \times {R_{{P_n}}}({{D_e}} )} \right) \times \left( {\frac{{{D_p}}}{{{f_g}}} \times \frac{{{D_p}}}{{{s_g}}} \times {R_{{P_n}}}({{D_e}} )} \right) \times {S_r}({{D_e}} )\\ &\approx {K_s} \times D_e^2 \times D_e^2 \times {D_e}^{ - 1.932} = {K_s} \times {D_e}^{2.068}, {K_s} = \frac{{78.731 \times {{({78.5\%} )}^2}}}{{{d_{\textrm{xg}}} \times {d_{\textrm{yg}}} \times {f_g} \times {s_g}}} \end{aligned}$$
where ${S_n}$ denotes the main memory elements of the DMOSP and ${R_{{P_n}}}$ is the proportion of effective data points in the data recording matrix. The relationship between ${R_{{P_n}}}$ and ${D_e}$ is shown in Fig. 10(a). As ${D_e}$ increases, ${R_{{P_n}}}$ attains a fixed value of approximately 78.5%, which is the ratio of the area of the circle to the area of the external square. ${S_r}$ is the sparsity of $R^{\prime}$. The relationship between ${S_r}$ and ${f_g}$ is shown in Fig. 10(b). This figure illustrates that ${S_r}$ remain almost constant as ${f_g}$ changes; however, ${S_r}$ changes noticeably as ${D_e}$ changes, as shown in Fig. 10(c). A numerical estimation is performed in the case of ${d_{\textrm{xg}}} = 5\textrm{ }mm$, ${d_{\textrm{yg}}} = 5\textrm{ }mm$, ${f_g} = 5\textrm{ }mm$ and ${s_g} = 1\textrm{ }mm$. The OSP parameter $5\textrm{ }mm$ was chosen here because the sampling gap of large-aperture mirror manufacturing tasks is approximately this order of magnitude. Therefore, ${S_r}$ is approximatively only dependent on ${D_e}$ at a certain ${s_g}$. The least square fitting of the data points gives ${S_r} = 78.731 \times D_e^{ - 1.932}$ at ${s_g} = 1\textrm{ }mm$. ${D_p}$ and ${D_e}$ are considered to be almost equal.

 figure: Fig. 10.

Fig. 10. Estimated data size for ${d_{\textrm{xg}}} = 5\textrm{ }mm,{d_{\textrm{yg}}} = 5\textrm{ }mm$. (a) Sparsity of matrix $R^{\prime}$ with a varying feeding gap at ${s_g} = 1\textrm{ }mm$, (b) Proportion of data points of recorded matrix with the aperture increases. (c) Sparsity changes of matrix $R^{\prime}$ with ${D_e}$.

Download Full Size | PDF

Therefore, the computational complexity of the DMOSP is estimated as:

$$O({{K_s} \times {n^{x = 1.034}}} )\Leftarrow \frac{1}{x} = \frac{2}{{2.068}} \Leftarrow {N^1} \propto {D_e}^2, $$
where n is the data scale, which is the same as $N$.

The main memory of the DMDSP with sparse matrix $R^{\prime}$ in Eq. (3) is estimated by Eq. (23), as follows:

$${S^{\prime}_n} \approx {K^{\prime}_s} \times {D_e}^{2.068}, {K^{\prime}_s} = \frac{{78.731 \times {{({78.5\%} )}^2}}}{{{{d^{\prime}}_{\textrm{xg}}} \times {{d^{\prime}}_{\textrm{yg}}} \times {{f^{\prime}}_g} \times {s_g}}}, $$
where ${S^{\prime}_n}$ denotes the main memory elements of the DMDSP. Therefore, the computation complexity of DMDSP is estimated as $O({{{K^{\prime}}_s} \times {n^{1.034}}} )$.

Finally, the main memory of the CTIFM with $C{R_m}$ matrix elements is estimated by Eq. (24) for the TIF referring to Fig. 8(b):

$$\begin{aligned} {C_n} &= \sum\limits_{m = 1}^{N - 1} {size } ({C{R_m}} )+ {S_n}\\& \approx ({N - 1} )\times size ({C{R_1}} )+ {S_n}\\& \approx \left( {\frac{{{D_e}}}{{{f_g}}} \times \frac{{{D_e}}}{{{s_g}}} \times {R_{{P_n}}}} \right) \times \frac{{({{R_{\textrm{length}}} + {s_\varepsilon }} )}}{{{T_{\textrm{xg}}}}} \times \frac{{({{R_{\textrm{width}}} + {s_\eta }} )}}{{{T_{\textrm{yg}}}}} + {S_n}\\& \approx {K_c} \times D_e^2 + {K_s} \times D_e^{2.068},\textrm{ }{K_c} = \frac{{78.5\%\times ({{R_{\textrm{length}}} + {s_\varepsilon }} )\times ({{R_{\textrm{width}}} + {s_\eta }} )}}{{{f_g} \times {s_g} \times {T_{\textrm{xg}}} \times {T_{\textrm{yg}}}}} \end{aligned}. $$
where ${C_n}$ denotes the main memory elements of the CTIFM. $size ({\ast} )$ is a function to obtain the data size of the argument matrix. Accordingly, the computational complexity of the CTIFM is estimated as $O({{K_c} \times n + {K_s} \times {n^{1.034}}} )$. $E{R_m}$ can be treated as a sparse matrix with effective element as $C{R_m}$, so it is not a major memory consumption but the basis for fast computing.

From the computational complexity expressions, it is not clear which method has a larger data size; therefore, a numerical simulation was carried out. The OSP with different apertures ${D_e}$ adopts as ${d_{\textrm{xg}}} = 5\textrm{ }mm$, ${d_{\textrm{yg}}} = 5\textrm{ }mm$, ${f_g} = 5\textrm{ }mm,{s_g} = 1\textrm{ }mm$. The TIF of MRF is as shown in Fig. 8(b). The CTIF sampling gaps are ${T_{\textrm{xg}}} = 5\textrm{ }mm$ and ${T_{\textrm{yg}}} = 0.5\textrm{ }mm$ (minimum parameter to display tool mark) and ${T_{\textrm{yg}}} = 0.1\textrm{ }mm$ (parameter to display more details). According to the discussion in Section 5.1, the parameters ${d^{\prime}_{\textrm{xg}}} = 0.5\textrm{ }mm$, ${d^{\prime}_{\textrm{yg}}} = 0.5\textrm{ }mm$ and ${f^{\prime}_g} = 0.5\textrm{ }mm$ are taken for estimation of ${S^{\prime}_n}$. It is worth noting that When parameter ${f^{\prime}_g}$ is equal to parameter ${T_{\textrm{yg}}}$, the predicted tool mark is the same. The denser the DSP, the more accurate predictions are; therefore, ${d^{\prime}_{\textrm{xg}}} = 0.1\textrm{ }mm$, ${d^{\prime}_{\textrm{yg}}} = 0.1\textrm{ }mm$ and ${f^{\prime}_g} = 0.1\textrm{ }mm$ are added to observe larger data sizes by the DMDSP.

A simulation was carried out with the above mentioned parameters, and the results are shown in Fig. 11 which is displayed using the semiology method. The five curves in Fig. 11 all show an increasing trend. Curve ${S_n}$ of ${D_e}$ represents the data size for calculated surface residuals $({{\mathbf {E}^{\prime}} - R^{\prime}{\mathbf {T}^{\prime}}} )$. The large gap among curves ${S_n}$, ${C_n}$, and ${S^{\prime}_n}$ indicates that the tool mark ${\mathbf {\Delta}_{\textrm{ToolMark}}}$ simulations incur in necessary data size costs.

 figure: Fig. 11.

Fig. 11. Data sizes for different methods according to as ${D_e}$ for ${s_g} = 1mm$.

Download Full Size | PDF

The difference between curve ${S^{\prime}_n}$ according to ${D_e}$ for ${f^{\prime}_g} = 0.1\textrm{ }mm$ and curve ${C_n}$ according to ${D_e}$ for ${T_{\textrm{yg}}} = 0.1\textrm{ }mm$ is within three orders of magnitude. But in most large-aperture mirror manufacturing engineering tasks, extremely accurate tool mark predictions are not required; therefore, it is reasonable to choose a fast prediction with low accuracy. Curve ${S^{\prime}_n}$ according to ${D_e}$ for ${f^{\prime}_g} = 0.5\textrm{ }mm$ represents the minimum data size for tool mark prediction by DMDSP. The CTIFM with ${T_{\textrm{yg}}} = 0.5\textrm{ }mm$ exhibits an advantage, and its data size is less than that of the DMDSP by approximately two orders of magnitude at the same prediction effect. Comparing Eq. (23) and Eq. (24), we observed that the smaller ${R_{\textrm{length}}}$ and ${R_{\textrm{width}}}$ are, the more feasible it is for the CTIFM to predict tool mark fast. In addition, according to Section 5.1, the DSP parameters of CTIFM are not limited to equal to DMDSP, which can also be enlarged nearly to OSP. Further, ${C_n}$ will be reduced but always higher than ${S_n}$. The save of data size are beneficial to large-aperture mirrors by sub-aperture polishing.

6. Experiments

To validate the practicality of the CTIFM, experiments were conducted on the MRF machine, whose processing range can reach ${D_e} = 4000\textrm{ }mm$, as shown in Fig. 12(a). The MRF wheel's diameter used in this experiment was 160 mm. The polishing liquid employed was silicon liquid, and the slurry consisted of a mixture of pure water and cerium oxide with a particle size of 1.5 um, a concentration of 20 g/L, and a polishing gap of 2 mm. The diameter of the mirror was ${D_e} = 100\textrm{ }mm$ (fused quartz glass mirror), as shown in Fig. 12(b). To prevent edge effects, $CA = 60\textrm{ }mm$ was set for the observation. The mirror surface was measured before and after polishing via Zygo HDX interferometry.

 figure: Fig. 12.

Fig. 12. Experimental conditions. (a) MRF machine and (b) fused quartz glass mirror with ${D_e} = 100\textrm{ }mm$.

Download Full Size | PDF

The initial error of the experimental surface is shown in Fig. 13(a). With ${d_{\textrm{xg}}} = 1\textrm{ }mm,{d_{\textrm{yg}}} = 1\textrm{ }mm$, the inner red dashed circle is the $CA$ region, the outer blue dashed circle is the ${D_e}$ region, and the data outside ${D_e}$ is analytically extended to suppress the ringing effect. The TIF under the above MRF parameters is shown in Fig. 13(b) with ${T_s} = 0.1mm$. The grating path is selected with ${f_g} = 1\textrm{ }mm$ and ${s_g} = 0.5\textrm{ }mm$, as shown in Fig. 13(c). The ${s_g} = 0.5\textrm{ }mm$ was chosen in order to make the calculation more accurate and not time-consuming. The dwell time is calculated via the method presented in Section 2, as shown in Fig. 13(d). To match the Zygo HDX sampling rate, the parameters of the CTIF method were set to ${T_{\textrm{xg}}} = 1\textrm{ }mm$ and ${T_{yg}} = 0.1\textrm{ }mm$. The CTIFM prediction residuals are shown in Fig. 13(e). A partially zoomed image of the area within the purple box in Fig. 13(e) is shown in Fig. 13(f). A profile along the vertical blue line in Fig. 13(e) is shown as the blue curve in Fig. 14(a). The power spectral density (PSD) analysis results are shown as the blue curve in Fig. 14(b).

 figure: Fig. 13.

Fig. 13. Tool mark prediction results. (a) Initial surface error, (b) TIF, (c) Grating path, (d) Dwell time, (e) Residual of the CTIF method in CA and (f) Zoomed-in view of the purple box in (e).

Download Full Size | PDF

 figure: Fig. 14.

Fig. 14. (a) Cut line diagram and (b) PSD analysis results.

Download Full Size | PDF

Based on the dwell time depicted in Fig. 13(d), a CNC code was generated, and actual machining was executed. The actual residuals by the interferometer after processing are illustrated in Fig. 15(a). Due to noise and fringe effect, they are very high about the PV and RMS values in the interferometer measurement software. While the residuals without noise within the CA are presented in Fig. 15(b). It is much denser sampling gap than Fig. 13(e) due to data from the interferometer, so the image is much smoother. A partially zoomed image of the area within the purple box in Fig. 15(b) is shown in Fig. 15(c). A profile along the vertical red line in Fig. 15(b) is shown as the red curve in Fig. 14(a). The PSD analysis results are shown as the red curve in Fig. 14(b).

 figure: Fig. 15.

Fig. 15. Tool mark prediction experimental results. (a) Interferometer detection residuals, (b) Residuals of the experiment in CA and (c) Zoomed-in view of the purple box in (b).

Download Full Size | PDF

When calculating the PSD curve, cut line data is processed into the same sampling density as $0.1\textrm{ }mm$. The PSD curves in Fig. 14(b) are presented using the semiology method. The period of the tool mark on the surface should align with the scanning gap ${s_g} = 0.5\textrm{ }mm$. A notable characteristic peak is evident at $SF = {1 / {{s_g}}} = 2({1/mm} )$ for both the actual residuals and CTIFM predict residuals. This observation underscores the efficacy of the CTIFM for tool mark prediction.

However, the difference is that there is also a characteristic peak at $SF = 4({1/mm} )$ in the CTIFM, which we believe that it is the frequency doubling effect in the numerical calculation, and has no direct impact on the tool mark prediction for large-aperture mirrors in engineering practice.

Although the experimental verification was conducted on small-aperture mirrors, the CTIFM can be generalized to large-aperture mirrors as the splicing of a limited amount of small sub-aperture mirrors.

7. Discussion

Let us now discuss the time consumption of the proposed method. Note that the interpolation is in two-level loop in Fig. 7, which means that it is the main time consuming item of the IA. In fact, the computation time of the IA is almost the same as that of the DMDSP. As mentioned earlier, the KPA can reduce the computational burden, but the sampling grid size cannot be controlled arbitrarily. Despite reducing the computational time, it introduces other more significant problems. It seems that the CTIFM does not improve in terms of time consumption, only in terms of memory utilization and prediction accuracy.

However, we made a very critical approximation that can improve the time consumption. When entering the MRF process, this assumption ensures the dynamic performance of the machine tool for most of the grating path processing. Furthermore, the errors of the mirror are already very small everywhere, and we believe that the gradient of the errors will not be exceedingly large for each feeding segment on the mirror. Therefore, within the segment, the sub dwell time ${t_l}$ is almost equal. Further, the $C{R_m}$ for each segment are different only at the removal peak that depends on the dwell time of each segment, but the distribution is the same. Therefore, it calculates only one $CR$ distribution and the dwell time is used to control the removal peak near the dwell point to achieve the tool mark prediction residuals. The IA-Simplification (IAS) algorithm flowchart is shown in Fig. 16. The IAS performs only one interpolation in each loop, which sacrifices some precision compared with the DMDSP and IA; however, it exhibits an extremely high computational efficiency. The KPA-Simplification (KPAS) algorithm can achieve nearly the same effect, with faster computation and more limited sampling. These two simplification algorithms have been used in different large-aperture mirror fabrication engineering tasks.

 figure: Fig. 16.

Fig. 16. IAS flowchart.

Download Full Size | PDF

8. Conclusion

In this paper, a continuous tool influence function (CTIF) method for predicting tool mark on the surface of large-aperture mirrors via magnetorheological finishing (MRF) is introduced. This innovative approach dynamically allocates like-convolution on dwell time and a variable tool influence function (TIF). The precise residuals with tool mark for the full-aperture are determined by the CTIF. The proposed method exhibits significant potential in predicting the tool mark of large-aperture mirrors via MRF. Furthermore, compared with other numerical methods, our method requires a smaller data size to achieve the same effect, making it an effective and economical tool mark prediction method. Through an MRF experiment, the actual tool mark on a fused quartz glass mirror with a diameter of 100 mm closely matched the predicted tool mark, particularly at the spectral characteristic peak under power spectral density (PSD) analysis. This verification underscores the practicability of the proposed CTIF method. A reasonable approximation is proposed and a fast prediction algorithm for tool mark is presented to faster computation in different large-aperture mirrors fabrication engineering task.

It is worth noting that the proposed method is not limited to the MRF process; it extends to other deterministic sub-aperture polishing processes such as ion beam computing. The CTIF method outlined in this paper provides valuable technical guidance for predicting tool mark on the surface of large-aperture mirrors by sub-aperture polishing.

Despite its many advantages, the proposed method suffers from certain limitations. For example, we must admit that random paths are not particularly friendly to our method as it has a lot of variable feeding directions. However, our method can be applied to lower-order differentiable paths, such as spiral paths. In future work, we will aim further to provide a faster tool mark prediction algorithm and explore the causes of frequency doubling peaks in more detail for the fabrication of large-aperture mirrors.

Nomenclature

N1. Matrix [element] (coordinate)

$E({x,y} )$

Surface error

$T({\varepsilon ,\eta } )$

Dwell time

$R({\omega ,\upsilon } )$

Tool influence function

$R^{\prime}{[{{r_{ij}}}]}$

Discrete convolution kernel

${R_\omega }$

$\omega $-coordinate matrix of $R({\omega ,\upsilon } )$

${R_\upsilon }$

$\upsilon $-coordinate matrix of $R({\omega ,\upsilon } )$

$S{R_l}({\varsigma ,\xi } )$

Slice of the CTIF at the $({l + 1} )- th$ sub dwell point

${R_l}$

TIF at the $({l + 1} )- th$ sub dwell point

$CR({\varsigma ,\xi } )$

CTIF from point $A$ to point $B$

$FAR({x,y} )$

Full-aperture removal

$ER({x,y} )$

Slice of $FAR({x,y} )$ at the $m - th$ segment

$\delta $

Higher order $R({\omega ,\upsilon } )$ error

N2. Vector [element] (coordinate) <scalarization>

${\mathbf {E}^{\prime}}{[{{e_i}}]}({{x_i},{y_i}} )$

Vectorized $E({x,y} )$

${\mathbf {T}^{\prime}}{[{{t_j}}]}({{\varepsilon_j},{\eta_j}} )$

Vectorized $T({\varepsilon ,\eta } )$

$\mathbf{\Delta}\mathbf{E}$

Calculated error

${\mathbf {E}^{\prime\prime}}$

Actual fabrication surface residual

${\mathbf {\Delta}_{\textrm{ToolMark}}}$

Tool mark error

${\mathbf {\Delta}_{\textrm{Other}}}$

Other errors

$\mathbf{Res}$

Predict residuals with tool mark error  

$\mathbf {s}\left\langle s \right\rangle $

‘distance vector from point $A$ to $B$’ OR ‘feeding amount’

$\mathbf {a}\left\langle a \right\rangle $

Acceleration vector of the tool

${\mathbf {v}_{\boldsymbol{A}}}\left\langle {{v_A}} \right\rangle $

Velocity vector of point $A$

$\mathbf {d}\left\langle d \right\rangle $

Sub feeding amount

${\mathbf {d}_{\boldsymbol {t}}}$

Sub dwell time difference

$\mathbf{DT}$

Sub dwell time allocation vector

N3. Scalar

${D_p}$

Diameter of the path domain

${D_e}$

Diameter of the mirror domain

$N$

Vectorized path points number

$M$

Vectorized surface error points number

${P_n}$

Sub dwell points number

${t_1}$

Dwell time of point $A$

${t_2}$

Dwell time of point $B$

$t$

Dwell time from $A$ to $B$

$t^{\prime}$

Operation time of the acceleration segment

$t^{\prime\prime}$

Operation time of the uniform velocity segment

${t_s}$

Time nodes separating the accelerated and uniform velocity

${t_r}$

Actual operation time

${t_l}$

Sub dwell time to reach the $({l + 1} )- th$ sub dwell point

${s_\varepsilon }$

Projection of $\mathbf {s}$ along $\varepsilon $

${s_\eta }$

Projection of $\mathbf {s}$ along $\eta $

${T_{\textrm{xg}}}$

CTIF sampling gaps along $x$

${T_{\textrm{yg}}}$

CTIF sampling gaps along $y$

${d_\varepsilon }$

Projection of $\mathbf {d}$ along $\varepsilon $

${d_\eta }$

Projection of $\mathbf {d}$ along $\eta $

${R_{\mathrm{\omega}\textrm{min}}}$

Minimum coordinate of ${R_\omega }$

$RM{S_{\textrm{err}}}$

RMS of surface errors

$RM{S_{\textrm{res}}}$

RMS of surface residuals

${R_{\mathrm{\omega}\textrm{max}}}$

Maximum coordinate of ${R_\omega }$

${R_{\mathrm{\upsilon}\textrm{min}}}$

Minimum coordinate of ${R_\upsilon }$

${R_{\mathrm{\upsilon}\textrm{max}}}$

Maximum coordinate of ${R_\upsilon }$

${R_{\textrm{length}}}$

Valid area length of $R({\omega ,\upsilon } )$

${R_{\textrm{width}}}$

Valid area width of $R({\omega ,\upsilon } )$

${\kappa _\gamma }$

Perturbed frequency of variate $\gamma $

${d_{\textrm{xg}}}$

Surface original sampling gap along $x$

${d_{\textrm{yg}}}$

Surface original sampling gap along $y$

${d^{\prime}_{\textrm{xg}}}$

Surface dense sampling gap along $x$

${d^{\prime}_{\textrm{yg}}}$

Surface dense sampling gap along $y$

${f_g}$

Feeding gap

${s_g}$

Scanning gap

${f^{\prime}_g}$

Feeding dense gap

${T_s}$

TIF sampling gap both along x and $y$

$CA$

Observation clear aperture

$SF$

Spatial frequency

${S_n}$

Main memory elements of DMOSP

${S^{\prime}_n}$

Main memory elements of DMDSP

${C_n}$

Main memory elements of CTIFM

${R_{{P_n}}}$

Proportion of effective data points in the data recording matrix

${S_r}$

Sparsity of $R^{\prime}$.

$\iota $

Convergence rate of surface for full-aperture

${v_{\textrm{temp}}}$

Velocity temporary argument in algorithm

N4. Operator / Function (variable)

${\ast}{\ast} $

2D convolution

${\ast} $

Function argument

${[{\ast} ]_{\textrm{Ib}}}$

Iverson bracket

${\otimes} $

Cartesian product

${\{{\ast} \}_{\textrm{set}}}$

Argument set

$\varOmega \backslash \sigma $

Difference set of set $\varOmega $ and set $\sigma $

$\textrm{min}({\ast} )$

Obtained minimum value of argument

$\textrm{atan}({\ast} )$

Obtained arc tangent of argument

$\textrm{diff}({\ast} )$

Obtain the difference of argument

$\textrm{cat} ({a,b} )$

Concatenated array a and $b$

$\textrm{vec} ({\ast} )$

Vectorized the argument matrix

$\textrm{size} ({\ast} )$

Obtained data size of the argument matrix

${\textrm{f} _\varepsilon }({{\varepsilon_l}} )$

Change of TIF along $\varepsilon $

${\textrm{f} _\eta }({{\eta_l}} )$

Change of TIF along $\eta $

$\textrm{g} ({{t_l}} )$

Change of TIF with time lapses

$\textrm{supp} (^{\ast} )$

Obtained support set of argument

$\textrm{criteria} ({{s_\varepsilon },{s_\eta },{v_A},a} )$

Criteria function for operation case

$\textrm{interp} ({{R_l},C{D_m}} )$

Interpolates the surface of the form ${R_l}({{\omega_l},{\upsilon_l}} )$ at the specified query point in $C{D_m}$ and returns the inserted value

N5. Domain / Set

$CD$

Continuous domain for continuation

${Z^ + }$

Set of positive integers

$ED$

Expansion domain for continuation

N6. Symbol / Abbreviation

MRF

Magnetorheological finishing

TIF

Tool influence function

CTIF

Continuous tool influence function

$A$

Original point of $\mathbf {s}$

$B$

Terminus point of $\mathbf {s}$

$n$

Data scale

$O(n )$

Big $O$ notation

IA

CTIF-Interpolation algorithm

KPA

Kronecker products algorithm

OSP

Original surface and path

DSP

Dense surface and path

DMOSP

Dense path method by OSP

DMDSP

Dense path method by DSP

CTIFM

CTIF method by OSP

PSD

Power spectral density

IAS

IA-Simplification

KPAS

KPAS- Simplification

PV

Peak to valley value

RMS

Root mean square value

Funding

Youth Innovation Promotion Association of the Chinese Academy of Sciences (2021215); National Natural Science Foundation of China (12003034, 12203048, 62075218, 62275246); National Key Research and Development Program of China (2022YFB3403405).

Acknowledgment

The authors would like to thank the anonymous reviewers for their valuable suggestions and comments that have helped us greatly improve the paper.

Disclosures

The authors declare no conflicts of interest.

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. K. Wan, S. Wan, C. Jiang, et al., “Sparse bi-step raster path for suppressing the mid-spatial-frequency error by fluid jet polishing,” Opt. Express 30(5), 6603–6616 (2022). [CrossRef]  

2. B. Denkena, M.-A. Dittrich, and J. Huuk, “Simulation-based surface roughness modelling in end milling,” Procedia CIRP 99, 151–156 (2021). [CrossRef]  

3. L. A. DeMars and T. J. Suleski, “Use of pupil-difference moments for predicting optical performance impacts of generalized mid-spatial frequency surface errors,” Opt. Express 31(22), 36337–36349 (2023). [CrossRef]  

4. K. Liang and M. A. Alonso, “Understanding the effects of groove structures on the MTF,” Opt. Express 25(16), 18827–18841 (2017). [CrossRef]  

5. K. Liang and M. A. Alonso, “Effects on the OTF of MSF structures with random variations,” Opt. Express 27(24), 34665–34680 (2019). [CrossRef]  

6. Y. Tian, G. Zhou, S. Xue, et al., “Laser energy absorption prediction of silicon substrate surface from a mid- and high-spatial frequency error,” Opt. Express 28(23), 33795–33808 (2020). [CrossRef]  

7. L. A. DeMars, A. Bauer, B. D. Stone, et al., “Workflow for modeling of generalized mid-spatial frequency errors in optical systems,” Opt. Express 32(2), 2688–2703 (2024). [CrossRef]  

8. A. Yabe, “Desensitization to mid-spatial-frequency surface errors,” Opt. Express 27(21), 29985–29991 (2019). [CrossRef]  

9. G. Tosello, G. Bissacco, J. Cao, et al., “Modeling and simulation of surface generation in manufacturing,” CIRP Ann. 72(2), 753–779 (2023). [CrossRef]  

10. Y. Han, F. Duan, W. Zhu, et al., “Analytical and stochastic modeling of surface topography in time-dependent sub-aperture processing,” Int. J. Mech. Sci. 175(1), 105575 (2020). [CrossRef]  

11. F. G. Biondani and G. Bissacco, “Effect of cutting edge micro geometry on surface generation in ball end milling,” CIRP Ann. 68(1), 571–574 (2019). [CrossRef]  

12. Z.-C. Cao, C. F. Cheung, and M. Ren, “Modelling and characterization of surface generation in Fluid Jet Polishing,” Precis. Eng. 43, 406–417 (2016). [CrossRef]  

13. D. Cha, D. Axinte, and J. Billingham, “Geometrical modelling of pulsed laser ablation of high performance metallic alloys,” Int. J. Mach. Tool. Manu. 141, 78–88 (2019). [CrossRef]  

14. R. Pan, Y. Zhang, C. Cao, et al., “Modeling of material removal in dynamic deterministic polishing,” Int. J. Adv. Manuf. Technol. 81(9-12), 1631–1642 (2015). [CrossRef]  

15. T. Wang, X. Ke, L. Huang, et al., “Computer-controlled finishing via dynamically constraint position-velocity-time scheduler,” J. Manuf. Process. 87, 97–105 (2023). [CrossRef]  

16. B. Zhong, H. Huang, X. Chen, et al., “Modelling and simulation of mid-spatial-frequency error generation in CCOS,” J. Eur. Opt. Soc. 14(1), 4 (2018). [CrossRef]  

17. J. Hou, D. Liao, and H. Wang, “Development of multi-pitch tool path in computer-controlled optical surfacing processes,” J. Eur. Opt. Soc. 13(1), 22 (2017). [CrossRef]  

18. Y. Zhang, F. Fang, W. Huang, et al., “Dwell time algorithm based on bounded constrained least squares under dynamic performance constraints of machine tool in deterministic optical finishing,” Int. J. Pr. Eng. Man-GT. 8(5), 1415–1427 (2021). [CrossRef]  

19. S. Tani and Y. Kobayashi, “Ultrafast laser ablation simulator using deep neural networks,” Sci. Rep. 12(1), 5837 (2022). [CrossRef]  

20. I. A. El-Sonbaty, U. A. Khashaba, A. I. Selmy, et al., “Prediction of surface roughness profiles for milled surfaces using an artificial neural network and fractal geometry approach,” J. Mater. Process. Technol. 200(1-3), 271–278 (2008). [CrossRef]  

21. X. Zhang, H. Hu, X. Wang, et al., “Challenges and strategies in high-accuracy manufacturing of the world’s largest SiC aspheric mirror,” Light: Sci. Appl 11(1), 310 (2022). [CrossRef]  

22. L. Li, W. Deng, B. Zhang, et al., “Dwell time algorithm for large aperture optical element in magnetorheological finishing,” Acta Opt. Sin. 34(5), 0522001 (2014). [CrossRef]  

23. L. Zhang, Q. Zhao, and C. Fan, “Dwell time algorithm in deterministic polishing of a free-form surface based on the continuous tool influence function,” Appl. Opt. 60(9), 2704–2715 (2021). [CrossRef]  

24. L. Zhou, “Realization of Velocity Mode in Flat Optics Machining Using Ion Beam,” J. Mech. Eng. 45(07), 152 (2009). [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 (16)

Fig. 1.
Fig. 1. Parameters definition for the grating path.
Fig. 2.
Fig. 2. (a) Acceleration and (b) Deceleration in Case 1; (c) Acceleration and (d) Deceleration in Case 2.
Fig. 3.
Fig. 3. Operation case criteria. (a)$s > 0,{v_A} > 0$, (b)$s < 0,{v_A} < 0$, (c)$s > 0,{v_A} < 0$ and (d)$s < 0,{v_A} > 0$.
Fig. 4.
Fig. 4. Difference schematics for the relation between feed amount and time referring to (a) Fig. 2(a) and (b) Fig. 2(c).
Fig. 5.
Fig. 5. TIF and its zero-continuation. (a)${R_l}$, (b)$S{R_l}$ and (c)$CR$.
Fig. 6.
Fig. 6. Tool mark prediction on a certain mirror surface. (a)$E{R_m}$, (b)$FAR$ and (c)$Res$.
Fig. 7.
Fig. 7. CTIF IA flowchart.
Fig. 8.
Fig. 8. Prediction residuals simulation diagrams. (a) Surface with ${D_e} = 100\textrm{ }mm$; (b) TIF of MRF in a certain process, (c) Grating path with ${f_g} = unfixed$ and ${s_g} = 1\textrm{ }mm$; (d) Dwell time under the following parameters: ${d^{\prime}_{\textrm{xg}}} = 0.5\textrm{ }mm$, ${d^{\prime}_{\textrm{yg}}} = 0.5\textrm{ }mm$, ${f^{\prime}_g} = 0.5\textrm{ }mm$, and ${s_g} = 1\textrm{ }mm$; (e) Dense path method prediction from (d); (f) CTIF method prediction from (d); (g) Dwell time under the following parameters: ${d_{\textrm{xg}}} = 1\textrm{ }mm$, ${d_{\textrm{yg}}} = 1\textrm{ }mm$, ${f_g} = 1\textrm{ }mm$, and ${s_g} = 1\textrm{ }mm$, (h) Dense path method prediction from (g); and (i) CTIF method prediction from (g).
Fig. 9.
Fig. 9. Efficient element estimation diagram. (a) The red dots are the surface data vector elements, (b) The green dots are the path vector elements and (c) The yellow dots are the non-zero valid elements in the sparse matrix $R^{\prime}$.
Fig. 10.
Fig. 10. Estimated data size for ${d_{\textrm{xg}}} = 5\textrm{ }mm,{d_{\textrm{yg}}} = 5\textrm{ }mm$. (a) Sparsity of matrix $R^{\prime}$ with a varying feeding gap at ${s_g} = 1\textrm{ }mm$, (b) Proportion of data points of recorded matrix with the aperture increases. (c) Sparsity changes of matrix $R^{\prime}$ with ${D_e}$.
Fig. 11.
Fig. 11. Data sizes for different methods according to as ${D_e}$ for ${s_g} = 1mm$.
Fig. 12.
Fig. 12. Experimental conditions. (a) MRF machine and (b) fused quartz glass mirror with ${D_e} = 100\textrm{ }mm$.
Fig. 13.
Fig. 13. Tool mark prediction results. (a) Initial surface error, (b) TIF, (c) Grating path, (d) Dwell time, (e) Residual of the CTIF method in CA and (f) Zoomed-in view of the purple box in (e).
Fig. 14.
Fig. 14. (a) Cut line diagram and (b) PSD analysis results.
Fig. 15.
Fig. 15. Tool mark prediction experimental results. (a) Interferometer detection residuals, (b) Residuals of the experiment in CA and (c) Zoomed-in view of the purple box in (b).
Fig. 16.
Fig. 16. IAS flowchart.

Equations (24)

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

E ( x , y ) = R ( ω , υ ) T ( ε , η ) ,
( r 11 r 12 r 1 N r 21 r 22 r 2 N r M 1 r M 1 r M N ) ( t 1 t 2 t N ) = ( e 1 e 2 e M ) ,
R T = E .
Δ E = E ( E R T ) = Δ ToolMark + Δ Other ,
s = 1 2 a t 2 + v A t + ( v A + a t ) t t = t + t ,
s = 1 2 a t 2 + a t t + v A t .
t = a t ± ( a t ) 2 + 2 a ( v A t s ) a .
s = 1 2 a t r 2 + v A t r .
t r = v A ± v A 2 + 2 a s a .
l × d = ( v A t l + 1 2 a t l 2 ) [ t l t s ] Ib + [ v A t s + 1 2 a t s 2 + ( v A + a t 0 ) ( t l t s ) ] [ t s < t l < t ] Ib .
l × d = ( v A t l + 1 2 a t l 2 ) [ t l t s ] Ib
D T = 1 2 [ cat ( 0 , d t ) + cat ( d t , 0 ) ] ,
C D = [ R ω min , s ε + R ω max ] [ R υ min , s η + R υ max ] ,
S R l ( ς , ξ ) = { R l [ ω l + l × d ε , υ l + l × d η ; f ε ( ε l ) , f η ( η l ) ; g ( t l ) ] ( ς , ξ ) supp ( R l ) 0 ( ς , ξ ) C D supp ( R l )
R l ( ω l , υ l ; ε l , η l ; t l ) = R ( ω , υ ; ε , η ; t ) + γ A γ exp ( κ γ γ l ) + δ , A γ << 1.
C R ( ς , ξ ) = l = 0 P n 1 D T ( l + 1 ) × S R l ( ς , ξ ) ,
E D = { ( x , y ) | x 2 + y 2 ( D e / 2 + R length ) 2 } ,
E R m ( x , y ) = { C R m ( ς , ξ ) ( x , y ) supp ( C R m ) 0 ( x , y ) E D supp ( C R m ) ,
F A R ( x , y ) = m = 1 N 1 E R m ( x , y ) ,
R e s = ( E R T ) + Δ ToolMark = v e c [ E ( x , y ) F A R ( x , y ) ] ,
S n = M × N × S r ( D e ) ( D e d xg × D e d yg × R P n ( D e ) ) × ( D p f g × D p s g × R P n ( D e ) ) × S r ( D e ) K s × D e 2 × D e 2 × D e 1.932 = K s × D e 2.068 , K s = 78.731 × ( 78.5 % ) 2 d xg × d yg × f g × s g
O ( K s × n x = 1.034 ) 1 x = 2 2.068 N 1 D e 2 ,
S n K s × D e 2.068 , K s = 78.731 × ( 78.5 % ) 2 d xg × d yg × f g × s g ,
C n = m = 1 N 1 s i z e ( C R m ) + S n ( N 1 ) × s i z e ( C R 1 ) + S n ( D e f g × D e s g × R P n ) × ( R length + s ε ) T xg × ( R width + s η ) T yg + S n K c × D e 2 + K s × D e 2.068 ,   K c = 78.5 % × ( R length + s ε ) × ( R width + s η ) f g × s g × T xg × T yg .
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.