Engineering PapersSearch

NASA NTRS · 20240011604

LS-DYNA User-Defined Internal Ballistic Modeling

Abstract

One of the challenges in modeling deflagration of solid propellants with LS-DYNA is its limited capability, which is mostly applicable to airbag systems that use gaseous nitrogen generated by burning sodium azide. To overcome this limitation and enable the modeling of custom propellant grains with specific geometries, perforations, surface inhibitors, impetus, burn rates, and co-volumes, a user-defined burn model must be defined. In this study, a custom internal ballistic analysis code is integrated into LS-DYNA to simulate kinematic systems driven by pyro-mechanical devices such as pyro pushers, cutters, thrusters, separations bolts, ejection seat catapults, etc. Step-by-step guidance is provided on implementing a user-defined loading subroutine and the requirements for compiling a custom LS-DYNA executable along with a simple pyro thruster example.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Sirri Oguz. LS-DYNA User-Defined Internal Ballistic Modeling. https://ntrs.nasa.gov/citations/20240011604

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related reports

LS-DYNA User-Defined Internal Ballistic Modeling

- LS-DYNA Explicit Finite Element Analysis software and CADPROG Internal Ballistic Analysis code are integrated as a single modeling tool to analyze pyro-mechanical devices. - Combining these two codes allows the ballistic calculations to be performed without modeling the propellant in an FEA mesh. At each LS-DYNA time step, CADPROG is analytically run using the kinematic data (stroke, velocity, chamber volume) fed back from the LS-DYNA simulation. Calculated pressure is then applied to a piston or any applicable surface mesh in LS-DYNA model interactively. -All external loads such as friction, damping loads, assisting/resisting loads, locking/unlocking loads are modeled in LS-DYNA and coupled with pressure loads from CADPROG to create a fully defined equation of motion -Both codes are written in Fortran 77. CADPROG is inserted in LS-DYNA source code as a user-defined subroutine and re-compiled to generate a custom executable.

pyrotechnics

LS-DYNA User-Defined Internal Ballistic Modeling

LS-DYNA Explicit Finite Element Analysis software and CADPROG Internal Ballistic Analysis code are integrated as a single modeling tool to analyze pyro-mechanical devices. Coupling these two codes allows the ballistic calculations to be performed without modeling the propellant in an FEA mesh. At each LS-DYNA time step, CADPROG is run analytically using the kinematic data (stroke, velocity, chamber volume) fed back from the LS-DYNA simulation. The calculated pressure is then applied to a piston or any applicable surface mesh in LS-DYNA model interactively. All external loads such as friction, damping loads, assisting/resisting loads, locking/unlocking loads are modeled in LS-DYNA and coupled with pressure loads from CADPROG to create a fully defined equation of motion Both codes are written in Fortran 77. CADPROG is integrated in the LS-DYNA source code as a user-defined subroutine and recompiled to generate a custom executable.

pyrotechnics