In this section

Outline Presentation

An ABAQUS-MATLAB tutorial for Jointed Systems

[Expand all][Collapse all]

Introduction

This tutorial has been prepared to help researchers get started with modeling jointed systems for use in nonlinear vibration contexts. A three-bolted lap joint system known as the Brake-Reu{\ss} Beam (read more about the benchmark here) is used for the demonstrations. We will start with making the model using CAD and go all the way to doing a simple nonlinear prestress calculation.

It is understood that not everyone will be interested in each step of the tutorial, so intermediate files are saved and are available in the repository. This should help the reader start at any desired intermediate step.

Here is an overview of the sections and their contents:

  1. Preprocessing (cref:sec:prepro): discusses the CAD modeling (cref:sec:modeling) of the parts along with necessary set creation (cref:sec:setcreat). Of particular note here is the realization of bolt prestress (see more in cref:sec:boltprel), which is done in a manner that is most convenient for linear and nonlinear vibration simulations including prestress effects.

    The model at the end of this step can be found in model_step0.cae.

  2. Constraints (cref:sec:constr): discusses the relevant constraints for the tied interfaces (washers are fully tied, for instance), and the bolt preload realization (cref:sec:boltprel).

    The model at the end of this step can be found in model_step1.cae.

  3. Meshing (cref:sec:meshing): discusses the seeded meshing procedure. This section also includes instructions for an optional abaqus static prestress simulation (cref:sec:abqprs) that can be used to verify the correctness of the model so far.

    The model at the end of this step can be found in model_step1a.cae. Additionally, model_step2.cae is also available, which includes the above prestress test.

  4. Mesh Process (cref:sec:meshproc): discusses processing the mesh and includes selection of an output node, reorganization of node sets (so that the bottom interface nodes are right below the top), and provides instructions on setting up the Hurty/Craig-Bampton (HCB) procedure. It ends with instructions to run the job required for generating substructured matrices.
  5. Matrix Extraction (cref:sec:mex): discusses the format of the outputted matrix and provides a bash-python script to postprocess it (cref:sec:bscr). Additionally a MATLAB/Octave tutorial is provide (cref:sec:nlan) which conducts nonlinear prestress analysis with sub-100 lines of code. The model at the end of everything can be found in model_step3.cae.
  6. Relative Coordinates Pipeline (cref:sec:relcsp): discusses the pipeline that needs to be followe in ABAQUS for using relative coordinate DOFS. This provides an ~2x reduction in model size without any approximations, and is therefore recommended always. This is presented as a separate section since it requires some experience with ABAQUS before following all the steps that are involved here.

    When the relative coordinate DOFs format is desired, cref:sec:meshproc and cref:sec:mex don't need to be followed. This can be substituted completely with cref:sec:relcsp.

  7. Outro/Contact (cref:sec:outro): Concludes the tutorial, giving contact information of the authors, etc.

1. Outline Presentation

Author: Nidish Narayanaa Balaji

Created: 2025-03-27 Thu 12:45

Validate

^ Back to Top
Next Actions (0):
Done Actions (0):
Dashboard
Contexts (18):