Simulation of Inertia Welding process in Abaqus | Fortran Subroutines and Python Scripts

 210.0

This tutorial provides a comprehensive guide to simulating inertia friction welding process​ using Abaqus, a powerful Finite Element Analysis (FEA) tool. Inertia welding process, commonly used in aerospace, automotive, and manufacturing industries, is a solid-state process that joins metal parts using kinetic energy. The simulation focuses on modeling frictional heating, temperature distribution, and material behavior through integrated Fortran subroutines and Python scripts. These scripts automate tasks such as remeshing and model generation, enhancing efficiency. Key steps include defining axisymmetric models, applying material properties, and simulating thermal and mechanical interactions during the inertia welding process. This guide equips researchers and engineers with a robust methodology for inertia welding simulation, to optimize welding parameters and analyze weld quality.

Expert

Included

.for

,

.inp

,

.pdf

,

.py

,

video file

Tutorial video duration

Ask from support

Level

Package Type

Software version

Applicable to all versions

language

English

Add-on

The option's price will be set post-order, requiring negotiation with support for confirmation.

The option's price will be set post-order, requiring negotiation with support for confirmation.
Product price:  210.0
Total options:
Order total:
37 People watching this product now!
Description

Introduction

The aerospace, automotive, and manufacturing industries widely use inertia welding as a critical joining process to create high-strength, defect-free welds. The inertia welding is a solid-state process that utilizes kinetic energy to join two metal parts together. This tutorial offers a comprehensive guide to simulating inertia welding process using Abaqus, a powerful Finite Element Analysis (FEA) tool. The tutorial focuses exclusively on Abaqus, showcasing its capabilities in modeling complex thermal and mechanical phenomena. By integrating Fortran subroutines, the simulation models frictional heating, temperature distribution, and material behavior under varying thermal conditions with high precision. Engineers utilize Python scripts to automate the remeshing process and generate the model in Abaqus/CAE automatically, reducing manual effort.

Designed for researchers and engineers, this guide covers the setup of an Abaqus simulation for inertia friction welding, as a type of rotary welding. It details how to define axisymmetric models, apply material properties, incorporate custom subroutines, and automate processes with Python. By the end, you’ll have a robust methodology for analyzing inertia welding process efficiently. Simply set the problem parameters in the provided scripts, run them in Abaqus, and let the simulation execute automatically.

In this project, we explain step-by-step how to model inertia welding in Abaqus, based on a example from the Abaqus documentation and a well-known paper. The advantage of this tutorial is that the subroutine is explained line-by-line, and the modeling process is detailed step-by-step. Therefore, by making adjustments to this project, you can simulate your own problem. To simplify this, we modified the Python code and converted it into a parametric form. As a result, you can change the inner and outer radii within the script and model your problem with minimal effort.

The inertia friction welding process​

The inertia friction welding process is a complex task that needs multiple stages as follows:

  1. Preparation: The two parts to be welded are aligned and held in place, with one part stationary and the other mounted on a rotating chuck connected to a flywheel.
  2. Acceleration: The rotating chuck and flywheel are accelerated to a high speed, storing kinetic energy.
  3. Forging: The rotating part is brought into contact with the stationary part, and the stored kinetic energy is converted into heat through friction. This heat softens the metal at the interface.
  4. Welding: As the flywheel slows down, the pressure between the parts increases, forcing the softened metal to intermix and form a solid bond.
  5. Cooling: The welded joint is allowed to cool, solidifying the bond.

To perform such a process accurately, we need to adjust the flywheel velocity, pressure, and welding time precisely to ensure the desired weld is achieved. Designing these parameters experimentally is a challenging task that requires significant cost and time, often making it impractical. To address this problem, numerical simulations have gained attention in recent years for efficiently analyzing inertia welding process.

Overview of the inertia welding simulation​

Inertia welding process involves pressing a rotating cylindrical component against a stationary one, applicable to hollow cylinders. Friction at the interface generates heat, raising the temperature until the materials become pliable enough to forge a joint. Simulation of inertia welding process in Abaqus involves capturing the interplay of frictional heat generation, thermal conduction, and material deformation. Due to large deformations, remeshing is necessary, adding complexity to the process. The inertia welding simulation workflow, implemented in the provided Python scripts, consists of the following stages:

  1. Model Setup
    • Define a 2D axisymmetric model to reduce computational demand while preserving accuracy.
    • Specify material properties such as temperature-dependent thermal conductivity, specific heat, and density.
  2. Thermal Analysis
    • Solve the heat transfer problem to compute the temperature distribution over time.
    • Include heat generation due to friction and boundary heat loss through convection.
  3. Mechanical Analysis
    • Assess thermal stresses and deformations resulting from temperature gradients.
    • Validate weld seam quality by ensuring the temperature reaches the forging threshold.

Accordingly, key steps in the Abaqus simulation of inertia welding process must be considered, as discussed in the following.

Key Steps in Abaqus Simulation

The key steps in the Abaqus simulation of inertia welding process are:

Preprocessing

  • Geometry Definition: The cylindrical specimens are modeled as axisymmetric parts in Abaqus/CAE to simplify the problem while accurately capturing the welding process. The geometry consists of two axisymmetric cylinders representing the welding specimens, with the contact surface defined at their interface.
  • Material Properties: Temperature-dependent material properties such as thermal conductivity, Specific heat, and density, could be applied. Material properties are assigned via Python scripts, ensuring precision and efficiency.
  • Boundary Conditions and Loads: Rotational motion and axial pressure are applied to the top specimen. The bottom part is fixed. Friction at the interface is modeled using a temperature- and velocity-dependent friction coefficient.
  • Meshing: A finer mesh is used at the contact interface to capture steep temperature and stress gradients. Mesh refinement ensures computational efficiency without compromising accuracy.

Customization Using Fortran Subroutines

FRIC and UEL Fortran subroutines enhance simulation precision as discussed below:

  • Frictional Behavior: The FRIC subroutine defines frictional behavior as a function of multiple parameters.
  • Flywheel Effects: The UEL subroutine models the rotational inertia of the flywheel.

The setup process compiles and links these subroutines, seamlessly integrating them with Abaqus.

  • What is inertia welding?
  • The importance of careful design in the inertia welding process
  • Benefits of numerical simulations over experimental tests
  • Challenges of the numerical simulation of the inertia welding process
  • Part Definition
  • Property Module
  • Interactions
  • Boundary Conditions
  • The base model
  • Remeshing
  • Extracting the results
  • Implementing the FRIC subroutine to address limitations in Abaqus' built-in frictional behavior
  • Using Abaqus UEL subroutines to define flywheel boundary conditions
  • Maximum upset
  • Maximum temperature
  • Energy

Simulation Execution

Simulations run in Abaqus/Standard, solving coupled thermal-mechanical problems. Key points to monitor include:

  • Maximum temperature.
  • Material upset.
  • Work and energy metrics during the process.

To handle large deformations, the domain is remeshed multiple times, requiring the creation of new CAE models as the simulation progresses.

Automation with Python Scripting

Python scripting significantly improves productivity by automating repetitive tasks:

  • Preprocessing: Automates geometry creation, boundary condition setup, material property assignment, and remeshings.
  • Postprocessing: Extracts results such as temperature profiles, upset, and energy fields.

Python scripts can generate and save temperature contour plots for various time steps, streamlining result analysis.

Postprocessing and Results Interpretation

Abaqus provides detailed outputs for temperature fields, heat flux distributions, and thermal stresses. Visualization tools in Abaqus/CAE assist in interpreting results:

  • Temperature Distribution: Ensure interface temperature exceeds the forging threshold.
  • Thermal Stresses: Analyze stress concentrations to predict potential weld defects.

Researchers validate the results by comparing simulation outcomes with experimental data or analytical models, focusing on metrics like peak interface temperature, steady-state heat distribution, and weld seam uniformity.

Practical Applications

This methodology can be applied to:

  • Material Joining Studies: Simulate different material combinations to optimize parameters.
  • Process Optimization: Assess the effects of rotational speeds, pressures, and contact conditions on weld quality.
  • Failure Analysis: Predict stress and deformation patterns that may compromise weld integrity.

Conclusion

This tutorial provides a structured approach to simulating inertia welding process in Abaqus, emphasizing the integration of Fortran subroutines and Python scripting. By leveraging Abaqus’s robust capabilities, users can predict thermal and mechanical behaviors, optimize welding parameters, and deepen their understanding of this critical process. The project is applicable to the analysis of inertia friction welding process for hollow cylinders. You just need to set the dimensions in the script and import it in Abaqus CAE. The outlined techniques make Abaqus a powerful tool for both academic research and industrial applications, offering unparalleled flexibility and precision for inertia welding simulation.

You can read about Welding simulation and welding methods and how to do it in Abaqus in our blog:Abaqus Welding Simulation Complete Guide: Essential Methods and Theories Explained“.

Also, we have other tutorials as well; each designed for a specific type of welding:

Friction Stir Welding (FSW) Simulation in Abaqus- Basic Level

Friction Stir Welding (FSW) Simulation in Abaqus- Advanced Level

Arc Welding Simulation in Abaqus

Abaqus Full Tutorial Welding

Shipping and Delivery

All the package includes Quality assurance of training packages. According to this guarantee, you will be given another package if you are not satisfied with the training, or your money is returned. Get more information in terms and conditions of the CAE Assistant.
All packages include lifelong support, 24/7 support, and updates will always be sent to you when the package is updated with a one-time purchase. Get more information in terms and conditions of the CAE Assistant.

Notice: If you have any question or problem you can contact us.
Ways to contact us: WhatsApp/Online Support/Support@CAEassistant.com/ contact form.
Projects: Need help with your project? You can get free consultation from us here.

  • Online payment: with MasterCard, VisaCard and etc.
  • Offline payment: In this payment method, you should pay via PayPal and send your payment receipt as an attached file in the offline payment form.
  • via download link After purchase, a download link will be sent to you a zip file included training videos, documents and software files.
  • Send us your machine ID

To access tutorial video run the .exe file on your personal pc and send the generated code to shop@caeassistat.com and wait for your personal code, which is usable only for that pc, up to 24 hours from CAE Assistant support.

Here you can see the purchase process of packages: Track Order

Features

Abaqus tutorial video
Lecture notes
Abaqus workshop files
Contains all required files
Certification
Works for all Abaqus versions
Safe payment
money-back guarantee
Free 24/7 online mentoring
Access for life
updated content
Time-Saving Short But Full
Premium Corporate and Academic Clients
Prepared by High-Level Researchers
Fortran Abaqus subroutines
All payment method

Reviews

There are no reviews yet

Be the first to review “Simulation of Inertia Welding process in Abaqus | Fortran Subroutines and Python Scripts”
SKU: cae112024-5 Categories: , Tags: , , ,