Beruflich Dokumente
Kultur Dokumente
KINETICS
MODEL SETUP FOR
CONTACT SIMULATION
Table of Contents
1. Introduction ........................................................................................... 2
1.1. Prerequisites .................................................................................. 2
1.2. Problem description ........................................................................ 2
1.3. Data files ........................................................................................ 2
2. Setup of the model ................................................................................ 3
2.1. Open the initial model ..................................................................... 3
2.2. Creating the joints........................................................................... 3
2.3. Set the Units ................................................................................... 6
2.4. Definition of gravity ......................................................................... 6
2.5. Definition of the contacts ................................................................ 7
2.6. Definition of initial conditions .......................................................... 8
3. Running the simulation.......................................................................... 8
4. Viewing the results .............................................................................. 10
1. Introduction
This tutorial presents how to setup a kinetic model with all the appropriate entities in order to run a
contact simulation with the ANSA kinetics solver.
1.1. Prerequisites
Reading the pages of section 2-User Interface of User’s Guide is recommended in order to obtain a
familiarization with the ANSA interface and terminology.
Start ANSA and activate File>Open to read the initial model. The Open window appears. Navigate
and select the file initial.ansa.
Initially the model contains the Kin_Graphics and Kin_Bodies. Graphics are the geometric objects
that give shape to the model (they don't carry any CAD information). Bodies are the container
entities that can consist of any ANSA entities and they represent a physical body in real life. In other
words, graphics do not represent a body by their own. They have to be defined as Kin_Bodies.
In the initial model the bodies are already defined and the correct mass and inertia tensors values
have been given. Specifically, there are the three crankshaft-conrod-piston bodies and a fourth
body which is the ground. The top and bottom planes belong to the ground body, and between
them the piston is allowed to move.
At this step, all the joints of the model will be defined. Joints are constraints that are imposed to a
model and according to their type, they enforce the bodies that they connect to follow specific
movements. Defining in a model more joints than necessary (over-constrained model) or joints of the
wrong type, can lead to model lock-ups and errors during a simulation.
Press F1 to view the XY plane of the model. The model should be able to move in the XY plane after
the definition of the joints.
ASSISTANT
In order to create a revolute joint
activate the JOINTs>ASSISTANT function.
This means that for the joint, only one point and
one axis around which the bodies will revolute,
need to be defined.
Press Finish.
UNITS
Activate the AUXILIATIES>UNITS
function.
Press OK to confirm.
GRAVITY
In order to define gravity force,
activate the FORCEs>GRAVITY function.
Press OK to confirm.
In order to enforce the piston body to move between the planes (ground body), a Kin_Contact entity
should be defined. Kin_Contacts are container entities that consist of Kin_Bodies. So upon their
definition, between all the bodies that are contained, contacts may appear during a simulation.
CONTACT
In order to define a contact,
activate the CONTACTs>CONTACT function.
Set the Shape type of the piston body to Convex. Any body can be considered as convex, if the line
between any pair of points (A, B) of the body always remains within its boundaries. Considering a
body as convex, will aid the collision detection engine to detect collision incidents faster and more
accurately and this leads to faster contact simulation solutions.
In this tutorial the Thickness Scale values do not have any meaning because the bodies of this
model that consist only of Kin_Graphic objects do not have any properties assigned and therefore
no property thickness. Just leave the default values.
Press OK to confirm.
RESULTS
In order to view the results, activate the SIMULATION>RESULTS function.
In this tutorial, we would like to see how the piston body bounces between the two planes.
Therefore, as shown in the image below, from the Kinetic Results Entities list, select one of the
results entities that were created and from the pull down menu of the List column select the option
Bodies. That means that we would like to check the results of the bodies.
Underneath in the first column all the bodies are listed. Select the piston body.
In the second column select Time to represent the X axis. That means that the results of the piston
will be plotted with respect to time.
In the third column check which characteristic result of the piston should be plotted. This represents
the Y axis of the plot. Select the Location option. This will plot the location (displacement) of the
COG of the piston with respect to time and will show how it bounces up and down between the two
planes.
In the fourth column select the axis (component) according to which, the location (displacement) of
the piston should be plotted. The piston moves in the XY plane of the GCS, so select the Y
component to plot how the piston bounces up and down in the Y axis. Note that the components
always refer to the GCS.
In the same manner, select the other result entity and plot the same characteristic result for the
piston body. After the second plot is added, a comparison between the results of the two
simulations is shown.