Multibody Dynamics Simulation

                                                                 Home CDI Services Search

CDI Services
Search 

XSV PKG XMR PKG

       

 

At Concurrent Dynamics... we develop Multibody Dynamics Simulation (MDS) programs to simulate the dynamics and control of multibodied mechanisms and ground/airborne vehicles. Our dynamics simulators model any tree-configured mechanism ranging from a simple pendulum to an orbiting space station. They are designed to

Assess Concept Feasibility

Optimize Vehicle/Mechanism Design and Control System

Test Control Software

Analyze System Failure

      ... With Speed, Precision, and Results 

shuttle.bmp (486054 bytes)          

 

 

 

 

 

 

The Dynamics Solvers (dynawiz1.dll and dynawiz1.exe) in our MDS programs are based on Lagrangian formulation. They accommodate forward and inverse dynamics, contact constraints, prescribed motion, rigid and flexible body dynamics. They implement an Order(N) algorithm, where N=number of bodies in the system.. Their execution speed is significantly faster than the Order(N3) method for N > 8.  For N that is less or equal to 8, their speed  is comparable to that of the Order(N3) method . (September, 2007)

The Dynawiz1.dll program runs in the Matlab/Simulink(c) environment. The Dynawiz1.exe program runs on any PC that has C/C++ compiler installed. These programs are included in the packages. 

XSV Packages simulates aircraft and satellite dynamics, and our XMR packages simulates robotics and mechanisms. The QX3D program in these packages lets you visualize/animate the simulated objects. 

These packages bring to you

  1. High fidelity dynamics simulations  

  2. Fast executions

  3. Versatility. They accommodate rigid, flexible, inverse, and constraint dynamics

  4. User-friendly fast and efficient model setup

  5. Easy plots generation from the simulations. 

  6. Easy visualization/animation of simulated vehicle/mechanisms on your browser.

Tutorial       

Visit our Introducing Dynawiz page for a short tutorial on Dynawiz1 and the model editor, BuildX. It reviews the multibody simulation program design, and its features. 

Downloads

See the capabilities of the XSV and the XMR packages (Simulink and DOS/C++ implementation) by downloading them and examples from the xsv_download page and the xmr_download page.

Your browser must be VRML compatible in order to view the model image or animation that are supplied with the models below. If not so, you can download a VRML plugin( current Cortona VRML client: cortvrml.exe ) from www.parallelgraphics.com and install it. After that you should be able to view .wrl files on your browser.

 

XSV Models 

 Cube view/animate A single body satellite
 Cube_3wc view/animate A single body with 3 wheels for attitude control
 Sat001 view/animate A satellite with two arrays. Each array has two panels. The bus has 3 wheels for attitude control. Simulates an array deployment.
 Sat_3panel view/animate A satellite with two arrays. Each array has three panels. The bus has 3 wheels for attitude control. Simulates an array deployment.
 Dual_spnr view/animate A dual spinner with two jets on the rotor for spin-up.
 Cmg_sim view/animate A satellite with 4 control moment gyros for attitude control. Simulation demonstrates open loop slewing of the satellite along three body axis individually.

Two_sat

view/animate Two satellites are initially attached to each other drifting in a LEO circular orbit. At 10 seconds into simulation, they are separated by a force pulse at the interface plane. One vehicle reorients itself into the LVLH attitude, the other maintains attitude hold. Gravity gradient forces/torque are exerted on the satellites throughout the simulation.

Chain20

view/animate

A satellite with 19 panels floats in a geosynchronous orbit. Its initial bus angular rate is [1 2 3] deg/sec. No external force is applied.

 

XMR Models
Robot_arm1

view/animate

This is a six link robot arm, where all hinges are 1 dof rotational joints. It moves from a vertical configuration to a commanded configuration in about 30 seconds. Gravity force is in effect. Each joint is a 1 dof revolute joint.
Stanford_arm

view/animate

This is a six link arm, where all hinges are 1 dof rotational joints except for the third hinge which is a 1 dof translational joint. The arm is in a zero gravity condition. Initially, the joint(2) is at a 90 deg position with a -5 deg/sec angular rate. When the simulation starts, a 1 Hz force pulse is sent to the translational joint for 20 seconds. The simulation runs for 30 seconds. No feedback control is employed
Bouncing

view/animate

A ball falls from 10 ft along z-axis, with a 0.5 ft/s velocity in the y-axis. The ball is 1 ft in diameter, rotates initially with [30 30 30] deg/s with its cm offset at [.05 .05 .05] ft from the ball center. The ball bounces in the +y direction with lower height with each bounce.
Three_bar

view/animate

A three bar link is simulated with the tip of bar 3 anchored initially. This anchor constraint is removed at 10 seconds into the simulation. The motion of the three bar link is driven by the gravity force.
Pendulum

view/animate

A pendulum swings from a near upright initial condition. A friction torque dampens that swing over time.
Dbl_Pendulum

view/animate

Two pendulums, 2 ft apart, swing under the action of gravity. There is also a pair of spring & damper force that pushes at the mid point of the two pendulum. A friction torque at the base of each pendulum dampen that swing over time.
Inv_Pendulum

view/animate

An inverted pendulum is mounted on a wheeled cart. Gravity acts on the pendulum. Lateral motion of the cart is the only control available to prevent the pendulum from falling down. The pendulum is initially tilted 10 degrees away from vertical. A linear controller with a controlled angular bias is used to keep the pendulum upright and move to a commanded position. 
Engine_4cyl

view/animate

A four cylinder 4-stroke internal combustion engine. A motor starts the engine. Each piston has a simple burn profile on the combustion stroke with a peak force that can be set in the Simulink model. (Animation file takes a little time to display.)

The downloads are free and they come with a demo license that has some model editing restrictions. To obtain a regular license, write to support@concurrent-dynamics.com.

 

Your are welcome to visit our other sites  

[Home][Intro][Spacecraft][Robotics][Animation]

 

Recommended websites:

  1. Multibody System Dynamics- Research Activities ( http://real.uwaterloo.ca/~mbody/ )
  2. A Collection of Modeling and Simulation Resources on the Internet ( http://www.idsia.ch/~andrea/simtools.html )
  3. Directory of Software Related websites (http://www.the-science-lab.com/Software/ )

Thank you for visiting us!

Contact

Please send your comments and inquiries to support@concurrent-dynamics.com.

Visitors:


FastCounter by bCentral


 

 

Send mail to admin@concurrent-dynamics.com for questions or comments about this web site.
Copyright (c) 2004-2007 Concurrent Dynamics International
Last modified: September 2, 2007