EMotionFunctionType

Interpolation function type for cam table segments.

Syntax

Definition:

TYPE EMotionFunctionType :
(
    Undefined             := 0,
    Linear                := 1,
    Polynomial3           := 2,
    Polynomial5           := 3,
    Polynomial7           := 4,
    Sinusoid              := 5,
    SinusoidCombination   := 6,
    InclinedSinusoid      := 7,
    ModifiedSinusoid      := 8,
    HarmonicCombination   := 9,
    AccelerationTrapezoid := 10,
    CubicSpline           := 11
)UINT;
END_TYPE

Values

Name

Description

Undefined

No function type defined. Segment is not valid.

Linear

Linear interpolation between segment points.

Polynomial3

3rd-order polynomial interpolation.

Polynomial5

5th-order polynomial interpolation.

Polynomial7

7th-order polynomial interpolation.

Sinusoid

Simple sinusoidal motion law.

SinusoidCombination

Combined sinusoidal motion law.

InclinedSinusoid

Bestehorn sinusoidal motion law for minimal peak dynamic loads.

ModifiedSinusoid

Modified sinusoidal motion law.

HarmonicCombination

Harmonic combination motion law.

AccelerationTrapezoid

Trapezoidal acceleration profile motion law.

CubicSpline

Cubic spline interpolation through the segment points.

Weiterführende Informationen

EMotionFunctionType gibt an, nach welcher mathematischen Vorschrift zwischen zwei benachbarten Stützstellen interpoliert wird. Anhand der gewählten Dynamiken/Randbedingungen wird automatisch bestimmt, ob es sich um eine Rast nach Rast (RR), Geschwindigkeit nach Geschwindigkeit (VV) usw. Bewegung handelt.

Übertragen des MotionFunctionTypes von NC2 zu MC3

MC_MotionFunctionType.[…]

EMotionFunctionType.[…]

MOTIONFUNCTYPE_NOTDEF

Undefined

MOTIONFUNCTYPE_POLYNOM1

Linear

MOTIONFUNCTYPE_POLYNOM3

Polynom3

MOTIONFUNCTYPE_POLYNOM5

Polynom5

MOTIONFUNCTYPE_POLYNOM7

Polynom7

MOTIONFUNCTYPE_POLYNOM8

On request

MOTIONFUNCTYPE_POLYNOM9

On request

MOTIONFUNCTYPE_SINUSLINIE

Sinusoid

MOTIONFUNCTYPE_MODSINUSLINIE

ModSinusoid

MOTIONFUNCTYPE_BESTEHORN

InclinedSinusoid

MOTIONFUNCTYPE_BESCHLTRAPEZ

AccTrapezoid

MOTIONFUNCTYPE_POLYNOM5_MM

Polynom5

MOTIONFUNCTYPE_HARMONIC_KOMBI_RT

HarmonicCombi

MOTIONFUNCTYPE_HARMONIC_KOMBI_TR

HarmonicCombi

MOTIONFUNCTYPE_HARMONIC_KOMBI_VT

HarmonicCombi

MOTIONFUNCTYPE_HARMONIC_KOMBI_TV

HarmonicCombi

MOTIONFUNCTYPE_BESCHLTRAPEZ_RT

AccTrapezoid

MOTIONFUNCTYPE_BESCHLTRAPEZ_TR

AccTrapezoid

MOTIONFUNCTYPE_MODSINUSLINIE_VV

ModSinusoid

MOTIONFUNCTYPE_POLYNOM7_MM

Polynom7

MOTIONFUNCTYPE_BESCHLTRAPEZ_RV

AccTrapezoid

MOTIONFUNCTYPE_BESCHLTRAPEZ_VR

AccTrapezoid

MOTIONFUNCTYPE_POLYNOM3_VV

Polynom3

MOTIONFUNCTYPE_POLYNOM11

OnRequest

MOTIONFUNCTYPE_PEISEKAH11

OnRequest

MOTIONFUNCTYPE_SPLINE

CubicSpline

MOTIONFUNCTYPE_SPLINE_NATURAL

CubicSpline (transferable via boundary conditions)

MOTIONFUNCTYPE_SPLINE_TANGENTIAL

CubicSpline (transferable via boundary conditions)

MOTIONFUNCTYPE_SPLINE_PERIODIC

CubicSpline (transferable via boundary conditions)

MOTIONFUNCTYPE_SPLNE_LINEAR

CubicSpline (transferable via boundary conditions)

Versionsinformation

  • TwinCAT Standard >= v3.1.4026.23.1
  • TF5550 MC3 Camming >= v4.0.6 (inkludiert TF5500 MC3 Base >= v4.0.6)