Skip to main content
Log in

A New Procedure for the Evaluation of Non-Uniform Residual Stresses by the Hole Drilling Method Based on the Newton-Raphson Technique

  • Published:
Experimental Mechanics Aims and scope Submit manuscript

Abstract

The hole drilling method is one of the most used semi-destructive techniques for the analysis of residual stresses in mechanical components. The non-uniform stresses are evaluated by solving an integral equation in which the strains relieved by drilling a hole are introduced. In this paper a new calculation procedure, based on the Newton-Raphson method for the determination of zeroes of functions, is presented. This technique allows the user to introduce complex and effective forms of stress functions for the solution of the problem. All the relationships needed for the evaluation of the stresses are obtained in explicit form, eliminating the need to use additional mathematical tools. The technique is based on a rather general theory that allows to obtain the formulations of various existing techniques as particular cases.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Bijak-Zochoski M (1978) A semi-destructive method of measuring residual stresses. VDI-Ber 313:469–476

    Google Scholar 

  2. Flaman MT, Manning BH (1985) Determination of residual-stress variation with depth by the hole-drilling method. Exp Mech 25(3):205–207

    Article  Google Scholar 

  3. Schajer GS (1988) Measurement of non-uniform residual stresses using the hole-drilling method. Part. I and Part.II. J Eng Mater Technol 110(5):38–343

    Google Scholar 

  4. Schajer GS (1981) Application of finite element calculations to residual stress measurement. J Eng Mater Technol 103(2):157–163

    Article  Google Scholar 

  5. Zuccarello B (1999) Optimal calculation steps for the evaluation of residual stress by the incremental hole-drilling method. Exp Mech 39(2):117–124

    Article  Google Scholar 

  6. Schajer GS, Prime MB (2006) Use of inverse solutions for residual stress measurements. J Eng Mater Technol 128(3):375–382

    Article  Google Scholar 

  7. Petrucci G, Zuccarello B (1997) A new method for non-uniform residual stresses analysis using the hole drilling technique. J Strain Anal 33(1):27–37

    Article  Google Scholar 

  8. Beghini M, Bertini L, Mori LF, Rosellini W (2009) Genetic algorithm optimization of the hole drilling method for non-uniform residual stress fields. J Strain Anal Eng Des 44(1):105–115

    Article  Google Scholar 

  9. ASTM International (2008) ASTM E837-08 Standard test method for determining residual stresses by the hole-drilling strain-gage method

  10. Valentini E (1994) An automatic system for measuring non-uniform residual stress by the hole drilling method, XIII IMECO World Congress, Torino, pp. 1904–1909

  11. Beghini M, Bertini L (2000) Analytical expression of the influence function for accuracy and versatility improvement in the hole-drilling method. J Strain Anal 35(2):125–135

    Article  Google Scholar 

  12. Hoffman JD (2001) Numerical methods for engineers and scientists. Marcel Dekker, New York

    MATH  Google Scholar 

  13. Petrucci G, Scafidi M (2007) Una nuova procedura per il calcolo delle tensioni residue con il metodo della rosetta forata basata sulla tecnica di Newton-Raphson, Proc. AIAS, XXXVI national conference, Ischia—Italy (in Italian). www.pcm.unifi.it/AIAS2007/pdfmemorie_AIAS/M000175.pdf

  14. Petrucci G, Scafidi M (2008) A new procedure for the evaluation of residual stresses by the Hole Drilling Method based on Newton-Raphson technique, Proc. ICRS-8 The 8th International Conference on Residual Stress—Denver, CO (USA)

  15. Scafidi M, Valentini E, Zuccarello B (2010) Error and uncertainty analysis of the residual stresses computed by using the hole drilling method. Strain, published online 28 MAR 2010, doi:10.1111/j.1475-1305.2009.00688.x.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to G. Petrucci.

Appendix

Appendix

In this appendix some details about the numerical implementation of the (A) e (B) applications of the GM are given. An example in MATLAB® programming language is also reported.

The most relevant steps of the implementation are the numerical evaluation of the integrals (25, 26) and (13′, 16′), Jacobian vector and Hessian matrix, and the integrals (24) and (29), I(z) functions. In the proposed applications they have been evaluated by applying the trapezoidal rule, a simple but effective method for the approximated evaluation of the integral of a function f(x) known in a discrete set of points x k . In general, the solving relationship can be written as follows:

$$ \int\limits_{{x^{(i)}}}^{{x^{(i + 1)}}} {f(x)dx} \approx \frac{1}{2}\sum\limits_{k = i{k^{(i)}}}^{i{k^{(i + 1)}} - 1} {\left[ {f\left( {{x_{k + 1}}} \right) + f\left( {{x_k}} \right)} \right]\left( {{x_{k + 1}} - {x_k}} \right)} $$
(A1)

in which ik (i) is the index of the point x k corresponding to the extreme x (i) of the interval of integration (i.e. for which it is x ik (i) = x (i)).

In the integrals (25, 26), the function \( e(z,{\mathbf{\bar c}}) \) (3) appears. It depends directly from the experimental strains p(ζ k ) according to equation (5). The experimental strains can be introduced in the equations directly or using some fitting/smoothing function. In the first case the \( e(z,{\mathbf{\bar c}}) \) function is known only at the points where z = ζ k , being

$$ e\left( {{\xi_k},{\mathbf{\bar c}}} \right) = p\prime \left( {{\xi_k},{\mathbf{\bar c}}} \right) - p\left( {{\xi_k}} \right) $$
(A2)

According to (A1) and (A2), the integral (25) can be numerically evaluated by means of the following expression:

$$ J_j^{(i)} = 2\int\limits_{{z^{(i)}}}^{{z^{(i + 1)}}} {e(z)I_j^{(i)}(z)dz \approx \sum\limits_{k = i{k^{(i)}}}^{i{k^{(i + 1)}} - 1} {\left[ {e\left( {{\xi_{k + 1}}} \right)I_j^{(i)}\left( {{\xi_{k + 1}}} \right) + e\left( {{\xi_k}} \right)I_j^{(i)}\left( {{\xi_k}} \right)} \right]\left( {{\xi_{k + 1}} - {\xi_k}} \right)} } $$
(A3)

The I j (i)(z) functions can be determined calculating the corresponding integrals (24) in each ζ k point. The integration is carried out along the Z variable, in particular, calculating the F(Z,z) function at discrete quotes Z iZ , equation (24) can be written as:

$$ I_j^{(i)}\left( {{\xi_k}} \right) = \int\limits_{{z^{(i)}}}^{{z^{(i + 1)}}} {{Z^j}F(Z,{\xi_k})dZ} \approx \frac{1}{2}\sum\limits_{iZ = i{z^{(i)}}}^{i{z^{(i + 1)}} - 1} {\left[ {Z_{iZ + 1}^j\;F({Z_{iZ + 1}},{\xi_k}) + Z_{iZ}^j{ }F({Z_{iZ}},{\xi_k})} \right]\left( {{Z_{iZ + 1}} - {Z_{iZ}}} \right)} $$
(A4)

The evaluation of the terms of the Hessian matrix (26) can be carried out in a way similar to that described for the terms of the Jacobian vector.

It has to be noted that better results are more often obtained if the extremes of the intervals are chosen from the hole depths ζ k .

In the (B) case of the GM, the e(z,c) function is simplified to

$$ e\left( {{\xi_k},{\mathbf{c}}} \right) = - p\left( {{\xi_k}} \right) $$
(A5)

and the terms of the Jacobian vector (13′) can be calculated by the following relationship, according to (A1):

$$ {J_j} = - 2\int\limits_0^{{z_M}} {p\left( {{\xi_k}} \right)\frac{{p\prime \left( {{\xi_k},{\mathbf{c}}} \right)}}{{\partial {c_j}}}dz} \approx \frac{1}{2}\sum\limits_{k = 1}^{M - 1} {\left[ {p\left( {{\xi_{k + 1}}} \right)\frac{{p\prime \left( {{\xi_{k + 1}},{\mathbf{c}}} \right)}}{{\partial {c_j}}} + p\left( {{\xi_k}} \right)\frac{{p\prime \left( {{\xi_k},{\mathbf{c}}} \right)}}{{\partial {c_j}}}} \right]\left( {{Z_{k + 1}} - {Z_k}} \right)} $$
(A6)

The derivatives of the p function can be obtained by equations (3436). Equation (34) can be written in discrete form as

$$ \frac{{\partial p\prime \left( {{\xi_k},{\mathbf{c}}} \right)}}{{\partial {c_j}}} = {I_{j,1}}\left( {{\xi_k}} \right) + \sum\limits_{l = 1}^2 {\left[ {{i_{j,l}}{ }{I_{j,l}}\left( {{\xi_k}} \right) - {i_{j - 1,l}}{ }{I_{j - 1,l}}\left( {{\xi_k}} \right)} \right]} \quad \quad j = {2} \ldots m $$
(A7)

The discrete form of equations (3536) can be easily derived from equation (A7). The terms I j,l(ζ k ) in (A7) are expressed by equation (32), that can be written in discrete form as

$$ {I_{j,l}}\left( {{\xi_k}} \right) = \int\limits_{{z_j}}^{{z_{j + 1}}} {{Z^{l - 1}}{ }F(Z,{\xi_k})dZ \approx \frac{1}{2}\sum\limits_{iZ = i{z_j}}^{i{z_{j + 1}} - 1} {\left[ {Z_{iZ + 1}^{l - 1}{ }F({Z_{iZ + 1}},{\xi_k}) + Z_{iZ}^{l - 1}{ }F({Z_{iZ}},{\xi_k})} \right]\left( {{Z_{iZ + 1}} - {Z_{iZ}}} \right)} } $$
(A8)

In the following, the implementations of the GM (A) and (B) version in MATLAB® programming language are reported. In particular two functions called GM_A and GM_B are described. These return as output the constants c for the two cases, receiving as input the following data:

  • two row vectors containing the measured strains p(ζ k ) and the relative quotes ζ k ,

  • a matrix containing the values of the influence function F(Z,ζ k ) calculated at the points Z and ζ k and a row vector containing the coordinates Z,

  • a row vector containing the quotes z (i) of the intervals of definition of the polynomials, for (A) case, or the extremes of the broken line z j for (B) case,

  • the degree of the polynomials j M , only for (A) case.

In the two subroutines the following symbols are used:

  • p = p(ζ k ), relaxed strains;

  • zk = ζ k , depths of the hole;

  • F = F(Z,ζ k ), values of the influence function;

  • Z = Z, Z values;

  • M = M, number of steps.

In subroutine GM_A are also used

  • \( {\hbox{c}} = {\mathbf{\bar c}} \), matrix whose rows are the c(i) vectors;

  • zi = z (i), extremes of intervals of polynomials;

  • n = n, number of polynomials, number of intervals z (i) ≤ Z ≤ z (i+1), number of c (i) vectors (number of rows of c matrix);

  • \( {\hbox{n1}} = n + {1} \), number of the ordinates of the extremes of the intervals;

  • jM = j M , degree of polynomials;

  • \( {\hbox{jM1}} = {j_M} + {1} \), number of coefficients of the polynomials, number of elements of the c(i) vectors (number of columns of c matrix);

  • \( {\hbox{pf}} = p\prime ({\zeta_k},{\mathbf{\bar c}}) \), calculated strains.

In subroutine GM_B are also used

  • c = c, vector of c costants;

  • zj = z j , extremes of the segments of the broken line;

  • m = m, number of segments of the broken line;

  • \( {\hbox{m1}} = m + {1} \), number of the ordinates of the extremes of the segments, number of elements of c vector.

In MATLAB® programming language the calculation of the integrals by the trapezoidal rule of equation (A1), applied in equations (A3, A4, A6, A8), is carried out by the function called trapz, that uses as input the vectors containing the positions x k and the corresponding values of the f(x) functions.

In the proposed subroutines, the determination of the indexes of the elements of the arrays corresponding to the extremes of integration, indicated as ik and iz in equations (A3, A4, A8), is carried out by the MATLAB® function called find.

The symbol % introduces comments that can be neglected.

The two subroutines GM_A and GM_B and other MATLAB® files for the application of the GM can be downloaded at http://www.dima.unipa.it/~petrucci/Downloads.htm

FUNCTION GM_A

figure a

FUNCTION GM_B

figure b

Rights and permissions

Reprints and permissions

About this article

Cite this article

Petrucci, G., Scafidi, M. A New Procedure for the Evaluation of Non-Uniform Residual Stresses by the Hole Drilling Method Based on the Newton-Raphson Technique. Exp Mech 51, 1039–1052 (2011). https://doi.org/10.1007/s11340-010-9416-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11340-010-9416-5

Keywords

Navigation