File Exchange

image thumbnail

Simscape Multibody Belts and Pulleys Examples

version 1.2.0.0 (5.64 MB) by Steve Miller
Belt and pulley mechanisms modeled in Simscape Multibody

22 Downloads

Updated 09 Oct 2018

View License

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/

Comments and Ratings (5)

Steve,
Is there a way to model pulley cable friction?

LD Wang

Yee Wei Law

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.

Yee Wei Law

LD Wang

Updates

1.2.0.0

Added links to models within Simscape Multibody. Starting with R2018b, all examples ship with the product.

1.1.0.0

Added parameterized pulley in a library; added example Cable-Driven XY Table with Cross Base.

1.0.0.0

Adjusted mask image.

MATLAB Release Compatibility
Created with R2018b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: Simscape Multibody Parts Library

Discover Live Editor

Create scripts with code, output, and formatted text in a single executable document.


Learn About Live Editor

Belts_Pulleys_Simscape_R18a

Belts_Pulleys_Simscape_R18a/Examples/Applications/Tower_Crane

Belts_Pulleys_Simscape_R18a/Examples/Applications/Tower_Crane/Scripts_Data

Belts_Pulleys_Simscape_R18a/Examples/Applications/XY_Table_Cross

Belts_Pulleys_Simscape_R18a/Examples/Applications/XY_Table_Cross/Scripts_Data

Belts_Pulleys_Simscape_R18a/Examples/Simple/01_Gear_Constraint

Belts_Pulleys_Simscape_R18a/Examples/Simple/02_Block_Tackle

Belts_Pulleys_Simscape_R18a/Examples/Simple/02_Block_Tackle/Scripts_Data

Belts_Pulleys_Simscape_R18a/Examples/Simple/03_Drive_Right_Angle

Belts_Pulleys_Simscape_R18a/Examples/Simple/03_Drive_Right_Angle/Scripts_Data

Belts_Pulleys_Simscape_R18a/Libraries

Belts_Pulleys_Simscape_R18a/Scripts_Data

Belts_Pulleys_Simscape_R18b_and_higher

Belts_Pulleys_Simscape_R18a/Examples/Applications/Tower_Crane

Belts_Pulleys_Simscape_R18a/Examples/Applications/XY_Table_Cross

Belts_Pulleys_Simscape_R18a/Examples/Simple/01_Gear_Constraint

Belts_Pulleys_Simscape_R18a/Examples/Simple/02_Block_Tackle

Belts_Pulleys_Simscape_R18a/Examples/Simple/03_Drive_Right_Angle

Belts_Pulleys_Simscape_R18a/Libraries

Belts_Pulleys_Simscape_R18a/Examples/Applications/Tower_Crane/html

Belts_Pulleys_Simscape_R18a/Examples/Applications/XY_Table_Cross/html

Belts_Pulleys_Simscape_R18a/Examples/Simple/02_Block_Tackle/html

Belts_Pulleys_Simscape_R18a/Examples/Simple/03_Drive_Right_Angle/html