Next Article in Journal
Switching and Frequency Response Assessment of Photovoltaic Drivers and Their Potential for Different Applications
Previous Article in Journal
Design and Mixing Analysis of a Passive Micromixer with Circulation Promoters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel High-Fidelity Simulation for Finishing Operations: Hybrid Image Mosaic and Wavelet Decomposition

1
College of Mechanical and Vehicle Engineering, Taiyuan University of Technology, Yingze Street, Taiyuan 030024, China
2
College of Aeronautics and Astronautics, Taiyuan University of Technology, Daxue Street, Taiyuan 030600, China
3
Department of Mechanical and Mechatronics Engineering, The University of Auckland, Grafton Road, Auckland City 1010, New Zealand
4
Manufacturing and Mechanical Engineering and Technology, Oregon Institute of Technology, Klamath Falls, 3201 Campus Drive, Klamath, OR 97601, USA
*
Author to whom correspondence should be addressed.
Micromachines 2024, 15(7), 834; https://doi.org/10.3390/mi15070834
Submission received: 21 May 2024 / Revised: 21 June 2024 / Accepted: 24 June 2024 / Published: 27 June 2024

Abstract

:
In finishing simulations, achieving accurate results can be challenging due to the minimal amount of material removal and the limited measurement range of surface micro-topography instruments. To overcome these limitations, a novel high-fidelity modeling method combining image mosaic and wavelet decomposition technologies is proposed in this paper. We achieve the stitching of narrow field and high pixel micro morphology images through four steps: image feature extraction, overlapped feature matching, feature fusion, and stitching effect evaluation. On this basis, the wavelet decomposition method is employed to separate detection signals based on their respective frequencies, allowing the establishment of a datum plane and a roughness surface. The point cloud model undergoes a transformation into a continuous geometric model via the Poisson reconstruction algorithm. In the case study, four sample images of an aluminum alloy sheet after barrel finishing were collected using the ZeGage Plus optical profiler. Each image has an actual size of 834.37 μm × 834.37 μm. Subsequently, a comparison was carried out between the physical and simulation experiments. The results clearly indicate that the proposed method has the potential to enhance the accuracy of the finishing simulation by over 30%. The error between the resulting model and the actual surface of the part can be controlled within 1 μm.

1. Introduction

There is a growing trend toward digitalization in manufacturing that allows people to replace machining trials with computer simulation technology. The potential to reduce production costs, eliminate waste, and improve efficiency has attracted the attention of researchers and industry [1]. While early applications of machining simulations focused on optimizing tool paths and predicting tool/holder collisions, the technology has expanded into other areas. With advances in Finite Element Modelling (FEM), there are opportunities for new and innovative metal cutting simulations to be developed [2]. The deformation process of plastic metal chips and the change in cutting surface temperature and pressure can be simulated using FEM. Applying this method, the cutting action is modeled as a Boolean operation, providing moderate simulation times and both relevant and fairly accurate surface topographies [3].
However, the simple Boolean intersection assumption is not directly applicable for the simulation of finishing operations because of the tiny amount of material removed and the lack of a micro-surface topography. In this case, a significant number of examples from the literature represent the finishing process as the cinematic mapping of the tools or particles on the smooth surface [3,4,5,6]. By doing that, the surface shape of the part on the micro scale is ignored. The simulation results based on such an ideal model often differ greatly from reality [7]. Therefore, constructing a high-fidelity surface part model that can be directly applied in the finishing simulation is critical to improve the accuracy and benefits of simulation [6].
The ISO standard 25178 and ASME B46.1 defines a uniform description for surface models using surface texture (surface roughness, waviness, and lay) [8]. An ideal surface model, also known as a Nominal Model, is a continuous surface composed of an infinite number of points on the geometric shape of parts. Subtractive machining processes like milling, turning, and grinding are imperfect by nature, and therefore produce imperfections and deviations in part surfaces such as pits and bumps. A high-fidelity surface model should map these machining defects into the 3D model. There are two distinct strategies for simulating machining deviations on part surfaces.
The CAE-based machining simulation strategy, which simulates the detailed machining process and generates high-fidelity models (known as Schleich) divides geometric deviations into system deviation and random deviation according to GPS standards. Then, it utilizes geometric modeling methods, such as Bezier curves [9,10], Splines [11,12,13], and NURBS [14,15], to establish the system deviation model. The Gaussian process method is used to establish the random deviation model, thereby ensuring that a high-fidelity part surface model is transferred to the CAE system [16,17,18]. The simulation results obtained by this strategy are based on the premise that the ideal processing state remains unchanged and does not include the actual physical state.
To address this deficiency, some researchers study the use of the machine learning method to train high-fidelity models from historical machining data. Jose proposed a reconstruction algorithm that takes as input an incomplete measurement, identifies the statistical shape parameters, and outputs a full scan reconstruction [19]. Nicholas utilized machine learning in the ultra-precision diamond machining of single-crystal germanium to create a model, which demonstrated that by using surface metrology parameters in the model, improvements in fracture prediction can be achieved [20]. Gaikwad used machine learning techniques to train high-fidelity models from historical monitoring data obtained through high-speed imaging, for predicting the size, velocity, and shape characteristics of droplets in the liquid metal jetting additive manufacturing process [21]. The trained high-fidelity models can effectively improve prediction results when processing conditions remain constant.
The second strategy is based on real-time physical detection data. The detected physical signals are converted into numerical values using mathematical statistical methods, and then surface and solid models are generated using geometric modeling techniques. Min uses one-dimensional and three-dimensional random noise to generate the part surface model with shape deviation [22], but because the vertex coordinates of the surface model simulated by random deviation are generated independently, the distance between the two connected vertices may be too large, resulting in a surface that is not smooth. Rui Xiong used a full-dimensional measurement method based on polarized coded aperture correlation holography, which greatly improves the reliability and practicability with respect to conventional measurement methods [23]. Fireman and Xun developed a surface roughness predictive model by obtaining machining parameters, e.g., feed rate, depth of cut, and spindle speed [24].
In recent years, digital twin technology has gained significant traction, promoting an increasing number of scholars to develop digital twin systems that enable the creation of high-fidelity models. Bao proposed a biomimicry-based digital twin modeling method to construct high-fidelity models by fusing machining process data and optimizing the machining process in real-time [25]. Xin proposed a refined simulation method based on digital twin technology, which integrates real-time machining data with a process design system through the integration of CAPP and MES systems. The high-fidelity process model is iteratively generated using real-time inspection data to improve the fidelity of process simulation [26]. Similar methods have also been applied to cutting tools [27,28], machine tools [27,29,30], and process models [31,32,33]. Admittedly, the modeling methods based on the actual detection data are more conducive to improving the overall accuracy of the model.
In practical applications, the accuracy of the aforementioned high-fidelity geometric models is often influenced by various factors such as model complexity, computer performance, and data transmission. In addition, data collected through optical measurement is often affected by environmental interference, equipment errors, and other factors, requiring the filtering and processing of the data [34]. Mean and median filtering are two commonly used basic filtering methods that reduce the influence of outliers by calculating the average and median values of the data, respectively. Liu used median filtering to denoise the vibration signals during the milling of thin-walled workpieces [35]. Si implemented Kalman filtering to estimate the state of the engine support system by establishing a system state model and an observation model [36]. When the signal is extremely unstable, it is usually necessary to adjust the filtering parameters in real-time based on the change or noise characteristics. This type of filtering method is called adaptive filtering. He proposed an adaptive filtering method based on singular values and a mixture of Gaussian models, which accurately identified the tool wear state under different machining parameters [37]. The wavelet transform method is a time–frequency analysis method that decomposes a signal into multiple sub-signals of different frequencies and filters each sub-signal. Its advantage is that it can simultaneously process high-frequency and low-frequency signals. Ahmed used the wavelet transform method to monitor the changes in cutting force signals in stainless steel machining, achieving effective control of the built-up edge [38].
Based on the above research, it is clear that the geometric accuracy of high-fidelity models generated by different filtering methods may vary, making it challenging to ensure consistency. Furthermore, detection signals reflect various geometric morphologies at different scales. Surface roughness and waviness are associated with distinct frequencies and wavelengths, as illustrated in Figure 1. The v/div and s/div refer to the time base unit of the oscilloscope, representing the volt value per grid and seconds per grid, respectively. Therefore, separating, extracting, and processing these signals will significantly affect the accuracy of the surface model.
To address the shortcomings described above, this paper proposes a high-fidelity surface modeling method that combines an image mosaic technology with wavelet decomposition. A flowchart to describe this process is shown in Figure 2.
Following this logic, the paper is structured as follows: Section 2 describes the concept of the image mosaic, Section 3 compares the three different wavelet decomposition methods and describes how the Symlet wavelet was selected to reconstruct the high-fidelity surface model, and Section 4 compares and analyzes the results of the simulation developed and the finishing experiment employed. Finally, conclusions and some areas identified for future research are described.

2. Image Mosaic

The CCD camera imaging system is typically used to image the micro-shape of a surface measured by the 3D topography instrument [39,40]. But, due to the restriction of the lens, the transverse dimension of the measured surface is limited to approximately a 1000 μm × 1000 μm viewing area [32]. When measuring a large area with a high-power lens, it is necessary to expand the field of view of the measured surface. The work presented in this paper employs a method for dividing the surface of the test part into several overlapping sub-areas for the purpose of measuring. The algorithm is designed to cut and splice the overlapping areas and create a larger range of 3D surface topography data.
Using a 2 × 2 image to demonstrate the stitching process, the data acquisition and processing diagram is shown in Figure 3. The splicing steps are as follows: (a) Move the lens to the first detection position to obtain the image S1. (b) Now, move the lens horizontally in the +x direction to the next detection position S2. Here, it is important that the horizontal distance d1 is less than the length of S1 so that images S1 and S2 are overlapped. (c) Next, move the lens back in the −x direction over S12 to obtain the area of calculating coincidence, being sure to completely cover the S12 overlapping area. (d) Repeat the same principle explained above to obtain the overlapping area of S3 and S4. (e) Lastly, complete the splicing of S12 and S34.
To demonstrate the methods proposed in this paper, a 20 mm × 20 mm × 3 mm aluminum alloy sheet is used. The part’s surface is measured with the ZeGage Plus optical profiler, which has sub-nanometer precision and an optical resolution of 0.52 μm. The sampling area selected for use is in the geometric center of the part. By using three equally spaced distances for moving the lens d1, a set of mosaic images with different coincidences are collected. The overlapping areas are about 10%, 20%, and 30% of the original image size. Figure 4 shows the image with a coincidence of 10%. The sampling interval is approximately 0.815 μm. In Figure 4, the image is enlarged by 700% and the result is 1200 × 1200 pixels. The original size of the composite image created using the stitching/splicing process described earlier is 834.37 μm × 834.37 μm.

2.1. Image Feature Extraction

The first step in the image mosaic process is to recognize the features within the overlapping regions. The most widely used feature description methods are the Harris corner algorithm [41] and the Scale-Invariant Feature Transform (SIFT) algorithm [42,43]. An analysis is performed to identify the optimal feature recognition by comparing the results from two algorithms.
(1)
Harris corner feature extraction algorithm
A corner is defined as a stable sparse geometric feature in the point cloud data. The Harris algorithm finds corners by sliding the convolution window; when the sliding window moves at various angles, the corner points will be determined when the pixel gray value in the window changes [41]. The details are shown in Appendix A. Figure 5 shows the corner detection results of S1, S2, S3, and S4 in MATLAB 2020, which are 1561, 1551, 1578, and 1582.
(2)
SIFT feature extraction algorithm
The SIFT algorithm includes four steps: scale space extreme value detection, key point location, direction assignment, and key point description [44]. The result of stitching an image using the SIFT algorithm in MATLAB is shown in Figure 6. The key point numbers of the four images (S1, S2, S3, and S4) are 1660, 1349, 1670, and 1548.

2.2. Image Feature Matching

After extracting the corresponding corner position of each image, the Normalized Cross Correlation (NCC) is used to match the feature points. Yoo and Han [45] demonstrate the robustness and accuracy of NCC, and its formula is as follows:
N C C = x , y W I 1 x , y I 1 x , y ¯ · I 2 x , y I 2 x , y ¯ / x , y W 1 I 1 x , y I 1 x , y ¯ 2 · x , y W 2 I 2 x , y I 2 x , y ¯ 2
where W is the window of feature point. I 1 x , y and I 2 x , y are the pixel values in the original image. I 1 x , y ¯ and I 2 x , y ¯ are the average pixel values in the window.
The matching process consists of the follow steps: First, a point is selected in I 1 x , y and its corresponding feature point with the greatest correlation is searched for in I 2 x , y . Then, for the selected point in I 2 x , y , the feature point with the greatest correlation is searched for in I 1 x , y . The matching process is considered to be completed when the feature points with the greatest correlation are found to correspond to each other through a double-way search. The matching efficiency r and Mean Average Precision (MAP) are generally used as two indicators to evaluate the matching effect:
r = P r / ( P m · t )
where p r is the number of correct matching feature points extracted from each image, p m is the total number of matching feature points extracted from each image, and t is the matching time.
M A P = 0 1 P R d R
where the accuracy rate is P = p r / p m , the recall rate is R = p r / p.
In the case of three different overlapping areas, the Harris and SIFT algorithms are used to match the two adjacent images, and the results are shown in Table 1. According to Formula (3), the average matching accuracy MAP of the SIFT algorithm and Harris algorithm is 0.539 and 0.474, respectively. As the overlap area increases, the matching time (t) will also increase correspondingly, and the recall rate (R) will gradually increase, resulting in a gradual decrease in the matching efficiency. The matching efficiency of the SIFT algorithm shows more than three times that of Harris algorithm.
Figure 7 (Harris algorithm) and Figure 8 (SIFT algorithm) show the first set of mosaic images in Table 1, respectively. In Figure 7, both of the S 12 and S 34 have obvious abnormal matching points and sutures. There are no such circumstances in Figure 8.
In Figure 7, we can see that some matching points far from the stitching position have also been identified by the Harris algorithm(as indicated by the yellow circle), which is obviously incorrect. From the comparison of the results above, it can be seen that the SIFT algorithm has higher computational efficiency and reliability in the stitching of three-dimensional micro-surface morphology images. Therefore, this article uses the SIFT algorithm to implement the stitching of the micro-surface morphology images of parts.

2.3. Image Fusion Algorithm

In the image fusion algorithm, S 1 x , y , z and S 2 x , y , z are used to represent point sets for images S 1 and S 2 . R x , y , z represents the common area of both in the mosaic image S 12 , as shown in Figure 9. Since S 1 x , y , z and S 2 x , y , z belong to different coordinate systems, o 1 u 1 v 1 w 1 and o 2 u 2 v 2 w 2 , in order to obtain the point set S x , y , z of the mosaic image S 12 in the global coordinate system o-xyz, a coordinate geometric transformation is required.
Image fusion can be divided into pixel-level fusion, feature-level fusion, and decision-level fusion. Since the mosaic images discussed in this paper are the images obtained under the same lens, pixel-level fusion is selected. Pixel-level fusion methods usually include the average fusion method, gradual in and gradual out fusion method, wavelet fusion method, etc.
(1)
The average fusion method is used to directly add the corresponding height values of the overlapping areas after matching and take the average value. The calculation formula can be expressed as follows:
S x , y , z = S 1 x , y , z , x , y S 1 S 1 x , y , z + S 2 x , y , z / 2 , x , y R S 2 x , y , z , x , y S 2
(2)
The gradual in and out method is also known as the linear transition fusion method, and its algorithm can be expressed as follows:
S x , y , z = S 1 x , y , z , x , y S 1 a S 1 x , y , z + 1 a S 2 x , y , z , x , y R S 2 x , y , z , x , y S 2
where a = x r x i / x r x 1 , x 1 is the abscissa value of the left boundary of the overlapping area. x r is the abscissa value of the right boundary of the overlapping area. x i is the abscissa of pixel points in the overlapping area. a is a coefficient between 0 and 1. When a changes from 0 to 1, the two images can smoothly transition.
(3)
The wavelet fusion method is used to decompose the overlapping regions corresponding to a group of 3D topography images by a two-dimensional discrete wavelet. The morphology image is decomposed into low-frequency coefficients and high-frequency coefficients in three directions. The algorithm can be expressed by the following formula:
S x , y , z = S 1 x , y , z , x , y S 1 C j 1 S 1 x , y , z + C j 2 S 2 x , y , z , x , y R S 2 x , y , z , x , y S 2
where C j 1 , 2 are the decomposition rules for the low-frequency coefficients and high-frequency coefficients, described in detail in the literature [46,47].
Figure 10 shows the fusion results of S 1 and S 2 using the above three methods, which is to extract the height values of two different interfaces in the overlapping region R x , y , z . It can be concluded that the curve created by the gradual in and out fusion method is the closest to the reality height curve fitting, which represents the actual surface.

2.4. Splicing Effect Judgment

This section evaluates the splicing effect by calculating the structural similarity coefficient SSIM of overlapping areas. Given two images x and y, the SSIM can be expressed as follows:
S S I M x , y = 2 μ x μ y + c 1 2 σ x y + c 2 / μ x 2 + μ x 2 + c 1 σ x 2 + σ y 2 + c 2
where μ x and μ v are the average values of x and y. σ x and σ v are the variance of x and y. σ x v is the covariance of x and y. L is the dynamic pixel value. c 1 and c 2 are calculated by formulas c 1 = k 1 L 2   and c 2 = k 2 L 2 . The k 1 and k 2 are generally selected to be 0.01 and 0.03 [47]. The value range of SSIM can be found in [47,48]. When taking a value of 1, it means that the two images are identical, while the closer to 1, the better the stitching effect.
Formula (10) can be used to calculate the SSIM value of the overlapping area. Comparing the three fusion algorithms described in Section 2.3, the results are shown in Table 2, which proves that the gradual in and out fusion method is the optimal method.
Therefore, the gradual in and out fusion method is used to splice S 1 , S 2 ,   S 3 ,   and   S 4 . The results are shown in Figure 11 and Figure 12, and its 3D shape size is 1281 μ m   × 1281 μ m .

3. Wavelet Decomposition and Surface Reconstruction

Spliced images created in the previous steps lack the datum features or roughness parameters necessary for simulation and cannot be saved as solid models to import into simulation software for subsequent analysis. Wavelet analysis separates detection signals, digitally establishing datum planes and roughness surfaces. The pooling method from a neural network algorithm simplifies the shape sample data to reduce calculation requirements and build high-fidelity solid models. The results undergo review to ensure accuracy before evaluating error values through a comparison with actual part surface test data.

3.1. Wavelet Decomposition of Detection Signals

The measurement data obtained with the optical profiler are the coordinate values in the X, Y, and Z directions in the measurement area. If the number of samples in the X axis and Y axis are recorded as m and n, respectively, the height matrix of part surface can be expressed as follows:
Z m × n D m × n + R m × n
where Z m × n is the height matrix of the actual surface topography, D m × n is the height matrix of the reference plane composed of low-frequency signals such as surface waviness and geometric shape deviation, and R m × n is the height matrix of high-frequency signals composed of surface roughness.
The wavelet transform method is used to decompose the signal at multiple scales. The wavelet base of the wavelet transform method is a curve with a zero value. By stretching and translating it, a family of wavelet functions is obtained. The signal is decomposed into a linear superposition of the family of wavelet functions [4]. The basic idea of 2D wavelet decomposition is to decompose the original signal S into n high-frequency signals (D1, D2, …, Dn) and n low-frequency signals (A1, A2, …, An). Wavelet reconstruction is the inverse process of wavelet decomposition. The reconstructed signal Z m × n is composed of high-frequency signals at all levels and low-frequency signals at the highest order, which can be expressed as follows:
Z m × n = A n + i = 1 n D i , i Z
The selection of wavelet basis function affects the distribution of wavelet coefficients after decomposition, and directly determines the accuracy of the decomposed signal [4,49]. In this paper, based on the principle of minimum reconstruction deviation, different wavelet bases are used to decompose and reconstruct the original signal, and the Root Mean Square Error (RMSE) of Z m × n is calculated to find the optimal wavelet base.
R M S E = 1 m n i = 1 m j = 1 n Z i , j Z i , j 2 , i , j Z
where Z i , j is the value of row i and column j in the reconstructed topography height matrix under different wavelet bases, and Z i , j is the value of row i and column j in the original topography height matrix.
For specific surface data, the decomposition scale l is customized to divide the roughness surface and datum plane:
R m × n = n = 1 l D i ,   i Z
where A l is the low-frequency signal coefficient under the decomposition scale l, and n = 1 l D i is the sum of all high-frequency signal coefficients in the l to l decomposition scale.
Using S1 in Figure 4 as an example to compare the Daubechies wavelet, Symlet wavelet, and Coiflet wavelet, the 3D coordinates of some sampling points of S1 are shown in Table 3. The RMSE results are shown in Table 4 by decomposing and reconstructing the original data with vanishing moments of different orders.
It can be concluded from Table 4 that the optimal wavelet base is sym5, and the minimum reconstruction error is 0.85669 × 10−19. Therefore, sym5 is used to decompose the original signal, and the proportion of signal energy at different scales in MATLAB is shown in Figure 13. It can be seen from the figure that the proportion of low-frequency signal energy changes from falling to rising with the increase in decomposition scale N, and the minimum value is obtained when N = 8. Wavelet decomposition conforms to the law of the conservation of energy. The lower the proportion of low-frequency energy, the closer the low-frequency signal is to the reference plane. Therefore, a Symlet wavelet basis is used to decompose S1. Under the condition of order 5 and decomposition level 8, the datum plane D m × n and roughness surface R m × n obtained are shown in Figure 14.

3.2. Simplification and Reconstruction of Surface Model

In order to improve the computational efficiency, the maximum pooling method in the convolution neural network is used to sample and process the shape data. Pooling has translation invariance, which can reduce the difficulty and number of parameters in the optimization when applied to the neural network [5].
Similarly, it can effectively reduce the amount of data and retain the main features of the original topography when processing the surface topography data. For the height matrix m × n of the reconstructed surface, select the pool filter window size of a × a , step size of a, and the height matrix m / a × n / a will be obtained by pool processing. If m 1 = m/a, n1 = n/a, the simplified shape height matrix Z m 1 × n 1 is obtained. The calculation process is as follows: z 1 , 1 = m a x z i 1 , j 1 ,   1 i 1 a , 1 j 1 a ; z 1 , 2 = m a x z i 1 , j 2 ,   1 i 1 a , 1 j 2 2 a ; z i , j = m a x z i j , j j ,   i 1 a i i i a , j 1 a + 1 j j j a ; z m 1 , n 1 = m a x z i m 1 , j n 1 ,   m 1 1 a + 1 i m 1 m ,   n 1 1 a + 1 j n 1 n , where Z i , j is the value of the ith row and the jth column of the surface topography height matrix Z m 1 × n 1 after down-sampling, and the point cloud model D m 1 × n 1 of the datum plane and R m 1 × n 1 of the rough surface can be obtained by using the same processing method.
Take S1 in Figure 4 as an example; the reconstructed surface model of S1 can be obtained by overlying the datum and roughness surfaces in Figure 14. The result is shown in Figure 15a, which has the height matrix m × n of 1024 × 1024. If a = 4 is taken for sampling processing, then the simplified height matrix is 256 × 256, which can be processed in MATLAB, as shown in Figure 15b.
The discrete point cloud model is transformed into a continuous geometric model by the reverse modeling method, which include explicit and implicit reconstruction methods. The explicit method triangulates the point cloud model directly, while the implicit method obtains the final triangulation and extracts the isosurface of the function by reconstructing the implicit function. The Poisson surface reconstruction used in this paper is established by Meshlab, which is detailed in Appendix B. Figure 16c shows the high-fidelity surface model after six times magnification, which is a combination of Figure 16a,b. It can be directly used in the simulation of the machining process.

3.3. Surface Model Deviation Judgement

Deviation detection is an important basis for judging whether the reconstructed surface model is consistent with the actual topography. The surface roughness height parameters S a ,   S q , and S z represent the arithmetic mean height, root mean square height, and maximum height of the three-dimensional surface topography, which depend on the surface height deviation. To verify the precision of the high-fidelity surface model, we compare it with the measured surface and calculate the relative deviation. The calculation process is as follows: Δ 1 = S a m S a h / S a m × 100 % e ; Δ 2 = S q m S q h / S q m × 100 % e ; Δ 3 = S z m S z h / S z m × 100 % e , where, Δ 1 ,   Δ 2 , and Δ 3 are relative deviations; S a m ,   S q m , and   S z m are calculated based on the actual part surface measurement; S a h ,     S q h ,   and     S z h are calculated based on the high-fidelity surface model; and e is the threshold.
In this paper, the ZeGage Plus optical profiler is used to obtain the S a , S q , and S z of the part, as shown in Table 5. The actual roughness values of the four sample areas are shown in Figure 17.
Table 6 shows the S a , S q , and S z values of the four sampling positions ( S 1 , S 2 , S 3 , S 4 ) in Figure 4, and compares them with the actual measured values.
Table 6 demonstrates that the maximum relative error obtained at the four sampling positions is 0.909 μ m . In general, the allowable error range for finish machining is within several micrometers. This proves that this method can meet the high-fidelity modeling requirements of finish machined parts within the allowable error range of 1 μ m . Simultaneously, by reconstructing a high-fidelity model after applying wavelet decomposition, the number of grids in the model is significantly reduced, thereby decreasing the computational burden of subsequent machining simulations.

4. Comparison with Experiments

To verify the advantages of the high-fidelity model in the machining simulation, the example in Figure 4 was used for the surface grinding experiment. The discrete element simulation software EDEM2021 is used to simulate the grinding process. The experimental equipment is a BJL-LL05 vertical centrifugal roller polishing machine (shown in Figure 18a). Its working principle is to place the parts, grinding blocks, grinding agents, water, etc., into four evenly distributed cylinders. The cylinder moves in planetary motion. The revolution speed is N, the rotation speed is n, and the speed ratio is n/N. Through the motion created, the grinding block collides, rolls, and micro-grinds the part surface to achieve the finishing of the part surface, as shown in Figure 18b. The roller and installation position of the parts are shown in Figure 18c. Figure 18d is the simulation picture of the grinding experiment in the EDEM simulation.

4.1. Grinding Simulation in EDEM

To simulate roller grinding, four main parameters need to be considered: material parameters, contact parameters, grinding blocks factory parameters, and geometry parameters. The material parameters, as listed in Table 7, comprise the Poisson’s ratio, density, and shear modulus of the rolling grinding blocks, part, and roller.
Contact parameters, displayed in Table 8, encompass the rebound coefficient, static friction coefficient, and rolling friction coefficient between the grinding blocks, part, and roller.
To define the grinding blocks used in the simulation, a spherical block with a diameter of 3 mm, a filling rate of 70%, and a total of 22,000 blocks were specified as the grinding block factory parameters. Figure 19 illustrates the interface of the grinding blocks factory in EDEM2021 software, which includes the blocks mass, volume, and rotational inertia in X, Y, and Z directions.
The revolution speed of the roller is 300 r/min, the revolution radius is 135 mm, and the direction is clockwise. The rotation speed of the drum is 300 r/min and the direction is counterclockwise. The simulation time is 60 s, within which the roller makes planetary motion. The movement track of the roller in one cycle is shown in Figure 20. The time step is set to 20% Rayleigh time, and the calculated time step ∆t = 1.5 × 10−5 s.
In the simulation experiment, the wear depth nephogram with a time interval of 10 s is selected to analyze the wear condition of the parts. The wear condition of the ideal surface model and the high-fidelity surface model in the EDEM simulation is shown in Figure 21 and Figure 22. It can be seen from the wear nephogram of the common model that the scratches on the surface of the parts are disorderly. However, the high-fidelity model shows regular wear traces.

4.2. Physical Experiment Results

After 5 min of machining, the surface roughness S a of S 1 changes from 1.272 μm reduced to 0.565 μm. The S q of S 1 is reduced from 1.624 μm to 0.708 μm. The S z of S 1 is reduced from 15.262 μm to 6.162 μm. Figure 23 is used to compare the wear nephogram of the ideal model and the high-fidelity model in the EDEM simulation with the image of the parts after actual grinding.
In light of the excessive computational complexity, the experimental results were solely compared after 60 s of simulation processing. The similarity between Figure 23a,c denoted as SIM1 and SIM2, represents the similarity between Figure 23b,c. The similarity value is obtained by calculating the normalized correlation coefficient of the two images [22], as shown in Formula (12).
S I M = m n A m n A ¯ B m n B ¯ / m n A m n A ¯ 2 m n B m n B ¯ 2
where Amn and Bmn are the value of the mth row and nth column in the gray value matrix A and B of the two images. A ¯ and B ¯ are the average of the pixels of the matrix.
Using Formula (12), SIM1 = −0.0237 and SIM2 = 0.3093 are obtained. The experimental comparison proved that this method is an improvement on current simulation accuracy by more than 30%. That is, compared with the ideal model, the high-fidelity model is more in line with the wear situation in the actual part surface.

5. Conclusions and Future Work

This paper proposed a novel method for developing a high-fidelity surface model. The experiments show that the simulation accuracy can be improved by more than 30% using the high-fidelity model compared with the ideal model. The method of the image mosaic can effectively compensate for the shortcomings of the measuring lens. It makes it possible to obtain a wide range of high-precision part surface panoramas. Some deficiencies of the paper still need further study. It can be seen from the comparison of simulation results in Figure 23 that although the result of SIM2 is much higher than that of SIM1, it also took 96.708 h to complete this simulation, which was undertaken by a computer with an Intel i7-10700 processor (Intel corporation, Santa Clara, CA, USA), a main frequency of 2.9 GHz, a 32 GB memory, and a 16-core CPU.
In the field of high-end manufacturing, high-precision CNC machining machines have demonstrated remarkable accuracy, often achieving tolerances as low as 0.001 mm. Industries such as MEMS (Micro-Electro-Mechanical Systems) and optical component manufacturing demand even greater levels of precision, necessitating a surface machining accuracy at the micron or sub-micron level. Consequently, the development of high-fidelity models is crucial to meet these requirements. However, when analyzing the data collected from optical measurements, discrepancies arise due to variations in the results obtained through different filtering methods. Surprisingly, the existing literature rarely addresses the effectiveness of utilizing these high-fidelity models in machining simulations. This article aims to address this gap by providing valuable insights and supplementary experiments on this important topic. In future work, we will try to use different mathematical statistical methods to simplify the sampling of the data, and in this way, reduce the calculations. Moreover, with the improvement of computer computing capacity, the method proposed in this paper is expected to be more easily applied in practical applications.

Author Contributions

Conceptualization, Y.X.; methodology, Y.X. and X.X.; validation, Y.X. and W.L.; software, Y.X. and W.L.; writing—original draft preparation, Y.X.; writing—review and editing, X.X. and D.C. funding acquisition, Y.X. and W.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China (Grant No. 51875389, 51975399, Wenhui Li), and the China Scholarship Council (CSC202006935018, Yupeng Xin).

Data Availability Statement

The latest experimental data can be found at https://www.researchgate.net/profile/Yupeng-Xin, accessed on 20 May 2024. More new data is unavailable due to privacy restrictions.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Harris Algorithm

In this appendix, we present the calculation principle and formulas of the Harris algorithm that was used in our paper. The Harris algorithm finds corners by sliding the convolution window; when the sliding window moves at various angles, the corner points will be determined, as shown in Figure A1. Assuming that the gray value of a point (x, y) on the image is I(x, y), when the point is slipping into (u, v), the gray value at the point becomes I(x+u, y+u).
Figure A1. Diagram of the Harris corner detection of (a) boundary; (b) flat area; and (c) corner point.
Figure A1. Diagram of the Harris corner detection of (a) boundary; (b) flat area; and (c) corner point.
Micromachines 15 00834 g0a1
The autocorrelation function formula of the Harris detector based on the gray value is as follows:
M = x , y w w x , y I x 2   I x I y I x I y     I y 2   = A   C C   B   = R 1 λ 1   0 0     λ 2   R
E u , v = x , y w w x , y   I x + u , y + u I x , y 2 = x , y w w x , y   u , v I x 2   I x I y I x I y     I y 2   u v   =   [ u , v ] A   C C   B   u v  
where A = I x 2 w , B = I y 2 w ,   C = I x I y w .   [u,v] is the deviation of window w, (x,y) is the pixel coordinate position corresponding to window w, and I(x,y) is the image gray value. Ix and Iy are partial derivatives, which also become the x,y directions gradient. R is the twiddle factor, which can be expressed as follows:
R = M k × t r 2 M = λ 1 λ 2 k λ 1 + λ 2 2
where M represents matrix M. tr means trace of the matrix. k is generally valued between (0.04~0.06). Whether the window has corners is determined by determining the size of R: R < 0 means it is a border; 0 < R < threshold means it is a flat area; R > threshold means that a corner exists. The threshold is a customized threshold. The λ 1 and λ 2 are variation quantities of the two orthogonal directions.

Appendix B. Poisson Reconstruction in Meshlab

The reconstruction process includes the following steps: defining octree, setting function space, creating vector field, solving Poisson equation, and extracting isosurface. MeshLab2020 software is an open-source 3D geometry processing system, which can easily convert a point cloud model to geometric model. The geometric model, converted to the STL format, can be directly imported into discrete element simulation software for analysis and calculation.
In this paper, the Poisson reconstruction parameters include a tectonic depth 10 μm, adaptive octree depth of 5 μm, scale factor of 1.1, minimum samples of 1.5, interpolation weight of 4, and Gauss–Seidel Relaxation factor of 8. In Meshlab, the process of transforming a model from point cloud data to a solid model is shown in Figure A2.
Figure A2. Models transforming in Meshlab2020.
Figure A2. Models transforming in Meshlab2020.
Micromachines 15 00834 g0a2

References

  1. Yip, W.S.; To, S.; Zhou, H. Current status, challenges and opportunities of sustainable ultra-precision manufacturing. J. Intell. Manuf. 2022, 33, 2193–2205. [Google Scholar] [CrossRef]
  2. Lotfi, M.; Akbari, J. Finite element simulation of ultrasonic-assisted machining: A review. Int. J. Adv. Manuf. Technol. 2021, 116, 2777–2796. [Google Scholar] [CrossRef]
  3. Euzenat, C.; Lavernhe, S.; Tournier, C. Simulation of finishing operations based on an implicit representation of surfaces. CIRP J. Manuf. Sci. Technol. 2020, 31, 78–90. [Google Scholar] [CrossRef]
  4. Li, W.; Zhang, L.; Li, X.; Yang, S.; Wu, F. Theoretical and simulation analysis of abrasive particles in centrifugal barrel finishing: Kinematics mechanism and distribution characteristics. Powder Technol. 2017, 318, 518–527. [Google Scholar] [CrossRef]
  5. Wang, X.; Yang, S.; Li, W.; Wang, Y. Vibratory finishing co-simulation based on ADAMS-EDEM with experimental validation. Int. J. Adv. Manuf. Technol. 2018, 96, 1175–1185. [Google Scholar] [CrossRef]
  6. Zhao, Z.; Wang, S.; Wang, Z.; Wang, S.; Ma, C.; Yang, B. Surface roughness stabilization method based on digital twin-driven machining parameters self-adaption adjustment: A case study in five-axis machining. J. Intell. Manuf. 2022, 33, 943–952. [Google Scholar] [CrossRef]
  7. Kadir, A.A.; Xu, X. Towards High-Fidelity Machining Simulation. J. Manuf. Syst. 2011, 30, 175–186. [Google Scholar] [CrossRef]
  8. ISO 25178-603; Geometrical Product Specifications(GPS)—Surface texture. 1st ed. ISO: Geneva, Switzerland, 2013.
  9. Catalanotti, G.; Sebaey, T.A. An algorithm for the generation of three-dimensional statistically Representative Volume Elements of unidirectional fibre-reinforced plastics: Focusing on the fibres waviness. Compos. Struct. 2019, 227, 111272. [Google Scholar] [CrossRef]
  10. Hu, N.; Li, S.; Gao, F. Multi-objective Hierarchical Optimal Control for Quadruped Rescue Robot. Int. J. Control. Autom. Syst. 2018, 16, 1866–1877. [Google Scholar] [CrossRef]
  11. Giannenas, A.E.; Laizet, S. A simple and scalable immersed boundary method for high-fidelity simulations of fixed and moving objects on a Cartesian mesh. Appl. Math. Model. 2021, 99, 606–627. [Google Scholar] [CrossRef]
  12. Nagawkar, J.; Leifsson, L. Multifidelity aerodynamic flow field prediction using random forest-based machine learning. Aerosp. Sci. Technol. 2022, 123, 107449. [Google Scholar] [CrossRef]
  13. Tian, Y.; Qu, X.; Liu, P.; Yan, S. Platform for Transport Aircraft Wing—Body Parametric Modeling and High-Lift System Design. J. Areospace Eng. 2017, 30, 06017004. [Google Scholar] [CrossRef]
  14. Jin, G.Q.; Li, W.D.; Gao, L.; Popplewell, K. A hybrid and adaptive tool-path generation approach of rapid prototyping and manufacturing for biomedical models. Comput. Ind. 2013, 64, 336–349. [Google Scholar] [CrossRef]
  15. Valencia, E.; Alulema, V.; Hidalgo, V.; Rodriguez, D. A CAD-free methodology for volume and mass properties computation of 3-D lifting surfaces and wing-box structures. Aerosp. Sci. Technol. 2021, 108, 106378. [Google Scholar] [CrossRef]
  16. Han, Y.; Zhu, W.L.; Zhang, L.; Beaucamp, A. Region adaptive scheduling for time-dependent processes with optimal use of machine dynamics. Int. J. Mach. Tools Manuf. 2020, 156, 103589. [Google Scholar] [CrossRef]
  17. Schleich, B.; Anwer, N.; Mathieu, L.; Wartzack, S. Skin Model Shapes: A new paradigm shift for geometric variations modelling in mechanical engineering. Comput. Aided Des. 2014, 50, 1–15. [Google Scholar] [CrossRef]
  18. Zhang, Y.; Xu, X. Machine learning surface roughnesses in turning processes of brass metals. Int. J. Adv. Manuf. Technol. 2022, 121, 2437–2444. [Google Scholar] [CrossRef]
  19. Navarro-Jiménez, J.M.; Aguado, J.V.; Bazin, G.; Albero, V.; Borzacchiello, D. Reconstruction of 3D surfaces from incomplete digitisations using statistical shape models for manufacturing processes. J. Intell. Manuf. 2022, 34, 2345–2358. [Google Scholar] [CrossRef]
  20. Sizemore, N.E.; Nogueira, M.L.; Greis, N.P.; Davies, M.A. Application of machine learning for improved surface quality classification in ultra-precision machining of germanium. J. Manuf. Syst. 2022, 65, 296–316. [Google Scholar] [CrossRef]
  21. Gaikwad, A.; Chang, T.; Giera, B.; Watkins, N.; Mukherjee, S.; Pascall, A.; Stobbe, D.; Rao, P. In-process monitoring and prediction of droplet quality in droplet-on-demand liquid metal jetting additive manufacturing using machine learning. J. Intell. Manuf. 2022, 33, 2093–2117. [Google Scholar] [CrossRef]
  22. Zhang, M.; Anwer, N.; Stockinger, A.; Mathieu, L.; Wartzack, S. Discrete shape modeling for skin model representation. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2013, 227, 672–680. [Google Scholar] [CrossRef]
  23. Xiong, R.; Zhang, X.; Ma, X.; Li, L.; Qi, L.; Wang, J.; Jiang, X. Full-Dimensional Surface Characterization Based on Polarized Coherent Coded Aperture Correlation Holography. IEEE Photonics J. 2022, 14, 1–7. [Google Scholar] [CrossRef]
  24. Firman, R.; Xun, X. Development of a surface roughness predictive model for STEP-compliant machining optimisation. Int. J. Comput. Aided Eng. Technol. 2012, 4, 206–228. [Google Scholar]
  25. Liu, S.; Bao, J.; Lu, Y.; Li, J.; Lu, S.; Sun, X. Digital twin modeling method based on biomimicry for machining aerospace components. J. Manuf. Syst. 2021, 58, 180–195. [Google Scholar] [CrossRef]
  26. Xin, Y.; Chen, Y.; Li, W.; Li, X.; Wu, F. Refined Simulation Method for Computer-Aided Process Planning Based on Digital Twin Technology. Micromachines 2022, 13, 620. [Google Scholar] [CrossRef]
  27. Botkina, D.; Hedlind, M.; Olsson, B.; Henser, J.; Lundholm, T. Digital Twin of a Cutting Tool. Procedia CIRP 2018, 72, 215–218. [Google Scholar] [CrossRef]
  28. Xie, Y.; Lian, K.; Liu, Q.; Zhang, C.; Liu, H. Digital twin for cutting tool: Modeling, application and service strategy. J. Manuf. Syst. 2021, 58, 305–312. [Google Scholar] [CrossRef]
  29. Wang, J.; Niu, X.; Gao, R.X.; Huang, Z.; Xue, R. Digital twin-driven virtual commissioning of machine tool. Robot. Cim-Int. Manuf. 2023, 81, 102499. [Google Scholar] [CrossRef]
  30. Wei, Y.; Hu, T.; Zhou, T.; Ye, Y.; Luo, W. Consistency retention method for CNC machine tool digital twin model. J. Manuf. Syst. 2021, 58, 313–322. [Google Scholar] [CrossRef]
  31. Levy, B.; El Mansori, M.; El Hadrouz, M.; Mezghani, S.; Beaudonnet, A.L.; Cabrero, J. Smart tribo-peening process for surface functionalization through digital twin concept. Int. J. Adv. Manuf. Technol. 2021, 114, 3695–3717. [Google Scholar] [CrossRef]
  32. Shiu, S.; Tang, K.; Liu, C. Digital twin-driven centering process optimization for high-precision glass lens. J. Manuf. Syst. 2023, 67, 122–131. [Google Scholar] [CrossRef]
  33. Zhang, C.; Zhou, G.; Xu, Q.; Wei, Z.; Han, C.; Wang, Z. A digital twin defined autonomous milling process towards the online optimal control of milling deformation for thin-walled parts. Int. J. Adv. Manuf. Technol. 2023, 124, 2847–2861. [Google Scholar] [CrossRef]
  34. Lou, S.; Tang, D.; Zeng, W.; Zhang, T.; Gao, F.; Muhamedsalih, H.; Jiang, X.; Scott, P.J. Application of Clustering Filter for Noise and Outlier Suppression in Optical Measurement of Structured Surfaces. IEEE Trans. Instrum. Meas. 2020, 69, 6509–6517. [Google Scholar] [CrossRef]
  35. Liu, Y.; Wu, B.; Ma, J.; Zhang, D. Chatter identification of the milling process considering dynamics of the thin-walled workpiece. Int. J. Adv. Manuf. Technol. 2017, 89, 1765–1773. [Google Scholar] [CrossRef]
  36. Si, Z.; Bai, X.F.; Qian, L.; Chen, P. Principle and Control of Active Engine Mount Based on Magnetostrictive Actuator. Chin. J. Mech. Eng. 2022, 35, 146. [Google Scholar] [CrossRef]
  37. He, J.; Sun, Y.; Yin, C.; He, Y.; Wang, Y. Cross-domain adaptation network based on attention mechanism for tool wear prediction. J. Intell. Manuf. 2022, 34, 3365–3387. [Google Scholar] [CrossRef]
  38. Seid Ahmed, Y.; Arif, A.F.M.; Veldhuis, S.C. Application of the wavelet transform to acoustic emission signals for built-up edge monitoring in stainless steel machining. Measurement 2020, 154, 107478. [Google Scholar] [CrossRef]
  39. Miao, Y.; Jeon, J.Y.; Park, G. An image processing-based crack detection technique for pressed panel products. J. Manuf. Syst. 2020, 57, 287–297. [Google Scholar] [CrossRef]
  40. Tootooni, M.S.; Liu, C.; Roberson, D.; Donovan, R.; Rao, P.K.; Kong, Z.J.; Bukkapatnam, S.T. Online non-contact surface finish measurement in machining using graph theory-based image analysis. J. Manuf. Syst. 2016, 41, 266–276. [Google Scholar] [CrossRef]
  41. Chris, H.; Mike, S. A combined corner and edge detector. Alvey Vis. Conf. 1988, 15, 147–151. [Google Scholar]
  42. Dg, L. Object recognition from local scale-invariant features. Proc. Int. Conf. Comput. Vis. 1999, 2, 1150–1157. [Google Scholar]
  43. Lowe, D.G. Distinctive Image Features from Scale-Invariant Keypoints. Int. J. Comput. Vision. 2004, 60, 91–110. [Google Scholar] [CrossRef]
  44. Tang, G.; Liu, Z.; Xiong, J. Distinctive image features from illumination and scale invariant keypoints. Multimed. Tools Appl. 2019, 78, 23415–23442. [Google Scholar] [CrossRef]
  45. Yoo, J.; Han, T.H. Fast Normalized Cross-Correlation. Circuits Syst. Signal Process. 2009, 28, 819–843. [Google Scholar] [CrossRef]
  46. Vallejos, R.; Mancilla, D.; Acosta, J. Image Similarity Assessment Based on Coefficients of Spatial Association. J. Math. Imaging Vis. 2016, 1, 77–98. [Google Scholar] [CrossRef]
  47. Kong, L. MATLAB Wavelet Analysis Super Learning Manual; People’s Post and Telecommunications Press: Beijing, China, 2014; pp. 101–120. [Google Scholar]
  48. Yao, F. Research on Laser Micromachining 3d Topography Based on Wavelet Analysis; Harbin Engineering University: Harbin, China, 2016. [Google Scholar]
  49. Naeini, S.E.; Spelt, J.K. Two-dimensional discrete element modeling of a spherical steel media in a vibrating bed. Powder Technol. 2009, 195, 83–90. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of multi-scale characteristics of surface topography of (a) composite surface feature; (b) shape deviation; (c) surface waviness; and (d) surface roughness.
Figure 1. Schematic diagram of multi-scale characteristics of surface topography of (a) composite surface feature; (b) shape deviation; (c) surface waviness; and (d) surface roughness.
Micromachines 15 00834 g001
Figure 2. High-fidelity surface modeling flow chart.
Figure 2. High-fidelity surface modeling flow chart.
Micromachines 15 00834 g002
Figure 3. Schematic diagram of image acquisition and mosaic of (a) acquisition process; (b) stitching process.
Figure 3. Schematic diagram of image acquisition and mosaic of (a) acquisition process; (b) stitching process.
Micromachines 15 00834 g003
Figure 4. Micro morphology of sampling area.
Figure 4. Micro morphology of sampling area.
Micromachines 15 00834 g004
Figure 5. Test results of Harris corner detection of (a) S1; (b) S2; (c) S3; and (d) S4.
Figure 5. Test results of Harris corner detection of (a) S1; (b) S2; (c) S3; and (d) S4.
Micromachines 15 00834 g005
Figure 6. Test results of SIFT feature descriptor detection of (a) S1; (b) S2; (c) S3; and (d) S4.
Figure 6. Test results of SIFT feature descriptor detection of (a) S1; (b) S2; (c) S3; and (d) S4.
Micromachines 15 00834 g006
Figure 7. Matching point connection of Harris algorithm of (a) Harris feature point matching of S1, S2; (b) Harris feature point matching of S3, S4.
Figure 7. Matching point connection of Harris algorithm of (a) Harris feature point matching of S1, S2; (b) Harris feature point matching of S3, S4.
Micromachines 15 00834 g007
Figure 8. Matching point connection of SIFT algorithm of (a) SIFT feature point matching of S1, S2; (b) SIFT feature point matching of S3, S4.
Figure 8. Matching point connection of SIFT algorithm of (a) SIFT feature point matching of S1, S2; (b) SIFT feature point matching of S3, S4.
Micromachines 15 00834 g008
Figure 9. Schematic diagram of three-dimensional topography splicing.
Figure 9. Schematic diagram of three-dimensional topography splicing.
Micromachines 15 00834 g009
Figure 10. Height curves of different image fusion methods at different sections of (a) average fusion method for S 1 ; (b) gradual fusion method for S 1 ; (c) wavelet fusion method for S 1 ; (d) average fusion method for S 2 ; (e) gradual fusion method for S 2 ; and (f) wavelet fusion method for S 2 .
Figure 10. Height curves of different image fusion methods at different sections of (a) average fusion method for S 1 ; (b) gradual fusion method for S 1 ; (c) wavelet fusion method for S 1 ; (d) average fusion method for S 2 ; (e) gradual fusion method for S 2 ; and (f) wavelet fusion method for S 2 .
Micromachines 15 00834 g010
Figure 11. Image fusion effects: (a) S12 is spliced by S1, S2; (b) S34 is spliced by S3, S4; and (c) S is spliced by S12, S34.
Figure 11. Image fusion effects: (a) S12 is spliced by S1, S2; (b) S34 is spliced by S3, S4; and (c) S is spliced by S12, S34.
Micromachines 15 00834 g011
Figure 12. Three-dimensional morphologies of spliced images: (a) S12 is spliced by S1, S2; (b) S34 is spliced by S3, S4; and (c) S is spliced by S12, S34.
Figure 12. Three-dimensional morphologies of spliced images: (a) S12 is spliced by S1, S2; (b) S34 is spliced by S3, S4; and (c) S is spliced by S12, S34.
Micromachines 15 00834 g012
Figure 13. Energy proportion diagram at different decomposition scales.
Figure 13. Energy proportion diagram at different decomposition scales.
Micromachines 15 00834 g013
Figure 14. The surface of different morphologies at position S1 of the specimen of (a) datum surface; (b) roughness surface.
Figure 14. The surface of different morphologies at position S1 of the specimen of (a) datum surface; (b) roughness surface.
Micromachines 15 00834 g014
Figure 15. Signal comparison diagram before and after the down-sampling.
Figure 15. Signal comparison diagram before and after the down-sampling.
Micromachines 15 00834 g015
Figure 16. Surface geometry model of specimen.
Figure 16. Surface geometry model of specimen.
Micromachines 15 00834 g016
Figure 17. Part surface images before finishing.
Figure 17. Part surface images before finishing.
Micromachines 15 00834 g017
Figure 18. Experiment and simulation of part surface grinding.
Figure 18. Experiment and simulation of part surface grinding.
Micromachines 15 00834 g018
Figure 19. Particle property parameters.
Figure 19. Particle property parameters.
Micromachines 15 00834 g019
Figure 20. The trajectory of the roller in a period.
Figure 20. The trajectory of the roller in a period.
Micromachines 15 00834 g020
Figure 21. Wear depth cloud image of ideal surface model.
Figure 21. Wear depth cloud image of ideal surface model.
Micromachines 15 00834 g021
Figure 22. Wear depth cloud map of high-fidelity surface model.
Figure 22. Wear depth cloud map of high-fidelity surface model.
Micromachines 15 00834 g022
Figure 23. Comparison of wear nephogram of simulation models and actual part.
Figure 23. Comparison of wear nephogram of simulation models and actual part.
Micromachines 15 00834 g023
Table 1. Algorithm matching results.
Table 1. Algorithm matching results.
NO.ImageAlgorithmFeature Points ppmprt (s)rPR
1
(10% overlapping area)
S1, S2Harris31121009215.920.0580.9200.030
SIFT300983834.760.2101.0000.028
S3, S4Harris316010610014.180.0670.9430.032
SIFT321898985.120.1951.0000.030
2
(20% overlapping area)
S1, S2Harris350624023718.920.0520.9880.068
SIFT33672582585.340.1871.0000.077
S3, S4Harris352124123919.870.0500.9920.068
SIFT35782912915.710.1751.0000.081
3
(30% overlapping area)
S1, S2Harris433160560525.980.038 1.0000.140
SIFT41866796796.700.1491.0000.162
S3, S4Harris433061461326.200.0380.9980.142
SIFT43046936936.970.1441.0000.161
Table 2. Evaluation of splicing effect under different fusion methods.
Table 2. Evaluation of splicing effect under different fusion methods.
ImagesMethodsSSIM
S1, S2The average fusion method0.927
The gradual in and out method0.979
The wavelet fusion method0.933
S3, S4The average fusion method0.937
The gradual in and out method0.980
The wavelet fusion method0.937
S12, S34The average fusion method0.917
The gradual in and out method0.977
The wavelet fusion method0.928
Table 3. Part of 3D coordinate data of surface topography at the position S1 of specimen.
Table 3. Part of 3D coordinate data of surface topography at the position S1 of specimen.
Z-Axis/μmX-Axis/μmY-Axis/μm
2.363500
2.31770.81480
2.281.62960
2.22792.44440
2.397500.8148
2.38240.81480.8148
2.33541.62960.8148
2.26452.44440.8148
·········
0.1451832.7409834.3706
0.1949833.5557834.3706
0.2917834.3706834.3706
Table 4. RMSE values of different wavelet bases.
Table 4. RMSE values of different wavelet bases.
Wavelet BasisRMSE (×10−19)
Daubechiesdb22.6299
db332.379
db45.8918
db59.7226
db66.5075
Symletsym42.3910
sym50.85669
sym74.0252
sym81.1052
Coifletcoif246.183
coif32.5555
coif4124.44
Table 5. ZeGagage Plus main performance parameters.
Table 5. ZeGagage Plus main performance parameters.
EquipmentPerformanceValue
Micromachines 15 00834 i001Magnification1–50
Measurement array1024 × 1024, 512 × 512, 256 × 256, 1024 × 160
Transverse scan travel100 × 100 mm
Longitudinal scanning stroke≤20 mm
Surface topography<0.15 nm
RMS repeatability0.01 nm
Optical resolution0.52 μm
Scanning speed≤73 μm/s
Table 6. S a , S q and S z value error between simulation morphology and actual morphology of specimen at different sampling positions.
Table 6. S a , S q and S z value error between simulation morphology and actual morphology of specimen at different sampling positions.
Sample LocationSa/μmSq/μmSZ/μmMaximum Relative Error
S 1 Part surface1.2721.62415.2620.659
High-fidelity surface1.2801.63314.603
Relative error0.080.0090.659
S 2 Part surface1.6782.18617.9070.157
High-fidelity surface1.6722.18017.750
Relative error0.0060.0060.157
S 3 Part surface1.3501.70833.4600.909
High-fidelity surface1.3581.71532.551
Relative error0.0080.0070.909
S 4 Part surface1.9012.40820.3710.236
High-fidelity surface1.8892.39820.135
Relative error0.0120.0100.236
Table 7. Material properties in EDEM simulation.
Table 7. Material properties in EDEM simulation.
Grinding BlockPartRoller
MaterialAl2O3Aluminium alloyPhotosensitive resin
Poisson ratio0.360.330.4
Elastic modulus/Pa1.26 × 1072.632 × 10109.246 × 108
Density/(kg∙m−3)267527001150
Table 8. Contact parameters.
Table 8. Contact parameters.
Grinding BlocksPart-Grinding BlockRoller-Grinding Block
Rebound coefficient0.350.50.35
Static coefficient0.150.450.3
Dynamic coefficient0.460.150.15
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xin, Y.; Li, W.; Xu, X.; Culler, D. A Novel High-Fidelity Simulation for Finishing Operations: Hybrid Image Mosaic and Wavelet Decomposition. Micromachines 2024, 15, 834. https://doi.org/10.3390/mi15070834

AMA Style

Xin Y, Li W, Xu X, Culler D. A Novel High-Fidelity Simulation for Finishing Operations: Hybrid Image Mosaic and Wavelet Decomposition. Micromachines. 2024; 15(7):834. https://doi.org/10.3390/mi15070834

Chicago/Turabian Style

Xin, Yupeng, Wenhui Li, Xun Xu, and David Culler. 2024. "A Novel High-Fidelity Simulation for Finishing Operations: Hybrid Image Mosaic and Wavelet Decomposition" Micromachines 15, no. 7: 834. https://doi.org/10.3390/mi15070834

APA Style

Xin, Y., Li, W., Xu, X., & Culler, D. (2024). A Novel High-Fidelity Simulation for Finishing Operations: Hybrid Image Mosaic and Wavelet Decomposition. Micromachines, 15(7), 834. https://doi.org/10.3390/mi15070834

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop