Uploaded by sumit5333 on Apr 19, 2010
This video demonstrate Automatic Symbolic equation generation of multibody systems using MapleSim, a toolbox from Maplesoft. The example system used for demonstration is Furuta Pendulum
Transcript:
In one of the previous presentations we have seen the steps for MapleSim modeling. Once we have our physical model in block diagram format, we can extract equations using maple templates for MapleSim.
There are a number templates available in the library. For example equation generation template. From documents folder we attach a new equation generation template to our model. This template is written in maple by MapleSoft to generate model equation automatically. Once we open the template, the model is automatically loaded into maple worksheet. By default the parameter names are lengthy. However, we can make use of maples substitution command so that our equations look nice and clean.
For example we replace DFPSubsys1inst.theta_R3 with th2. These are dynamics equations of the system. Although there are number of analysis templates available, we can create our own custom template with maple worksheet. For that I will attach a blank Maple work sheet to the MapleSim model. From maple library I will load the current MapleSim component to our work sheet. We need to specify the file of our model to this component. Now let us see what all commands are available for equation generation within Maple. For that we open Maple help and look for MapleSim. We have Multibody Build equations Package within MapleSim toolbox. This package allows us to use BuildEQs functions with arguments passed as options. This function computed symbolic model equation automatically.There are multiple options available in the library for this function. These options can be assigned to single variable and this variable can be passed to BuildEQs function at single pass without needing to set each and every option individually. For example we assign our options to leArguments .
•Input string is the name of our model and the Maple package, which we are using to input the model into BuildEQs function.
•Model Name is the string indicating the name of the model in the worksheet.
•Then we specify the equation simplification process for kinematic equations and Dynamics Equations.
•And AugType is the string indicating whether the contributions of constraint reactions to the dynamic equations are represented by their actual values (Reaction) or by Lagrange multipliers. Our system is not a constrained system hence there will be no lagrange multiplier generate from the BuildEQs function.
•Now we pass all these options to BuildEQs function.
•We execute the command now..
We can see here that our joint variables are specified. Theta_R3 is the angle of component R3, which is revolute joint at pendulum end—we can see it from GUI. The dynamics equations appear in the same order as the joint variable appear in this verbose output of BuildEQs function.
To extract mass matrix we use a set of commands, which I am going to demonstrate now.
•with(DocumentTools), the document tools package of Maple
•file:=GetProperty(Simulation0,filename); get property of our current model
•file1:=convert(file,name); assign property to a variable
•M:=file1:-xM, extract out our mass matrix
•The coriolis and gravity terms are extracted with
File1:-vF
In this presentation we have seen symbolic automatic equation generation of Multibody systems with MapleSim. I hope you enjoyed this video. Thank you
Category:
Tags:
License:
Standard YouTube License
-
0 likes, 0 dislikes
1:45
Ansys Workbench Transient MUlti Body Dynamics-part 2by DamodharanR167,377 views
2:36
MapleSim: Automatic 3D Animation and Visualizationby MaplesoftVideo1,937 views
1:17
MapleSim: See how multi-body technology delivers fast simulations for complex mechanical systemsby MaplesoftVideo2,268 views
2:29
Multibody dynamics with MSC Adamsby ohiveengineering6,246 views
0:53
Spline Joints for Multibody Dynamicsby brenofernandess1,664 views
0:18
Multibody dynamics simulationby VGeSTnet524 views
1:13:41
Lecture 11 | Introduction to Roboticsby StanfordUniversity9,599 views
0:49
Simulation of swinging up an Inverted Pendulumby adambarkley841 views
2:16
Maple: Control Systems Design Toolsby MaplesoftVideo2,557 views
0:19
The Coriolis Forceby flyfifer218,779 views
5:30
MapleSim: High Performance Multi-Domain Modeling and Simulationby MaplesoftVideo2,042 views
0:40
Modal Analysis of the Human Bodyby MotionPortLLC1,306 views
3:38
Multibody Dynamic Demo in FreeCAD/Croquetby kayef8958 views
0:16
Pendulum simulationby vadim07461 views
13:50
Lagrange Multipliers - Two Constraintsby patrickJMT34,698 views
2:24
How to plot 3d vectors in MuPad (MATLAB Symbolic Toolbox)by rtalbert2357,280 views
5:52
Video Tutorial: Maximums and Minimumsby MaplesoftVideo3,530 views
2:07
Solving Systems of Equations - YourTeacher.com - Algebra Helpby yourteachermathhelp173,523 views
9:04
Using Maple for Linear Algebra part 1: Matrix entryby rtalbert2359,235 views
5:07
Lagrange Multipliersby midnighttutor11,218 views
- Loading more suggestions...
Link to this comment:
All Comments (0)