Getting Started

    About This Guide
        Using This Guide
        Ways to Get Help Online
            For Further Help and Feedback

        Opening SimMechanics Demos
        Typographical Conventions
        Mechanical Units
        Mechanical Conventions and Abbreviations
            Right-Hand Rule Is Assumed
            Common Abbreviations
            Glossary Terms

    Introducing SimMechanics
        Welcome to Physical Modeling
            What Is SimMechanics?
            What's in This Chapter?

        Related Products
            Requirements for SimMechanics
            Other Related Products

        Running a Demo Model
            What This Demo Illustrates
            Opening the Model
            Starting the Demo
            Modifying the Model

        What Can You Do with SimMechanics?
            Modeling Machines with SimMechanics
            Bodies, Coordinate Systems, Joints, and Constraints
            Sensors and Actuators
            Simulating Mechanical Motion
            Visualizing and Animating Machines

    Learning Basic Procedures
        Introducing the SimMechanics Block Libraries
            Viewing the Blocks

        Creating SimMechanics Models
            Essential Steps to Build a Model
            Essential Steps to Configure and Run a Model

        Building a Simple Pendulum
            The World Coordinate System and Gravity
            Configuring a Ground Block
            Configuring a Body Block
            Configuring a Joint Block
            Adding Sensors and Starting the Simulation

        Visualizing a Simple Pendulum
            Representing the Bodies
            Visualizing with Handle Graphics
            Visualizing with Virtual Reality

        A Four Bar Mechanism
            Configuring the Mechanical Environment Settings
            Setting Up the Block Diagram
            Configuring the Ground and Joint Blocks
            Configuring the Body Blocks
            Sensing Motion and Running the Model

        Summary of Technical Vocabulary

Examples

Modeling Mechanical Systems

    Modeling Machines
        About SimMechanics Models
        Creating a SimMechanics Model
        Connecting SimMechanics Blocks
        Interfacing SimMechanics Blocks to Simulink Blocks
        Setting SimMechanics Block Properties at the Command Line
        Creating SimMechanics Subsystems
        Creating Custom SimMechanics Blocks with Masks

    Modeling Bodies
        Modeling Grounds
        Modeling Finite Rigid Bodies
        Working with Body Coordinate Systems

    Modeling Joints
        About Joints
        Creating a Joint
        Modeling with Massless Connectors
        Modeling with Disassembled Joints
        Cutting Closed Loops

    Modeling Constraints and Drivers
        Directionality of Constraints and Drivers
        Solving Constraints
        Restrictions on Using Constraint and Driver Blocks
        Constraint Example: Gear Constraint
        Driver Example: Using the Angle Driver

    Modeling Actuators
        Actuating a Body
        Actuating a Joint
        Actuating a Driver
        Specifying Initial Positions and Velocities

    Modeling Sensors
        Sensing Body Motions
        Sensing Joint Motions and Forces
        Sensing Constraint Reaction Forces
        Modeling Sensor-Actuator Feedback

    Checking Model Validity
        Checking Schematic Topology
        Counting Degrees of Freedom

Running Mechanical Models

    Choosing Simulation Options
        Choosing an Analysis Mode
        Choosing an ODE Solver
        Setting Assembly Tolerances
        Choosing a Constraint Solver

    Mechanical Environment Settings Dialog Box
        Parameters Pane
        Constraints Pane
        Linearization Pane
        Visualization Pane

    Finding Forces from Motions
        Closed-Loop Example: Four-Bar System
        Open-Topology Example: Double Pendulum

    Trimming Mechanical Systems
        Unconstrained Example: Spring-Loaded Double Pendulum
        Constrained Example: Four-Bar System

    Linearizing SimMechanics Models
        Model Linearization Example: Double Pendulum

    How SimMechanics Works
        Model Validation
        Machine Initialization
        Force Analysis and Motion Integration
        Stiction Mode Iteration

    Troubleshooting Simulation Errors
        Data Validation Errors
        Ground and Body Geometry Errors
        Joint Geometry Errors
        Block Connection and Topology Errors
        Motion Singularity and Inconsistency Errors
        Analysis Mode Errors

    SimMechanics Limitations
        Accelerator Mode Restrictions

Visualizing and Animating Machines

    Choosing Visualization Options in SimMechanics
        Uses of the SimMechanics Visualization Tools
        Setting Up Static and Dynamic Visualization

    Rendering Body Shapes in SimMechanics
        Choosing the Body Shape
        Equivalent Ellipsoids
        Convex Hulls

    Viewing Machines with Handle Graphics
        Interpreting Special Handle Graphics Symbols
        Manipulating the Handle Graphics Window

    Viewing Machines in Virtual Reality
        Interpreting Special Virtual Reality Symbols
        Changing the Observer's Viewpoint

    Creating a Custom Machine Visualization
        Creating Virtual Worlds for SimMechanics Models
        Interfacing SimMechanics with Virtual Worlds

Blocks - By Category

    Creating Bodies and Grounds
    Creating Joints
    Creating Constraints and Drivers
    Creating Actuators and Sensors
    Additional Useful Blocks

Blocks - Alphabetical List

Commands - Alphabetical List

Glossary

Selected Bibliography

Printable Documentation (PDF)

Product Page (Web)