We were just discussing your issue. There is no max number of wrapping ligaments during fdk simulations. I guess in your case there are several factors of difficulty coming together.
How does the fdk model fail? Can it not find a solution?
Could you see something similar in a simple model that you could share with us?
With FDK without wrapping - FDK works fine - Simulation time: ca. 20 min.:
0.0) ...Ligament Length Adjustment finished.
0.1) ...Design variables of the calibration model have been updated.
1.0) InverseDynamics (Operation: Main.CarpusAnalyse.CarpusStudy.InverseDynamics):
1.0.0) PreOperation (Operation: Main.CarpusAnalyse.CarpusStudy.InverseDynamics.PreOperation):
1.0.0.0) InitialConditions (Operation: Main.CarpusAnalyse.CarpusStudy.InitialConditions):
1.0.0.0) ...Design variables have been updated.
1.0.0.1) ...Load-time positions have been re-established.
1.0.0.2) ...Kinematic analysis completed. The kinematic constraints have been resolved.
1.0.0.3) ...Initial conditions are fully updated.
1.0) Inverse dynamic analysis...
WARNING(OBJ.MCH.MUS1) : D:/... : CarpusStudy : The muscles in the model are not loaded due to kinetically over-constrained mechanical system.
NOTICE(OBJ1) : D:/... : CarpusStudy.InverseDynamics : No muscles in the model.
1.99) ...Inverse dynamic analysis completed
2.0) save (Operation: Main.CarpusAnalyse.save):
With FDK with wrapping - No movement in the FDK DOF - Simulation time: ca. 2 min.:
0.0) ...Ligament Length Adjustment finished.
0.1) ...Design variables of the calibration model have been updated.
1.0) InverseDynamics (Operation: Main.CarpusAnalyse.CarpusStudy.InverseDynamics):
1.0.0) PreOperation (Operation: Main.CarpusAnalyse.CarpusStudy.InverseDynamics.PreOperation):
1.0.0.0) InitialConditions (Operation: Main.CarpusAnalyse.CarpusStudy.InitialConditions):
1.0.0.0) ...Design variables have been updated.
1.0.0.1) ...Load-time positions have been re-established.
1.0.0.2) ...Kinematic analysis completed. The kinematic constraints have been resolved.
1.0.0.3) ...Initial conditions are fully updated.
1.0) Inverse dynamic analysis...
WARNING(OBJ.MCH.MUS1) : D:/... : CarpusStudy : The muscles in the model are not loaded due to kinetically over-constrained mechanical system.
NOTICE(OBJ1) : D:/... : CarpusStudy.InverseDynamics : No muscles in the model.
1.99) ...Inverse dynamic analysis completed
2.0) save (Operation: Main.CarpusAnalyse.save):
Hello,
Unfortunately, we cannot reproduce your problem. So it is difficult for us to tell you what exactly goes wrong without seeing the model and doing some debugging on it.
I can explain how we would start debugging such a case.
You use a force tolerance of 10 seems very high, can you reduce that a little bit? I usually have 1N
There are two options either try to reduce the wrapping number or the fdk DOFs to see when it works
That way I would see if there is a specific link that causes trouble.