Abstract
Since the spindle thermal error of CNC machine tools has a significant impact on machining precision, this paper introduces a unique approach for modeling spindle thermal error. Several key steps are involved in the proposed approach. First, the Fluke thermal imaging camera is employed for acquiring thermal image information of the spindle system. Second, the Gaussian filter is employed to denoise the thermal image sequence. Next, the temperature values at the measurement points are extracted from the thermal image sequence according to the mapping relationship between the grayscale value and the temperature value. Subsequently, critical temperature points are identified from thermal images using the density-based spatial clustering of applications with noise (DBSCAN) algorithm and the correlation coefficient method. Finally, the multi-verse optimized NARX neural network is employed to investigate the nonlinear prediction of thermal deformation. The research is conducted on the VMC-850E vertical machining center as the subject of study. The performance of the model is validated under conditions of idle spindle and 5000 r/min, comparing prediction results against traditional algorithms. The findings demonstrate that the non-contact measurement method based on thermal imaging successfully establishes the thermal error model, achieving a prediction accuracy of 0.1517 μm for the MVO-NARX model.
Introduction
CNC machine tools, as the core equipment in the manufacturing industry, play a crucial role in determining a country’s manufacturing prowess and competitiveness. However, factors such as geometric, thermal, and tool wear-induced errors contribute to machining inaccuracies. Thermal errors emerge as the most significant source of deviation, accounting for roughly 40% to 70% of all machining error in machine tools.1–3 The spindle is a critical component in machine tools responsible for generating substantial heat during operation. The thermal behavior of the spindle has a direct influence on the machining process and ultimately determines the precision of the final product. Therefore, mitigating thermal errors in CNC machine tool spindles is important to ensure exceptional precision and quality in the manufacturing process.
Extensive research suggests that neural network algorithms,4,5 support vector machines,6,7 and various other approaches can be utilized to formulate a precise thermal error prediction model, consequently diminishing thermal errors. A special technique was created by Liu et al. 8 using BiLSTM deep learning to construct a model for predicting thermal errors. The maximum depth variation of the workpiece in the compensation experiment was reduced by over 85%. In the research conducted by Tian and Pan, 9 they developed a prediction model utilizing self-organizing deep neural networks and integrated the Dropout mechanism into the model to improve its feature extraction capabilities. However, determining parameters for these models is typically based on empirical methods. Hence, different parameters can significantly impact the model’s accuracy. Therefore, some researchers have adopted intelligent optimization algorithms to optimize these methods’ parameters, improving the models’ predictive accuracy.
Huang et al. 10 developed a thermal error correction model for a five-axis CNC machine tool, enhancing the neural network using the Shark Smell Optimization approach. The model was employed in a compensation experiment, leading to a notable 32% enhancement in workpiece machining accuracy. Li et al. 11 created a prediction model using least squares support vector machines (LS-SVM) and the aquila optimizer. The authors experimentally demonstrated that the proposed prediction model achieved an accuracy of over 94% for electric spindle thermal errors. Li et al. 12 developed the Particle Swarm Optimization Support Vector Machine (PSO-SVM) prediction model by optimizing the penalty factor and kernel function of the Support Vector Machine (SVM) using the particle swarm optimization (PSO) technique. Li et al. 13 developed an electric spindle thermal error prediction model by optimizing the Elman neural network using the sparrow search algorithm (SSA). The improved model outperformed the unoptimized Elman neural network in terms of accuracy. Furthermore, it outperformed Elman neural network models based on particle swarm optimization.
Obtaining complete temperature field information for the machine tool spindle system is an important step in spindle thermal error modeling. Currently, the basic method for temperature field monitoring is mounting numerous temperature sensors on the spindle and building the thermal error model by combining temperature data from various measurement sites. Zhou et al. 14 deployed 222 temperature sensors on a heavy-duty CNC gantry drilling machine to measure the temperature field information of the machine tool. The researchers employed the density peak clustering method to reduce the count of temperature measuring points to six, resulting in a reduction of data volume and enhancement of the thermal error prediction model’s robustness. Deng et al. 15 devised and constructed a multi-source heterogeneous information acquisition experimental platform that integrates diverse sensor types. In this platform, the temperature field information of the machine tool was recorded using magnetic suction-type thermal resistance sensors, intelligent thermal characteristic testing, and a compensation device. However, such contact measurement methods require the arrangement of a large number of sensors during machine tool thermal characteristic experiments, leading to high costs. Furthermore, the placement of sensor measurement points is often determined using empirical methods, which may result in incomplete coverage of temperature-sensitive areas and consequently decrease the correctness of the model.
In light of these challenges, researchers have employed non-contact sensors to get temperature field data of the machine tool spindle system. Wu et al. 16 utilized a combination of a thermal imaging camera and thermocouple sensors to capture the spindle’s temperature field. The prediction accuracy was between 90% and 93% using a deep convolutional neural network to foresee the heat deformation of the spindle in various orientations. Abdulshahed et al. 17 developed a thermal error prediction model of a improved adaptive fuzzy neural reasoning system using a combination technique to identify important temperature points of various groups from thermal pictures.
In order to reduce the expense and complexity of performing thermal characteristic studies on machine tools and prevent overlooking important temperature measurement points, this study suggests a unique thermal error modeling technique based on thermal picture information extraction. Considering the influence of thermal hysteresis effects, it is acknowledged that thermal errors are not solely dependent on the current temperature state but are also impacted by historical temperature states. As a result, the NARX neural network model is introduced in this study. The NARX neural network incorporates a delay mechanism that attenuates the influence of thermal hysteresis effects compared to conventional intelligent prediction models. The basis for simulating thermal inaccuracy is provided by this neural network integration. On a VMC-850E vertical machining center, tests were done to demonstrate the viability of the suggested approach. Initially, a thermal imaging camera captured the spindle system’s temperature field image sequence, which was then subjected to appropriate preprocessing. Image information was accurately transformed into temperature information by establishing a mapping relationship between grayscale and temperature values in the thermal images. Subsequently, the DBSCAN algorithm and correlation coefficient approach were used to identify the locations of important temperature data points. The thermal error model was then updated to include these important temperature measurement sites as inputs. Finally, the MVO algorithm was leveraged to reasonably select parameters for the NARX neural network, leading to the construction of the MVO-NARX thermal error prediction model.
The remainder of this essay is divided into the following parts. In Section “Thermal error experiment and data preprocessing,” the thermal image sequence of machine tool spindle system is obtained by thermal error experiment, and the thermal image data is preprocessed. Section “Measurement point optimization and prediction model establishment” introduces the theoretical content of measuring point optimization and thermal error prediction model. In Section “Case study,” the model is verified. Final section presents the conclusions.
Thermal error experiment and data preprocessing
Construction of experimental platform
On the VMC-850E vertical machining center, the spindle’s thermal properties were investigated for this investigation. The experimental setup of the test platform is illustrated in Figure 1. The main hardware equipment for this experiment comprised the machining center body (Figure 1(d)), the intelligent thermal characteristics testing and compensation instrument for the CNC machine tool spindle system (Figure 1(a)), capacitance displacement device (Figure 1(b)), Fluke thermal imaging camera (Figure 1(c)), dedicated fixture for the five-point method, and a test bar (Figure 1(e)). The temperature field data of the spindle system were recorded by the Fluke TiS50 thermal imaging camera. According to Abdulshahed et al. 17 and Lanc et al., 18 the emissivity of the thermal imaging camera was set to 0.95. Its value and other experimental parameters are set in Table 1. Displacement sensors were arranged according to Figure 1(e) to gather thermal displacement values in the z direction of the spindle system. In this experiment, the sampling time for the displacement sensor was set to 5 s. The specifications of the thermal imaging camera are shown in Table 2. Under idle conditions, the spindle system was maintained at a constant speed of 5000 r/min for approximately 5 h, during which temperature and displacement signal data were collected. The result of the displacement data acquisition is shown in Figure 2.

Experimental platform: (a) intelligent thermal characteristics testing and compensation instrument, (b) capacitance displacement device, (c) fluke thermal imaging camera, (d) machining center body, and (e) displacement sensor position.
Experimental parameter setting.
Specifications of the thermal imaging camera.

Spindle thermal displacement change.
Thermal image preprocessing
In this study, the machine tool spindle’s thermal picture sequence is obtained using a Fluke TiS50 thermal imaging camera, from the cooling condition to the thermal equilibrium state. In order to correctly collect the temperature information at any place of the spindle system and to enable the quantitative measurement and analysis of the temperature value, this study performed denoising and temperature information extraction pre-processing on the generated thermal image sequence.
Thermal image denoising
The ambient temperature, humidity, and air emissivity can all have an impact on the thermal picture that the thermal imaging camera captures, which increases the amount of noise in the image. This noise can potentially introduce inaccuracies in the temperature values of discrete points. Hence, this study employs a Gaussian filter, which preserves the overall gray distribution characteristics of the thermal image while removing noise by denoising the image sequence.
Gaussian filtering19,20 employs a filter kernel function to carry out convolution operation with the image to be processed, in which the filter kernel function is mainly set according to the filter parameters. The calculation formula of the Gaussian filter kernel function is as follows:
where
Thermal image temperature extraction
Pixel is the most basic unit of an image, and each gray image is composed of pixels with different gray values. The essence of an infrared image is a gray image, and data information of its pixels is converted from infrared thermal radiation energy. Therefore, there is a certain mapping relationship between the gray value of each pixel in the image and the temperature value. Suppose that the mapping function between the grayscale value and temperature value 21 is
where T represents the measured temperature value of the pixel, G represents the grayscale value of the pixel of the thermal image, k is the fitting degree,
The coefficient
To check the precision of the fitting formula, an additional 20 groups of data were randomly chosen as test samples within the grayscale value of the thermal image sequence’s fluctuation range. The temperature associated with each gray value was then approximated using the resulting fitting equation (3), and the residual difference between the estimated value and the observed value was determined to assess the fitting impact. The particular evaluation outcomes are displayed in Table 4. According to Table 4, the absolute maximum of residual is 0.24oC, the absolute minimum is 0.01oC, the absolute average is 0.1oC, the maximum relative error is 0.7%, the minimum is 0.02%, the absolute value of residual is less than 0.3oC, and the relative error is less than 5%. It can be concluded that the temperature value fitting based on the least square method exhibits good accuracy.
Test sample estimation.
Measurement point optimization and prediction model establishment
Measurement point optimization
For the modeling of thermal inaccuracy, locating temperature-sensitive locations is of utmost importance. If there are too many measuring points, multicollinearity problems may arise among temperature variables, and if there are too few, the relationship between temperature and thermal inaccuracy may not be fully established. The prediction power of thermal error models can also be hampered by an irrational arrangement of measurement locations. In order to filter important temperature measurement locations, this study uses the DBSCAN clustering technique and correlation coefficient approach, following the concept of measurement point optimization as outlined in Zhou et al. 14
DBSCAN algorithm
One example of a density-based clustering method is the DBSCAN algorithm, which has two parameters: a minimal number of points (Minpts) and a neighborhood radius (Eps). Without specifying the number of clusters, the method may cluster data sets of any form and identify outliers. 23 To make temperature measurement points more accurate, utilize the DBSCAN method. The following detailed stages make up the algorithm:
(1) Input temperature point temperature vector
(2) The Eps neighborhood subsample set of all temperature samples
(3) A test point core object
(4) A test point core object
Correlation coefficient method
The numerical value of the Pearson correlation coefficient, which ranges from [0,1], is used to assess the relationship between each temperature measurement point and thermal deformation. The closer the absolute value was to 1, the stronger the correlation was Wei et al.
24
The correlation coefficient
where
Optimized result
As shown in Figure 3, a total of 152 locations in the thermal picture were determined to be main temperature measurement sites. The temperature values of the chosen measurement locations are then calculated using the fitting equation (3). Additionally, Figure 4 extracts and displays the temperature trends of certain temperature monitoring locations.

152 measuring point positions obtained from thermal images.

The temperature value of some measuring points and its changing trend.
The multicollinearity among these points may arise due to the substantial number of obtained measurement points, potentially reducing the model’s prediction accuracy. Therefore, the measurement points must be optimized. The main steps are as follows:
(1) the 152 acquired measurement points were segregated into three categories using the DBSCAN algorithm, with the specific classification results detailed in Table 5.
(2) To calculate the association between the temperature measurement points and the thermal deformation data within each category, the correlation coefficient technique was used, and the correlations were ordered appropriately.
(3) The key temperature points were determined for each category founded on the sorting outcomes of different temperature measurement points and the clustering findings of various points. Specifically, T140 emerged as the significant temperature point for the first category. T152 was identified as the key point for the second category, and T116 for the third category. The optimized positions of these measurement points are illustrated in Figure 5.
Classification result.

The optimized location of the measuring point.
Establishment of MVO-NARX prediction model
The thermal error modeling approach in this inquiry entails obtaining temperature values from critical temperature measurement locations in thermal pictures. With its memory for past data, the NARX neural network is well-suited for modeling. The NARX neural network was fed with the optimal temperature values of the selected important data locations. Simultaneously, the output variable was the thermal deformation in the z-direction of the main axis system. Concurrently, the MVO method is used to optimize the network’s parameters, culminating in the development of the MVO-NARX thermal error prediction model.
NARX neural network
The NARX neural network, which consists of input, hidden, and output layers, is a form of dynamic neural network built for periods of time prediction. The delay and feedback mechanisms are incorporated in the NARX neural network. Thus, its memory capability for historical data is enhanced by preserving and incorporating the previous moment’s data into the next time step’s calculations.25,26 The mathematical expression is as follows:
where y(p − 1) indicates the output variable at time p − 1, x(p − 1) represents the input variable at time p − 1,
The NARX neural network operates in two modes. The first is the Series-Parallel mode (Open-loop), in which the intended output is known and is given back to the input directly. Using known input and output data, the network learns its functional connection. The second option is Parallel (Closed-loop), in which the intended output is unknown. This mode extends the Series-Parallel mode by adding a feedback loop in which the output signal is transmitted back into the network as an input, altering the prediction of the output signal. This paper adopts the Series-Parallel mode for network training and the Parallel mode for testing and prediction since the open-loop network can efficiently learn the functional relationship between input and output, and the closed-loop network is better at capturing the dynamic correlation and historical information between signals in the prediction process.
MVO algorithm
MVO is a swarm intelligence optimization algorithm founded on the multi-verse theory. It was jointly offered by S. Mirjalili, SM. Mirjalili, and A. Hatamlou in 2015. The multi-verse theory introduces three core notions: white holes, black holes, and wormholes. 27 In the multi-verse space, white holes possess strong repulsive forces capable of releasing all objects. On the contrary, black holes possess incredibly strong gravitational forces capable of absorbing all matter. Meanwhile, wormholes function as pathways that link disparate universes, enabling the transfer of objects between them. The combined interaction of these three concepts causes the entire multi-verse population to reach a stable state.
Like other intelligence optimization algorithms, the MVO algorithm follows a two-stage optimization process, involving exploration and exploitation. During the exploration stage, the white and black holes are active, while the exploitation stage involves the utilization of wormholes.
In order to build the MVO algorithm, a mathematical model is created that takes into account the motion behavior of the multiverse population. Each universe in this mathematical model is seen as a potential solution to an optimization issue, and the pace at which each universe expands is inversely related to the desired result of the optimization problem. The solution is updated in an iterative procedure until the global optimization objective is attained. According to the literature, 26 the MVO algorithm’s operational phases are as follows:
(1) A group of n universes is initialized to conduct the search in the d-dimensional target space, as represented in equation (6).
where n is the population size (number of universes/candidate solutions), d represents the number of objects (variables),
(2) The objects of the universes are exchanged to establish a white/black hole tunnel. During each iteration, the universes are sorted based on their expansion rate (fitness), and a white hole is selected using a roulette wheel mechanism following the procedure outlined in equation (7).
where
(3) This algorithm introduces the wormhole existence probability (WEP) and travel distance ratio (TDR) to perform more precise local searches within the obtained global best range. The WEP linearly increases during iteration while the TDR continuously decreases. The update principles for these two parameters follow equations (8) and (9).
where l is the current count of iterations, L denotes the maximum count of iterations, and p is the accuracy of iterative development, and the value is 6.
(4) The positions of the universes are updated, and the optimal individual is searched for. The universes, irrespective of the expansion rate’s magnitude, actively drive internal objects to converge toward the current optimal universe.
where
The internal logical structure of MVO is illustrated in Figure 6.

Flowchart of the structure of the MVO.
Establishment of MVO-NARX model
The NARX neural network’s input delay order
These parameters are typically determined using empirical methods or repeated experiments. Setting these values as too low may result in the network failing to capture important temporal relationships in the data. On the other hand, setting them too high may increase the training process and lead to overfitting. The MVO algorithm requires adjusting only a few parameters and exhibits strong adaptability. The algorithm can self-adjust based on feedback during the search process, aiming to find better solutions throughout the iterations. Additionally, the MVO algorithm can conduct simultaneous searches in multiple virtual universes, increasing the possibility of finding the global optimal solution. The MVO algorithm has demonstrated successful applications in various classical engineering design issues. The MVO approach is used in this work to enhance the predictive accuracy of neural networks and to explore their structural parameters in quest of the optimal parameter setting. The following are the operational stages for enhancing the NARX neural network using the MVO algorithm:
(1) Create the universe’s population. Determine the count of universes n, the upper and lower limits of the input and output delay orders, as well as the count of hidden layer neurons h, the search space dimension d, and M, the number of iterations at the most.
(2) The mean squared error (MSE), which acts as the optimization algorithm’s goal, is the fitness function. Each solution’s performance is evaluated by training and testing the NARX neural network and calculating its mean squared error.
(3) Update the universe state. Compute the fitness values for each universe and arrange them in ascending order. The white hole universe is chosen using a roulette wheel selection technique. White holes, black holes, and wormholes all operate by updating the location of the universe.
(4) The loop is terminated. Steps (2) and (3) are repeated until the maximum iteration count is reached. The best position of the universe is the output, which represents the optimal parameter combination
(5) The optimal parameter combination is applied to the NARX neural network for thermal error prediction.
Case study
The obtained temperature values at measurement points and thermal deformation values from the experiment were aligned on the time axis, resulting in 105 sampling samples. Each sample corresponds to the machine tool’s condition at a particular time point. The temperature values at the measurement places are used as inputs and the recorded thermal deformation values are used as outputs to develop a NARX thermal error prediction scheme. The MVO approach was adopted to look for model parameters and improve the model’s predictive capability. The predicted outcomes were contrasted with those produced by traditional algorithms. To evaluate the model’s stability and efficacy, the 105 samples were separated into a training set and a testing set in a 7:3 ratio. The testing set was utilized in this study to evaluate the model’s predictability and stability whereas the training set was adopted to create the model and do early assessments of its efficacy. The four phases that make up the full thermal error modeling approach built around thermal imaging process are described in this study. Figure 7 reveals the comprehensive process of the approach.
(1) A thermal imaging camera and displacement sensor were used to gather information from the machining center’s spindle system.
(2) The mapping relationship between grayscale value and temperature value of thermal image was obtained by using least square principle. The thermal picture was then denoised using a Gaussian filter to reduce any potential influence from temperature data extraction.
(3) After the temperature values of the locations for measuring on the infrared picture were recorded in accordance with the relationship, the temperature measurement sites were screened using the correlation coefficient methodology and the DBSCAN method.
(4) By modifying the NARX neural network’s parameters using the optimized measurement point as input and z-direction thermal deformation as output, the thermal error prediction model for MVO-NARX is created.

Flowchart of the proposed method.
Establishment of model
The training set for the model was the first 75 data from the thermal error experiment. To enhance the neural network’s parameters, we used the MVO method. For this optimization process, we set the search ranges for the input and output delay orders as [1,5], and the search range for the number of hidden layer neurons as [1,10]. Furthermore, we set the maximum iteration count to 300 and the population size to 30. The final determined parameter combination was obtained via multiple experimental simulations as {4,1,8}, the corresponding fitness curves were displayed in Figure 8(c). The fitness curves of the Genetic Algorithm (GA) and Particle Swarm Optimization (PSO) Algorithm were illustrated in Figure 8(a) and (b), respectively. It was evident from the figures that all three parameter optimization algorithms achieved convergence within 150 generations. Their respective fitness values were 0.0735, 0.0388, and 0.0299. Notably, the MVO algorithm showed the lowest fitness value, reducing it by 59.32% and 22.94% compared to GA and PSO algorithms, respectively. This demonstrated that the MVO approach recommended in this article might provide better results throughout the optimization phase and was useful in the growth of a thermal error model.

Fitness curves for different optimization algorithms: (a) fitness curve of GA method, (b) fitness curve of PSO method, and (c) fitness curve of MVO method.
Validation of model
To confirm the efficacy of the predictive model developed during the training procedure, the model was assessed using the testing set. The testing set consisted of the latest 30 samples from the experimental data. The developed model was run using the optimal temperature values acquired from the measurement locations, and a comparison between the anticipated and observed thermal deformation values was done. A comparative study was conducted involving the unoptimized NARX model, the NARX neural network improved through genetic algorithm and particle swarm optimization, and the proposed model. This was done to assess the suggested MVO-NARX thermal error model’s predictive capability and generalizability. Figure 9 displays the forecasts produced by the four distinct models. Utilizing mean square error (MSE) and mean absolute error (MAE), the model’s prediction ability is evaluated. Superior prediction accuracy is shown by lower MSE and MAE values. Table 6 displays the evaluation’s findings. Figure 10 shows the predicted residual curves for each model. The thermal error model’s predictive ability is considered better when the residual curve approaches the zero axis closely.

Predictions from different models: (a) prediction results of NARX model, (b) prediction results of GA-NARX model, (c) prediction results of PSO-NARX model, and (d) prediction results of MVO-NARX model.
The evaluation of the different models.

Prediction residual curves of different models.
The prediction results produced by the NARX neural network model closely match the observed values, as shown in Figures 9 and 10, and Table 6. The NARX neural network thermal error model suggests a certain amount of predictive potential when both the mean square error (MSE) and mean absolute error (MAE), which are both below 0.5 μm, are included. Additionally, by applying the multi-dimensional universe optimization technique to adjust the structural variables of the neural network, a more precise prediction model was produced. The MVO-NARX model’s residual curve shows a tighter alignment with the zero axis than the other models, and MSE and MAE are lower than the comparable values of the NARX, GA-MVO, and PSO-NARX models.
In summary, it can be said that the thermal error model developed through clever optimization algorithms effectively and efficiently captures the correlation between temperature and thermal inaccuracy based on a comparative assessment of the prediction outcomes from the NARX model and the actual thermal deformation measurements. Furthermore, when compared to models created using the GA and PSO algorithms, the MVO algorithm-based model exhibits greater prediction accuracy.
Conclusions
A thermal image-based MVO-NARX thermal error model is developed in this work to limit thermal errors in CNC machine tools and overcome the difficulty of incomplete temperature measurement point selection caused by contact measurements. To show the availability of thermal pictures and assess the prediction impact of a single prediction model and a mixed prediction model, machine tool thermal error tests were performed using the VMC-850E machining center. The following important results are possible:
(1) The mapping relationship between the gray level of thermal image and the temperature value was successfully determined by the principle of least squares, and the relative error between the measured value and the estimated value was less than 5%. The conversion of image information to temperature information was realized, which was convenient for the quantitative measurement and analysis of temperature data. The obtained temperature data were seamlessly integrated into the subsequent thermal error model, enabling accurate thermal error predictions for the CNC machine tool spindle system.
(2) The combination optimization method using DBSCAN algorithm and correlation coefficient method successfully reduced the count of measurement points from 152 to three, eliminated multicollinearity between variables, and decreased the dimension of the model.
(3) As inputs, the NARX thermal error prediction model receives optimal temperature values at measurement sites, as well as associated thermal error values. The structural parameters of the NARX neural network were improved using MVO. The investigation shows that the MVO-NARX model outperforms the NARX, GA-NARX, and PSO-NARX models in terms of parameter setting and prediction accuracy, with average square error cuts of roughly 51%, 46%, and 29%, respectively. Therefore, MVO-NARX prediction model was more proper for thermal error prediction of CNC machine tool spindle system.
Footnotes
Handling Editor: Dr Himani Dewan
Author contributions
Conceptualization, Xiaolei Deng; methodology, Wanjun Zhang, Yong Chen, and Jianchen Wang; validation, Yue Han; formal analysis, Yue Han; investigation, Yushen Chen and Chengzhi Fang; resources, Xiaolei Deng; writing—original draft preparation, Yue Han; writing—review and editing, Yushen Chen; supervision, Xiaolei Deng.
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This research was financially supported by the National Natural Science Foundation of China (52175472 & 62302263), Zhejiang Provincial Natural Science Foundation of China (LD24E050011 & LGG22E050031 & LZY21E050002 & ZCLTGS24E0601), Natural Science Foundation of Zhejiang Province for Distinguished Young Scholars (LR22E050002), and Science and Technology Plan Project of Quzhou (2022K90 & 2021K41 & ZD2022188).
