UserManual-IntroTOC v13.mw

DynaFlexPro User's Manual 

VERSION 1.0 

Copyright 2005 by MotionPro Inc. 

 

Image 

Version 2.1 of DynaFlexPro 

 

DynaFlexPro is a trademark of MotionPro Inc. 

Image 

Maplesoft and Maple are trademarks of Waterloo Maple Inc.  All other trademarks are the property of their respective owners. 

 

Introduction 

 

DynaFlexPro is a collection of Maple routines that will automatically generate the 

symbolic equations of motion for an inter-connected system of rigid bodies and 

flexible beams, given only a description of the system as input.  In other words,  

DynaFlexPro (DFP) is a symbolic package for multibody dynamics. 

 

By eliminating the tedious and error-prone task of deriving equations by hand, DFP 

allows a user to focus on the analysis and design of a given physical system.  To 

date, DynaFlexPro has been used to model robots (serial and parallel), road and 

rail vehicles, many different mechanisms and machines, and biomechanic systems. 

 

DynaFlexPro supports a library of modeling components, including rigid bodies, 

flexible beams, forces, torques, springs, dampers, and a variety of joints (revolute, 

spherical, universal, etc.).  Unlike other multibody computer programs, DynaFlexPro 

allows the user to  select the coordinates appearing in the final equations of motion. 

These symbolic equations can be visually examined, exchanged with colleagues, 

numerically integrated within Maple, or exported as optimized simulation code (C, 

Fortran, Matlab, etc) to another package. 

 

DynaFlexPro is a system that is constantly under development.  New features, 

such as electrical components and transducers for  modeling electrical networks 

and mechatronic systems, tire models for vehicle dynamics, and hydraulic models 

are currently being tested and  will be made available in the future. 

 

DynaFlexPro is the result of 15 years of research into graph-theoretic modeling of 

multibody and mechatronic systems; this research has been carried out by the Motion 

Research Group at the University of Waterloo, Canada.  We hope that you find DFP 

to be a useful tool for analysis and design, and we encourage you to send feedback 

and suggestions for further improving our package to support@motionpro.ca. 

 

Table of Contents 

Getting Started: A Single Pendulum Model 

Image 

This section shows how to create a model for a single pendulum, swinging about a revolute (pin) joint due to the action of gravity. 

The creation of the system model using the DFP ModelBuilder, generating and examining the system of equations and simulating the dynamic response is detailed. 

Building System Models 

This section provides details on how to build complex system models from the library of components available, and the process of exporting the model to DynaFlexPro.  

Building Equations for Systems 

This section shows you how to generate the system equations. The equations can be expressed in symbolic form for viewing, communicating to others, or manipulating to extract further information.  

Building Simulations from Equations 

This section details how to extract information from the equations generated for the system. 

With the use of Maple's built-in numerical routines (e.g. fsolve, dsolve) one can solve these equations for the time response of the system. 

Example Problems 

This final section provides a number of solved examples to show some of the different systems that can be modeled with DynaFlexPro for Maple. 

General References