MATLAB Answers

Simscape Multibody - Spatial Contact Force Block - Interference Fit modeling

17 views (last 30 days)
Hakan Ertugrul
Hakan Ertugrul on 12 Feb 2021
Answered: Hakan Ertugrul on 10 Mar 2021
Hello,
I wonder if there is a possibility to model an interference fit, like peg-in-hole application.
As far as I see from "Spatial Contact Force" block examples or Simscape Multibody Contact Forces Library (https://www.mathworks.com/matlabcentral/fileexchange/47417-simscape-multibody-contact-forces-library), it is not possible to model this type of contact.
What I need to model is insertation force, friction force and normal forces.
Any help would be appreciated.
Best regards,
Hakan

Answers (2)

Juan Sagarduy
Juan Sagarduy on 22 Feb 2021
Hello Hakan
The interference fit is a complex phenomenon to model. I think that I would approach this as a prismatic joint with external friction modelled with pure Simscape.
For that purpose, you need a translational interface linking Multibody and Simscape.
See link: https://se.mathworks.com/help/physmod/sm/ug/translational-interface-radial-engine-with-gas-force-model.html
Best of Luck Juan
  1 Comment
Hakan Ertugrul
Hakan Ertugrul on 23 Feb 2021
Hello Juan,
Thank you. Representing the interference fit with prismatic joint is a great idea. I will try.
Actually, I would like to model peg-in-hole robotic manipulator application with interference or close fit. Although your recommendation is more than enough, if you have other recommendations, I will be more than happy to get.
Best regards,
Hakan

Sign in to comment.


Hakan Ertugrul
Hakan Ertugrul on 10 Mar 2021
Again, thanks for your answer.
I am using Robotics Toolbox in Simulink and performing dynamical simulation. The simulation consists of a free movement and then a contact arised from a peg-in-hole task.
Because of the contact, I need to pass the reaction forces and moments back to the robot (by multiplying with the transpose of the jacobian of the end-effector of the robot in order to convert them to joint torques) to include contact effects on the robot.
As fas as I see, either Simulink Multibody Contact Forces Libary or Spatial Contact Force Block only gives normal forces in scalar, not vectoral.
Is there a way to get forces and torques in vector format to feed robot for contact dynamics effects?
Thanks in advance.
Best regards,
Hakan

Community Treasure Hunt

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

Start Hunting!