Upload
vutuong
View
223
Download
2
Embed Size (px)
Citation preview
MSC.ADAMSMSC.ADAMSBreakfast and LearnBreakfast and Learn
Tony Sajdak and Lisa SchutteMSC.Software Corp.
October 19th 2004
Agenda
Where we are at…Fit of MSC.ADAMS in SimOfficeRecent ProgressMSC.ADAMS 2005
Where we are headed…MSC.ADAMS 2006 and Beyond
SimOffice – Stand-alone integrated VPD environmentSimDesigner – VPD embedded in CAD MSC.SimManager – Automate and manage collaborative VPD
SimOffice – Stand-alone integrated VPD environmentSimDesigner – VPD embedded in CAD MSC.SimManager – Automate and manage collaborative VPD
VPD Application SoftwareVPD Application Software
MSC Product Lines
VPD & PLM ServicesVPD & PLM Services
Emergence of SimOfficeMSC has long been broadening our technology portfolio through internal R&D, partnerships and acquisitions
We are introducing SimOffice, SimDesigner and MSC.SimManager to categorize our broad product portfolio; frame our development activities, and increase the value of our portfolio to our customers
SimOfficeIs a product line built on the foundation of MSC.Software’s core software products.Is an environment in which engineers can test integrated virtual prototypes within a single, unified framework.Is based upon scaleable, interoperable product packages and configurations to help engineers in every industry solve complex product development challenges and get better products to market, faster.Is a new brand that refers to all of the stand-alone MSC.Software products of today and tomorrow. Will evolve over time to take advantage of technology advancements and new product functionality.
SimOffice Today
MSC.ADAMS 2005
Released October 6, 2004 as part of MSC’s first combined SimOffice Release
New ProductsADAMS/Engine PistonADAMS/Solver Shared Memory ParallelADAMS/Car RealTime (Pre-release)
Many other enhancements
General Enhancements
Adoption of common MSC licensing
New Platform SupportRed Hat Linux for all MSC.ADAMS productLimited HP-UX IA-64 support
Context-Sensitive Cursors
XY rotation Zoom Z rotation Window ZoomCenterXY Translation
ADAMS/ControlsThemes: Enhanced Integration & Faster SimulationsThemes: Enhanced Integration & Faster Simulations
•ADAMS and Easy5 IntegrationMSC.EASY5 + ADAMS External Systems Library (ESL)
•TCP/IP – Based Communication
•C++ Solver Support
•First-order Interpolation
ADAMS/Controls1) MSC.EASY5 + ADAMS External Systems Library (ESL)
Embed your EASY5 models into ADAMS as shared library.Unprecedented access to EASY5 data…
• EASY5 design parameters• EASY5 output results (for use in design objectives)
Perform more comprehensive “What If” analysis…• Design Study, DOE• Multi-disciplinary Optimization
See KB 12270 for example.
Enhanced Integration
Note: Requires MSC.EASY5 2004 R2
ADAMS/Controls2) TCP/IP-based communication
Run co-simulations between different machinesVersatile communication method
• Start ADAMS as a server on one machine on a given port• Then EASY5 (or Matlab) can communicate through that port
Pipes are still available (currently the default)“Distributed computing” now possibleSee KB 12271 for example.
3) C++ Solver supportTake advantage of all the newest technology…
• GCON, Planar part, 2nd Order integrators, etc.See KB 12269 for example.
Faster Simulations
MSC.ADAMS
MSC.EASY5
TCP/IP
ADAMS/Controls4) First order interpolation data exchange for co-simulation
Option for selecting a first order hold on both sides of co-simulation• EASY5: 1st Order is the default• ADAMS: Zero Order is still the default
Improved signal quality allows integrator to take bigger steps• Significant speed improvements for many applications
See KB 12410 for example.
Faster Simulations
Co-Sim
ADAMS/DurabilityThemes: Enhanced Integration & Faster ResultsThemes: Enhanced Integration & Faster Results•Shortened Stress & Strain Modes
•C++ Solver Support
•Hotspot performance improvement
•Hotspot argument on FEMDATA statement
ADAMS/Durability1) Shortened stress & strain modes
Define sub-regions of stress in FE• MNF will contain stress in only those
regionsExisting MNFs with undefined (zero) stress can now be ‘optimized’.Addresses performance issues…
• Creates smaller MNFs• Faster post-processing
– Animation– Hotspot calculation
See KB 12412 for example.
Enhanced Integration
ADAMS/Durability1) Shortened stress & strain modes
Define sub-regions of stress in FE• MNF will contain stress in only those
regionsExisting MNFs with undefined (zero) stress can now be ‘optimized’.Addresses performance issues…
• Creates smaller MNFs• Faster post-processing
– Animation– Hotspot calculation
See KB 12412 for example.
Enhanced Integration
2) C++ Solver supportINTERP function is now supported
• DAC and RPC® III files can be used.
FEMDATA supportTake advantage of growing capabilities in C++ Solver…
• HHT Integrator• SMP parallel processing• GCON, surface constraint, curve
marker, etc.See KB 12411 for example.
ADAMS/Durability3) Hotspot Performance Improvement
Pinpoint critical stresses quicklyUp to 3X faster than 2003 release!
• Table of Hotspots• FEMDATA
See KB 12264 for example.
Faster Results
ADAMS/Durability3) Hotspot Performance Improvement
Pinpoint critical stresses quicklyUp to 3X faster than 2003 release!
• Table of Hotspots• FEMDATA
See KB 12264 for example.
4) Hotspots on FEMDATAStreamline and automate your durability processesTable of Hotspots generated automatically…
• For a flexible body• Directly from Solver
DAC files may be optionally createdSee KB 12327 for example.
SyntaxFEMDATA/2, FLEX_BODY=2, HOTSPOTS=10, CRITERION=VON_MISES, RADIUS=0.0, FILE=Conrod2
OUTPUT/STRESS=DAC
Faster Results
ADAMS/FlexTheme: EaseTheme: Ease--ofof--UseUse
•Flexible Body SwapAutomatic Dummy Parts (Fortran Solver)
•Rigid-only MNF
•Auto-damping (Experimental feature)
ADAMS/Flex1) Flexible-Body Swap
You now have an interface tailored for the swapping of flexible bodies.
• Rigid to Flex• Flex to Flex
Use of flexible bodies in ADAMS models is becoming commonplace.Users want an easier way of incorporating flexible bodies into their models.• Alignment and Connections are
are much easier !!See KB 12258 for example.
Ease-of-Use
ADAMS/Flex1) Flexible-Body Swap
You now have an interface tailored for the swapping of flexible bodies.
• Rigid to Flex• Flex to Flex
Use of flexible bodies in ADAMS models is becoming commonplace.Users want an easier way of incorporating flexible bodies into their models.• Alignment and Connections
are much easier !!See KB 12258 for example. Automatic Dummy parts created when using
Fortran Solver! Not required for C++ Solver.
Ease-of-Use
Three positioning
methods
Connections identified
automatically
ADAMS/Flex2) Rigid-Only MNF
ADAMS/Flex will now accept a “Rigid Only” MNF
• Too much engineering time was wasted incorporating FE model into ADAMS
• For instance … Attachment Points– Where are they?– How many are needed?– Do they align with system model connectors?
No longer need a full MSC.Nastran FE solve – just produce without modes.File is much smaller, easy to transfer.Useful as an interim step for building and debugging ADAMS/Flex models.See KB 12413 for example.
Ease-of-UseMSC.NastranADAMSMNF FLEX_BODY=YES, MINVAR=RIGID
ADAMS/Flex3) Auto-Damping (Experimental)
An adaptive damping scheme has been introduced which is step-size based.
• Existing default damping model was often too ‘aggressive’ in damping responses for certain classes of models.
• Running with less damping was too much of a performance penalty
Improved performance of models with less damping.
• Flexible body models can run more robustly.
See KB 12259 for example.
Ease-of-Use
Less damping…
…and decent speed.
ADAMS/SolverThemes: Faster Simulations and Extended Themes: Faster Simulations and Extended ModelingModeling•Second-Order Integrators (HHT and Newmark)•2d Model Streamlining•Adaptive Jacobian pattern•Shared Memory Parallel (SMP) processing•Extended support for 3D expressions•Expanded ACTIVATE/DEACTIVATE support•SURSUB support for finite surfaces•POINT_MASS support•Controls & Durability support•Access to Contact Area in CNFSUB & CFFSUB
Available only in
C++ Solver
ADAMS/Solver1) Second-Order Integrators
Faster solutions for flexible body simulations (Durability) and 3D contact models.
• HHT (or Generalized-α)• Newmark-β
High-frequencies damped out, lower frequencies accurately tracked
• Step size can increase to gain speedAcceleration solution variables
• Jacobian unconditionally stable• No problems when time step is small
Improved speed• Fewer number of equations
See KB 12263 for example.
Faster Simulations
ADAMS/Solver1) Second-Order Integrators
Faster solutions for flexible body simulations (Durability) and 3D contact models.
• HHT (or Generalized-α)• Newmark-β
High-frequencies damped out, lower frequencies accurately tracked
• Step size can increase to gain speedAcceleration solution variables
• Jacobian unconditionally stable• No problems when time step is small
Improved speed• Fewer number of equations
See KB 12263 for example.
2) 2D Model StreamliningPart pre-constrained to move in one of the global planes.
• Many ADAMS models are inherently 2D or contain 2D subsystems.
More efficient than using a PART+PLANAR Joint.
• Runs faster.Fully compatible with all 3D elements and can coexist with an otherwise 3D model.
• Out-of-plane forces are efficiently ignored.
See KB 12262 for example.
Faster Simulations
Planar 2d Part and HHT Results
Belt Model Run Time Performance
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
3d 2d 3d 2d
Model
CPU
Rat
io
GSTIFF, SI2GSTIFF, I3HHT
Cylinder To Block Sphere To Block
Fortran Baselineis 1.0
2X
to
6Xfaster in2005 !!
C++ Solver Performance Results for Belt Example
ADAMS/Solver3) Adaptive Jacobian Pattern
GSTIFF can automatically determine when a Jacobian refresh would improve convergence.
• Jacobian evaluation is time consuming.
• Users do not know the ideal PATTERN, which can change as the simulation progresses.
Specify as PATTERN=FSee KB 12260 for example.
Faster Simulations
ADAMS/Solver3) Adaptive Jacobian Pattern
GSTIFF can automatically determine when a Jacobian refresh would improve convergence.
• Jacobian evaluation is time consuming.
• Users do not know the ideal PATTERN, which can change as the simulation progresses.
Specify as PATTERN=FSee KB 12260 for example.
4) SMP Parallel ProcessingShorten ADAMS simulation time by utilizing multiple processors in a computer.
• Multi-CPU computers have become a commodity.
• Portions of the ADAMS simulation process can be reliably executed in parallel.
Caveat: Not all of ADAMS is parallelizable, performance gains are model dependent.Expect 15-25% reduction in simulation time with two CPUs.
Note: Requires ADAMS Solver SMP license
Faster Simulations
Cone rolling on a planeGCON/101, FUN = DZ(7,9,9)
GCON/102, FUN = (UVZ(9)*UVZ(7)) + SIN(15D)
Marker 9Marker 7
ADAMS/Solver5) 3D expressions support
Rich 3D expression language, including unit vectors, transformations, dot and cross product, magnitude, ...Users can now extend the JOINT and JPRIM library.Replace the expert-only UCON element.
• 3D expression no longer limited to the GCON constraint.
See KB 12265 for example.New simulation statistics are helpful
• CPU• ORDER, HSIZE• NRHS, NJAC
Extended Modeling
ADAMS/Solver5) 3D expressions support
Rich 3D expression language, including unit vectors, transformations, dot and cross product, magnitude, ...Users can now extend the JOINT and JPRIM library.Replace the expert-only UCON element.
• 3D expression no longer limited to the GCON constraint.
See KB 12265 for example.New simulation statistics are helpful
• CPU• ORDER, HSIZE• NRHS, NJAC
6) ACTIVATE / DEACTIVATECONTACT now supported
• Useful for temporary forces– For instance, Active during Statics,
Inactive during Dynamics.
COUPLER• Useful for getting rotational
components up to speedGFORCE, VFORCE, VTORQUE
• Popular forces can now be easily disabled.
• Old work-arounds are no longer necessary.
Extended Modeling
ADAMS/Solver7) SURSUB for Finite Surface
SURSUB can describe edges and holes.Automatic edge forces prevent a surface marker from exiting a finite surface. See KB 12342 for example.
8) POINT_MASS supportNo longer a limitationGain efficiencies, where possible
9) Controls & Durability supportAll A/Controls modes functionalDurability solutions are faster when using C++ solver features.
• INTERP function is now supported– DAC and RPC® III files can be used.
10) Access to Contact AreaContact Area now available through user-written subroutines
• CFFSUB, CNFSUBCustomize your own contact force models.
Extended Modeling
ADAMS/VibrationThemes: Extended Themes: Extended ModelingModeling and Easeand Ease--ofof--UseUse•Frequency Dependent (FD) elements•Instrument Packs for Python Interface•Flexible body modal energy shading•Plotting input actuators •Phase on PSD acutator •Complex plane plot tracking•Modal Table next to scatter plot•User-specified frequencies•More vibration design objectives•Saving of results in XML file
ADAMS/Vibration1) Frequency Dependent elements
Modeling elements that are functions of frequency. Choose from 4 bushing types:
• Pfeffer Linear• Simple FD• Simple FD-Bushing• General
Input stiffness and damping coefficients
• May be derived from test data.See KB 12294 for FD example.See KB 12433 for example of parameter derivation.
Extended Modeling
1D and 3D Configurations
Available
ADAMS/Vibration1) FD elements
Modeling elements that are functions of frequency. Choose from 4 bushing types:
• Pfeffer Linear• Simple FD• Simple FD-Bushing• General
Input stiffness and damping coefficients
• May be derived from test data.See KB 12294 for FD example.See KB 12433 for example of parameter derivation.
2) Instrument Packs for PythonBatch processing of vibration modelsNew transfer functions
• Dynamic stiffness & Dyn. Inertia• Compliance, Impedance • Mobility, Accelerance • Force & Motion Transmissibility • See KB 12267 for example.
Multiple Operating Points• Perform forced vibration analysis
and multiple points in time.Python plottingSee install directory for more example(s).
Extended Modeling
ADAMS/Vibration3) Flexible body modal energy contours
Identify regions of energy concentration• Kinetic Energy• Strain Energy
Plot at a given frequency of excitationAnimate over full range of frequenciesSee KB 12266 for example.
Extended Modeling
ADAMS/Vibration4) Plotting Input Actuators
Plot magnitude and phase in the modeling environment.
• Useful for user actuators.Save for later viewing in the post-processing environment.See KB 12266 for example.
5) Phase on PSD actuatorThe phase angle for the PSD actuator may now be defined by a spline.
• In prior releases you were limited to using a constant phase angle.
Extended Modeling
SplineInput for
Phase
ADAMS/Vibration6) Complex plane plot tracking
Plot tracking tool now works with the eigenvalue scatter plot.
See KB 12268 for example.
7) Modal table & scatter plotQuickly display modal table and scatter plot together, simultaneously.See KB 12268 for example.
Ease-of-Use
ADAMS/Vibration8) User-specified frequencies
Enter a list of specific frequencies at which you want results.
9) More vibration design objectivesExpanded offering, more choices than 2003 SP1.
• Eigen Imaginary PartSum of Magnitudes
• Freq. Resp. Magnitude of sums: 1 Input , Multiple Outputs
• Freq. Resp. Magnitude of sums: All Inputs , Multiple Outputs
Area under FRF curve(s)• Freq. Response Area: 1 Input ,
Multiple Outputs• Freq. Response Area: All Inputs ,
Multiple OutputsSee KB 10712 for example.
Ease-of-Use
ADAMS/Vibration10) Saving results to XML .res
Results from a Vibration analysis can now be saved for future use. The results file (.res) can be used to store the vibration results.
• Plot vibration analysis data • Perform vibration animation using
data from a previously solved vibration run.
Load .res, from PPT menu…• File - Import - Vibration Results
See KB 12312 for example.
Write vibration plot curve data toan xml results file…mdi vibration save_plot_data &vibration_analysis= YourVibAnaObject &results_file_name= YourResFileName &plots = ThePlotsOfInterest
Restore vibration plots…mdi vibration plots_from_vars &
analysis = TheAnalysis
Write vibration plot curve data toan xml results file…mdi vibration save_plot_data &vibration_analysis= YourVibAnaObject &results_file_name= YourResFileName &plots = ThePlotsOfInterest
Restore vibration plots…mdi vibration plots_from_vars &
analysis = TheAnalysis
Ease-of-Use
ADAMS/View
Ability to import multiple analysis files in one step
Exporting Analysis FilesFile Export menu now has choices of graphics, request, results and analysis filesAllows export of the files independent of running the simulation
Object Activity now displayed in the Database Navigator
ADAMS/View Interface Support for Curve Marker
Generalized Constraint (GCON) Support
ADAMS/PostProcessor
Before After
Results Files > 2 Gigabytes now supportedAbility to restore default layout for ADAMS/PostProcessor
ADAMS/Insight
Refining Regression modelsAutomatic refinementCorrelation ComputationsScatter Plots of workspace information
ASCII Conduit enhancementsGraphical Difference ToolUser Defined Post-processing methods
Expanded Applications
ADAMS/Car
New Full-Vehicle Event GeneratorNew Driving Machine replaces DriverLite
Easier to Manage Vehicle Assemblies
Add, Remove, Replace, Activate/Deactivate Subsystems in an assemblyNo longer need to create or maintain separate assemblies for including, removing, deactivating subsystems
ADAMS/Car Ride
Frequency Dependent ElementsFrequency Dependent Damper (1 DOF)Frequency Dependent Bushing (6 DOF)
ADAMS to Nastran tool Create a linearized Nastran model of a vehicle from an existing ADAMS/Car full-vehicle assembly
ADAMS/Tire
Add support for ADAMS/Linear and ADAMS/Vibration to ADAMS/Tire FTire and ADAMS/Tire SWIFT.
Support use of ADAMS/3D Road with ADAMS/Tire SWIFT and ADAMS/Tire FTire.
New Tire and Road tool in ADAMS/View
ADAMS/3D Road – enhanced to include obstacles
ADAMS/Engine Piston
Allows ADAMS/Engine users to easily analyze secondary piston motion using standard components and output.
New ProductNew Product
ADAMS/Engine
Faster simulation of ADAMS/Engine chain and belt models
C++ SolverHHT Integrator2D Elements
C++ solver now the default for ADAMS/Engine
Additional MSC.ADAMS 2005 Release InformationFor more details see:
http://www.mscsoftware.com/support/prod_support/adams/documentation/2005/releasenotes.html
ADAMS/Car RealTime
Simplified models for conceptual vehicle designValidated models obtained from ADAMS/CarAccurate models for rapid design of vehicle control systems
10 second lane change maneuver solved in 1.18 seconds!
New ProductNew ProductPrePre--release in MSC.ADAMS 2005release in MSC.ADAMS 2005
Officially released Q4 2004Officially released Q4 2004
Simplified Vehicle Model
Independent front and rear suspensionsSprung Mass: 6 DOF
(Representing a rigid vehicle body)
Each Wheel: 2 DOFEach Tire: 2 auxiliary statesInput Channels: 89Output Channels: 576
W0RF
WCRF W0LF
WCLFW0RR
WCRR W0LR
WCLR
yz
x
Direction of suspension travel
tk
Hrc
y
z
L
Front view
Lwb
Hwc,r Hwc,fx
z
Side view
MSC.ADAMS 2006
Currently in DevelopmentTentatively scheduled for release late Q4 2005Continued Focus on Performance and Integration
MSC.ADAMS 2006
ADAMS/DurabilityModal-based stress recovery with Nastran Toolkit
ADAMS/FlexGeneralized Modal DampingState Dependent Modal Force
MSC.ADAMS 2006
ADAMS/VibrationSystem Level NVH with Nastran
ADAMS/SolverLinear and Vibration Support in C++ Solver
EASY5 IntegrationADAMS C++ Solver available in EASY5
ADAMS/DriverReplacement of existing ADAMS/Driver with new driver controller developed by MSC:
Capable of bringing the vehicle to its dynamic limit
Emulates human driving
ADAMS/Car Ride
Extend Pfeffer bushing element in order to support amplitude dependency
Enhance ADAMS/Vibration integration in 4post testrig Wheel Out of Balance Analysis Multi-post testrig for multi-axle vehicles
ADAMS/Insight
Continued Integration with other MSC ProductsMSC.Robust DesignMSC.EASY5MSC.Patran
Beyond MSC.ADAMS 2006
Continued Focus on IntegrationMSC.Nastran, MSC.EASY5, MSC.Marc, MSC.Fatigue integration efforts will continue to matureSolver level integration of MSC.Dytran planned
C++ Solver will continue to be enhanced and become default MSC.ADAMS solver and eventually default system level solver
Beyond MSC.ADAMS 2006
Continued enhancement of ADAMS/Car RealTimeReal-Time HIL option
• Potential Vendors: Opal-RT, NI, ADI, dSPACE• Evaluate response of embedded system hardware to a variety of operating
conditions• Assess software and hardware integration issues before the vehicle is actually
built
MSC.EASY5 support• User-defined block (DLL)
Extension to ADAMS/ChassisSolid axle suspensionsStandard event post-processing (reports and plots)
Beyond MSC.ADAMS 2006
Automotive specific Durability tools for ADAMS/Car and ADAMS/Chassis
Beyond MSC.ADAMS 2006
Continued Focus on merger of ADAMS/Car and ADAMS/Chassis
Common TemplatesCommon InterfaceOne Product
SimOfficeSimOffice
SimOffice
SimOffice represents an evolution of existing standalone brands
MSC.ADAMS will continue to exists but over time will be more tightly integrated with other MSC products via the SimOffice Framework
Will establish next generation product with proven components and share components among various products
Goal is to bring all users along in this evolution
Staying Involved with MSC.ADAMSReceive periodic, official MSC.ADAMS news
http://forums.mscsoftware.com/news
Discuss MSC.ADAMS with experts & peers worldwideIn our online forums - http://forums.mscsoftware.com/adams/ubbthreads.php
Find product overview and what’s new informationhttp://adams.mscsoftware.com
Obtain technical support informationhttp://www.mscsoftware.com/support/prod_support/adams/
Thank you!