Abstract
Abrasive micro-waterjet processing is a non-conventional machining method that can be used to manufacture complex shapes in difficult-to-cut materials. Predicting the effect of the jet on the surface for a given set of machine parameters is a key element of controlling the process. However, the noise of the process is significant, making it difficult to design reliable jet-path strategies that produce good quality parts via controlled-depth milling. The process is highly unstable and has a strong random component that can affect the quality of the workpiece, especially in the case of controlled-depth milling. This study describes a method to predict the variability of the jet footprint for different jet feed speeds. A stochastic partial differential equation is used to describe the etched surface as the jet is moved over it, assuming that the erosion process can be divided into two main components: a deterministic part that corresponds to the average erosion of the jet and a stochastic part that accounts for the noise generated at different stages of the process. The model predicts the variability of the trench profiles to within less than 8%. These advances could enable abrasive micro-waterjet technology to be a suitable technology for controlled-depth milling.
Keywords: abrasive waterjet, stochastic modelling, machining, erosion
1. Introduction
Abrasive waterjet (AWJ) machining is a non-traditional machining process that is being developed in order to manufacture complex three-dimensional parts with difficult-to-machine materials. Like other non-conventional machining methods, AWJ machining is a tool-free (i.e. uses a jet plume instead of a contact tool) technique that is cost efficient [1], but it also has other important advantages such as low cutting forces [2], a non-existent heat-affected zone and the ability to erode almost any material, independent of its properties [3,4].
The AWJ cutting process consists of a high-speed waterjet that accelerates abrasive particles to velocities of up to 750 m s−1 [5], depending on the pressure of the pump. The mixture of high-speed water and abrasive garnet particles is focused by a nozzle, and this produces a circular high-energy jet that can erode the target material. The erosion rate of the process and the shape that the jet leaves on the target during AWJ controlled-depth milling can be manipulated by varying several parameters, such as the mass flow rate of the abrasive particles, , the pressure of the pump, P, and the feed speed at which the jet is moved, vf. In order to produce a given three-dimensional shape, it is therefore necessary to understand the effect of these parameters to determine how to move the jet. The limitations imposed by other factors, such as the jet size, which constrains the size of features that can be machined, must also be considered. An example of the problem is given in figure 1, showing how a single straight jet pass generates a trench. A single straight jet pass is regarded as the most basic entity that can be studied, as it is difficult to obtain an isolated footprint.
Figure 1.

Sketch of the generation of an abrasive waterjet-milled channel. The trench is formed by the jet as it moves over the workpiece. (Online version in colour.)
The problem of predicting the depth of penetration or, more importantly, the shape of the jet footprint has led to extensive research on predictive models for different abrasive jet processes. A common approach is to use finite-element models of multiple particles hitting the surface at high velocity [6–8]. These simulations are computationally expensive, which makes the models difficult to use when investigating how to machine parts with large features. Significant effort has also been put into the development of simplified surface evolution models based on partial differential equations to predict the effect of the jet on the workpiece, from early work [9], which was an attempt to estimate the effect of powder blasting on glass, to more advanced methodologies presented in [10,11]. The main advantage of this methodology is the ability to predict the jet footprint without using complex models, leading to more flexible frameworks that can potentially be used by the machine operator in real time. One of these alternatives is based on an evolution equation whose parameters can be estimated from a small amount of experimental data [11–13]. The challenge addressed by these methods is to relate the operating parameters, particularly the feed speed of the jet, to the average profile of the jet footprint. However, AWJ milling is a highly fluctuating process, since several parts of the system undergo significant variations during the process. The pressure in the pump is constantly fluctuating, since it has an inherent pulsating nature, and this fluctuation affects the water, which influences the mass flow rate and the velocities of the abrasive particles when they are entrained into the jet stream. Moreover, the entrainment process of these particles into the water leads to instabilities that are ultimately reflected on the AWJ-milled surface. These variations in the surface can be visualized in the example shown in figure 2, in contrast with the diagram of figure 1 where a smooth idealized trench is presented.
Figure 2.

Cross section of an AWJ-milled trench, showing a distribution of profiles around an average footprint. The trench was machined at P=138 MPa, vf=41.67 mm s−1, g s−1, a nozzle of diameter 0.5 mm and garnet abrasive particles of mesh size no. 220. (Online version in colour.)
The high variability observed in the etched surfaces means that average jet footprint predictions, as developed in previous research, cannot provide enough information about the system to understand the variabilities of three-dimensional milled surfaces. Such variability has given rise to several modelling frameworks that have included stochastic methods to account for such fluctuations. An early method consisted of a unit-event-based model [14], overlapping several damage events that account for impacts with different particle size, velocity and position using a probabilistic input. A later model used a similar unit-event framework by adding multiple single-particle impacts [15]. More advanced simulation frameworks were introduced for AWJ cutting to predict the quality of the cut [16–18], and the process variability is even more important for controlled-depth milling, since the fluctuations are directly transferred to the surface. This issue has also been addressed using finite-element analysis [7,8,19,20], but these methods are computationally expensive and cannot be implemented into optimization routines for designing jet-path strategies. None of these alternatives has attempted to estimate the inherent noise of the jet in order to take it into account in the surface evolution model. An alternative solution is proposed in [21], but the method requires the periodic performance of calibration channels to account for the fluctuations in the erosion rate. It is necessary to develop a system that runs independently after an initial calibration procedure that requires a minimum set of experimental tests.
In this paper, a novel approach to predict the variability of the jet footprint at different jet feed speeds has been investigated. Furthermore, the proposed methodology aims at providing a procedure to estimate the parameters of the model using a reduced amount of experimental data. The use of stochastic partial differential equations provides a very flexible framework to model the fluctuations of surfaces etched using AWJ controlled-depth milling. The model can be solved numerically using Monte Carlo methods, but it can also be used to estimate the statistical information in simple jet passes by solving deterministic equations. This approach, together with previous investigations developed by Billingham et al. [13] on how to predict the average jet footprint, can readily be extended to larger features generated by multiple jet passes, enabling the use of AWJ milling to manufacture three-dimensional complex parts in high-performance materials with reduced variability. To generate such complex parts, it is necessary to find a jet path that will generate the desired shape. Since different strategies, such as random paths or parallel jet passes, can be used to obtain the same average surface, there may be more than one suitable path. However, each jet path will generate parts with different variability, and therefore a method to predict such variations is essential to choose the jet path that will produce optimum results.
2. Stochastic modelling of abrasive waterjet milling
An explanation of the proposed model is presented in this section. A short introduction of how to predict the evolution of the average jet footprint profile is presented first. Then, each of the elements that are proposed to model the fluctuations of the process are explained in detail.
(a). Prediction of the average jet footprint
The main idea of the model presented in [12] can be written as
| 2.1 |
The aim of using such a model is to determine how the surface of the workpiece Z(X,t) evolves when the jet, represented by an etching rate function Ψ(X,Z,t), moves over the surface. To obtain the final jet footprint profile, Z(X,T), (2.1) is solved during the time, T, taken by the jet to complete a full pass over a certain line, usually taken as Y =0 for convenience, as is illustrated in figure 3. This approach was extensively validated for multiple experimental parameters and is able to simulate overlapping jet passes and non-normal attack angles. The method was only designed to predict the average evolution of the system, and the limitations of this model are the main motivation of our work.
Figure 3.

A full jet pass over a given line is required to simulate the average jet footprint profile. (Online version in colour.)
Taking advantage of the symmetry of the problem when modelling single straight jet passes, r is defined as the distance from a given point along Y =0 to the centre of the jet at any time t,
| 2.2 |
Equation (2.1) can then be rewritten as
| 2.3 |
where μ(r) is the etching rate function and g(Z,t) represents the nonlinear effects of the process. It has been found that, for shallow trenches (i.e. large feed speeds), a linear model can be used to predict the average trench profile [22], and therefore the problem can be stated as
| 2.4 |
As will be shown later, this can be inverted to obtain μ(r) by using experimental data from milled trenches performed at high feed speeds, Z(X,T).
(b). Stochastic model
In order to cope with the variability of the process, a new framework, based on modelling the system using a stochastic partial differential equation, is proposed. The proposed equation must be capable of accounting for different sources of fluctuations, such as the randomness of the particles within the jet and the variability of the pressure in the pump that leads to variations of the mass flow and velocities of the particles. In its most general form, this equation is
| 2.5 |
where X=(X,Y), μ(X,Z,t) is the deterministic erosion rate function, dW(X,t) represents an isotropic Gaussian random field with a given covariance structure (C) [23], dξ(t) is an Ornstein–Uhlenbeck process [24] and f accounts for the radial dependence of the variability. Therefore, the equation has two stochastic components, dW(X,t) and dξ(t), that model the noise during the process. Since the solution of (2.5) at a given time T is not deterministic, one can only study either single realizations or the statistical moments of the solution. The model has a deterministic and a stochastic part that play different roles. On the one hand, the deterministic etching rate accounts for the average erosion power of the jet. On the other hand, the stochastic terms contain information regarding the varying part of the system and can be used to model the properties of such variations. The advantages of this stochastic modelling approach are twofold: (i) it is a more realistic modelling framework to investigate a system with uncertainties and fluctuations and (ii) it makes it possible to estimate the bounds of such fluctuations and thereby determine the expected quality of the machined features, providing a new tool for further research to minimize these deviations without performing extensive experimental tests. Each term of (2.5) will be described in detail in the following sections.
(i). Definition of the random field
The second term on the right-hand side of (2.5) is a Gaussian isotropic random field [23], dW(X,t), whose variables follow a standard normal distribution. The role of this term is to model the randomness of the particles within the jet, since it is known that their position within the jet, their velocity, their size and their shape are random and this variability is transferred to the milled surface [20]. It is considered reasonable to use a Gaussian field to simulate the variability, although other options could be considered if there was information about the system that suggested otherwise. The field is stationary, so the mean is independent of the position within the jet, and the correlation between two points depends only on the distance between them. This correlation structure is used because the size of the abrasive particles, which are considered to be the main erosion entities, is comparable to the jet size [25]. The particles cannot therefore be considered as point masses, and the length scale of the noise takes this issue into account. One of the assumptions of this model is that the random fields are not correlated in time, since the particles hit the surface independently in time. Furthermore, it is considered isotropic owing to the symmetry of the problem.
Conceptually, these properties imply that the random values of points that are close to each other are not independent. Mathematically, this field can be decomposed using the eigenvalues and eigenfunctions of the correlation kernel, as stated by the Karhunen–Loève theorem [26]. The field dW(X,t) has a spectral decomposition,
| 2.6 |
where λn and φn are the eigenvalues and eigenfunctions of the correlation kernel of the Gaussian random field, and dζn(t) are independent Wiener processes. An example of a realization of a random field with such characteristics is shown in figure 4a. It must be noted that the sum in (2.6) is truncated in order to compute a realization of a given random field.
Figure 4.
Stochastic structures used to model the variability during AWJ controlled-depth milling. (a) Realization of a Gaussian random field with an exponential correlation kernel. (b) Example of an Ornstein–Uhlenbeck process. (Online version in colour.)
(ii). Mean-reverting stochastic process
Although the randomness of the particles plays a significant role in the variability of the milled trench, it is not the only feature of AWJ milling responsible for the large fluctuations observed in the milled surfaces. By modelling only these uncertainties, it was found in [20] that the noise is underestimated compared with experimental data. The approach presented here aims to be more general, providing mechanisms to account for different sources of fluctuations. For this purpose, an Ornstein–Uhlenbeck process is introduced to account for the variability caused by the random variations of the system, such as changes in the pressure or instabilities in the entrainment process. The term dξ(t) in (2.5) accounts for this process and is given by
| 2.7 |
This is a mean-reverting stochastic process where θ, ν and σ are model parameters and dη is a Wiener process. An example of a realization of an Ornstein–Uhlenbeck process is shown in figure 4b.
(iii). Radial dependence of the variability
The model described in this section can be used to predict the variability across the jet footprint at different jet feed speeds. However, the parameters of the model are unknown for a given set of experimental conditions. Following the ideas developed in [12,13], a framework to estimate such parameters from a small number of experimental tests is provided here. The potential of this method lies in its ability to calibrate these parameters quickly for any material, jet size, equipment and, eventually, other similar processes. A detailed explanation of how to perform such estimations is provided in the following section.
3. Parameter estimation
We have developed a procedure to estimate the following attributes: (i) the deterministic etching rate function, μ(r); (ii) the parameters that affect the standard deviation across the trench, σ, θ, b1 and b2; and (iii) the correlation structure of the Gaussian field, C. For this investigation, the jet feed speed has been restricted to a range where the evolution of the average trench profile has been found to be linear, as in [22]. One can then rewrite (2.5) as
| 3.1 |
Using (3.1), the final surface after one jet pass can be predicted by integrating
| 3.2 |
Since the solution of (3.2) is not deterministic, the required information can only be extracted by studying the expectations of this integral. The Itô interpretation has been used throughout this work, since the fluctuations that are modelled correspond to discrete pulses (i.e. particle impacts) that are independent from each other [27], and therefore information about future events is not known at any given moment.
(a). Etching rate function
The etching rate function, μ(r), determines the mean erosion rate of the jet and can be found by using the average profile of a single trench [11]. It is therefore necessary to show how to recover this method when using a stochastic framework.
Theorem 3.1 —
Taking the expected value of the etched surface, represented in (3.2), leads to
3.3
This recovers the calibration procedure from previous work [12] and allows us to obtain the etching rate function μ(r), since the expectations of the two last terms on the right-hand side of (3.2) are each zero. The proof of theorem 3.1 is given in appendix A.
(b). Estimating the variability
The expected value of the surface does not provide information regarding the variability of the process. Taking the covariance makes it possible to estimate the other parameters of the model. Before doing this, remember that
| 3.4 |
In this case, these terms would be
| 3.5 |
and
| 3.6 |
In order to compute σ(X,Y), it is necessary to study
| 3.7 |
where the crossed terms are symmetric, such as . This can be addressed term by term:
- (i)
and this will cancel out with in (3.4).3.8 - (ii)
since and σ(a,c′)=0. The same reasoning applies to and .3.9 -
(iii)
This term, which contains the correlated random field, has to be studied carefully. It is easier to analyse the simple case of a non-correlated field first, and then include the correlation structure.
Theorem 3.2 —
If dW(X′) is a non-correlated Gaussian random field, then3.10 The proof of theorem 3.2 is shown in appendix B. Equation (3.10) is useful because it provides a mechanism to estimate the covariance matrix in this particular case without solving any stochastic integral. However, since an assumption of the model is that the random field has a correlation structure, it is necessary to investigate how (3.10) behaves in this case.
Theorem 3.3 —
If dW(X′) is a correlated Gaussian random field,3.11 where φn and λn are the eigenfunctions and eigenvalues of the Karhunen–Loève expansion shown in (2.6).The proof of theorem 3.3 is given in appendix C.
-
Theorem 3.4 —
The expression3.12 where dξ(t) is an Ornstein–Uhlenbeck process, can be written as3.13 The proof of theorem 3.4 is provided in appendix D.
Note that X and X′ are points along a profile over which the jet has completely passed, such as the red line shown in figure 3. This provides enough information to compute the variance, since all the points along the chosen profile have been affected by a full jet pass; and for the correlation between different points, making it possible to establish the relation between a set of points that have been fully impinged by the jet. Therefore, this mechanism makes it possible to compare the estimated covariance structure from either experimental or simulated data with an estimate obtained by solving a simple deterministic integral. Furthermore, using single profiles to estimate the covariance structure is a significant advantage, since the same data can be used to estimate the etching rate and other statistical parameters of the problem at the same time.
Both functions μ and f are assumed to be functions of r, the distance to the centre of the jet. The equation to be solved in order to estimate the model parameters for the variability is then
| 3.14 |
The function f(r) can be estimated using only the variance
| 3.15 |
Once f(r) is known, the correlation length scale can be determined, making use of the full covariance matrix. Both (3.14) and (3.15) can be computed numerically. The strength of this framework resides in developing a non-stochastic expression for the covariance matrix that accounts for the erosion process, making it possible to use AWJ-milled trenches to estimate the process variance, f(r), and use it to generate complex shapes. Note that the expected value and the covariance can be estimated for single straight passes, but more complex features could be investigated approximating (3.2) numerically with the Milstein method [28], and using Monte Carlo methods to study the expectations of the generated surface. It should be taken into account that the value of T, which depends on the jet feed speed, limits the applicability of this framework to systems whose variability's time scale is smaller than T.
4. Application to abrasive waterjet machining
The explanation of the model has been kept as generic as possible so far in order to provide a consistent framework that could be extended to other problems in energy beam processing [29]. In this section, the model is illustrated for AWJ milling.
(a). Correlation structure of the Gaussian random field
The correlation kernel for the random field is assumed to be Gaussian, since it is expected that points that are further away than the size of the particles will have no correlation. This kernel can be written, for one dimension, as
| 4.1 |
The eigenvalue problem for this kernel is
| 4.2 |
and it can be solved analytically [30]. The eigenvalues are given by
| 4.3 |
and the eigenfunctions have the form
| 4.4 |
with the local length-scale parameter ε, the weigh function ρ(x)=e−α2x2 that localizes the eigenfunctions and the Hermite polynomials Hn. Since the two-dimensional exponential kernel is separable, these one-dimensional results can easily be extended to two dimensions. The correlation kernel can be written as
| 4.5 |
and the eigenvalues and eigenvectors from (4.3) and (4.4) can be used to construct the solutions for the multidimensional case,
| 4.6 |
For this model, it is assumed that ε=ε1=ε2. These assumptions result in a problem that depends on the correlation length scale, ε, while the global parameter α is chosen according to the size of the system.
(b). Radial dependence of the variability
Since the spatial distribution of particles within the jet is known to be Gaussian [5], a similar behaviour is expected for the variability. For this reason, the function f(r;t) has been chosen to be Gaussian,
| 4.7 |
where r=r(X;t) has been defined in (2.2). Then, replacing (4.6) and (4.7) in (3.14) and using the truncated Karhunen–Loève expansion, one can compute explicit expressions to estimate the variance and the covariance. The estimation procedure is then:
(i) Estimate Cov(Z(X,T),Z(X′,T)) using experimental data.
- (ii) Compare these data with the predicted variance, and thereby determine four parameters: b1, b2, θ and σ. This optimization can be performed using a global search method, DIRECT-L [31], followed by a local optimization using COBYLA [32] to improve accuracy. This can be carried out by minimizing the cost function
where Varsim(Z) is given by (3.15). Note that (3.15) expresses the variance as a function of b1, b2, θ and σ for a given value of r.4.8 - (iii) Find the correlation length scale, ε−1, that minimizes the cost function
where Covsim(Z,Z′) is given by (3.14).4.9
Although computing the covariance can be expensive (i.e. around 40 min, although this depends strongly on the initial guess), the possibility of computing the variance without taking the correlation into account makes it possible to perform the optimization within a reasonable time, up to eight times faster than in the full case. With the tools explained in the previous section, it is now possible to make use of the model to predict the variability of AWJ-milled footprints.
5. Experimental methodology
The machine used to generate the experimental data for this work is a micro-waterjet three-axis machine developed by Waterjet AG. This machine can be used with several cutting systems with nozzle diameters from 0.2 to 0.8 mm. The equipment is designed to perform high-accuracy cutting operations (less than or equal to 0.01 mm), and a positioning accuracy of ±0.003 mm. The chosen system has a jet diameter of 0.5 mm and is used for this research because of its reduced size compared with conventional AWJ nozzles, which are 0.78 mm or larger, its good repeatability in producing circular jets and its stability at low pressure (i.e. less than 200 MPa). These conditions make this equipment ideal to test the mathematical concepts presented here. The pressure of the system is provided by a KMT Streamline SL-V100D ultra-high pressure pump, with a pressure range from 70 to 400 MPa.
In order to perform AWJ controlled-depth milling, relatively low pressure to control the erosion power of the jet was used. For this reason, and based on preliminary experimental work, the pressure is set to 138 MPa throughout this testing programme. The abrasive particles used for this study are Barton HPX no. 220. The reliability of the surface measurements is enhanced by measuring the milled features in situ; this significantly reduces the alignment errors that might be introduced by moving the workpiece after milling. The channels are measured using a white light interferometer with a measurement range of 1.1 mm, a spot size of 8 μ m and an axial resolution of 25 nm. It should be noted that the resolution could affect directly the applicability of the model. If the natural length scales of the variability are smaller than the axial resolution, the measurements would not contain significant information about the noise. The experimental set-up is shown in figure 5.
Figure 5.

Abrasive micro-waterjet machine used to perform experimental tests to validate the model. (Online version in colour.)
The model was validated by performing experimental tests on a titanium-based alloy (Ti-6Al-4V). The objective of the validation step is to show that by performing two sets of jet passes, one at high speed (58.33 mm s−1) and another at low speed (25 mm s−1), it is possible to predict the variability of the jet footprint at any feed speed within this range. The operating parameters used for validation are shown in table 1. In order to gather consistent information on the process, each set of parameters has been repeated 10 times, performing jet passes of 70 mm length. Figure 6 shows an example of an AWJ-machined trench and an example of the surface data.
Table 1.
Operating parameters used to calibrate and validate the model.
| P (MPa) | 138 |
|---|---|
| (g s−1) | 0.5 |
| nozzle diameter (mm) | 0.5 |
| abrasive mesh size | 220 |
| vf (mm s−1) | 25.00–58.33 |
Figure 6.

Example of one sample with several jet passes. The surface is scanned to extract three-dimensional data of the AWJ footprint profiles from experimental data. (Online version in colour.)
The method described in §§2 and 3 is:
(i) Perform two jet passes at the highest and the lowest feed speeds.
(ii) Use the average profile of the shallow trench to estimate the etching rate function, μ(r).
(iii) Calibrate the parameters of the variability, b1, b2, θ and σ, using (4.8).
(iv) Using the expression in (3.14), compute the covariance matrix using the data of the shallow trench to estimate the correlation length-scale parameter, ε.
(v) Perform jet passes at different feed speeds within the proposed range to test the predictions performed by the model solving (3.3) for the average profile and (3.15) for the variability.
Note that the last step could also be carried out by performing Monte Carlo simulations solving (3.2) numerically. This approach is computationally more expensive, but it can be used to simulate larger features with complex jet paths.
6. Results and discussion
The model has been implemented in C++ with extensive use of the linear algebra library Armadillo [33] and the optimization package NLopt [34]. This implementation has been developed to approximate numerically the integrals in (3.14) and (3.15), and therefore compute and minimize the cost functions (4.8) and (4.9) to estimate the parameters of the model. After this, the results for single jet passes can be estimated by either using (3.14) and (3.15) or alternatively using Monte Carlo methods to evaluate (3.2). The computation time required to perform a complete test, including calibration and validation of the model, is less than 10 min with a standard computer. This running time is similar to the one required in [12] and could be improved drastically by investigating alternative methods to estimate the parameters. Hence, the framework developed in this investigation provides a method to predict the jet variability, together with the average footprint profile, without increasing the computation costs. This technique could therefore be implemented in computer-aided design and computer-aided manufacturing applications to enable the improvement in the quality of AWJ-milled surfaces.
In order to test the validity of the model, the results have been compared from different perspectives. First, numerical results comparing the predicted and experimental variability of the footprint using the full dataset are shown; this includes a comparison of the covariance matrices. Second, the statistical properties of single profiles are compared to determine whether the model is adequate to describe the effect of the erosion process on the surface. Third, a discussion of the effectiveness of the calibration procedure is provided, focusing on how the model depends on the quality of the experimental data, since the prediction of the variability can be affected if anomalous results are used to estimate the parameters of the model. The values of the parameters of the model used are shown in table 2.
Table 2.
Parameters of the model.
| b1 (mm s−1) | 8.47977 |
|---|---|
| b2 (mm−2) | 9.41678×10−2 |
| σ | 8.3552×10−2 |
| θ | 8.3249×10−2 |
| ε−1 (mm) | 0.1241 |
(a). Validation of the model
The results of the model have been tested using 10 sets of milled channels at different feed speeds, as shown in table 1. Figure 7 shows the comparison of the average waterjet footprint profile at different jet feed speeds. The use of a linear model provides a good estimation of the average shape of the footprint, although this may need to be adapted for different materials or more complicated features; previous examples [12,13] show how this may be carried out.
Figure 7.

Average kerf profiles at different feed speeds. The shaded area represents the standard deviation of the experimental trenches. (Online version in colour.)
The profiles of the variance across the jet are shown in figure 8a, suggesting that the fluctuations of the process can be estimated reasonably well. This is a promising result because it implies that the noise can be quantified numerically and, at the same time, the profile of such fluctuations can be predicted in advance. This could be potentially used to design smarter jet-path strategies that take the surface quality into account. It must be noted that the shape of the predicted noise profiles differs from the observed ones near the edges of the trench; this is influenced by the choice of f(r), and, therefore, it can be improved by estimating it numerically or finding more appropriate functions. Figure 8b shows the value of the integral of the profiles shown in figure 8a. This is shown to evaluate how the model performs in order to estimate the total noise of the process for single jet passes. It is observed that the model can predict this pattern successfully within the range of jet feed speeds presented here.
Figure 8.

Comparison of predicted and experimental variance at different jet feed speeds. (a) Profile of the variance across the jet footprint. (b) Evolution of the uncertainty of the trench profile with the jet feed speed. (Online version in colour.)
The results shown in this section show that the model successfully captures the dependence of the standard deviation of the jet footprint on the jet feed speed. The prediction is better at higher jet feed speeds, and this suggests that there may be nonlinear effects below vf=25 mm s−1 that affect the noise when the aspect ratio is larger. This is a limitation of the model presented here, and it shows that controlled-depth milling at low jet feed speeds results in large fluctuations, making the process difficult to control and therefore not applicable for industrial manufacturing.
(b). Properties of the milled surface
The proposed framework has been proved to be adequate to predict the variability across the jet footprint. Another aspect that the model takes into account is the correlation between different points in the workpiece, as explained in §2b(i), since the capability of predicting the statistical properties of the surface is important. Figure 9a shows the estimated covariance matrix from a single experimental jet pass, and this can be compared with the estimated covariance from the simulated case. It is observed that the model successfully captures the correlation between different points within the surface using an exponential correlation kernel. It must be noted that this feature could be changed if the process showed different properties, either by using a different kernel or by estimating the correlation structure from experimental data.
Figure 9.
Comparison of predicted and experimental covariance of AWJ-milled trenches with a jet feed speed vf=58.33 mm s−1. (a) Experimental covariance matrix. (b) Predicted covariance with an exponential correlation kernel. (Online version in colour.)
The introduction of the correlation is a key element of predicting statistical information of the etched surface, and this feature can provide an insight into the suitability of the process for a given application by taking into account such information. However, it must be noted that including this effect has a significant computational cost, and it could be removed if it was not relevant for a particular problem.
(c). Dependence of the method on available data
The proposal of a stochastic model for AWJ milling acknowledges the high variability inherent in the process. The method provided to estimate the parameters of the model relies on the use of good quality data to yield the right set of parameters. However, performing only two jet passes at different speeds does not yield significant information, since single realizations of non-deterministic processes are not meaningful. Figure 10 shows the average results obtained with 10 datasets, as in figure 8b, together with the experimental result of each individual dataset. The risk of using a single set of results is clear from the observation of single sets. In figure 10f, the model would underestimate significantly the noise at low speeds, and this would cause an underestimation of the variability for higher jet feed speeds because this result is used for calibration. A different case, in figure 10g, shows that the variability at vf=50 mm s−1 is lower than that at vf=58.33 mm s−1. Should this jet feed speed interval be the velocity range of interest for a given problem, an anomalous result such as this one would yield a completely opposite outcome from the pattern that is expected of this process and, eventually, would give unsatisfactory results.
Figure 10.
Comparison of the average results with individual datasets. (Online version in colour.)
The purpose of this comment is to explain the limitations of the model, since dealing with a stochastic system in a manufacturing process implies that the uncertainties may lead to unexpected results in some cases. By using techniques to predict the variability, such as the method presented in this paper, one can develop techniques to minimize this risk. At the same time, it reinforces the idea that quality and the amount of data used for calibration are important, and this must be taken into account when implementing a methodology that includes this model.
7. Conclusion
In contrast to conventional methods that aim to predict the mean depth-of-cut or kerf profile, the work presented here proposes a new mathematical framework that is appropriate not only to describe the average outcome of AWJ controlled-depth milling but also to predict the variability of an AWJ-machined surface for different operating parameters. The model developed in this paper makes it possible to relate theoretical and experimental aspects of the variability of the process and it can be implemented into the most advanced AWJ machines to generate three-dimensional free-forms with the existing technology. By accounting for the stochastic nature of the process, this new approach presents a more realistic model for AWJ milling since it can be used to enhance the capabilities of current AWJ machines by choosing jet-path strategies that minimize the variability. Moreover, since the model is based on a stochastic partial differential equation that represents the evolution of a surface when it is affected by an energy beam, it could be extended to other energy beam processing methods. The main conclusion of this work are:
— Stochastic partial differential equations have been successfully used to reproduce the statistical properties of an AWJ-etched surface. This provides a consistent mathematical framework to predict the variability of AWJ-milled trenches to within an error of less than 8% and gives us a tool to overcome one of the most important limitations on this growing technology.
— The combination of correlated Gaussian random fields with a mean reverting stochastic process makes it possible to model the different sources of fluctuations in the process, such as the randomness of the impact of the abrasive particles and the noise caused by the equipment.
— The development of a new model calibration procedure proves that, using the same data required to estimate the etching rate function, one can evaluate the variance and the correlation length scale of the process. This maximizes the amount of information extracted from the experimental data.
— The use of this method not only makes it possible to predict quantitatively the variability of the AWJ-milled surfaces for different feed speeds but also provides a method to generate simulated surfaces with similar statistical properties to the experimental ones.
— This framework is a significant achievement in AWJ machining research, and for other energy beam processes, since its implementation into jet-path generation routines can help improve the surface quality with existing machines. Since it is a simplified approach, it has the advantage of being a fast prediction tool compared with other approaches, such as finite-element analysis or artificial intelligence methods. Compared with other deterministic approaches, this framework could potentially be used to complement monitoring methods by including control of the fluctuations of the system, obtaining online information about the deviation from the expected machined surface without surface measurements.
Further research is required to integrate this method into modelling frameworks to simulate overlapping jet passes and, eventually, into optimization routines to find the most suitable jet paths to enhance the surface quality after the machining process by minimizing the variability of the etched features.
Acknowledgements
The authors thank Prof. Michael Tretyakov from the University of Nottingham for his valuable comments and support.
Appendix A
Proof. —
To prove that the expected values of the stochastic terms in (3.2) are zero, we can analyse them independently. Since dW(X) is a correlated Gaussian random field as discussed in §2b(i), it has a spectral decomposition given by (2.6). The expected value of this term is therefore
A 1 It can be then shown that, if f is bounded,
A 2 since dζn(t) represents a Wiener process, therefore proving that the expectation of the term representing the random field is zero.
The same reasoning can be used for the other term, by taking into account that
A 3 when its mean, ν, and initial value are zero. ▪
Appendix B
Proof. —
Assume that dW(X′,t) is uncorrelated noise, and define
B 1 It must be proved that ε=0 [35]. For this, we rewrite it in its discrete form
B 2 Now decompose the first term on the right-hand side into three terms:
(i) ,
(ii) ,
(iii) .
The first term can be rearranged as
B 3 To simplify, we define
B 4 The expected value of a product is therefore
B 5 where the joint probability distribution, p(a,b), has the form p(a)p(b) if A and B are independent. Since (.11) has k<j, ΔWk and ΔWj are independent, while the functions f are not relevant since they are deterministic. As a result, (B5) can be written as a product of expectations, and, by definition,
B 6 The same steps can be followed to prove the same result for term (ii). This simplifies (B2), which becomes
B 7 Taking the deterministic functions out of the expectation gives
B 8 and finally ε=0, since , proving theorem 3.2. ▪
Appendix C
Proof. —
Equation (3.10) can be rewritten using the Karhunen–Loève expansion as
C 1 This can be manipulated to get
C 2 and, using the linearity of the expectation,
C 3 Now, we can obtain equation (3.11) using (3.10) and taking into account that the eigenvectors are orthonormal. ▪
Appendix D
Proof. —
In order to compute this term, we must be able to determine the integral
D 1 This can be done by looking at the solution of a more general stochastic differential equation,
D 2 The solution for this can be obtained using the change of variable
D 3 and applying Itô's lemma to get
D 4 with
D 5 which has the integral form
D 6 We take
D 7 and, since Xt0=0,
D 8
D 9 Moreover, replacing
D 10 it is easy to see that (D9) can be rewritten as
D 11 and this expression is similar to (3.10). From this, we can obtain (3.13) by replacing γ(r,s) and Φ. ▪
Data accessibility
The data used for this study have been uploaded as electronic supplementary material.
Authors' contributions
P.L.T. carried out the development and implementation of the mathematical model, experimental work and drafted the manuscript. J.B. contributed to the mathematical development of this work and helped draft the manuscript. D.A.A. coordinated the project, supported the experimental work and helped draft the manuscript. All authors gave final approval for publication.
Competing interests
The authors have no competing interests.
Funding
This work has been performed within the EU Initial Training Network STEEP (grant no. 316560).
References
- 1.Axinte DA, Karpuschewski B, Kong MC, Beaucamp AT, Anwar S, Miller D, Petzel M. 2014. High energy fluid jet machining (HEFJet-Mach): from scientific and technological advances to niche industrial applications. CIRP Ann. Manuf. Technol. 63, 751–771. (doi:10.1016/j.cirp.2014.05.001) [Google Scholar]
- 2.Momber AW. 2001. Energy transfer during the mixing of air and solid particles into a high-speed waterjet: an impact-force study. Exp. Therm. Fluid Sci. 25, 31–41. (doi:10.1016/S0894-1777(01)00057-7) [Google Scholar]
- 3.Shanmugam DK, Wang J, Liu H. 2008. Minimisation of kerf tapers in abrasive waterjet machining of alumina ceramics using a compensation technique. Int. J. Mach. Tool Manuf. 48, 1527–1534. (doi:10.1016/j.ijmachtools.2008.07.001) [Google Scholar]
- 4.Axinte DA, Srinivasu DS, Kong MC, Butler-Smith PW. 2009. Abrasive waterjet cutting of polycrystalline diamond: a preliminary investigation. Int. J. Mach. Tool Manuf. 49, 797–803. (doi:10.1016/j.ijmachtools.2009.04.003) [Google Scholar]
- 5.Balz R, Mokso R, Narayanan C, Weiss DA, Heiniger KC. 2013. Ultra-fast X-ray particle velocimetry measurements within an abrasive water jet. Exp. Fluids 54, 1–13. (doi:10.1007/s00348-013-1476-8) [Google Scholar]
- 6.Anwar S, Axinte DA, Becker AA. 2013. Finite element modelling of abrasive waterjet milled footprints. J. Mater. Process. Technol. 213, 180–193. (doi:10.1016/j.jmatprotec.2012.09.006) [Google Scholar]
- 7.Takaffoli M, Papini M. 2012. Numerical simulation of solid particle impacts on Al6061-T6. Part II: materials removal mechanisms for impact of multiple angular particles. Wear 296, 648–655. (doi:10.1016/j.wear.2012.07.022) [Google Scholar]
- 8.Li WY, Wang J, Zhu H, Huang C. 2014. On ultrahigh velocity micro-particle impact on steels: a multiple impact study. Wear 309, 52–64. (doi:10.1016/j.wear.2013.10.011) [Google Scholar]
- 9.ten Thije Boonkkamp JHM, Jansen JKM. 2002. An analytical solution for mechanical etching of glass by powder blasting. J. Eng. Math. 43, 385–399. (doi:10.1023/A:1020359220269) [Google Scholar]
- 10.Ghobeity A, Krajac T, Burzynski T, Papini M, Spelt JK. 2008. Surface evolution models in abrasive jet micromachining. Wear 264, 185–198. (doi:10.1016/j.wear.2007.02.020) [Google Scholar]
- 11.Axinte DA, Srinivasu DS, Billingham J, Cooper M. 2010. Geometrical modelling of abrasive waterjet footprints: a study for 90° jet impact angle. CIRP Annu. Manuf. Technol. 59, 341–346. (doi:10.1016/j.cirp.2010.03.112) [Google Scholar]
- 12.Kong MC, Anwar S, Billingham J, Axinte DA. 2012. Mathematical modelling of abrasive waterjet footprints for arbitrarily moving jets: part I—single straight paths. Int. J. Mach. Tool Manuf. 53, 58–68. (doi:10.1016/j.ijmachtools.2011.09.010) [Google Scholar]
- 13.Billingham J, Miron CB, Axinte DA, Kong MC. 2013. Mathematical modelling of abrasive waterjet footprints for arbitrarily moving jets: part II—overlapped single and multiple straight paths. Int. J. Mach. Tool Manuf. 68, 30–39. (doi:10.1016/j.ijmachtools.2013.01.003) [Google Scholar]
- 14.Nicholls JR, Stephenson DJ. 1995. Monte Carlo modelling of erosion processes. Wear 186, 64–77. (doi:10.1016/0043-1648(95)07156-3) [Google Scholar]
- 15.Verspui MA, de With G, Corbijn A, Slikkerveer PJ. 1999. Simulation model for the erosion of brittle materials. Wear 233–235, 436–443. (doi:10.1016/S0043-1648(99)00180-5) [Google Scholar]
- 16.Lebar A, Junkar M. 2004. Simulation of abrasive water jet cutting process: part 1. Unit event approach. Model. Simul. Mater. Sci. Eng. 12, 1159–1170. (doi:10.1088/0965-0393/12/6/010) [Google Scholar]
- 17.Orbanic H, Junkar M. 2004. Simulation of abrasive water jet cutting process: part 2. Cellular automata approach. Model. Simul. Mater. Sci. Eng. 12, 1171–1184. (doi:10.1088/0965-0393/12/6/011) [Google Scholar]
- 18.Friedrich R, Radons G, Ditzinger T, Henning A. 2000. Ripple formation through an interface instability from moving growth and erosion sources. Phys. Rev. Lett. 85, 4884–4887. (doi:10.1103/PhysRevLett.85.4884) [DOI] [PubMed] [Google Scholar]
- 19.Wang Y, Yang Z. 2008. Finite element model of erosive wear on ductile and brittle materials. Wear 265, 871–878. (doi:10.1016/j.wear.2008.01.014) [Google Scholar]
- 20.Lozano Torrubia P, Axinte DA, Billingham J. 2015. Stochastic modelling of abrasive waterjet footprints using finite element analysis. Int. J. Mach. Tool Manuf. 95, 39–51. (doi:10.1016/j.ijmachtools.2015.05.001) [Google Scholar]
- 21.Haghbin N, Spelt JK, Papini M. 2015. Abrasive waterjet micro-machining of channels in metals: comparison between machining in air and submerged in water. Int. J. Mach. Tool Manuf. 88, 108–117. (doi:10.1016/j.ijmachtools.2014.09.012) [Google Scholar]
- 22.Bilbao Guillerna A, Axinte DA, Billingham J. 2015. The linear inverse problem in energy beam processing with an application to abrasive waterjet machining. Int. J. Mach. Tool Manuf. 99, 34–42. (doi:10.1016/j.ijmachtools.2015.09.006) [Google Scholar]
- 23.Lord GJ, Powell CE, Shardlow T. 2014. An introduction to computational stochastic PDEs. Cambridge Texts in Applied Mathematics New York, NY: Cambridge University Press. [Google Scholar]
- 24.Uhlenbeck GE, Ornstein LS. 1930. On the theory of the Brownian motion. Phys. Rev. 36, 823–841. (doi:10.1103/PhysRev.36.823) [Google Scholar]
- 25.Narayanan C, Balz R, Weiss DA, Heiniger KC. 2013. Modelling of abrasive particle energy in water jet machining. J. Mater. Process. Technol. 213, 2201–2210. (doi:10.1016/j.jmatprotec.2013.06.020) [Google Scholar]
- 26.Ghanem RG, Spanos PD. 2003. Stochastic finite elements: a spectral approach. Mineola, NY: Dover publications Inc. [Google Scholar]
- 27.Kloeden PE, Platen E. 1992. Numerical solution of stochastic differential equations. Stochastics 23, 1–7. (doi:10.1007/978-3-662-12616-5) [Google Scholar]
- 28.Mil'shtejn GN. 1975. Approximate integration of stochastic differential equations. Theor. Probab. Appl. 19, 557–562. (doi:10.1137/1119062) [Google Scholar]
- 29.Gilbert D, Stoesslein M, Axinte D, Butler-Smith P, Kell J. 2014. A time based method for predicting the workpiece surface micro-topography under pulsed laser ablation. J. Mater. Process. Technol. 214, 3077–3088. (doi:10.1016/j.jmatprotec.2014.07.008) [Google Scholar]
- 30.Rasmussen CE, Williams CKI. 2006. Gaussian processes for machine learning. Adaptative Computation and Machine Learning Series Cambridge, MA: MIT Press. [Google Scholar]
- 31.Gablonsky JM, Kelley CT. 2001. A locally-biased form of the direct algorithm. J. Glob. Optim. 21, 27–37. (doi:10.1023/A:1017930332101) [Google Scholar]
- 32.Powell MJD. 1994. A direct search optimization method that models the objective and constraint functions by linear interpolation. In Advances in optimization and numerical analysis (eds S Gomez, JP Hennart), pp. 51–67. Dordrecht, The Netherlands: Springer.
- 33.Sanderson C. 2010. Armadillo: an open source C++ linear algebra library for fast prototyping and computationally intensive experiments. NICTA Technical Report. NICTA, Australia. See http://arma.sourceforge.net/armadillo_nicta_2010.pdf.
- 34.Johnson SG. 2014. The NLopt nonlinear-optimization package. See http://ab-initio.mit.edu/wiki/index.php/NLopt.
- 35.Øksendal B. 2003. Stochastic differential equations. Berlin, Germany: Springer. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The data used for this study have been uploaded as electronic supplementary material.



