File Exchange

image thumbnail

Simscape Multibody Multiphysics Library

version 3.0.0.0 (18.4 MB) by Steve Miller
Extend Simscape Multibody models with physical effects spanning multiple physical domains.

177 Downloads

Updated 18 Apr 2019

View License

This file contains a library and example models showing how to extend Simscape Multibody 3D models with physical effects modeled in Simscape. Simple demonstration models of hydromechanical and electromechanical systems are provided to show how to create complete system models to test integrated designs.

Please read the README.txt file to get started.

See how to defining 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/

Cite As

Steve Miller (2019). Simscape Multibody Multiphysics Library (https://www.mathworks.com/matlabcentral/fileexchange/37636-simscape-multibody-multiphysics-library), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (18)

Hi Steve, Would it be possible to please send me the version for MATLAB 2016a? My email is chaitanya6.nawale@gmail.com......Thank you so much....

Megan Carey

Sorry typo on the email... Dear Steve, this library looks great. Would it be possible to please send me the version for MATLAB 2015a? My email is hgmarques@gmail.com. Thank you so much.

Don Yeo

@steve - okay, it's working now. Thank you!

Steve Miller

@Don Yeo - did you run startup_sm_ssci.m first? You have to run that before opening the examples, as it adds the library to the path.

Don Yeo

Hi, I am unable to run the examples as the error message shown was unable to find the forcesPS_library. Can anybody assist me on this please? Thank you.

Steve Miller

@Elisa - custom joints can be created by chaining joints together, as long as the set of joints does not create a degree of freedom with no inertia that can rotate/translate freely with no inertia. This library would help you add custom forces to a joint, to create something like bushings in your car (permit some movement, but not completely free).

bing liu

do you think that with the support of this library/interface I could create a custom joint from my own?
Why I cannot look at the source code of multibody blocks (for example joints)?

thank in advance

Vasco Lenzi

Craig

Shouvik Das

Very detailed and contains multi domain simulation. Good pacakge

Guihai Luo

Really helpful. Thanks

Toby

This is really helpful! I'm surprised this functionality is so hard to find, and not included in the SimScape Library.

Sorry found it

Cylinder_Lift/Translational Simscape Intf'. I get an error saying failing to load that. Where can I download that from?

Great video - beautiful models.

Updates

3.0.0.0

Added R2019a version. Note that starting in R19a joint limits are supported in Simscape Multibody joint blocks, so this library is not required if the standard force law works for your application.

2.7.0.0

Added R2018b version.

2.6.0.0

Added R2018a version.

2.5.0.0

Added block Hydraulic Cylinder SA PS (single-acting hydraulic cylinder using a physical signal interface) and example sm_ssci_02_cylinder_sa_pump which models a single piston pump using the Hydraulic SA PS block.

2.4.0.0

Added R2017b version.

2.3.0.0

Fixed mistake in library (Interfaces/Translational Simscape Multibody). Changed checkboxes in External Force and Torque blocks from torque to force. Added example sm_ssci_01_slider_crank.slx

2.2.0.0

Adjusted Simscape Forces Library

2.1.0.0

Added R2017a version and text for citing submission in other works. CAD models imported from Onshape are in the R2017a version.

2.0.0.0

Added 6 examples in R16b showing 3 methods of connecting 3D mechanical models to other domains. Contains library of blocks to simplify integration. Documentation for each example. Content for releases R16a and earlier is unchanged.

1.5.0.1

Updated license

1.5.0.0

Fixed broken hyperlink in submission description.

1.5.0.0

Added R2016a versions.

1.4.0.0

Fixed webinar link.

1.3.0.0

Updated link to video in "Description" field. No changes to files in submission.

1.2.0.0

Added R2013a version with additional examples (hinge with hard stop, slider crank with hardstop, slider crank with 2 motors).

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

Discover Live Editor

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


Learn About Live Editor

Simscape_Multibody_Multiphysics_R17b

Simscape_Multibody_Multiphysics_R17b/Examples/CAD/01_Lift_Table/Import

Simscape_Multibody_Multiphysics_R17b/Examples/CAD/01_Lift_Table/Scripts_Data

Simscape_Multibody_Multiphysics_R17b/Examples/Hinge

Simscape_Multibody_Multiphysics_R17b/Examples/Lift_Table

Simscape_Multibody_Multiphysics_R17b/Examples/Lift_Table/html

Simscape_Multibody_Multiphysics_R17b/Examples/Simple

Simscape_Multibody_Multiphysics_R17b/Examples/Simple/html

Simscape_Multibody_Multiphysics_R17b/Libraries

Simscape_Multibody_Multiphysics_R17b/Libraries/+forcesPS

Simscape_Multibody_Multiphysics_R17b/Libraries/+forcesPS/+hydraulic

Simscape_Multibody_Multiphysics_R17b/Libraries/+forcesPS/+math

Simscape_Multibody_Multiphysics_R17b/Libraries/+forcesPS/+mechanical

Simscape_Multibody_Multiphysics_R17b/Scripts_Data

Simscape_Multibody_Multiphysics_R17b/Scripts_Data/Doc

Simscape_Multibody_Multiphysics_R18a

Simscape_Multibody_Multiphysics_R18a/Examples/CAD/01_Lift_Table/Import

Simscape_Multibody_Multiphysics_R18a/Examples/CAD/01_Lift_Table/Scripts_Data

Simscape_Multibody_Multiphysics_R18a/Examples/Hinge

Simscape_Multibody_Multiphysics_R18a/Examples/Lift_Table

Simscape_Multibody_Multiphysics_R18a/Examples/Lift_Table/html

Simscape_Multibody_Multiphysics_R18a/Examples/Simple

Simscape_Multibody_Multiphysics_R18a/Examples/Simple/html

Simscape_Multibody_Multiphysics_R18a/Libraries

Simscape_Multibody_Multiphysics_R18a/Libraries/+forcesPS

Simscape_Multibody_Multiphysics_R18a/Libraries/+forcesPS/+hydraulic

Simscape_Multibody_Multiphysics_R18a/Libraries/+forcesPS/+math

Simscape_Multibody_Multiphysics_R18a/Libraries/+forcesPS/+mechanical

Simscape_Multibody_Multiphysics_R18a/Scripts_Data

Simscape_Multibody_Multiphysics_R18a/Scripts_Data/Doc

Simscape_Multibody_Multiphysics_R18b

Simscape_Multibody_Multiphysics_R18b/Examples/CAD/01_Lift_Table/Import

Simscape_Multibody_Multiphysics_R18b/Examples/CAD/01_Lift_Table/Scripts_Data

Simscape_Multibody_Multiphysics_R18b/Examples/Hinge

Simscape_Multibody_Multiphysics_R18b/Examples/Lift_Table

Simscape_Multibody_Multiphysics_R18b/Examples/Lift_Table/html

Simscape_Multibody_Multiphysics_R18b/Examples/Simple

Simscape_Multibody_Multiphysics_R18b/Examples/Simple/html

Simscape_Multibody_Multiphysics_R18b/Libraries

Simscape_Multibody_Multiphysics_R18b/Libraries/+forcesPS

Simscape_Multibody_Multiphysics_R18b/Libraries/+forcesPS/+hydraulic

Simscape_Multibody_Multiphysics_R18b/Libraries/+forcesPS/+math

Simscape_Multibody_Multiphysics_R18b/Libraries/+forcesPS/+mechanical

Simscape_Multibody_Multiphysics_R18b/Scripts_Data

Simscape_Multibody_Multiphysics_R18b/Scripts_Data/Doc

Simscape_Multibody_Multiphysics_R19a

Simscape_Multibody_Multiphysics_R19a/Examples/CAD/01_Lift_Table/Import

Simscape_Multibody_Multiphysics_R19a/Examples/CAD/01_Lift_Table/Scripts_Data

Simscape_Multibody_Multiphysics_R19a/Examples/Hinge

Simscape_Multibody_Multiphysics_R19a/Examples/Lift_Table

Simscape_Multibody_Multiphysics_R19a/Examples/Lift_Table/html

Simscape_Multibody_Multiphysics_R19a/Examples/Simple

Simscape_Multibody_Multiphysics_R19a/Examples/Simple/html

Simscape_Multibody_Multiphysics_R19a/Libraries

Simscape_Multibody_Multiphysics_R19a/Libraries/+forcesPS

Simscape_Multibody_Multiphysics_R19a/Libraries/+forcesPS/+hydraulic

Simscape_Multibody_Multiphysics_R19a/Libraries/+forcesPS/+math

Simscape_Multibody_Multiphysics_R19a/Libraries/+forcesPS/+mechanical

Simscape_Multibody_Multiphysics_R19a/Scripts_Data

Simscape_Multibody_Multiphysics_R19a/Scripts_Data/Doc

Simscape_Multibody_Multiphysics_R13a

Simscape_Multibody_Multiphysics_R16a

Simscape_Multibody_Multiphysics_R17b/Examples/CAD/01_Lift_Table

Simscape_Multibody_Multiphysics_R17b/Examples/Hinge

Simscape_Multibody_Multiphysics_R17b/Examples/Lift_Table

Simscape_Multibody_Multiphysics_R17b/Examples/Simple

Simscape_Multibody_Multiphysics_R17b/Libraries

Simscape_Multibody_Multiphysics_R18a/Examples/CAD/01_Lift_Table

Simscape_Multibody_Multiphysics_R18a/Examples/Hinge

Simscape_Multibody_Multiphysics_R18a/Examples/Lift_Table

Simscape_Multibody_Multiphysics_R18a/Examples/Simple

Simscape_Multibody_Multiphysics_R18a/Libraries

Simscape_Multibody_Multiphysics_R18b/Examples/CAD/01_Lift_Table

Simscape_Multibody_Multiphysics_R18b/Examples/Hinge

Simscape_Multibody_Multiphysics_R18b/Examples/Lift_Table

Simscape_Multibody_Multiphysics_R18b/Examples/Simple

Simscape_Multibody_Multiphysics_R18b/Libraries

Simscape_Multibody_Multiphysics_R19a/Examples/CAD/01_Lift_Table

Simscape_Multibody_Multiphysics_R19a/Examples/Hinge

Simscape_Multibody_Multiphysics_R19a/Examples/Lift_Table

Simscape_Multibody_Multiphysics_R19a/Examples/Simple

Simscape_Multibody_Multiphysics_R19a/Libraries

Simscape_Multibody_Multiphysics_R17b/Examples/CAD/01_Lift_Table/html

Simscape_Multibody_Multiphysics_R17b/Examples/Hinge/html

Simscape_Multibody_Multiphysics_R18a/Examples/CAD/01_Lift_Table/html

Simscape_Multibody_Multiphysics_R18a/Examples/Hinge/html

Simscape_Multibody_Multiphysics_R18b/Examples/CAD/01_Lift_Table/html

Simscape_Multibody_Multiphysics_R18b/Examples/Hinge/html

Simscape_Multibody_Multiphysics_R19a/Examples/CAD/01_Lift_Table/html

Simscape_Multibody_Multiphysics_R19a/Examples/Hinge/html