L_CT1P_LeadscrewErrorComp

Der Einsatz dieses FBs wird empfohlen, wenn hochgenaue Spindelpositionierungen durchgeführt werden müssen, bei denen der Spindelsteigungsfehler kompensiert werden soll.

 WARNUNG!

Die Kombination der Spindelsteigungsfehlerkompensation mit einer Lageregelung auf einen externen Geber ist nicht zulässig.

Bitte beachten Sie bei der Verwendung dieses sollwertkorrigierenden FBs:

 

 

 

L_CT1P_LeadscrewErrorComp

 

 

 

AXIS_REF

-

Axis

xBusy

-

BOOL

BOOL

-

xEnable

xActive

-

BOOL

L_MC1P_ExecutionIndex

-

eExecutionIndex

xError

-

BOOL

ARRAY[*] OF LREAL

-

alrAxisPosition

eErrorID

-

L_IE1P_Error

ARRAY[*] OF LREAL

-

alrAxisCorrection

lrSetPosOut

-

LREAL

 

-

 

lrSetVelOut

-

LREAL

 

 

 

lrSetAccOut

-

LREAL

 

 

 

lrSetTorqueOut

-

LREAL

 

 

 

lrActCorrection

-

LREAL

 

 

 

 

 

 

 

 

Eingänge

Name

Datentyp

Info/Einstellmöglichkeiten

Axis

AXIS_REF

Übergabe der Achsdatenstruktur der zu korrigierenden Achse

4Motion-Achsen (AXIS_REF)

xEnable

BOOL

FALSE -> TRUE

Aktivierung des FBs

Die Aktivierung oder Deaktivierung (TRUE <-> FALSE) kann nur bei gesperrter Achse (Zustand "Disabled") erfolgen.

eExecutionIndex

 

L_MC1P_ExecutionIndex

Ausführungsindex

Es können max. zwei sollwertkorrigierende FBs an eine Achse angeschlossen werden. Über diesen Eingang wird die Aufrufreihenfolge festgelegt.

Auswahl:

L_MC1P_ExecutionIndex.First := 1,

L_MC1P_ExecutionIndex.Second := 2

 

alrAxisPosition

ARRAY[*] OF LREAL

Positionsvektor der AxisRef zur Ermittlung der Positionskorrektur

alrAxisCorrection

ARRAY[*] OF LREAL

Korrekturwerte der AxisRef an den Positionen alrAxisPosition

Die Anzahl der Werte in alrAxisPosition und alrAxisCorrection muss identisch sein

Ausgänge

Name

Datentyp

Wert/Bedeutung

xBusy

BOOL

TRUE

Der FB wurde in den Sollwertpfad der AXIS_REF eingehängt.

xActive

BOOL

TRUE

Die Spindelsteigungsfehlerkompensation ist aktiv.

xError

BOOL

TRUE

Es ist ein Fehler aufgetreten. Details siehe eErrorID .

eErrorID

L_IE1P_Error

Wenn xError = TRUE: Fehlernummer zum aufgetretenen Fehler.

lrSetPosOut

LREAL

Modifizierte Sollposition

Dieser Ausgang dient zur Analyse. Das Verschalten des Ausgangs ist nicht erforderlich.

lrSetVelOut

LREAL

Modifizierte Sollgeschwindigkeit

Dieser Ausgang dient zur Diagnose. Das Verschalten des Ausgangs ist nicht erforderlich.

lrSetAccOut

LREAL

Modifizierte Sollbeschleunigung

Dieser Ausgang dient zur Diagnose. Das Verschalten des Ausgangs ist nicht erforderlich.

lrSetTorqueOut

LREAL

Modifiziertes Sollmoment

Dieser Ausgang dient zur Diagnose. Das Verschalten des Ausgangs ist nicht erforderlich.

Hinweis: Die Spindelsteigungskompensation wirkt nicht auf das Drehmoment.

lrActCorrection

LREAL

Aktueller Korrekturwert

Dieser Ausgang dient zur Diagnose. Das Verschalten des Ausgangs ist nicht erforderlich.