durability 2014

Upload: rodrigoq1

Post on 01-Mar-2018

235 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 Durability 2014

    1/102

    21Welcome to Adams/Durability

    Welcome to Adams/Durability

  • 7/26/2019 Durability 2014

    2/102

    Adams/DurabilityIntroduction to Adams/Durability

    22

    Introduction to Adams/Durability

    Adams/Durability, part of the Adams 2014

    suite of software, extends the traditional test-baseddurability design process into the virtual world. With Adams/Durability, you can simulate a durability

    duty cycle and write out component load histories in or formats and drive a durability test rig using

    output data in RPC III Formator DAC Format. You can visualize stress or detect hot spots in flexible or

    rigid components, and you can improve component design by interfacing with fatigue life prediction

    programs.

    Some of the features of Adams/Durability are available as a demand-loaded library (DLL), while the rest

    are available as a plugin to the various Adams interface or vertical products, such as Adams/View,

    Adams/PostProcessor, and Adams/Car.

    How You Benefit from Using Adams/Durability

    Adams/Durability enables you to work faster and smarter, letting you easily interface with durability test

    machines using the RPC III Format, and with fatigue life calculation programs using DAC Format, or with

    an FEA program for stress recovery.

    You benefit from using Adams/Durability in the following ways:

    Shortens your development cycle, reducing costly durability testing.

    Reduces disk space requirements and improves performance by providing direct file input and

    output in RPC III and DAC formats. For example, when you perform a 25-second Adams

    simulation with 300 channels of data, sampled at a rate of 409.6 points per second, to capture a

    durability event, the Adams Request files are approximately 48 MB, whereas the RPC III file is

    only 6 MB. Provides access to the system-level simulation capabilities of Adams/View, or vertical products,

    such as Adams/Car.

    Provides access to dynamic stress recovery methods using NASTRAN or ANSYS.

    Performs modal stress recovery of flexible bodies.

    Provides access to component life prediction using MSC.Fatigue or FE-Fatigue.

    Using Adams/Durability On Demand

    The Adams/Durability installation includes a library that is compatible with most of the Adams products,

    including Adams/View, Adams/PostProcessor, Adams/Solver, and the vertical product solvers such as

    Adams/Car Solver. This library provides the DAC and RPC III file capabilities of Adams/Durability. It

    is demand-loaded automatically by the various products when you use a feature of Adams/Durability that

    requires this library; therefore, you do not need to know how to access this library.

    With the Adams/Durability demand-loaded library, you can simulate a durability duty cycle in Adamsand write out component load histories in RPC III and DAC formats. For example, you can simulate a

    virtual test rig where actuator inputs like spindle loads are taken from field measurements and stored in

    http://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdf
  • 7/26/2019 Durability 2014

    3/102

    23Welcome to Adams/DurabilityIntroduction to Adams/Durability

    the RPC III format. Then, you can write out component load histories in DAC format for subsequent

    component durability testing or fatigue life prediction.

    You can perform the following with DAC or RPC III files:

    Browse the files for header information, such as number of time steps, sample rate, number of

    channels, channel names, channel maximums, and channel minimums.

    Plot the time history data.

    Filter, integrate, or transform the sampled data.

    Drive or excite Adams models with the data.

    Interpolate the channel data by cubic splines.

    Loading the Adams/Durability Plugin

    The Adams/Durability plugin gives you access to the various stress recovery techniques in Adams, and

    interfaces to NASTRAN, ANSYS, FE-Fatigue, and MSC.Fatigue. This plugin is available in most of the

    Adams interface or vertical products, such as Adams/View, Adams/PostProcessor, Adams/Car, and

    Adams/Driveline.

    To load the Adams/Durability plugin:

    1. Start one of the Adams interface or vertical products.

    2. From the Toolsmenu, select Plugin Manager.

    3. Select the Loadcheckbox next to Adams/Durability.

    4. Select OK.

    This creates the Durability menu, adds various stress and strain Plot Type menu options for the

    Contours tab in Adams/PostProcessor, and adds several functions to the Misc. Functions category

    in the Adams/View Function Builder, such as LIFE, MAX_STRESS, HOT_SPOTS, and

    TOP_SPOTS.

    To unload the Adams/Durability plugin:

    1. From the Toolsmenu, select Plugin Manager.

    2. Clear the Loadcheckbox next to Adams/Durability.

    3. Select OK.

  • 7/26/2019 Durability 2014

    4/102

    Adams/DurabilityIntroduction to Adams/Durability

    24

  • 7/26/2019 Durability 2014

    5/102

    25Performing Stress Recovery

    Performing Stress Recovery

  • 7/26/2019 Durability 2014

    6/102

    Adams/DurabilityStress Recovery in Adams/Durability

    26

    Stress Recovery in Adams/Durability

    With Adams/Durability you can recover stresses on flexible or rigid bodies. Recovering stresses on

    flexible bodies is called Modal Stress Recovery (MSR). You can perform MSR inside Adams or, in the

    case of NASTRAN, outside of Adams.

    Recovering stresses on rigid bodies is based on the loading time history of the component and its

    geometry and mass. If a finite-element mesh is available for the rigid component, the forces from an

    Adams simulation can be exported and applied to the components mesh. A finite element program like

    NASTRAN can then be employed to recover the static stress resulting from the foce application at each

    Adams output step. This method of stress recovery is sometimes referred to as quasi-static stress

    recovery.

    Note that user functions are available for modal stress recovery to determine hot spot regions and

    maximum stress. Learn more about User Functions.

  • 7/26/2019 Durability 2014

    7/102

    27Performing Stress RecoveryModal Stress Recovery

    Modal Stress Recovery

    The benefit of this process is being able to recover any type of output that is available in MSC.Nastran

    (also MD Nastran) such as element stresses or strains, nodal forces, and so on. Due to limitations of the

    MNF, only grid point stresses or strains can be post-processed in Adams. Also, MSC.Nastran does not

    allow grid point stress or strain on composite shell elements or beams, so it is not possible to post-process

    strain or stress for these type of elements in Adams. In addition, plates or shells have more than one layer,

    but the MNF allows only one layer of stress or strain to be stored in the file. These limitations are avoided

    by exporting data for MSC.Nastran.

    MSC.Nastran has the function to recover stresses and strains in the version 2006 (MDR1) and later, and

    a special DMAP is not required. For modal stress recovery, a restart run is used thus MSC.Nastrandatabase (.MASTER and .DBALL) have to be kept in the primary run to build the flexible body for

    Adams, and to do that the command option "scratch=no" should be applied. Modal transient response

    analysis (SOL 112) and modal frequency response analysis (SOL 111) should be applied for time

    dependent data and frequency dependent data respectively with ADMPOST parameter.

    Learn Exporting Data for NASTRAN.

    Restarting NASTRAN

    A restart MSC.Nastran for modal stress recovery needs to be specified at the top of the MSC.Nastran

    input deck in the file management section:

    ASSIGN =''RESTART LOGICAL=

    where is the logical name of the database to be assigned and is MASTER file name of the primary run. Note that the logical name is arbitrary characters within 8

    letters and first one should be alphabet.

    Reading Modal Deformations File (MDF)Modal deformations to be read have to be in binary (OUTPUT2) format, and the following statement

    needs to be specified near the top of the MSC.Nastran input deck in the file management section:

    ASSIGN INPUTT2='' UNIT= [FORM=]

    where is the name of the modal deformations file from Adams. For directions on how

    to create this file, see the FEMDATAor OUTPUTAdams/Solver statement. And indicatesan ID number of DLOAD statements in the case control section. The option FORMmay be requestedwhen the binary format of MDF is not applicable to the platform of MSC.Nastran (see the MSC.Nastran

    quick reference guide for more information).

    Note: AUTOQSET cannot be used for the primary run due to the limitation of MSC.Nastran

    restart capability

    http://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_c_plus_statements.pdf
  • 7/26/2019 Durability 2014

    8/102

    Adams/DurabilityModal Stress Recovery

    28

    Results Postprocessing

    Dynamic stress/strain output can be either in F06, PUNCH OUT, XDB or OUTPUT2 according to

    standard MSC.Nastran functionality, and the output files can be postprocessed in Patran or SimXpertStructures.

    If displacements, stresses, and/or strains are to be available for postprocessing, one or more of the

    following statements must appear in the case control section of the MSC.Nastran input file:

    DLOAD = DISP(PLOT) = STRAIN(FIBER,PLOT) =

    STRESS(PLOT) =

    where is a ID number indicated by ASSIGN statement in the executive control section, andis a ID number defined in SET statement.

    PARAM, ADMPOST

    Request modal stress recovery (see the MSC.Nastran quick reference guide for more information):

    0: Modal stress recovery is not activated (default) 1: Request modal stress recovery without rigid body motion

    2: Request modal stress recovery with rigid body motion

    This parameter is used to activate modal stress recovery and control the addition of rigid body motion

    with modal deformations. Rigid body motions from an Adams simulation are included in the modal

    deformations file (MDF), but they are not applied unless this parameter is set to 2. Including rigid body

    motion affects the display or animation of the flexible component, but it has no effect on dynamic

    stresses.

    PARAM, POST

    Request stress/strain/displacement output for postprocessing (see the MSC.Nastran quick reference

    guide for more information):

    0: No

    Example of Input File

    An example MSC.Nastran input file for modal stress recovery run compared to a typical input file for

    building flex body is shown below. These examples are located in the following installation files:

    /durability/NASTRAN/plate.dat

    /durability/NASTRAN/plate_msr.dat

    /durability/NASTRAN/plate.cmd

  • 7/26/2019 Durability 2014

    9/102

    29Performing Stress RecoveryModal Stress Recovery

    Note that "plate.cmd" is the command file to create the example model with the flex body (MNF) by

    "plate.dat" and run the dynamic simulation.

    For building flex body (plate.dat) For modal stress recovery (plate_msr.dat)

    ASSIGN PRIMARY='plate.MASTER'

    RESTART LOGICAL=PRIMARYRestart setting

    ASSIGN INPUTT2='plate.mdf' UNIT= 31 Read MDF

    SOL 103 SOL 112 Modal transient analysisCEND CEND

    $ GLOBAL CASE $ GLOBAL CASE

    METHOD = 1 METHOD = 1

    ADAMSMNF FLEXBODY=YES

    DLOAD = 31

    DISP(PLOT) = ALL

    STRESS(PLOT) = ALL

    Output data setting

    BEGIN BULK BEGIN BULK

    PARAM, ADMPOST, 2

    PARAM, POST, -1Parameter setting

    DTI, UNITS, 1, KG, N, M, S

    ASET1, 123, 1, 11, 78, 88

    SPOINT, 10001, THRU, 10030

    QSET1, 0, 10001, THRU, 10030

    EIGRL, 1, , , 30

    $

    GRID, 1, , 0.0, 0.75, 0.0

    GRID, 1, , 0.1, 0.75, 0.0

    Geometry data is not needed

    ENDDATA ENDDATA

  • 7/26/2019 Durability 2014

    10/102

    Adams/DurabilityStress on Flexible Bodies

    30

    Stress on Flexible Bodies

    Recovering Stresses on Flexible Bodies

    In order for Adams/Durability to compute stresses on a flexible body, the flexible body in your model

    must contain FEA stress mode information in its modal neutral file (MNF). For more information on

    including stress mode shapes during MNF generation, see the Adams/Flex online help.

    You can also compute strains on a flexible body if its MNF contains strain mode information from FEA.

    Computing Stresses or Strains

    You can use Adams/Durability to calculate nodal stress or strain values. These values can be used to

    generate x-y plot displays. When you compute nodal plots, the directions x, y, and z are with respect to

    the flexible bodies' local-body-reference-frame (the FEA package's global coordinate system).

    To compute stresses or strains:

    1. From the Durabilitymenu, select Nodal Plots.The Compute Nodal Plotdialog box appears.

    2. In the Analysistext box, enter the name of a previously run analysis. Tips on Entering Object

    Names in Text Boxes.

    3. In the Flexible Bodytext box, enter the name of the flexible body.

    4. In the Node to Add to Listtext box, enter one or more nodes on which to calculate stresses.

    You can right-click in the text box, and select Pick Flexbody Node. Then, select a node by

    clicking on a position in the model. As you pick the nodes individually, the Selected Nodes List

    text box accumulates a list of all selected nodes.

    5. Select stressor strain.

    6. Select the values desired, as necessary.

    7. Select OK.

    8. Adams/Durability stores the stress or strain components in a flexible body result set for the

    specified analysis. It adds the following field to the Adams/View database for the flexible bodybeing analyzed:

    FBname_STRESS.NodeID_Value (for stress components)FBname_STRAIN.NodeID_Value (for strain components)

    where:

    FBnameis the name of your flexible body

    NodeIDis the node whose stress or strain you are calculating

    _Valueis the value of stress or strain you're calculating

    You can also print these values to a text file.

    http://localhost/var/www/apps/conversion/tmp/adams_flex/master.htmhttp://localhost/var/www/apps/conversion/tmp/adams_flex/master.htm
  • 7/26/2019 Durability 2014

    11/102

    31Performing Stress RecoveryStress on Flexible Bodies

    Displaying Stress or Strain Contours

    You can use Adams/PostProcessor to display stress or strain as a color contour map on the flexible body.

    Adams/Durability automatically computes a value at each node of the flexible body.

    To display stress or strain contours:

    1. Load your animation in the current Adams/PostProcessor window.

    2. Select the Contourstab.

    3. Specify a stress or strain value in the Plot Typemenu.

    Adams/PostProcessor computes the stress or strain information. This may take a while dependingon the size of your flexible body and simulation. Once completed, Adams/PostProcessor displays

    a contour legend.

    4. Select the Playtool.

    Adams/PostProcessor displays the contours according to the color map on the legend.

    Plotting Stresses or Strains

    To plot the results of your nodal stress or strain computation:

    1. Open Adams/PostProcessor.

    2. Load your plot.

    3. Set Sourceto Results set.

    4. From the Simulationlist, select the analysis run that you entered in Computing Stresses or

    Strains.5. Select the FBname_STRESSor FBname_STRAIN result set.

    6. From the Componenttext box, select the node and value you previously identified.

    7. Select Add Curvesor Surf.

    Adams/Postprocessor plots the nodal stresses or strains.

    Visualizing Hot SpotsHot spots are locations of high stress or strain on a flexible body or rigid stress object. You can easily

    locate and view hot-spot information during animation displays in the Adams/PostProcessor. When the

    Adams/Durability plugin is loaded, a Hot Spots tab is available on the Adams/PostProcessor dashboard

    for Animation displays. This tab allows you to define the hot spots and control their display.

    Hot-spot information is derived from the data that is generated and cached for a flexible body (or rigid

    stress object) during contour animations. This allows the display and control of hot-spot information to

    be completely interactive.

    Hot spot visualization is currently supported for durability-type contours, such as stress, strain, or fatigue.

    Deformations are not supported.

    Ad /D bilit32

  • 7/26/2019 Durability 2014

    12/102

    Adams/DurabilityStress on Flexible Bodies

    32

    To display hot spots:

    1. Load your animation in the Adams/PostProcessor window.

    2. Load the Adams/Durability plugin if it is not already loaded.3. Select the Contourstab.

    4. Specify a stress or strain value in the Plot Typemenu.

    Adams/PostProcessor computes the stress or strain information. This may take a while depending

    on the size of your flexible body and simulation. Once completed, Adams/PostProcessor displays

    a contour legend.

    5. Select the Hot Spotstab, and then select Display Hotspots.

    6. Make other selections as described inAnimation Dashboard - Hot Spots.

    7. Select the Playtool.

    Adams/PostProcessor displays the animation with a cross hair and option label at the location of

    each hot spot.

    33Performing Stress Recovery

    http://../ppt/ppt_dbox_help.pdfhttp://../ppt/ppt_dbox_help.pdf
  • 7/26/2019 Durability 2014

    13/102

    33Performing Stress RecoveryStress on Rigid Bodies

    Stress on Rigid Bodies

    Recovering Stresses on Rigid Bodies

    Stresses can be predicted on components of Adams models using loads that the component experiences

    from an Adams simulation. Both external and internal loads must be considered:

    External loads are a result of applied and constraining forces acting on the component.

    Internal loads are a result of motion, such as linear and angular acceleration and rotational

    velocity of the part's local reference frame (LPRF).

    When all loads acting on the component are considered, the rigid component is in dynamic equilibrium

    at each output step, and a static finite-element analysis can be performed. This process of recovering

    stresses based on loads is sometimes referred to as quasi-static stress analysis. The process of recovering

    stress on rigid bodies can be broken down into the following steps:

    1. Create a finite-element model (FEM) of your rigid body. This requires the definition of material

    properties for the part and a mesh for the part geometry.

    2. Apply loads from an Adams simulation to the FEM.3. Solve for deformations in the FEM due to the applied loads using finite-element analysis (FEA).

    4. Recover stresses due to the FEA deformations.

    Using Adams/Durability, you can perform this process easily and efficiently by exporting applied loads

    on the rigid body to a finite element program like NASTRAN where they can be easily applied to a

    component model to compute the stresses.

    Adams/Durability34

  • 7/26/2019 Durability 2014

    14/102

    Adams/DurabilityStress on Rigid Bodies

    34

    47Exporting Data

  • 7/26/2019 Durability 2014

    15/102

    47Exporting Data

    Exporting Data

    Adams/Durability48

  • 7/26/2019 Durability 2014

    16/102

    yExporting Data Using Adams/Durability

    Exporting Data Using Adams/Durability

    Using Adams/Durability, you can export data from an Adams simulation to compare simulation results

    to a physical test, input data to durability analysis programs, or provide input to test equipment. You canstore the exported data in either RPC III Formator DAC Format.

    With Adams/Durability, one of the first steps you take is to export data to validate your model against

    actual test data. You perform model validation by simulating the same system, load, and time interval,

    and then compare plots of physical test results to simulated results. Once youre satisfied that your model

    and loads adequately match physical test results, youll want to output simulation results of What-If

    scenarios for input to durability analysis programs and durability test machines.

    49Exporting Data

    http://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdf
  • 7/26/2019 Durability 2014

    17/102

    Exporting Data for ANSYS

    Exporting Data for ANSYS

    Using Adams/Durability, you can generate displacement mode shapes (in ASCII or binary format) that

    you can use to recreate mode substep results within ANSYS (when you need an ANSYS modalsuperposition, but dont have the results file).

    You can also directly apply the displacement time histories on the modal nodes (rather than use modal

    superposition) when you need finite-element (FE) stress recovery for an analysis with few time steps.

    You can generate an input file for the subsequent ANSYS analyses that consist of time domain

    impositions of flexible body node displacements.

    To export data for ANSYS:1. From the Durabilitymenu, point to FE Modal Export, and then select ANSYS.

    2. Complete the dialog box as described inANSYS Modal Export Dialog Box.

    3. Select OK.

    Adams/DurabilityE ti D t f MSC F ti

    50

  • 7/26/2019 Durability 2014

    18/102

    Exporting Data for MSC.Fatigue

    Exporting Data for MSC.Fatigue

    With MSC.Fatigue, you can predict the life or damage of your flexible components using service loads

    from an Adams simulation. Adams/Durability provides a convenient interface to transfer results betweenMSC.Fatigue and Adams for flexible bodies. Note that the modal neutral file (MNF) of the flexible body

    does not have to contain stress modes to use the MSC.Fatigue interface. You can import modal stresses

    from MSC.Nastran into MSC.Fatigue using MSC.Patran. These stresses or strains can come from the

    MSC.Nastran .out or .xdb file. These can also be grid- or element-based stresses or strains.

    The MSC.Fatigue interface in Adams/Durability relies on:

    MSC.Nastran to provide the finite/super-element model of the flexible component.

    MSC.Patran to import the model and stress or strain from MSC.Nastran for MSC.Fatigue.

    To export data for MSC.Fatigue:

    1. From the Durabilitymenu, point to MSC.Fatigue, and then select Export.

    2. Complete the dialog box as described in MSC.Fatigue Export Dialog Box.

    3. Select OK.

    Running MSC.Fatigue from Adams/Durability

    MSC.Fatigue with MSC.Patran can process MSC.Nastran .xdb .op2 files that contain element or grid-

    point modal stresses.

    To complete the loading information in MSC.Fatigue from Adams/Durability:

    1. In MSC.Patran, use the Group Modifymenu to modify the default group of all grids and elements

    created in the MSC.Patran database.2. Remove the members that are MPC-type (grids connected to RBE elements).

    Modal stresses are not available for those members.

    3. In the MSC.Fatigue Loading Informationwindow, select Time History Managerto create a

    PTIME database of the DAC files.

    4. Load all of the DAC files with the Job Name prefix that was specified in theMSC.Fatigue Export

    Dialog Box.

    5. In the PTIME - Load Time Historywindow, set Load Typeto Scalar.

    6. Set Unitsto none.

    7. Set Results Typeto Static.

    8. In the Number of Static Load Casestext box, enter the number of modes for the flexible body.

    9. Set Fill Downto ONto complete the Load Case ID, Time History, and Load Magnitude

    columns in this window.

    The loading information section is now complete. You will also need to complete the material

    properties section before you can submit your MSC.Fatigue job.

    51Exporting DataE ti D t f NASTRAN

  • 7/26/2019 Durability 2014

    19/102

    Exporting Data for NASTRAN

    Exporting Data for NASTRAN

    MSC.Nastran (also MD Nastran) Stress Recovery is the process of exporting the modal deformations of

    a flexible body from an Adams simulation to MSC.Nastran. A MSC.Nastran restart analysis is thenperformed to recover dynamic stresses or strains on the finite-element model of the flexible body. This

    process assumes that the flexible body originated from a finite-element model in MSC.Nastran (that is,

    a MSC.Nastran analysis was performed, the MNF of the flexible body was created using ADAMSMNF

    statement and the database which includes .MASTER and DBALL is kept).

    The FEMDATAand OUTPUTstatements can also be used to export modal deformations to a NASTRAN

    formatted file for stress or strain recovery. MSC.Nastran format, OUTPUT2 is only supported.

    By definition, the modal deformations (coordinates) are unitless quantities, so the modal stresses (or

    strains) will be recovered correctly in MSC.Nastran regardless of the unit settings in the Adams and

    MSC.Nastran models. Rigid body motion of the flexible body is also included in the modal deformation

    file. In addition, the unit of length in the Adams model must be consistent with that in the MSC.Nastran

    model for the overall displacement of the component to be recovered correctly.

    To export data for MSC.Nastran:

    1. From the Durabilitymenu, point to FE Modal Export, and then select NASTRAN.2. Complete the dialog box as described in NASTRAN Modal Export Dialog Box.

    3. Select OK.

    Adams/DurabilityExporting for nCode

    52

    http://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_c_plus_statements.pdf
  • 7/26/2019 Durability 2014

    20/102

    Exporting for nCode

    Exporting for nCode

    You can generate a partial FES file (nCode FE-Fatigue file format) suitable for fatigue life prediction

    (FLP) analysis when stress or strain blocks are present in the MNF. You can also export modalcoordinates for subsequent FE-Fatigue damage analysis or FE modal superposition. When exporting

    modal coordinates, Adams/Durability also creates an nCode load association file (LAF).

    To export data for nCode:

    1. From the Durabilitymenu, point to FE.Fatigue, and then select Export.

    2. Complete the dialog box as described in FE-Fatigue Export Dialog Box.

    3. Select OK.

    Note: The online help will not discuss the entire functionality of nCode, only those features that

    specifically apply to exporting data. For more detailed information on nCode, refer to your

    nCode documentation on FE-Fatigue.

    53Exporting DataExporting to RPC III or DAC

  • 7/26/2019 Durability 2014

    21/102

    Exporting to RPC III or DAC

    Exporting to RPC III or DAC

    You can export either RPC III Formator DAC Formatrequest files from Adams/View after a simulation

    completes. This technique does not require you to set up requests before running the simulation.

    By definition, results output to an RPC III or DAC file must have constant time steps. If the results data

    being output includes non-constant time steps, Adams/View provides a warning and the time axis of the

    data will be warped so that the time interval is constant.

    To export a result set to DAC files:

    1. From the Filemenu, select Exportto display the File Exportdialog box.

    2. Set File Typeto DAC File.

    3. Enter the name of the DAC file in the File Nametext box.

    4. Right-click the Result Datatext box to display the shortcut menu. Point to

    Result_Set_Component, and then select Browseto display the Database Navigator.

    5. Select the result set from the Database Navigator, and then select OK.

    Result set components can come from results sets, Measures, or Requests. You can only have

    one result set per DAC file.6. Select OKin the File Exportdialog box.

    To export a result sets to an RPC III file:

    1. From the Filemenu, select Exportto display the File Exportdialog box.

    2. Set File Typeto RPC3 File.

    3. Enter the name of the RPC III file in the File Nametext box.

    4. Right-click the Result Datatext box to display the shortcut menu. Point to

    Result_Set_Component, and then select Browseto display the Database Navigator.

    5. Select one or more result sets from the Database Navigatorusing Shift+click or Ctrl+click

    techniques.

    6. Once youve selected all the result sets, select OK.

    7. Select OKin the File Exportdialog box.

    Note: Result set components can come from result sets, measures, or requests.

    Adams/DurabilitySetting Up Requests

    54

    http://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdf
  • 7/26/2019 Durability 2014

    22/102

    g p q

    Setting Up Requests

    You can create Requeststo output RPC III Formator DAC Formatfiles. You do this before you execute

    the simulation.

    To set up a request:

    1. Define desired requests.

    2. From the Settingsmenu, point to Solver, and then select Outputto display the Solver Settings

    dialog box.

    3. Set Save Filesto Yes.

    4. Set Graphics File, Request File, and Results Fileto Noif these files are not needed.

    5. In the File Prefixtext box, enter the name of the model or some other meaningful name.

    6. Select More.

    7. Set Output Categoryto Durability files.

    8. Set either of the following to On:

    DAC Files

    RPC File(s)

    9. Select Closein the Solver Settingsdialog box.

    After the simulation finishes, Adams/View creates the RPC III or DAC files for all defined

    requests. If youre running an interactive simulation, you need to reset the model before the files

    are created.

    Learn more about Requests.

    55Exporting DataSimulating the Model

    http://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/testing_model_requests.pdfhttp://../view/testing_model_requests.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdf
  • 7/26/2019 Durability 2014

    23/102

    g

    Simulating the Model

    Using Adams/Durability you can access test data in two formats: RPC III Formator DAC Format. First

    you must validate your model, then you can perform what-if simulations.

    Performing Model Validation

    When simulating your model to compare it to physical test data, you need to follow the general steps

    listed below.

    To validate a model:

    1. Input the forces or motions using spline data (see Referencing Test Data). Make sure you use theINTERPfunction for the RPC III or DAC files (seeApplying Test Data).

    2. Set up requests that correspond to the physical data channels (learn how).

    3. Set up Adams/View to output the results in the format you prefer (learn how).

    4. When youre ready to simulate the model, make sure the End Timeand number of Stepsin the

    Simulationcontainer correspond to the physical test data that you are using for model validation.

    5. When the simulation completes, make sure you reset the model.6. Import the virtual and physical test data (see Importing Test Data).

    7. Use Adams/PostProcessor to compare the virtual data to the physical test data (see Plotting Data).

    8. Modify your model and repeat these steps as necessary until youre satisfied that the virtual test

    data correlates well with the physical test data.

    Performing Durability What-If Simulations

    Once youve validated your model, youre ready to make modifications to determine their impact onsystem response or component durability. To obtain data that lets you determine system sensitivity to

    various design changes, you should follow the general steps listed below.

    To perform durability what-if simulations:

    1. Make simple model modifications, so that you can easily determine model sensitivity to each

    change.

    2. Use the same input forces or motions that you used in the initial model validation.

    3. Use the same requests that correspond to the physical data channels (learn how).

    4. Set up Adams/View to output the results in the format that you prefer (learn how).

    5. When youre ready to simulate the model, make sure the End Timeand number of Stepsin the

    Simulationcontainer correspond to the physical test data that you used for model validation.

    6. When the simulation completes, make sure you reset the model.

    7. Import the new virtual and physical test data (see Importing Test Data).

    Adams/DurabilitySimulating the Model

    56

    http://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdf
  • 7/26/2019 Durability 2014

    24/102

    8. Use Adams/PostProcessor to compare the virtual data to the physical test data (see Plotting Data).

    If system response looks better, you can input these data to durability analysis programs and

    compare them to the results you obtained from the physical test data. Otherwise, make further

    model modifications and simulate again.

    57Using Adams/Durability with Adams/Solver

  • 7/26/2019 Durability 2014

    25/102

    Using Adams/Durability with

    Adams/Solver

    Adams/DurabilityUsing Adams/Durability with Adams/Solver

    58

  • 7/26/2019 Durability 2014

    26/102

    Using Adams/Durability with Adams/Solver

    Although we recommend that you use Adams/View to access Adams/Durability functionality, you can

    perform these functions directly within Adams/Solver. This topic provides specific statement syntax thatyou can use to implement Adams/Durability functionality in Adams/Solver. For complete details on any

    statements in this topic, see theAdams/Solver online help.

    Setting Up a Motion or Force

    Adams/Solver includes the INTERPfunction as part of Adams/Durability support. When defining a

    motion or force with data from an RPC III Formator DAC Formatfile, you must define a spline with thedata file as input, and use the INTERP function in the MOTION, GFORCE, SFORCE, or VFORCE

    statement. For example, you could define a translational motion as follows:

    MOTION/Motion Id, TRANSLATIONAL, JOINT=id, FUNCTION=INTERP(time, 3,spline id)

    where:

    Motion idis a sequential number that represents the current motion number.

    TRANSLATIONALis the motion type.

    Joint idspecifies the joint marker that is moving.

    spline idis the identifier of the spline that specifies the RPC III or DAC file input.

    Setting Up a Spline

    With Adams/Durability, the SPLINEstatement includes arguments that let you input RPC III FormatorDAC Formattime history data files. These data files provide one dependent variable and one independent

    variable, TIME, as a fixed-time interval. Because RPC III files support multiple channels of data in a

    single file, you must specify a channel for this type of file. DAC time history files only have a single

    channel of data in a file.

    The SPLINE statement, as it appears for durability analysis, looks like:

    SPLINE/id, FILE=path [, CHANNEL=n]

    Where:

    idis the identifier of the spline.

    pathis the absolute or relative path to the RPC III or DAC file. These files may have any fileextension. Adams/Solver reads the file header to determine the file type.

    nis the channel number. This parameter is required for RPC III files, even if the file only has asingle channel. This parameter should not appear for DAC files.

    59Using Adams/Durability with Adams/SolverUsing Adams/Durability with Adams/Solver

    http://localhost/var/www/apps/conversion/tmp/adams_solver/master.htmhttp://../solver/solver_fortran_functions.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../solver/solver_fortran_functions.pdfhttp://localhost/var/www/apps/conversion/tmp/adams_solver/master.htm
  • 7/26/2019 Durability 2014

    27/102

    Setting Up and Outputting FEM Data

    You use the FEMDATAstatement to indicate the set of data you want Adams/Solver to write for

    subsequent finite-element (FE) or durability analyses. You can specify loads on a component, modalcoordinates or nodal deformations, or stresses or strains of a flexible body.

    As part of Adams/Durability, the OUTPUTstatement indicates output options for each type of

    FEMDATA. You use the OUTPUT statement to specify the format of each type.

    The following output formats may be available, depending on the type of data you are using:

    DAC

    Generic

    ANSYS

    ABAQUS

    NASTRAN

    RPC III

    Setting Up and Outputting RequestsYou use the REQUESTstatement to indicate the set of data you want Adams/Solver to write.

    Adams/Durability supports any existing form of the REQUEST statement. You can specify functions,

    forces, displacements, velocities, acceleration, and user requests.

    As part of Adams/Durability, the OUTPUTstatement includes two additional output types, RPCSAVE

    and DACSAVE. When you specify an OUTPUT statement with one of these types, Adams/Solver writes

    the request to a file with a .rsp or .dac extension, respectively.For RPC files, Adams/Solver writes all of the requests to a single file. Because DAC files can only have

    a single channel per file, Adams/Solver writes a separate file for each component of each request.

    Therefore, every request results in six output files.

    The statement for RPC III output is:

    OUTPUT/ RPCSAVE

    The statement for DAC output is:

    OUTPUT/ DACSAVE

    Adams/DurabilityUsing Adams/Durability with Adams/Solver

    60

    http://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_c_plus_statements.pdf
  • 7/26/2019 Durability 2014

    28/102

    61About User Functions

  • 7/26/2019 Durability 2014

    29/102

    About User Functions

    Adams/DurabilityUser Functions

    62

  • 7/26/2019 Durability 2014

    30/102

    User Functions

    You can use functions in Adams/Durability to interrogate a flexible or rigid body for useful stress, strain,

    or life data. The user functions are:

    HOT_SPOTS

    LIFE

    MAX_STRESS

    TOP_SPOTS

    These functions facilitate the definition of a design objective or variable that can be used in a design of

    experiments (DOE) or optimization study. When Adams/Durability is loaded, you can find thesefunctions in the Misc. Functions category of the Adams/View Function Builder.

    63About User FunctionsHOT_SPOTS

  • 7/26/2019 Durability 2014

    31/102

    HOT_SPOTS

    Returns all of the spots on the body that exceed the specified threshold. The spots returned are sorted from

    hottest to lowest. This function is useful for obtaining information on all hot spots on a body. A hot spotis defined as a point where the stress exceeds a certain defined limit (threshold). The Assist dialog box

    for the HOT_SPOTS (seeArray HOT_SPOTS (Name array, Integer array, Real array)) function is

    available in the Adams/View Function Builder.

    Radius defines the distance between spots (that is, the spherical region that is considered one spot) on the

    body. A value of zero (0) considers all points (nodes) of the body as a unique spot.

    The figure below shows a close up of the hottest region of stress on a flexible body. This illustrates how

    the radius can affect the definition of a hot spot region. In this figure, the top seven hottest nodes (thosewith the largest stress) are listed. If seven hot spots or a threshold of 100 is specified with no (zero) radius,

    all of these nodes would be returned by the user function. If a radius of 0.5 mm is specified, only node

    four from this region would be returned, and the remaining hot spots would come from nodes with the

    highest stress from other regions.

    A 6-by-N array is returned, where N is the number of hot spots. The X, Y, Z, Time, Value, and Node are

    the columns in the array. Coordinate data is returned in the local part reference frame (LPRF) of the body.

    Adams/DurabilityHOT_SPOTS

    64

    http://../view_fn/viewfn_design.pdfhttp://../view_fn/viewfn_design.pdf
  • 7/26/2019 Durability 2014

    32/102

    Value is the maximum value of the hot spot for the analysis. Time is the actual time of the analysis that

    the maximum value occurred. The number of spots found is defined as the number of rows in the array.

    If no value exceeding the threshold is found for the body, HOT_SPOTS returns an array with one row ofthe hottest spot. If the body or analysis does not exist, or the type of data does not exist for the specified

    body, HOT_SPOTS issues an error message and returns an array with one row filled with zeros.

    Example

    Suppose you want to locate hot spots in a part called shaft, where the maximum von Mises stress is higher

    than 700 MPa for the analysis named engine_stall. And, you only want to consider points that are 25

    millimeters apart from the other hot spots. After creating a rigid stress object for the part, you can use the

    following Adams/View command:

    VAR SET VAR=hotspots REAL=(EVAL(HOT_SPOTS({shaft,engine_stall},{0,1}, {700.0,25.0})))

    Note that it is not necessary to define all elements in each array argument explicitly. For example, if

    engine_stall was the default analysis run, and because the default setting for stress is 1, you could

    simplify the above command to:

    VAR SET VAR=hotspots REAL=(EVAL(HOT_SPOTS(shaft, 0, {700,25})));

    65About User FunctionsLIFE

  • 7/26/2019 Durability 2014

    33/102

    LIFE

    Returns the minimum life of a flexible body for the specified analysis. Results from FE-Fatigue or

    MSC.Fatigue for the flexible body need to be imported before using this function. If no fatigue data areavailable, the function returns 0 (zero). The analysis argument is optional. The default analysis is used if

    one is not given. The Assist dialog box for the LIFE function (see Real LIFE (FlexBody [, Analysis])) is

    available in theAdams/View Function Builder.

    Adams/DurabilityMAX_STRESS

    66

    http://../view_fn/viewfn_design.pdfhttp://localhost/var/www/apps/conversion/tmp/adams_view_fn/master.htmhttp://../view_fn/viewfn_design.pdfhttp://localhost/var/www/apps/conversion/tmp/adams_view_fn/master.htm
  • 7/26/2019 Durability 2014

    34/102

    MAX_STRESS

    Returns the maximum value of stress for the body for the default analysis. The last-run analysis is the

    default analysis. If the body does not exist or does not contain stress data, or there is no default analysis,MAX_STRESS issues an error message and returns a zero. The Assist dialog box for the MAX_STRESS

    function (see Real MAX_STRESS (Body, Criterion)) is available in theAdams/View Function Builder.

    Example

    The following Adams/View command (seeAdams/View command file) will set the maximum principal

    stress of the flexible body named link in the current model for the last-run analysis to the variable

    maxstress. Because units of stress are equivalent to pressure, maxstress will also have the correct unitsassociated with the variable.

    VAR SET VAR=maxstress REAL=(EVAL(MAX_STRESS(link, 7)))UNITS=PRESSURE;

    67About User FunctionsTOP_SPOTS

    http://../view_fn/viewfn_design.pdfhttp://localhost/var/www/apps/conversion/tmp/adams_view_fn/master.htmhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view_fn/viewfn_design.pdfhttp://localhost/var/www/apps/conversion/tmp/adams_view_fn/master.htm
  • 7/26/2019 Durability 2014

    35/102

    TOP_SPOTS

    Returns a fixed number of the hottest spots in the body. The Assist dialog box for the TOP_SPOTS

    function (seeArray TOP_SPOTS (Name array, Integer array, Real array)) is available in theAdams/ViewFunction Builder.

    Count is the number of hot spots to locate. If Count is zero, TOP_SPOTS uses Percent to determine the

    number of hot spots to return based on the total number of points nodes in the body. If both Count and

    Percent are zero, then TOP_SPOTS issues an error message and returns an array with one row filled with

    zeros.

    Radius defines the distance between spots (that is, the spherical region that is considered one spot) on the

    body. A value of zero (0) considers all nodes of the body as a unique hot spot.

    The figure below shows a close up of the hottest region of stress on a flexible body. This illustrates how

    the radius can affect the definition of a hot spot region. In this figure, the top seven hottest nodes (those

    with the largest stress) are listed. If seven hot spots or a threshold of 100 is specified with no (zero) radius,

    all of these nodes would be returned by the user function. If a radius of 0.5 mm is specified, only node

    four from this region would be returned, and the remaining hot spots would come from nodes with the

    highest stress from other regions.

    Adams/DurabilityTOP_SPOTS

    68

    http://../view_fn/viewfn_design.pdfhttp://localhost/var/www/apps/conversion/tmp/adams_view_fn/master.htmhttp://localhost/var/www/apps/conversion/tmp/adams_view_fn/master.htmhttp://../view_fn/viewfn_design.pdfhttp://localhost/var/www/apps/conversion/tmp/adams_view_fn/master.htmhttp://localhost/var/www/apps/conversion/tmp/adams_view_fn/master.htm
  • 7/26/2019 Durability 2014

    36/102

    TOP_SPOTS returns a 6xN array. X, Y, Z, Time, Value, and Node occupy the columns in the array.

    Coordinate data is returned in the local part reference frams (LPRF) of the body. The number of spots

    TOP_SPOTS found is the number of rows in the array.

    If the body or analysis does not exist, or no data of the specified type is available for the body,

    TOP_SPOTS issues an error message and returns an array with one row filled with zeros.

    Examples

    Use the following Adams/View commands (seeAdams/View command file) to return the maximum

    principal stress in the link, as well as the node and time that the peak stress occurred:

    VAR SET VAR=topspot REAL=(EVAL(TOP_SPOTS(link,{7,1},{0,0.0},1)));VAR SET VAR=maxstress REAL=(topspot.real_value[5]) UNITS=PRESSURE;VAR SET VAR=maxnode INT=(topspot.real_value[6]);VAR SET VAR=maxtime REAL=(topspot.real_value[4]) UNITS=TIME;

    Similarly, the location of maximum stress could also be extracted from the returned array as real values

    1, 2, and 3

    http://../view/view_appendix.pdfhttp://../view/view_appendix.pdf
  • 7/26/2019 Durability 2014

    37/102

    Adams/DurabilityCoordinate Reference Transformation

    36

  • 7/26/2019 Durability 2014

    38/102

    Coordinate Reference Transformation

    Since stress and strain are second order tensors, the following equation will be used to transform these

    quantities to a reference coordinate system:

    where:

    is the skew-rotation matrix from the flexible bodys LPRF (FE origin) to the markers

    coordinate reference

    is the symmetric stress or strain tensor:

    S[ ]' AR[ ]T S[ ] AR[ ]=

    AR[ ]

    S[ ]

    S

    Sxx Sxy Sxz

    Syx Syy Syz

    Szx Szy Szz

    = where Sij Sji=

    37Stress Recovery TheoryStress Recovery Analysis

  • 7/26/2019 Durability 2014

    39/102

    Stress Recovery Analysis

    There are many ways to calculate the flexibility effect of complex machine members. Adams uses a

    modal synthesis method. This approach is very effective because it allows you to drastically reduce thetotal number of degrees of freedom (DOFs) of a typical FE component used for detailed stress analysis,

    while preserving its local deformations with high level of accuracy (assuming that the modal component

    synthesis procedure is performed correctly). Flexible structural component motion with N DOF and

    defined boundaries is described by a combination of P normal modes (normal constrained modes) and S

    constraint modes (static correction modes).

    The system DOFs are partitioned between internal and boundary DOFs, so the flexible body motion

    equation becomes:

    (1)

    with I internal DOFs (equal to N S) and B boundary ones (equal to S).

    From a static equilibrium analysis, assuming that interior forces are set to zero, equation (1) becomes:

    (2)

    and led to extract the constrain modes matrix as :

    (3)Moreover, from an eigenvalue analysis, you have:

    (4)

    yielding the normal modes matrix :

    (5)

    From equation (5), a subset of the N normal modes is considered, and the physical coordinates are

    calculated as a linear combination of the mode shapes.

    (6)

    where:

    {x} is the vector of physical displacements

    mBB 0

    0 mII

    xB

    xI kBB kBI

    kIB kII

    xB

    xI

    +fB

    fI

    =

    kBB kBI

    kIB kII

    xB

    xI fB

    fI

    =

    C[ ]

    C

    [ ] kII

    [ ]l

    kIB

    [ ]=

    2 mII[ ] kII[ ]+[ ] I{ }

    N[ ]

    N[ ] I{ }1

    ..., I{ }P

    ,[ ]=

    x{ }xB

    xI I[ ] 0{ }

    C[ ] N[ ]

    qB

    qI

    [ ] q{ }= = =

    Adams/DurabilityStress Recovery Analysis

    38

  • 7/26/2019 Durability 2014

    40/102

    {q} is the vector of modal coordinates

    [ ]=[{ },...,{ }] is the modal matrix that includes both P normal and S constraint

    modes

    Now, equation (1) can be rewritten as:

    (7)

    An ortho-normalization of the reduced system described by equation (7) is performed while translatingfrom each FE output file into the Adams modal neutral file (MNF). The effect is to obtain a diagonal

    model and to associate a frequency content to the static correction modes as well.

    FEM structural analysis obtains the modal and static information needed to perform modal reduction, in

    a sequence of static load cases with varying boundary conditions, as described in equation (1).

    Adams assembles and solves fully inertially coupled equation of motion of the mechanical system

    including the flexible part(s). It also adds the generalized modal coordinates as unknowns. Adams/Solver

    manages the full set of equations giving the parts rigid body coordinates and modal coordinates as aresult. Adams/Solver also computes the reaction forces acting on the flexible component through

    algebraic constraint or external forces.

    Once Adams/Solver has computed the set of modal coordinates, it is possible to recover stress in the FE

    code using equation (6) and pass the physical displacements to the FE code. Strains and stresses would

    then be recovered in the FE code from the solution of by:

    (8)

    (9)

    where:

    is the strain vector

    is the stress vector

    is a function matrix of the FE geometry relating strains to displacements

    is the stress-strain relationship (constitutive equation based on the material properties)

    Note that this can be a very inefficient solution for large meshes and when a large number of time steps

    are involved. In addition, this method is dependent on the Adams solution and, therefore, not conducive

    to system studies, such as DOE or optimization.

    1 P S+

    M[ ] q{ } K[ ] q{ }+ mBB mBN

    mNB mNN

    qB

    qI kBB 0

    0 kNN

    qB

    qI

    +fB

    fI

    f

    { }= = =

    X{ }

    { } B[ ] x{ }=

    { } E[ ] { }=

    { }

    { }

    B[ ]

    E[ ]

    39Stress Recovery TheoryModal Stress Recovery

    M d l St R

  • 7/26/2019 Durability 2014

    41/102

    Modal Stress Recovery

    Modal stress recovery (MSR) is an analysis-independent alternative to stress recovery analysis. During

    the modal basis generation phase, the FE code can also pre-compute additional information for latelycombining the modal coordinates to the FE stresses in Adams.

    Substituting in equation (6) and combining equations (8) and (9) yields:

    (10)

    where:

    (11)

    and:

    (12)

    Here, is the ortho-normalized modal stress matrix that identifies the stress component associated

    with each orthogonalized mode shape.

    Therefore, assuming that the reduction of the full set of mode shapes of the flexible body to a subset is

    correct and comprehensive of all the required effects, the stress distribution related to the body

    deformation can be calculated in a similar way to the one used for physical displacements (equation (6)).

    If the modal stress matrix has been computed by the FE code and stored in the MNF for the flexible body,

    it is possible to perform MSR in Adams. It is also possible to perform MSR in the FE code or in the

    fatigue code, such as MSC.Fatigue, with the modal coordinates from Adams and the modal stress matrix

    from the FE code's database.

    By combining the modal stress matrix with the modal coordinates as in equation (10), it is possible to

    calculate stress components with very good accuracy and a computational time much shorter than a full

    dynamic analysis in the FE code.

    Likewise, for strains we have:

    and

    where:

    is the strain vector for the flexible body

    is the ortho-normalized modal strain matrix identifying the strain component associated

    with each orthogonalized mode shape

    { } [ ] q{ }=

    [ ] E[ ] B[ ] [ ]=

    [ ] { }1 ..., { }P S+,[ ]=

    [ ]

    { } [ ] q{ }=

    [ ] B[ ] [ ]=

    { }

    [ ]

    Adams/DurabilityRecovering Stress on Preloaded Flexible Bodies

    40

    Recovering Stress on Preloaded Flexible Bodies

  • 7/26/2019 Durability 2014

    42/102

    Recovering Stress on Preloaded Flexible Bodies

    For a preloaded flexible body, equation (10) becomes:

    where:

    is the prestress state due to preload. This vector also needs to be computed by the FE code and

    stored in the MNF for the flexible component to perform MSR on proloaded flexible bodies in Adams.

    Note that this vector could represent a nonlinear stress state of the flexible component since the preload

    could have taken on a nonlinear load path.

    Similarly, recovering strain on a preloaded flexible body becomes:

    where:

    is the prestrain state of the flexible body due to preload.

    Note that when exporting modal coordinates to a fatigue program, such as MSC.Fatigue,

    Adams/Durability outputs one more DAC file or RPC file channel than the number of modes for a

    preloaded flexible body. This additional file or load channel equals a constant value of one (1.0),

    representing the DC component or static offset of the pre-stress or pre-strain. This file or channel should

    be mapped to the result set of the preload case from the FE code.

    { }' 0{ } [ ] q{ }+=

    0{ }

    { }' 0{ } e[ ] q{ }+=

    0

    { }

    41Stress Recovery TheoryMesh Refinement for Stress Recovery

    Mesh Refinement for Stress Recovery

  • 7/26/2019 Durability 2014

    43/102

    Mesh Refinement for Stress Recovery

    The FEM is an approximate method, employing a mesh with elements of finite length. This means that

    there will be some error in the results related to the mesh size or discretization. The convergence rate ofthe mesh discretization error can be expressed in the L2-Norm.

    For displacements, the error is:

    For stress or strain, it is:

    where:

    cis a constant independent of h and u.

    uis the phenomenon being approximated (xfor displacements or for stresses)

    his the mesh parameter characterizing the refinement of the mesh (0

  • 7/26/2019 Durability 2014

    44/102

    Component Mode Synthesis

    BackgroundComponent mode synthesis is an effective method of evaluating stress. The following topics show how

    the results of a finite-element (FE) analysis are comparable to theoretical ones

    An important issue in machine design is ensuring that the strength of a parts material exceeds the stress

    of the loads imposed on it.

    The basic stress equation formulas assume that no geometrical irregularities occur in the member under

    consideration. This is not always true in the practical design of real machines, when changes to the cross-sections of the members are permitted.

    Such geometric variations in a machine part modify the stress distribution in the neighborhood of the

    discontinuities, so that the elementary stress equation no longer describes the correct stress distribution.

    For example, if you consider the latter on a rectangular plate with a hole in the center, you would find

    that the stress is highest at the edge of the hole, and that the stress concentration effect is highly dependent

    on the vicinity of the holes edge.

    A theoretical stress concentration factor (Kt) is used to relate the maximum stress at the discontinuity tothe nominal stress; the factor is defined by the equations.

    where Ktis used for normal stress and Ktsis used for shear stress.

    The nominal stress is usually calculated by the basic stress equations. Meanwhile, the maximum stress

    (which depends on the geometry of the part or the type of irregularity considered) can be calculated by

    numerical methods (finite-element analysis (FEA)) or by experimental tests.

    Stress Concentration Evaluation

    A study on stress and stress concentration evaluation was performed using modern numerical tools. The

    multi-body approach to the study of flexible parts has been compared to the well-known finite-elementmodel (FEM) method, giving important results about the accuracy of the component mode synthesis

    method used by multi-body software Adams.

    Example: Rectangular Filleted Bar in Bending

    This example shows how stress on a reference model is calculated (using the CMS approach), comparing

    the MB CMS results with finite-element model (FEM) results and analytical ones.

    It validates stress recovery from a multi-body analysis in the presence of stress concentration,

    considering a rectangular plane filleted bar under bending load.

    Ktmax

    0----------- Kt

    max

    0----------= =

    43Stress Recovery TheoryComponent Mode Synthesis

    The following figure shows the stress concentration factor (Kt) for the normal stress, plotted against the

  • 7/26/2019 Durability 2014

    45/102

    g g ( t) , p g

    geometric dimensions of the part. The main test case properties are shown in table below the figure.

    In this example, Kt= 2.225, so the maximum nominal stress can be analytically evaluated as:

    and the maximum normal stress due to the stress concentration is:

    The same problem was studied in a finite-element program (ANSYS 5.4) and a multi-body software

    (Adams 9.2).

    A planar FE model was realized using shell43 elements (7194 elements and 7369 nodes). Then, the

    model was exported in Adams, creating an MNF with 26 modes (20 normal and 6 static correction

    modes).

    MaterialYoung Modulus

    (N/m2) D (m) d (m) r (m) s (m) M (N m)

    Steel 2.1E11 5.0E-2 3.85E-2 2E-3 1.0E-2 1

    nM

    W-----

    M

    J-----

    d

    2---

    6 M

    s d2------------

    6 1

    0.01 3.85E 22----------------------------------------- 4.0479E 05N m+= = = = =

    max Kt n 9.0065E 05N m+= =

    Adams/DurabilityComponent Mode Synthesis

    44

  • 7/26/2019 Durability 2014

    46/102

    Both FE and MB models were loaded with the same conditions as in the analytical case. The modal

    coordinateresulting from the MB analysis and the modal stress matrix were used to calculate the nodal

    stresses.

    The results of the comparisons between FEM and MB analysis are shown below:

    Stress comparisons(N/m2)

    Kt

    ANSYS Node 408 -8.7086E+05 -4.0686E+04 0.0 1.4512E+05 0.0 0.0 8.8758E+05 2.1922

    ANSYS Node 4040 -4.0492E+05 -0.0094E+04 0.0 -0.00678E+05 0.0 0.0 4.0487E+05

    Adams Node 408 -8.5691E+05 -3.9986E+04 0.0 1.4284E+05 0.0 0.0 8.7340E+05 2.1640Adams Node 4040 -4.0375E+05 -0.0302E+04 0.0 -0.00346E+05 0.0 0.0 4.0360E+05

    x y z xy yz xz vonmises

    45Stress Recovery TheoryComponent Mode Synthesis

  • 7/26/2019 Durability 2014

    47/102

    Adams/DurabilityComponent Mode Synthesis

    46

  • 7/26/2019 Durability 2014

    48/102

    69About Test Data

    About Test Data

  • 7/26/2019 Durability 2014

    49/102

    About Test Data

    Adams/DurabilityPlotting Test Data

    70

    Plotting Test Data

  • 7/26/2019 Durability 2014

    50/102

    Plotting DataOnce you've imported test data (whether physical or virtual), the source files appear in the

    Adams/PostProcessor source list. Use the Source pull-down menu to select either RPC III FormatorDAC

    Formatfiles to appear in the list. You can then plot data from a selected source file in the list.

    If the source file is an RPC III file, Adams/PostProcessor displays a Channel list. If the source file is a

    DAC file, Adams/PostProcessor displays a File Data list.

    To plot test data after importing it, you can do one of the following:

    1. Select the Surfcheck box and select data in the Channelor File Datalist to see what the curve

    looks like.

    2. Clear the Surfcheck box.

    3. Select Clear Plotto remove any curves in the plot area.

    4. Select data in the Channelor File Datalist, and then select Add Curvesto display the curve.

    Comparing Data

    To graphically compare data:

    1. Clear the Surfcheck box.

    2. Select Clear Plotto remove any curves in the plot area.

    3. Set Sourceto either RPC IIIor DACformat files.

    4. Select the file from the source list.

    5. Make a selection in the File Datalist, and then select Add Curvesto display the curve.

    6. Repeat Steps 3 through 5 to add more curves to the plot.

    Importing Test Data

    Test data can appear in RPC III Formator DAC Format. The steps involved in importing the data areessentially the same regardless of the file format; however, it is important to remember that RPC III

    format supports multiple channels per file while DAC format only has one channel per file.

    To import test data:

    1. In the Adams/PostProcessor window, from the Filemenu, point to Import, and then select either

    DAC Filesor RPC Fileas appropriate to display the File to Importdialog box.

    2. Right-click the File to Readtext box, and then select Browseto display the Select File dialog box.3. Select one or more files and select OK.

    71About Test DataPlotting Test Data

    With DAC files, you may want to select multiple files because each file has only one result set.

    You can use Shift+click or Ctrl+click multiple selection techniques

    http://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdf
  • 7/26/2019 Durability 2014

    51/102

    You can use Shift+click or Ctrl+click multiple selection techniques.

    4. Select OKin the File Import dialog box.

    Adams/PostProcessor creates a DAC_FILE or RPC_FILE object below Root in the database after

    you successfully import these files. Adams/PostProcessor only stores information about the

    imported file from the file header. It does not store time history data in the database.

    Adams/PostProcessor creates Result_Set_Component place holders below the file object for each

    RPC III data channel or DAC file.

    Adams/DurabilityUsing Test Data

    72

    Using Test Data

  • 7/26/2019 Durability 2014

    52/102

    Applying Test DataOnce you reference test data using a spline, you use the INTERP function to apply the spline as a force

    (torque)or motion.

    Using an INTERP Function in a Force or Torque

    To apply a spline to a force in a dynamic model, you modify the force and specify a function expression

    that includes an INTERPfunction that references the spline. For example, to modify a single-component

    force (SFORCE) to use test data that is scaled by -1000, follow the steps below.

    To modify an SFORCE:

    1. In your model, right-click the Forceicon, point to Force:force_nameor Torque:torque_name,

    and then select Modify.

    The Modify a Force dialog box appears.

    2. In the F(time,...)=text box, enter the following function: where:

    -1000is the scale you need to apply to the spline data.

    timeis the independent variable that specifies what you are interpolating.

    3is the method of interpolation, which indicates cubic interpolation between data points. 1,

    which indicates linear interpolation, is also a valid entry.

    spline_nameis the name of the referenced spline.

    3. Select OK.

    Note: If you enter the function incorrectly, you receive an error when you select OK. Check your

    function syntax carefully.

    Tip: You can specify any expression of time in the first argument of the INTERP function. For

    example, you can have a spline that references test track data with a 110-second duration,but only simulate the last 30 seconds of this data. The INTERP function in this case would

    be:

    INTERP(time+80, 3, spline_name)

    In addition, you would set the simulation time from 0 to 30 seconds.

    73About Test DataUsing Test Data

    Using an INTERP Function in a Motion

    To apply a spline in any motion you modify the motion and specify an INTERP function that references

    http://../solver/solver_fortran_functions.pdfhttp://../solver/solver_fortran_functions.pdfhttp://../solver/solver_fortran_functions.pdfhttp://../solver/solver_fortran_functions.pdfhttp://../solver/solver_fortran_functions.pdfhttp://../solver/solver_fortran_functions.pdf
  • 7/26/2019 Durability 2014

    53/102

    To apply a spline in any motion, you modify the motion and specify an INTERPfunction that references

    the spline. For rotational motion, test data in DAC and RPC III files may be acquired in degrees, so you

    would add a conversion from degrees to radians (DTOR) in your function expression becauseAdams/Solver expects rotational motion in radians.

    To modify a joint motion:

    1. In your model, right-click the Joint motionicon, point to Motion:motion_name, and then select

    Modify.

    The impose Joint Motiondialog box appears.

    2. In the F(time,...)=text box, enter one of the following functions:

    For rotational motion: INTERP(time, 3, spline_name)*DTOR

    For translational motion: INTERP(time, 3, spline_name),where:

    timeis the independent variable that specifies what you are interpolating.

    3is the method of interpolation, which indicates cubic interpolation between data points. 1,

    which indicates linear interpolation, is also a valid entry.

    spline_nameis the name of the referenced spline. DTORis the degrees to radians conversion function.

    3. Select OK.

    If you enter the function incorrectly, you receive an error when you select OK. Check your

    function syntax carefully.

    Browsing RPC III or DAC DataTo assist you in defining a spline using RPC III or DAC file input, you can use the Database Navigator

    to view file header or detailed data.

    To view RPC III or DAC file headers:

    1. Import the RPC III or DAC file. Learn how.

    2. In Adams/View, from the Toolsmenu, select Database Navigator.

    3. In the Filterarea of the Database Navigator dialog box, use the pull-down menu to select All.

    4. If necessary, widen the Database Navigator dialog box so that you can see the column that

    specifies the type of object.

    5. Select the object RPC_FILEor DAC_FILE.

    6. Select OKto open an Information window.

    7. If you havent selected it previously, select the Verbosecheck box, and then select Apply.

    Tip: You must select the Clearbutton to erase the data in the Information dialog box. Closing thedialog box leaves the data in the dialog box the next time you open it.

    Adams/DurabilityUsing Test Data

    74

    8. When youre done, select the Closebutton.

    http://../solver/solver_fortran_functions.pdfhttp://../view/view_dbox_help.pdfhttp://../view/view_dbox_help.pdfhttp://../solver/solver_fortran_functions.pdf
  • 7/26/2019 Durability 2014

    54/102

    To view RPC III or DAC file data:

    1. If necessary, follow Steps 1 through 4 in the procedure above.2. To expand the object to show the data in the file, double-click the object RPC_FILEor

    DAC_FILE.

    3. Select the desired data channel (note that DAC files only have a single data channel), and select

    OKto open an Information window. This displays a summary of the data from the header. If you

    want to see the actual data values continue with Step 4.

    Warning: The entire channel of data appears in the dialog box. If the data has millions of data

    points this could take a significant amount of time to load and display.

    4. If you havent selected it previously, select the Verbosecheck box, and then select Apply.

    Creating a Spline

    You use a spline to reference time history test data in RPC III Formator DAC Format. Each spline that

    you define uses one independent variable (time) and one dependent variable (or channel) from the DAC

    or RPC III file. By definition, DAC files only contain one channel of data, while RPC III files can containmultiple channels identified by an integer channel number.

    This procedure provides a brief overview on how to create splines for use with Adams/Durability. Learn

    more about data element Splines.

    To create a spline:

    1. From the Buildmenu, point to Data Elements, point to Spline, and then select General.

    The Data Element Create Splinedialog box appears.

    2. In the Spline Nametext box, enter the name you want to use for your spline.

    3. Right-click the File Nametext box, and select Browse.

    The Select File dialog box appears.

    4. Select the DACor RPC IIIfile.

    Because these files can have any file extension, Adams/View opens the file and reads the file

    header to determine the file type during the verification stage of the simulation. If the file type isRPC III, you must enter a valid channel number in the Channel text box. If no channel or an

    invalid number is specified for RPC III spline data, Adams/View reports an error and stops the

    simulation.

    5. In the Channeltext box, enter the channel number you want this spline to use.

    6. Select OK.

    Note: The range of valid numbers is from 1 to the number of channels in the file.

    75About Test DataUsing Test Data

    Adams/View creates a spline that references the physical test data from the channel in the file.

    http://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/building_models_datasys.pdfhttp://../view/view_dbox_help.pdfhttp://../view/view_dbox_help.pdfhttp://../view/building_models_datasys.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdf
  • 7/26/2019 Durability 2014

    55/102

    Filtering Test Data

    There are two ways to filter your test data stored in RPC III or DAC files:

    Use the Curve Edit Toolbar in Adams/PostProcessor to modify the data once the file has been

    imported and plotted in Adams/PostProcessor. For more information, see the

    Adams/PostProcessor online help.

    Use the standalone utility, durfilter, that is available from theAdams/Durability Toolkit.

    Referencing Test Data

    Here, you'll find information on the types of test data that you can input to Adams/Durability, and the

    method for applying that data to an Adams model. When you input physical data to Adams/Durability,

    you create a Spline data element and define the output channel used to record the data of interest.

    Using Adams/Durability you can access test data in two formats:

    RPC III Format

    DAC Format

    Note: Adams/View ignores the Linear Extrapolate text box for splines that reference

    DAC or RPC III files because Adams/Durability only allows constant

    extrapolation of test data. In constant extrapolation, Adams/Durability uses the last

    recorded value in the test file if the simulation extends beyond the duration of the

    test in the file.

    Adams/View ignores the Block Name text box for splines that reference DAC or

    RPC III files.

    Adams/DurabilityUsing Test Data

    76

    http://localhost/var/www/apps/conversion/tmp/adams_ppt/master.htmhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://../view/view_appendix.pdfhttp://localhost/var/www/apps/conversion/tmp/adams_ppt/master.htm
  • 7/26/2019 Durability 2014

    56/102

    77Using the Adams/Durability Toolkit

    Using the Adams/Durability Toolkit

  • 7/26/2019 Durability 2014

    57/102

    Adams/DurabilityAdams/Durability Toolkit

    78

    Adams/Durability Toolkit

    The Adams/Durability toolkit has three utilities for processing data or converting data from one format

  • 7/26/2019 Durability 2014

    58/102

    The Adams/Durability toolkit has three utilities for processing data or converting data from one format

    to another. They are:

    Durfilter- Filtering test data

    MNF2FES- Creating FES files from MNF

    RES2DUR- Processing Results files for Durability

    To run the Adams/Durability toolkit from the program menu, enter adams2014 c durtkon Linux

    systems or adams2014 durtkon Windows systems.

    Creating FES Files from MNF

    Using the MNF2FES tool in the Adams/Durability toolkit, you can create an nCode partial FES file that

    can be used in an FE-Fatigue analysis from a Modal Neutral File (MNF). The MNF must contain either

    stress or strain modes for a partial FES file to be created. The difference between a partial and full FES

    file is that the full FES file contains material and loading information, while the partial FES only contains

    stress or strain information that is independent of the loading history.

    MNF2FES Format

    Following is the format of the mfn2fes command under durtk:

    mnf2fes MNFname [-b] [-e] [-n nodefile] [-o FESname] [-u units]

    Arguments

    Following are the arguments for the mnf2fes statement.

    Argument: Description:

    MNFname Specifies the name of the MNF to process.

    -b Specifies the binary FES file (.fes) switch.

    Default: ASCII (.asc) format

    -e Specifies whether or not to create an FES file of strain data.

    Default: Create a stress data FES file.

    Note: A stress FES file can be used in an E-N or S-N fatigue analysis, while anFES file containing strains can only be used in an EN analysis.

    79Using the Adams/Durability ToolkitAdams/Durability Toolkit

    -n nodefile Specifies the file name with a list of nodes to process. Only those nodes listed in this

    Argument: Description:

    http://../view/view_appendix.pdfhttp://../view/view_appendix.pdf
  • 7/26/2019 Durability 2014

    59/102

    file will have their stress or strain stored in the FES and therefore, processed by FE-

    Fatigue.

    Default: All nodes in the MNF will be processed.

    -o FESfile Specifies name of the FES file to be created.

    Default: Derive name of FES file from MNFname.

    -u units Specifies units of stresses to be stored in the FES (not needed with the -e option).

    FES-supported units: MPA, PA, PSI, KSI, KGPA

    Default: MPA

    Adams/DurabilityFiltering Test Data

    80

    Filtering Test Data

  • 7/26/2019 Durability 2014

    60/102

    ArgumentsFollowing are the arguments that can be used in your durfilter statement.

    Argument: Description:

    inputfile Specifies the name of the RPC III Formator DAC Formatfile to process, or the

    prefix (job name) of a group of DAC files to process.

    -b f1 f2 Specifies a band-pass filter. It takes two frequency values, f1 and f2, which arespecified in Hertz. Only frequencies between f1 and f2 are passed using this

    filter option. Range: 0 < f1 < f2 0-h freq Specifies a high-pass filter. It takes one frequency value, freq, specified in

    Hertz. Only frequencies above this cutoff frequency are passed.

    Range:

    0 < freq

  • 7/26/2019 Durability 2014

    61/102

    Channel Selection

    Typically, a group of DAC Formatfiles acquired from one experiment or test are named with a common

    prefix representing the job name and a two- or three-digit suffix representing the channel ID before the

    extension (.dac). To apply the same filter to all or a set of DAC files from the same test, you specify the

    prefix or job name only in the inputfile argument and the channel IDs or range of channel IDs using the

    -c channels option. These arguments will then be used to compose the input file names for durfilter to

    process as .dac where channel_ID is one of the channel IDs specified.

    For RPC III data, only the channels specified in the -c option will be filtered and written out if they exist.

    Data Decimation

    Decimation or downsampling can be an effective way of saving disk space or reducing the amount of

    data that Adams/Solver needs to interpolate if the given set of data has been oversampled. It can also

    result in aliasing, however, a form of corruption in digital data. To ensure that aliasing does not occur, themaximum frequency in the data should be less than half the decimated data sample rate.

    Decimation is performed after filtering (if both are specified) to ensure more effective downsampling of

    the test data.

    Data Filtering

    You can only specify one filter option in the durfilter argument list. The transfer function coefficient formof the MATLAB Butter function is used in each filter option. Also, a forward and backward pass is

    always performed to ensure no phase shift is introduced in the data.

    For example, to perform a 6th-order high pass Butterworth filter with a cutoff frequency of 13 Hz and

    zero-phase shift on data sampled at 200 Hz, the following MATLAB syntax (or its equivalent) is used:

    [b,a] = butter(6, 13/100, high);

    y = filtfilt(b, a, x);

    where:

    output file name composed of inputfile and the filtered/decimated

    specification will be given if you do not specify this option.

    -s f1 f2 Specifies a band-stop filter. It takes two frequency values, f1 and f2, which are

    specified in Hertz. Only frequencies before f1 and beyond f2 are passed using

    this filter option.

    Range: 0 < f1 < f2

  • 7/26/2019 Durability 2014

    62/102

    yis the vector of filtered data

    6is the specified filter order

    13is the specified cutoff frequency

    100is the computed Nyquist frequency (1/2 sampled rate)

    In the transfer function coefficient form of the Butterworth filter, numerical problems can arise for filter

    orders as low as 15. Filter orders between 6 and 8 should be sufficient for most applications.

    Default Naming Convention of Filtered Files

    If you do not specify the -o outputfile option, durfilter creates output file(s) of the filtered data with names

    composed of the inputfile prefix and filter specifications as follows.

    For high or low pass filters:

    ___.dac

    For band pass or stop filters:

    ____.dac

    For RPC III Formatdata, the _ is left off the default output file name and the extension is

    .rsp.

    ExamplesHere are three examples of how to use durfilter.

    Example 1

    Example 2

    Example 3

    Example 1durfilter /disk/test/block.rpc b 1 60 n 8

    All frequencies between 1 and 60 Hz are passed with an 8th-order filter on the data of each channel found

    in the RPC III file /disk/test/block.rpc. Because no outputfile specification is provided, the filtered data

    will be stored in file /disk/test/block_b8_1_60.rpc.

    Example 2

    durfilter rawdata c 7:12 l 120 d2 o filterdata

    83Using the Adams/Durability ToolkitFiltering Test Data

    A 6th-order low-pass filter is performed on the input DAC files in column 1 of the table shown below.

    The filtered data is decimated by a factor of 2 and stored in the DAC files in column two of this table.

    I t fil O t t fil

    http://../view/view_appendix.pdfhttp://../view/view_appendix.pdf
  • 7/26/2019 Durability 2014

    63/102

    Example 3

    durfilter beltest_ c 101,102,103,201,202,203 h 10 n 8

    An eighth-order high-pass filter is performed on the input DAC files in column one of the table shown

    below. Because no outputfile specification is provided, the filtered data is stored in DAC files with names

    composed of the given filter specifications as shown in column two of this table.

    Filtering Test Data (Durfilter)

    You use the durfilter tool of the Adams/Durability toolkit to filtering test data stored in RPC III files or

    in one or more DAC files. The durfilter tool is only accessible from the durtk selection code in the Adams

    Program Menu. We recommend you filter your experimental data to remove unwanted frequencies

    before input to Adams/Solver. durfilter uses the transfer coefficient function form of the Butterworth

    digital filter from MATLAB. Four filter options are available:

    band-pass

    high-pass

    low-pass

    band-stop (or notch)

    Input filename: Output filename:

    rawdata07.dac filterdata07.dac

    rawdata08.dac filterdata08.dac

    rawdata09.dac filterdata09.dac

    rawdata10.dac filterdata10.dac

    rawdata11.dac filterdata11.dac

    rawdata12.dac filterdata12.dac

    Input filename: Output filename:

    beltest_101.dac beltest_h8_10_101.dac

    beltest_102.dac beltest_h8_10_102.dac

    beltest_103.dac beltest_h8_10_103.dac

    beltest_201.dac beltest_h8_10_201.dac

    beltest_202.dac beltest_h8_10_202.dac

    beltest_203.dac beltest_h8_10_203.dac

    Adams/DurabilityFiltering Test Data

    84

    A two-pass filter operation is performed to ensure zero-phase shift of the test data. Decimation of the test

    data is also available in durfilter.

  • 7/26/2019 Durability 2014

    64/102

    FormatFollowing is the format of the filtering command using durfilter:

    durfilter inputfile[ -b f1 f2 | -h freq | -l freq | -s f1 f2 ][ -c channels ][ -d factor ][ -n order ]

    [ -o outputfile ]

    85Using the Adams/Durability ToolkitProcessing Results File for Durability

    Processing Results File for Durability

    When FEMDATA statements, DACSAVE, or RPCSAVE OUTPUT options have been specified in the

    adm file a results file is produced This file contains only the results of the simulation that are necessary

  • 7/26/2019 Durability 2014

    65/102

    .adm file, a results file is produced. This file contains only the results of the simulation that are necessary

    to process the FEMDATAstatements and/or DAC or RPC files. The format of the results file is AdamsXRF (XML Result File). This file is named after the Adams results file (run.res), and is not deletedat the end of the simulation. Note that this results file format is platform independent.

    When this results file is processed, a temporary file with the extension .rcf (Results Cache File) is

    produced. This file maps the data contained in the results on disk, instead of in memory. This temporary

    file is platform dependent. The name of the file is run_os.rcf, where run is the name of the resultsfile and osis the name of the operating system (irix32 for SGI IRIX, hpux11 for HP/UX, and so on). You

    can safely delete this temporary file; however, note that it takes a considerable amount of time toregenerate it from the results file. As long as it exists, any subsequent processing of the results file is

    faster.

    A standalone module called res2dur is available in the Adams/Durability toolkit for processing the

    temporary results file.

    RES2DUR Format

    This utility is useful if you encounter a problem when processing the Durability output files (FEMDATA,DAC, or RPC); for example, if an Adams/Durability license is not available at the end of a simulation.

    To run this utility, execute the following at the command line in the Durability toolkit:

    res2dur modelfile [resultsfile]

    Arguments

    Following are the arguments for res2dur:

    Argument: Description:

    Argument: Description:

    modelfile Specify the name of Adams/Solver model file (.adm file).

    resultsfile Specify the name of results file from the Adams/Solver run.

    Default: Derive name from model file name.

    Note: The model file provides the output specifications for the FEMDATAand

    REQUESTstatements, as well as the OUTPUT options. The results file name

    argument is optional. By default, the model file name is used.

    Once the Durability output files have been successfully produced, you can safely

    delete the temporary results files (.res and .rcf).

    Adams/DurabilityProcessing Results File for Durability

    86

    http://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../solver/solver_fortran_statements.pdfhttp://../solver/solver_c_plus_statements.pdfhttp://../solver/solver_c_plus_statements.pdf
  • 7/26/2019 Durability 2014

    66/102

    87Examples

    Examples

  • 7/26/2019 Durability 2014

    67/102

    Adams/DurabilityTutorials and Examples

    88

    Tutorials and Examples

    The following Adams/Durability examples are available:

    http://localhost/var/www/apps/conversion/tmp/getting_started_durability/master.htm
  • 7/26/2019 Durability 2014

    68/102

    Getting Started Using Adams/