Modelling surface contact in simscape multibody for non-spherical/non-rectangular objects
15 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I'm working on a model of a rocket being launched using simscape multibody and when trying to include the rocket falling and hitting the ground I noticed there doesn't seem to be a way to model the contact forces between the body and the ground. I have looked through Steve Miller's contact force library which is very useful but focuses mainly on spheres and does not go as far as to provide a force between a cylinder and a plane for example. In this case a cylinder represents the rocket body but there is no way to prevent this object from 'falling through the ground' as far as I can tell. The best I can achieve so far is to create a force between the centre point of the bottom surface of the cylinder and the ground which simply results in the rest of the body swinging around and hanging under the ground.
Any suggestions on how one might achieve contact forces between surfaces (particularly circular) rather than between points or any possible work-arounds would be much appreciated. I acknowledge that creating many reference points on the surface of the cylinder would be a possible answer but this seems like a lot of work to achieve an imperfect solution.
0 comentarios
Respuestas (1)
Steve Miller
el 2 de Oct. de 2017
Could you put a sphere at either end of the cylinder, where that sphere has the same radius as the cylinder? That would prevent the rocket from hanging at the surface when it returns to the ground.
Seems to me that once the rocket hits the ground, you probably aren't interested in the results after that point. If you are trying to model a reusable rocket, then you probably only care if the base lands on the ground, so if nose-to-ground contact is detected, you can probably stop the simulation.
A solution that handles generic geometrical shapes will require a lot more computation and slow down your simulation significantly. There are problems that can only be solved this way, but if you can simplify your problem to simple geometric shapes it will be much more efficient.
Hope that helps, --Steve
2 comentarios
Jun Li
el 3 de En. de 2022
Dear Gavin,
Have you solved the problem that modeling contact forces between generic surfaces in Simscape Multibody? Any advice would be greatly appreciated!
Thanks
Ver también
Categorías
Más información sobre Multibody Dynamics en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!