+ All Categories
Home > Documents > MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and...

MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and...

Date post: 21-Aug-2018
Category:
Upload: dinhlien
View: 219 times
Download: 0 times
Share this document with a friend
14
The International Journal of Analytical and Experimental Modal Analysis v 7 n 3 p 213-226 Ju11992 by R.W. Rost d F. Deblauwe, University of Cincinnati ABSTRACT This paper presents the theory and an evaluation of a spatial sine testing parameter estimation algorithm that uses directly the measured forced mode of vibration and the measured force vector. The parameter estimation algorithm uses an ARMA model and a recursive OR algorithm is applied for data reduction. In this first evaluation, the algorithm has been applied to a frequency response matrix (which is a particular set of forced mode of vibration) using a sliding frequency window. The objective of the sliding frequency window is to execute the analysis simultaneously with the data acquisition. Since the pole values and the modal density are obtained from this analysis during the acquisition, the analysis information can be used to help determine the forcing vectors during the experimental data acquisition. [A] [a] ARMA [B] [b] [C] [c] [F] [FV] [ /] 1 [ K ] [k] [ L ] [M] [m] [Q] autoregressive coefficients reduced autogressive coefficient autoregressive moving average moving average coefficients reduced moving average coefficients damping matrix reduced damping matrix forcing matrix reduced force matrix forcing matrix idenity matrix stiffness matrix reduced stiffness matrix modal participation matrix mass matrix reduced mass matrix the q matrix from the QR reduction [R] upper triangular matrix om the QR reduction s Laplace domain variable [ right singular vectors [V] left singular vectors [ x( t)] forced mode of vibration acceleration matrix in time domain [( t)] forced mode of vibration velocity matrix [ x(t) ] forced mode of vibration displacement matrix [ Y ] eigenvectors in reduced space { y} eigenvector [] [ ] Greek nxL - projection of X on the Q space - p of [ X ] laying outs ide the Q space Prof Robert W. Rost, Assistant Professor (SEM member), Structural Dynamics Research Laborato, Department of Mechanical, Industrial, and Nuclear Engineering, Cincinnati, OH 45221-0072. Dr. Filip Deblauwe, Dynamic Analysis Specialist, Leuven Measurements and Systems, lnterleuvenlaan 65,3000 Heverlee, Belgium. Final manuscript received: April II, 1992 213
Transcript
Page 1: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

The International Journal of Analytical and Experimental Modal Analysis v 7 n 3 p 213-226 Ju11992

by R.W. Rost and F. Deblauwe, University of Cincinnati

ABSTRACT This paper presents the theory and an evaluation of a spatial sine testing parameter estimation algorithm that

uses directly the measured forced mode of vibration and the measured force vector. The parameter estimation algorithm uses an ARMA model and a recursive OR algorithm is applied for data reduction. In this first evaluation, the algorithm has been applied to a frequency response matrix (which is a particular set of forced mode of vibration) using a sliding frequency window. The objective of the sliding frequency window is to execute the analysis simultaneously with the data acquisition. Since the pole values and the modal density are obtained from this analysis during the acquisition, the analysis information can be used to help determine the forcing vectors during the experimental data acquisition.

[A] [a]

ARMA [B] [b] [C] [c] [F]

[FV] [f] [/]

• 1 [K] [k] [L]

[M] [m] [Q]

autoregressive coefficients reduced autogressive coefficient autoregressive moving average moving average coefficients reduced moving average coefficients damping matrix reduced damping matrix forcing matrix reduced force matrix forcing matrix idenity matrix

H stiffness matrix reduced stiffness matrix modal participation matrix mass matrix reduced mass matrix the q matrix from the QR reduction

[R] upper triangular matrix from the QR reduction

s Laplace domain variable [ U] right singular vectors [V] left singular vectors

[ x( t)] forced mode of vibration acceleration matrix in time domain

[.X( t)] forced mode of vibration velocity matrix

[x(t)] forced mode of vibration displacement matrix

[Y] eigenvectors in reduced space { y} eigenvector

{X

[<X] [�]

Greek nxL

-

projection of X on the Q space -

part of [X] laying outside the Q space

Prof Robert W. Rost, Assistant Professor (SEM member), Structural Dynamics Research Laboratory, Department of Mechanical,

Industrial, and Nuclear Engineering, Cincinnati, OH 45221-0072. Dr. Filip Deblauwe, Dynamic Analysis Specialist, Leuven

Measurements and Systems, lnterleuvenlaan 65,3000 Heverlee, Belgium.

Final manuscript received: April II, 1992

213

Page 2: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

pole value or eigenvalue v number of online estimated modes

[l:] diagonal matix of singular values [E>] reduced response matrix [A] diagonal matrix containing the

system poles ['P] mode shape matrix

ro frequency

Sub - Superscripts L number of spectral lines included in

frequency window

N number of active nonnal modes in the window

N1 number of independent forces in the window

Ni number of inputs N 0 number of responses

n number of forced modes of vibration per spectral line

[ ]H Hennitian [ ]T transpose

Other Symbols x ( overbar) forced mode of vibration

to be added to the new analysis X (underbar) forced mode of -

vibration to be deleted from the

analysis

x forced mode of vibration to be kept in the analysis

Historically in experimental vibration testing, sine testing is norn1ally the synonym for normal mode or phase-resonance testing, which is a test procedure that involves single or multiple monophase input (typically eight or less). The method is based on exciting the structure at its natural frequency and modifying the phase and amplitude of the force vectors until the response is 90 degrees out of phase with the force. After the transients dissipate, the structure's response vector is in a pattern equal to a nonnal mode. This tuning procedure is then repeated at each natural frequency to obtain the associated normal modes of the system. The major advantage of this testing method is the measurements have a very good signal to noise ratio. Also, nonlinear aspects of each mode are amendable to investigation by sine testing. The disadvantage is the tedium involved in tuning the force vector to each of the natural frequencies. When it is not possible to measure all responses simultaneously, the process must be repeated for each set of responses. Therefore, nonnal mode sine testing, referred to as classical sine testing, has been traditionally very time consuming. With the introduction of digital technology and larger acquisitions systems, the ability to measure all points concurrently has become economically feasible. The advantages of sine testing coupled with the lower cost of implementation, has renewed interest in sine testing.

At the University of Cincinnati "Spatial Sine Testing" is being investigated [ 1 ,2]. The main difference between spatial sine testing and classical sine testing is the method in which the data is acquired. The main idea behind spatial sine testing is to excite the structure with an arbitrary force vector at a particular frequency and measure the force vector and resulting forced mode of vibration. The structure's response will be a linear combination of the nonnal modes in the vicinity of this frequency. The parameter estimation algorithm then extracts the underlying modal parameters from the measurements. Therefore, it is not necessary to tune the force vector to obtain a normal mode response, and an open loop force control system is appropriate. This is a major deviation from the classical sine testing in the number of intended input locations as well as in the absence of force control loops, which are sometimes necessary for classical sine testing .

There is also a difference in the acquisition procedure. In the classical sine testing, one moves from one natural frequency to another and excites the nonnal modes. For spatial sine testing, the data acquisition and the data analysis are separate tasks. While the acquisition of a new data set is in progress, the previously measured data sets can be analyzed. A subset of the measured data, which is detennined by the frequency

214 July 1992

Page 3: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

window, is analyzed for the system properties, the pole values and the mode shapes. The frequency band of the analysis window can be changed based on the previous on-line analysis. When the acquisition moves up in frequency, so does the analysis. Therefore, for the analysis, there is a frequency window that spans a certain frequency range. This window is variable in length and shifts in frequency together with the acquisition. This windowing concept for spatial sine testing is new for sine testing, as well as the fact that the analysis occurs in parallel with the acquisition. The sliding window concept provides for redundant estimates of modal parameters so that stability and accuracy measures may be obtained. Therefore, this method does not take advantage of the nonnal mode excitation capabilities inherent to sine test excitation.

The parameter estimation algorithm is based on the estimation of the underlying nonnal modes in the force mode of vibration. This is only possible when the number of independent force vectors is equal to or exceeds the number of active modes. Since the analysis occurs simultaneously with the acquisition, a decision can be made if more or less force vectors are needed at a certain spectral line. The frequency step

and force pattern for the acquisition can be determined based upon the modal density in the frequency window. In the case of high modal density, a small frequency increment and more force patterns should to be taken, while for low modal density, larger frequency steps and fewer force patterns can be taken. Therefore, the analysis can control the number of force vectors and applied forces, as well as the frequency steps. Spatial sine testing is in some ways similar to the "Multi Phase Sine Testing" [3,4] method, except that the number of exciters is nonnally much larger and there is no closed loop force control.

The paramter estimation algorithm is based upon the standard fonnulation on Newton's second law [5]

[ M][ x] + [ C][ x] + ( K]( x] = [/]

or in the Fourier Domain

-m2[M][x]+ jm[C][x]+[K][x] = [!] (1)

Th known paramters in Eq. (1) are the force vector matrix and the forced mode of vibration matrix. The unknown parameters are the mass, damping and stiffness matrix. Once the mass, damping and stiffness matrices are known, the eigenvalues and eigenvectors of the system can be found by solving Eq. (2)

A2[M]+A.[C]+[K] {y}={O} (2)

'

where A is a pole or eigenvalue of the system and {y} is the eigenvector of the system associated with the pole value A.

A problem with above equations, is that the mass, stiffness and damping matrices can become very large for many systems. The dimensions of these three matrices are directly related to the number of measurement points on the structure. As a consequence, the solution of Eq. (2) might be very time consuming and ill­conditioned. Another problem is that the measured forced mode of vibration matrix contains only infonnation from one spectral line. It is probable that not all modes of the system will be active at this frequency. Since the measured forced mode of vibration matrix is a linear combination of the active nortnal modes, the estimated mass, damping and stiffness matrices will not contain information related to the inactive modes. In fact, it would be impossible to estimate a full rank mass, damping and stiffness matrix

The International Journal of Analytical and Experimental Modal Analysis 215

Page 4: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

from Eq. (1). This means that the dimensions of the mass, damping and stiffness matrices in Eq. (1) should not be larger than the number of active poles. Therefore, there must be a transformation possible such that the dimensions of the unknown matrices in Eq. (1) are reduced to the number of active poles at the considered frequency.

Equation ( 1) can be expanded for many spectral lines

or in matrix notation

l02 \ [x lt 1\ - I

[( M]( C][ K)] \

[X 1t • 1\ Ja>t

[X ]1

\

-mf [ M][ x ]1 + jm1 [ C][ x ]1 + [ K][x ]1 = [/]1 -mi [M][x ]2 + jm2 [ c][ X ]2 + [ K][x ]2 = [/]2

2 \ [x ]2 1\ -ro2 • •

\ [x]2

• 1\ )l02 • •

[x]2 • •

2 -lOL • Ja>L

\ [x]L 1\

\ [x]L 1\

[x]L

(3)

(4)

where I\ is anN0 by N0 identity matrix andL is the number of spectral lines included in the frequency

window. Equation (5) results from taking the transpose of Eq. (4) and noting that

equal to-m 2 \I (x]r. \ nxn

where

[X]axNo =

(M]r ro2 [ X)[jm ][X][ X) [ C)r = [ F]

( K)r

(xJi

\ I \ [x] NoxNo

T •

IS

(5)

a = number of measured forced mode of vibrations per spectral line x number of spectral lines included in the calculations (a= n x L)

216 July 1992

Page 5: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

0)2 \ [0] I - 1 \

[0] 2 \ I -0)2

0)2 - • • -ax a • •

• •

[0] [0]

\ [0] • I ]OJI \

[0] \

• I ](J)2 \

[jm 1axa = • •

• •

• •

[0] [0] \

I \

is a n x n identity matrix nxn

[/]�

• •

• •

\ • •

• •

• •

• •

• •

• •

• •

• •

[0]

[0]

[0]

[0] •

\

\ I

\

I \

When the assumption of Maxwell reciprocity is valid, the mass, damping and stiffness matrices are symmetric and the transpose could theoretically be dropped. However, since measured data is used, it is more complete to not to assume that the matrices are symmetric.

Note that the forced mode of vibration matrix [X] contains different estimates of the forced modes of vibration at different spectral lines. These forced modes of vibration are a linear combination of the active nottnal modes in the frequency range. Therefore, the number of independent vectors in the forced mode of vibration matrix is equal to the number of active modes. So, when a singular value decomposition is performed on the matrix [X], we should obtain

\ [ X]axNo = [U]axN L

\ (6)

\ where (U] =the right singular vectors, L = singular values, N =number of active modes, and (V] =

\ the left signular vectors.

Substituting Eq. (6) into Eq. (5) gives

[V]H (jw )(U] = [F] (7)

The International Journal of Analytical and Experimental Modal Analysis 217

Page 6: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

Postmultiplying Eq. (7) with [V] and taking [V]H out of the coefficient matrix, results in

or

[jm ][U] [U]

[m]r

(V]H [ M]r [V] [V]H ( C]r (V] = ( F](V] [V]H [ K]7 (V]

m2 [e ][jm ][ e][e] [ c ]r = [ FV] [k]r (8)

where [m]NxN=thereduced massmatrix, [c]NxN=thereduced dampingmatrix, [k]NxN=the reduced stiffness matrix, [E>]a><N =the reduced response matrix, [FV]axN =the reduced force matrix and N is the number of active normal modes.

Equation (8) represents a equations containing 3 N2 number of unknown parameters. In order to have a unique solution, a has to be equal or larger than 3 N2. This condition can be satisfied by taking sufficient forced mode of vibration estimates at each spectral line and/or by including more spectral lines in the calculations. However, N can increase when more spectral lines are included in the frequency window. For the case when only one spectral line is included, the rank of the coefficient matrix in Eq. (8) will beN instead of 3 N, which yields a non-unique solution. Therefore, there has to be at least two spectral lines included in the calculation. When Eq. (8) is overdetennined, a singular value decomposition matrix or a normal equation method can be used to solve for the unknown reduced mass, damping and stiffness matrices.

Once the reduced system matrices are found, they can be substituted into Eq. (2) to yield

A?[m]+A.[c]+[k] {y}={O} (9)

A common way to solve Eq. (9), is to rewrite the equation into an eigenvalue problem by fortnulating a companion matrix. If one is interested in solving for the undamped modes shapes and natural frequency, Eq. (9) can be solved omitting the reduced damping matrix.

Equation (5) works well with analytical data because the response and force data are free of errors and the number of modes of the system matches the number of modes in the data. However, for experimental data, a better formulation, ofEq. (5) is to use an algorithm based upon an ARMA model of the fonn [6,7]

\ (J)r \

r=O

--

i=O

\ .

w ' \ (10)

In the case of spatial aliasing, which means that not enough points are measured on the structure to define all the modes uniquely, Eq. (1) in combination with any data reduction technique based upon the spatial infonnation will fail to predict all the poles. This problem can be avoided by increasing the ar

coefficient in Eq. ( 1 0) to a value greater than two [8]. Increasing the number of tenus on the right hand side of Eq. (10), will compensate for residual effects [8].

As mentioned earlier, the [X] matrix spans a limited space equal to the number of active modes in the frequency window. In order to solve Eq. ( 1 ) , a transformation must to be applied such that the [Ar] coefficients become of dimension N instead of N 0• Previously, a singular value decomposition was suggested for this

218 July 1992

Page 7: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

transformation. However the same results are obtained using a QR decomposition. The advantage of the QR decomposition is its speed and the feasibility of recursive implementation. Applying a QR decomposition to [X] and [F] results in

[X]�oxa = [Q]NoxN[R]Nxa

TABLE 1 BODY IN WHITE ANALYSIS RESULTS

P.T.D.* Results

22.442

0.7940

25.106

0.5835

31.446

0.04453

35.452

0.7642

36.458

0.4883

38.251

0.569

Sliding Window (1 0)* ma=2 ma=O

22.4399

·22.4430

0.7902

0.7949

25.1081

·25.1111

0.5871

0.5852

31.4451

-31.4451

0.4451

0.4452

-

-

-

-

22.4293

22.4436

0.7436

0.7702

25.1058

-25.0958

0.5647

0.5525

31.4451

-31.4464

0.4485

0.4531

35.4491

-35.4276

0.8043

0.7815

36.4577 36.4552

·36.4528 -36.4551

0.4929

0.4793

38.2259

-38.2601

0.5725

0.5714

0.4862

0.4850

38.2411

-38.2579

0.5539

0.5633

R I Nfxa

No Sliding Window (1 0)* ma=2 ma=O

22.4419

·22.4377

0.7964

0.7911

25.1080

-25.1054

0.5873

0.5847

22.4432

·22.2975

0.7663

0.7373

25.1084

-25.0865

0.6179

0.5967

31.4461 31.4471

-31.4444 -31.4322

0.4435 0.4366

0.4460 0.4129

35.4519 35.4726

-35.4538 -35.4574

0.7638 1.1159

0.7853 0.8172

36.4577 36.4594

-36.4528 -36.4416

0.4929

0.4793

38.2604

-38.2612

0.5705

0.5805

0.4648

0.4425

38.2422

-38.2548

0.5688

0.5663

(11)

Sliding Window (20)* ma=2 ma=O

22.4411

-22.4376

0.8005

0.7965

25.1039

-25.1056

0.5597

0.5715

31.4457

-31.4461

0.4461

0.4494

35.4428

-35.4247

0.5705

0.3335

22.4425

-22.4305

0.7702

0.7454

25.0930

·25.1087

0.5763

0.5864

31.4420

-31.4365

0.4568

0.4495

35.6629

-35.6857

0.3157

0.4074

36.4577 36.4384

-36.4624 -36.4672

0.4970

0.4982

38.2663

-38.2564

0.5822

0.5849

0.4672

0.4836

38.2379

-38.2556

0.5839

0.5960

*P.T.D.: Polyreference Time Domain Technique; (10): analysis based upon 10 spectral lines; (20) analysis based upon 20 spectral lines.

The International Journal of Analytical and Experimental Modal Analysis 219

Page 8: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

Substituting Eq. (9) into Eq. (10) and premultiplying by [Q]H results in

r=ar

r=O

where

\ (J)r \

--• 1=ma

i=O

\ .

m ' \ (12)

Equation ( 12) can be solved for the unknown coefficients [a,]. The pole values of the active modes are obtained from the characteristic equation

r=ar [Y] =[OJ (13)

r=O

where [Y] is the eigenvectors in the reduced space. The [ar] matrices are nottnally real matrices. However, in the current implementation of the program,

the [ar] matrices are found by solving the nul l space of the known coefficient matrix. This method is faster than solving Eq. ( 13) through a normal equation. The drawback however is slightly complex [ ar] matrices, which cause non perfect complex conjugate poles. This is illustrated in Table 1. The physical modes are calculated by transforming the eigenvectors from Eq. ( 13) back to the physical space.

(14)

An obvious implementation is to apply the parameter estimation algorithm simultaneously with the sine testing data acquisition where the analysis is based on the most current data. Upon completion of the data acquisition of a spectral line, the analysis is repeated based upon the newest acquisition and previously taken acquisitions. To minimize the size of the equations, the first acquisitions are deleted for the l atest acquisitions in the analysis. It is possible to execute a QR decomposition on the new forced mode of vibration matrix following the procedure described above. However, the forced mode of vibration matrix changes insignificantly from one analysis to another since the forced mode of vibration is dominated by the same dominant modes. Therefore the space spanned by the forced mode of vibration does not change rapidly from one frequency window to another and the QR decomposition of the previous window can be

-

used to obtain the QR decomposition of the current window [9]. Assume that [X] is the matrix with the forced mode of vibration to be added to the new analysis. The projection of this matrix on the Q space of the previous window is obtained by [Q]H[X]. The part of [X] laying outside the Q space is given by

[P] = [x]-[Q][Q]H[x] (15)

-

In case (X] contains any new active modes, [PJ is a non zero matrix, and has a rank different from zero.

220 July 1992

Page 9: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

As a consequence, the Q space has to be extended in order to span the same space as the forced mode of -

vibration matrix [XX ]. The number of vectors to be added to the Q space is equal to the rank of [PJ . The vectors can be obtained from the significant Q vectors of the QR decomposition of the [PJ vector.

The new QR decomposition of the extended forced mode of vibration matrix becomes

_ [R] [a]

(16)

(17)

where [a] = [Q ]H [ x]. The columns of all the matrices in Eq. ( 17) can be interchanged in order to obtain an upper triangular [R] matrix.

A similar procedure can be applied to reduce the columns of the [X] matrix and obtain an updated QR decomposition. Assume the first columns of the [X] matrix have to be deleted

[X]= �X

(18)

A

where [ X] is the columns of X to be kept and [X] is the columns of X to be deleted. The first step is to move -

the columns that have to be removed to the end of the response matrix.

(19)

A

The R � matrix in Eq. 19) can be made upper triangul ar again by perfortning a QR decomposition "

without pivoting on R 13 .

Substituting Eq. (20) into Eq. ( 18)

-Q [R']

-

"

RR =

A

X JS = [Q] Q [ R'] -

A

X JS = [Q'][ R']

(20)

(2 1)

The last columns of the [X] matrix and [R ''] matrix can now be deleted and the updated QR decomposition becomes

[X]= X = [Q'][R] (22)

where (R] is equal to [R "] without the last columns.

The International Journal of Analytical and Experimental Modal Analysis 221

Page 10: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

As mentioned, the parameter estimation is perfonned simul taneously with the data acquisition. At any time during the data acquisition, the system parameters already estimated are known and a prediction of system parameters at higher frequencies may be available. The application of a forcing vector which enhances or suppresses certain system properties based upon the known system properties can be advantageous for the parameter estimation. This enables the parameter estimation to predict a system pole earlier in the process of to find a stable estimate of the system poles faster.

Consider that a particular system property, for example the first mode of the system, has been estimated, found stable and stored away to disc. By applying a force vector which enhances this system property, the response of the system will be dominated by this system property. The parameter estimation algorithm will extract the already known information. On the other hand, if a force was applied which suppresses the influence of this known system property in the response vector, the parameter estimation algorithm would be able to detect new system properties faster. Therefore, the first condition posed upon the forcing vector is that it should not enhance system properties already estimated and stored to disc. The ideal force vector is one that suppresses this information.

Assume that v stable modes have been estimated and stored to disc. Furthermore, assume that a forcing vector { F} orthogonal to these modes has been obtained, such that

\fT I

'JIT 2

0

0

0

'PT v vxNo

where 'Pi the i-th mode shape vector (N 0 x 1 ).

{F}Noxl = {O}vxl

The response of a structure as a function of the system properties, is defined as [ 1 0]

\ {X}= [\f] s I \

\

\ - A \

(23)

(24)

where ['P] oxN is the mode shape matrix, A\ NxN is the diagonal matrix containing the system poles \

and I\ NxN is the identity matrix. Substituting the force vector of Eq. (23) into Eq. (24) results in

-I

\ \ where A, contains the poles A;, i = v + 1 ,.,.,.,N and I\ N-v x N-v is the identity matrix.

(25)

By applying a force orthogonal to the v modes, it is possible to obtain a response which is independent of the considered v modes. However, Eqs. (23) through (25) are derived for the ideal case where the number of inputs is equal to the number of degrees of freedom of the system. In practical situations, the number of forcing vectors is significantly smaller than the number of degrees of freedom. The expression for the response as a function of the force [ 1 0] then becomes

222 July 1992

Page 11: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

{X} = (\f] s \ I

\ -

\ A

\

-1

(L]T {F}

where [L] NxN· is the modal participation matrix and N; is the number of inputs.

(26)

l

In order to cancel out the influence of the first v modes in the response, a forcing vector should be taken orthogonal to the associated v modal participation vectors. However, the parameter estimation algorithm does not estimate the modal participation. Since the objective is to suppress the known mode shapes, the following approximation for the modal participation matrix is acceptable. When the number of inputs is equal to the number of responses, the modal participation matrix [L] is equal to the mode shape matrix ['¥]. When there are fewer inputs than responses, the modal participation matrix can be approximated by a matrix equal to the mode shape at the input points. Since the mode shapes of the structure are known, the approximated modal participation matrix can be obtained from the stored mode shapes. Once the modal participation matrix is determined, one can estimate a vector orthogonal to this matrix and apply it to the structure.

When the number of modes in the modal participation matrix, becomes l arger than the number of inputs, it may be impossible to find a vector which is orthogonal to the modal participation matrix. In this case, the modal participation matrix becomes full rank, assuming there is no spatial aliasing when the modes are reduced to the input locations. This implies that the null space associated with the modal participation matrix is empty. Since the orthogonal vectors are laying in the null space, it is impossible in this case to determine an orthogonal vector. Thus, the force, vector can only be orthogonal to a number of modes smaller than the number of inputs. Since the contribution of the last estimated modes is the most significant, it would be appropriate to make the force vector orthogonal to the last N; - 1 stored mode shapes. If [L 1 represents the modal participation matrix for the last Ni - 1 modes, the orthogonal forcing vector can be found by solving for the null space of the [L 1 matrix. Instead, a vector orthogonal to the total mode shape can be estimated and then reduced to the input locations. The advantage of this procedure would be that all of the stable modes could be included in the determination of the orthogonal vector. However, this procedure is more time consuming and the obtained forcing vector is inferior in suppressing the known mode shapes to the orthogonal forcing vector obtained from the null space of the reduced modal participation matrix.

In addition to the stored system properties, there are system property estimates available, which at this point are not stable. A forcing vector can be applied which would enhance these properties and provide a stable estimate more quickly. The same rationale as in the previous paragraph can be used to prove this case. The only difference is that now a forcing vector equal to the mode shape at the input points, is applied. Since the modes shapes are not orthogonal with respect to each other, but with respect to the mass matrix, this forcing vector does not ensure that the only active component in the response will be the system pole which the force is trying to enhance.

One of the most difficult tasks in the parameter estimation algorithm is the determination of the rank of the [ x] matrix in

[X]=[Q][R] (27)

The rank of the [R] matrix is equal to the rank of the [X] matrix and, due to the properties of the [R] matrix, is easier to determine compared to the [X] for this matrix. For a QR decomposition with pivoting, the

The International Journal of Analytical and Experimental Modal Analysis 223

Page 12: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

diagonal of the [R] matrix contains the maximum entry for each row. Each column entry j or rj,k of the [R] matrix stands for the contribution of the qj vector to the total response vector xk. In the case of analytical

data, the rank of a matrix is well defined. All rows in the [R] matrix with an index higher than the rank of the matrix, are zero. Therefore, for analytical data, the rank of the matrix can be determined based upon the first zero diagonal element of the [ R] matrix. For experimental data, where noise is inevitable, the cutoff

for the rank determination is not as obvious. It is very uncommon for experimental data to obtain an [R] matrix which has zero rows or zero diagonal elements.

For experimental data, a decision has to be made based upon the amplitudes of the diagonal elements

of the [R] matrix. In recent algorithms, singular value plots [1 1 , 12] have been used in the detennination

of the rank of a matrix. The diagonal elements of [R] have similar properties as the singular values. As long as the Q; has a significant contribution to the response, its associated r;,; value is approximately of the same

order of magnitude as the previous rjj coefficients. When qi compensates only for the noise in the data, its

r;J is several magnitudes smaller than the other contributing 'iJ values for the other qi vectors. Therefore, by tracking the changes in magnitude of the diagonal elements of the [R] matrix, it is possible to deter1nine the rank of the [R] matrix and as a consequence the rank of [X].

For a QR decomposition without pivoting, one can not use the diagonal elements of the [R] matrix to determine the rank. Instead of the diagonal, the maximum entry of each row has to be considered in the determination of the rank of the matrix. A program has been implemented to determine the rank of the matrix automatically. It sorts the diagonal elements in decreasing order. If the ratio of the last diagonal element over the first diagonal element is larger than 10%, the matrix is assumed to be full rank. Practically this means, that the last q; vector still contributes at least 10% to the response. This implicitly means that the noise levels on the response are assumed to be smaller than 10% of the main component in the response.

When the matrix is not full rank, two checks are performed to detennine the rank of the matrix. The first check is the ratio between the diagonal valuer;,; and r1,1• If this ratio is larger than 1%, the ';,;diagonal value is accepted for the next check. If the diagonal value ri+ 1, i+ 1 is non zero, the ratio is taken between r;,; and ri+ 1, i+ 1• If this ratio is larger than the maximum of the ratio between previous diagonal values, the rank of the matrix is reset to i. If ri+l, i+l is zero, the rank is set to i and the program is tern1inated. These tests are repeated for all diagonal elements of the [R] matrix. When none of the diagonal elements is zero, the rank is set to the diagonal entry for which the ratio was a maximum.

This rank evaluation is relatively accurate. However, since this is the most crucial decision in the algorithn1, the user is provided with the diagonal r values and the rank estimate. At that point, the user can confinn this rank estimate, or change the rank estimate to a more appropriate rank estimate, based upon

evaluation of the diagonal r elements.

To evaluate the algorithm, it has been applied to a known measured structure, a body in white. The measurements consist of frequency response functions instead of the forced mode of vibration matrix and forcing vectors. This provides the possibility of performing the parameter estimation with a more traditional method, such as the polyreference time domain technique, as well as with the proposed sine testing parameter estimation algorithm. For this algorithm, the forced mode of vibration matrix is taken equal to the frequency response function matrix, while the force vector is equal to the identity matrix.

The algorithm is applied in several ways on the data of the body in white. First an ARMA model of the order ar=2 and ma=O (Eq. (12)) is applied for a sliding constant width frequency window of 10 spectral lines. Four inputs are applied to the structure. The frequency window is moved 5 spectral lines forward for each new analysis. Since the moving average part ofEq. (12) compensates for residual effects, an ARMA

model ar=2 and ma=2 is applied on the same data and frequency window size. For both cases, the pole

224 July 1992

Page 13: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

estimates change from one frequency window to the next window. Both cases are able to predict modes inside and outside the frequency window. In general, a better estimate is obtained for the higher frequency outside modes than for the low frequency outside modes. The main difference between Case 1, with no residual compensation, and Case 2, with residual compensation, is that the damping estimate of the modes ahead of the frequency window converges faster toward the true value with every new analysis. In both cases, it can be noticed that once a frequency window is past the natural frequency of a pole, the estimate of this particular pole degrades quickly (especially the damping estimate). Case 2 tends to be more stable for the estimation of the lower outside poles. It also has fewer computational pole estimates when a window is centered around a natural frequency.

A QR decomposition is perfonned on the complete forced mode of vibration matrix of the first frequency window. After this initial QR decomposition, the QR updating technique is applied each time the sliding frequency window moves up in frequency. In order to investigate the difference between the

updating technique and a complete QR decomposition on the forced mode of vibration matrix [X], the algorithm is applied on a single, non-sliding, frequency window of 10 spectral lines around the natural frequency of each pole. This is done with an ARMA model ar=2 and ma=O as well as ar-=2 and ma=2. In order to see the influence of the frequency window size, Case 1 and Case 2 are repeated, using a frequency window of 20 spectral lines. The same conclusions can be drawn for the influence of residual tenns as for Case 1 and Case 2 with 1 0 spectral lines. The main difference between the 1 0 versus 20 spectral line window, is the later has fewer computational poles and is able to predict the higher outside frequency poles more accurately. The results of the 6 different cases can be found in Table 1 .

It can be noticed that the algorithm computes non-conjugate pairs. This is a main difference with respect to the algorithms such as polyreference time domain, Ibrahim time domain and polyreference frequency domain. The main reason for the non-conjugate poles is due to the fact that the ARMA coefficients in Eq. ( 12) are calculated based upon the null space of the known coefficient matrix. Except for the 35 Hz pole, it can be concluded that the natural frequency estimation is very stable and independent of the frequency window size or residual effects. As can be expected, the damping estimation is more case dependent. Including the residual tertns (ma=2) tends to improve the damping estimate. The algorithm has problems detertnining the 35 Hz pole, a local mode which is weakly excited. The No Sliding Window case is able to estimate the 35 Hz mode accurately while both Sliding Window cases have problems in estimating this pole. This indicates that for local modes or not-well-excited modes, the recursive QR algorithm loses enough accuracy to poorly estimate them.

The initial results of the algorithm look promising. However, there are aspects that need some further investigation such as:

• The sensitivity to the rank estimate of the [x] matrix. In the case where the rank is too highly overestimated (f.e. rank=2, rank estimate= 15), the algorithm becomes unstable and does not find the poles in the frequency window .In the case where the order is underestimated, the algorithm estimates the poles in the window; however, they do not appear in complex conjugate pairs.

• The automatic detennination of the order of the ARMA model. • The detennination of the pole estimate. When the window is sliding, the estimate of the poles changes.

The problem is how to decide which pole estimate to retain.

• The influence of non-linearities. The presence of non-linearities in the data could cause it to be analyzed inconsistently and might make the pole estimation algorithm become unstable.

The International Journal of Analytical and Experimental Modal Analysis 225

Page 14: MODAL v7n3 - A Parameter Estimation Algorithm for … · The International Journal of and Experimental Modal Analysis v n 3 p 213-226 Ju11992 by R.W. Rost and F. Deblauwe, University

The Structural Dynamics Research Laboratory would like to acknowledge the support of this work by the U.S. Air Force under Contract Number F-33615-83�C321 8 entitled "Experimental Modal Analysis and Dynamic Component Synthesis." The Structural Dynamics Research Laboratory would also like to acknowledge the close cooperation and continuing support of NASA Marshall Space Flight Center, PCB Piezotronics, and especially Dr. Havard Void of the Structural Dynamics Research Corporation for his invaluable insight and suggestions.

l . Severyn, A.J.; Barney, P.S.; Rost, R.W.; Brown, D.L. "Advances of a spatial sine testing system." Proceedings of the 71h International Modal Analysis Conference, Las Vegas, NV Jan. 30-Feb 2, 1989. v 2 p 952-957

2. Severyn, A. Investigation of a Spatial Sine Test Method for Experimental Modal Analysis Ph.D. Dissertation, University of Cincinnati, 199 1 . ..

3. Void, H,; Williams, R. "Multiphase-step-sine method for experimental modal analysis." lnt J Anal

Exp Modal Anal v 1 n 2 p 25-34 Apr 1986. 4. Void, H.; Williams R. "Multiphase-step-sine method for experimental modal analysis." S V Sound

Vib v 21 n 6 p 14-20 June 1987. 5. Deblauwe, F.; Brown, D.; Void, H. "Some concepts for spatial sine testing parameter

identification." Proceedings of the 71h International Modal Analysis Conference, Las Vegas, NV Jan 30-Feb 2, 1989. v 2 p 1 17 4- 1 17 8

6. Deblauwe, F.; Rost, R.; Void, H. "Evaluation of a spatial sine testing parameter estimation algorithm." Proceedings of the 9rh International Modal Analysis Conference, 199 1 . v 1 p 58-62

7. Shih, C.Y. Investigation of Numerical Conditioning in the Frequency Domain Modal Parameter

Estimation Methods. Ph.D.Dissertation, University of Cincinnati, 1989. 8. Deblauwe, F. Investigation of a Parameter Estimation Algorithm for Spatial Sine Testing. Ph.D.

Dissertation, University of Cincinnati, 199 1 . 9. Golub, G.H.; Van Loan, C.F. Matrix Computations. Baltimore: John Hopkins University Press;

1983. p 437-444 1 0. Allemang, R.; Brown, D. "Experimental modal analysis and dynamic component synthesis." AFW AL­

TR-87-3069, 1987. v 3 p 43 11. Deblauwe, F. Applications of the Polyreference Time Domain Technique. Master's Thesis, Uni­

versity of Cincinnati, 1986. p 35-36 12. Lembregts, F. Frequency Domainindentification Techniques for Experimental Multiple Input Modal

Analysis. Ph.D. Dissertation, Katholieke Universiteit Leuven, Belgium, 1988. p 85-86

226 July 1992


Recommended