PDF

Inflation of a Square Airbag
Introduction
The numerical treatment of thin structures with a membrane model is much simpler than with a shell model due to the assumption of zero bending stiffness. However, for some load cases this assumption is disadvantageous. For instance, when a membrane is subjected to compressive stresses, it may trigger wrinkling when these reach a critical level defined by the bending stiffness.This undesirable limitation can be overcame with the incorporation of a wrinkling model that removes these instabilities.
In this example, a squared airbag is inflated using an inner air pressure. The results are compared with the example presented in Ref. 1.
Model Definition
A squared airbag 6 mm in thickness and 1.2 m in diagonal length is inflated using a constant air pressure of 5 kPa. The membrane is modeled with an isotropic linear elastic material. The material properties given in Table 1 are taken from Ref. 1.
Material Properties
Only a quarter of the square airbag is analyzed due to the intrinsic symmetry of the model.
Results and Discussions
Figure 1 shows the wrinkled regions in the inflated airbag. Apart from the central region, wrinkles develop everywhere.
The transverse displacement in the inflated airbag is shown in Figure 2. The variation of the principal stresses at the end of the inflation process is shown in the Figure 3 and Figure 4. The minimum value of the second principal stress is almost zero. Both figures show tensile principal stresses after inflation.
Figure 5 shows the displacement at various points versus the inflating pressure, these points are compared to the results given in Ref. 1. At the final pressure, the values match the reference values very well. Similarly, Figure 6 shows the variation of the first principal (tensile) stress at the midpoint versus the inflating pressure. The result also matches the reference value given in Ref. 1.
Figure 1: Wrinkled region in the inflated airbag.
Figure 2: Transverse displacement after inflation.
Figure 3: First principal stress after inflation.
Figure 4: Second principal stress after inflation.
Figure 5: Displacements at different points after inflation.
Figure 6: First principal stress at midpoint.
Notes About the COMSOL Implementation
A wrinkling model based on the modified deformation gradient is incorporated within the membrane theory using the Wrinkling feature, which solves a set of nonlinear equations with the Newton–Raphson method.
Since the unstressed membrane does not have any stiffness in the normal direction, a very small spring support is added in order to stabilize the model. To further improve the numerical stability, a spring support is provided in the form of an edge load which decreases parametrically as the model becomes stable.
Constant strain triangle (CST) elements are numerically stable for wrinkling problems. CST elements give constant strains, which in turn give constant stresses for homogeneous material properties, ensuring that the whole element is either wrinkled, slack, or taut. These type of elements are used for the analysis.
Reference
1. A. Jarasjarungkiat, R. Wuchner, and K.U.Bletzinger, “A wrinkling model based on material modification for isotropic and orthotropic membranes,” Compt. Methods Appl. Mech. Engrg., vol. 197, pp. 773–788, 2008.
Application Library path: Structural_Mechanics_Module/Buckling_and_Wrinkling/membrane_airbag_inflation
Modeling Instructions
From the File menu, choose New.
New
In the New window, click  Model Wizard.
Model Wizard
1
In the Model Wizard window, click  3D.
2
In the Select Physics tree, select Structural Mechanics>Membrane (mbrn).
3
Click Add.
4
Click  Study.
5
In the Select Study tree, select General Studies>Stationary.
6
Global Definitions
Model Parameters
1
In the Model Builder window, under Global Definitions click Parameters 1.
2
In the Settings window for Parameters, type Model Parameters in the Label text field.
3
Locate the Parameters section. Click  Load from File.
4
Definitions
Interpolation 1 (int1)
1
In the Home toolbar, click  Functions and choose Local>Interpolation.
2
In the Settings window for Interpolation, locate the Definition section.
3
In the Function name text field, type F.
4
5
Locate the Units section. In the Function table, enter the following settings:
6
In the Argument table, enter the following settings:
Variables 1
1
In the Model Builder window, right-click Definitions and choose Variables.
2
In the Settings window for Variables, locate the Variables section.
3
Due to symmetry only a quarter of geometry is constructed.
Geometry 1
Work Plane 1 (wp1)
1
In the Model Builder window, expand the Component 1 (comp1)>Geometry 1 node.
2
Right-click Geometry 1 and choose Work Plane.
Work Plane 1 (wp1)>Square 1 (sq1)
1
In the Work Plane toolbar, click  Square.
2
In the Settings window for Square, locate the Size section.
3
In the Side length text field, type L/2.
4
Locate the Position section. In the xw text field, type L/2.
5
In the Work Plane toolbar, click  Build All.
Materials
Material 1 (mat1)
In the Model Builder window, under Component 1 (comp1) right-click Materials and choose Blank Material.
To model wrinkling, constant strain triangular (CST) elements are numerically stable. Use a triangular mesh and change the default Quadratic discretization to Linear.
Membrane (mbrn)
1
In the Settings window for Membrane, click to expand the Discretization section.
2
From the Displacement field list, choose Linear.
Linear Elastic Material 1
In the Model Builder window, under Component 1 (comp1)>Membrane (mbrn) click Linear Elastic Material 1.
Wrinkling 1
In the Physics toolbar, click  Attributes and choose Wrinkling.
Thickness and Offset 1
1
In the Model Builder window, under Component 1 (comp1)>Membrane (mbrn) click Thickness and Offset 1.
2
In the Settings window for Thickness and Offset, locate the Thickness and Offset section.
3
In the d text field, type th.
Symmetry 1
1
In the Physics toolbar, click  Edges and choose Symmetry.
2
Prescribed Displacement 1
1
In the Physics toolbar, click  Edges and choose Prescribed Displacement.
2
3
In the Settings window for Prescribed Displacement, locate the Prescribed Displacement section.
4
Select the Prescribed in z direction check box.
Face Load 1
1
In the Physics toolbar, click  Boundaries and choose Face Load.
2
3
In the Settings window for Face Load, locate the Force section.
4
From the Load type list, choose Pressure.
5
In the p text field, type -Pmax*para.
Add a parametrically decreasing edge load on the outer edges in the lateral direction as form of spring support in order to achieve numerical stability for this problem.
Edge Load 1
1
In the Physics toolbar, click  Edges and choose Edge Load.
2
3
In the Settings window for Edge Load, locate the Coordinate System Selection section.
4
From the Coordinate system list, choose Local edge system.
5
Locate the Force section. Specify the FL vector as
Add a spring support in the thickness direction in order to achieve numerical stability for this problem.
Spring Foundation 1
1
In the Physics toolbar, click  Boundaries and choose Spring Foundation.
2
In the Settings window for Spring Foundation, locate the Boundary Selection section.
3
From the Selection list, choose All boundaries.
4
Locate the Spring section. From the list, choose Symmetric.
5
In the kA table, enter the following settings:
Materials
Material 1 (mat1)
1
In the Model Builder window, under Component 1 (comp1)>Materials click Material 1 (mat1).
2
In the Settings window for Material, locate the Material Contents section.
3
Mesh 1
Mapped 1
1
In the Mesh toolbar, click  Boundary and choose Mapped.
2
In the Settings window for Mapped, locate the Boundary Selection section.
3
From the Selection list, choose All boundaries.
Distribution 1
1
Right-click Mapped 1 and choose Distribution.
2
In the Settings window for Distribution, locate the Edge Selection section.
3
From the Selection list, choose All edges.
4
Locate the Distribution section. In the Number of elements text field, type 10.
Convert 1
1
In the Mesh toolbar, click  Modify and choose Convert.
2
In the Settings window for Convert, locate the Element Split Method section.
3
From the Element split method list, choose Insert center points.
4
Click  Build All.
Customize the study settings in order to achieve the better convergence.
Study 1
Step 1: Stationary
1
In the Model Builder window, under Study 1 click Step 1: Stationary.
2
In the Settings window for Stationary, click to expand the Study Extensions section.
3
Select the Auxiliary sweep check box.
4
5
Solution 1 (sol1)
1
In the Study toolbar, click  Show Default Solver.
2
In the Model Builder window, expand the Solution 1 (sol1) node.
3
In the Model Builder window, expand the Study 1>Solver Configurations>Solution 1 (sol1)>Stationary Solver 1 node, then click Parametric 1.
4
In the Settings window for Parametric, click to expand the Continuation section.
5
Select the Tuning of step size check box.
6
In the Maximum step size text field, type 0.01.
7
From the Predictor list, choose Linear.
8
In the Model Builder window, under Study 1>Solver Configurations>Solution 1 (sol1)>Stationary Solver 1 click Fully Coupled 1.
9
In the Settings window for Fully Coupled, click to expand the Method and Termination section.
10
From the Nonlinear method list, choose Constant (Newton).
11
From the Stabilization and acceleration list, choose Anderson acceleration.
Before solving the study, add default plots in order to visualize the results while solving.
12
In the Study toolbar, click  Show Default Plots.
Results
Mirror 3D 1
1
In the Results toolbar, click  More Datasets and choose Mirror 3D.
2
In the Settings window for Mirror 3D, locate the Plane Data section.
3
From the Plane list, choose XZ-planes.
4
In the Y-coordinate text field, type 0.5*L.
Mirror 3D 2
1
Right-click Mirror 3D 1 and choose Duplicate.
2
In the Settings window for Mirror 3D, locate the Data section.
3
From the Dataset list, choose Mirror 3D 1.
4
Locate the Plane Data section. From the Plane list, choose yz-planes.
5
In the x-coordinate text field, type 0.5*L.
Transverse Displacement
1
In the Model Builder window, under Results click Stress (mbrn).
2
In the Settings window for 3D Plot Group, type Transverse Displacement in the Label text field.
3
Locate the Data section. From the Dataset list, choose Mirror 3D 2.
Surface 1
1
In the Model Builder window, expand the Transverse Displacement node, then click Surface 1.
2
In the Settings window for Surface, locate the Expression section.
3
In the Expression text field, type w.
4
From the Unit list, choose cm.
5
Locate the Coloring and Style section. From the Color table list, choose SpectrumLight.
6
Click to expand the Quality section. From the Smoothing threshold list, choose None.
7
Click the  Zoom Extents button in the Graphics toolbar.
8
In the Transverse Displacement toolbar, click  Plot.
Study 1
Step 1: Stationary
1
In the Model Builder window, under Study 1 click Step 1: Stationary.
2
In the Settings window for Stationary, click to expand the Results While Solving section.
3
Select the Plot check box.
4
In the Home toolbar, click  Compute.
Results
First Principal Stress
1
Right-click Transverse Displacement and choose Duplicate.
2
Drag and drop Transverse Displacement 1 below Transverse Displacement.
3
In the Settings window for 3D Plot Group, type First Principal Stress in the Label text field.
4
Locate the Color Legend section. Select the Show maximum and minimum values check box.
Surface 1
1
In the Model Builder window, expand the First Principal Stress node, then click Surface 1.
2
In the Settings window for Surface, click Replace Expression in the upper-right corner of the Expression section. From the menu, choose Component 1 (comp1)>Membrane>Stress>Principal stresses>mbrn.sp1 - First principal stress - N/m².
3
Locate the Expression section. In the Unit field, type kN/cm^2.
4
Locate the Coloring and Style section. From the Color table list, choose Prism.
First Principal Stress
1
In the Model Builder window, click First Principal Stress.
2
In the Settings window for 3D Plot Group, locate the Plot Settings section.
3
From the View list, choose New view.
4
In the First Principal Stress toolbar, click  Plot.
5
Click the  Go to XY View button in the Graphics toolbar.
6
Click the  Show Grid button in the Graphics toolbar.
Second Principal Stress
1
Right-click First Principal Stress and choose Duplicate.
2
In the Settings window for 3D Plot Group, type Second Principal Stress in the Label text field.
3
Drag and drop below First Principal Stress.
Surface 1
1
In the Model Builder window, expand the Second Principal Stress node, then click Surface 1.
2
In the Settings window for Surface, click Replace Expression in the upper-right corner of the Expression section. From the menu, choose Component 1 (comp1)>Membrane>Stress>Principal stresses>mbrn.sp2 - Second principal stress - N/m².
Second Principal Stress
1
In the Model Builder window, click Second Principal Stress.
2
In the Second Principal Stress toolbar, click  Plot.
Wrinkled Region
1
Right-click Second Principal Stress and choose Duplicate.
2
Drag and drop Second Principal Stress 1 below Second Principal Stress.
3
In the Settings window for 3D Plot Group, type Wrinkled Region in the Label text field.
4
Locate the Color Legend section. Clear the Show maximum and minimum values check box.
Surface 1
1
In the Model Builder window, expand the Wrinkled Region node, then click Surface 1.
2
In the Settings window for Surface, click Replace Expression in the upper-right corner of the Expression section. From the menu, choose Component 1 (comp1)>Membrane>Wrinkling>mbrn.iswrinkled - Is wrinkled.
3
Locate the Coloring and Style section. From the Color table list, choose Rainbow.
4
Locate the Quality section. From the Smoothing list, choose None.
5
In the Wrinkled Region toolbar, click  Plot.
Point Displacements
1
In the Home toolbar, click  Add Plot Group and choose 1D Plot Group.
2
Drag and drop below Wrinkled Region.
3
In the Settings window for 1D Plot Group, type Point Displacements in the Label text field.
Point Graph 1
1
Right-click Point Displacements and choose Point Graph.
2
3
In the Settings window for Point Graph, locate the y-Axis Data section.
4
In the Expression text field, type w.
5
From the Unit list, choose cm.
6
Click to expand the Legends section. Select the Show legends check box.
7
From the Legends list, choose Manual.
8
Point Graph 2
1
Right-click Point Graph 1 and choose Duplicate.
2
In the Settings window for Point Graph, locate the Selection section.
3
Click  Clear Selection.
4
5
Locate the y-Axis Data section. In the Expression text field, type v.
6
Locate the Legends section. In the table, enter the following settings:
Point Graph 3
1
Right-click Point Graph 2 and choose Duplicate.
2
In the Settings window for Point Graph, locate the Selection section.
3
Click  Clear Selection.
4
5
Locate the y-Axis Data section. In the Expression text field, type mbrn.disp.
6
Locate the Legends section. In the table, enter the following settings:
Global 1
1
In the Model Builder window, right-click Point Displacements and choose Global.
2
In the Settings window for Global, locate the Data section.
3
From the Dataset list, choose Study 1/Solution 1 (sol1).
4
From the Parameter selection (para) list, choose Last.
5
Locate the y-Axis Data section. In the table, enter the following settings:
6
Click to expand the Coloring and Style section. From the Color list, choose Black.
7
Find the Line markers subsection. From the Marker list, choose Square.
8
Set the Number value to 12.
9
Click to expand the Legends section. From the Legends list, choose Manual.
10
Global 2
1
Right-click Global 1 and choose Duplicate.
2
In the Settings window for Global, locate the y-Axis Data section.
3
4
Locate the Legends section. Clear the Show legends check box.
Global 3
1
Right-click Global 2 and choose Duplicate.
2
In the Settings window for Global, locate the y-Axis Data section.
3
Point Displacements
1
In the Model Builder window, click Point Displacements.
2
In the Settings window for 1D Plot Group, click to expand the Title section.
3
From the Title type list, choose Manual.
4
In the Title text area, type Point displacements.
5
Locate the Plot Settings section. Select the y-axis label check box.
6
7
Locate the Axis section. Select the Manual axis limits check box.
8
In the y maximum text field, type 40.
9
In the Point Displacements toolbar, click  Plot.
Point Stress
1
In the Home toolbar, click  Add Plot Group and choose 1D Plot Group.
2
Drag and drop below Point Displacements.
3
In the Settings window for 1D Plot Group, type Point Stress in the Label text field.
4
Locate the Legend section. From the Position list, choose Upper left.
Point Graph 1
1
Right-click Point Stress and choose Point Graph.
2
3
In the Settings window for Point Graph, locate the y-Axis Data section.
4
In the Expression text field, type mbrn.sp1.
5
In the Unit field, type kN/cm^2.
6
Locate the Legends section. Select the Show legends check box.
7
From the Legends list, choose Manual.
8
Point Stress
1
In the Model Builder window, click Point Stress.
2
In the Settings window for 1D Plot Group, locate the Plot Settings section.
3
Select the y-axis label check box.
Global 1
1
Right-click Point Stress and choose Global.
2
In the Settings window for Global, locate the Data section.
3
From the Dataset list, choose Study 1/Solution 1 (sol1).
4
From the Parameter selection (para) list, choose Last.
5
Locate the y-Axis Data section. In the table, enter the following settings:
6
Click to expand the Title section. From the Title type list, choose None.
7
Locate the Coloring and Style section. From the Color list, choose Black.
8
Find the Line markers subsection. From the Marker list, choose Square.
9
Locate the Legends section. From the Legends list, choose Manual.
10
Point Stress
1
In the Model Builder window, click Point Stress.
2
In the Point Stress toolbar, click  Plot.