Block Error Solver Configuration: An implicit 6-DOF joint is attached to a degenerate mass distribution.

39 views (last 30 days)
Does anyone know the meaning of the error message in the title and how to correct it? It appears when I try to start the simulation in Simmechanics and marks the Solver Configuration Block f(x)=0.

Answers (1)

Christopher Dadswell
Christopher Dadswell on 7 Apr 2015
Hi, a reply now probably isn't very useful to you but hopefully it may help someone else. I've been encountering the same problem recently while trying to build a simmechanics model of a quadcopter and have been bashing my head against a wall trying to find a solution.
Whenever I tried to specify a torque to drive a revolute joint I got the 'degenerate mass distribution' error and no amount of reorganising of the model or changing parameters seemed to be able to make it work.
Eventually I tried changing my solver settings and it finally works. It seems that for whatever reason you just need to have a very small step size to make the model run. I'm currently running a fixed step ode5 solver with step size 0.0001 and it runs and behaves sensibly, just a veeery slow simulation.
  2 Comments
Bolun Dai
Bolun Dai on 23 Feb 2018
This might not help you any more but this probably will help someone , look for the gear symbol in the simulink interface or the words that appear on the lower right corner and open it. Then in solver options in the solver tab you can find Solver where you can specify what kind of solver would you be using.

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!