Professional Documents
Culture Documents
Introduction 关3兴, and can be summarized as follows: ‘‘A single 3-D anatomical
dynamic model that includes both tibio-femoral and patello-
Mathematical knee-joint models have been used to obtain a
femoral joints does not yet exist.’’
better understanding of the complicated mechanical behavior of
Anatomical based models require an accurate description of the
the substructures, which comprise the human musculoskeletal sys- articular surfaces in order to solve the contact problem. Since the
tem including the knee joint. Three survey papers 关1–3兴 have dynamic model we propose to develop is by itself an elaborate
appeared during the last decade to review mathematical knee and computationally demanding model, we will use a simplified
models, which can be classified into either phenomenological or contact theory to model the deformable contact at the articular
anatomical based models. The later models are more sophisticated surfaces 关18 –20兴. In this simplified theory, the normal stress be-
and are used to study the behavior of particular structures com- tween two contacting surfaces is proportional to the shortest pen-
prising the human knee. Most of the three-dimensional anatomical etration distance between these two surfaces.
based models that were developed to study knee behavior were In this work, we present for the first time the 3-D dynamic
static or quasistatic, and therefore did not predict the effects of response of the knee joint using an anatomical based model that
dynamic inertial loads, which occur in many locomotor activities includes three body segments involving both tibio-femoral and
关4 –14兴. To the best of our knowledge, the model developed by patello-femoral joints. The model allows for deformable contact at
Abdel-Rahman and Hefzy 关15兴 is the only three-dimensional ana- the articular surfaces and allows for the wrapping of the quadri-
tomical dynamic model of the knee joint available in the litera- ceps tendon around the femur, which occurs at large flexion
ture. However, Abdel-Rahman and Hefzy’s model did not include angles. Model equations consist of twelve nonlinear second-order
the patello-femoral joint, nor did it account for deformation of the ordinary differential equations coupled with nonlinear algebraic
articular surfaces. The only anatomical dynamic models that in- constraint equations. To solve this system of equations, the
clude both tibio-femoral and patello-femoral joints are two- second-order differential equations were transformed into a sys-
dimensional 共Tumer and Engin 关16兴 and Ling et al. 关17兴兲. The tem of first-order differential equations and then were combined
current-state-of-the-art for dynamic knee models differs slightly with the algebraic equations to produce a system of Differential
than that presented in the review conducted by Hefzy and Cooke Algebraic Equations 共DAE兲. The DAE system is solved by using
a DAE solver, namely the D គ ifferential/A
គ lgebraic Sគ ystem Sគ olគver
1
Corresponding author: Phone: 共419兲 530.8234; Fax: 共419兲 530.8206; e-mail: 共DASSL兲 developed at Lawrence Livermore National Laboratory.
mhefzy@eng.utoledo.edu Model calculations are performed to simulate the knee extension
Contributed by the Bioengineering Division for publication in the JOURNAL OF
BIOMECHANICAL ENGINEERING. Manuscript received by the Bioengineering Divi-
exercise, a commonly prescribed rehabilitation regimen 关21兴.
sion August 20, 2002; revision received August 25, 2003; Associate Editor: C. L. Nonlinear quadriceps forcing functions with different characteris-
Vaughan. tics were obtained from the experimental data available in the
44 Õ Vol. 126, FEBRUARY 2004 Copyright © 2004 by ASME Transactions of the ASME
directed anteriorly and proximally, respectively. The twelve de-
grees of freedom describing the tibio-femoral joint 共TFJ兲 and the
patello-femoral joint 共PFJ兲 motions were defined using two joint
coordinate systems 关11,15,23兴, and include 3 rotations and 3 trans-
lations for each of the tibial and patellar moving systems. The TFJ
( ᠬi ,eᠬT2 ,kᠬ T) and the PFJ ( ᠬi ,eᠬP2 ,kᠬ P) coordinate systems are identified
in Fig. 1; kᠬ T and kᠬ P are two unit vectors along the tibial y T3 and
patellar y P3 local axes, respectively.
The position vectors of any point on body ␥ 关for tibia: ␥ ⫽T
and for patella: ␥ ⫽P] with respect to the femoral coordinate sys-
tem and the local body coordinate system, R ᠬ ␥ (X 1␥ ,X 2␥ ,X 3␥ ) and
rᠬ␥ (x ⬘1 ␥ ,x ⬘2 ␥ ,x 3⬘ ␥ ), respectively, are related according to the fol-
lowing transformation:
ᠬ ␥ ⫽R
R ᠬO␥
⫹ 关 R␥ 兴 rᠬ␥ (1)
where RᠬO
␥ ␥ ␥ ␥
(x 1 ,x 2 ,x 3 ) is the position vector of the origin of the ␥th
body coordinate system with respect to the femoral coordinate
Fig. 1 Tibio-femoral and patello-femoral joint coordinate system. Equation 共1兲 is written using tensor notation in the fol-
systems. lowing form: X i␥ ⫽x i␥ ⫹R i␥j x ⬘j ␥ , i, j⫽1,2,3, and the (3⫻3) rota-
tional matrix 关 R␥ 兴 that describes the orientation of the ␥th body
冋 册
with respect to the femoral coordinate system is given as:
literature 关22兴 and used as input to the model. Results are reported
to describe the knee response including tibio-femoral and patello- s ␥2 c ␥3 s ␥2 s ␥3 c ␥2
␥ ␥ ␥ ␥ ␥
femoral motions and contact forces and anterior and posterior cru- 关 R␥ 兴 ⫽ ⫺c 1 s 3 ⫺s 1 c 2 c 3 c ␥1 c ␥3 ⫺s ␥1 c 2␥ s ␥3 s 1␥ s ␥2 , ␥ ⫽T,P
ciate ligament forces. A comparison of model predictions with
related data available in the literature is then presented. s ␥1 s ␥3 ⫺c 1␥ c ␥2 c ␥3 ⫺s 1␥ c ␥3 ⫺c ␥1 c ␥2 s 3␥ c ␥1 s ␥2
(2)
Model Formulation where s ␥k ⫽sin ␣␥k , k⫽1,2,3. The rotation vectors, ᠬ T
c ␥k ⫽cos ␣␥k ,
ᠬP
and describing the orientation of the tibia and patella, respec-
1 Kinematic Analysis. Three local coordinate systems of
axes were identified on the fixed femur and moving tibia and tively, with respect to the femoral coordinate system are thus writ-
patella as shown in Fig. 1. The tibial and patellar systems were ten as:
centroidal principal systems of axes, (y T1 ,y T2 ,y T3 ) and ᠬ T⫽⫺ ␣ T1 ᠬi ⫺ ␣ T2 eᠬT2 ⫺ ␣ T3 kᠬ T, ᠬ P⫽⫺ ␣ P1 ᠬi ⫺ ␣ P2 eᠬP2 ⫺ ␣ P3 kᠬ P (3)
(y P1 ,y P2 ,y P3 ), respectively; both of them were parallel to the femo-
ral coordinate system at full extension. The femoral x 1 axis, hav- where ␣ T1
共knee flexion兲, ␣ T3
共tibial internal rotation兲, ␣ T2 ⫽( /2
ing ᠬi as a unit vector along it, was directed medially for a left knee ⫾Abduction), ␣ P1 共patellar flexion兲, ␣ P3 共lateral patellar tilt兲 and
and laterally for a right knee, and the femoral x 2 and x 3 axes were ␣ P2 ⫽( /2⫾Patellar lateral rotation); a positive sign is used for
Fig. 2 3-D model of the knee joint „tibio-femoral and patello-femoral joints…
showing the collateral and cruciate ligaments
the right knee and a negative sign for a left knee 关11,15,23兴. The q, b and w is assumed parallel to the femoral x 2 axis. Using the
relative locations of tibia and patella with respect to the femur, at scalar triple product this condition is expressed as:
any position are thus described by y, a vector of dimension (n
⫽12) consisting of twelve independent kinematic parameters i2k L iq L wk ⫽0 (7)
y⫽ 共 x T1 ,x T2 ,x T3 , ␣ T1 , ␣ T2 , ␣ T3 ,x P1 ,x P2 ,x P3 , ␣ P1 , ␣ P2 , ␣ P3 兲 (4) where i2k is the alternating tensor. Second, the line L 共the di-
w
the following relation: where L in are the femoral components of the position vector of the
u⫽ 共 X iT ⫺X is 兲 N i (11) n th ligamentous structure’s femoral insertion with respect to its
tibial insertion point and expressed as:
where N i are the femoral components of the outward unit vector
normal to the source patch at its center. If u is positive, no contact L in ⫽X in ⫺x iT⫺RiTj x ⬘j n (17)
occurs. The components of the total TF and PF contact forces, F ict
and F ic p , respectively, are expressed as: where X inand x ⬘j are the local coordinates of the femoral and
n
再
apex. Equations 共18兲–共21兲 indicate that the patellar ligament force
0, n ⭐0 and its moments around the patellar and tibial centroids are ex-
⫺L n0 兲 2 , 0⬍ n ⬍2 0 plicitly written in terms of the local coordinates of points t and a,
共 F ᐉ 兲n⫽ 共k 兲 共L
q n n
and the twelve motion parameters, x iT and ␣ iT , and x iP and ␣ iP ,
共 k ᐉ 兲 n 关 L n ⫺ 共 1⫹ 0 兲 L n0 兴 , n ⭓2 0 describing PFJ and TFJ motions, respectively.
n⫽1,2, . . . ,12 (14) 4 Equations of Motion. Three Newton and three Euler
equations are written for each of the moving tibia and patella,
where n , (k q ) n , (k ᐉ ) n , L n and L n0
are the strain, the stiffness resulting in a system of 12 differential equations of the second
coefficients for the quadratic and linear regions, and the current order that describes patello-femoral and tibio-femoral motions.
length and slack length of the n th element, respectively. The linear Newton equations are written with respect to the fixed femoral
range threshold was specified as 0 ⫽0.03. The coordinates of the coordinate system of axes as 共superscript T for tibia and P for
ligamentous insertion points, the different slack lengths and the patella兲:
stiffness coefficients were obtained using Abdel-Rahman and
Hefzy’s data 关15兴. The components of the resultant of the ligamen- W iT⫹F ict ⫹F ipt ⫹F iᐉ ⫺m Tẍ iT⫽0, i⫽1,2,3 (22)
tous forces acting on the tibia, F iᐉ , expressed in the femoral co-
ordinate system are written as: W iP⫹F ic p ⫹F ip p ⫹F iq ⫺m Pẍ iP⫽0, i⫽1,2,3 (23)
冋 册
F共 y,ẏ,w,t 兲 ⫽F̄共 y,ẏ,t 兲 ⫹F̃共 y,w兲 ⫽0 关 24 equations兴 (30a)
1 0 c ␥2
G共 y,w兲 ⫽0 关 k 1 equations兴 (30b)
关 U␥ 兴 ⫽ 0 c 1␥ s ␥1 s ␥2 (26)
where y is a vector of dimension 24 containing the 12 kinematic
0 ⫺s ␥1 c ␥1 s 2␥
parameters and their velocities. Functions F̃(y,w) represent the
Euler equations of motion are thus written as: contribution of the contact forces 共and the quadriceps force in the
wrapping situation兲 to the equations of motion.
1 In order to solve the DAE system the time span is divided into
M ict ⫹M ipt ⫹M iᐉ ⫺ 共 I T¨ ⬘ T兲 i ⫺ 关共 I T˙ ⬘ T兲 k ˙ ⬘j T⫺ 共 I T˙ ⬘ T兲 j ˙ ⬘k T兴
2 i jk time steps. At each time station, t n⫹1 , components of ẏn⫹1 are
approximated in terms of yn⫹1 and y at previous time steps using
⫽0, i⫽1,2,3 (27) a Backward Differentiation Formula 共BDF兲. The DAE system,
1 defined in Eqs. 共30a兲 and 共30b兲, is thus transformed to the non-
M ic p ⫹M ip p ⫹M iq ⫺ 共 I P¨ ⬘ P兲 i ⫺ 关共 I P˙ ⬘ P兲 k ˙ ⬘j P⫺ 共 I P˙ ⬘ P兲 j ˙ ⬘k P兴 linear algebraic system:
2 i jk
F共 yn⫹1 ,wn⫹1 ,t n⫹1 兲 ⫽0 (31a)
⫽0, i⫽1,2,3 (28)
G共 yn⫹1 ,wn⫹1 兲 ⫽0 (31b)
where i jk is the alternating tensor; M ict , M ipt , M iᐉ are the tibial
components of the moments about the tibial center of mass of the A solution of the resulting system for yn⫹1 and wn⫹1 is thus
( m⫹1 ) ( m⫹1 )
TFJ contact force, the patellar ligament force and all ligamentous obtained evaluating iteratively yn⫹1 and wn⫹1 in two steps.
(m)
forces, respectively; M icp , M ip p and M iq are the patellar compo- First, wn⫹1 are calculated by solving the following system of
nents of the moments about the patellar center of mass of the PFJ equations:
contact forces, the patellar ligament force, and the quadriceps m兲 m兲
G共 y共n⫹1 ,w共n⫹1 兲 ⫽0 (32)
force, respectively; I iT and I iP are the principal moments of inertia
( m⫹1 )
of the leg and patella about their respective centroidal principal using the Newton-Raphson iteration method. Next, , the yn⫹1
axes, respectively. The inertial tibial parameters were specified approximation of yn⫹1 in the (m⫹1)th iteration of a modified
according to the anthropometric data available in the literature differential form of the Newton-Raphson method, is calculated
关15兴 as m T⫽4.0 kg, I T1 ⫽0.0672 kg m2 , I T2 ⫽0.0672 kg m2 and I T3 using the following relation:
⫽0.005334 kg m2 . The inertial patellar parameters were assumed m⫹1 兲
y共n⫹1 m兲
⫽y共n⫹1 m兲
⫺c 关 K共 y共n⫹1 m兲
,w共n⫹1 m兲
,t n⫹1 兲兴 ⫺1 F共 y共n⫹1 m兲
,w共n⫹1 ,t n⫹1 兲
as follows: m P⫽0.1 kg, I P1 ⫽0.000015625 kg m2 , I P2
⫽0.00003125 kg m and I 3 ⫽0.000015625 kg m .
2 P 2 (33)
Two cases have been identified: wrapping and non-wrapping of where F is defined by Eq. 共31a兲, 关K兴 is defined as 关26兴:
the quadriceps tendon around the femur. In the non-wrapping situ-
ation, the system of equations to be solved consists of 12 nonlin-
ear second-order differential equations 共Eqs. 共22兲, 共23兲, 共27兲, 共28兲
关 K兴 ⫽ 冋 册 冋 册
F
y
⫹b
F
ẏ
(34)
and k 1 nonlinear algebraic equations in (12⫹k 1 ) unknowns where and b and c are two constants that change with the step size and
k 1 ⫽2 (M 1 ⫹M 2 ) and M 1 and M 2 are the numbers of the tibial order of BDF to speed up the rate of convergence.
and patellar contacting patches, respectively; for each contacting The Dគ ifferential/A
គ lgebraic Sគ ystem Sគ olver 共DASSL兲, developed
patch, there are two nonlinear algebraic constraints given by Eq. by Petzold 关27兴, was used to solve the DAE system given by Eqs.
共10兲. The unknowns in this DAE system of (12⫹k 1 ) equations are 共30a兲. This solver uses a Predictor-Corrector algorithm where
the 12 kinematic parameters defined in Eq. 共4兲 and (M 1 ⫹M 2 ) starting at time station t n , a predictor polynomial extrapolates the
(0) (0)
pairs of parametric coordinates (w T1 ,w T2 ) defining the target points values of yn⫹1 and ẏn⫹1 at time station t n⫹1 based on the values
Fig. 4 Forcing functions applied to the quadriceps tendon to Fig. 7 Patellar flexion angle versus knee flexion angle for dif-
simulate knee extension exercise. ferent quadriceps forcing functions