Folding Airbags
Folding Airbags
The airbag folder is designed to produce folded meshes from ones that are initially flat. Additionally, some facilities are provided to deal with 3-D initial configurations
The airbag folder can also generate an airbag mesh from scratch for some pre-defined geometries. At present this is limited to a star folded or a circular folded airbag. In future releases this functionality will be further enhanced.
During folding the airbag can be checked for distorted elements and initial penetrations. Once folded the airbag it can be positioned.
If you are starting from an existing mesh then each airbag must be a subset of only one model. Airbags usually consist of shell elements only and other element types should be avoided.
|
The airbag start up screen allows you to choose one of 3 possible modes. 1) Selecting FOLD EXISTING MESH will start the airbag folding process with an existing mesh. 2) CREATE STAR MESH can be used to create a new star or circular fold. To select whether to create a star fold or circular fold use the new mesh type popup box. 3) MESH-INDEPENDENT FOLDING allows you to create a circular airbag or import a mesh that is suitable for mesh independent folding. |
|
Definitions: ORIGAMIs, FOLDs and ORIENTs
This section defines some of the terms which are used in the airbag folder.
The use of the term "Airbag", has the potential to cause some confusion. The actual *AIRBAG card in Ansys LS-DYNA consists of the surface of an airbag and the physical properties (gas thermodynamics) of the inflator. The tethers which might be included in a bag, for example, do not form part of the free surface of the airbag control volume, and thus they are not included in an Ansys LS-DYNA "airbag". The tethers, however, must be folded along with the remainder of the airbag, so they may need to be included in a geometrical definition.
Thus, to distinguish between the Ansys LS-DYNA *AIRBAG and the airbag as described here, the term ORIGAMI is used in PRIMER . In fact, an ORIGAMI could potentially involve things which are completely unrelated to airbags: it is the umbrella definition containing everything required to define the geometrical extent of an airbag, and its associated folding operations:
- The origami label (which must be unique within a model) and title;
- A list of elements and nodes (as sets) which comprise the bag;
- A list of folds;
- A local coordinate system.
- A list of orientations
A FOLD is a generalised term for the many fold types available; eg Rolling a bag up is described as a "FOLD", as is a "Tuck" or a "Scrunch". Each FOLD definition contains:
- The fold number and type (thin, thick, roll, tuck, ...)
- An optional coordinate system;
- Geometrical data (location, direction, angle, thickness, ...)
- Optional subsets of nodes and elements for special cases.
An ORIENT is a transformation which is applied to the folded airbag to position it in the model. The different types available are translation, rotation and scaling. Each ORIENT contains:
- The orient number and type (translate, rotate or scale)
- Geometrical data (location, distance, angle ...)
- Optional nodes for special cases.
An ORIGAMI definition may contain any number of folds and orients, and a model may contain any number of ORIGAMIS. Elements and nodes may be referenced in more than one ORIGAMI, but this would not normally be sensible as the different fold operations might conflict: remember that a node can only have one current coordinate!
|
The following figures show a starfold with 10 points before and after folding.
|
||||
Once the star fold has been created you will be placed in the normal airbag folder. You can then position the bag, check for distorted elements etc.
Once the star fold has been meshed (created) you cannot change the number of points or other parameters. This is because the mesh is dependant on these parameters. If the airbag is not what you expected or required then the process needs to be repeated.
Mesh independent folding
|
Mesh independent folding allows you to create folds on the airbag at any position, regardless of the mesh on the airbag. It does this by remeshing the airbag after each fold to create a suitable mesh. Currently there are 2 methods for doing this. Alternatively, if an airbag has already been defined by one of these methods you can select the existing airbag. |
|
Creating a circular airbag
This option is only available if you have not read an airbag into PRIMER.
If you have read a model then the option will be greyed out. To enable it the models or restart PRIMER.
|
1) From the airbag shape popup select the Circular option.
2) Give suitable values for: a) the airbag radius. b) the separation between the top and bottom fabric layers. c) the element size for the initial mesh. 3) Press the button. |
|
The airbag will be created and you will be placed in the main folding screen. See section below for details of how to perform mesh-independent folding.
Importing mesh for mesh independent folding
This option allows you to use a mesh that has previously been read into folder for mesh-independent folding.
1) Read an airbag file into PRIMER.
2) From the airbag shape popup select the Mesh option.
3) Press the MESH-INDEPENDENT FOLDING button.
4) Select the parts that make up the airbag.
5) Select fixed points on the airbag for remeshing.
Selecting parts for mesh-independent foldingFolder needs to know which parts make up the airbag before mesh-independent folding can be done. There are limitations on parts that can be used:
1) Parts must be flat
3) The top and bottom surfaces of the airbag must be different parts
|
|
This part can be folded without problem.
|
This part cannot be folded as the fold line cuts the polygon in two places.
|
|
Select the parts that make up the airbag and press .
You can sketch the parts you have selected by pressing
.
The following section shows some examples of meshes suitable for mesh-independent folding. |
|
EXAMPLE 1
A square airbag is needed for mesh-independent folding.
Top surface of airbag |
![]() Bottom surface of airbag |
This airbag can be used for mesh-independent folding. The top and bottom surfaces of the airbag are different parts, both are flat, and neither have holes.
EXAMPLE 2
Bottom surface of airbag |
This mesh cannot be used . The bottom surface of the airbag has holes in it.
To overcome this we can split the bottom surface into 2 parts. We also split the top surface to match
|
|
|
|
We have now eliminated the holes on the bottom surface so this airbag mesh can be used. Note that there would still be a problem if we were going to fold the airbag along the dashed line. In this case the fold line cuts the part in more than one place so will cause problems. If folds such as this are not going to be done the mesh is suitable.
Selecting fixed points for mesh-independent folding
Once the parts have been selected, folder needs to know about the fixed points on the mesh.
The fixed points are required so that folder can remesh the parts in the airbag as a folding is done.
For example, to remesh the simple airbag shown in example 1 above folder would need to know that the corners of the square are 'fixed' in space and so cannot be moved. All the other nodes on the boundary of the parts can be moved without changing the airbag shape.
The 4 corner nodes must be selected as fixed points. If no fixed points are selected folder does not know which nodes are essential and so cannot remesh the airbag as folding is done.
can be used to add nodes on the boundaries of parts which have an angle less than the specified value. For example the corner nodes on the square mesh in example 1 have edge angles of 90° so will be selected (< 135°). All the other boundary nodes have angles of 180° so will not be selected.
To enable folder to determine the different surfaces of the airbag you must enter the layer separation (the distance between the top and bottom surfaces of the fabric). In the screenshot above the value has not been entered yet so the button is not active.
Once all the fixed nodes that you require are selected, will create the origami and take you to the main folding screen.
|
can be used to manually pick nodes to become fixed nodes from the airbag.
|
|
For another example, the mesh with holes in the bottom surface in example 2 earlier would need the following fixed nodes selecting (shown by the dots).


Selecting an existing mesh-independent origami
|
Performing mesh independent folding
If the airbag has been created for mesh-independent folding or imported
the
and
buttons will be available in the main folding window.
Mesh-independent folding is available for the following fold types:
- Thin folds
- Tuck folds
- Thick folds
- Spiral folds
Other fold types are incompatible with mesh free folding and are not allowed (as the airbag is remeshed after each fold the fold definitions would change).
To perform a mesh-independent fold select the fold type, position angle etc as normal (see section 5.5.9). In the example a thin fold will be performed.
Set the tramline size and element size to the required values in the options panel (see section 5.5.14)
Press .
The mesh is split and remeshed. The following example shows the
result of a thin fold.
The top and bottom surfaces of the airbag are split into new parts
as required (as shown by the different colours) and then remeshed.
Fixed points are automatically added to the airbag as required.
To undo a split the fold. The parts will be recombined and remeshed (as long as there are fixed points to enable folder to remesh)
At any time the element size in the options size can be changed and the airbag remeshed using the button. For example the airbag above has a tramline size of 5mm and an element size of 10mm. Changing the element size to 5mm and remeshing gives the mesh on the right.
Note that as the thin fold was made with a tramline size of 5mm, the airbag should not be meshed with elements smaller than 5mm as this could lead to more than one element across the tramline parts. This will cause problems with the thin fold.



