ansys 14 structural mechanics rigid body dynamics
DESCRIPTION
FEATRANSCRIPT
-
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