Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y...

17
ORIGINAL PAPER Marek Engelhardt Georgios E. Stavroulakis Heinz Antes Crack and flaw identification in elastodynamics using Kalman filter techniques Received: 24 February 2005 / Accepted: 25 April 2005 / Published online: 15 September 2005 Ó Springer-Verlag 2005 Abstract Filter-driven optimization based on the ex- tended Kalman filter concept is used here for the numerical solution of crack and flaw identification problems in elastodynamics. The mechanical modeling of the studied two-dimensional problem, which includes the effect of unilateral contact along the sides of the crack, is done with the help of the boundary element method. The effect of various dynamical test loads and the applicability of this method for crack and defect identification in disks are investigated. Keywords Inverse Problems Kalman Filters Crack Identification 1 Introduction The numerical solution of inverse problems follows, usually, an iterative technique. In most cases this is based on the solution of an appropriately defined error mini- mization problem, which is actually a data-fitting tech- nique in the least-squares sense for a suitably parametrized model, cf. [23]. It is well-known that inverse problems are ill-posed, which is demonstrated by the fact that the previously mentioned optimization problem may adopt multiple (may be local) solutions, or it is ill-conditioned. Therefore, the application of classical numerical optimization schemes is not the best choice. The use of filter-assisted optimization avoids several problems connected with the local nature of classical numerical optimization schemes and leads to more ef- fective algorithms. The feasibility of this approach was tested previously, for static crack identification problems. Here, the extension to dynamical problems with more complicated two-dimensional inverse problems is de- monstrated. The mechanical modeling of the elastodynamical problem is done with the help of the boundary element method. Special hypersingular boundary elements are used for the crack boundaries. Furthermore the possi- bility of partial or total closure of cracks, the effect which is known as unilateral contact, is included in some of our investigations by a combined boundary element and linear complementarity problem strategy (LCP- BEM, see [2], [22]). Filter algorithms have been used in several recent papers for the solution of defect, material or boundary data identification problems in mechanics. Defect shape identification with filter algorithms and boundary ele- ment techniques has been studied in [26]. Circular holes have been identified in elastodynamics by Kalman and projection filters in [27]. These references seems to be among the first papers in this direction. The effect of unilateral contact mechanisms in filter-driven crack Comput Mech (2006) 37: 249–265 DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support has been provided by a Greek-German Research Cooperation Grant (IKYDA2001). This support is greatfully acknowledged. M. Engelhardt Institute of Applied Mechanics, Department of Civil Engineering, Technical University of Braunschweig, Braunschweig, Germany E-mail: [email protected] Tel.: +49-531-3917102 Fax: +49-531-3915843 G. E. Stavroulakis (&) Institute of Mechanics, Department of Mathematics, University of Ioannina, Ioannina, Greece E-mail: [email protected] Tel.: +30-26510-98268 Fax: +30-26510-98201 H. Antes Institute of Applied Mechanics, Department of Civil Engineering, Technical University of Braunschweig, Braunschweig, Germany E-mail: [email protected] Tel.: +49-531-3917100 Fax: +49-531-3915843

Transcript of Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y...

Page 1: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

ORIGINAL PAPER

Marek Engelhardt Æ Georgios E. Stavroulakis

Heinz Antes

Crack and flaw identification in elastodynamics using Kalmanfilter techniques

Received: 24 February 2005 / Accepted: 25 April 2005 / Published online: 15 September 2005� Springer-Verlag 2005

Abstract Filter-driven optimization based on the ex-tended Kalman filter concept is used here for thenumerical solution of crack and flaw identificationproblems in elastodynamics. The mechanical modelingof the studied two-dimensional problem, which includesthe effect of unilateral contact along the sides of thecrack, is done with the help of the boundary elementmethod. The effect of various dynamical test loads andthe applicability of this method for crack and defectidentification in disks are investigated.

Keywords Inverse Problems Æ Kalman Filters Æ CrackIdentification

1 Introduction

The numerical solution of inverse problems follows,usually, an iterative technique. In most cases this is basedon the solution of an appropriately defined error mini-mization problem, which is actually a data-fitting tech-nique in the least-squares sense for a suitablyparametrized model, cf. [23]. It is well-known that inverseproblems are ill-posed, which is demonstrated by the factthat the previously mentioned optimization problemmayadopt multiple (may be local) solutions, or it isill-conditioned. Therefore, the application of classicalnumerical optimization schemes is not the best choice.The use of filter-assisted optimization avoids severalproblems connected with the local nature of classicalnumerical optimization schemes and leads to more ef-fective algorithms. The feasibility of this approach wastested previously, for static crack identification problems.Here, the extension to dynamical problems with morecomplicated two-dimensional inverse problems is de-monstrated.

The mechanical modeling of the elastodynamicalproblem is done with the help of the boundary elementmethod. Special hypersingular boundary elements areused for the crack boundaries. Furthermore the possi-bility of partial or total closure of cracks, the effectwhich is known as unilateral contact, is included in someof our investigations by a combined boundary elementand linear complementarity problem strategy (LCP-BEM, see [2], [22]).

Filter algorithms have been used in several recentpapers for the solution of defect, material or boundarydata identification problems in mechanics. Defect shapeidentification with filter algorithms and boundary ele-ment techniques has been studied in [26]. Circular holeshave been identified in elastodynamics by Kalman andprojection filters in [27]. These references seems to beamong the first papers in this direction. The effect ofunilateral contact mechanisms in filter-driven crack

Comput Mech (2006) 37: 249–265DOI 10.1007/s00466-005-0709-y

The work has been supported by the German Research Foundation(DFG). Partial support has been provided by a Greek-GermanResearch Cooperation Grant (IKYDA2001). This support isgreatfully acknowledged.

M. EngelhardtInstitute of Applied Mechanics,Department of Civil Engineering,Technical University of Braunschweig,Braunschweig, GermanyE-mail: [email protected].: +49-531-3917102Fax: +49-531-3915843

G. E. Stavroulakis (&)Institute of Mechanics, Department of Mathematics,University of Ioannina, Ioannina, GreeceE-mail: [email protected].: +30-26510-98268Fax: +30-26510-98201

H. AntesInstitute of Applied Mechanics,Department of Civil Engineering,Technical University of Braunschweig,Braunschweig, GermanyE-mail: [email protected].: +49-531-3917100Fax: +49-531-3915843

Used Distiller 5.0.x Job Options
This report was created automatically with help of the Adobe Acrobat Distiller addition "Distiller Secrets v1.0.5" from IMPRESSED GmbH. You can download this startup file for Distiller versions 4.0.5 and 5.0.x for free from http://www.impressed.de. GENERAL ---------------------------------------- File Options: Compatibility: PDF 1.2 Optimize For Fast Web View: Yes Embed Thumbnails: Yes Auto-Rotate Pages: No Distill From Page: 1 Distill To Page: All Pages Binding: Left Resolution: [ 600 600 ] dpi Paper Size: [ 595.276 785.197 ] Point COMPRESSION ---------------------------------------- Color Images: Downsampling: Yes Downsample Type: Bicubic Downsampling Downsample Resolution: 150 dpi Downsampling For Images Above: 225 dpi Compression: Yes Automatic Selection of Compression Type: Yes JPEG Quality: Medium Bits Per Pixel: As Original Bit Grayscale Images: Downsampling: Yes Downsample Type: Bicubic Downsampling Downsample Resolution: 150 dpi Downsampling For Images Above: 225 dpi Compression: Yes Automatic Selection of Compression Type: Yes JPEG Quality: Medium Bits Per Pixel: As Original Bit Monochrome Images: Downsampling: Yes Downsample Type: Bicubic Downsampling Downsample Resolution: 600 dpi Downsampling For Images Above: 900 dpi Compression: Yes Compression Type: CCITT CCITT Group: 4 Anti-Alias To Gray: No Compress Text and Line Art: Yes FONTS ---------------------------------------- Embed All Fonts: Yes Subset Embedded Fonts: No When Embedding Fails: Warn and Continue Embedding: Always Embed: [ ] Never Embed: [ ] COLOR ---------------------------------------- Color Management Policies: Color Conversion Strategy: Convert All Colors to sRGB Intent: Default Working Spaces: Grayscale ICC Profile: RGB ICC Profile: sRGB IEC61966-2.1 CMYK ICC Profile: U.S. Web Coated (SWOP) v2 Device-Dependent Data: Preserve Overprint Settings: Yes Preserve Under Color Removal and Black Generation: Yes Transfer Functions: Apply Preserve Halftone Information: Yes ADVANCED ---------------------------------------- Options: Use Prologue.ps and Epilogue.ps: No Allow PostScript File To Override Job Options: Yes Preserve Level 2 copypage Semantics: Yes Save Portable Job Ticket Inside PDF File: No Illustrator Overprint Mode: Yes Convert Gradients To Smooth Shades: No ASCII Format: No Document Structuring Conventions (DSC): Process DSC Comments: No OTHERS ---------------------------------------- Distiller Core Version: 5000 Use ZIP Compression: Yes Deactivate Optimization: No Image Memory: 524288 Byte Anti-Alias Color Images: No Anti-Alias Grayscale Images: No Convert Images (< 257 Colors) To Indexed Color Space: Yes sRGB ICC Profile: sRGB IEC61966-2.1 END OF REPORT ---------------------------------------- IMPRESSED GmbH Bahrenfelder Chaussee 49 22761 Hamburg, Germany Tel. +49 40 897189-0 Fax +49 40 897189-71 Email: [email protected] Web: www.impressed.de
Adobe Acrobat Distiller 5.0.x Job Option File
<< /ColorSettingsFile () /AntiAliasMonoImages false /CannotEmbedFontPolicy /Warning /ParseDSCComments false /DoThumbnails true /CompressPages true /CalRGBProfile (sRGB IEC61966-2.1) /MaxSubsetPct 100 /EncodeColorImages true /GrayImageFilter /DCTEncode /Optimize true /ParseDSCCommentsForDocInfo false /EmitDSCWarnings false /CalGrayProfile () /NeverEmbed [ ] /GrayImageDownsampleThreshold 1.5 /UsePrologue false /GrayImageDict << /QFactor 0.9 /Blend 1 /HSamples [ 2 1 1 2 ] /VSamples [ 2 1 1 2 ] >> /AutoFilterColorImages true /sRGBProfile (sRGB IEC61966-2.1) /ColorImageDepth -1 /PreserveOverprintSettings true /AutoRotatePages /None /UCRandBGInfo /Preserve /EmbedAllFonts true /CompatibilityLevel 1.2 /StartPage 1 /AntiAliasColorImages false /CreateJobTicket false /ConvertImagesToIndexed true /ColorImageDownsampleType /Bicubic /ColorImageDownsampleThreshold 1.5 /MonoImageDownsampleType /Bicubic /DetectBlends false /GrayImageDownsampleType /Bicubic /PreserveEPSInfo false /GrayACSImageDict << /VSamples [ 2 1 1 2 ] /QFactor 0.76 /Blend 1 /HSamples [ 2 1 1 2 ] /ColorTransform 1 >> /ColorACSImageDict << /VSamples [ 2 1 1 2 ] /QFactor 0.76 /Blend 1 /HSamples [ 2 1 1 2 ] /ColorTransform 1 >> /PreserveCopyPage true /EncodeMonoImages true /ColorConversionStrategy /sRGB /PreserveOPIComments false /AntiAliasGrayImages false /GrayImageDepth -1 /ColorImageResolution 150 /EndPage -1 /AutoPositionEPSFiles false /MonoImageDepth -1 /TransferFunctionInfo /Apply /EncodeGrayImages true /DownsampleGrayImages true /DownsampleMonoImages true /DownsampleColorImages true /MonoImageDownsampleThreshold 1.5 /MonoImageDict << /K -1 >> /Binding /Left /CalCMYKProfile (U.S. Web Coated (SWOP) v2) /MonoImageResolution 600 /AutoFilterGrayImages true /AlwaysEmbed [ ] /ImageMemory 524288 /SubsetFonts false /DefaultRenderingIntent /Default /OPM 1 /MonoImageFilter /CCITTFaxEncode /GrayImageResolution 150 /ColorImageFilter /DCTEncode /PreserveHalftoneInfo true /ColorImageDict << /QFactor 0.9 /Blend 1 /HSamples [ 2 1 1 2 ] /VSamples [ 2 1 1 2 ] >> /ASCII85EncodePages false /LockDistillerParams false >> setdistillerparams << /PageSize [ 576.0 792.0 ] /HWResolution [ 600 600 ] >> setpagedevice
Page 2: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

identification using static test loadings has been studiedin [24] and is extended to elastodynamical loadings inthis paper. Other techniques, including neural networksand genetic optimization, have been tested on the sameproblem, as it has been reported in other previouspublications of our group, see [23], [8], [25]. Recent ap-plications of crack identification with filter techniquesare focused on adaptive filter methods and modal ana-lysis data, where several filter models are used in parallelfor the identification of various defects in different po-sitions of a structure and, in a second step, the mostsuitable of them is chosen from the actual measureddata, see [21] and [1]. In a more general setting, both(parts of) the applied loads, the defects and structuralreliability can be assessed by means of filter techniques,as it has been reported in [16]. Difficult material para-meter identification problems concerning cohesivecracks or elastoplastic models have also been studiedwith filter techniques, see for instance [3] and [18],respectively. These works are mentioned here with thepurpose to give the reader a general orientation, and arenot discussed further since they are not directly com-parable with the method adopted in this paper.

2 Mechanical modeling and boundary element method

A linearly elastic, two-dimensional medium isconsidered, subjected to dynamical loading. From thewell-known relations of elasticity one formulates thetime-dependent boundary integral equations, which aresolved by appropriate space (boundary) and time dis-cretization, i.e., by using a boundary element method.The existence of unilateral effects (here, closure andopening of cracks) is taken into account by appropriatemethods of contact mechanics. Finally, instead of aclassical system of linear equations within each timestep, one solves a linear complementarity problem(LCP).

2.1 Boundary integral equations

Let us consider the elastodynamic problem in a domainX with boundary C subject to plane load. The dis-placement at a point n and time t can be represented interms of the displacements and tractions on theboundary by

cijðnÞujðn;tÞþ�Z

C

Z tþ

0

�p�ijðx;t�s;nÞujðx;sÞdsdC

¼Z

C

Z tþ

0

ðu�ijðx;t�s;nÞpjðx;sÞdsdC

ð1Þ

where u�ijðx; t � s; nÞ is the displacement field in aninfinite medium due to a unit impulse in the direction xilocated at point n and acting at time s; �p�ijðx; t � s; nÞ isthe corresponding traction field obtained from the dis-placements by Hooke’s law; cij ¼ 1=2dij for smooth

boundary points, dij for interior points, and 0 for pointsoutside the domain X; �

Rstands for the Cauchy Principal

Value (CPV) integral andR tþ

0 ¼ lime!0

R tþe0 . Zero initial

conditions and zero body forces bj have been assumed.As it is known, the traction tensor �p�ij contains

Dirac’s delta functions which preclude a directnumerical integration of Eqs. (1) (see [17], [7] fortechnical details). In order to eliminate the Dirac deltaterms, the spatial derivative of the Heaviside functionis related to its time derivative, and an integrationby parts is performed. This leads to the integralequation

cijuj þZ

C

Z tþ

0

ðp�ijuj þ pv�ij _ujÞdsdC

¼Z

C

Z tþ

0

u�ijpjdsdC

ð2Þ

where p�ij is the stress field of u�ij and p��ij is its first timederivative.From the integral representation of the displacements atan interior point (2), the corresponding integral re-presentation for the stress tensor at this point can beobtained by Hooke’s law:

rimðn; tÞ þZ

C

Z tþ

0

�d�imj � pjdsdC

¼Z

C

Z tþ

0

ð�s�ij � uj þ �s�vij � _ujÞdsdC:

ð3Þ

Here,

�d�imj ¼ q dim c21 � 2c22� �

p�kj; k þ c22 p�ij; m þ p�mj; i

� �h ið4Þ

and similar equations hold for the rest of the kernels.A mixed Boundary Element formulation have been

proposed to solve fracture mechanics problems in static[19], [20] and dynamic problems [9]. A more refinedapproach, taken from [12], which is essential for pro-blems with nonzero traction on the crack faces hasbeen used here. After appropriate manipulation, a hy-persingular boundary integral equation involving thcrack opening displacement Dun can be written for theone face of the crack and can be combined with thestandard displacement boundary integral representationfor the rest of the boundary Cc in order to provide acomplete set of equations. These equations are used forthe computation of the tractions and/or displacementor the crack opening displacement in the boundary andthe crack faces, respectively.

2.2 Boundary element discretization

The boundary element discretization with quadraticelements and a constant time-step discretization are usedfor the numerical solution of the previously outlinedboundary integral equations. Technical details as well as

250

Page 3: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

discussion of the required conditions for an effectiveimplementation can be found in [12].

After boundary element discretization the previousequation takes the form:

Cu nð Þ þXE

e¼1

XMn¼1

ZCe

t x; nð ÞUkdCx

� �uðeÞn

¼XE

e¼1

XMn¼1

ZCe

u x; nð ÞUndCx

� �tðeÞn

ð5Þ

Finally, for every time step n, the following set ofequations is written in compact matrix notation:

Hnnun ¼ Gnnpn þXn�1m¼1ðHnmum �GnmpmÞ: ð6Þ

Here the vectors um and pm contain the displace-ments and tractions of the nodes on the externalboundary Cc and the crack opening displacements alongthe crack and the tractions for time step m.

This system of equations is solved step by step as inthe standard displacement formulation in time domain.

At this point the boundary conditions of the elasto-mechanical problem are taken into account, known andunknown quantities are separated and a system of linearequations is formulated and solved for all unknownboundary displacements resp. tractions y:

Hu ¼ Gt) Ay ¼ f ð7ÞThe notations used are as follows: n is coordinateintegration point, M is the number of collocation points,x is the coordinate collocation point, E is the number ofelements, y denotes the unknown boundary quantitiesand f denotes the given boundary quantities. Finally UT

denotes the Ansatz (basis) functions and H;G are thefinal influence matrices of the BEM.

2.3 Contact mechanism of cracks

The classical unilateral contact behavior describes, ateach point of a unilateral boundary, a highly nonlinearrelation between a boundary traction normal tothe considered boundary pn and the correspondingdisplacement un: both quantities obey to certaininequalities, expressing the inadmissibility of tensionstresses and interpenetration, respectively, and arecomplementary quantities, which means that at mostone of them may attain a nonzero value. In our caseunilateral contact arises between the adjacent sides ofeach crack, therefore the crack opening (COD) Dun,which is the difference of the displacements at the twosides in the common normal to the crack direction, andthe corresponding normal crack traction are involved. Africtionless contact case is considered, which can bedescribed by the following linear complementarityproblem:

Dun � 0; pn � 0;DuTn tn ¼ 0 ð8Þ

This set of unilateral contact relations is coupled withthe system of equations coming from the boundaryelement method (5), which for the time step (n) is con-sidered in the following obvious partitioned form:

H11 H12

H21 H22

� �u

Dun

� �

¼G11 G12

G21 G22

� �p

pn

� �þ rðn�1Þ

:

ð9Þ

The vector rðn�1Þ indicates the influence of all previoustime steps. The Linear Complementarity Problem (LCP)described by (8) and (9) can be solved, for instance, bythe Lemke algorithm, which is an extension of theSimplex algorithm of linear programming such as totake into account the complementarity relation of (8)3[15]. Friction has not been taken into account in thiswork, although an extension for the treatment of fric-tional contact problems is possible, see [22].

3 Linearized Kalman filter in discrete time

In general a Kalman filter is used for the estimation ofthe unknown parameters of a time-invariant dynamicalsystem. The estimate is done recursively, i.e. the actualestimate results as an update of the values available inthe previous iteration step. The state is assumed to comefrom a dynamical, time-discrete, linear, stochasticmodel. The theory takes into account that only partialmeasurements of the system’s state, corrupted with somenoise, are available. Details of the derivation of theKalman-filter can be found, among others, in [4], [5], [6],[13] or [28]. Representative, relevant applications incrack identification have been mentioned in theintroduction of this paper.

Let us introduce a short notation, in which the de-pendence of every variable on the time step tk is denotedby an index k. Within every time step tk the symbolswhich are used are shown in Table 1. The size of the

Table 1 Symbols used in Kalman filter technique

Symbol Description Dimension

xk vector of state variables ½n� 1�xk vector of estimated values of the

state variables½n� 1�

Uk transition or system matrix ofthe discrete system

½n� n�

zk vector of measurements ½m� 1�Hk measurement matrix ½m� n�wk vector of disturbances (or errors in

the system)½n� 1�

Qk covariance matrix of the disturbances wðkÞ ½n� n�vk vector of measurement error ½m� 1�Rk covariance matrix of measurement error vðkÞ ½m�m�ek vector of estimate error ½n� 1�Pk covariance matrix of estimate error ek ½n� n�Kk Kalman gain matrix ½n�m�

251

Page 4: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

vectors or matrices is also shown in the same Table,where n is the number of states and m the number ofmeasurements. Superscript � denotes in the followingpresentation the extrapolated values, which are calcu-lated from the ones of the previous time step tk�1 andwhich have not yet been updated with the help of mea-surements of time step tk.

3.1 Alternative form of the Kalman filter

The equations of the regular Kalman filter can bemanipulated algebraically, and lead to a more efficient,for numerical algorithms, form. An outline of thisreformulation is presented in [5]. Subsequently, theadvantages of this form for the inverse problem arestudied in this paper. The equations of the alternativeKalman filter and the flow chart are given in Fig. 1.

3.2 Application of the alternative Kalman filter

1. The alternative form of the Kalman filter is mean-ingful, if no information about the values of thestate variables xk exists. From the stochastic pointof view, this means that the scattering r2

e�0i

of theestimated error e�0 and, therefore, the inputs in theprincipal diagonal of the corresponding covariancematrix P�0 are infinite. Since these quantities areused in the regular Kalman filter, this leads tonumerical difficulties, a problem which does notarise in the alternative form of the filter algorithmwhere the inverse of the error covariance matrixP�0� ��1

is applied.

P�0 ¼ 1 ! P�0� ��1¼ 0 ð10Þ

2. In the regular Kalman filter, the matrix HkP�k

�HT

k þ RkÞ must be inverted for the calculation of theKalman-gain matrix. The size of this matrix is m� m,where m is the number of measurements zj.

In the alternative Kalman filter the matrix which mustbe inverted, Pk, has the size n� n, where n is the numberof state variables to be estimated xi.In the here studied case the following relation holdsn� m, therefore the cost required for the inversion ofthe involved matrix is considerably reduced in thealternative Kalman filter.

Finally one should mention that the calculation ofsensitivity quantities for a small number of unknownscan be based on finite differences. The algorithm re-mained stable in all numerical examples reported here.Larger applications may require more referred techni-ques.

4 Flaw and crack identification in time domain

4.1 Formulation of the problem

As a starting point for the identification we use thedeformation of the studied, dynamically excited disk.Here, the mechanical response of the system is modeledwith the previously outlined boundary element method,while in a future extension of this investigation experi-mental measurements could be considered. Thereforethis work is based on pseudo experimental data. Havingmeasured the deformations of the defected disk, onefollows with the formulation of the inverse problem. Thestudied elastic body is modeled numerically. The defectis first embedded in the structure with the help of certainparameters. For example, for a rectilinear crack in atwo-dimensional domain one uses the coordinates of it’s

Fig. 1 Alternative Kalman filteralgorithm

252

Page 5: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

center, it’s length and it’s orientation as suitableparameters. Analogously an ellipsoidal hole can beparametrized by means of it’s center, the orientation andthe two half-axes. For every estimate of the parametersdefining the defect and for the same loading andboundary conditions as the one used in the experiment,one solves the mechanical problem. In our case theboundary element method is used, with classical orunilateral behavior along cracks. Therefore the existenceof partial or totally closed cracks is modeled, as it is thecase with real-life. The resulting values of the displace-ments are compared, through the Kalman filter, with theexperimentally obtained measurements. Within the filterthe parameters of the defect are updated. This is done bymeans of minimizing the difference between mechanicalresponses of the parametrized system with the onescoming from measurements (or pseudo-experiments).Therefore the error F is used as indicator of the esti-mation quality, and is defined as the sum of squareddifferences between measured and calculated displace-ments at each degree of freedom (i.e., point and direc-tion) of the disk:

F ðuðxÞÞ ¼Xm�Dt

j¼1

X2n

i¼1ðu0ijðx0Þ � uijðxÞÞ2: ð11Þ

In this paper we present results for a modeltwo-dimensional quadrilateral disk, with dimensionsequal to 100� 100 and one defect which has the form ofeither an elliptical hole or of a unilaterally workingcrack. For the constitutive modeling of the elastic ma-terial, the elastic constant E, the Poisson’s ratio m, andthe density of the disk . are needed. They are assumed tohave the values:

E ¼ 1 � 106; m ¼ 0; 3 and . ¼ 2450:

All quantities are considered to be given in compatibleunits. For the used boundary element method, time andspace discretization are not independent. The quality ofthe results depend on the quality of factor:

b ¼ c1Dtre

ð12Þ

where Dt denotes the equidistant time step, c1 is thevelocity of compression waves and re is the size of theboundary elements. The maximum value b ¼ 1:0, whichmeans that the compression wave passes through onecomplete element within one time step, should not beviolated. Moreover, values lower than b < 0:7 lead tonumerical instabilities and must be avoided. Accordingto our numerical experience, a value b ¼ 0:9 gives thebest results. For the examined problem, each side ofthe quadrilateral disk is discretized with 20 nodes. Forthe approximation of both displacements and stressesquadratic elements have been used. Therefore, each sideof the disk is discretized by 10 elements, each one havinga length equal to 10, as it is shown in Fig. 2. From Eq.(12) and the required optimal value of this factor, onecalculates a wave velocity c1 ¼ 23:44 and a time stepequal to Dt ¼ 0:384.

The internal boundaries are discretized for ellipticdefects with five and for cracks with two quadraticelements. Finer discretizations of the external bound-aries and of the defects have been tested withoutpractical enhancement of the identification results. Atime interval of 23 time steps has been used. This is theminimal time required by a compression wave startingfrom the upper side of the disk to run within a diskwithout defects and, after reflection from the oppositeside, to come again to the initial point, and to create aresponse of the system.

4.2 Modification of the Kalman filter

Taking into account the previous sections on Kalmanfilters, the proposed estimation algorithm can bedescribed, briefly, as follows:

The variables to be estimated xk correspond to theparameters of the unknown defect. Since the identifica-tion of an existing defect without any changes isstudied, the value of these parameters does not changethroughout the entire duration of the non-destructiveevaluation test. In otherwords, one has a stationary, time-invariant process. Therefore, the transition matrix Ukwhich describes the transition of the system from time steptk to time step tkþ1, is equal to the unity matrix I. Ac-cordingly, we set the error in the system wk equal to zero.Finally the equation of the considered process reads:

xkþ1 ¼ xk: ð13ÞThe measurement vector zk corresponds to the dis-placements at accessible parts of the external boundaryof the disk which are measured during the experiment.They depend nonlinearly on the defect parametersthrough the mechanical model, i.e., the boundaryelement model

zk ¼ hðxkÞ þ vk ð14ÞThe application of the Kalman filter technique for thesolution of the defect identification problem requireswithin every iteration step the minimization of a linearFig. 2 Discretization of boundary and defects

253

Page 6: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

approximation of relation (14). The theory of extendedKalman filter is used where the linearized measurementmatrix Hk is defined within each iteration step by meansof a sensitivity analysis. The vector zk is covered with theexperimentally obtained (or calculated) displacements ofeach discretization point of the external boundary foreach considered time step. For the previously describeddiscretization a vector with 3496 components results. Inthe simplest case the defect of the disk is described by fourparameters, therefore vector xk as well has four para-meters. Furthermore at the beginning of the algorithmwesuppose that no initial knowledge concerning form andposition of the defect is available. Therefore, according tothe discussion of Sect. 3.1, the application of the alter-native formulation of Kalman filter seems appropriate.

5 Numerical results and discussion

5.1 Deformation of the disk

The existence of defects and their parameters (position,shape, etc.) changes the mechanical behavior of thestructure. The difference between the response of anintact disk and the same disk with a defect (see Fig. 3)can be calculated by the boundary element method. Theloading has the form of the Heaviside function, which isdefined later in Sect. 5.4. Figure 7(a) shows the verticaldisplacement of the point positioned at the middle of theupper side for the disk without and with the crack. Atotal of 100 time steps has been considered. A differencecan be observed after an initial time of approximatelyt ¼ 4. Indeed for the material data we used and thecorresponding wave velocity c1, the reflection from thecrack is expected at time

t ¼ sc1¼ 100

23:44¼ 4:26

where s denotes the path of the wave. In fact, the com-pression wave is reflected from the crack and leads to therequired difference in the response of the system, whichwill be used for identification purposes.

5.2 Crack identification

The Kalman filter uses the difference of displacements ateachmeasurement point and each considered direction. Inorder to facilitate the comparison with more classicaloptimization methods, we calculated the difference in thesense of the square error method. This sum of squareddifferences, which is actually not directly required by thefilter-driven algorithm and is only used at the stoppingcriterion, is called in the sequel error value. Localization ofa defect in a disk requires an improvement of the errorvalue. If the point of the defect is found, the error valueachieves a global minimum. The negative values of theerror are given in Fig. 7(b) as a function of the coordinatesof the crack’s center, for the whole area of the disk. Forthis investigation the length and the orientation of a rec-tilinear crack are kept constant. The actual defect lies inthe middle of the disk, as it is shown in Fig. 3. The Hea-viside loading is used in this case as well. It is obvious thatthe existence as well as the localization of a defect is pos-sible, with the use of the boundary element simulation.

For the crack identification the Kalman filter requiressuitable starting estimates. Starting from the crackparameters x

�0 ¼ ½70 20 20 1� the identification of a

crack with parameters x ¼ ½50 50 10 0�, as shown in Fig.3, has been solved. The performance of the algorithm isdemonstrated in Fig. 4. The bold lines denote the wantedsolution of the optimization. From Fig. 4 one recognizesthat the position, length, and orientation of the crack areapproximated satisfactorily after 23 iterations. TheKalman filter is a suitable method for the defect iden-tification. The error at the end of the algorithm is equalto 1� 10�6. From our numerical experiments we havefound that this limit is suitable and corresponds to asatisfactory defect identification. Therefore this valuehas been used as stopping criterion.

5.3 Influence of the form of the defect

Two forms of material defects are considered in thispaper: cracks and elliptical holes. Furthermore, the ef-fect of opening and closing (unilateral contact) is con-sidered for the cracks. The influence of the unilateralcontact at the measured displacements of the externalboundaries is enhanced in static loadings. In fact, crackclosure remains, if activated, under static loading, whilein dynamics this phenomenon is instantaneous and doesnot prevent wave reflection from the crack, cf. [23].From the technological point of view, a crack-typedefect is more dangerous than an elliptic hole, due to thehigher stress intensities. Concerning the solution of theinverse problem one should mention that elliptic defectsare more extended material defects than cracks. There-fore, the resulting boundary displacements of the loadeddeformable body are, in general, higher. Consequently,if all other parameters (material, dimensions, loading,etc) are comparable, the solution of the inverse problemis expected to be easier.Fig. 3 Loading of a disk with and without defect

254

Page 7: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

Fig. 4 Iterations and problemsetting for starting point [70 2020 1]

Fig. 5 Iterations and problemsetting for starting value [30 208 2]

255

Page 8: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

The solution steps for a crack identification withstarting point x

�0 ¼ ½30 20 8 2� and real crack char-

acterized by x ¼ ½50 50 10 0� are shown in Fig. 5. Thesolution required 42 iterations. For an elliptic defectidentification problem with comparable parameters withx ¼ ½50 50 10 10� and x

�0 ¼ ½30 20 8 12� the iterations of

the algorithm are documented in Fig. 6. For the iden-tification of the comparable elliptical defect only 8iterations are needed.

This example demonstrates the general trend of thenumerical experiments: elliptical holes can easier beidentified than cracks with comparable dimensions. Theremaining numerical experiments are restricted to crack-type defects, which lead to more difficult identificationproblems.

5.4 Influence of the loading

The previous investigations have been restricted to aHeaviside loading. For identification purposes otherloadings are more practical and usually more effective.Three different loadings are applied on the same iden-tification problem concerning the disk of Fig. 3 in thissection: a Heaviside-, a Ricker-impulse-, and a sinusoi-dal loading.

Heaviside: The Heaviside function over the 23 con-sidered time steps, with a constant intensity equal to one:

HðtÞ ¼ 1; for t > 00; for t < 0.

�ð15Þ

Ricker-Impulse: The Ricker-impulse is an impulsivecontinuous loading which is usually applied for themodeling of ultrasonic waves. The continuity avoidsnumerical instabilities in numerical simulations. Thisloading is defined by

RðtÞ ¼ a2e�a2 t22 ða2t2 � 1Þ: ð16Þ

The coefficient a is chosen to be equal to one. In order toavoid compressive loading, which could activate crackclosure and make the inverse problem considerablymore difficult, we take a time-shifted form of Eq. (16)with tension-only contributions:

R�ðtÞ ¼ e�ðtþ1Þ2

2 ðt þ 1Þ2 � 1� �

: ð17Þ

Sinus: A sinusoidal loading is also considered, where sixtime steps include one complete circle of the loading:

SðtÞ ¼ sin pDt þ t6 � Dt

� �ð18Þ

Fig. 6 Iterations and problemsetting for starting point [30 208 12]

256

Page 9: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

All previous loadings are multiplied with a factor equalto 1000. The differences of the displacement at a pointlying in the middle of the upper side of the disk aredepicted in Fig. 7. The existence of a crack and thereflection of the waves from this defect can be identifiedwith all three aforementioned loadings. Therefore, inprinciple, they can be used as test loadings for crackidentification purposes. On the right-hand-side of Fig. 7the negative error values are depicted as a function ofthe crack position. From this figure a comparison be-tween the different loadings is firstly done. The intervalsof the results coming from a Heaviside- and a Sinus-

loadings are similar, while the same results from aRicker-impulse lead to narrower expressions.

The evolution of the optimization for a Ricker-im-pulse and a sinusoidal function is depicted in Figs. 8 and9. The starting values are x

�0 ¼ ½30 20 8 2� and the actual

defect parameters are x ¼ ½50 50 10 0�. In both cases theidentification algorithm stopped at a local minimum ofthe error, near the lower boundary of the disk, as it isclearly recognized from Fig. 7. The stopping criterion ofthe algorithm is never reached. Therefore, no useful re-sults are provided. On the contrary, a Heaviside loadingwith the same starting point is able to solve the problem

Fig. 7 Displacements at theupper boundary of the disk anderror values as a function of thecrack center coordinates fordifferent loadings, a crackdescribed by [50 50 10 0]

257

Page 10: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

Fig. 8 Ricker-Impulse: Iterationsand geometry for a startingpoint [30 20 8 2]

Fig. 9 Sinusoidal function:iterations and geometry for astarting point [30 20 8 2]

258

Page 11: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

Fig. 10 Ricker-Impulse: problemsetting and iterations fromstarting point [70 75 7 1,1]

Fig. 11 Sinus-Function: problemsetting and iterations fromstarting point [70 75 7 1,1]

259

Page 12: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

Fig. 12 Heaviside-Function:problem setting and iterationsfrom starting point [70 75 7 1,1]

Fig. 13 Compressive loading:problem setting and iterationsfor a starting value [40 60 10 0]

260

Page 13: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

and leads to useful results for all unknown crack para-meters, as it is demonstrated in Fig. 5. The iterations ofthe algorithm for all three loadings and for a differentstarting point, x

�0 ¼ ½70 75 7 1; 1�, are shown in figures

10, 11 and 12. In this case, for all three test loadings theidentification was successful. Nevertheless the algorithmneeds 25 iterations, for a Ricker-impulsive loading andapproximately 15 iterations for a sinusoidal or a Hea-viside loading. This is in accordance with the observa-tion, supported from Fig. 7, that the optimizationalgorithm is slower, due to the more even error dis-tribution.

As a conclusion, one can observe that the best defectidentification results have been obtained with a Heavi-side-loading. The other two loadings are useful, pro-

vided that suitable starting points are used. The Ricker-Impulse needs, as a rule, more iterations than the sinu-soidal loading.

5.5 Influence of the unilateral contact

Tensile dynamical loadings have been used in the pre-vious experiments. The problem of identification withcompressive loadings, which enhance the influence of theunilateral contact effects, will be investigated in thissection. Let us consider the previous disk with a defect,loaded with a Heaviside, compressive loading. Theidentification was not successful, as it is shown inFig. 13. Different configurations and especially direction

Fig. 14 Tensile loading: problemsetting, iterations for thestarting point [40 60 10 0]

Fig. 15 comparison of identifi-cation: —– tension, —– com-pression

261

Page 14: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

of the crack in relation with the direction of the loadingwave lead to successful identification results. Theinability of the Kalman filter, to identify the crack in theprevious example, could be explained as follows: Thecrack is perpendicular to the loading direction. There-fore, all changes in the boundary displacements are dueto the wave reflected from the crack, which nevertheless,due to the unilateral contact, does not has a significantcrack opening. This leads to relatively small, measurable

displacements. The error value, which is used as anindicator of the estimation quality, has very small va-lues, as one sees in Fig. 13(c). Due to the bad scaling ofthe error function, it seems that the Kalman filter doesnot work effectively. One should also mention that allthese difficulties disappear for a crack without unilateralcontact conditions. This is exactly the simplificationused in the majority of fracture mechanics publications.The defect case shown in Fig. 13 corresponds to acompression applied on a crack which is perpendicularto the loading. Fig. 14 shows that the crack can beidentified with the dynamic tensile loading in only 21iterations.

Fig. 16 Identification results and problem setting for four unknowncracks within the disk

Fig. 17 Three different appliedloadcases as excitation for thedisc

262

Page 15: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

The iterations of the algorithm for the crack identi-fication of Fig. 13, for the same starting points anddifferently oriented loadings are shown in Fig. 15. Usinga tensile loading the crack parameters are identified in afew iterations. On the contrary for a compressive load-ing the estimated values after 200 iterations are not yetsatisfactory.

As a conclusion one should mention that the crackidentification with compressive loadings is not alwayspossible. The effectiveness depends on the wave propa-gation, the loading directions, the position of the crack,and the shape of the specimen. Provided that all otherquestions of the inverse problem have been addressed,the main additional difficulty comes from the activationof the unilateral contact mechanism. Therefore, a tensileloading is preferable for which the optimization algo-rithm converges, even for the case of Fig. 13. A tensileloading must be preferred, if this is technologicallyfeasible.

5.6 Identification of four cracks within the disk

More than one crack can be identified simultaneously.The results from the identification of four cracks, with16 unknown parameters, with the Kalman filter tech-nique are presented in Fig. 16. This problem requiredthe use of two loading cases. For this purpose weconsidered the loading case of Fig. 3 and a similarloading which resulted by loading the right hand side

Fig. 18 Dimensions and discretization of the disc

Fig. 19 Identification results for applying loadcase 1 and oneembedded crack in the loaded flange of the U-shape

263

Page 16: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

of the plate with a horizontal loading and supportingthe left hand side plate.

5.7 Crack identification in U-formed shape

In the following numerical examples an U-shaped diskwith an embedded crack is investigated. For the solu-tion of the identification problem several differentloadcases are used as the excitation of the disc. Fig. 17shows all applied loadcases. The dimensions and thediscretization of the U-formed structure is representedin Fig. 18.

In general, in an U-formed structure three differentpossibilities to define one hidden crack exist. The crackcan be defined in one of the two flanges or directly in theweb of the shape. This crack has to be found bychoosing the right loadcase for the discs excitation.

Figure 19 demonstrates the solution procedure forsearching a crack lying in the excited flange of thestructure. The disk is loaded by the loadcase 1. Thestart values for the estimated crack are equal to a crackposition in the unloaded flange. In Fig. 19a the eva-luation of the center coordinates of the crack is givenfor the performed iterations. It is clearly shown thatafter 20 calculated iterations the estimated crack posi-tions move around the flange across the web. At theend of the simulation the identification finished suc-cessfully by finding the final crack position. As opposedto the numerical experiment of Fig. 19, the identifica-

tion failed for the loadcase 2 and the same initialguesses for the crack variables. The identification pro-cess is illustrated in Fig. 20. The estimated coordinatesof the crack’s center do not escape from the neigh-borhood of the starting position. It appears obviousthat a crack identification using the loadcase 3 leads toa good result if the crack lies in one the flanges of theU-profile. The results of this optimization procedurecan be found among others in [8].

References

1. Alkahe J, Rand O, Oshman Y (2003) Helicopter health mon-itoring using an adaptive estimator. J Americal Helicopter So-ciety, 48(3):199–210

2. Antes H, Panagiotopoulos PD (1992) The boundary integralapproach to static and dynamic contact problems. Equality andinequality methods. Birkhauser, Basel-Boston-Berlin

3. Bolzon G, Fedele R, Maier G (2002) Parameter identification ofa cohesive crack model by Kalman filter. Comp Meth ApplMech Eng, 191(25–26):2847–2871

4. Brammer K, Stiffling G (1975) Kalman-Bucy-Filter Determi-nistische Beobachtung und stochastische Filterung. R. Old-enbourg Verlag.

5. Brown RG, Hwang PYC (1997) Introduction to Random Sig-nals and Applied Kalman Filtering. John Wiley & Sons

6. Catlin DE (1989) Estimation, Control, and the DiscreteKalman Filter. Springer-Verlag Domınguez J (1993) Bound-ary Elements in Dynamics. Southampton and Elsevier Ap-plied Science

7. Domınguez J (1993) Boundary Elements in Dynamics. South-ampton and Elsevier Applied Science

Fig. 20 Identification results forapplying loadcase 2 and oneembedded crack in the unloadedflange of the U-shape

264

Page 17: Heinz Antes Crack and flaw identification in elastodynamics ... · DOI 10.1007/s00466-005-0709-y The work has been supported by the German Research Foundation (DFG). Partial support

8. Engelhardt M (2004) Numerische Verfahren zur Identifizierungvon Fehlstellen aus Randdaten, Doktorarbeit, Fakultat furBauingenieurwesen, Technische Universitat Braunschweig,Germany

9. Fedelinski P, Aliabadi MH, Rooke DP (1994) Dynamic stressintensity factors in mixed mode. Boundary Elements XVI, pa-ges 513–520

10. Gallego R, Domınguez J (1995) HBEM applied to transientdynamic fracture. Proc. ICES’95

11. Gallego R and Domınguez J (1996) Hypersingular BEM fortransient elastodynamics. International Journal for NumerMeth Eng, 39(10):1681–1705.

12. Gallego R, Domınguez J (1997) Solving transient dynamiccrack problems by the hypersingular boundary element method.Fatigue and Fracture of Engineering Materials and Structures20(5):799–812

13. Grewal MS, Andrews AP (1993) Kalman Filtering - Theory andPractice. Prentice-Hall

14. Guiggiani M (1992) Direct evaluation of hypersingular integralsin 2D BEM. Notes on Numer Fluid Mech pages 23–34

15. Krabs W (1983) Einfuhrung in die lineare und nichtlineareOptimierung fur Ingenieure. Teubner

16. Liu Y, Liang LH, Jia GS (2001) Kalman filter based 3D-sto-chastic inverse boundary element method for flaw identificationand structural reliability prediction. Inverse Problems in Eng9(3):199–215

17. Mansur WJ (1983) Time-Stepping Technique to Solve WavePropagation Problems Using the Boundary Element Method.PhD thesis, University of Southampton, U.K.

18. Murakami A (2002) The role of Kalman filtering in an inverseanalysis of elastoplastic material. Proceedings of the JapanAcademy, Serie B- Physical and Biological Sciences 78(8):250–255

19. Portela A, Aliabadi MH, Rooke DP (1992) The dual boundaryelement method: effective implementation for crack problems.Int J Numer Meth Eng 33(6):1269–1287

20. Saez A, Gallego R, Domınguez J (1995) Hypersingular quarterpoint boundary elements for crack problems. Int J Numer MethEng 38:1681–1701

21. Seibold S, Weinert K (1996) A time domain method for thelocalization of cracks in rotors. J Sound and Vibration,195(1):57-73

22. Stavroulakis GE, Antes H, Panagiotopoulos PD (1999) Tran-sient elastodynamics around cracks including contact and fric-tion. Computer Methods in Applied Mechanics andEngineering, Special Issue: Computational Modeling of Con-tact and Friction, Eds.: J.A.C. Martins and A. Klarbring,177(3/4):427–440

23. Stavroulakis GE (2000) Inverse and crack identification pro-blems in engineering mechanics. Kluwer Academic Publishers,Dordrecht, and Habilitation Thesis, Technical University ofBraunschweig, Germany

24. Stavroulakis GE, Antes H (2000) Unilateral crack identifica-tion. A filter-driven, iterative, boundary element approach.Journal of Global Optimization 17(1–4):339–352

25. Stavroulakis GE, Engelhardt M, Likas A, Gallego R, Antes H(2004) Neural network assisted crack and flaw identification intransient dynamics. J Theoretical Appl Mech Warsaw, SpecialIssue: Comp Intelligence, Ed. T. Burczynski, 42(3):629–649

26. Tanaka M, Nakamura M, Yasmagowa K (1991) Application ofboundary element method for elastodynamics to defect shapeidentification. Mathematical and Computer Modeling 15(3–5):295–302

27. Tosaka N, Utani A, and Takahashi H (1995) Unknown defectidentification in elastic field by boundary element method withfiltering procedure. Engineering Analysis with Boundary Ele-ments 15(2):207–215

28. Zarchan P, Musoff H (2000) Fundamentals of Kalman Filter-ing: A Practical Approach. American Institute of Aeronauticsand Astronautics, Inc.

265