DynaFlexPro User's Manual
VERSION 1.0
Copyright 2005 by MotionPro Inc.
|
Version 2.1 of DynaFlexPro
DynaFlexPro is a trademark of MotionPro Inc. |
|
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
|
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. |
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. |
This final section provides a number of solved examples to show some of the different systems that can be modeled with DynaFlexPro for Maple. |