Contents     Functions     Index     Previous Next     PDF

3.2  Modal test : geometry declaration and data acquisition/import



Before actually taking measurements, it is good practice to prepare a wire frame-display (section 5.1.5) and define the sensor configuration (section 3.2.1).

The information is typically saved in a specific .m file which should look like the gartte demo without the various plot commands. The d_pre demo also talks about test preparation.

3.2.1  Sensor/shaker configurations

The SDT handles very general sensor configurations, see  section 5.4 and  section 5.4.2. For experimental modal analysis one however usually only considers translation and rotation sensors, which will be illustrated here.


Figure 3.5: Sensor/shaker locations.


Basic sensor configurations correspond to cases where the measurements are translations in global directions and, if test analysis correlation is desired, the sensors are located at finite element nodes. In such cases, everything can be easily handled using DOF definition vectors.

DOF definition vectors (see mdof allow the description of translation DOFs in global directions. The convention that DOFs .07 to .09 correspond to translations in the -x,-y,-z directions is implemented specifically for the common case where test sensors are oriented this way. For example, you can display sensors using (see the gartte demo). Note that this example shows 3 different ways to define the translation sensors: from DOF, from DOF with a local basis, and with the tdof format ([SensID NodeID tx ty tz] giving a sensor identifier (integer or real), a node identifier (positive integer), and the projection of the measurement direction on the global axes).
cf=demosdt('demogartteplot')

% simply give DOFs
cf.mdl=fe_case(cf.mdl,'sensdof','outputs', ...
[1011.03 1001.03 2012.07 1012.03 2005.07 1005.03 1008.03 ...
1111.03 1101.03 2112.07 1112.03 2105.07 1105.03 1108.03 1201.07]');

% Give DOF defined in a local basis
cf.mdl=fe_case(cf.mdl,'sensdof append','outputs', ...
[2201.01 1; 3201.03 0; 1206.03 0; 1205.01 1; 1302.01 1]);

% Give identifier, node and measurement direction
cf.mdl=fe_case(cf.mdl,'sensdof append','outputs', ...
[1 2301 -1 0 0; 2 1301 0 0 1; 3 2303 -1 0 0; 4 1303 0 0 1]);
fecom('curtab Cases','outputs');
cf.sens(1) = 'outputs';
cf.o(3)='ty7sel1ch1'; fecom(';scd.15;textdof');
Sensor and shaker definitions associated with each measured input/output pair are normally entered in the acquisition phase as detailed in section 3.1.4. Except for roving hammer tests, the number of input locations is usually small and only used for MIMO identification (see section 3.4).

Once a sensor configuration defined, you can directly animate measured shapes (called Operational Deflection Shapes) as detailed in section 3.2.3.

For more advanced sensor definitions see section 5.4.

For interpolation of unmeasured DOFs see section 4.3.2.

3.2.2  Data acquisition

The Structural Dynamics Toolbox does not intend to support the acquisition of test data since tight integration of acquisition hardware and software is mandatory. A number of signal processing tools is gradually being introduced in iiplot(see ii_mmif FFT or fe_curve h1h2). But the current intent is not to use SDT as an acquisition driver. The following example generates transfers from time domain data
frame=fe_curve('testacq');  % 3 DOF system response
% Time vector in .X field, measurements in .Y columns
frf=fe_curve('h1h2 1',frame); % compute FRF
[ci,XF]=iicom('curveid');XF('Test').w=frf.X; XF('Test').xf=frf.H1;
iicom('sub');
You can find theoretical information on data acquisition for modal analysis in Refs. [8][9][10][11][12].

Import procedures are described in section 3.1.4. The following table gives a partial list of systems with which the SDT has been successfully interfaced.


Vendor Procedure used

Bruel & Kjaer
Export data from Pulse to the UFF and read into SDT with ufread or use the Bridge To Matlab software and pulse2sdt.
Dactron Export data from RT-Pro software to the UFF. Use the Active-X API to drive the Photon from MATLAB see photon.
LMS Export data from LMS CADA-X to UFF.
MathWorks Use Data Acquisition and Signal Processing toolboxes to estimate FRFs and create a script to fill in SDT information (see section 3.1.4).
MTS Export data from IDEAS-Pro software to UFF.
Polytec Export data from PSV software to UFF.
Spectral Dynamics Create a Matlab script to format data from SigLab to SDT format.



3.2.3  Operational deflection shapes

Operational Deflection Shapes is a generic name used to designate the spatial relation of forced vibration measured at two or more sensors. Time responses of simultaneously acquired measurements, frequency responses to a possibly unknown input, transfer functions, transmissibilities, ... are example of ODS.

When displaying responses with iiplot and a test geometry with feplot, iiplot supports an ODS cursor. Run demosdt('DemoGartteOds') then open the context menu associated with any iiplot axis and select ODS Cursor. The deflection show in the feplot figure will change as you move the cursor in the iiplot window.

More generally, you can use fecom Initdef commands to display any shape as soon as you have a defined geometry and a response at DOFs. The Deformations tab of the feplot properties figure then lets you select deformations within a set.
 [cf,XF]=demosdt('DemoGartteOds')
 cf.def=XF(1);
 % or the low level call : cf.def={XF(1).xf,XF(1).dof,XF(1).w}
 fecom('curtab Plot');
You can also display the actual measurements as arrows using
 [cf,XF]=demosdt('DemoGartteOds'); cf.def=XF(1);
 cf.sens=XF(1).dof;fecom showarrow;
For a tutorial on the use of feplot see section 5.1.



©1991-2007 by SDTools
Previous Up Next