===Elastic Beam Properties of a Corrugated Boom===
This tutorial shows how to calculate cross-sectional properties of theCorrugated boom with given dimensions and material properties using !SwiftComp 1.3 and !PreVABS.
Flattened height: 45 mm, Web height(one side): 3 mm, Subtended angle: 90 degree, Ply thickness: 0.04 mm, [[BR]] Radius of the flange (curved part): 6.00 mm, [[BR]]
Layup: (30),,2,, . [[BR]]
Material properties
E1 = 174.4 GPa, E2 = E3 = 8.39 GPa, G12 = G13 = 6.4 GPa, G23 = 3.2 GPa, v12 = ν13 = 0.259, ν23 = 0.3. [[BR]]
Image(cor_Boom.jpg)
====Software Used====
!SwiftComp 1.3 and !PreVABS
====Solution Procedure====
The input files for !PreVABS are prepared in XML format based on all the design parameters given above. A brief summary of the input files is given below: [[BR]]
• A baseline file (baselines_cor.xml), storing definitions of geometry. [[BR]]
• A material file (!MaterialDB.xml), storing definitions of materials and laminae. [[BR]]
• A layup file (layups_cor.xml), storing definitions of layups. [[BR]]
• A main cross-section file (boom_cor.xml), storing definitions of components and other configurations of modelling and analysis. [[BR]]
All files can have file names of user’s choice and can be placed at any working directory.
=====Step 1: Preparing the baseline file (baselines_cor.xml)=====
Basepoints: The twenty three points from p0 to p22 are used to define the geometry of the model. Points p1 and p2 define the top web, while p7 and p8 define the bottom web. Points p2, p3, p4, p5, p6, p13, p14, p15, p16, p21 and p7 define the right flange and p2, p12, p11, p10, p9, p7, p20, p19, p18, p17 and p22 define the left flange. Point p0 is taken as the origin of the coordinate system. The coordinates of the points are obtained from simple geometric calculations.
Base lines are created based on key points defined above. The direction of each base line is important. It is related with how the laminate is created for each segment, and how the local coordinate system is defined for each element. As shown in Figure 2 two straight lines and ten arcs are used to define the cross-section of the boom. The straight line line_1 is defined by points p1 and p2. The arc line_2 is defined by p2 as starting point, p3 as end point, p13 as center and its direction is set as counter clockwise. Similarly the other straight line and arcs are defined by the base points and direction.
Refer to the prevabs manual for more details on input file generation. [[BR]]
Image(cor_Boom_Baselines.jpg)
[[BR]]
Input file for geometric elements (baseline_cor.xml).
{{{
0 0
0 19.78
0 16.78
3.18 11.48
5.5 3.08
5.5 -3.08
3.18 -11.48
0 -16.78
0 -19.78
-3.18 -11.48
-5.5 -3.08
-5.5 3.08
-3.18 11.48
6 16.78
0.36 6.18
10.64 0
0.36 -6.18
-0.36 -6.18
-10.64 0
-0.36 6.18
-6 16.78
6 -16.78
-6 -16.78
p1,p2
p13
62
p2
p3
ccw
p14
93
p3
p4
cw
p15
62
p4
p5
ccw
p16
93
p5
p6
cw
p21
62
p6
p7
ccw
p7,p8
p20
62
p2
p12
cw
p19
93
p12
p11
ccw
p18
62
p11
p10
cw
p17
93
p10
p9
ccw
p22
62
p9
p7
cw
}}}
[[BR]]
[[BR]]
=====Step 2: Preparing the material file (!MaterialDB.xml)=====
Material data is stored in the material database. Arrangements of data are different for different material types, which can be isotropic, orthotropic, or anisotropic. Another part of the file is the lamina data. A lamina is a unique combination of material and ply thickness. It is the lamina, instead of the material, that will be used to define each layer of the layup. The lamina defined here is named la2 with thickness 0.04 mm.
[[BR]]
Input file for materials (!MaterialDB.xml).
{{{
1
174.4e3
8.39e3
8.39e3
6.4e3
6.4e3
3.2e3
0.259
0.259
0.3
mr60h_ud_lee2019
0.040
}}}
[[BR]]
[[BR]]
=====Step 3: Preparing the layup file (layups_cor.xml)=====
Layup information is stored in a separate file and the main input file calls upon the layup file to define the laminate, named here as layup_2. The order of the layers defines the laying sequence from the base line. The number in the element stands for the orientation of the lamina.
[[BR]]
Input file for layups (layups_len.xml).
{{{
30
30
}}}
[[BR]]
[[BR]]
=====Step 4: Preparing the main cross-section file (boom_cor.xml)=====
The main input file of the cross-section contains several required or optional settings along with the definitions of components. [[BR]]
• The first part is the settings, which is required. This contains the baselines and layups files. [[BR]]
• The second part is the settings, which is optional. This contains configurations used by !SwiftComp for the cross-sectional analysis. For this example, the setting is set to 0, which means that the Euler-Bernoulli beam model will be used and the 4 by 4 stiffness matrix will be calculated. [[BR]]
• The third part is the settings, which is optional. This part contains global configurations for the shape and meshing of the cross-section. Here, the global mesh size is set to 0.03. [[BR]]
• The fourth part is the component definition. Each laminate-type component is composed of one or more segments. Each segment is a unique combination of a base line and a layup. The layup can be created on either side of the base line. This is controlled by an attribute “direction”, which can be either left or right while moving along the baseline. The component on the right side, right_part is defined by seven segments formed by baselines line_1, line_2, line_3, line_4, line_5, line_6 and line_7, and is assigned the direction “left”. Similarly the component on the left side, left_part is defined by five segments formed by baselines line_1, line_8, line_9, line_10, line_11, line_12 and line_7, and is assigned the direction “right”.
Input file for the cross-section (boom_cor.xml).
{{{
baselines_cor
layups_cor
0
0.02
line_1
layup_2
line_2
layup_2
line_3
layup_2
line_4
layup_2
line_5
layup_2
line_6
layup_2
line_7
layup_2
line_1
layup_2
line_8
layup_2
line_9
layup_2
line_10
layup_2
line_11
layup_2
line_12
layup_2
line_7
layup_2
}}}
[[BR]]
[[BR]]
=====Step 5: Execution and Results=====
Once all input files are prepared, the cross-section can be created and homogenized using the following procedure: [[BR]]
• Open the command line window and change directory to the root of the working directory.[[BR]]
• Type the following command:[[BR]]
{{{
prevabs –sc –i boom_cor.xml -h -v -e
}}}
If everything works successfully, Gmsh will be called and the cross-section will be plotted as shown in Figure 3 and !SwiftComp homogenization analysis will be carried out and effective beam properties can be found in the file boom_cor.sg.K. [[BR]]
Image(cor_CS.jpg)
The effective stiffness matrix:
||1.8250E+05||0||-9.9978E+01||0||
||0||5.3525+06||0||4.2672E+06||
||-9.9978E+01||0||2.3571E+07||0||
||0||4.2672E+06||0||6.6954E+06||