3D Interpolation. ADLINK Technology PCI-8136M

Add to My manuals
107 Pages

advertisement

3D Interpolation. ADLINK Technology PCI-8136M | Manualzz

5.15 3D Interpolation

@Name

_8136_Start_Move_XYZ – start a 3 axis linear interpolation with trapezoidal velocity profile

_8136_Start_S_Move_XYZ – start a 3 axis linear interpolation with

S-Curve velocity profile

@Description

_8136_Start_Move_XYZ:

This function is for 3D linear interpolation of trapezoidal velocity profile motion with absolute position for any three axes in one

Card.

_8136_Start_S_Move_XYZ:

This function is for 2D circular interpolation of S-Curve velocity profile motion with absolute position for three two axes in one

Card.

@ Syntax

C/C++ (DOS, Windows 95/98/NT/2000)

I16 _8136_Start_Move_XYZ(I16 CardNo, I16* AxisArray,I32 PX,

I32 PY, I32 PZ, F64 StrVel,F64 MaxVel,F64 Tacc,F64 Tdec)

I16 _8136_Start_S_Move_XYZ(I16 CardNo, I16* AxisArray,I32

PX, I32 PY, I32 PZ, F64 StrVel,F64 MaxVel,F64 Tacc,F64

Tdec)

Visual Basic 5.0 or higher

B_8136_Start_Move_XYZ(ByVal CardNo As Integer, AxisArray As

Integer, ByVal PX As Long, ByVal PY As Long, ByVal PZ As

Long, ByVal StrVel As Double, ByVal MaxVel As

Double,ByVal Tacc As Double, ByVal Tdec As Double) As

Integer

B_8136_Start_S_Move_XYZ(ByVal CardNo As Integer, AxisArray

As Integer, ByVal PX As Long, ByVal PY As Long, ByVal PZ

As Long, ByVal StrVel As Double, ByVal MaxVel As

Double,ByVal Tacc As Double, ByVal Tdec As Double) As

Integer

94

• Motion Library

@ Argument

CardNo: card number designated to set (Range 0 ~ 3)

AxisNo: axis number designated to set (Range 0~5)

PX: line x position

PY: line y position

PZ: line z position

StrVel: starting velocity

MaxVel: maximum velocity

Tacc: acceleration time in seconds

Tdec: deceleration time in seconds

@ Return Code

ERR_RangeError

ERR_NoError

Motion Libra

• 95

advertisement

Related manuals

advertisement

Table of contents