ADM703b, Section 10, February 2013 Copyright© 2013 MSC.Software Corporation S10 - 1 SECTION 10 MODELING ISSUES.

Slides:



Advertisements
Similar presentations
Mechanical Design II Spring 2013.
Advertisements

Chapter 7 Introduction to Procedures. So far, all programs written in such way that all subtasks are integrated in one single large program. There is.
Data mining and statistical learning - lecture 6
Basis Expansion and Regularization Presenter: Hongliang Fei Brian Quanz Brian Quanz Date: July 03, 2008.
1Notes. 2 Building implicit surfaces  Simplest examples: a plane, a sphere  Can do unions and intersections with min and max  This works great for.
Introduction to Nonlinear Analysis
S1-1 SECTION 1 REVIEW OF FUNDAMENTALS. S1-2 n This section will introduce the basics of Dynamic Analysis by considering a Single Degree of Freedom (SDOF)
Spring-Mass Damper MSC.ADAMS 2005 r2
S1-1 ADM703, Section 1, August 2005 Copyright  2005 MSC.Software Corporation PART 1 ADVANCED MODELING AND BEST PRACTICES.
Part 5 Parameter Identification (Model Calibration/Updating)
ADAMS Assignment 5 ME451:Kinematics and Dynamics of Machine Systems.
WS6-1 ADM703, Workshop 6, August 2005 Copyright  2005 MSC.Software Corporation WORKSHOP 6 OVER-RUNNING PULLEY.
Programming Logic and Design Sixth Edition Chapter 5 Looping.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
ME451:Kinematics and Dynamics of Machine Systems (Spring 09)
 d.s. wu 1 Penalty Methods for Contact Resolution interactive contact resolution that usually works pi david s wu.
ADAMS Assignment 5 ME451:Kinematics and Dynamics of Machine Systems (Spring 09)
S4-1 ADM703, Section 4, August 2005 Copyright  2005 MSC.Software Corporation SECTION 4 WASHING MACHINE.
COSMOSMotion Slides.
S6-1 ADM703, Section 6, August 2005 Copyright  2005 MSC.Software Corporation SECTION 6 OVER-RUNNING PULLEY.
NUMERICAL METHODS IN APPLIED STRUCTURAL MECHANICS
ADAMS Assignment 6 ME451:Kinematics and Dynamics of Machine Systems (Fall 2013) Assigned: November 13, 2013 Due: November 20, 2013.
S8-1 SECTION 8 ENFORCED MOTION. S8-2 ENFORCED MOTION n Used to analyze constrained structures with base input acceleration, velocity, displacement. n.
Lecture 6 - Single Variable Problems & Systems of Equations CVEN 302 June 14, 2002.
WS5-1 ADM , Workshop 5, August 2005 Copyright  2005 MSC.Software Corporation WORKSHOP 5 PARAMETERIZING A NEW MODEL.
WS3-1 ADM703, Workshop 3, August 2005 Copyright  2005 MSC.Software Corporation WORKSHOP 3 SUSPENSION SYSTEM.
Tutorial 2, Part 2: Calibration of a damped oscillator.
WS2-1 ADM703, Workshop 2, August 2005 Copyright  2005 MSC.Software Corporation WORKSHOP 2 SPRING-DAMPER SYSTEM.
S7-1 ADM , Section 7, August 2005 Copyright  2005 MSC.Software Corporation SECTION 7 DESIGN OF EXPERIMENTS.
S3-1 ADM703, Section 3, August 2005 Copyright  2005 MSC.Software Corporation SECTION 3 SUSPENSION SYSTEM.
LECTURE 17: BEYOND LINEARITY PT. 2 March 30, 2016 SDS 293 Machine Learning.
Object Oriented Modelling for Rotor Dynamics Analysis RomaxDynamic s.
Date of download: 7/6/2016 Copyright © 2016 SPIE. All rights reserved. Image model for flux pinning. In this model, flux pinning is described as the interaction.
AAE556 Lectures 34,35 The p-k method, a modern alternative to V-g Purdue Aeroelasticity 1.
1 M 277 (60 h) Mathematics for Computer Sciences Bibliography  Discrete Mathematics and its applications, Kenneth H. Rosen  Numerical Analysis, Richard.
ADM703b, Section 5, February 2013 Copyright© 2013 MSC.Software Corporation S5 - 1 SECTION 5 STATIC ANALYSIS.
S3-1 ADM703c, Section 3, February 2013 Copyright  2013 MSC.Software Corporation SECTION 3 UTILITY SUBROUTINES.
INTEGRATOR CLASSIFICATION & CHARACTERISTICS
WORKSHOP 3 Belt Modeling – Lawn Mower
MESB 374 System Modeling and Analysis Translational Mechanical System
Numerical Solutions to the Diffusion Equation
Formal Specification.
SECTION 8 INTEGRATOR SETTINGS.
The Acceptance Problem for TMs
Simulation Analysis: Estimating Joint Loads
Charge in a constant uniform electric & magnetic field
RECOMMENDED PRACTICES
WORKSHOP 12 BOUNCING BALL
OSE801 Engineering System Identification Spring 2010
Input Space Partition Testing CS 4501 / 6501 Software Testing
GATLING GUN FIRE MECHANISM
GATLING GUN FIRE MECHANISM
SECTION 8 OVER-RUNNING PULLEY.
Operational Amplifiers
Chapter 2 Response to Harmonic Excitation
1 Functions and Applications
WORKSHOP 7 OVER-RUNNING PULLEY.
Ch 3.9: Forced Vibrations We continue the discussion of the last section, and now consider the presence of a periodic external force:
Lec 14. PID Controller Design
4 (c) parsing.
Convergence in Computational Science
LOCATION AND IDENTIFICATION OF DAMPING PARAMETERS
Autonomous Cyber-Physical Systems: Dynamical Systems
3 General forced response
Digital Control Systems Waseem Gulsher
Beam-Based Alignment Results
6.001 SICP Streams – the lazy way
PID Controller Design and
The while Looping Structure
November 5, 2002 SE 180 Final Project.
Presentation transcript:

ADM703b, Section 10, February 2013 Copyright© 2013 MSC.Software Corporation S SECTION 10 MODELING ISSUES

ADM703b, Section 10, February 2013 Copyright© 2013 MSC.Software Corporation S10 - 2

ADM703b, Section 10, February 2013 Copyright© 2013 MSC.Software Corporation S COURSE OBJECTIVES What’s in this section: –Discontinuities –Motion Inputs –Spline Functions –Units –Good Modeling Practices –Bad Modeling Practices –Converging Solutions

ADM703b, Section 10, February 2013 Copyright© 2013 MSC.Software Corporation S MODELING ISSUES: DISCONTINUITIES Avoid discontinuities!!! –Discontinuities do not exist in nature –Discontinuities are the root cause of almost all simulation problems Examples of discontinuous functions –Min, Max, Int, Dim, Mod, IF Discontinuous displacements and velocities cause corrector and integrator failures Discontinuous accelerations cause integration failures (requires infinite force) Discontinuous forces cause corrector failures

ADM703b, Section 10, February 2013 Copyright© 2013 MSC.Software Corporation S MODELING ISSUES: MOTION INPUTS Motions should be such that they impose continuous accelerations Inputting measured data –Specify Motion as a velocity –Function = CUBSPL(id, expression, 0) User subroutines –Be very careful with IF logic –Avoid discontinuous intrinsic functions like MIN, MAX, MOD etc –Avoid AKISPL in MOTIONS Example Displacement Function: Acceleration is discontinuous! if (t<t 0 ) then value=0 else value=(t-t 0 ) 2 endif t0t0 t

ADM703b, Section 10, February 2013 Copyright© 2013 MSC.Software Corporation S MODELING ISSUES: SPLINE FUNCTIONS AKIMA Spline –Does not have smooth derivatives –Use only in forces –Do not use in any type of Motion CUBIC Spline –Has two continuous derivatives –Likely smoother than AKIMA

ADM703b, Section 10, February 2013 Copyright© 2013 MSC.Software Corporation S MODELING ISSUES: UNITS Widely separated numbers in a matrix can cause numeric difficulties (conditioning problems) Be careful when using inconsistent units. Make sure units consistency factors are correct Choose units so that model states (displacements, velocities) are reasonable values –Length units of millimeters may not be appropriate if you are modeling an aircraft landing on a runway Choose units so that stiffness values are not very big Choose time units appropriate to phenomena being studied

ADM703b, Section 10, February 2013 Copyright© 2013 MSC.Software Corporation S MODELING ISSUES: GOOD MODELING PRACTICES Do… –Always use DEBUG/EPRINT early in the validation phase of your model/simulation –Try hard to eliminate any source of discontinuities in the simulation –Always perform an initial static first, when applicable –Approximate forces with smooth, continuous functions –Extend the range of spline data beyond the range of need –Add damping so frequencies can die off –Use velocity-based motions if possible (see KB ) –Filter experimental data so high frequencies are removed –Eliminate the causes for all warnings during a simulation, from the model. A good model will generate no warnings during a simulation. –Make sure your results have converged before accepting them as the truth

ADM703b, Section 10, February 2013 Copyright© 2013 MSC.Software Corporation S MODELING ISSUES: BAD MODELING PRACTICES Avoid... –Redundant constraints –Very high damping coefficients –Using dummy parts –Connecting dummy parts with compliant connections (BEAMs, BUSHINGs, etc.) –User-subroutines (if possible) –Translational spring-dampers with spring length=0 (coincident I-J markers)

ADM703b, Section 10, February 2013 Copyright© 2013 MSC.Software Corporation S MODELING ISSUES: CONVERGING SOLUTIONS Assuming that you have set the output step size (DTOUT) appropriately to capture the required phenomena in your model, the following procedure is recommended to tune the ERROR tolerance: 1.Run your model with, for example, ERROR=1e-3 2.Plot a displacement result for a typical output of interest 3.Re-run your model with ERROR new = 0.1*ERROR old 4.Plot the same displacement signal and compare with previous run 5.If the signals differs too much, go to step 3 and repeat until you see converged results And then tune HMAX in a similar fashion: 6.Run your model with, for example, HMAX=1e-2 7.Plot an acceleration result for a typical output of interest 8.Re-run your model with HMAX new = 0.5*HMAX old 9.Plot the same acceleration signal and compare with previous run 10.If the signals differs too much, go to step 8 and repeat until you see converged results