Question
Simscape R2020a multibody block "spatial contact force" does not work properly for the contact of a hollow cylinder with its piston! Why does the simscape R2020a multibody block with "spatial contact force" not work properly for the contact of a hollow cylinder with its piston for an internal combustion engine? Why is the separation distance a scalar? There is no help to center better the solids! When the Frictional force is set to "none" is a friction torque allready present, why? How does the "normal force magnitude" work? Especially when frictional force is set to none? Only if the spacial contact force blocks are "commented out" have no influence on simulation results.
Expert Answer
Kshitij Singh
PhD Expert
Answered Aug 24, 2026
1. Why does the simscape R2020a multibody block with "spatial contact force" not work properly for the contact of a hollow cylinder with its piston for an internal combustion engine?
The Spatial Contact Force block through MATLAB release R2021a treats every solid as a convex hull.
2. Why is the separation distance a scalar? There is no help to center better the solids!
The separation distance is the minimum distance between the two solids. If you want x-y-z distance between the reference frames, you can use a Transform Sensor
3. When the Frictional force is set to "none" is a friction torque allready present, why?
If Frictional Force is set to "none", no friction force is applied between the bodies.
4. How does the "normal force magnitude" work? Especially when frictional force is set to none?
"Normal force magnitude" is the magnitude of the collision force applied at the point of contact, which is normal to the surface at that point. Frictional force would be parallel to the surface and would have no effect on the normal force calculation
5. Only if the spacial contact force blocks are "commented out" have no influence on simulation results.
The Spatial Contact Force blocks will have no influence on the simulation results if the bodies do not touch each other.
100% Run Guarantee
3-Hour Fast-Track Delivery
Need a Custom Version or Complete Simulation for This Problem?
Our 500+ PhD engineers build, debug, and optimize working MATLAB scripts and Simulink (.slx) models tailored to your exact assignment rubrics with zero plagiarism.
Tested on MATLAB R2024b / R2026a
Turnitin 0% Plagiarism Report
Free 7-Day Revisions Guarantee
Have a different question? Ask here
Related simscape r2020a mu... Questions & Solutions
Browse All →
Explore similar technical troubleshooting questions and verified MATLAB solutions:
Ready-to-Run MATLAB & Simulink Projects
Browse All Projects →