Block Error Solver Configuration: An implicit 6-DOF joint is attached to a degenerate mass distribution.
22 ビュー (過去 30 日間)
古いコメントを表示
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.
0 件のコメント
回答 (1 件)
Christopher Dadswell
2015 年 4 月 7 日
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 件のコメント
Bolun Dai
2018 年 2 月 23 日
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.
参考
カテゴリ
Help Center および File Exchange で Assembly についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!