Download ADAMS/Solver Primer
Transcript
In the end, if you can run a simulation at large step-sizes and high order it is guaranteed that your simulation will finish quickly, and the quality of the results is going to be very good. Finally, please note that even when a function looks smooth, what is important is how many derivatives of the function continue to be smooth. For instance, if a cubic spline is used to represent a motion then the function will have two continuous derivatives. The third derivative will be already discontinuous, and therefore GSTIFF will be prevented to increase the integration order to high values. An easy fix to this problem is to actually specify the motion as a velocity rather than a position level motion. This simple change will potentially increase the GSTIFF integration order by one, a very positive change. 2. Choose the modeling units wisely A poor choice of modeling units leads in different equations to entries that are vastly different in magnitude. The end result is that during the solution sequence the Solver will encounter matrices that have very large condition numbers. If the situation is not extremely bad, a matrix with large condition number will lead to very poor quality corrections in the Newton-Raphson algorithm for example (see section 1.1) and therefore large number of iterations for convergence. If the condition number is very large, the corrector stage of the solution can fail altogether, or the matrix is identified singular by the linear sparse solver. To prevent situations like these: a. Choose units so that model states (displacements and velocities) assume reasonable values. For example, choosing "mm" for displacements of a rocket, which travels thousands of kilometers, is a poor choice. b. Choose time units appropriate to the phenomena being studied. If duration of dynamic event time is short, consider using MILLISECONDS units. 3. If it’s possible, avoid dummy parts (any part with zero or very small mass) Keep in mind these recommendations: a) Sometimes dummy parts are useful, but if possible, avoid using them. b) Avoid connecting dummy parts with compliant connections (BEAM, BUSHING, etc.). If the mass is very small, qualitatively, acceleration = Force/mass = very large number. Thus, under certain circumstances small masses/moments of inertia introduce high frequencies and/or jolts into the system, which has detrimental effects on the solver performance. c) If you must use dummy parts, then constrain all its degrees of freedom, since with no degrees of freedom for the dummy part, qualitatively, acceleration=Force/mass is not an issue. d) Dummy parts should be massless, 0.0 (or unassigned), and not 1e-20. 4. Keep an eye on the JOINT elements in the model In most simulations the use of JOINTs in the model is not leading to robustness issues. However, avoid redundant constraints. ADAMS/Solver tries to eliminate them by 54