Biomechanics BIOEN 520 | ME 527 Session 7A - - PowerPoint PPT Presentation

biomechanics
SMART_READER_LITE
LIVE PREVIEW

Biomechanics BIOEN 520 | ME 527 Session 7A - - PowerPoint PPT Presentation

Musculoskeletal Biomechanics BIOEN 520 | ME 527 Session 7A Computa>onal Modeling Review: Session 5A, 5B and 6 Imaging in Biomechanics The Matrix


slide-1
SLIDE 1

Musculoskeletal ¡ Biomechanics ¡

BIOEN ¡520 ¡| ¡ME ¡527 ¡

Session ¡7A ¡

Computa>onal ¡ Modeling ¡

slide-2
SLIDE 2

Review: ¡Session ¡5A, ¡5B ¡and ¡6 ¡

  • Imaging ¡in ¡Biomechanics ¡

§ The ¡Matrix ¡ § The ¡Beatles ¡

  • Biochemistry ¡and ¡histology ¡

§ Cons>tuents ¡ § Structure ¡

  • Removing ¡bias ¡

§ Don’t ¡mouth ¡pipet ¡

  • Tour ¡and ¡lab ¡at ¡ABL ¡
  • Homework ¡#1 ¡

¡ ¡

slide-3
SLIDE 3

Session ¡7 ¡Overview... ¡

  • Review ¡sessions ¡5A, ¡5B, ¡and ¡6 ¡
  • Class ¡modeling ¡experiences ¡
  • Define ¡model ¡and ¡simula>on ¡
  • Mo>va>on ¡-­‑ ¡why ¡develop ¡models? ¡
  • Types ¡of ¡models ¡
  • Important ¡modeling ¡considera>ons ¡
  • Specific ¡modeling ¡examples ¡
slide-4
SLIDE 4

Class ¡modeling ¡experiences ¡

  • PhD ¡student ¡with ¡thesis ¡topic ¡
  • PhD ¡student ¡
  • MS ¡student ¡with ¡thesis ¡topic ¡
  • MS ¡student ¡
  • Undergraduate ¡research ¡
  • Computa>onal ¡modeling ¡class ¡
  • Imagine ¡a ¡mass ¡siYng ¡on ¡a ¡spring ¡
slide-5
SLIDE 5

Model ¡vs. ¡Simula>on ¡

  • Model ¡

an ¡aZempt ¡to ¡represent ¡reality ¡

  • Simula>on ¡(or ¡computer ¡simula>on) ¡

experimenta>on ¡using ¡a ¡model ¡

Nigg ¡1998 ¡

slide-6
SLIDE 6

Computa>onal ¡modeling/simula>on ¡

  • Computer ¡modeling: ¡

refers ¡to ¡the ¡seYng ¡up ¡of ¡mathema>cal ¡equa>ons ¡to ¡ describe ¡the ¡system ¡of ¡interest, ¡the ¡gathering ¡of ¡appropriate ¡ input ¡data, ¡and ¡the ¡incorpora>on ¡of ¡these ¡equa>ons ¡and ¡ data ¡into ¡a ¡computer ¡program. ¡

  • Computer ¡simula>on: ¡

is ¡restricted ¡to ¡mean ¡the ¡use ¡of ¡a ¡validated ¡computer ¡model ¡ to ¡carry ¡out ¡experiments, ¡under ¡carefully ¡controlled ¡ condi>ons, ¡on ¡the ¡real-­‑world ¡system ¡that ¡has ¡been ¡modeled. ¡

¡

Vaughn ¡2002 ¡

¡ ¡

slide-7
SLIDE 7

Mo>va>on ¡-­‑ ¡why ¡develop ¡models? ¡ Foot ¡

There ¡are ¡three ¡ways ¡ to ¡study ¡part ¡of ¡the ¡ body: ¡living ¡subjects, ¡ cadavers, ¡and ¡ computa>on ¡

  • models. ¡Each ¡has ¡its ¡
  • wn ¡place ¡and ¡role. ¡

Perhaps ¡a ¡future ¡role ¡ for ¡anatomically ¡ correct ¡test ¡beds? ¡

slide-8
SLIDE 8

Why ¡develop ¡models? ¡

  • Addresses ¡various ¡issues ¡with ¡living ¡subjects ¡

and/or ¡cadavers: ¡

expensive ¡ availability ¡(age, ¡vascular ¡state) ¡ ¡ unethical ¡ some ¡things ¡cannot ¡be ¡measured ¡directly ¡ some ¡things ¡cannot ¡be ¡measured ¡safely ¡ cannot ¡be ¡reset ¡-­‑ ¡“one ¡and ¡done” ¡ cannot ¡conduct ¡parametric ¡analyses ¡ absolute ¡repeatability ¡ >me ¡required ¡

slide-9
SLIDE 9

Why ¡develop ¡models? ¡

  • Model ¡complexity ¡

¡ ¡what ¡level ¡of ¡detail ¡do ¡you ¡need? ¡

  • Harvard ¡tuned ¡track ¡

¡hZp://>nyurl.com/kzyyydm ¡

  • Flexible ¡Muscle-­‑Based ¡Locomo>on ¡for ¡

Bipedal ¡Creatures ¡

¡hZp://vimeo.com/79098420 ¡ ¡

slide-10
SLIDE 10

Why ¡develop ¡models? ¡

  • Limita>ons: ¡

§ valida>on ¡difficult, ¡but ¡necessary ¡ § very ¡>me ¡consuming ¡to ¡get ¡it ¡right ¡ § complex ¡(advanced ¡mathema>cs, ¡numerous ¡

parameters, ¡simula>on ¡>mes, ¡etc.) ¡

§ difficult ¡to ¡transfer ¡results ¡to ¡real ¡world ¡(i.e., ¡

what ¡do ¡results ¡really ¡mean?) ¡

¡

slide-11
SLIDE 11

Types ¡of ¡models ¡

  • analy>cal ¡vs. ¡numerical ¡or ¡computa>onal ¡
  • black ¡box/phenomenological ¡vs. ¡physiologic ¡
  • con>nuous ¡vs. ¡discrete ¡(lumped ¡parameter) ¡
  • forward ¡vs. ¡inverse ¡

¡ ¡ ¡ ¡

slide-12
SLIDE 12

Important ¡modeling ¡considera>ons ¡

  • purpose/ques>on/mo>va>on ¡
  • previous ¡research ¡
  • level ¡of ¡complexity/assump>ons ¡
  • geometry/anatomy/morphometry ¡
  • material ¡proper>es ¡
  • boundary ¡condi>ons ¡
  • valida>on ¡
  • simula>on/results ¡
  • limita>ons/interpreta>on/future ¡work ¡

¡ ¡ ¡ ¡

slide-13
SLIDE 13

Specific ¡modeling ¡examples

  • lumped ¡parameter ¡(tuning ¡track) ¡
  • inverse ¡dynamic ¡(gait ¡analysis) ¡
  • musculoskeletal ¡(SIMM, ¡OpenSIM, ¡Anybody) ¡
  • forward ¡dynamic ¡(simula>on ¡of ¡walking) ¡
  • finite ¡element ¡modeling ¡

¡ ¡ ¡ ¡

slide-14
SLIDE 14

Specific ¡modeling ¡examples

  • lumped ¡parameter ¡(tuning ¡track) ¡
  • inverse ¡dynamic ¡(gait ¡analysis) ¡
  • musculoskeletal ¡(SIMM, ¡OpenSIM, ¡Anybody) ¡
  • forward ¡dynamic ¡(simula>on ¡of ¡walking) ¡
  • finite ¡element ¡modeling ¡

¡ ¡ ¡ ¡

slide-15
SLIDE 15

Lumped ¡Parameter ¡Models ¡

slide-16
SLIDE 16

Lumped ¡Parameter ¡Models ¡

  • define ¡a ¡system ¡with ¡a ¡finite ¡number ¡of ¡state ¡

variables ¡

  • able ¡to ¡describe ¡system ¡behavior ¡with ¡ODE ¡

instead ¡of ¡PDE ¡

slide-17
SLIDE 17

Lumped ¡Parameter ¡Models ¡

  • basic ¡types ¡of ¡elements ¡

§ spring ¡ § dashpot ¡ § mass ¡

  • linear, ¡rota>onal ¡
  • fric>on, ¡iner>al ¡
slide-18
SLIDE 18
  • Kelvin-­‑Voigt ¡
  • Maxwell ¡
  • Standard ¡linear ¡solid ¡

Lumped ¡Parameter ¡Models ¡

σT σT ε1 ε2 Ε1 Ε2 η

slide-19
SLIDE 19

Lumped ¡Parameter ¡Models ¡

b k F

  • Second ¡order ¡systems ¡
slide-20
SLIDE 20

Lumped ¡Parameter ¡Models ¡

m˙ ˙ x + b˙ x + kx = F

b*dx/dt k*x F m*d2x/dt2

  • Second ¡order ¡systems ¡
slide-21
SLIDE 21

Lumped ¡Parameter ¡Models ¡

m˙ ˙ x + b˙ x + kx = 0 ˙ ˙ x (t) + 2ζω ˙ x (t) + ω2x(t) = 0 ω = k/m ζ = b/2mω

  • Second ¡order ¡systems ¡-­‑ ¡ ¡free ¡vibra>on ¡
slide-22
SLIDE 22

Lumped ¡Parameter ¡Models ¡

ς ς ς ς = ⇒ < < ⇒ = ⇒ > ⇒ 1 1 1 Undamped Underdamped Critically damped Overdamped

Step ¡Response ¡of ¡Second-­‑Order ¡System ¡with ¡Various ¡Damping ¡Ra>os ¡

slide-23
SLIDE 23

Step ¡Response ¡for ¡Various ¡Damping ¡Ra>os ¡

Lumped ¡Parameter ¡Models ¡

slide-24
SLIDE 24

Lumped ¡Parameter ¡Models ¡

Nigg 1998

slide-25
SLIDE 25

Lumped ¡Parameter ¡Models ¡

Nigg 1998

slide-26
SLIDE 26

Lumped ¡Parameter ¡Models ¡

Nigg 1998

slide-27
SLIDE 27

Lumped ¡Parameter ¡Models ¡

Nigg 1998

slide-28
SLIDE 28
  • Intact ¡limb ¡vs. ¡trans>bial ¡amputee ¡

Lumped ¡Parameter ¡Models ¡

Klute 2004

Fg M4 M5 M1 M3 M2 C5 K5 K4 C4 K3 C3 C2 K2 M4 M5 MM 3 Fg M1 K5 K4 C5 C4 K3 C3 C2 K2 x5 x4 x3 x2 x1

slide-29
SLIDE 29

Lumped ¡Parameter ¡Models ¡

Klute 2004

  • Intact ¡limb ¡vs. ¡trans>bial ¡amputee ¡

§ Top ¡– ¡4 ¡model ¡plots ¡ § BoZom ¡– ¡6 ¡amputee ¡gait ¡trials ¡

slide-30
SLIDE 30

Lumped ¡Parameter ¡Models ¡

Klute 2004

  • Intact ¡limb ¡vs. ¡trans>bial ¡amputee ¡

§ First ¡6 ¡trials ¡– ¡amputee ¡gait; ¡7th ¡is ¡average ¡data ¡ § Last ¡4 ¡trials ¡– ¡adjust ¡model ¡to ¡individual ¡behavior ¡

slide-31
SLIDE 31

Specific ¡modeling ¡examples

  • lumped ¡parameter ¡(tuning ¡track) ¡
  • inverse ¡dynamic ¡(gait ¡analysis) ¡
  • musculoskeletal ¡(SIMM, ¡OpenSim, ¡Anybody) ¡
  • forward ¡dynamic ¡(simula>on ¡of ¡walking) ¡
  • finite ¡element ¡modeling ¡

¡ ¡ ¡

slide-32
SLIDE 32

Inverse ¡dynamic ¡(gait ¡analysis) ¡

  • Es>mate ¡joint ¡forces ¡and ¡torques ¡from ¡rigid ¡body

¡ kinema>cs, ¡external ¡forces, ¡and ¡iner>al ¡forces. ¡

  • Not ¡only ¡in ¡laboratory ¡now.

¡ ¡ ¡ ¡ ¡

slide-33
SLIDE 33

F

R

(GRF) mg air resistance Fair ma

∑F = FR + mg + Fair = ma

com

mf af FR FA ∑F = FR + mfg + FA = mfaf mf g

Inverse ¡dynamic ¡(gait ¡analysis) ¡

  • Most ¡common ¡example ¡ ¡
slide-34
SLIDE 34

Specific ¡modeling ¡examples

  • lumped ¡parameter ¡(tuning ¡track) ¡
  • inverse ¡dynamic ¡(gait ¡analysis) ¡
  • musculoskeletal ¡(SIMM, ¡OpenSim, ¡Anybody) ¡
  • forward ¡dynamic ¡(simula>on ¡of ¡walking) ¡
  • finite ¡element ¡modeling ¡

¡ ¡ ¡

slide-35
SLIDE 35

Musculoskeletal ¡models ¡

  • Tool ¡kits ¡that ¡allow ¡for ¡modeling, ¡anima>on, ¡

and ¡analysis ¡of ¡3D ¡musculoskeletal ¡systems. ¡

  • Includes ¡representa>ons ¡of ¡joints, ¡bones, ¡

muscles, ¡ligaments, ¡and ¡other ¡structures. ¡

  • Calculate ¡the ¡joint ¡moments ¡that ¡each ¡muscle ¡

can ¡generate ¡at ¡any ¡body ¡posi>ons. ¡

  • Can ¡also ¡be ¡used ¡for ¡forward ¡or ¡inverse ¡

dynamic ¡analyses. ¡

  • Used ¡to ¡model ¡walking, ¡cycling, ¡running, ¡

jumping, ¡weight ¡liling, ¡reaching, ¡and ¡throwing. ¡ ¡

slide-36
SLIDE 36
  • SIMM ¡– ¡solware ¡for ¡interac>ve ¡

musculoskeletal ¡modeling ¡

¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ hZp://www.musculographics.com ¡

Musculoskeletal ¡

slide-37
SLIDE 37
  • OpenSim ¡

¡

¡ ¡ ¡ ¡ ¡ ¡ ¡ hZps://simtk.org/home/opensim ¡and ¡hZp://opensim.stanford.edu ¡ ¡

¡

Musculoskeletal ¡

slide-38
SLIDE 38
  • Anybody ¡

¡

¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ hZp://www.anybodytech.com ¡ ¡

¡

Musculoskeletal ¡

slide-39
SLIDE 39

Specific ¡modeling ¡examples

  • lumped ¡parameter ¡(tuning ¡track) ¡
  • inverse ¡dynamic ¡(gait ¡analysis) ¡
  • musculoskeletal ¡(SIMM, ¡OpenSim, ¡Anybody) ¡
  • forward ¡dynamic ¡(simula>on ¡of ¡walking) ¡
  • finite ¡element ¡modeling ¡

¡ ¡ ¡ ¡

slide-40
SLIDE 40

Forward ¡dynamic ¡

  • Es>mate ¡limb ¡kinema>cs ¡from ¡joint ¡forces ¡and ¡

torques, ¡or ¡even ¡individual ¡muscle ¡forces. ¡

  • Flexible ¡Muscle-­‑based ¡Locomo>on ¡ ¡

¡

slide-41
SLIDE 41

Specific ¡modeling ¡examples

  • lumped ¡parameter ¡(tuning ¡track) ¡
  • inverse ¡dynamic ¡(gait ¡analysis) ¡
  • musculoskeletal ¡(SIMM, ¡OpenSim, ¡Anybody) ¡
  • forward ¡dynamic ¡(simula>on ¡of ¡walking) ¡
  • finite ¡element ¡modeling ¡

¡ ¡ ¡ ¡

slide-42
SLIDE 42

Finite ¡element ¡modeling ¡

  • Computerized ¡method ¡for ¡predic>ng ¡response ¡
  • f ¡an ¡object ¡to ¡real ¡world ¡forces, ¡vibra>ons, ¡

heat, ¡fluid ¡flow, ¡etc. ¡

  • Bre

¡ak ¡down ¡a ¡real ¡object ¡into ¡a ¡large ¡number ¡ (1,000s ¡to ¡100,000s) ¡of ¡very ¡small ¡liZle ¡cubes ¡ (finite ¡elements). ¡

  • Mathema>cal ¡equa>ons ¡to ¡predict ¡behavior ¡of ¡

each ¡element. ¡ ¡ ¡

slide-43
SLIDE 43

Finite ¡element ¡modeling ¡

  • Computa>onal ¡foot ¡modeling ¡