I am trying to make a TKA squat model with accurate patella kinematics during 0-120 degree knee flexion.
My model is based on TKA-KneeBendDemo
My model looks fine with 15-120 degree knee flexion, but not for 0-120.
Patella was over flexed at 0-15 degree, which doesn’t looks stable. And I think this is affected by stiff patella tendon, pushing the patella component superiorly.
If my opinion is right, how should I overcome this problem?
I tried to make the patella tendon as stiffness string component, but it failed (overloaded muscle configuration).
Maybe when patella tendon length lower than slack length transfers zero load, which means no load transfer between quadriceps and tibia.
Possibly the length of patellar tendon is not scaled well in your case. This correction below might solve it:
AnyKinEqSimpleDriver PatellaMovement = {
AnyKinPLine &Jnt = .KinematicMeasures.Patella;
// Scale patella tendon length based on the over all leg length
AnyVar lengthScale = vnorm(..Seg.Shank.KneeJoint.sRel - ..Seg.Shank.Insertion_patella_tendon.sRel)
/ vnorm(..Seg.Shank.StdPar.Insertion_patella_tendon-..Seg.Shank.StdPar.KneeJoint);
AnyVar TendonLength = lengthScale *..ModelParameters.PatellarLigamentLength;
DriverPos = {TendonLength};
DriverVel = {0.0};
Reaction.Type = {On}; // The muscles must do the work
};
Please change it in AMMR\Body\AAUHuman\LegTLEM\Jnt.any and let us know if this helped.