ansys 14 structural mechanics rigid body dynamics

22
 © 2011 ANSYS, Inc. November 22, 2011 1  Rigid Body Dynamics 14.0 Deep Dive Jean-Daniel Beley September 2011

Upload: iescobarz

Post on 07-Oct-2015

115 views

Category:

Documents


4 download

DESCRIPTION

FEA

TRANSCRIPT

  • 2011 ANSYS, Inc. November 22, 2011

    1

    Rigid Body Dynamics 14.0 Deep Dive

    Jean-Daniel Beley

    September 2011

  • 2011 ANSYS, Inc. November 22, 2011

    2

    Agenda

    System level analysis using Simplorer-RBD co-simulation

    Advanced user control using command snippets

  • 2011 ANSYS, Inc. November 22, 2011

    3

    Advanced User Control Using Command Snippets

    Example: Torque Limiter

  • 2011 ANSYS, Inc. November 22, 2011

    4

    Motivation

    RBD Command snippets based on the Python language allow representation of complex relationships between joints, help create new load conditions and provide results export.

  • 2011 ANSYS, Inc. November 22, 2011

    5

    A torque limiter is an automatic device that protects mechanical equipment, or its work, from damage by mechanical overload

    It couples motion as long as motion is less than the threshold

    It uncouples as soon as the threshold has been reached

    Example: Torque Limiter

  • 2011 ANSYS, Inc. November 22, 2011

    6

    Grounded on one side

    Simulation Model

    Revolute joint for the Torque Limiter

    Increasing torque applied by varying the weight location

  • 2011 ANSYS, Inc. November 22, 2011

    7

    Coupling can be included using a zero velocity joint condition on the revolute joint

    BUT joint conditions can only be activated / deactivated by (time-triggered) load steps

    Time of uncoupling is not known a priori under complex loading conditions

    Command snippets can help you defining more general conditions!

    Overcoming Limitations with Snippets

  • 2011 ANSYS, Inc. November 22, 2011

    8

    First we need to instrument the model, to measure the torque in the limiter.

    This is done in a command snippet on the joint node in the tree

    Example: Torque Limiter model

  • 2011 ANSYS, Inc. November 22, 2011

    9

    Measures are created. These measures can be seen as Sensors capable of capturing

    some values on the model over time

    These sensors need to be added to the model

    Here, we extract the Euclidean norm (norm 2) of the torsional torque on the ground side

    Example: Torque Limiter model Model instrumentation

  • 2011 ANSYS, Inc. November 22, 2011

    10

    We create a zero-velocity condition (driver) on the revolute joint, active only if the torque sensor delivers a value smaller than the limit

    Note that the command snippet is not unit dependent.

    Example: Torque Limiter model Coupling condition

  • 2011 ANSYS, Inc. November 22, 2011

    11

    Similarly, a constant torque is applied in the revolute joint, when the torque limiter is uncoupled.

    Example: Torque Limiter model Uncoupled state

  • 2011 ANSYS, Inc. November 22, 2011

    12

    Example: Torque Limiter model Result

    Python commands could also be used here to extract / export these results to other applications (Excel post processing, fatigue analysis,)

  • 2011 ANSYS, Inc. November 22, 2011

    13

    System Level Analysis Using Simplorer-RBD Co-simulation

    Examples: Landing Gear & Robotic Arm

  • 2011 ANSYS, Inc. November 22, 2011

    14

    Include realistic control / command with a rigid dynamic system Using Simplorers large library of hydraulic, electric,

    electronic components

    Include realistic mechanical models as part of a system level simulation Rigid dynamics is highly non-linear. No reduced order

    models can be created

    Leads to higher fidelity models and lets you optimize the overall system

    Motivation

  • 2011 ANSYS, Inc. November 22, 2011

    15

    Example 1: Hydraulic command of a landing gear

    Rigid Dynamics Model Simplorer Model

    System level analysis using RBD Simplorer co-simulation

  • 2011 ANSYS, Inc. November 22, 2011

    16

    RBD Model and Simplorer Model are link via PINS

    These PINS are defined directly from the Mechanical Window

    They are attached to joint degrees of freedom

    Pins are input (Simplorer will feed the value to RBD) or output (RBD will feed the value to Simplorer

    Typically, the same joint will have one input pin and one output pin

    Here, the hydraulic cylinder translational joint hold an input displacement pin, and an output force pin.

    Hydraulic command of a landing gear Mechanical Side

  • 2011 ANSYS, Inc. November 22, 2011

    17

    RBD model appears as a sub-circuit

    PINS are the connecting points between the RBD model and the rest of the circuit

    Here the model is made of

    Hydraulic pump and by-pass

    Three way valve

    ON/OFF Command

    Cylinder, with end stop sensor

    Acting on the ON/OFF and the Valve, a full simulation can be carried

    Hydraulic command of a landing gear Simplorer Side

  • 2011 ANSYS, Inc. November 22, 2011

    18

    Results are available both on the Simplorer side and in the Mechanical window

    Hydraulic command of a landing gear Results

    Force in the cylinder

  • 2011 ANSYS, Inc. November 22, 2011

    19

    Example 2: Sequencing of a 5 axis robot from the Simplorer Window

    Rigid Dynamics Model Simplorer Model

    System level analysis using RBD Simplorer co-simulation

  • 2011 ANSYS, Inc. November 22, 2011

    20

    RBD Model and Simplorer Model are link via PINS

    These PINS are defined directly from the Mechanical Window

    They are attached to joint degrees of freedom

    Pins are input (Simplorer will feed the value to RBD) or output (RBD will feed the value to Simplorer

    Typically, the same joint will have one input pin and one output pin

    Here, each axis has an input rotation pin and an output rotation pin (for the feedback loop)

    Sequencing of a 5 axis robot from the Simplorer Window - Mechanical Side

  • 2011 ANSYS, Inc. November 22, 2011

    21

    Results are available both on the Simplorer side and in the Mechanical window

    Sequencing of a 5 axis robot from the Simplorer Window - Results

    Rotation of Axis 3

    Pick and Drop cycled defined in Simplorer

  • 2011 ANSYS, Inc. November 22, 2011

    22

    Contact speed and robustness greatly improved

    Support of Constraint Equations objects

    Extension of stops to spherical joints

    Other New 14.0 Features in RBD