Inbetriebnahme EL72x1-xxxx

Der EK9300 unterstützt die Servo Klemmen mit dem „Drive Motion control“ Mode. Dieser Mode ermöglicht, dass eine Achse eigenständig auf eine aus den Prozessdaten vergebene Position fährt. Die Sollwertberechnungen welche in der Regel durch die NC erledigt werden, erfolgt im DMC-Mode durch die Klemme selbst.

An einem Beispiel soll die Inbetriebnahme einer EL7201-0010 an dem EK9300 gezeigt werden.

Voraussetzung:

Verwendete Hardware

Konfiguration

Zunächst muss der EK9300 und die EL7201-0010 zu der Konfiguration hinzugefügt werden. Siehe: PROFINET Devices anfügen

Damit die Klemme den richtigen Motor verwendet, empfiehlt es sich mit der Klemme das Typenschild des Motors auszulesen. Dafür müssen die Parametereinträge „Enable auto config“, „Reconfig identical motor“ und „Reconfig non-identical motor“ in den Parameter-Einstellungen „FB OCT SettingsCh1 – Index 0x3008“ der Klemme auf „TRUE“ geändert werden.

Inbetriebnahme EL72x1-xxxx 1:
Parametereinstellungen zum automatischen Auslesen des verwendeten Motortypenschilds

Die Klemme liest das Typenschild des Motors aus und stellt die motorspezifischen Parameter automatisch ein. Die default Motor Settings werden nicht weiterverwendet und können bei Bedarf zurückgelesen werden.

Mapping der EL7201-0010 im „Drive Motion Control“-Format

INPUTS (64 Byte):

Inbetriebnahme EL72x1-xxxx 2:
Drive Motion Control Inputs

Name

Size (Variable)

Bit offset

DMC Inputs.FeedbackStatus (16 BitArray)

Latch extern valid

BIT (BOOL)

0.1

Set counter done

BIT (BOOL)

0.2

Status of extern latch

BIT (BOOL)

1.4

DMC Inputs.DriveStatus (16 BitArray)

Ready to enable

BIT (BOOL)

2.0

Ready

BIT (BOOL)

2.1

Warning

BIT (BOOL)

2.2

Error

BIT (BOOL)

2.3

Moving positive

BIT (BOOL)

2.4

Moving negative

BIT (BOOL)

2.5

Digital input 1

BIT (BOOL)

3.3

Digital input 2

BIT (BOOL)

3.4

DMC Inputs.PositioningStatus (16 BitArray)

Busy

BIT (BOOL)

4.0

In- Target

BIT (BOOL)

4.1

Warning

BIT (BOOL)

4.2

Error

BIT (BOOL)

4.3

Calibrated

BIT (BOOL)

4.4

Accelerate

BIT (BOOL)

4.5

Decelerate

BIT (BOOL)

4.6

Ready to execute

BIT (BOOL)

4.7

DMC Inputs.Set position

DWORD (32 Bit)

6-9

DMC Inputs.aligned [0]

DWORD (32 Bit)

10-13

DMC Inputs.Set velocity

WORD (16 Bit)

14-15

DMC Inputs.Actual drive time

DWORD (32 Bit)

16-19

DMC Inputs.Actual position lag

DWORD (32 Bit)

20-23

DMC Inputs aligned [1]

DWORD (32 Bit)

24-27

DMC Inputs.Actual velocity

WORD (16 Bit)

28-29

DMC Inputs.Actual position

DWORD (32 Bit)

30-33

DMC Inputs.aligned [2]

DWORD (32 Bit)

34-37

DMC Inputs.Error Id

DWORD (32 Bit)

28-41

DMC Inputs.Input cycle counter

Byte (8 Bit)

42

DMC Inputs.aligned [3]

Byte (8 Bit)

43

DMC Inputs.Latch value input

DWORD (32 Bit)

44-47

DMC Inputs.aligned [4]

DWORD (32 Bit)

48-51

DMC Inputs. Cycle info data1

WORD (16 Bit)

52-53

DMC Inputs.Cycle info data2

WORD (16 Bit)

54-55

DMC Inputs.aligned [5]

LWORD (64 Bit)

56-63

OUTPUTS (40 Byte):

Inbetriebnahme EL72x1-xxxx 3:
Drive Motion Control Outputs

Name

Size (Variable)

Bit offset

DMC Outputs.FeedbackControl (16 Bit Array)

Latch extern valid

BIT (BOOL)

0.1

Set counter done

BIT (BOOL)

0.2

Status of extern Latch

BIT (BOOL)

1.4

DMC Outputs.DriveControl (16 BitArray)

Enable

Bit (BOOL)

2.0

Reset

Bit (BOOL)

2.1

DMC Outputs.PositioningControl (16 BitArray)

Execute

BIT (BOOL)

4.0

Emergency stop

BIT (BOOL)

4.1

DMC Outputs.Set counter value

DWORD (32 Bit)

6-9

DMC Outputs.aligned [0]

DWORD (32 Bit)

10-13

DMC Outputs.Target position

DWORD (32 Bit)

14-17

DMC Outputs.aligned [0]

DWORD (32 Bit)

18-21

DMC Outputs.Target velocity

WORD (16 Bit)

22-23

DMC Outputs.Start Type

WORD (16 Bit)

24-25

DMC Outputs.Target acceleration

WORD (16 Bit)

26-27

DMC Outputs.Target decceleration

WORD (16 Bit)

28-29

DMC Outputs.aligned [0]

10 Byte

30-39

Programmablauf

1) Die Position einer Umdrehung ist 0x0010_0000 220
2)
Die Geschwindigkeit wird in 0.01 % angegeben von der maximalen Geschwindigkeit; 1000 = 10 %
3) Die Beschleunigungsrampe wird in ms angegeben; 1000(dez) = 1 sec
4) siehe Tabelle

ABSOLUTE

0x0001

Absolute Positionierung auf eine bestimmte Zielposition

RELATIVE

0x0002

Relative Positionierung zu einer berechneten Zielposition; eine angegebene Positionsdifferenz wird zur aktuellen Position addiert

ENDLESS_PLUS

0x0003

Endlosfahrt in positiver Drehrichtung (direkte Vorgabe einer Geschwindigkeit)

ENDLESS_MINUS

0x0004

Endlosfahrt in negativer Drehrichtung (direkte Vorgabe einer Geschwindigkeit)

MODULO_SHORT

0x0105

Modulo-Positionierung entlang des kürzesten Weges zur Modulo-Position (positiv oder negativ), berechnet durch den "Modulo-Faktor"

MODULO_PLUS

0x0205

Modulo-Positionierung in positiver Drehrichtung auf die berechnete Modulo-Position

MODULO_MINUS

0x0305

Modulo-Positionierung in negativer Drehrichtung zur berechneten Modulo-Position

CALI_PLC-CAM

0x6000

Starten Sie eine Kalibrierung mit Nocken (digitale Eingänge)

CALI_ON_BLOCK

0x6200

Starten Sie eine Kalibrierung "auf Block".

CALI_SET_POS

0x6E00

Wie geeicht einstellen, Position nicht verändern

CALI_CLEAR_POS

0x6F00

Kalibrierungsbit löschen

Inbetriebnahme EL72x1-xxxx 4:

Anlegen einer Task für die Inbetriebnahme über TwinCAT

Für die Inbetriebnahme über TwinCAT mit unseren PROFINET Controllern muss für die Ausgänge eine eigene Task angelegt werden, da sonst die Werte nicht korrekt verarbeitet werden.

Servoklemme mit STO-Eingang:

Sollte die verwendete Klemme über einen STO-Eingang verfügen, kann dieser zu einem Fehler führen, wenn dieser nicht mit Spannung versorgt wird.

Hierbei müssen zwei Fälle unterschieden werden, welcher Fehler Auftritt.

Inbetriebnahme EL72x1-xxxx 5:
Darstellung der Error ID bei fehlendem STO-Eingang

Es besteht die Möglichkeit den Zustand des STO-Eingangs in die Prozessdaten einzublenden. Dazu muss in den Parametereinstellungen der Klemme unter „DRV Amplifier Settings Ch. 2 – Select Info data x“ die Option „Input level“ ausgewählt werden. Der Zustand wird daraufhin im achten Bit des „Cyclic info data x“ angezeigt.

Inbetriebnahme EL72x1-xxxx 6:

Parametereinstellungen für das Einblenden des STO-Eingangs in die Prozessdaten

Verwendung der EL7201-0010 über das TIA Portal