Modulobereich des Antriebsencoders (P-AXIS-00528)

P-AXIS-00528

Modulobereich des Antriebsencoders

Beschreibung

Falls am Antrieb ein Positionsencoder angeschlossen ist, der eine Moduloposition liefert, muss in der CNC der Wertebereichsüberlauf des Encoders behandelt werden. Hierzu ist in diesem Parameter der Wertebereich (Anzahl der vom Encoder gelieferten unterschiedlichen Positionswerte) des verwendeten Encoders einzustellen.

Beispiel Encoder mit 16 Bit Auflösung:

Insgesamt liefert der Encoder 216 = 65536 unterschiedliche Werte (0 … 65535), somit ist der Parameter antr.drive_encoder_modulo_range auf 65536 einzustellen.

Dieser Parameter ist inaktiv falls er mit 0 belegt ist. In diesem Fall wird die Standardeinstellung für den jeweiligen Antriebstyp verwendet.

Parameter

antr.drive_encoder_modulo_range

Datentyp

UNS32

Datenbereich

0, 512 … MAX(UNS32)

Achstypen

T, R, S

Dimension

T: Inkremente

R,S: Inkremente

Standardwert

0

Antriebstypen

SERCOS, Lightbus,CANopen, RT-Ethernet, Terminal, Profidrive

Anmerkungen

Der Parameter ist ab V3.1.3039.02 verfügbar.

Ab CNC-Version V3.1.3080.14 kann dieser Parameter über ein Listenupdate aktualisiert werden. Voraussetzungen hierfür:

  • Die Antriebsfreigabe darf nicht gesetzt sein.
  • In P-AXIS-00015 muss der Wert 0x00400000 gesetzt sein (ALLOW_RESOLUTION_CHANGE).

Der Parameter wirkt nur bei rotatorischen Achsen P-AXIS-00018 (achs_typ = 2).

 

Soll zusätzlich zur Umschaltung des Modulobereichs des Antriebsgebers das Antriebsinterface von linearen auf modulo Positionen, oder umgekehrt, umgeschaltet werden, so müssen die Parameter P-AXIS-00122 und P-AXIS-00123 entsprechend eingestellt werden.

Für den Modulobereich der metrischen Darstellung der CNC-Achse sind die Parameter P-AXIS-00126 und P-AXIS-00127 einzustellen.

Falls für eine Achse die Positionsbehandlung von linear auf modulo umgeschaltet werden soll, oder umgekehrt, müssen die entsprechende Bits (0x01(LINEAR) bzw. 0x04(MODULO)) in P-AXIS-00015 (kenngr.achs_mode) gesetzt werden.