Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations waross on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Robot Arm

Status
Not open for further replies.

ajordanc

Mechanical
Apr 25, 2003
6
Im using ADAMS view, Im trying to do a simulation of a Robot arm, I need that the end effector follows a path defined by several points, how can I do this in ADAMS?.

Thank you in advance.
 
Replies continue below

Recommended for you

Use a learning driver model. Sorry, I don't know the specifics in normal ADAMS, I only use Car and Chassis. Either way you should be able to enter a defined path and make the thing follow it, with errors. Using a learning driver model will improve its accuracy on each attempt. We don't use this feature, but it is in there.

Sounds interesting.



Cheers

Greg Locock
 
I have not tried this in adams but i have developed a 'C' program to develop the coordinates and animate the same in 2D if you wish to see i can send you the exe.
 
Create a adams spline based on your points, and then use a point-curve constraint between the effector and the spline.

Here is an example .adm deck


ADAMS/View model name: model_1
!
!-------------------------------- SYSTEM UNITS ---------------------------------
!
UNITS/FORCE = NEWTON, MASS = KILOGRAM, LENGTH = MILLIMETER, TIME = SECOND
!
!----------------------------------- PARTS -------------------------------------
!
!----------------------------------- Ground ------------------------------------
!
! adams_view_name='ground'
PART/1, GROUND
!
! adams_view_name='MARKER_4'
MARKER/4, PART = 1
!
!------------------------------------ Part -------------------------------------
!
! adams_view_name='PART_2'
PART/2
!
! adams_view_name='MARKER_1'
MARKER/1, PART = 2, QP = -450, 200, 0
!
! adams_view_name='MARKER_3'
MARKER/3, PART = 2
!
! adams_view_name='FMARKER_7'
MARKER/7, PART = 2, FLOATING
!
! adams_view_name='GCURVE_1'
GRAPHICS/1, CURVE, CID = 1, CRM = 1, SEG = 30
!
!------------------------------------ Part -------------------------------------
!
! adams_view_name='PART_3'
PART/3, MASS = 4.084594048, CM = 8, IP = 4084.594048, 4084.594048, 4084.594048
!
! adams_view_name='MARKER_2'
MARKER/2, PART = 3, QP = -450, 200, 0
!
! adams_view_name='MARKER_5'
MARKER/5, PART = 3, QP = -450, 200, 0
!
! adams_view_name='MARKER_6'
MARKER/6, PART = 3, QP = -450, 200, 0
!
! adams_view_name='cm'
MARKER/8, PART = 3, QP = -450, 200, 0
!
! adams_view_name='ELLIPSOID_2'
GRAPHICS/2, ELLIPSOID, CM = 2, XSCALE = 100, YSCALE = 100, ZSCALE = 100
!
!-------------------------------- CONSTRAINTS ----------------------------------
!
! adams_view_name='JOINT_1'
JOINT/1, FIXED, I = 3, J = 4
!
!------------------------------ DATA STRUCTURES --------------------------------
!
! adams_view_name='MATRIX_1'
! adams_view_units='length'
MATRIX/1, FULL = RORDER, ROWS = 6, COLUMNS = 3
, VALUES = 0, 0, 0
, 150, -150, 0
, 500, 0, 0
, 950, -100, 0
, 1050, 100, 0
, 1100, 150, 0
!
! adams_view_name='CURVE_1'
CURVE/1, OPEN, MATRIX = 1, CURVE_POINTS
!
!---------------------------- HIGHER PAIR CONTACTS -----------------------------
!
! adams_view_name='PTCV_1'
PTCV/1, I = 6, JFLOAT = 7, RM = 1, CURVE = 1
!
!------------------------- GRAVITATIONAL ACCELERATION --------------------------
!
ACCGRAV/JGRAV = -9806.65
!
!----------------------------- ANALYSIS SETTINGS -------------------------------
!
OUTPUT/REQSAVE, GRSAVE
!
RESULTS/
!
END





Hope this helps,

Shaun Kroeger
MSC.Software
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor