XMR FAQ

Home

This page contains answers to common questions regarding the Dynawiz XMR.

  1. What kinds of mechanism simulation can you do with Dynawiz in the XMR package?
  2. How is XMR package different from XSV package?
  3. Can Dynawiz model control-structure interactions?
  4. Can Dynawiz in the XMR Packge be used to model satellites?
  5. What practical use can you make of the prescribed motion?
  6. What practical use can you make of the inverse dynamics?
  7. How do I connect bodies ?
  8. How do I attach wheels ?
  9. How do you define a position marker?
  10. How do you define a directional marker ?

What kinds of mechanism simulations can you do with Dynawiz in the XMR package?

It can simulate the dynamics of any system of interconnected bodies. This could be an automobile engine, the engine power train, the steering system, the differential gear mechanism, the tire suspension system. It could also be an airplane landing gear system or a robotic lift system. It will simulate any system as long as the connectivity and the constraints can be defined based on Dynawiz.

Back to Top

How is XMR package different from XSV package?

The main difference is in the choice of the states of the the system's equations of motion. XMR has the the relative coordinates and the relative rates as the states, whereas XSV has the relative coordinates and the generalized momenta as the states. Another important difference is that XMR has the inertial displacement of the origin of the coordinate frame fixed on the reference body as a state whereas XSV has the inertial displacement of the center of mass of the whole system as a state. These differences makes it easier for XMR to handle ground contact constraints.

Back to Top

Can Dynawiz model control-structure interactions?

Yes, it can. Dynawiz can be programmed to model the flexible effects of member bodies. The flexible structural property of member bodies are accounted for by the tuple { freq(i), dm(*), grid(*), mass_integrals_list | i = 1, nof_modes} input to the simulation. The elements of this tuple for each flexible body is explained in the User's Manual.

The system equations of motion include the deformation coordinates as states. The response of the latter to control system activities can be extracted for plotting.

Back to Top

Can Dynawiz in the XMR Package be used to model satellites?

Yes, it can. This is because it models any tree configure system. That includes satellites. However, it does not have the built-in geocentral gravitational force calculations as in the XSV package. This part of the force calculation would have to be supplied by the user.

Back to Top

What practical use can you make of the prescribed motion?

Prescribed motion is generally applied to those "what if" situations where you want to see the vehicle response to the motion of a joint that follows a particular time function. The time function may be the result of a desired servo response or it could be that of a failed servo response. This feature is thus helpful in both the design phase of a mechanism and in an anomaly resolution situation.

Another way of using this feature is to see the amount of motion disturbance one payload has on another. You can conduct this experiment by prescribing a series of possible motions for one payload, while letting the other payload be under its own servo control. By this set up, you can see the disturbance rejection performance of the second payload control system.

Back to Top

What practical use can you make of the inverse dynamics?

One use of inverse dynamics is to compute the joint forces/torque that would be required to produce a desired joint motion. The desired motion is defined by a time function prescribed to the joint of interest. Thus, if you want a coordinated motion of several joints, each with its desired time function, then this feature would compute the desired torque needed at each of these joints. These computed torque can be used as the command torque to the actual joint servos to effect the real coordinated motion.

Another application is to prescribe a range of possible motion at a joint to find out the force/torque bounds that would be required of the joint servo.

It could also be used to compute the constraint torque/forces at the single degree-of-freedom hinges to identify the cross axis torque and shear forces at those hinges. These are useful for loads analyses.

Back to Top

How do I connect bodies ?

Dynawiz recognizes connection between two bodies by the parent index of the two bodies. Start with the reference body which is body 1 by default. Let's suppose you want body 4 be connected to it. Then, you go to the body 4 menu via BuildX and set its parent index to 1. Should you want body 2 be connected to body 4, you would then go to body 2 menu and set its parent index to 4. And so forth... The order of indexing bodies is arbitrary other than body 1. Its parent index is zero.

Back to Top

How do I attach wheels ?

Let's suppose that you want to mount wheel #1 on body 2. Then go to the wheel #1 menu via BuildX, and set its parent body to 2.

Back to Top

How do you define a position marker ?

A Position Marker is a way for you to identify a point on a designated body. Once marked, you can monitor its motion over a simulation run. Let's say you want to identify a point on body 3 that's located at [1, 2, 3]' units of distance away fromt the origin of body 3 frame. Then go to the Edit Marker Menu via BuildX, Select POS for position marker. You should see POS Marker #1 menu. Set the name to PMKR1 or some name you like. Set its parent to 3. Set its local (x, y, z) position to 1, 2, and 3. Type "d" for done.

Back to Top

 

How do you define a directional marker ?

A Directional Marker is a way for you to identify the orientation at a point on a designated body. For example, if you need to know the direction that that line of sight of a telescope is pointing in the inertial space, then you must define a Directional Marker for that telescope. Let's suppose that the telescope is body 2, and the line of sight vector in the body 2 frame is the local z axis. Then go to the Edit Marker Menu via BuildX, Select LOS for directional marker. You should see LOS Marker #1 menu. Set the name to LMKR1 or LOS1 (or choose your own). Set its parent to 2. Set the marker value (x, y, z) to (0, 0, 1) [without the brackets]. Type "d" for done.

Back to Top

 

[Home] [Main CDI Page]

 

 

 

 

 

 

DynaWiz, BuildX, XAL, and QX3D are trademarks of Concurrent Dynamics International. All other products mentioned are registered trademarks or trademarks of their respective companies.

Questions or problems regarding this web site should be directed to admin@concurrent-dynamics.com.
Copyright © 2001-2003 Concurrent Dynamics International. All rights reserved.
Last modified: Tuesday July 22, 2003.