Model and simulate multibody mechanical systems
Simscape Multibody™ (formerly SimMechanics™) provides a multibody simulation environment for 3D mechanical systems, such as robots, vehicle suspensions, construction equipment, and aircraft landing gear. You can model multibody systems using blocks representing bodies, joints, constraints, force elements, and sensors. Simscape Multibody formulates and solves the equations of motion for the complete mechanical system. You can import complete CAD assemblies, including all masses, inertias, joints, constraints, and 3D geometry, into your model. An automatically generated 3D animation lets you visualize the system dynamics.
Simscape Multibody helps you develop control systems and test system-level performance. You can parameterize your models using MATLAB® variables and expressions, and design control systems for your multibody system in Simulink®. You can integrate hydraulic, electrical, pneumatic, and other physical systems into your model using components from the Simscape™ family of products. To deploy your models to other simulation environments, including hardware-in-the-loop (HIL) systems, Simscape Multibody supports C-code generation.
Rigid and Flexible 3D Parts
Define rigid and flexible parts using parameterized 3D geometry or CAD data. Create 2D profiles in MATLAB and extrude them along a line or revolve them about an axis. Specify material properties or import them from finite element software.
Joints and Constraints
Connect parts with joints to define degrees of freedom. Include rack and pinion gears, bevel gears, and pulleys connected by cables in your design. Model roller coasters, linear conveyors, and similar systems with custom kinematic behaviors.
Include Actuation Systems
Connect electronic, hydraulic, pneumatic, and other systems directly to your 3D mechanical model. Evaluate actuator technology for your application and determine the size and power required to meet performance requirements.
Increase Model Reuse
Develop a library of models that expose key parameters to model users. Reuse generic actuator models across many product-specific designs simply by varying parameters. Increase enterprise efficiency with a core set of simulation models that spans multiple product lines.
Import Assemblies with Joints
Entire CAD assemblies, including all parts with mass, inertia, and color, along with mate and joint connections, are automatically converted into a Simscape model. Updates to existing CAD parts can be merged into the Simscape model..
Read Native CAD Data
Define parts by directly referencing files from CATIA®, Creo™, Inventor®, NX™, Solid Edge®, SolidWorks®, and Parasolid®. Parts can also be specified by referencing file formats for 3D modeling, such as STEP®, STL, SAT, or JT.
Perform Predictive Maintenance
Generate data to train predictive maintenance algorithms. Validate algorithms using virtual testing under common and rare scenarios. Reduce downtime and equipment costs by ensuring maintenance is performed at just the right intervals.
Animate Simulation Results
Analyze your system using an automatically generated 3D visualization of your model and animation of the simulation results. View the animation from multiple angles simultaneously and export a video file.
Explore Mechanisms in 3D
Explore your mechanism in a 3D interface and navigate to the schematic view to verify model structure and examine plotted results. Define static or moving viewpoints to view simulation results from a custom reference frame.
Calculate Required Loads
Perform different types of analyses, including forward dynamics, inverse dynamics, forward kinematics, and inverse kinematics. Calculate the required force or torque to produce a required movement, even if the actuation and motion degrees of freedom do not match.
Test without Hardware Prototypes
Convert your Simscape Multibody model to C code to test embedded control algorithms using hardware-in-the-loop tests on dSPACE®, Speedgoat, OPAL-RT, and other real-time systems. Perform virtual commissioning by configuring tests using a digital twin of your production system.
Accelerate Optimization with Parallel Simulations
Convert your Simscape Multibody model to C code to accelerate simulations. Run tests in parallel by deploying simulations to multiple cores on a single machine, multiple machines in a computing cluster, or a cloud.
Collaborate with Other Teams
Tune and simulate models that include advanced components and capabilities from the entire Simscape product family without purchasing a license for each Simscape add-on product. Share protected models with external teams to avoid exposing IP.
Optimize System Designs
Use Simulink to integrate control algorithms, hardware design, and signal processing in a single environment. Apply optimization algorithms to find the best overall design for your system.
Shorten Development Cycles
Reduce the number of design iterations using verification and validation tools to ensure requirements are complete and consistent. Ensure system-level requirements are met by continuously verifying them throughout your development cycle.