TM Modal Damping

advertisement
TM Modal Damping logbook
Dennis Coyne
TM Modal Damping logbook
Exporting with universal files (*.unv)
5/23/2008
Discovered that Hans Bantilan only exported displacement vectors for the modes in
his analysis in support of Parametric Instabilities (PI). [Used vi to search on data set
2414 in the universal file.]
5/24/2008
One can choose to only export results (and not the FEM). This can reduce the model
file considerably if one is exporting multiple modal result runs, where you need the
FEM only exported once. However, filtering the output by use of groups does not
work on data at/on elements and nodes (unfortunately).
The I-Deas project "hbantila" has only a few model files named 7test through 14test.
I tried to open them but do not have permission (within I-Deas) to open them
directly. When I copied 14test.mf1 and 14test.mf2 into my directory
(~coyne/AL/COC/T_modes/hans/), and try to open with I-Deas it says the file is
locked by another. Renaming to test14 allows me to open, but I-Deas says it will be
associated with the project "hbantila" not "coyne". The model file does not have
flats.
test7 has 11,216 nodes, 2560 elements and 10 modes around 28,340 hz
test14 has 19,285 nodes and no results
The modal results files in ~hbantila, i.e. acoustic-f1-f2-flats.unv, where f1 and f2 are
frequency range values, have 21,797 nodes and from the name should have flats in
the optic geometry.
The model file "AL_ITM_modes" in the project "coyne" has flats and 21,797 nodes. It
seems that Hans used my model as is. This model has 100 modes calculated and
saved; 50 starting at 20 kHz and 50 starting at 40 kHz for use in comparing the
modal density to the tesmass5.c analytical formulation.
page 1 of 27
TM Modal Damping logbook
Dennis Coyne
5/24/2008
Using drawings available, and some Pro-E CAD models imported into SolidWorks, I
determined the approximate dimensions and location of the ear bonds. The bonds
are tear shaped (D060055-02) with a length of 22 mm and a width of 12.8 mm. The
total surface area is 177.5 mm^2. I'll approximate with a 13 x 22 mm rectangular
area. Using the Noise Prototype ear bonding jig specification (T070156-00) and the
ear bonding jig drawing (D070391-01), as well as the silica test mass drawing
(D040431-C), I was able to determine the nominal position of the two bond areas on
each flat.
page 2 of 27
TM Modal Damping logbook
Dennis Coyne
The existing I-Deas FEM ("AL_ITM_modes") has a single 15 x 18 mm region
segmented in the solid model underlying the mesh clearly intended to represent the
bond area.
5/25/2008
Copied the existing geometry in model file "AL_ITM_modes", named "ETM-ITM 2", to
"ETM-ITM 3" as a starting point to build the new geometry for the new FEM. Tried to
edit the creation history to move the partitioning planes to new locaitons (per the
sketch of 5/24) but couldn't figure out how to get this functionality to work. So I
deleted the partitioning steps back to just a cylinder with flats and vertical and
horizontal planes which cleave the solid. I then partitioned the solid per the sketch of
5/24 to create defined regions for the bonded ears.
I set the wedge angle (was zero in Hans Bantilan's & Bill Kell's model) to 0.08 deg
horizontal, with the minimum thickness equal (theoretically) to 200 mm. Thickness
at one flat is 200.0095 mm and 200.4652 mm at the other flat. The ear bond areas
page 3 of 27
TM Modal Damping logbook
Dennis Coyne
are referenced from the face that is normal to the cylindrical axis (nominally the AR
surface).
The bevel has not been included in the model.
The CP ESD mask (D080177-00) has an inner radius of 133 mm. I'll use this as an
approximate inner radius of the influence of the ESD on the TM for partitioning. To
permit determination of whether higher azimuthal levels of segmentation in the ESD
pattern will improve the overlap, and controllability, of higher order acoustic modes,
I partitioned into 8 sectors.
5/25/2008
I was/am concerned that Han's FEM may not be fine enough (converged) to calculate
~100 kHz modes with much accuracy. The highest mod that I calculated with this
model was 42 kHz. It seems adequate (by eye) to capture these spatial gradients
(parabolic elements).
INSERT MODAL PLOTS HERE
5/25/2008
Fused Silica property data: The FEM used by Hans has the following properties:
E = 70.0 GPa
 = 0.17
G = 29.9 GPa
 = 2201 kg/m^3
Strigin, Blair et. al. (P080057-00) use:
E = 73.1 GPa
 = 0.17
 = 2203 kg/m^3
One Heraeus source:
http://www.siltec.ru/leaflets/Base-Materials.pdf
Lists
E = 70.0 GPa
 = 0.17
 = 2201 kg/m^3
But it si a leaflet and not a tech data sheet for any one particular grade of glass. I
can't seem to find any more definitive data for Heraeus FS.
Corning HPFS data sheets have:
E = 72.7 GPa
 = 0.16
 = 2201 kg/m^3
Other web sources have elastic modulus values more similar to Corning's. For
example, Schott Lithotec:
http://www.unitedlens.com/stuff/contentmgr/files/226b47c5d575a0530afcf452700c7
315/misc/fused_silica_us.pdf
E = 72 GPa
 = 0.17
 = 2.2 g/cm^3
page 4 of 27
TM Modal Damping logbook
Dennis Coyne
A direct measurement of the elastic modulus and Poisson's ratio for Heraeus fused
silica in this reference:
Comte C., Von Stebut J.
Microprobe-type measurement of Young's modulus and Poisson coefficient
by means of depth sensing indentation and acoustic microscopy
(2002) Surface and Coatings Technology, 154 (1), pp. 42-48.
yields:
E = 72.9 GPa
 = 0.17
So I will use the following property data in the FEM:
E = 72.9 GPa
 = 0.17
 = 2201 kg/m^3
5/25/2008
Meshing & FEA setup
fem1: I thought (think) that a mapped mesh with symmetry would give more
accurate mode splitting. So I spent close to an hour manually setting parameters for
the 140 volumes created by the partitioning referred to above. However some of the
volumes did not mesh -- the routine failed. In addition, it became clear to me that by
segmenting azimuthally I created converging triangular surfaces (volumes) which
tend to concentrate element size (or cause aspect ratio problems). While this
concentration toward the center is appropriate for Gaussian loading (e.g. the Levin
approach for thermal noise calculations) it is not well suited for higher order acoustic
mode calculation.
fem2: So, I resorted to a free mesh:
20 mm element length, free mesh
21,830 nodes
14,623 parabolic, tetrahedron elements
Started run to calculate 1 mode > 10 Hz and store displacement, stress, strain and
strain energy to get some measure of the time to calculate the mode, but more
importantly a determination of whether the strain energy exported into the *.unv file
is correct or not. If it is correct then I don't need to export stress or strain.
The run took about 14 minutes wall clock time.
The first mode frequency is 5946 Hz with a modal mass of 11.76 kg. (The total mess
mass is 39.63 Kg). Compare to 5971 Hz for a right circular cylinder of the nominal
dimensions calculated with:
0.728e12 /* Youngs modulus for SiO2 */
0.17 /* Poisson ratio for SiO2 */
2.196 /* density of SiO2 (gm/cc) */
5/25/2008
Plots of the strain energy don't look correct by eye. Plots of stress and strain look
reasonable. Defined element and node groups for all canonical surfaces (HR, AR,
barrel, ear bond areas). Exported the results and model to
AL_TM_model3_fem2_mode1.unv (32.7 MB)
page 5 of 27
TM Modal Damping logbook
Dennis Coyne
The file size is large because stress and strain is written at each node of each
element -- there are a lot of repeated nodes.
Displacement: 21,830 x 6 values = 131k
Stress: 14,623 x 10 nodes x 6 values = 877k
Strain like stress
Strain energy 14,623 x 1 value? = 15k?
I then deleted the result set (to clear strain energy and stress results for mode 1)
and set to run and calculate 25 modes and store displacement and strain. I estimate
that the resulting *.unv file will be ~500MB.
5/27/2008
Run ran without errors. From the *.lis file the run took 47 minutes wall clock time to
calculate the first 25 modes (with displacement and strain saved).
I exported just the results (not the FEM) to a *.unv file. The file is 353MB in size. So,
using the modal density fit:
upper freq
Hz
20,000
30,000
40,000
50,000
60,000
70,000
80,000
90,000
100,000
#
modes
58
165
346
614
981
1459
2057
2785
3651
FEA
hrs
1.82
5.17
10.83
19.23
30.74
45.70
64.44
87.25
114.41
*.unv files
TB
0.820
2.329
4.881
8.667
13.853
20.596
29.039
39.317
51.559
5/26/2008
Extended uffread.m to be able to read strain results from the *.unv file.
Verified that stress is related to strain in accordance with the isotropic elastic tensor
– still have some ambiguity with regard to the order of the stress and strain terms in
the “symmetric global tensor” order output by I-Deas in the *.unv file.
5/27-28/2008
Investigating FEM convergence: Ran the fem2 model (21,830 nodes and 14,623
parabolic, tetrahedron elements) for the 1st 25 modes > 40 kHz. Frequencies do not
match those calculated with the FEM Hans used (see plot below). The run took about
54 minutes wall clock time.
fem3: Created a model with 49,593 nodes and 34,074 parabolic, tetrahedron
elements). Started a recalculation of the 1st 25 modes > 40 kHz. The run took 9.5
hrs wall clock time. A comparison of the frequencies between the models is given in
the table & figure below. The frequencies seem to match to ~0.5%. In addition to
frequency convergence, should also check strain energy convergence, but first need
page 6 of 27
TM Modal Damping logbook
Dennis Coyne
to calculate strain energies from strain field (and verify the strain energy output from
I-Deas).
AL ITM Modal Frequency
450
400
y = 5E-10x2.5727
Cummulative number of Modes
350
300
250
200
150
100
50
0
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
Frequency (Hz)
testmass5.c
FEA,1st 25
FEA, 50 > 20 kHz
FEA, 50 > 40 kHz
FEA,1st 25 > 40kHz
Power (testmass5.c)
page 7 of 27
TM Modal Damping logbook
Dennis Coyne
compare fem2 & fem3
41200
41000
frequency (Hz)
40800
40600
fem3
fem2
hans
40400
40200
40000
39800
330
335
340
345
350
355
360
365
mode number
page 8 of 27
TM Modal Damping logbook
Dennis Coyne
page 9 of 27
TM Modal Damping logbook
Dennis Coyne
5/28/2008
Wrote out the results only (no FEM) for fem3 (25 modes > 40 kHz) – created a
849MB *.unv file with displacement, strain and strain energy results.
5/28/2008
I used the first mode results, exported to a *.unv file, to calculate the strain energy
density and strain energy.
Here is the calculated strain energy (ergs) for each element on the AR face of the
optic.
Compare to the strain energy for calculated by I-Deas for the AR face, when
corrected by division by the shear modulus (E/(2 (1+)):
page 10 of 27
TM Modal Damping logbook
Dennis Coyne
The results are basically identical. I don’t have any idea why the strain energy would
be multiplied by the shear modulus. The non-smooth, non-monotonic nature of the
strain energy (high apparent spatial frequency) is due to the fact that this is strain
energy integrated over each element and the element sizes vary quite a bit.
Compare to the calculated energy density:
page 11 of 27
TM Modal Damping logbook
Dennis Coyne
Also compare to the strain energy density calculated (by dividing by the element
volumes as calculated from the nodal positions) from the element strain energy in
the I-Deas *.unv file and corrected by division by the shear modulus:
page 12 of 27
TM Modal Damping logbook
Dennis Coyne
This is an encouraging development, since calculating the strain energy from the
strain field is cumbersome with the *.unv output (since it is given at each of the 10
to 20 nodes per element, depending upon element formulation). However, the
torsional strain component dominates in the strain energy for this first mode (as is
apparent from the strain energy plots given below). This may be the reason that
dividing by the shear modulus basically corrects the strain energy results in the
*.unv file for *this* mode only, i.e. mode dominated by other stress terms may need
to be divided by other terms in the global stiffness matrix for a three-dimensional,
isotropic material:

 1
 

1  
 

C   E 1    1  
1   1  2  








1
1 
1
1 

1

1
1  2
2(1   )
1  2
2(1   )












1  2 
2(1   ) 
Or,
page 13 of 27
TM Modal Damping logbook
  2 
 

 
C   





Dennis Coyne


  2

  2










 
Where the Lame constants are related to the Young’s modulus, E, and the shear
modulus, G, as follows:
E
2(1   )
E

(1   )(1  2 )
 G
Looking at the difference between:
(a) the strain energy density calculated output from I-Deas (in the *.unv file,
corrected by division by G and multiplied by the element volumes as
determined from the nodal positions), and
(b) the strain energy density calculated from the stress and strain fields in the IDeas *.unv file (using just an average for the nodes of each element and not
using an integral based on the element interpolation function)
gives the following result:
The differences are not small (~2/80) and are systematic, not random. The largest
differences occur at the perimeter of the AR face where the non-torsional strains are
page 14 of 27
TM Modal Damping logbook
Dennis Coyne
more important; It seems I need to look at (an)other mode shape with non-torsional
strain to see if the “correction” by dividing by G applies universally, or not.
Just for completeness, here are plots of strain components:
page 15 of 27
TM Modal Damping logbook
Dennis Coyne
page 16 of 27
TM Modal Damping logbook
Dennis Coyne
page 17 of 27
TM Modal Damping logbook
Dennis Coyne
5/29/2008
So I need to look at a few other modes. In preparation for this task, I merged Matt
Evan’s uffread.m changes (to reduce memory requirements and increase speed) with
my changes and tested it on the single first mode *.unv file (for the results given
above).
I read the first 25 modes from the file AL_ITM_1st25modes_disp_strain.unv (345
MB, model 3, fem2) using the revised uffread.m code with just displacement and
strain output in the unv file. Saved the workspace to
AL_ITM_1st25modes_disp_strain.mat (170 MB). Unfortunately there isn’t any I-Deas
exported strain energy results to compare to calculated strain energy. In addition to
save file space, I didn’t export the FEM data so there is no nodal or element or group
data (which could be exported from another *.unv file … but what a bother.)
frequency(1) = 5946.11 Hz, Modal Mass = 11.7614 Kg
frequency(2) = 6062.25 Hz, Modal Mass = 11.1825 Kg
frequency(3) = 8199.16 Hz, Modal Mass = 14.9996 Kg
frequency(4) = 8260.23 Hz, Modal Mass = 36.3103 Kg
frequency(5) = 8316.29 Hz, Modal Mass = 18.2511 Kg
frequency(6) = 9107.35 Hz, Modal Mass = 10.1229 Kg
frequency(7) = 9363.39 Hz, Modal Mass = 9.74137 Kg
frequency(8) = 9383.4 Hz, Modal Mass = 8.36256 Kg
frequency(9) = 9819.9 Hz, Modal Mass = 10.7852 Kg
frequency(10) = 9873.88 Hz, Modal Mass = 14.3484 Kg
frequency(11) = 10211.6 Hz, Modal Mass = 8.84046 Kg
frequency(12) = 10445 Hz, Modal Mass = 8.55771 Kg
frequency(13) = 10461.3 Hz, Modal Mass = 24.5955 Kg
page 18 of 27
TM Modal Damping logbook
frequency(14)
frequency(15)
frequency(16)
frequency(17)
frequency(18)
frequency(19)
frequency(20)
frequency(21)
frequency(22)
frequency(23)
frequency(24)
frequency(25)
Dennis Coyne
=
=
=
=
=
=
=
=
=
=
=
=
12578.3
12602.2
12685.3
12696.7
12806.6
12919.7
13004.9
13022.4
13057.3
13197.9
13267.5
14179.5
Hz,
Hz,
Hz,
Hz,
Hz,
Hz,
Hz,
Hz,
Hz,
Hz,
Hz,
Hz,
Modal
Modal
Modal
Modal
Modal
Modal
Modal
Modal
Modal
Modal
Modal
Modal
Mass
Mass
Mass
Mass
Mass
Mass
Mass
Mass
Mass
Mass
Mass
Mass
=
=
=
=
=
=
=
=
=
=
=
=
6.23122 Kg
10.9904 Kg
13.066 Kg
5.77222 Kg
5.05712 Kg
5.58889 Kg
5.12666 Kg
3.91994 Kg
5.47909 Kg
15.4358 Kg
9.40098 Kg
6.0878 Kg
Also I should compare the strain energy values in the *.unv file with the screen
values from I-Deas – these are the values that I’ve quoted in the past. Which
reminds me – there is a caution in my notes (LOOK IT UP!) that one must switch
on/off a particular parameter when asking for strain energy on the screen or one
gets incorrect values. Perhaps the *.unv file has this ‘flavor’ of incorrect strain
energy values.
5/29-30/2008
Given the uncertainties in the I-Deas FEA strain energy and the very real possibility
of the need to calculate the strain energies from strain data which is a
computationally intensive job (especially is properly calculated using the element
interpolation functions for accuracy), I decided to explore doing the calculation with
Ansys.
Found out (again) that we do not have the SolidWorks model importer/converter for
Ansys (at least on the engineering workstation, 4 processor, 64 bit machine) – we
really need to get this option. Must convert to a standard CAD file format first – step
works (maybe best).
Created a SolidWorks model of the ITM/ETM with flats and 0.08 deg wedge (no
bevel). Defined reference geometry (planes and sketches) for use with the
insert/feature/slices tool to partition the solid into multiple bodies.
Imported the geometry into Ansys running on deneb (using remote desktop from
home). The connection or the system was exceedingly slow. Had to terminate before
saving. Will repeat when on the CIT LAN.
5/30/2008
Finally got Ansys workbench to work – sort of:
page 19 of 27
TM Modal Damping logbook
Dennis Coyne
Next step is to use an Ansys command to effectively join the bodies into a single part
(forgot the command name). This should still retain the separate bodies but ensures
continuity of the mesh at the mating surfaces.
Had lots of problems running with Windows Remote Desktop. Had to reduce screen
size to 640 x 480 to run reliably and with any speed. Incredibly small screen – not
practical.
6/1/2008
Running Ansys on my desktop machine, I found I could import the geometry directly
from SolidWorks. Ran the modal analysis for just the 1st mode. Took 5 min and 12
sec on my desktop machine (3.39 GHz single processor, 3.25 GB RAM).
45,182 nodes
20,710 elements
5943 Hz, modal mass ?
Butterfly mode (curious – I thought I-Deas showed a torsional motion
in addition to the butterfly bending motion)
Have discovered to my severe disappointment that strain energy results are only
available in a (static) structural analysis in Ansys WorkBench (and then only in ver.
11.0 released in Sep 2007). Looks like a dead end for Ansys, unless “Classic Ansys”
(not the workbench) has the capability to calculate modal strain energy.
Took quite a while to discover that the way one apparently takes a model from Ansys
WorkBench to “classic” Ansys is to highlight the “solution” object in the ‘tree’, then
select “tools, write ansys input file …”. When I ran the model imported into Ansys it
page 20 of 27
TM Modal Damping logbook
Dennis Coyne
popped up a message that 2 warnings were generated (but didn’t tell me what they
were) and then popped up another 1 warning message. In both cases I elected to
proceed with the analysis. Calculation of the 1st mode took ~5 minutes and had the
same frequency as for Ansys WorkBench. The contour plots of displacement and Von
Mises strain looked to be the same as for Ansys WorkBench. When I tried to plot
strain energy density, a message popped up that indicated that the elastic strain
energy density (SEND) was not available. I could plot the element strain energy
(funny looking because of the variable element volumes). According to the manual
SOLID186 and SOLID187 elements should have SEND available (or at least the
manual did not preclude these results explicitly for a modal analysis). Should call
technical support and ask I suppose.
6/2/2008
Finally got Comsol installed. (One doesn’t install/import the license file – one points
to port 1718 of rigel.ligo.caltech.edu.)
Comsol imports just two flavors of CAD (at least with the translators that we have) -*.stl and *.wrl (VRML). I exported both from the SolidWorks geometry which is
partitioned with the regions that I wish to calculate strain energy from.
Comsol failed to import the *.wrl file. Gave 2 warnings:
VRML file contains 1216 triangles.
Warning: There are 459 duplicated triangles.
Warning: There are 31 singular triangles.
And then a fatal error: can’t parameterize face.
Comsol did import the *.stl file, but with one warning:
STL file contains 1968 triangles.
Number of points after snapping: 711
Warning: There are 53 duplicated triangles.
Partitioned triangles into 265 faces.
page 21 of 27
TM Modal Damping logbook
Dennis Coyne
page 22 of 27
TM Modal Damping logbook
Dennis Coyne
Note the peculiarities in the imported geometry.
When I tried to mesh the 1 subdomain, I get an error:
An empty cavity was generated
Failed to insert point
- x coordinate: 186.371
- y coordinate: 151.071
- z coordinate: 78.5
Sigh … guess I’ll try generating the geometry within Comsol.
Created a solid model using 3D primatives and Boolean composite creation, including
flats and wedge angle:
page 23 of 27
TM Modal Damping logbook
Dennis Coyne
Does not yet have interior boundaries (or surface boundaries) to represent the
surface patches where I’d like to get strain energy and modal displacements (i.e. ear
bond areas and ESD pattern areas), but it’s a start.
Used the free mesh option with “fine” which generated the following mesh with
15,067 elements:
Tried to calculate the first mode on my laptop (while running other tasks: email, MS
word, browser, adobe acrobat) and after 12 min Comsol stopped – out of memory.
page 24 of 27
TM Modal Damping logbook
Dennis Coyne
However I was monitoring the memory use and it did not seem to have hit the
machine max.
Saved this mesh as mesh 0 and re-meshed (mesh 1) with “normal” instead of “fine”.
Generated 7,766 elements.
Ran in about 3 minutes. Calculated first frequency as 5944 Hz. Mode shape
(displacement):
Strain energy density!! … but why is the amplitude so high (3E+13)? Makes me
wonder if I-Deas is correct and I’m wrong about dividing by G – CHECK AGAIN!
page 25 of 27
TM Modal Damping logbook
Dennis Coyne
Subdomain integration of the strain energy density:
Value of integral: 7.667782e10 [J], Expression: Ws_smsld, Subdomain:
all
Now I need to export the data. In order to directly export to Matlab, one launches
Matlab from within Comsol (file, client/server/Matlab, connect to Matlab …) and then
exports (file, export, FEM structure …).
>> fem
fem =
version:
appl:
geom:
mesh:
frame:
shape:
gporder:
cporder:
border:
units:
equ:
bnd:
edg:
pnt:
var:
elemmph:
draw:
lib:
ode:
xmesh:
sol:
[1x1 struct]
{[1x1 struct]}
[1x1 solid3]
[1x1 struct]
{'ref'}
[1x1 struct]
[1x1 struct]
[1x1 struct]
1
[1x1 struct]
[1x1 struct]
[1x1 struct]
[1x1 struct]
[1x1 struct]
{1x8 cell}
{[1x1 struct] [1x1 struct]}
[1x1 struct]
[1x1 struct]
[1x1 struct]
[1x1 com.femlab.xmesh.Xmesh]
[1x1 femsol]
>> fem.sol
page 26 of 27
TM Modal Damping logbook
Dennis Coyne
ans =
u: [34767x1 double]
lambda: 0 -3.7346e+004i
eigname: 'lambda'
>> abs(fem.sol.lambda)/2/pi
ans =
5.9438e+003
>> fem.sol.u
??? Undefined function or method 'flgetarray' for input
arguments of type
'int32'.
Error in ==> flexchprop>l_flgetmatrix at 53
vao = flgetarray(exch.getDim,exch.getAdr,exch.isReal);
Error in ==> flexchprop at 21
[varargout{1:nout}] = l_flgetmatrix(outprop, outstr);
Error in ==> femsol.subsref at 30
out(:,i)=flexchprop('flgetmatrix',prop,STR);
>>
As far as I can tell this should work! Sigh …
I used the “file, export, postprocessing data …” capability to write out a text file with
strain energy density results with the “coordinates, data” option at node points. The
file has 77,660 lines of {x,y,z,sed}, i.e. 7,766 tetrahedral elements x 10 nodes per
element. File size is 7.7 MB.
Note that while exiting Comsol, it asked if I’d like to save the model. I indicated yes,
it indicated a fatal error. Sigh …
page 27 of 27
Download