Siko AG03/1 Operation & User’s Manual

Specifications

Brand: Siko
Category: Surge Protector
Model: AG03/1
File Type: PDF
File Size: —
Pages: 63

Read Online

Read the Siko AG03/1 Operation & User’s Manual online using the built-in PDF viewer.

Text of the manual

Art. No. 90425

Change Status 025/21 Page 2 of 63 Table of Contents 1 General Information .................................................................................................. 6 1.1 Documentation.........................................................................................................6 1.1.1 History ................................................................................................................6 1.2 Definitions ..............................................................................................................6 1.3 Intended Use ...........................................................................................................7 1.4 Switching on the operating voltage .............................................................................7 2 Display and control keys ............................................................................................ 7 2.1 General information ..................................................................................................7 2.2 LED displays.............................................................................................................7 2.2.1 Status LED ...........................................................................................................8 2.2.2 COM LED ..............................................................................................................8 2.3 Operating keys .........................................................................................................8 2.3.1 Setup Operation ....................................................................................................8 2.3.2 Ex-works setting ...................................................................................................9 3 Operation description ................................................................................................ 9 3.1 Operating modes ......................................................................................................9 3.1.1 Positioning Mode ..................................................................................................9 3.1.1.1 Target Window Positioning Mode ....................................................................... 10 3.1.1.2 Travel range .................................................................................................... 10 3.1.1.3 Software Limits ............................................................................................... 11 3.1.1.4 Loop positioning ............................................................................................. 11 3.1.1.5 Inching mode ................................................................................................. 12 3.1.1.5.1 Inching mode 1 ........................................................................................... 12 3.1.1.5.2 Inching mode 2 ........................................................................................... 13 3.1.1.6 ControlWord in positioning mode ....................................................................... 14 3.1.1.7 StatusWord in positioning mode ........................................................................ 15 3.1.1.8 Sequence schedule in positioning mode .............................................................. 17 3.1.2 Speed Mode........................................................................................................ 17 3.1.2.1 Target window speed mode ............................................................................... 18 3.1.2.2 ControlWord in speed mode ............................................................................... 19 3.1.2.3 StatusWord in speed mode ................................................................................ 20 3.1.2.4 Sequence schedule in speed mode ...................................................................... 22 3.2 Battery buffering .................................................................................................... 22 3.2.1 Emergency operation ........................................................................................... 23 3.3 Parameterization .................................................................................................... 23 3.4 Calibration............................................................................................................. 23 3.5 Additional functions ............................................................................................... 24 3.5.1 Scaling .............................................................................................................. 24 3.5.1.1 Example of spindle drive ................................................................................... 24 3.5.1.2 Example rack/pinion straight toothed, metric pitch .............................................. 25 3.5.1.3 Example of external gear .................................................................................. 25

Art. No. 90425

Change Status 025/21 Page 3 of 63 3.5.2 Protection functions ............................................................................................ 26 3.5.2.1 Limiting of current .......................................................................................... 26 3.5.2.2 I²t monitoring................................................................................................. 26 3.5.2.3 Torque deactivation ......................................................................................... 27 3.5.2.4 Temperature monitoring ................................................................................... 28 3.5.2.5 Overvoltage protection in case of feedback ......................................................... 28 3.5.2.6 Position lag monitoring .................................................................................... 28 3.5.2.7 Oscillation detection ........................................................................................ 29 3.5.3 Restore factory setting ........................................................................................ 29 3.6 Warnings/errors ...................................................................................................... 29 3.6.1 Warnings ........................................................................................................... 29 3.6.2 Errors ................................................................................................................ 29 3.6.2.1 Error Codes ..................................................................................................... 30 4 Parameter ............................................................................................................... 31 4.1 Process data .......................................................................................................... 31 4.1.1 ControlWord ....................................................................................................... 31 4.1.2 StatusWord ........................................................................................................ 32 4.1.3 TargetValue ........................................................................................................ 32 4.1.4 ActualValue ........................................................................................................ 32 4.1.5 GenericMappingParameter1................................................................................... 33 4.1.6 UnsignedInteger8 ............................................................................................... 33 4.1.7 GenericMappingChannel1 ..................................................................................... 33 4.1.8 GenericMappingChannel2 ..................................................................................... 34 4.2 Positioning ............................................................................................................ 34 4.2.1 OffsetApplication ................................................................................................ 34 4.2.2 SpindlePitch ....................................................................................................... 35 4.2.3 CountingDirection ............................................................................................... 35 4.2.4 CalibrationValue.................................................................................................. 35 4.2.5 TargetWindow ..................................................................................................... 36 4.2.6 LoopType ........................................................................................................... 36 4.2.7 LoopLength ........................................................................................................ 37 4.2.8 GearRatioNumerator ............................................................................................ 37 4.2.9 GearRatioDenominator ......................................................................................... 37 4.2.10 DeltaInch........................................................................................................... 38 4.2.11 TargetWindowReachedMode .................................................................................. 38 4.3 Actuator ................................................................................................................ 38 4.3.1 OperatingMode ................................................................................................... 38 4.3.2 AccelerationPositionMode .................................................................................... 39 4.3.3 VelocityPositionMode .......................................................................................... 39 4.3.4 DecelerationPositionMode .................................................................................... 40 4.3.5 AccelerationVelocityMode ..................................................................................... 40 4.3.6 AccelerationInchingMode ..................................................................................... 40 4.3.7 VelocityInchingMode ........................................................................................... 41

Art. No. 90425

Change Status 025/21 Page 4 of 63 4.3.8 Inching2Offset ................................................................................................... 41 4.4 Limit values ........................................................................................................... 41 4.4.1 SoftwareLimit1 ................................................................................................... 41 4.4.2 SoftwareLimit2 ................................................................................................... 42 4.4.3 ContouringErrorLimit ........................................................................................... 42 4.4.4 TorqueDeactivation ............................................................................................. 42 4.4.5 PeakCurrentLimit................................................................................................. 43 4.4.6 PeakCurrentTime ................................................................................................. 43 4.4.7 ContinuousCurrent............................................................................................... 44 4.5 Options ................................................................................................................. 44 4.5.1 Inching2StopMode .............................................................................................. 44 4.5.2 Inching2AccelerationMode ................................................................................... 44 4.6 Controller parameter ............................................................................................... 45 4.6.1 ControllerParameterP ........................................................................................... 45 4.6.2 ControllerParameterI ........................................................................................... 45 4.6.3 ControllerParameterD ........................................................................................... 46 4.7 Device information ................................................................................................. 46 4.7.1 OutputStageTemperature ...................................................................................... 46 4.7.2 ControlVoltage .................................................................................................... 46 4.7.3 OutputStageVoltage............................................................................................. 47 4.7.4 BatteryVoltage.................................................................................................... 47 4.7.5 MotorCurrent ...................................................................................................... 47 4.7.6 ActualPosition .................................................................................................... 48 4.7.7 ActualVelocity .................................................................................................... 48 4.7.8 MotorThermalLoad ............................................................................................... 48 4.7.9 DiagnosticParameter ............................................................................................ 49 4.7.10 Production Date .................................................................................................. 49 4.7.11 I2tOverload ........................................................................................................ 50 4.7.12 ActualContouringError .......................................................................................... 50 4.8 Error memory ......................................................................................................... 50 4.8.1 ErrorCount ......................................................................................................... 50 4.8.2 ErrorBuffer ......................................................................................................... 51 4.8.3 ErrorCounters...................................................................................................... 51 5 IO-Link ................................................................................................................... 52 5.1 Description ............................................................................................................ 52 5.2 Process data input / output ..................................................................................... 53 5.2.1 Process data in Position Mode operating mode ........................................................ 53 5.2.1.1 Process data output (Master  Device) .............................................................. 54 5.2.1.2 Process data input (Device  Master) ................................................................ 54 5.2.2 Process data in Velocity Mode ............................................................................... 55 5.2.2.1 Process data output (Master  Device) .............................................................. 56 5.2.2.2 Process data input (Device  Master) ................................................................ 56 5.3 Generic Mapping Channels ....................................................................................... 57

Art. No. 90425

Change Status 025/21 Page 5 of 63 5.4 Object Directory ..................................................................................................... 58 5.4.1 IO-Link specific objects........................................................................................ 58 5.5 IO-Link System Commands ....................................................................................... 59 5.6 IO-Link DeviceAccessLocks ....................................................................................... 59 5.7 IO-Link Event Codes ................................................................................................ 60 5.8 IO-Link Event Codes ................................................................................................ 60 6 Block wiring diagram ............................................................................................... 62

Art. No. 90425

Change Status 025/21 Page 6 of 63 1 General Information 1.1 Documentation The following documents are available for this product:  Data sheet: describes the technical data, the dimensions, the pin assignments, the accessories and the order code.  Assembly instructions: these describe the mechanical and electrical assembly with all safety-relevant conditions and the associated technical specifications.  User manual for connecting the actuator to an IO-Link master and for commissioning.  IODD file (IO-Link Device Description): connection and configuration with an IO-Link master is possible with the help of this file using commercially available IO-Link masters and their configurators. These documents are also available at http://www.siko-global.com/p/ag03-1. 1.1.1 History Change Date Description 189/20 September 17, 2020 Document prepared 025/21 February 08, 2021 From FW-V1.02 Section 1.1.1 History new Section 2.3.2 Ex-works setting new Section 3.2.1 Emergency operation revised Section 3.6.2.1 Error Codes Code 53 new/13 removed Section Fehler! Verweisquelle konnte nicht gefunden werden. Fehler! Verweisquelle konnte nicht gefunden werden. new Section 5.7 IO-Link Event Codes: Code 6163 new/6153 removed Status word bit bs13_CalibrationRequest new Supplements and corrections From FW-V2.00 Section 3.6.2.1 Error Codes Code 52 new Section 5.7 IO-Link Event Codes Code 6162 new 1.2 Definitions If not explicitly stated, decimal values are given as digits without addition (e.g., 1234), binary values are marked with b (e.g.; 1011b), hexadecimal values with h (e.g.; 280h) after the digits. Individual bits of the ControlWord or StatusWord are abbreviated as follows: ControlWord Bit 7: CW.7 StatusWord Bit 10: SW.10

Display and control keys

AG03/1 Date: 2/08/2021 Art. No. 90425 Change Status 025/21 Page 7 of 63 1.3 Intended Use Unless otherwise described, normal operation of the system with unchanged factory settings is assumed for the further functional description. The AG03/1 actuator is used for adjustment and positioning tasks on systems and machines. The actuator is only intended for use in industrial applications that are not subject to any particular electrical or mechanical safety requirements. 1.4 Switching on the operating voltage After the operating voltage control is switched on, the device initializes itself. The device parameters are loaded from the nonvolatile memory into the main memory of the controller during initialization. At first use, the default values are used during initialization. After the external power supply is supplied again or a software reset (warm start), the actuator works with the last saved parameters. If no error has been detected, the actuator starts normal operation and can communicate with an IO-Link master. To be able to start a travel job, the operating voltage output stage must be switched on. 2 Display and control keys 2.1 General information Fig. 1: Control elements 2.2 LED displays Two LEDs inform about the operating state of the actuator.  Status LED  COM LED

Display and control keys

AG03/1 Date: 2/08/2021 Art. No. 90425 Change Status 025/21 Page 8 of 63 2.2.1 Status LED The state of the operating voltage output stage is only signaled when the operating voltage control is switched on. LED status Description Green All operating voltages OK Green, flashes 50:50 Operating voltage control OK Operating voltage output stage is missing or outside the permissible range Red Error Red, flashes 50:50 Switch-on lock active Red, Flashes 2x Battery emergency operation active orange, flashes Delay time for setting the factory setting via operating keys expires Off Operating voltage control is missing or outside the permissible range Table 1: Status LED 2.2.2 COM LED LED status Description Green Operating voltage control OK Green, flashes 90:10 Operating voltage control OK IO-Link SDCI communication active Off Operating voltage control is missing or outside the permissible range Table 2: COM LED 2.3 Operating keys 2.3.1 Setup Operation Manual setup mode is only available if IO-Link SDCI communication is not active. The operating keys can be used to start manual setup mode (corresponds to inching mode 2). This makes it possible to move the actuator without a higher-level control.  Clockwise button  Counterclockwise button

Art. No. 90425

Change Status 025/21 Page 9 of 63 2.3.2 Ex-works setting The ex-works setting can only be established using the operating keys if IO- Link SDCI communication is not active and the operating voltage output stage is switched off. Pressing the clockwise and counterclockwise buttons simultaneously for at least 5 seconds resets all parameters to the ex-works setting. The elapse of the delay time is signaled by orange flashing of the status LED. A warm restart is then initiated, and the status LED switches off briefly. 3 Operation description 3.1 Operating modes A distinction is made between the operating modes of positioning mode and speed mode. In the positioning mode, it is also possible to move in inching mode. 3.1.1 Positioning Mode In the positioning mode, positioning to the specified target value is performed using a ramp function (cf. Fig. 3: Ramp travel positioning mode direct), which is calculated based on the instantaneous actual position as well as the programmed controller parameters acceleration and speed. After activation of the travel job, the actuator accelerates with the programmed acceleration AccelerationPositionMode to the predetermined speedVelocityPositionMode. The amount of delay to the target value is also determined by the parameter AccelerationPositionMode. Alternatively, the DecelerationPositionMode parameter can be used to select a value that differs from the acceleration. The actuator is tracked by means of a PID positioning controller of the calculated path. If you change the coefficients ControllerParameterP, ControllerParameterI and ControllerParameterD, adjustments can be made to the controlled system. Changing the controller parameters during a positioning operation has no effect on the current positioning mode.

Art. No. 90425

Change Status 025/21 Page 10 of 63 Fig. 2: Ramp travel positioning mode direct 3.1.1.1 Target Window Positioning Mode If the actual position is within the window defined by the TargetWindow parameter, this is signaled in the StatusWord with SW. 5 = 1. The behavior of the drive after reaching the programmed window can be defined by the TargetWindowReachedMode parameter. Example:  TargetWindow = 5  TargetPosition = 100 Fig. 3: Target Window Positioning Mode 3.1.1.2 Travel range The travel range depends on the encoder and the scaling (cf. Section 3.5.1). The number of revolutions according to the product data sheet cannot be exceeded! Start position Target position Time Speed VelocityPositionMode AccelerationPositionMode DecelerationPositionMode AccelerationPositionMode + - 100 TargetWindow TargetWindowReachedMode 95 105 SW.5 0 1

Art. No. 90425

Change Status 025/21 Page 11 of 63 Fig. 4: Travel range 3.1.1.3 Software Limits If the actual position is outside the range defined by the SoftwareLimit1 and SoftwareLimit2 parameters, you must move from this position in the direction of the permitted range using inching mode 1 or 2! If SoftwareLimit1 is equal to SoftwareLimit2, limit value monitoring is deactivated. When the encoder resolution is exceeded, the actual position changes suddenly. The target position is checked for validity based on the two parameters SoftwareLimit1 and SoftwareLimit2 . If the target position is outside the defined range or equal to the limits, the travel job is not executed. There is no acknowledgment via SW.10. If the permissible range is left, e.g., in inching mode, the actuator is activated and coasts to a stop. This must be considered in parameterizing the software limits. Fig. 5: Software Limits 3.1.1.4 Loop positioning A travel job is not executed if a loop positioning would exceed the limits set by the SoftwareLimit1 and SoftwareLimit2 parameters even though the target value is within the limits. When operating the drive, it is possible to compensate for a mechanical clearance by means of the loop positioning. In this case, the target value is always taken from the same direction. Upper limit Lower limit + - 0 Travel range SoftwareLimit1 SoftwareLimit2 + - 0

Art. No. 90425

Change Status 025/21 Page 12 of 63 This approach direction can be determined with the LoopType parameter. The loop length is set via the LoopLength parameter. Example: The direction in which each target position is to be moved is positive.  The target position is approached directly.  Case 2 The actuator extends the loop length beyond the target position, and then the target value is approached in the positive direction. Fig. 6: Loop POS positioning 3.1.1.5 Inching mode The spindle play (loop positioning) is not compensated in this operating mode Inching mode is only possible in positioning mode. Acceleration as well as speed in inching mode can be programmed via parameters. 3.1.1.5.1 Inching mode 1 If the value of the SpindlePitch parameter is zero, the travel path is specified in increments. If the SpindlePitch parameter is not equal to zero, the specification of the DeltaInch parameter refers to the travel path in user units. If the actual position is outside the programmed limit values, inching mode 1 or 2 must be used to move from this position in the corresponding direction! The actuator travels from the current actual position once by the value DeltaInch, depending on the sign of the entered value. TargetPosition + - Positioning in the positive direction Positioning in the negative direction Positioning: Loop POS LoopLength TargetWindow

Art. No. 90425

Change Status 025/21 Page 13 of 63  Delta Inch < 0: Travel direction negative  Delta Inch > 0: Travel direction positive When the target position is reached, this is signaled accordingly. The following conditions must be met for inching mode 1 and 2 to be started:  Output stage operating voltage is present  Operation enabled  Drive stationary 3.1.1.5.2 Inching mode 2 The actuator travels from the current actual position as long as the command for this is present. The inching speed can be influenced by two parameters and is calculated in the actuator as shown in the following example: VelocityInchingMode = 10 rpm (can only be changed at standstill) Inching2Offset = 85% (can be changed during inching mode) The resulting inching speed in this example is: Inching speed = VelocityInchingMode * Inching2Offset = 10 rpm * 85% = 9 rpm Results are always rounded to whole numbers. The minimum speed is 1 rpm. The Inching2AccelerationMode parameter can be used to set a step-by-step acceleration to the end value VelocityInchingMode. The velocity profile then corresponds to the following process: Fig. 7: Inching mode 2 – Inching2AccelerationMode 20% 50% 4 s 2 s 1 s 100% Speed Time VelocityInchingMode AccelerationInchingMode 10%

Art. No. 90425

Change Status 025/21 Page 14 of 63 3.1.1.6 ControlWord in positioning mode The ControlWord differs in function depending on the operating mode (cf. OperatingMode parameter). The designation of the individual bits of the ControlWord as well as their significance: Bit Designation Value = 0 Value = 1 0 bc00_CoastStop Coast Stop active Cancellation of travel job. The motor is de-energized and coasts to a standstill without any control. Coast Stop not active (Operating condition) 1 bc01_QuickStop Quick Stop active Cancellation of travel order. The motor is braked to a standstill with maximum deceleration and remains in control. Quick Stop not active (Operating condition) 2 bc02_NormalStop Normal Stop active Cancellation of travel job. The motor is braked to a standstill with maximum deceleration and remains in control. Normal Stop not active (Operating condition) 3 bc03_IntermediateStop No intermediate stop Intermediate stop active 4 bc04_StartTravelJob - Start travel job (edge- controlled, positive) 5 bc05_ErrorAck - Acknowledge error (Edge-controlled, positive) The actuator then changes to the switch-on lock state. 6 bc06_InchingMode1 No inching mode 1 If the travel job has not yet ended, it is aborted. Inching mode 1 As long as this bit is set, the actuator travels once around the distance defined in the DeltaInch parameter. 7 bc07_InchingMode2Pos No inching mode 2 positive Inching mode 2 positive The actuator travels in the positive direction. 8 bc08_InchingMode2Neg No inching mode 2 negative Inching mode 2 negative The actuator travels in the negative direction. 9 bc09_Reserved Always 0 - 10 bc10_MoveRelative Absolute positioning Relative positioning 11 bc11_Reserved Always 0 - 12 bc12_Reserved Always 0 -

Art. No. 90425

Change Status 025/21 Page 15 of 63 Bit Designation Value = 0 Value = 1 13 bc13_Reserved Always 0 - 14 bc14_GuardingBit Is mirrored in StatusWord Is mirrored in StatusWord 15 bc15_CalibrationExecute - Trigger calibration (edge- controlled, positive) Table 3: ControlWord in positioning mode 3.1.1.7 StatusWord in positioning mode The StatusWord shows the current status of the actuator. The designation of the individual bits of the ControlWord as well as their significance: Bit Designation Value = 0 Value = 1 0 bs00_Supply Operating voltage output stage is missing or outside the permissible range Operating voltage output stage OK 1 bs01_ReadyToTravel No travel readiness Travel readiness available 2 bs02_UpperLimit No limit value violation Upper limit value exceeded 3 bs03_LowerLimit No limit value violation Lower limit value undershot 4 bs04_ActuatorTravels Actuator stationary (speed < 2 rpm) Actuator travels 5 bs05_TarWinReached Actuator is outside the target window Position value is within the target window 6 bs06_ActiveTravelJob No travel job active Travel job active 7 bs07_GeneralError No error Error acknowledgment with positive edge at CW.5 8 bs08_OperationEnabled Operation not enabled Operation enabled The state of the drive is defined by the TargetWindowReachedMode parameter. 9 bs09_SwitchLock No switch-on lock Switch-on lock (cf. Section 3.1.1.8) 10 bs10_TravelJobAck No acknowledgment Acknowledgment The bit is set when the travel job has been accepted. If bit CW.4 is reset, this bit is also reset. 11 bs11_BatteryState Charging state OK Charging state critical 12 bs12_TorqueDeactState Torque deactivation not active Torque deactivation active The motor current was greater than set under TorqueDeactivation parameter.

Art. No. 90425

Change Status 025/21 Page 16 of 63 Bit Designation Value = 0 Value = 1 13 bs13_CalibrationRequest No calibration request Calibration Request The drive can only be moved in jog mode 2. The software limits are ignored. 14 bs14_GuardingBit Mirrored from ControlWord Mirrored from ControlWord 15 bs15_CalibrationExecuted No acknowledgment Acknowledgment The bit is set when the calibration has been performed successfully. If bit CW.15 is reset, this bit is also reset. Table 4: StatusWord in positioning mode

Art. No. 90425

Change Status 025/21 Page 17 of 63 3.1.1.8 Sequence schedule in positioning mode Operation enabled SW = 0x00 x001 00x0 xxx1 Travel ready SW = 0x00 x001 00x0 0011 Operating voltage ON CW = 0x00 0000 0000 0000 Enable operation CW = 0x00 0000 0000 0111 Activate travel job CW = 0x00 0000 0001 0111 Travel job active SW = 0x0x x101 01x1 0001 Intermediate stop active SW = 0x00 x101 01x0 0011 Intermediate stop CW.3 = 1 Continue positioning CW.3 = 0 Inching 1 or 2 ON CW = 0x00 0000 0100 0111 or CW = 0x00 0000 1000 0111 or CW = 0x00 0001 0000 0111 Inching 1 or 2 active SW = 0x0x x001 00x1 0001 Inching OFF CW = 0x00 0000 0000 0111 Start Release switch lock CoastStop CW.0 = 1/0 or QuickStop CW.1 = 1/0 or NormalStop CW.2 = 1/0 Switch lock SW.9 = 1 Acknowledge error CW.5 = 1 Error SW.7 = 1 CW = ControlWord SW = StatusWord x = Bit can be 0 or 1 Cancel travel job CoastStop CW.0 = 1/0 or QuickStop CW.1 = 1/0 or NormalStop CW.2 = 1/0 Travel job ended SW = 0x00 x001 0010 0011 Specify target position Target window reached SW = 0x00 x101 011x 0001 Fig. 8: Sequence schedule in positioning mode 3.1.2 Speed Mode SoftwareLimit1 + 2 are disabled in this operating mode.

Art. No. 90425

Change Status 025/21 Page 18 of 63 When the absolute value encoder resolution is exceeded, there is a jump to the actual position. The speed mode is set with the OperatingMode parameter. In speed mode, the actuator accelerates to the target speed after the target value is released and maintains this speed until the target value is blocked or a new target speed is specified. When the set speed is changed, the speed is immediately adjusted to the new value. The travel direction in speed mode is determined by the sign of the target value. Fig. 9: Ramp Speed Mode The following conditions must be met for speed mode to be started:  Output stage operating voltage is present  Operation enabled  Drive stationary 3.1.2.1 Target window speed mode If the actual speed is within the window defined by the TargetWindow parameter, this is signaled in the StatusWord. Example:  TargetVelocity = 80  TargetWindow = 5 Speed Tim e Target value speed (target value) AccelerationVelocityMode ‘Stop’ Target value enabled Block target value or target value = 0 Block operation

Art. No. 90425

Change Status 025/21 Page 19 of 63 Fig. 10: Target window speed mode 3.1.2.2 ControlWord in speed mode The ControlWord differs in function depending on the operating mode (cf. OperatingMode parameter). The designation of the individual bits of the ControlWord as well as their significance: Bit Designation Value = 0 Value = 1 0 bc00_CoastStop Coast Stop active Cancellation of travel job. The motor is de-energized and coasts to a standstill without any control. Coast Stop not active (Operating condition) 1 bc01_QuickStop Quick Stop active Cancellation of travel order. The motor is braked to a standstill with maximum deceleration and remains in control. Quick Stop not active (Operating condition) 2 bc02_NormalStop Normal Stop active Cancellation of travel job. The motor is braked to a standstill with maximum deceleration and remains in control. Normal Stop not active (Operating condition) 3 bc03_Reserved Always 0 4 bc04_StartTravelJob - Start travel job (edge- controlled, positive) 5 bc05_ErrorAck - Acknowledge error Speed Time Time SW.5 0 1 80 75 85

Art. No. 90425

Change Status 025/21 Page 20 of 63 Bit Designation Value = 0 Value = 1 (Edge-controlled, positive) The actuator then changes to the switch-on lock state. 6 bc06_Reserved Always 0 - 7 bc07_Reserved Always 0 - 8 bc08_Reserved Always 0 - 9 bc09_Reserved Always 0 - 10 bc10_Reserved Always 0 - 11 bc11_Reserved Always 0 - 12 bc12_Reserved Always 0 - 13 bc13_Reserved Always 0 - 14 bc14_GuardingBit Is mirrored in StatusWord Is mirrored in StatusWord 15 bc15_CalibrationExecute - Trigger calibration (edge- controlled, positive) Table 5: ControlWord in speed mode 3.1.2.3 StatusWord in speed mode The StatusWord shows the current status of the actuator. The designation of the individual bits of the ControlWord as well as their significance: Bit Designation Value = 0 Value = 1 0 bs00_Supply Operating voltage output stage is missing or outside the permissible range Operating voltage output stage OK 1 bs01_ReadyToTravel No travel readiness Travel readiness available 2 bs02_Reserved Always 0 - 3 bs03_Reserved Always 0 - 4 bs04_ActuatorTravels Actuator stationary (speed < 2 rpm) Actuator travels 5 bs05_TarWinReached Actual speed is outside the target window Actual speed is within the target window 6 bs06_ActiveTravelJob No travel job active Travel job active 7 bs07_GeneralError No error Error Error acknowledgment with positive edge at CW.5 8 bs08_OperationEnabled Operation not enabled Operation enabled The position control of the actuator is activated 9 bs09_SwitchLock No switch-on lock Switch-on lock (cf. Section 3.1.2.4) 10 bs10_TravelJobAck No acknowledgment Acknowledgment

Art. No. 90425

Change Status 025/21 Page 21 of 63 Bit Designation Value = 0 Value = 1 The bit is set when the travel job has been accepted. If bit CW.4 is reset, this bit is also reset. 11 bs11_BatteryState Charging state OK Charging state critical 12 bs12_Reserved Always 0 - 13 bs13_CalibrationRequest No calibration request Calibration Request Operation is possible without restrictions 14 bs14_GuardingBit Mirrored from ControlWord Mirrored from ControlWord 15 bs15_CalibrationExecuted No acknowledgment Acknowledgment The bit is set when the calibration has been performed successfully. If bit CW.15 is reset, this bit is also reset. Table 6: StatusWord speed mode

Art. No. 90425

Change Status 025/21 Page 22 of 63 3.1.2.4 Sequence schedule in speed mode Start Cancel travel job CoastStop CW.0 = 1/0 or QuickStop CW.1 = 1/0 or NormalStop CW.2 = 1/0 Release switch lock CoastStop CW.0 = 1/0 or QuickStop CW.1 = 1/0 or NormalStop CW.2 = 1/0 Switch lock SW.9 = 1 Acknowledge error CW.5 = 1 Error SW.7 = 1 Operating voltage ON CW = 0x00 0000 0000 0000 Enable operation CW = 0x00 0000 0000 0111 Operation enabled SW = 0x00 x001 00x0 00x1 Travel ready SW = 0x00 x001 00x0 0011 Activate target value CW = 0x00 0000 0001 0111 Target value activated SW = 0x00 x101 01xx 0001 Block target value CW.4 = 0 Change target value CW = ControlWord SW = StatusWord x = Bit can be 0 or 1 Specify target value Fig. 11: Sequence schedule in speed mode 3.2 Battery buffering A charged battery is required in all operating modes for regular operation. Without an external power supply, encoder changes are recorded with battery support. Depending on the duration of battery operation (including storage) and the frequency of adjustments without an external power supply, the battery life is approximately 5 years. The battery voltage is checked in a time interval of approx. 5 minutes. If the battery voltage drops below a certain value, this is signaled by SW.11. If the battery voltage drops further, the

Art. No. 90425

Change Status 025/21 Page 23 of 63 battery undervoltage error (error code 06h) is triggered. The battery should be replaced within approximately three months after the first warning appears. When you replace the battery on site, the instructions in the assembly instructions must be observed. Replacement can also take place at the SIKO distribution partners or in the SIKO main plant. 3.2.1 Emergency operation An empty battery leads to loss of calibration if the operating voltage control is missing at the same time. If a discharged battery is detected immediately after the operating voltage control is switched on, the battery undervoltage fault is triggered. The actual position is considered invalid because data loss is to be expected due to the lack of battery buffering. After the fault is subsequently acknowledged, bit SW.13 is set. In this case, the drive can only be moved using jog mode 2. The software limits are ignored. After calibration, bit SW.13 is reset and the drive can be used without restriction. The status LED signals emergency operation. If a discharged battery is detected when the operating voltage control is switched on, the battery undervoltage fault is triggered. The actual position is still considered valid. After the fault is subsequently acknowledged, the drive can be used without restriction. The status LED signals emergency operation. Emergency operation can be acknowledged by inserting a charged battery. The display of the status LED changes to normal operation at the latest after 5 minutes or a power-on reset. 3.3 Parameterization The actuator can be completely parameterized via the IO-Link interface. 3.4 Calibration Calibration is only possible if no travel job is active! Two steps are required to perform a calibration:  Write calibration value: CalibrationValue parameter  Perform calibration (software command) A calibration can be triggered with a positive edge at CW.15 or by means of SystemCommand (cf. Section 5.5). Due to the absolute measuring system, calibration is only required once during commissioning. During calibration, the calibration value is used to calculate the position value. In the case of calibration, the following applies: Position value = 0 + CalibrationValue + OffsetApplication

Art. No. 90425

Change Status 025/21 Page 24 of 63 3.5 Additional functions 3.5.1 Scaling In the factory setting, the drive has a resolution of 1600 increments per revolution. The internal gear is already taken into account. If scaling is required in user units, the SpindlePitch, GearRatioNumerator and GearRatioDenominator parameters must be set accordingly. A combination of these scalings is possible. The scaled position value is calculated as follows: ActualPosition [user units]=internal position value [increments] × SpindlePitch 1600 [increments] × ext. gear ratio The external gear ratio is calculated as follows (cf. Section 3.5.1.3): external gear ratio= GearRatioNumerator GearRatioDenominator If the basic resolution of the absolute encoder of 1600 increments per revolution is exceeded by scaling, value jumps occur. For this reason, the following condition must be observed: SpindlePitch external gear ratio ≤ 1600 The travel range in user units is calculated using the following formula: travel range max. [User units]= 13091200 [increments] × SpindlePitch 1600 [increments] × external gear ratio travel range min. [User units]= -13091200 [increments] × SpindlePitch 1600 [increments] × external gear ratio 3.5.1.1 Example of spindle drive Spindle pitch p = 2 mm The drive is mounted directly on a spindle. The desired unit of the position value is 1/100 mm. The SpindlePitch parameter is calculated using the following formula: SpindlePitch = p Benutzereinheit = 2 mm 0.01 mm = 200

Art. No. 90425

Change Status 025/21 Page 25 of 63 3.5.1.2 Example rack/pinion straight toothed, metric pitch Pitch p = 5 mm Pinion number of teeth z = 20 The desired unit of the position value is 1/10 mm. The SpindlePitch parameter is calculated using the following formula: SpindlePitch = p × z Benutzereinheit = 5 mm × 20 0.1 mm = 1000 3.5.1.3 Example of external gear When you use an external gear, it is possible to program a factor using the GearRatioNumerator and GearRatioDenominator parameters to include the gear ratio in the position determination. Example (cf. Fig. 2: External gears): The actuator is operated on a gear with a reduction ratio of 5:1. The GearRatioNumerator and GearRatioDenominator parameters must be programmed as follows.  GearRatioNumerator parameter = 5  GearRatioDenominator parameter = 1 Fig. 12: external gear The input of non-integer gear ratios is possible according to the following example:  Gear Reduction = 3.78  GearRatioNumerator parameter = 378  GearRatioDenominator parameter = 100 5 rotations 1 rotation Gear output External gear 5:1 Internal gear M

Art. No. 90425

Change Status 025/21 Page 26 of 63 3.5.2 Protection functions 3.5.2.1 Limiting of current When the supply current is measured, no statement can be made about the actual motor current. The supply current does not correspond to the motor current for clocked output stages. The actual motor current can be read via the interface. The permissible peak motor current can be set via the PeakCurrentLimit parameter. An overload of the drive results in limiting the motor current to the permissible peak motor current. I²t monitoring limits the time during which a current may flow greater than the permissible motor current (cf. Section 3.5.2.2). The permissible motor current is set using the ContinuousCurrent parameter. 3.5.2.2 I²t monitoring The values of the PeakCurrentLimit, PeakCurrentTime and ContinuousCurrent parameters are adjusted in the factory setting for the protection of the actuator. If the application requires adjustments to these parameters, the value of the PeakCurrentLimit parameter must be set to twice the value of the ContinuousCurrent parameter. If the value of the PeakCurrentLimit parameter is less than the value of ContinuousCurrent, I²t monitoring is disabled. When torque deactivation is enabled, I²t monitoring is disabled. I²t monitoring is used to protect the motor winding, the output stage and the gear. The limit value I²t limit is calculated using the PeakCurrentLimit, PeakCurrentTime and ContinuousCurrent parameters. If the motor current exceeds the value ContinuousCurrent, the difference between the square of the motor current and the square of ContinuousCurrent is integrated. If the integral exceeds the limit value I²t-limit, the motor overcurrent fault is triggered. The percentage ratio of the actual value of the integral to the I²t limit can be read via the I2tOverload parameter.

Art. No. 90425

Change Status 025/21 Page 27 of 63 The following figure shows how the monitoring function works: Fig. 13: I²t monitoring Calculation of the I²t limit: I²t-Limit [A²s]=((PeakCurrentLimit [A])² - (ContinuousCurrentLimit [A])² × PeakCurrentTime [s]) Calculation of overload time: t1 [s] = I²t-Limit [A2s] (MotorCurrent [A])² - (ContinuousCurrentLimit [A])² 3.5.2.3 Torque deactivation An active torque deactivation does not result in an error! This function is only available in the positioning mode. If the torque deactivation function is enabled, I²t monitoring is automatically disabled. A shutdown threshold is defined by the TorqueDeactivation parameter. This is specified as a percentage of the rated motor current. With a parameter value of 125%, the torque deactivation function is disabled. If the shutdown threshold is exceeded, the drive brakes with a maximum delay. The drive remains in control. Tim e Current PeakCurrentLimit ContinuousCurrent I²t limit MotorCurrent PeakCurrentTime t1 Tim e I²tOverload 100% Motor overcurrent error

Art. No. 90425

Change Status 025/21 Page 28 of 63 An active torque deactivation is reported via SW.12 = 1. This bit is reset automatically when the current travel job is resumed. 3.5.2.4 Temperature monitoring The actuator does not have the thermal memory preservation. Switching off the operating voltage control after the response of the thermal monitoring of the motor (error code 26h: Thermal overload motor) resets the thermal memory. In this case, the actuator must cool completely before restarting to ensure motor protection. Otherwise, the motor can be destroyed thermally. The motor temperature is calculated from the motor current using a thermal model. The calculated thermal load can be read via the MotorThermalLoad parameter. If the load reaches 100%, the error thermal overload motor is triggered. The output stage temperature is measured directly in the output stage. If the measured temperature exceeds the value of 90° C, the error output stage overtemperature is triggered. 3.5.2.5 Overvoltage protection in case of feedback Active overvoltage protection of the operating voltage output stage is effective only when the operating voltage control is switched on. The response of the active overvoltage protection results in direct sluggishness of the drive shaft. This must be observed when the drive shaft is adjusted manually. In addition to the overvoltage protection by passive overvoltage protection elements, the actuator also provides active overvoltage protection of the operating voltage output stage. In the event of a voltage increase due to feedback (e.g., external adjustment), the motor windings are short-circuited for at least 4 s if a voltage of 32 V is exceeded. The excess energy is converted into heat in the motor windings. 3.5.2.6 Position lag monitoring Error variables such as load and friction can cause the actuator not to follow the calculated travel profile. If the control deviation of the PID positioning controller exceeds the value ContouringErrorLimit defined by parameters for more than 2 seconds, a position lag error is triggered. The control deviation is calculated as follows: Control Deviation [Increments] = Setpoint Position (Path Generator) [Increments] – Actual Position [Increments]

Art. No. 90425

Change Status 025/21 Page 29 of 63 3.5.2.7 Oscillation detection If the PID positioning controller is operated outside the stability limit, the axis of the actuator can begin to oscillate. When the position control is at a standstill and active at the same time (no travel job active), it is monitored whether vibrations occur on the axis. If the vibrations exceed a specified threshold value, the error position control unstable is triggered. 3.5.3 Restore factory setting To restore the delivery state of the device, the following options exist: Access Coding The following are set to the factory setting Interface SystemCommands (cf. Section 5.5) 130 (82h) All parameters Operating keys All parameters Cf. Section 2.3.2. Table 7: Access factory settings 3.6 Warnings/errors 3.6.1 Warnings Warnings have no influence on the sequence of the actuator. Warnings disappear after the cause has been eliminated. Possible warnings are: Battery charge critical: Bit SW.11 is set in StatusWord (Cf. Sections 3.1.1.7 and 3.1.2.3). 3.6.2 Errors Errors trigger an immediate stop of the drive movement. An error is indicated by the drive status LED. Bit SW.7 is set in StatusWord (cf. sections 3.1.1.7 and 3.1.2.3). The error messages are entered in the error memory in the sequence in which they are recorded. When the error memory is full, the last 10 error messages are displayed. To obtain the most recent error, the ErrorCount parameter must be read. Example: ErrorCount = 7 The last (most recent) error entered is in error memory at memory location No.7 (Error7). The cause of the error can be determined based on the error code Each fault is stored in the assigned fault counter (cf. Section Fehler! Verweisquelle konnte nicht gefunden werden.). The fault counters cannot be reset.

Art. No. 90425

Change Status 025/21 Page 30 of 63 3.6.2.1 Error Codes If the error cannot be acknowledged after the cause of the error has been eliminated and the error is still present even after a power-on reset, the drive must be checked in the factory. Error code Error Troubleshooting 0 (00h) No error 6 (06h) Battery undervoltage Battery dead Change battery Contact errors: Check battery contacts Incorrect battery type inserted: use correct battery type 7 (07h) Control electronics undervoltage Check operating voltage control Check line losses Check contacts of the plug and terminals 8 (08h) Control electronics overvoltage Check operating voltage control 9 (09h) Power electronics overvoltage Operating voltage output stage 10 (0Ah) Output stage overtemperature (cf. Section 3.5.2.4) Reduce ambient temperature Reduce load 11 (0Bh) Position lag (cf. Section 3.5.2.6) Reduce load Reduce acceleration or speed Operating voltage output stage Check line losses 12 (0Ch) Output shaft blocked Loosen shaft 15 (0Fh) SIN/COS monitoring Vector length out of range, invalid actual position Shield foreign magnetic fields Check EMC measures Calibration required after fault elimination and acknowledgment 33 (21h) Motor overcurrent (cf. Section 3.5.2.2) Reduce load or switch-on time 37 (25h) Position control unstable (cf. Section 3.5.2.7) Check PID parameters 38 (26h) Thermal overload of motor (cf. Section 3.5.2.4) Reduce load Reduce switch-on time 48 (30h) Internal error 1 SPI interface timeout Check EMC measures 49 (31h) Internal error 2 SPI interface data loss Check EMC measures 50 (32h) Internal error 3 SPI interface initialization communication error Check EMC measures

Art. No. 90425

Change Status 025/21 Page 31 of 63 Error code Error Troubleshooting 51 (33h) Internal error 4 Initialization error position counter, invalid actual position Check EMC measures Calibration required after fault elimination and acknowledgment 52 (34h) Internal error 5 Data loss position counter detected when switched on, invalid actual position Battery change was carried out without applied operating voltage control Replace the battery only when the operating voltage control is switched on Calibration required after fault elimination and acknowledgment 53 (35h) Internal error 6 Data loss position counter during operation, invalid actual position Check EMC measures Calibration required after fault elimination and acknowledgment Table 8: Error Codes 4 Parameter All parameters stored in the EEPROM can be reset to factory default settings if necessary (cf. Section 3.5.3). Chapter From page Process data 31 Positioning 34 Actuator 38 Limit values 41 Options 44 Controller parameter 45 Device information 46 Error memory 50 4.1 Process data 4.1.1 ControlWord General properties EEPROM No Unit - Value range (cf. Section 5.2) Default 0

Art. No. 90425

Change Status 025/21 Page 32 of 63 IO-Link Data type UnsignedInteger16 Access wo Index - Subindex - Data storage No 4.1.2 StatusWord General properties EEPROM No Unit - Value range (cf. Section 5.2) Default - IO-Link Data type UnsignedInteger16 Access ro Index 70 Subindex 0 Data storage No 4.1.3 TargetValue General properties EEPROM No Unit Position Mode operating mode: User units (cf. Section 3.5.1) Velocity Mode: U/min Value range Depends on the operating mode and scaling Default 0 IO-Link Data type SignedInteger32 Access rw Index 69 Subindex 0 Data storage No 4.1.4 ActualValue General properties EEPROM No Unit Position Mode operating mode: User units (cf. Chapter3.5.1) Velocity Mode: U/min Value range Depends on the operating mode and scaling

Art. No. 90425

Change Status 025/21 Page 33 of 63 Default - IO-Link Data type SignedInteger32 Access ro Index 68 Subindex 0 Data storage No 4.1.5 GenericMappingParameter1 General properties EEPROM No Unit - Value range (cf. Section 5.3) Default 0 IO-Link Data type UnsignedInteger8 Access wo Index - Subindex - Data storage No 4.1.6 UnsignedInteger8 General properties EEPROM No Unit - Value range (cf. Section 5.3) Default 0 IO-Link Data type UnsignedInteger8 Access wo Index - Subindex - Data storage No 4.1.7 GenericMappingChannel1 General properties EEPROM No Unit - Value range (cf. Section 5.3)

Art. No. 90425

Change Status 025/21 Page 34 of 63 Default - IO-Link Data type SignedInteger8 Access ro Index - Subindex - Data storage No 4.1.8 GenericMappingChannel2 General properties EEPROM No Unit - Value range (cf. Section 5.3) Default - IO-Link Data type SignedInteger8 Access ro Index - Subindex - Data storage No 4.2 Positioning 4.2.1 OffsetApplication General properties EEPROM Yes Unit User units (cf. Section 3.5.1) Value range -999999 ... 999999 Default 0 IO-Link Data type SignedInteger32 Access rw Index 66 Subindex 0 Data storage Yes

Art. No. 90425

Change Status 025/21 Page 35 of 63 4.2.2 SpindlePitch General properties EEPROM Yes Unit - Value range 0 ... 1000000 Default 0 IO-Link Data type SignedInteger32 Access rw Index 71 Subindex 0 Data storage Yes 4.2.3 CountingDirection General properties EEPROM Yes Unit - Value range 0 ... 1 Default 0 IO-Link Data type UnsignedInteger8 Access rw Index 76 Subindex 0 Data storage Yes Parameter selection Value Description 0 Rotation direction i: increasing position values during clockwise rotation 1 Rotation direction e: increasing position values during counterclockwise rotation 4.2.4 CalibrationValue General properties EEPROM Yes Unit User units (cf. Section 3.5.1) Value range -999999 ... 999999 Default 0

Art. No. 90425

Change Status 025/21 Page 36 of 63 IO-Link Data type SignedInteger32 Access rw Index 77 Subindex 0 Data storage Yes 4.2.5 TargetWindow General properties EEPROM Yes Unit User units (cf. Section 3.5.1) Value range 0 ... 1000 Default 10 IO-Link Data type UnsignedInteger16 Access rw Index 78 Subindex 0 Data storage Yes 4.2.6 LoopType General properties EEPROM Yes Unit - Value range 0 ... 2 Default 0 IO-Link Data type UnsignedInteger8 Access rw Index 79 Subindex 0 Data storage Yes Parameter selection Value Description 0 The target value is approached directly from the current position. 1 To compensate for the spindle play, the target value is always approached in the positive direction. 2 To compensate for the spindle play, the target value is always approached in the negative direction.

Art. No. 90425

Change Status 025/21 Page 37 of 63 4.2.7 LoopLength General properties EEPROM Yes Unit User units (cf. Section 3.5.1) Value range 0 ... 30000 Default 800 IO-Link Data type SignedInteger16 Access rw Index 80 Subindex 0 Data storage Yes 4.2.8 GearRatioNumerator General properties EEPROM Yes Unit - Value range 1 ... 10000 Default 1 IO-Link Data type SignedInteger16 Access rw Index 129 Subindex 0 Data storage Yes 4.2.9 GearRatioDenominator General properties EEPROM Yes Unit - Value range 1 ... 10000 Default 1 IO-Link Data type SignedInteger16 Access rw Index 130 Subindex 0 Data storage Yes

Art. No. 90425

Change Status 025/21 Page 38 of 63 4.2.10 DeltaInch General properties EEPROM Yes Unit User units (cf. Section 3.5.1) Value range -1000000 ... 1000000 Default 1600 IO-Link Data type SignedInteger32 Access rw Index 133 Subindex 0 Data storage Yes 4.2.11 TargetWindowReachedMode General properties EEPROM Yes Unit - Value range 0 ... 2 Default 0 IO-Link Data type UnsignedInteger8 Access rw Index 137 Subindex 0 Data storage Yes Parameter selection Value Description 0 Permanent position control to target value 1 Position control OFF and short circuit of the motor windings 2 Position control OFF and activation of the drive 4.3 Actuator 4.3.1 OperatingMode General properties EEPROM Yes Unit - Value range 0 ... 1

Art. No. 90425

Change Status 025/21 Page 39 of 63 Default 0 IO-Link Data type SignedInteger8 Access rw Index 92 Subindex 0 Data storage Yes Parameter selection Value Description 0 Positioning Mode 1 Speed Mode 4.3.2 AccelerationPositionMode General properties EEPROM Yes Unit %, 100% = 4 U/s² Value range 1 ... 100 Default 50 IO-Link Data type SignedInteger16 Access rw Index 123 Subindex 0 Data storage Yes 4.3.3 VelocityPositionMode General properties EEPROM Yes Unit U/min Value range i=24: 1 … 200 i=48: 1 ... 100 Default 30 IO-Link Data type SignedInteger16 Access rw Index 124 Subindex 0 Data storage Yes

Art. No. 90425

Change Status 025/21 Page 40 of 63 4.3.4 DecelerationPositionMode General properties EEPROM Yes Unit %, 100% = 4 U/s² Value range 1 ... 101 Default 101 IO-Link Data type SignedInteger16 Access rw Index 125 Subindex 0 Data storage Yes Parameter selection Value Description 101 Delay is determined by the AccelerationPositionMode parameter 1 - 100 Delay in percent 4.3.5 AccelerationVelocityMode General properties EEPROM Yes Unit %, 100% = 4 U/s² Value range 1 ... 100 Default 50 IO-Link Data type SignedInteger16 Access rw Index 126 Subindex 0 Data storage Yes 4.3.6 AccelerationInchingMode General properties EEPROM Yes Unit %, 100% = 4 U/s² Value range 1 ... 100 Default 50 IO-Link Data type SignedInteger16 Access rw

Art. No. 90425

Change Status 025/21 Page 41 of 63 Index 127 Subindex 0 Data storage Yes 4.3.7 VelocityInchingMode General properties EEPROM Yes Unit U/min Value range i = 24: 1 … 200 i = 48: 1 ... 100 Default 30 IO-Link Data type SignedInteger16 Access rw Index 128 Subindex 0 Data storage Yes 4.3.8 Inching2Offset General properties EEPROM No Unit %VelocityInchingMode Value range 10 ... 100 Default 100 IO-Link Data type UnsignedInteger8 Access rw Index 135 Subindex 0 Data storage No 4.4 Limit values 4.4.1 SoftwareLimit1 General properties EEPROM Yes Unit User units (cf. Section 3.5.1) Value range -9999999 ... 9999999 Default 1000000

Art. No. 90425

Change Status 025/21 Page 42 of 63 IO-Link Data type SignedInteger32 Access rw Index 131 Subindex 0 Data storage Yes 4.4.2 SoftwareLimit2 General properties EEPROM Yes Unit User units (cf. Section 3.5.1) Value range -9999999 ... 9999999 Default -1000000 IO-Link Data type SignedInteger32 Access rw Index 132 Subindex 0 Data storage Yes 4.4.3 ContouringErrorLimit General properties EEPROM Yes Unit Increments Value range 1 ... 30000 Default 400 IO-Link Data type SignedInteger16 Access rw Index 138 Subindex 0 Data storage Yes 4.4.4 TorqueDeactivation General properties EEPROM Yes Unit % Value range 20 ... 125 Default 125

Art. No. 90425

Change Status 025/21 Page 43 of 63 IO-Link Data type UnsignedInteger8 Access rw Index 139 Subindex 0 Data storage Yes Parameter selection Value Description 125 Torque deactivation function disabled 20 ... 124 Trigger threshold of torque deactivation as a percentage of the rated motor current 4.4.5 PeakCurrentLimit General properties EEPROM Yes Unit mA Value range 0 ... 5600 Default 5600 IO-Link Data type SignedInteger16 Access rw Index 181 Subindex 0 Data storage Yes 4.4.6 PeakCurrentTime General properties EEPROM Yes Unit x100 ms Value range 0 ... 20 Default 20 IO-Link Data type SignedInteger16 Access rw Index 182 Subindex 0 Data storage Yes

Art. No. 90425

Change Status 025/21 Page 44 of 63 4.4.7 ContinuousCurrent General properties EEPROM Yes Unit mA Value range 0 ... 2800 Default 2800 IO-Link Data type SignedInteger16 Access rw Index 183 Subindex 0 Data storage Yes 4.5 Options 4.5.1 Inching2StopMode General properties EEPROM Yes Unit - Value range 0 ... 1 Default 0 IO-Link Data type UnsignedInteger8 Access rw Index 134 Subindex 0 Data storage Yes Parameter selection Value Description 0 Stop with maximum delay 1 Stop with programmed delay 4.5.2 Inching2AccelerationMode General properties EEPROM Yes Unit - Value range 0 ... 1 Default 0

Art. No. 90425

Change Status 025/21 Page 45 of 63 IO-Link Data type UnsignedInteger8 Access rw Index 136 Subindex 0 Data storage Yes Parameter selection Value Description 0 Static acceleration The acceleration occurs as defined in the AccelerationInchingMode parameter up to the final velocity VelocityInchingMode. 1 Incremental acceleration The acceleration occurs as defined in the parameters AccelerationInchingMode up to the final velocity VelocityInchingMode in the following steps: 4 s at 20% of the final speed 2 s at 50% of the final speed 1 s at 100% of the final speed 4.6 Controller parameter 4.6.1 ControllerParameterP General properties EEPROM Yes Unit - Value range 1 ... 500 Default 100 IO-Link Data type SignedInteger16 Access rw Index 120 Subindex 0 Data storage Yes 4.6.2 ControllerParameterI General properties EEPROM Yes Unit - Value range 0 ... 500 Default 2

Art. No. 90425

Change Status 025/21 Page 46 of 63 IO-Link Data type SignedInteger16 Access rw Index 121 Subindex 0 Data storage Yes 4.6.3 ControllerParameterD General properties EEPROM Yes Unit - Value range 0 ... 500 Default 0 IO-Link Data type SignedInteger16 Access rw Index 122 Subindex 0 Data storage Yes 4.7 Device information 4.7.1 OutputStageTemperature General properties EEPROM No Unit 1/10° C Value range - Default - IO-Link Data type SignedInteger16 Access ro Index 140 Subindex 0 Data storage No 4.7.2 ControlVoltage General properties EEPROM No Unit 1/10 V

Art. No. 90425

Change Status 025/21 Page 47 of 63 Value range - Default - IO-Link Data type SignedInteger16 Access ro Index 141 Subindex 0 Data storage No 4.7.3 OutputStageVoltage General properties EEPROM No Unit 1/10 V Value range - Default - IO-Link Data type SignedInteger16 Access ro Index 142 Subindex 0 Data storage No 4.7.4 BatteryVoltage General properties EEPROM No Unit 1/100 V Value range - Default - IO-Link Data type SignedInteger16 Access ro Index 143 Subindex 0 Data storage No 4.7.5 MotorCurrent General properties EEPROM No Unit mA

Art. No. 90425

Change Status 025/21 Page 48 of 63 Value range - Default - IO-Link Data type SignedInteger16 Access ro Index 144 Subindex 0 Data storage No 4.7.6 ActualPosition General properties EEPROM No Unit User units (cf. Section 3.5.1) Value range - Default - IO-Link Data type SignedInteger32 Access ro Index 145 Subindex 0 Data storage No 4.7.7 ActualVelocity General properties EEPROM No Unit U/min Value range - Default - IO-Link Data type SignedInteger16 Access ro Index 146 Subindex 0 Data storage No 4.7.8 MotorThermalLoad General properties EEPROM No Unit %

Art. No. 90425

Change Status 025/21 Page 49 of 63 Value range: - Default - IO-Link Data type SignedInteger16 Access ro Index 149 Subindex 0 Data storage No 4.7.9 DiagnosticParameter General properties EEPROM No Unit - Value range - Default - IO-Link Data type Record Access ro Index 150 Subindex 0 Data storage No Record Subindex Data type Name 1 SignedInteger16 DiagnosticParameter1 2 SignedInteger16 DiagnosticParameter2 4.7.10 Production Date General properties EEPROM Yes Unit DDMMYYYY Value range - Default - IO-Link Data type StringT Access ro Index 180 Subindex 0 Data storage No

Art. No. 90425

Change Status 025/21 Page 50 of 63 4.7.11 I2tOverload General properties EEPROM No Unit % Value range: - Default - IO-Link Data type UnsignedInteger8 Access ro Index 184 Subindex 0 Data storage No 4.7.12 ActualContouringError General properties EEPROM No Unit Increments Value range - Default - IO-Link Data type SignedInteger32 Access ro Index 185 Subindex 0 Data storage No 4.8 Error memory 4.8.1 ErrorCount General properties EEPROM No Unit - Value range 0 ... 10 Default - IO-Link Data type UnsignedInteger8 Access ro Index 147 Subindex 0

Art. No. 90425

Change Status 025/21 Page 51 of 63 Data storage No 4.8.2 ErrorBuffer General properties EEPROM Yes Unit - Value range - Default - IO-Link Data type Record Access ro Index 148 Subindex 0 Data storage No Record Subindex Data type Name 1 UnsignedInteger8 Error1 2 UnsignedInteger8 Error2 3 UnsignedInteger8 Error3 4 UnsignedInteger8 Error4 5 UnsignedInteger8 Error5 6 UnsignedInteger8 Error6 7 UnsignedInteger8 Error7 8 UnsignedInteger8 Error8 9 UnsignedInteger8 Error9 10 UnsignedInteger8 Error10 4.8.3 ErrorCounters General properties EEPROM Yes Unit - Value range - Default - IO-Link Data type Record Access ro Index 186 Subindex 0 Data storage No

Art. No. 90425

Change Status 025/21 Page 52 of 63 Record Subindex Data type Name 1 SignedInteger16 Battery empty 2 SignedInteger16 Control electronics undervoltage 3 SignedInteger16 Control electronics overvoltage 4 SignedInteger16 Control electronics overvoltage 5 SignedInteger16 Output stage excess temperature 6 SignedInteger16 Contouring error 7 SignedInteger16 Output shaft blocked 8 SignedInteger16 SIN COS monitoring 9 SignedInteger16 Motor overcurrent 10 SignedInteger16 Internal error 1 11 SignedInteger16 Internal error 2 12 SignedInteger16 Internal error 3 13 SignedInteger16 Internal error 4 14 SignedInteger16 PID loop unstable 15 SignedInteger16 Motor thermal overload 16 SignedInteger16 Internal error 5 17 SignedInteger16 Internal error 6 5 IO-Link 5.1 Description The device description is available for download as IODD at http://www.siko- global.com/p/ag03-1 and in the IODD finder of the IO-Link Community. IO-Link Version V1.1 SIO Mode No COM Mode COM2 (38.4 kbaud) Min Cycle Time 9.6 ms Process Data In 8 bytes Process Data Out 8 Byte Data Storage Yes Block Parameter Yes DEVICE ID AG03-24 FW-V1.01 256 DEVICE ID AG03-48 FW-V1.01 512 Device ID AG03-24 ≥ FW-V1.02 768 Device ID AG03-48 ≥ FW-V1.02 1024 Table 9: General Interface Information

Art. No. 90425

Change Status 025/21 Page 53 of 63 5.2 Process data input / output All process data are displayed within 8 bytes and have different significance depending on the operating mode. Transmission sequence: Byte 0 1 2 3 4 5 6 7 Subindex 19 … 12 11 … 4 3 2 1 Bit offset 63 … 56 55 … 48 47 … 40 39 … 32 31 … 24 23 … 16 15 … 8 7 … 0 Table 10: Assignment of transfer sequence, subindex and bit offset Fig. 14: Transmission sequence: Fig. 15: Example representation in IO-Link master 5.2.1 Process data in Position Mode operating mode Sub- index Significance (Position Mode operating mode) Bit offset Byte Lengt h In out 1 ActualPosition TargetPosition 0 4 … 7 32 2 GenericMappingChannel1 GenericMappingParameter1 32 3 8 3 GenericMappingChannel2 GenericMappingParameter2 40 2 8 4 … 19 ControlWord StatusWord 48 0 … 1 16 Table 11: Process Data Definition Position Mode Byte 0 1 2 3 Bit 63 … 56 55 … 48 47 … 40 39 … 32

Art. No. 90425

Change Status 025/21 Page 54 of 63 5.2.1.1 Process data output (Master  Device) Sub- index Name Bit offset Bit length Data type Note 1 TargetPosition 0 32 Signed integer Target position 2 GenericMappingParameter1 32 8 Unsigned integer Set content of mapping channel 1 3 GenericMappingParameter2 40 8 Unsigned integer Set content of mapping channel 2 4 bc00_CoastStop 48 1 Bool Coast stop command 5 bc01_QuickStop 49 1 Bool Quick stop command 6 bc02_NormalStop 50 1 Bool Normal stop command 7 bc03_IntermediateStop 51 1 Bool Interrupt active travel job 8 bc04_StartTravelJob 52 1 Bool Rising edge starts travel job 9 bc05_ErrorAck 53 1 Bool If true, the actual error is acknowledged 10 bc06_InchingMode1 54 1 Bool Inching with positioning steps 11 bc07_InchingMode2Pos 55 1 Bool Inching in positive direction 12 bc08_InchingMode2Neg 56 1 Bool Inching in negative direction 13 bc09_Reserved 57 1 Bool Reserved 14 bc10_MoveRelative 58 1 Bool Select absolute or relative positioning 15 bc11_Reserved 59 1 Bool Reserved 16 bc12_Reserved 60 1 Bool Reserved 17 bc13_Reserved 61 1 Bool Reserved 18 bc14_GuardingBit 62 1 Bool Communication guarding 19 bc15_CalibrationExecute 63 1 Bool If true calibration becomes executed Table 12: PDI in Position Mode 5.2.1.2 Process data input (Device  Master) Sub- index Name Bit offset Bit length Data type Note 1 ActualPosition 0 32 Signed integer Actual position 2 GenericMappingChannel1 32 8 Signed integer Content selectable via generic mapping parameter 1

Art. No. 90425

Change Status 025/21 Page 55 of 63 Sub- index Name Bit offset Bit length Data type Note 3 GenericMappingChannel2 40 8 Signed integer Content selectable via generic mapping parameter 2 4 bs00_Supply 48 1 Bool Output stage voltage status 5 bs01_ReadyToTravel 49 1 Bool True if ready to travel 6 bs02_UpperLimit 50 1 Bool True if upper limit is purple 7 bs03_LowerLimit 51 1 Bool True if lower limit is purple 8 bs04_ActuatorTravels 52 1 Bool True if actuator travels 9 bs05_TarWinReached 53 1 Bool True if target window is reached 10 bs06_ActiveTravelJob 54 1 Bool True if travel job is active 11 bs07_GeneralError 55 1 Bool True if error is active 12 bs08_OperationEnabled 56 1 Bool True if operation is enabled 13 bs09_SwitchLock 57 1 Bool True if switch-lock is active 14 bs10_TravelJobAck 58 1 Bool True if travel job is acknowledged 15 bs11_BatteryState 59 1 Bool True if battery state is critical or low 16 bs12_TorqueDeactState 60 1 Bool True if torque deactivation is active 17 bs13_CalibrationRequest 61 1 Bool True if calibration is required 18 bs14_GuardingBit 62 1 Bool Communication guarding 19 bs15_CalibrationExecuted 63 1 Bool True if calibration command is executed Table 13: PDI in Position Mode operating mode 5.2.2 Process data in Velocity Mode Sub- index Significance (Velocity Mode) Bit offset Byte Lengt h In out 1 ActualVelocity TargetVelocity 0 4 … 7 32 2 GenericMappingChannel1 GenericMappingParameter1 32 3 8 3 GenericMappingChannel2 GenericMappingParameter2 40 2 8 4 … 19 ControlWord StatusWord 48 0 … 1 16 Table 14: Process Data Definition Velocity Mode

Art. No. 90425

Change Status 025/21 Page 56 of 63 5.2.2.1 Process data output (Master  Device) Sub- index Name Bit offset Bit length Data type Note 1 TargetVelocity 0 32 Signed integer Target velocity 2 GenericMappingParameter1 32 8 Unsigned integer Set content of mapping channel 1 3 GenericMappingParameter2 40 8 Unsigned integer Set content of mapping channel 2 4 bc00_CoastStop 48 1 Bool Coast stop command 5 bc01_QuickStop 49 1 Bool Quick stop command 6 bc02_NormalStop 50 1 Bool Normal stop command 7 bc03_Reserved 51 1 Bool Reserved 8 bc04_StartTravelJob 52 1 Bool Rising edge starts travel job 9 bc05_ErrorAck 53 1 Bool If true, the actual error is acknowledged 10 bc06_Reserved 54 1 Bool Reserved 11 bc07_Reserved 55 1 Bool Reserved 12 bc08_Reserved 56 1 Bool Reserved 13 bc09_Reserved 57 1 Bool Reserved 14 bc10_Reserved 58 1 Bool Reserved 15 bc11_Reserved 59 1 Bool Reserved 16 bc12_Reserved 60 1 Bool Reserved 17 bc13_Reserved 61 1 Bool Reserved 18 bc14_GuardingBit 62 1 Bool Communication guarding 19 bc15_CalibrationExecute 63 1 Bool If true calibration becomes executed Table 15: PDO in Velocity Mode operating mode 5.2.2.2 Process data input (Device  Master) Sub- index Name Bit offset Bit length Data type Note 1 ActualVelocity 0 32 Signed integer Actual velocity 2 GenericMappingChannel1 32 8 Signed integer Content selectable via generic mapping parameter 1 3 GenericMappingChannel2 40 8 Signed integer Content selectable via generic mapping parameter 2 4 bs00_Supply 48 1 Bool Output stage voltage status 5 bs01_ReadyToTravel 49 1 Bool True if ready to travel

Art. No. 90425

Change Status 025/21 Page 57 of 63 Sub- index Name Bit offset Bit length Data type Note 6 bs02_Reserved 50 1 Bool Reserved 7 bs03_Reserved 51 1 Bool Reserved 8 bs04_ActuatorTravels 52 1 Bool True if actuator travels 9 bs05_TarWinReached 53 1 Bool True if target window is reached 10 bs06_ActiveTravelJob 54 1 Bool True if travel job is active 11 bs07_GeneralError 55 1 Bool True if error is active 12 bs08_OperationEnabled 56 1 Bool True if operation is enabled 13 bs09_SwitchLock 57 1 Bool True if switch-lock is active 14 bs10_TravelJobAck 58 1 Bool True if travel job is acknowledged 15 bs11_BatteryState 59 1 Bool True if battery state is critical or low 16 bs12_Reserved 60 1 Bool Reserved 17 bs13_CalibrationRequest 61 1 Bool True if calibration is required 18 bs14_GuardingBit 62 1 Bool Communication guarding 19 bs15_CalibrationExecuted 63 1 Bool True if calibration command is executed Table 16: PDI in Velocity Mode 5.3 Generic Mapping Channels In addition to the predefined process input data, additional drive data can be transferred using the two mapping channels. The content of the Generic Mapping Channel is defined by the Generic Mapping parameter in the process output data. The Generic Mapping parameter can be changed at any time. Generic Mapping Parameter Generic Mapping Channel / Unit Valu e Name 0 Error Status 1 Output stage temperature [°C] 2 Control voltage [V] 3 Output stage voltage [V] 4 Battery voltage [1/10 V] 5 Motor current [1/10 A] 6 Actual velocity Actual velocity / Max velocity [%] 7 Motor thermal load Motor thermal load / Max thermal load [%] 8 I2t overload I2t actual value / I2t limit [%] 9 Diagnostic parameter 1

Art. No. 90425

Change Status 025/21 Page 58 of 63 Generic Mapping Parameter Generic Mapping Channel / Unit Valu e Name 10 Diagnostic parameter 2 Table 17: Generic Mapping Parameter 5.4 Object Directory 5.4.1 IO-Link specific objects Index (hex) Name Type Length Access Default Note 0 (00h) DirectParameter1 Record 16 bytes rw Cf. IO-Link Interface Spec. 1 (01h) DirectParameter2 Record 16 bytes rw Cf. IO-Link Interface Spec. 2 (02h) System Commands wo Cf. IO-Link Interface Spec. and 5.5 3 (03h) DataStorageIndex Record 72 bytes ro Cf. IO-Link Interface Spec. 12 (0Ch) DeviceAccesLocks Record 2 bytes wr Cf. IO-Link Interface Spec. and 5.6 13 (0Dh) Profile Characteristic Record 2 bytes ro Cf. IO-Link Interface Spec. 14 (0Eh) PDInputDescriptor Unsigned Integer16 3 bytes ro Cf. IO-Link Interface Spec. 15 (0Fh) PDOutputDescriptor Unsigned Integer16 3 bytes ro Cf. IO-Link Interface Spec. 16 (10h) Vendor Name String 9 bytes ro SIKO GmbH 17 (11h) Vendor Text String 19 bytes ro www.siko- global.com 18 (12h) Product Name String 11 bytes 12 bytes 11 bytes 12 bytes ro AG03-24-IOL AG03-24-IOL2 AG03-48-IOL AG03-48-IOL2 19 (13h) Product ID String 1 byte ro 1 = IOL 2 = IOL2 20 (14h) Product Text String 8 byte ro Actuator 21 (15h) Serial Number String 8 bytes ro xxxxxxxx

Art. No. 90425

Change Status 025/21 Page 59 of 63 Index (hex) Name Type Length Access Default Note 22 (16h) Hardware Revision String 7 bytes ro HW-Vxxx 23 (17h) Firmware Revision String 7 bytes ro FW-Vxxx 24 (18h) Application Specific Tag String 32 bytes rw *** Cf. IO-Link Interface Spec. 36 (24h) Device Status Uint 1 byte ro Cf. IO-Link Interface Spec. Table 18: IO-Link specific indexes 5.5 IO-Link System Commands Index (hex) Name Access Value Name Note 2 (02h) System Commands wo 1 ParamUploadStart IO-Link Spec. 2 ParamUploadEnd 3 ParamDownloadStart 4 ParamDownloadStart 5 ParamDownloadStore 6 ParamBreak 128 Device Reset 130 Restore Factory Settings 161 Enable Bootloader Bootloading not via IO-Link 163 Clear Error Buffer 252 Execute Calibration Cf. Section 3.4. Table 19: System Commands 5.6 IO-Link DeviceAccessLocks Index (hex) Name Access Supported Access Locks Note 12 (0Ch) DeviceAccessLocks rw Data Storage IO-Link Spec. Local Parameterization IO-Link Spec. Table 20: DeviceAccessLocks

Art. No. 90425

Change Status 025/21 Page 60 of 63 5.7 IO-Link Event Codes Event Code Name Type Note 6146 (1802h) Battery empty Error Charge level empty 6147 (1803h) Control electronics undervoltage Error Control voltage too low 6148 (1804h) Control electronics overvoltage Error Control voltage too high 6149 (1805h) Control electronics overvoltage Error Output stage voltage too high 6150 (1806h) Output stage excess temperature Error Output stage temperature too high 6151 (1807h) Contouring error Error Position lag 6152 (1808h) Output shaft blocked Error Shaft blocked 6154 (180Ah) SIN COS monitoring Error Encoder error 6155 (180Bh) Motor overcurrent Error Motor current too high 6156 (180Ch) Internal error 1 Error Internal error 1 6157 (180Dh) Internal error 2 Error Internal error 2 6158 (180Eh) Internal error 3 Error Internal error 3 6159 (180Fh) Internal error 4 Error Internal error 4 6160 (1810h) PID loop unstable Error Position control unstable 6161 (1811h) Motor thermal overload Error Thermal overload of the motor 6162 (1812h) Internal error 5 Error Internal error 5 6163 (1813h) Internal error 6 Error Internal error 6 20498 (5012h) Battery low Warnin g Charging state is critical 25376 (6320h) Parameter error Error IO-Link Spec. V1.1.2 Appendix D. Table 21: EventCodes 5.8 IO-Link Event Codes Value 1. Byte Value 2. Byte Name Note 80h xxh Error Code IO-Link Spec. V1.1.2 Appendix C. 00h Device application error, no details 11h Index not available 12h Subindex not available 20h Service temporarily not available 21h Service temporarily not available, local control 22h Service temporarily not available, device control 23h Write access denied 30h Parameter value out of range 31h Parameter value above limit 32h Parameter value below limit 33h Parameter length overrun 34h Parameters length underrun 35h Function not available

Art. No. 90425

Change Status 025/21 Page 61 of 63 Value 1. Byte Value 2. Byte Name Note 36h Function temporarily not available 40h Invalid parameter set 41h Inconsistent parameter set 82h Application not ready 81h xxh Vendor specific error code Table 22: ErrorCodes

Block wiring diagram

AG03/1 Date: 2/08/2021 Art. No. 90425 Change Status 025/21 Page 62 of 63 6 Block wiring diagram Fig. 16: Block wiring diagram Output stage Motor Gears Encoder IO-Link Interface IO-Link Master CQ1 IO-Link Master P24/N24 Reverse polarity protection Reverse polarity protection Motion Control Communication Isolation limit IO-Link Master L+/L- Power supply unit Battery DC/DC Isolation

Art. No. 90425

Change Status 025/21 Page 63 of 63 SIKO GmbH Weihermattenweg 2 79256 Buchenbach Telephone + 49 7661 394-0 Fax + 49 7661 394-388 Email [email protected] Internet www.siko-global.com Service [email protected]