External Super Element Nastran
External Super Element Nastran
External Super Element Nastran
=
DMIGPCH
DMIGOP
DMIGDB
unit 2
MATRIXDB
Options for superelement connection
Storage method
11
MSC.Software VPD Conference | J uly 17-19, 2006 | Huntington Beach, California
Creating an External Superelement (cont)
My preferred use
EXTSEOUT(ASMBULK,EXTBULK,EXTID=10)
Creates a DBALL with K,M,B,K4,P (if they exist)
Nastran job scr=no (save database: job.master and job.dball)
Automatic Output Transformation Matrices (OTMs)
Based on Case Control command in Reduction run
DISP=nn or STRESS=nn (nn=set #)
Creates .asm file for assembly main bulk data (ASCII file)
Creates .pch file for assembly part bulk data (ASCII file)
12
MSC.Software VPD Conference | J uly 17-19, 2006 | Huntington Beach, California
External SE: New Case Control - contd
Definition: OTM = Output Transformation Matrix:
The contents of OTM are based on Case Control output requests
of SPCFORCE, DISPLACEMENT, STRESS and FORCE only. (NOTE
NO MPCF capability). This selection must be done during
reduction run to create OTM.
Example Case Control for SE reduction run:
Set 99 = 102,155
disp=99
Residual structure run
Subcase 10
super=10
set 99=102,155
disp=99
Create OTM in
Reduction run
Obtain SE output
in residual run
13
MSC.Software VPD Conference | J uly 17-19, 2006 | Huntington Beach, California
Multiple Instances from single component
B
3
45
6
1
2
3
1
2
3 4
5
6
A1
B1
4
5
6 1
2
3
5 6
1
2
3
4
C
6
1
2 3
4
56
A
5
B
5
4
5 6
1
23
5
6
1 2
3
4
C 4
1
2
3 4
5
6
A 4
B 4
4
5
6 1
2
3
56
1
2
3
4
C
3
12
3
4
5
6
A
3
5
6 1
2
3
4
C
2
1
2 3
4
5 6
A
2
B
2
4
5 6
1
2 3
5
6
1 2
3
4
C1
1 2
3
4
5
6
A
6
B
6
4 5
6
1
2
3
5
6 1
2
34
C
5
V2
V3
V1
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
6-1
4-5
3-4
2-3
1-2
1-2
1-2
1-2
1-2
1-2
1-2
1-2
1-2
1-2
1-2
1-2
1-2
1-2
1-2
1-2
1-2
1-2
2-3
2-3
2-3
2-3
2-3
2-3
2-3
2-3
2-3
2-3
2-3
2-3
2-3
2-3
2-3
2-3
2-3
3-4
3-4
3-4
3-4
3-4
3-4
3-4
3-4
3-4
3-4
3-4
3-4
3-4
3-4
3-4
3-4
3-4
4-5
4-5
4-5
4-5
4-5
4-5
4-5
4-5
4-5
4-5
4-5
4-5
4-5
4-5
4-5
4-5
4-5
5-6
5-6
5-6
5-6
5-6
5-6
5-6
5-6
5-6
5-6
5-6
5-6
5-6
5-6
5-6
5-6
5-6
5-6
6-1
6-1
6-1
6-1
6-1
6-1
6-1
6-1
6-1
6-1
6-1
6-1
6-1
6-1
6-1
6-1
6-1
A single model of
a segment is reduced.
Boundary Grids =
9000001-3
To place reduced SE
in each location, use
SECONCT to join
SE 9000001-3
to residual grids
900jj01-3 where
jj = segment # = 01-18
14
MSC.Software VPD Conference | J uly 17-19, 2006 | Huntington Beach, California
Typical SE Reduction Run - Run for each SE
because of load variation
assign master='se18-redux.MASTER' delete
assign dball='se18-redux.DBALL' delete
sol 101
. . .
extseout(asmbulk,extbulk,extid=18)
di sp=1
subcase 4
l oad=4
. . .
begi n bul k
accel , 4, 0, 9. 80665, 0. , 0. , z
, - 3. 290, 1. 12, 4. 112, 1. 68
$ all references to basic replaced with 2222
cor d2r 2222 9001800 0. 0 0. 0 0. 0 0. 0 0. 0 1. 0
1. 0 0. 0 0. 0
$ At t ach poi nt s:
GRI D 9000001 9001802 . 4582 - 90. - . 199063 9001802
GRI D 9000002 9001802 . 4582 30. - . 199063 9001802
GRI D 9000003 9001802 . 4582 150. - . 199063 9001802
$ ver t ex
GRI D 9000000 9001800 0. 0. 0. 9001800
aset1,123456,9000000,9000001,9000002,9000003
i ncl ude r est of SE model
Save matrices on
database, send other to
ASCII files
Locate each by
Segment Coord Sys
Global substitution
of 90017 for 90018
will create SE 17
reduction run
OTM
Output Surface
Displacements
15
MSC.Software VPD Conference | J uly 17-19, 2006 | Huntington Beach, California
EXTSEOUT output: asm file (This becomes
part of residual structure)
$ . ASM FI LE FOR EXTERNAL SUPERELEMENT 18
$ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$
SEBULK 18EXTERNAL MANUAL
$
SECONCT 18 0
9000000 9001800 9000001 9001801 9000002 9001802 9000003 9001803
$
CORD2R 9001802 . 150629- 1. 14231 1. 97855 . 162125- 3. 15884 . 894249
2. 41735- . 979507 1. 69981
$
$ BOUNDARY GRI D DATA
$
GRI D 9001800 9001800 0. 0. 0. 9001800
GRI D 9001801 9001802 . 4582 - 90. - . 199063 9001802
GRI D 9001802 9001802 . 4582 30. - . 199063 9001802
GRI D 9001803 9001802 . 4582 150. - . 199063 9001802
Renumber to
Locate Segment
Renumber for
Each Segment
SE Grid
Residual
Grid
16
MSC.Software VPD Conference | J uly 17-19, 2006 | Huntington Beach, California
EXTSEOUT output: pch file (SE numbering,
may conflict)
$ . PCH FI LE FOR EXTERNAL SUPERELEMENT 18
$ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$
BEGIN SUPER 18
$
CORD2R 9001802 . 150629- 1. 14231 1. 97855 . 162125- 3. 15884 . 894249
2. 41735- . 979507 1. 69981
$
EXTRN 9000000 123456 9000001 123456 9000002 123456 9000003 123456
$
$ BOUNDARY GRI D DATA
$
GRI D 9000000 9001800 0. 0. 0. 9001800
GRI D 9000001 9001802 . 4582 - 90. - . 199063 9001802
GRI D 9000002 9001802 . 4582 30. - . 199063 9001802
GRI D 9000003 9001802 . 4582 150. - . 199063 9001802
$
ASET 9000000 123456 9000001 123456 9000002 123456 9000003 123456
No changes
required
These Grid#may
conflict from SE to SE
17
MSC.Software VPD Conference | J uly 17-19, 2006 | Huntington Beach, California
Residual Run
assign se18='se18-redux.MASTER'
dblocate db=(extdb) convert(seid=18) logi=se18
sol 101
di sp=1
subcase 4
l oad=4
. . .
begi n bul k
accel , 4, 0, 9. 80665, 0. , 0. , z
, - 3. 290, 1. 12, 4. 112, 1. 68
$ i ncl ude connect or s f r omSE t o Resi dual
i ncl ude ' connect or s. bdf '
$
$ i ncl ude seconct : se- t o- r esi dual
$ change 9000001- 3 t o 900j j 01- 3
include se18-redux.asm'
$
$ ext er nal se aset : gr i ds & coor d & EXTRN or der
include 'se18-redux.pch'
enddat a
Include all
18 SE
18
MSC.Software VPD Conference | J uly 17-19, 2006 | Huntington Beach, California
Post-Process Surface Displacements in SigFit
surface fitting program
Use Sigmadyne/SigFit to:
Calculate Surface RMS
Fit Zernike polynomials
Adaptive Control
19
MSC.Software VPD Conference | J uly 17-19, 2006 | Huntington Beach, California
Comments
In the previous example, all 18 segments are reduced individually
Inertial loads are position dependent, thus vary between SE
Requires separated reduction for each SE, with proper CORD system
All input files easily created from the first SE file by global
substitution
If the loads were identical in all segments, only 1 reduction reqd
Each segment uses the same reduced matrices
In the Residual run, each SE points at the same reduced SE database
In dynamic analysis, only 1 Craig-Bampton reduction required
Each segment uses the same reduced matrices
In the Residual run, each SE points at the same reduced SE database
20
MSC.Software VPD Conference | J uly 17-19, 2006 | Huntington Beach, California
Comments
Recent MSC Nastran enhancements useful in External SE
param,automset,yes
will automatically rearrange DOF in M-set to free up ASET DOF
example: RBE3 dependent DOF can be on ASET (no need for um )
param,autoqset,yes
will automatically create the proper number of SPOINTS and SEQSET for
Component Mode Synthesis
resvec (case control)
turn on residual flexibility in SE and/or Residual
21
MSC.Software VPD Conference | J uly 17-19, 2006 | Huntington Beach, California
Modeling Recommendations
1) Assume models will be incorporated into system level SE models
- Plan ahead: break-up, numbering scheme, coord-sys
2) Create self-contained component bulk data files
- Compact & consistent numbering scheme
- Reference everything back to single Local coordinate system
for easy re-positioning (do NOT use basic=0)
- Each component should be able to run as stand-alone
3) Join components with coincident grids and RBARs or CBUSH
- Place RBAR/CBUSH connectors in a separate file
- CBUSH allows model tuning and I/F force output
22
MSC.Software VPD Conference | J uly 17-19, 2006 | Huntington Beach, California
Conclusions
External SE: a SUPER tool for telescopes with segmented optics
Allows for easy assembly of models with incompatible numbering
Allows swapping of component models for easy updating / variations
Components updated and swapped without affecting remainder
Smaller databases with less bookkeeping than conventional SE
Automated generation of asm and pch files using EXTSEOUT
Allows multiple instancing of repeating components
especially convenient for a segmented mirrors
Superelement reduction is efficient in optical structures
Components are kinematically mounted for isolation
Reduced matrices are small because of 3-point mounts