3.1 EC module setting of connecting


The system will have "ECATPAPR.XML" files, this file is using for relative parameter setting of axis of EtheCat (Some different of each Company's product), file can find in the root directory at level ADMIN via FTP; download this file to computer and editing it, then upload this file to cover original file and reopen system, and system uses new setting after reopen; XML file can open by any word processor, please only edit number of each item, do not edit character of each item or rearrange or delete any item.


The XML file sets each axis individual and file includes:

  • <Axis_X>
  • <Axis_Y>
  • <Axis_Z>
  • <Axis_A>
  • <Axis_B>
  • <Axis_C>
  • <Spindle>
  • <SubSpindle>
  • <Handwheel>
  • <PlcAxis_1>
  • <PlcAxis_2>


Each axis includes:

<CheckIn>

:

The setting value is 0 or 1; preset is 0. To change value from 0 to 1, when this axis all setting has been confirmed that can use by system, reopen system and system going to use this axis parameter.

<EcatPhysPos>

:

The address of this axis on EtherCat. The address is count from main unit(ECU); if connecting order is "<ECU> – <Y axis> – <EQU> – <X axis>" , so address setting of <Axis_Y> is 1, address setting of <EQU> is 2, and address setting of <Axis_X> is 3.

<UseEsu>

:

The setting value is 0 or 1; if driver supports COE, value of setting is 0; if driver needs ESU to transfer velocity command and receive A, B phase signal (for example hand wheel), value of setting is 1, and following 4 parameters do not need setting.

<EncResObj>

:

This value is one round resolution object 0x6064 of COE driver, set this value by specification of motor and driver that provides by its maker, for example: motor uses 24 bit encoder, the value shall be 16777216; Note this value not allows 0 when <CheckIn> is 1 and <UseEsu> is 0.

<EncResSet>

:

This setting is motor one round resolution for loop control, system reads <EncResObj> and decodes to <EncResSet> for control loop, so parameter of encoder resolution setting must same as this value, the counter unit of axis on diagnosis page is same as this value unit; encoder resolution must set as 1000, if <EncResSet> is 1000, Note this vale not allows 0 when <CheckIn> Is 1 and <UseEsu> is 0.

<VelCmdUnit>

:

This setting is velocity command unit objet 0x60FF of COE driver, to set 0, 1, 2 or 3 by specification of motor and driver that provides by its maker.

0: 0.1 RPM

1: 0.01 RPM

2: pulse/sec

3: RPM (Set it to 3, if for spindle)

Note: The servo of Shihlin and Sanyo is pulse/sec, so it needs to be set to 2.

<RpmMax>

:

Motor maximum RPM, set this value by specification of motor and driver that provides by its maker. Set it to 3000, if maximum RPM is 3000.