| Literature DB >> 28865494 |
Christian Kleinbach1, Oleksandr Martynenko2, Janik Promies3, Daniel F B Haeufle4, Jörg Fehr3, Syn Schmitt2.
Abstract
BACKGROUND: In the state of the art finite element AHBMs for car crash analysis in the LS-DYNA software material named *MAT_MUSCLE (*MAT_156) is used for active muscles modeling. It has three elements in parallel configuration, which has several major drawbacks: restraint approximation of the physical reality, complicated parameterization and absence of the integrated activation dynamics. This study presents implementation of the extended four element Hill-type muscle model with serial damping and eccentric force-velocity relation including [Formula: see text] dependent activation dynamics and internal method for physiological muscle routing.Entities:
Keywords: Biomechanics; Finite element analysis; Hill-type muscle model; Human body model; LS-DYNA; Muscle routing
Mesh:
Year: 2017 PMID: 28865494 PMCID: PMC5581498 DOI: 10.1186/s12938-017-0399-7
Source DB: PubMed Journal: Biomed Eng Online ISSN: 1475-925X Impact factor: 2.819
Fig. 1Schematic structures of the Hill-type muscle models. With CE contractile element, PEE parallel elastic element, PDE parallel damping element, SEE serial elastic element, SDE serial damping element. a Structure of the LSDYNA muscle model *MAT 156. b Structure of the implemented four element muscle model
Fig. 2Comparison of the length relations for the muscle routing approach with the via-point method. a A full beam element with Hill-type muscle material, where the beam element represents the entire MTC. b A shortened beam element with Hill-type muscle material extended by seatbelt elements, and c the via-point routing method with two via-points. For the latter two, the muscle force is still calculated based on the entire MTC length (muscle + seatbelt), however, it is acting only in the beam element. This approach allows to use the slipring routing method of LS-DYNA
Fig. 3Implementation of the user material subroutine into LS-DYNA workflow
Fig. 4Illustration of the a concentric and b isometric contraction and the c quick release experiments
Overview of all set-ups used for validation
| Piglet | Cat | Rat | |
|---|---|---|---|
| Concentric contraction | X | ||
| Isometric contraction | X | X | X |
| Quick release | X |
Muscle parameters for the piglet simulations. See [16, Table 2, p. 68]
| Activation dynamics |
|
|
| |||
| Activation dynamics |
|
|
|
|
| |
| Isometric force |
|
|
|
|
|
|
| Force-velocity hyperbola |
|
|
|
| ||
| PEE |
|
|
| |||
| SEE |
|
|
|
| ||
| SDE |
|
|
Fig. 5Concentric contraction velocity of the MTC of a piglet over time at different muscle loads. Full line LS-DYNA, dots Neweul-M2, dashed line experimental results from [16]
Fig. 6Comparison of the concentric contraction velocity between the extended Hill-type muscle model and *MAT_156. Full line extended Hill-type muscle model, dashed line *MAT_156. Colours are identical to Fig. 5
Fig. 7Force output of the MTC plotted versus time for different fixed stretch ratios h in isometric contraction. Full line LS-DYNA, dots Neweul-M2, dashed line experimental results
Fig. 8Comparison of muscle forces for Zajac and Hatze activation dynamics. Colours identical to Fig. 7
Fig. 9Comparison of the activation level q for Zajac and Hatze activation dynamics. Colours identical to Fig. 7
Fig. 10Force output of the MTC plotted versus contraction velocity at different muscle loads in quick release experiments. Full line LS-DYNA, dots Neweul-M2, dashed line experimental results
Muscle parameters for the rat simulations
| Activation dynamics |
|
|
|
|
| |
| Isometric force |
|
|
|
|
|
|
| Force-velocity hyperbola |
|
|
|
| ||
| PEE |
|
|
| |||
| SEE |
|
|
|
| ||
| SDE |
|
|
Fig. 11Isometric experimental and simulation results for a rat muscle
Muscle parameters for the cat simulations
| Activation dynamics |
|
|
|
|
| |
| Isometric force |
|
|
|
|
|
|
| Force-velocity hyperbola |
|
|
|
| ||
| PEE |
|
|
| |||
| SEE |
|
|
|
| ||
| SDE |
|
|
Fig. 12Isometric experimental and simulation results for a cat muscle
Fig. 13Different modeling strategies for the triceps at the elbow
Fig. 14Lever arms for different modeling of the triceps. Colours are identical to Fig. 13. Corridor taken from [40]
| Card 1 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| Variable | MID | RO | MT | LMC | NHV | IORTH | IBULK | IG |
| Default | – | 1E-6 | 41 | 32 | 15 | 0 | 31 | 32 |
| Variable | Description |
|---|---|
| MID | Material identification. A unique number or label not exceeding eight characters must be specified |
| RO | Mass density. Not used by the material model |
| MT | User material type. In this case 41 must be defined |
| LMC | Length of material constant array. For this material 32 must be set |
| NHV | Number of history variables to be stored. 15 are required for this material |
| IORTH | EQ.1: if the material is orthotropic |
| EQ.2: if material is used with spot weld thinning | |
| EQ.3: if material is orthotropic and used with spot weld thinning | |
| IBULK | Adress of bulk modulus in material constants array |
| IG | Adress of shear modulus in material constants array |
| Card 2 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| Variable | IVECT | IFAIL | ITHERM | IHYPER | IEOS | LMCA | ||
| Default | 0 | 1 | - | – | – | – | – |
| Variable | Description |
|---|---|
| IVECT | Vectorization flag (on = 1). A vectorized user subroutine must be supplied |
| IFAIL | Failure flag |
| EQ.0: No failure | |
| EQ.1: Allows failure of shell and solid elements | |
| LT.0: |IFAIL| is the address of NUMINT in the material constants array | |
| ITHERM | Temperature flag (on = 1). Compute element temperature |
| IHYPER | Deformation gradient flag (on = 1 or −1, or 3). Compute deformation gradient, see LSTC Appendix |
| IEOS | Equation of state (on = 1) |
| LMCA | Length of additional material constant array |
| Card 3 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| Variable | Act | STIM | q0 | tauq/c | bq/eta | k | m | lOffset |
| Default | – | – | – | – | – | – | – | 0 |
|
|
|
|
|---|---|---|
| Act | EQ.0.0: Input of activation values | |
| EQ.1.0: Calculation of activation with Zajac depending on stimulation | ||
| EQ.2.0: Calculation of activation with Hatze depending on stimulation | ||
| STIM |
| LT.0.0: Constant stimulation or activation level. Depending on Act |
| GT.0.0: LCID specifing the stimulation or activation | ||
| q0 |
| Minimum value of activation |
| tauq |
| If ACT.EQ.1.0: time constant of rising activation |
| If ACT.EQ.2.0: Hatze constant | ||
| bq / eta |
| If ACT.EQ.1.0: ratio between |
| If ACT.EQ.2.0: Hatze constant | ||
| k |
| If ACT.EQ.2.0: Hatze constant |
| m |
| If ACT.EQ.2.0: Hatze constant |
| lOffset |
| Muscle length offset added to beam length before calculation of the muscle. |
| Card 4 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| Variable | Fmax | lCEopt | dWdes | nCEd | dWasc | nCEa | Arel0 | Brel0 |
| Default | – | – | – | – | – | – | – | – |
|
|
|
|
|---|---|---|
| Fmax |
| Maximum isometric force |
| lCEopt |
| Optimal fibre length |
| dWdes |
| Width of |
| nCEd |
| Exponent of |
| dWasc |
| Width of |
| nCEa |
| Exponent of |
| Arel0 |
| Maximum value of |
| Brel0 |
| Maximum value of |
| Card 5 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| Variable | Secc | Fecc | LPEE0 | nPEE | FPEE | lSEE0 | dUSnll | dUSl |
| Default | – | – | – | – | – | – | – | – |
| Variable | Symbol | Description |
|---|---|---|
| Secc |
| Step in inclination of |
| Fecc |
| Coordinate of pole in |
| LPEE0 |
| Rest length of PEE normalised to |
| nPEE |
| Exponent of |
| FPEE |
| Force of PEE if |
| lSEE0 |
| Rest length of SEE |
| USnll |
| Relative stretch at non-linear-linear transition in |
| duSl |
| Relative stretch in linear part for force increase |
| Card 6 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| Variable | dFSEE0 | Damp | Damp1 | Damp2 | Output | dtOut | IBULK | IG |
| Default | - | 3 | - | - | 0 | 0 | - | - |
| Variable | Symbol | Description |
|---|---|---|
| dFSEE0 |
| Force at non-linear-linear transition in |
| Damp | EQ.1.0: parallel damping | |
| EQ.2.0: Serial damping | ||
| EQ.3.0: Serial force dependent damping | ||
| Else: No damping | ||
| Damp1 |
| If Damp.EQ.1.0: damping coefficient of PE |
|
| If Damp.EQ.2.0: damping coefficient of SE | |
|
| If Damp.EQ.3.0: dimensionless factor to scale | |
| Damp2 |
| If Damp.EQ.3.0: minimum value of |
| Output | Definition of desired output content of outputfile | |
| EQ.0. no outputfile | ||
| EQ.1. basic output (idele, tt, ncycle, q) | ||
| EQ.2. basic output and force data | ||
| ( | ||
| EQ.-1. basic output and length data | ||
|
| ||
| EQ.-2. basic output and force and length data | ||
|
| ||
| dtout | Timestep of outputile | |
| IBULK | Bulk modulus. Needed by LS-DYNA to calculate time-step automatically | |
| IG | Shear modulus. Needed by LS-DYNA to calculate time-step automatically |