This file contains example models that showing how to model mechanisms with belts and pulleys using the new belts and cables library in Simscape Multibody. It includes systems such as block and tackle, non-planar mechanisms, and a tower crane with a trolley and hoist.
Please read the README.txt file to get started.
See how to define bodies in Simscape Multibody by watching this video (5 min):
https://www.mathworks.com/videos/defining-rigid-bodies-68845.html
Learn more about multibody simulation with Simscape Multibody by watching this webinar
https://www.mathworks.com/videos/multibody-simulation-with-simmechanics-81877.html
Find other Simscape examples by searching posts for the keyword "physical modeling"
https://www.mathworks.com/matlabcentral/fileexchange/?term=%22physical+modeling%22
Learn more about MathWorks Simscape Products:
https://www.mathworks.com/physical-modeling/
Steve Miller (2021). Simscape Multibody Belts and Pulleys Examples (https://www.mathworks.com/matlabcentral/fileexchange/66519-simscape-multibody-belts-and-pulleys-examples), MATLAB Central File Exchange. Retrieved .
Inspired by: Simscape Multibody Parts Library
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Create scripts with code, output, and formatted text in a single executable document.
Steve,
Is there a way to model pulley cable friction?
Hi Steve, fantastic example!
I've been trying to use your sm_block_and_tackle example as a basis for a problem involving three blocks-and-tackles lifting a tray-like load. Do you have a suggestion on how to model the joints between the tray-like load and the three blocks-and-tackles? Spherical joints trigger the error "kinematic constraints cannot be maintained". Real-world experience suggests the tray-like load should be capable of all yaw, pitch and roll (i.e., 3 degrees of freedom), under the pull of the three blocks-and-tackles, so there should be a way to model it.