Why is there no friction when the joint is actuated ?

조회 수: 3(최근 30일)
Hugo CASTAING
Hugo CASTAING 2022년 8월 17일
댓글: jams 2022년 9월 5일
Hello,
I am currently modelling a simplified mobility system of a rover. It has 6 wheels and a body (see image).
I would like to model the rover moving in the sand, to do so I would like to generate continuous high friction while it moves.
However, the frictional force is nul (see image) and become non-nul when the joint stops being actuated (at 5s). Please ignore the first second as the rover spawns above ground and falls which creates high friction.
Finally, plese find below the driveline used. If that can help, the 6 converters are in serie.

답변(1개)

Steve Miller
Steve Miller 2022년 8월 23일
Hi Hugo,
The friction law for the Spatial Contact Force block has highest friction near (but not at) zero relative speed between the two bodies it connects. The spike you are seeing in friction force is as the wheel slows down, just before it stops slipping relative to the road.
You may be trying to model rolling resistance. To do that, simply apply a damper across the R and C ports of your Rotational Electromechanical Converter. This will model the resistance the motor encounters as it is trying to fight its way through the sand. This friction will not be measured by the signal you are currently measuring.
If you need a custom friction model at the interface of the wheel and the road, you can create custom force laws in Simscape Multibody. This File Exchange entry includes an example of a disk spinning and slipping on a surface where the coefficient of friction varies based on position. You can create your own friction law.
--Steve
  댓글 수: 2
jams
jams 2022년 9월 5일
Thanku so much.

댓글을 달려면 로그인하십시오.

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by