L_TB1P_IdentMInertia

Mit diesem FB kann das aktuelle Massenträgheitsmoment automatisch identifiziert werden. Der FB übernimmt auf Anforderung die Antriebssteuerung und führt die Identifizierung durch.

Nach erfolgreichem Identifizierungslauf wird das Massenträgheitsmoment über lrMInertiaIdent ausgegeben.

 

 

 

L_TB1P_IdentMInertia

 

 

 

BOOL

-

xIdent

xBusy

-

BOOL

BOOL

-

xFollowerActive

xDone

-

BOOL

LREAL

-

lrActReelSpeedIn

xError

-

BOOL

LREAL

-

lrActTorqueIn

eErrorID

-

L_IE1P_Error

LREAL

-

lrMaxSpeedIdent

xEnableFollower

-

BOOL

LREAL

-

lrMaxTorqueIdent

lrSetTorqueOut

-

LREAL

LREAL

-

lrFilterTimeSpeed

lrMInertiaIdent

-

LREAL

LREAL

-

lrFilterTimeTorque

LREAL

-

lrFilterTimeReelSpeed

 

 

 

 

 

 

 

 

Eingänge

Name

Datentyp

Info/Einstellmöglichkeiten

xIdent

BOOL

TRUE

Identifizierung des Massenträgheitsmomentes starten.

xFollowerActive

BOOL

Schnittstelle zur Grundfunktion "Drehmomentfolger"

lrActReelSpeedIn

LREAL

Aktuelle Drehzahl der Motorwelle (Drehzahl-Istwert)

  • Einheit: Rev/s

lrActTorqueIn

LREAL

Aktuelles Drehmoment (Drehmoment-Istwert)

  • Einheit: Nm

lrMaxSpeedIdent

LREAL

Maximale Drehzahl zur Identifizierung des Massenträgheitsmomentes

  • Einheit: Rev/s

lrMaxTorqueIdent

LREAL

Maximales Drehmoment zur Identifizierung des Massenträgheitsmomentes

  • Einheit: Nm

lrFilterTimeSpeed

LREAL

Filterzeitkonstante für den Drehzahl-Istwert

  • Einheit: s
  • Initialwert: 0.0 (Mit diesem Wert ist der Filter nicht aktiv.)

lrFilterTimeTorque

LREAL

Filterzeitkonstante für den Drehmoment-Istwert

  • Einheit: s
  • Initialwert: 0.0 (Mit diesem Wert ist der Filter nicht aktiv.)

lrFilterTimeReelSpeed

LREAL

Filterzeitkonstante für den Drehzahl-Sollwert

  • Einheit: s
  • Initialwert: 0.0 (Mit diesem Wert ist der Filter nicht aktiv.)
Ausgänge

Name

Datentyp

Wert/Bedeutung

xBusy

BOOL

TRUE

Die Identifizierung des Massenträgheitsmomentes ist aktiv.

xDone

BOOL

TRUE

Die Identifizierung des Massenträgheitsmomentes wurde erfolgreich beendet.

xError

BOOL

TRUE

Es ist ein Fehler aufgetreten. Details siehe eErrorID .

eErrorID

L_IE1P_Error

Wenn xError = TRUE: Fehlernummer zum aufgetretenen Fehler.

xEnableFollower

BOOL

TRUE

Die Grundfunktion "Drehmomentfolger" wird/ist aktiviert.

lrSetTorqueOut

LREAL

Drehmoment-Sollwert für die Identifizierung des Massenträgheitsmomentes

  • Einheit: Nm

lrMInertiaIdent

LREAL

Identifiziertes Massenträgheitsmoment

  • Einheit: kgcm 2
Ablauf der Identifizierung des Massenträgheitsmomentes
  1. Die Grundfunktion "Drehmomentfolger" wird aktiviert.
  1. Sollte der Antrieb noch trudeln, wird zunächst gewartet, bis der Motor ausgetrudelt ist.
  2. Der Antrieb wird mit dem vorgegebenen Drehmoment-Sollwert bis zur vorgegebenen Maximaldrehzahl beschleunigt.
  3. Hat der Antrieb die Maximaldrehzahl erreicht, wird er mit dem inversen Drehmoment-Sollwert wieder bis zum Stillstand gebremst.
  4. Das vorhandene Massenträgheitsmoment wird berechnet.
  1. Nach erfolgreicher Identifizierung wird ...

Die Identifizierung erfolgt gemäß folgender Zustandsmaschine:

Zustandsmaschine für die Identifizierung des Massenträgheitsmomentes

Identifizierung des Massenträgheitsmomentes abbrechen

Wird der Eingang xIdent auf FALSE zurückgesetzt, so wird die aktive Identifizierung sofort abgebrochen. Auch das Rücksetzen des Eingangs xFollowerActive auf FALSE führt ebenfalls zu einem sofortigen Abbruch.

Glättung des Drehzahl-Istwertsignals

Bei Verwendung von Inkrementalgebern kann es erforderlich sein, das Drehzahl-Istwertsignal zu filtern.

Die Zeitkonstante für den Filter ist über den Eingng lrFilterTimeSpeed einstellbar. Hier ist die Einstellung '10 ms' meist ausreichend.