Page 2
Add:5.12 Touch Probe function Add:5.13 Torque limit Function Add:5.14 Digital Input/Output 2016-07-29 V1.06 Revision:5.5 Homing mode Revision:5.7.3 Parameters related to position control Revision: Chapter 6 EtherCAT communication example Revision: Appendix A Revision: Appendix D Revision:Pn006、Pn510、Pn511、Pn513、Pn517、Pn528 Add:ProNet-□□□EG-EC 2017-12-20 V1.07 Add:5.16 Absolute Encoder Setup...
Page 3
Date Version Description Add:5.17 Conversion factors...
Chapter 1 Brief introduction of EtherCAT 1.1 What is EtherCAT EtherCAT is an open network based on Ethernet to achieve real time control. It could support high speed and synchronized control. By using efficient network topology, the network structure with too many concentrator and complicated connections are avoided.
Function. Clients could switch the control mode by changing correspondent parameters. It is available from simple velocity control to high speed high precision position control. 1.4 CoE terms The tables below lists the terms used in CANopen and EtherCAT. Abbreviation Description APRD Auto Increment Physical Read: a command of EtherCAT Date link layer.
EtherCAT User's Manual Emergency Message, SDO Request, SDO Response, Mailbox (CoE) SDO information Note: Don’t support TXPDO/RxPDO and remote TxPDO/RxPDO. Free-run, DC mode(activated by configuration) Distributed supported DC cycle time: 250us-8ms data(DC) 256 bytes(read only) EtherCAT system indicator(SYS)×1 LED light EtherCAT run indicator(RUN)×1...
Page 10
EtherCAT User's Manual LED indicator(green) Introduction Status Description System Continuously off initiation pre-operation Blinking status safety Double operation flashing mode Operation Continuously on status ERR light is used to indicate the error in EtherCAT communication. LED light(red) Introduction Status Description...
Page 11
EtherCAT User's Manual supervision overtime LINK/ACT (green light on RJ45 COM1/COM2) LINK/ACT light is used to indicate the physical communication and if there is data exchange. LED light(green) Introduction Status Description Continuously off Physical level communication has not been started. EtherCAT controller has not been started.
Chapter 2 Installation and connection 2.1 Installation and connection EtherCAT network is normally composed of one master (for example, industrial PC) and some slaves (for example, servo drives, filed bus terminals and so on). Every EtherCAT slave has two standard Ethernet interfaces.
EtherCAT User's Manual Pin layout Pin No. Signal name abbreviation signal transmit direction Data transmit+ TD+ Output Data transmit- Output Data receive + Input - - Not used - - Not used Data receive - Input - - Not used -...
OD. However, mail communication (SDO) is not periodic. When they are read or written, it is necessary to check OD. Note: To decode SDO data and PDO data on EtherCAT data link layer correctly, FMMU and Sync Manager have to configure as...
*** is version number. The latest version is ESTUN_ProNet_V204. xml. 3.3 EtherCAT network state machine EtherCAT state machine is used to describe the states that one slave applies and the state change. State change request is normally launched by the master and answered by the slave.
Operational(Op) Process data communication is available now. 3.4 PDO mapping Process data of EtherCAT slaves is composed by SyncMangaer channels. Each SyncMangaer channel describes the consistent area of process data. EtherCAT slaves with application control function should support PDO mapping and SM-PDO-Assign object reading.
Page 17
EtherCAT User's Manual PDO mapping example PDO configuration Sync manager object (SMCO) is composed of multiple PDOs. SM-PDO-Assign object (0x1C12 and 0x1C13) describes the relationship between PDOs and Sync Manager as below PDO configuration example Note: The PDO mapping objects (index 1600h to 1603h, 1A00h to 1A03h) and the Sync Manager PDO assign objects (Index 1C12h and 1C13h) can be written only in Pre-Operation state.
EtherCAT User's Manual 0x1A00~0x1A03 into 0). Set the number of mapping entries in PDO mapping objects (Set sub-index 0 of object 0x1600h to 0x1603h/0x1A00h to 0x1A03h). Set the assignment of the Sync manager and PDO (Set sub index 1 of object 0x1C12h and 0x1C13h) Enable the assignment of the Sync manager and PDO (Set sub index 0 of object 0x1C12h and 0x1C13h to 1).
EtherCAT User's Manual Chapter 4 Network synchronization based on distributed clocks Any slave in the EtherCAT network can be used as reference clock for the whole network. It provides system time. And the distribute clock in slave device synchronizes with the reference clock. It enables slave’s local application to synchronize with reference clock...
Page 20
EtherCAT User's Manual Time schedule figure in DC mode is as follows: Master application task Master application task Master application task Master Network Frame Frame Frame Calc + Copy time (1C32:06) Slave Sync0 Sync0 Sync0 Event Event Event Cycle time (1C32:02)
ProNet’s device control is used mainly to achieve the motion control in different control modes. The master controls the servo drive through control word and knows the status of the servo drive by reading the servo drive’s status word. 5.1 CANopen over EtherCAT(CoE) state machine Power Fault Disabled...
EtherCAT User's Manual drive will be in OPERATION ENABLE mode. At this time, the main power will be switched on and servo drive starts to control the servo motor according to the configured working mode. So, before this state, we must ensure the servo drive’s parameters are correct. State Transition 9 will be used to shut down the main power supply.
EtherCAT User's Manual 5.2.1 controlword Index 6040 Name Control word Object Code Data Type UINT16 Access PDO Mapping Units Value Range Default Value Control word bit description: Bit0 ~ 3 and Bit7: The transmission of state machine will be triggered by the command composed by these 5 bits.
EtherCAT User's Manual Control mode profile position mode profile velocity mode homing mode New set point reserved Start homing operation Change set immediately reserved reserved abs/rel reserved reserved Bit8: Halt. Set to 1 means servo motor stops according to the value of 605D.
Page 25
EtherCAT User's Manual introduction Homeflag (Absolute servo drive saves when power off) Bit0 ~ 3 , Bit5 and Bit6: The combination of these bits represents the status of the servo drive Value(binary) State xxxx xxxx x0xx 0000 Not ready to switch on...
EtherCAT User's Manual When absolute servo drive Pn002.2 is 0,this bit is effective. When this bit is 1,it means homing is completed and save when power off. The other bits: All reserved 5.2.3 shutdown_option_code When Operation Enable mode is transit to Ready to Switch On status, Shutdown_option_code will be used to define how to stop the servo motor.
EtherCAT User's Manual Value Introduction Servo drive is OFF. Servo motor will stop according to Pn004.0. After the servo motor decelerates and stops according to 0x6084, the servo excitation signal will be shut down. 5.2.5 quick_stop_option_code When the Operation Enable status transits to Quick Reaction Active status, quick_stop_option_code will define how to stop.
EtherCAT User's Manual Index 605D Name halt_option_code Object Code Data Type INT16 Access PDO Mapping Units Value Range Default Value Value Introduction Servo motor decelerates and stops according to 0x6084. Servo motor decelerates and stops according to 0x6085. 5.2.7 fault_reaction_option_code When it alarms, fault_reaction_option_code will decide how to halt.
EtherCAT User's Manual Profile velocity mode Profile torque mode Interpolated position mode Cyclic synchronous position mode Cyclic synchronous velocity mode (ProNet-□□□EG-EC only) Cyclic synchronous torque mode Touch probe function Torque limit function This chapter will mainly describe these 8 control methods as above.
EtherCAT User's Manual modes_of_operation_display Servo drive’s current control mode could be read from the modes_of_operation_display. Index 6061 Name modes_of_operation_display Object Code Data Type INT8 Access PDO Mapping Units Value Range 1,3,4,6,7,8,9,10 Default Value Note: Only through the parameters of modes_of_operation_display, we could get the control mode of the servo drive.
EtherCAT User's Manual 5.5.1 Control word 15 ~ 9 7 ~ 5 3 ~ 0 Halt Homing operation start *: please refer to previous chapters Name Value Description Homing mode inactive 0 → 1 Start homing mode Homing operation start Homing mode active 1 →...
Page 32
EtherCAT User's Manual home_offset Home_offset defines the distance between home position and zero position. If 607C is set to 0, the home position coincides in zero position. If 607C is not set to 0, the home position is mechanical home= mechanical zero +607C...
Page 33
EtherCAT User's Manual Index 6098 Name homing_method Object Code Data Type INT8 Access PDO Mapping Units Value Range 1,2,3,4,5~14*,17,18,19,20,21~30*,33~34*,35,-1~-4* Default Value *: only for ProNet-□□□EG-EC. homing method table Reference Method Direction Target position DS402 Position Negative Zero impulse Positive Zero impulse...
Page 34
EtherCAT User's Manual Negative Reference switch Reference switch Negative Reference switch Reference switch Negative Reference switch Reference switch Negative Reference switch Reference switch Negative Current position Zero impulse Positive Current position Zero impulse Current position Current position Zero impulse Positive...
Page 35
EtherCAT User's Manual Sub-Index Name speed_during_search_for_zero Object Code Data Type INT32 Access PDO Mapping Units speed units (0.1r/min) Value Range Default Value Pn207(stopper torque) It is used for homing method -4、 -3、 -2、 -1.When the drive hits an end so that the torque set in Pn207 is reached for the blocking time set in Pn208,movement in the opposite direction or makes the current position for the origin.
EtherCAT User's Manual Index 304A Pn208(Blocking time) Name Object Code Data Type UINT16 Access PDO Mapping Units 0.125ms Value Range 0-10000 Default Value homing_acceleration Acceleration and deceleration in homing are all defined by homing_acceleration. Index 609A Name homing_acceleration Object Code...
Page 37
EtherCAT User's Manual Homing method 2: Use C pulse and positive limit switch At first servo motor will move fast toward positive direction and decelerate to stop after reaching the positive limit switch. And then servo motor will be bounced back slowly to find homing position.
Page 38
EtherCAT User's Manual Homing method 5 and 6: Use C pulse and negative reference point limit switch It is used that reference point limit switch is on negative direction and positive direction is zero. That is on the edge of movement negative direction.
Page 39
EtherCAT User's Manual Homing method 11~14: Use C pulse,reference point limit switch and negative limit switch It is used that reference point limit switch is in the middle. And homing is according to C pulse,reference point limit switch and negative limit switch.
Page 40
EtherCAT User's Manual Homing method 33 and 34:Homing on the position on reaching C pulse from current position Homing method 33:The drive moves slowly into the negative direction,stops until reaches C pulse. Homing method 34 is similar to method 34.
Page 41
EtherCAT User's Manual Homing method -4 Movement in positive direction, hitting an end and reversing to travel,the target homing position is the first C pulse In this method, the motor moves in positive direction. When it hits an end so that the torque set in Pn207 is reached for the blocking time set in Pn208,movement in the opposite direction, and the target homing position is the first C pulse.
EtherCAT User's Manual 5.6 Profile velocity mode In the profile velocity mode, the speed is output in accordance with the acceleration and deceleration, until it reaches the target velocity. The following figure shows the block diagram of the profile velocity mode.
EtherCAT User's Manual Halt = 1: Axle has velocity 0 Speed Speed is not equal 0 Speed is equal 0 Max slippage Maximum slippage not reached error Maximum slippage reached 5.6.3 Parameters related to velocity mode Index Object Name Type Attr.
Page 44
EtherCAT User's Manual Index 606B Name velocity_demand_value Object Code Data Type INT32 Access PDO Mapping Units speed units (0.1 r/min) Value Range Default Value velocity_actual_value The master can read velocity_ actual _value to know the current velocity of the servo motor. The unit of this parameter is user’s velocity unit.
Page 45
EtherCAT User's Manual Index 606D h Name velocity_window Object Code Data Type UINT16 Access PDO Mapping Units speed units (0.1 r/min) Value Range Default Value velocity_window_time Velocity window comparator is composed of velocity_window_time and velocity_window. Index 606E Name velocity_window_time Object Code...
Page 46
EtherCAT User's Manual Index 606F Name velocity_threshold Object Code Data Type UINT16 Access PDO Mapping Units speed units (0.1 r/min) Value Range Default Value velocity_threshold_time Velocity_threshold_time is used to set the shortest time when servo motor’s speed is under velocity threshold. The unit is: ms. When the time that servo motor’s speed is lower than the threshold is more...
EtherCAT User's Manual Index 60FF Name target_velocity Object Code Data Type INT32 Access PDO Mapping Units speed units Value Range Default Value 5.7 Profile position mode In the profile position mode, the motor position is controlled in accordance with the target position, target velocity , acceleration and deceleration, until it reaches the target position.
EtherCAT User's Manual 5.7.1 Control word 15 ~ 9 3 ~ 0 Halt abs / rel change set immediately New set-point *: Please refer to previous chapters Name Value Description Does not assume target position New Set-point Assume target position...
Page 49
EtherCAT User's Manual Index Name Type Attr. PDO Mapping 6083 profile_acceleration UINT32 6084 profile_deceleration UINT32 6085 quick_stop_deceleration UINT32 6086 motion_profile_type INT16 target_position Target_position is reference position and this position could be an incremental value or an absolute value. It is up to bit6 of control word.
Page 50
EtherCAT User's Manual But in continuous multiple position, this value could be set as a non-zero value. Index 6082 Name end_velocity Object Code Data Type UINT32 Access PDO Mapping Units speed units (0.1 r/min) Value Range Default Value profile_acceleration Profile_acceleration is the acceleration speed before reaching the target position.
Page 51
EtherCAT User's Manual Index 6084 Name profile_deceleration Object Code Data Type UINT32 Access PDO Mapping Units acceleration units (0.1 r/min/s) Value Range Default Value 100000 R/10min/s quick_stop_deceleration Quick_stop_deceleration is the deceleration speed in Quick Stop. Index 6085 Name quick_stop_deceleration Object Code...
EtherCAT User's Manual Index 6086 h Name motion_profile_type Object Code Data Type INT16 Access PDO Mapping Units 0:trapezoid speed curve Value Range 2:S speed curve Default Value profile_jerk1 Profile_jerk1 is used to set the jerk of speed profile. The value is more smaller,the speed changing is more smooth.
Page 53
EtherCAT User's Manual reference positions, the servo motor doesn’t need to decelerate to zero. Above two methods could be switched to each other by using control word bit 4, bit 5 and statues word bit 12 (set_point_acknowledge) in real time. Through handshaking mechanism, we could pause the position control in the process and use these bits above to reset the target position and then re-active and operate.
EtherCAT User's Manual Set bit 12 (set_point_acknowledge) of the status word and then start to operate position control. Set the second target position (target_position: 607A ), target speed, acceleration/deceleration speed. Set bit4 (new_set_point) as 1, bit 5 (change_set_immediately) as 0. Set Bit6 (absolute/comparative) according to the target position type.
EtherCAT User's Manual Name Value Description Halt = 0: Target position not (yet) reached Target Halt = 1: Axle decelerates reached Halt = 0: Target position reached Halt = 1: Velocity of axle is 0 Interpolated position mode inactive ip mode...
Page 56
EtherCAT User's Manual Index 60C1h Subindex Object Code ARRAY Data Type INT32 Access PDO Mapping Value Range INT8 Default Value Comment number of entries Index 60C1h Subindex Object Code ARRAY Data Type INT32 Access PDO Mapping Value Range INT32 Default Value...
Page 57
EtherCAT User's Manual Index 60C2h Subindex Object Code RECORD Data Type INT8 Access PDO Mapping Value Range Default Value Comment number of entries Index 60C2h Subindex Object Code Data Type UINT8 Access PDO Mapping Value Range 0~255 Default Value Comment...
EtherCAT User's Manual 5.9 Profile torque mode Profile torque mode operates the controller outputs a target torque. Servo drive outputs signal to control the motor according to the target torque and acceleration. Speed limit is 607F The following figure shows the block diagram of the profile torque mode.
EtherCAT User's Manual Name Value Description Halt = 0: Target torque not reached Target reached Halt = 1: Axle decelerates Halt = 0: Target torque reached Halt = 1: Axle has velocity 0 5.9.3 Relevant parameters of profile torque mode...
EtherCAT User's Manual Torque_Actual_Value Index 6077h Name Torque_Actual_Value Object Code Data Type INT16 Access PDO Mapping Value Range Default Value Max profile velocity Index 607Fh Name Max profile velocity Object Code Data Type UINT32 Access PDO Mapping Value Range Default Value Value set in Pn406 5.10 Cyclic synchronous position mode...
EtherCAT User's Manual Torque Offset (60B2h) Velocity Offset (60B1h) Target position (607Ah) Position Electronic Position Gear Ratio Software Position Limit (6093h:01/6093h:02) Limit (607Dh) Position Velocity Torque Position control control control Motor Profile Deceleration Trajectory loop loop loop (6084h) Acceleration Generator...
EtherCAT User's Manual control the motor according to the target velocity value. The following figure shows the control mode: Target Velocity (60FFh) Velocity Electronic Gear Ratio Max Profile Velocity (607Fh) (6094h:01/6094h:02) Velocity Torque control control Motor Acceleration Profile Deceleration (6084h)
EtherCAT User's Manual Target Torque (6071h) Torque Limit Values (60E0h, 60E1h) Velocity Torque control control Motor Torque loop loop Limit Controlword (6040h) Max Profile Velocity (607Fh) Torque Actual Value (6077h) Velocity Actual Value (606Ch) Position Actual Value (6064h) Refer to the objects as follows:...
Page 64
EtherCAT User's Manual The application principle are as follows: Touch Probe Function(0x60B8) The object is configured to the touch probe function. Index 60B8h Name Touch Probe Function Object Code Data Type UINT16 Access PDO Mapping Value Range 0-0xFFFF Default Value Touch Probe Function(60B8h)...
Page 65
EtherCAT User's Manual Switch off touch probe 1 Enable touch probe 1 Single trigger mode (Latches the position at the first trigger event.) Continuous trigger mode (.Latches the position every trigger event.) Triggers with touch probe 1 input Triggers with encoder zero signal(phase-C)
Page 66
EtherCAT User's Manual Value Definition Switch off touch probe 1 Enable touch probe 1 Switch off sampling at positive edge of touch probe Enable sampling at positive edge of touch probe 1 Switch off sampling at negative edge of touch probe...
Page 67
EtherCAT User's Manual Index 60BBh Name TouchProbeNeg1PosValue Object Code Data Type INT32 Access PDO Mapping — Value Range — Default Value ) TouchProbePos2PosValue(60BC )shows the location of the motor TouchProbePos2PosValue(60BC when the positive edge of Touch Probe2 trigger condition occurs.
EtherCAT User's Manual Pn209、Pn210 (ProNet-□□□EG-EC only) Pn209 is Touch Probe input channel signal selection. Pn210 is Touch Probe input signal filtering time. 5.14 Torque limit Function The torque is limited by 0x60E0,0x60E1. The following figure shows the block diagram of the torque limit function.
EtherCAT User's Manual Index 60E1h Name NegTorLimit Object Code Data Type UINT16 Access PDO Mapping Value Range 0-3000 Default Value 3000 5.15 Digital Input /Output In some situations, some switches (such as the origin signal and limit signal) are not sent to the servo drive directly, but sent by the host.
EtherCAT User's Manual Sub-Index Name Bit mask Object Code Data Type UINT32 Access PDO Mapping Default Value If the host needs to monitor switch input signals of the servo drive, the host can read the object 60FDh (Inputs Digital) to obtain. The...
EtherCAT User's Manual cancel the alarm by using the same method as the setup. They cannot be cancelled with the servo drive alarm reset input signal(/ALM-RST). 3. Any other alarms that monitor the inside of the encoder should be cancelled by turning OFF the power.
EtherCAT User's Manual ﹡: Common incremental encoder: 10000P/R Resolver: 65536P/R 17bit incremental encoder: 131072P/R 17bit absolute encoder: 131072P/R 20bit absolute encoder: 1048576P/R 5.17.1 Related parameters Index Object Name Type Attr. 6093 ARRAY position factor UINT32 6094 ARRAY velocity factor UINT32...
Page 73
EtherCAT User's Manual To calculate the position factor the following values are necessary: gear_ratio Ratio between revolutions on the driving side (RIN) and revolutions on the driven side (ROUT). feed_constant Ratio between revolutions on the driven side (ROUT) and equivalent motion in position_units (e.g. 1 rev = 360° ) The calculation of the position_factor is done with the following equation: gear_ratio ...
EtherCAT User's Manual 5.17.3 Velocity factor The object velocity factor converts all speed values of the application from speed_units into the internal unit revolutions 0.1rpm. It consists of numerator and divisor Index 6094 Name velocity factor Object Code ARRAY No. of Elements...
EtherCAT User's Manual 360° ) The calculation of the velocity factor is done with the following equation: gear_ratio numerator time_facto velocity factor = division feed_const 5.17.4 Acceleration factor The object acceleration_factor converts all acceleration values of the application from acceleration_units into the internal unit (0.1rpm)...
Page 76
EtherCAT User's Manual side (ROUT). feed_constant Ratio between revolutions on the driven side (ROUT) and equivalent motion in position_units (e.g. 1 R = 360° ) The calculation of the acceleration_factor is done with the following equation: gear_ratio numerator time_facto...
Install Beckhoff TwinCAT software. Copy the device description document (.XML document) to the directory C:\TwinCAT\IO\EtherCAT. (You could contact Estun to have this XML document) Set drive’s parameter Pn006.0=4, select EtherCAT communication mode. Pn704 can set the address(Station Alias).
Page 78
EtherCAT User's Manual Use the right button of the mouse to single click Device 1 and add a slave ProNet device. 3. Add one NC task and name it as Task 1. Add Axis 1 under NC task.
Page 79
EtherCAT User's Manual Choose application layer protocol CoE. Click Link to button and map servo drive axis to the device.
Page 80
EtherCAT User's Manual Click activate configuration button on the toolbar and activate configuration. Click online label and start to operate on servo axis.
EtherCAT User's Manual Appendix A Object dictionary Support Index Name Type Access. Unit index Device type 1000 UINT32 ● Error register 1001 UINT8 ● Pre-defined error field ● Number of entries UINT8 ● Standard error field1 UINT32 1003 … …...
Page 82
EtherCAT User's Manual Support Index Name Type Access. Unit index ● Mapping entry 4 UINT32 ● Mapping entry 5 UINT32 ● Mapping entry 6 UINT32 ● Mapping entry7 UINT32 ● Mapping entry 8 UINT32 2nd Receive PDO Mapping Number of entries UINT8 ●...
Page 83
EtherCAT User's Manual Support Index Name Type Access. Unit index Mapping entry 1 ● UINT32 Mapping entry 2 UINT32 ● Mapping entry 3 UINT32 ● Mapping entry 4 ● UINT32 Mapping entry 5 UINT32 ● Mapping entry 6 UINT32 ●...
Page 84
EtherCAT User's Manual Support Index Name Type Access. Unit index 1st Transmit PDO Mapping Number of entries UINT8 ● Mapping entry 1 UINT32 ● Mapping entry 2 UINT32 ● Mapping entry 3 UINT32 ● 1A00 Mapping entry 4 UINT32 ●...
Page 85
EtherCAT User's Manual Support Index Name Type Access. Unit index Mapping entry 5 UINT32 ● Mapping entry 6 UINT32 ● Mapping entry7 UINT32 ● Mapping entry 8 UINT32 ● 3rd Transmit PDO Mapping Number of entries ● UINT8 Mapping entry 1 UINT32 ●...
Page 86
EtherCAT User's Manual Support Index Name Type Access. Unit index ● Mapping entry 3 UINT32 ● Mapping entry 4 UINT32 ● Mapping entry 5 UINT32 ● Mapping entry 6 UINT32 ● Mapping entry7 UINT32 ● Mapping entry 8 UINT32 Sync Manager Communication Type...
Page 87
EtherCAT User's Manual Support Index Name Type Access. Unit index Sync Manager PDO assignment 2 Number of assigned UINT8 ● PDOs 1C12 Index of assigned UINT16 ● RxPDO 1 Index of assigned UINT16 ● RxPDO 2 Sync Manager PDO assignment 3...
Page 88
EtherCAT User's Manual Support Index Name Type Access. Unit index Pn000 3000 UINT16 ● UINT16 3001 ● Pn001 Pn002 3002 UINT16 ● Pn003 3003 UINT16 ● Pn004 3004 UINT16 ● Pn005 3005 UINT16 ● Pn006 3006 UINT16 ● Pn007 3007 UINT16 ●...
Page 89
EtherCAT User's Manual Support Index Name Type Access. Unit index Pn108 3018 UINT16 ● Pn109 UINT16 3019 ● Pn110 301A UINT16 ● Pn111 301B UINT16 ● Pn112 301C UINT16 ● Pn113 301D UINT16 ● Pn114 301E UINT16 ● Pn115 301F UINT16 ●...
Page 90
EtherCAT User's Manual Support Index Name Type Access. Unit index Pn125 3029 UINT16 ● Pn126 302A UINT16 ● Pn127 302B UINT16 ● Pn128 UINT16 302C ● Pn129 302D UINT16 ● Pn130 302E UINT16 ● Pn131 302F UINT16 ● Pn132 3030 UINT16 ●...
Page 91
EtherCAT User's Manual Support Index Name Type Access. Unit index Pn410 3071 UINT16 ● Pn411 3072 UINT16 ● Pn412 3073 UINT16 ● Pn413 3074 UINT16 ● Pn414 3075 UINT16 ● Pn505 307D UINT16 ● Pn506 307E UINT16 ● Pn507 UINT16 307F ●...
Page 92
EtherCAT User's Manual Support Index Name Type Access. Unit index Pn700 30FC UINT16 ● Pn701 30FD UINT16 ● Pn704 3100 UINT16 ● Pn840 3138 UINT16 ● Un000 320A UINT16 ● Un001 320B UINT16 ● Un002 320C UINT16 ● Un003 320D UINT16 ●...
Page 93
EtherCAT User's Manual Support Index Name Type Access. Unit index Un013 3217 UINT16 ● Un014 3218 UINT16 ● CO_Fn010 321B UINT16 ● CO_Fn011 321C UINT16 ● Rotation 3300 UINT16 ● SinglePos 3301 UINT32 ● JLoad 3302 UINT16 ● VibFr 3303 UINT16 ●...
Page 94
EtherCAT User's Manual Support Index Name Type Access. Unit index Stop option code 605D INT16 ● Fault reaction option 605E UINT16 ● code Modes of operation 6060 INT8 ● Modes of operation 6061 INT8 ● display Position demand position units...
Page 95
EtherCAT User's Manual Support Index Name Type Access. Unit index Velocity demand speed units 606B INT32 ● value Velocity actual value speed units 606C INT32 ● ● ● ● ● ● ● Velocity window speed units 606D UINT16 ● Velocity window...
Page 96
EtherCAT User's Manual Support Index Name Type Access. Unit index Max profile velocity speed units 607F UINT32 ● Profile velocity speed units 6081 UINT32 ● End velocity speed units 6082 UINT32 ● Profile acceleration acceleration 6083 UINT32 ● ● units...
Page 97
EtherCAT User's Manual Support Index Name Type Access. Unit index ● Number of entries UINT32 ● numerator UINT32 Homing method 6098 INT8 ● Homing speeds ● Number of entries UINT8 Speed during speed units 6099 UINT32 ● search for switch...
Page 98
EtherCAT User's Manual Support Index Name Type Access. Unit index Touch Probe Pos2 60BC INT32 ● Pos Value Touch Probe Neg2 60BD INT32 ● Pos Value Interpolation data record ● 60C1 Number of entries UINT8 ● 1st set-point INT32 position units Interpolation time period ●...
Page 99
EtherCAT User's Manual Support Index Name Type Access. Unit index ● Number of entries UINT8 ● Physical outputs UINT32 ● Bit mask UINT32 Target velocity 0.1rpm 60FF INT32 ● Profile jerk ● Number of entries UINT8 60A4 Profile jerk 1...
EtherCAT User's Manual Appendix B Parameters B.1 Parameter list Parameter No. Descripition Unit Range Default Setting invalidation Binary Pn000.0: Servo ON — Pn000 Pn000.1: Forward rotation input signal prohibited (P-OT) 0~1111 After restart Pn000.2: Reverse rotation input signal prohibited (N-OT) Pn000.3: Alarm output when instantaneous power loss...
Page 107
EtherCAT User's Manual B.2 Parameters in detail Parameter No. Description Setting Validation Control Mode Function and Meaning Pn000.0 Servo ON [0] External S-ON enabled. [1] External S-ON disabled. Servo motor excitation signal is turned ON automatically after S-RDY is output.
Page 108
EtherCAT User's Manual Pn003.0 Reserved Pn003.1 Reserved Pn003.2 Low speed compensation [0] Without low speed correction [1] With low speed correction to avoid servomotor creeping, but the degree of Pn003 Binary After restart correction is determined by the setting in Pn219.
Page 109
EtherCAT User's Manual Pn005.2 Out-of-tolerance alarm selection [0] Out-of-tolerance alarm disabled [1] Out-of-tolerance alarm enabled. Outputs alarm when the value of error counter Pn005.0 exceeds Pn504 setting value. P, S [2] Reserved Pn005.1 Pn005 After restart [3] Reserved Pn005.3 Servomotor model selection①...
Page 110
EtherCAT User's Manual Pn100.0 Load inertia setting [0] Manual setting [1,2,3] Normal mode [4,5,6] Vertical load [1,4] Load inertia without variation [2,5] Load inertia with little variation [3,6] Load inertia with great variation Pn100.1 Online autotuning setting [0] Manual setting...
Page 111
EtherCAT User's Manual Speed loop This parameter determines speed loop gain. Pn102 Immediately P, S gain Unit: Hz Speed loop Decreases the value of this parameter to shorten positioning time and enhance speed Pn103 integral time Immediately P, S response.
Page 112
EtherCAT User's Manual This parameter setting can shorten positioning time. However, if it is too large or does not cooperate with Pn111 correctly, vibration will occur. The relationship with speed reference, error counter, positioning error is shown in the following chart.
Page 113
EtherCAT User's Manual It is used to set torque feedforward, and enhance response speed. Torque Set the load inertia percentage(Pn106) correctly to enable this function in manual gain Pn114 Immediately P, S feedforward adjustment mode. Unit: % Torque It is used to ease mechanical vibration due to torque feedforward.
Page 114
EtherCAT User's Manual 0: Fix to 1st group gain 1: External switch gain switching(G-SEL) 2: Torque percentage Gain switching 3: Value of offset counter Pn121 condition After restart P, S 4: Value of acceleration speed setting (10rpm) 5: Value of speed setting...
Page 115
EtherCAT User's Manual Low speed The intensity of anti-friction and anti-creeping at low speed. Vibration will occur if this Pn129 correction Immediately P, S value is set too large. coefficient Pn130 Friction Load Immediately P, S Frictin load or fixed load compensation...
Page 116
EtherCAT User's Manual Lock torque during homing method The value limits the torque during homing method (-1,-2,-3,-4), Unit:%rated torque. Pn207 Immediately (-1,-2,-3,-4) (ProNet-□□□EG -EC only) Lock time during homing method The allowed time for the stalled during homing method (-1,-2,-3,-4). Unit : 0.125ms...
Page 117
EtherCAT User's Manual Soft start The time for trapeziform deceleration to decelerate to 1000rpm. Pn307 deceleration Immediately Unit: ms time Speed filter 1st order filter time constant Pn308 time Immediately Unit: ms constant S curve Pn309 Immediately The time for transition from one point to another point in S curve.
Page 118
EtherCAT User's Manual Low frequency Pn412 Immediately P, S Attenuation damp of low frequency vibration with load. It does not need to change. vibration damp Positioning Pn500 Immediately Outputs /COIN signal when error counter is less than this value. error...
Page 119
EtherCAT User's Manual and then servomotor excitation signal is created after delaying the parameter setting time. ○ 2 For the parameter is minus, servomotor excitation signal is output firstly when servo-ON signal is input, and then /BK signal is created after delaying the parameter setting time.
Page 120
EtherCAT User's Manual Pn510.0 corresponding port CN1_19 Terminal PRI: CN1_15< CN1_16< CN1_17< CN1_18< CN1_19 Corresponding signal of each data is shown as following: 0:S-ON 1:P-CON 2:POT 3:NOT 4:ALMRST Allocate input 5:CLR port to signal, Pn510 After restart P, S, T 6:PCL...
Page 121
EtherCAT User's Manual Pn511.1 corresponding port CN1_11,CN1_14 Pn511.2 corresponding port CN1_13,CN1_14 Corresponding signal of each data is shown as follows: 0: /COIN/VCMP 1: /TGON 2: /S-RDY Output signal Pn511 After restart P, S, T 3: /CLT allocation 4: /BK 5: Reserved...
Page 122
EtherCAT User's Manual Pn516.0CN1_15 inversion Pn516.1CN1_16 inversion Input port signal Pn517 Immediately P, S, T Pn516.2CN1_17 inversion inversion Pn516.3CN1_18 inversion Pn517.0CN1_19 inversion — — — Pn518 Reserved — — — Pn519 Reserved — — — Pn520 Reserved If a regenerative resistor if connected externally...
Page 123
EtherCAT User's Manual [0]: Do not inverse signal. [1]: Inverse signal Output signal Pn528 Immediately P, S, T Pn528.0 CN1_11,CN1_14 inversion inverse Pn528.1 CN1_12,CN1_14 inversion Pn528.2 CN1_13,CN1_14 inversion Torque When motor torque output is higher than Pn529 setting value, /TCR is ON. When...
Page 124
[0] No protocol SCI communication [1] MODBUS SCI communication Pn700.3 Reserved MODBUS Axis Pn701 After restart Axis address of MODBUS protocol communication address — — — Pn702 Reserved — — — Pn703 Reserved EtherCAT Pn704 communication After restart EtherCAT Aix address of communication contact...
EtherCAT User's Manual C.2 Single-phase 200VAC (ProNet-A5AEG-EC ~ ProNet-04AEG-EC) Single-phase 200~230V (50/60Hz) + 10% - 15% Molded-case Circuit Breaker Surge Protector 1PL (Servo Alarm Display) 1 Ry Noise Filter Power OFF Power ON 1 KM 1 Ry Be sure to connect a surge suppressor to the...
EtherCAT User's Manual C.4 Three-phase 200V(ProNet-08AEG-EC ~ ProNet-50AEG-EC) Three-phase 200~230V (50/60Hz) + 10% - 15% Molded-case Circuit Breaker Surge Protector 1PL (Servo Alarm Display) 1 Ry Noise Filter Power OFF Power ON 1 KM 1 Ry Be sure to connect a surge suppressor to the...
EtherCAT User's Manual C.6 Three-phase 400VAC(ProNet-10DEG-EC ~ ProNet-50DEG-EC) Three-phase 380~440V (50/60Hz) + 10% - 15% Molded-case Circuit Breaker Surge Protector 1PL (Servo Alarm Display) 1 Ry Noise Filter Power OFF Power ON 1 KM 1 Ry Be sure to connect a surge suppressor to the...
EtherCAT User's Manual C.7 Three-phase 400VAC (ProNet-75DEA-EC to ProNet-2BDEA-EC) + 10% Three-phase 380~440V (50/60Hz) - 15% Molded-case Circuit Breaker Surge Protector 1 Ry 1PL ( Servo Alarm Display Noise Filter Power OFF Power ON 1 KM 1 Ry 1 KM...
EtherCAT User's Manual Appendix D Alarm Display D.1 ProNet-□□□□A/F-EC Alarm Alarm Alarm Name Meaning Display Output checksum results ╳ A.01 Parameter breakdown parameters are abnormal. shift channels AD related electrical circuit is ╳ A.02 breakdown faulty. servomotor speed ╳ A.03...
Page 134
EtherCAT User's Manual Alarm Alarm Alarm Name Meaning Display Output ╳ A.15 Bleeder resistor error Bleeder resistor is faulty. ╳ A.16 Regeneration error Regenerative circuit error. ╳ A.18 IGBT superheat alarm IGBT temperature is too high. ╳ A.19 Motor overheat alarm Motor temperature is too high.
Page 135
EtherCAT User's Manual Alarm Alarm Alarm Name Meaning Display Output Absolute encoder Absolute encoder multiturn ╳ A.45 multiturn information information is faulty. error Absolute encoder Absolute encoder multiturn ╳ A.46 multiturn information overflow. information overflow Battery voltage below Absolute encoder multiturn ╳...
Page 136
EtherCAT User's Manual Alarm Alarm Alarm Name Meaning Display Output Parity bit or end bit in Encoder signal is disturbed or ╳ A.54 serial encoder control the encoder decoding circuit is domain error faulty. Serial encoder Encoder signal is disturbed or ╳...
Page 137
EtherCAT User's Manual Alarm Alarm Alarm Name Meaning Display Output EtherCAT master set the period EtherCAT does not meet the requirements ╳ A.70 synchronization error or SYNC0 is not synchronized with the drive. Internal error of ESC An error has occurred inside ╳...
Page 138
EtherCAT User's Manual D.2 ProNet-□□□□G-EC Alarm Alarm Alarm Name Meaning Display Output checksum results ╳ A.01 Parameter breakdown parameters are abnormal. shift channels AD related electrical circuit is ╳ A.02 breakdown faulty. servomotor speed ╳ A.03 Overspeed excessively high servomotor is out of control.
Page 139
EtherCAT User's Manual Alarm Alarm Alarm Name Meaning Display Output ╳ A.16 Regeneration error Regenerative circuit error. ╳ A.18 IGBT superheat alarm IGBT temperature is too high. ╳ A.19 Motor overheat alarm Motor temperature is too high. Power line phase One phase does not bring into ╳...
Page 140
EtherCAT User's Manual Alarm Alarm Alarm Name Meaning Display Output Absolute encoder Absolute encoder multiturn ╳ A.46 multiturn information overflow. information overflow Battery voltage below Absolute encoder multiturn ╳ A.47 2.5V information is lost. Battery voltage below ╳ A.48 Battery voltage is too low.
Page 141
The filling time and the cycle of signal monitoring ╳ A.69 the synchronous signal does cycle is longer than not match. setting EtherCAT master set the period EtherCAT does not meet the requirements ╳ A.70 synchronization error or SYNC0 is not synchronized with the drive.
Page 142
EtherCAT User's Manual Alarm Alarm Alarm Name Meaning Display Output Internal error of ESC An error has occurred inside ╳ A.71 chip the communication chip. parallel port CPU data line, address line or ╳ A.80 communication FRAM is faulty. abnormal...
Need help?
Do you have a question about the EtherCAT and is the answer not in the manual?
Questions and answers