Er Seriesrcs2 Cfg1.09
Er Seriesrcs2 Cfg1.09
parameter configuration
operation manual
RCS2 V1.09 This document
directory
Reader object
This manual is intended for use by technical support personnel related to
Eston Robotics only.
Notes
⚫ When installing and commissioning these components, operators must
strictly follow the instructions and explanations in this document.
⚫ The person responsible must ensure that the application or use of said
product meets all safety requirements, including relevant laws,
regulations, guidelines and standards.
⚫ Although this document has been carefully compiled, because the products
described therein are still in constant development, we may not check
after each update that the product performance data, standards, or other
features described in the document always match the actual product.
⚫ Technical or editorial errors may occur in this document, and we reserve
the right to make changes to the information in this document at any time
without notice. For products that have changed, we will not specifically
declare that the data, graphics and text descriptions in this document
have not been modified.
⚫ No one may modify the hardware and software configuration other than
those specified in the text file, and ESTUN shall not be liable for all
consequences arising therefrom.
⚫ When the units shown in this document are not otherwise noted, the
default units are millimeters mm.
Safety instructions
Risk of injury
Failure to comply with the safety instructions
related to this sign will endanger the life
and health of individuals.
1
Hazardous to the environment and equipment
Failure to comply with the relevant safety
instructions of this sign may significantly
endanger the environment and equipment safety.
Instructions or tips
This flag indicates that this information will
help you better understand the safety
instructions.
package is a folder, as shown below when opened. Identify the parameters that
number
2
Model
1 robotCfg.ini C:\runtime\sysConfig\
settings
IO parameter
2 ioCfg.ini C:\runtime\sysConfig\
configuration
3 RobotParam.ini Mechanical
C:\runtime\configFiles\config_***\
class of robot
Where: is the model name.
body axis and
For example: config_ER16_A6.
additional
axis
If there is no corresponding robot
Parameter model configuration folder,
settings
contact the developer.
4 Motion C:\runtime\configFiles\config_***\
parameter Where: is the name of the
EAxisParam.ini/
settings for model, same as above.
EAxisParam_Ceili robot body
axes and
ng.ini additional
axes
5 ServoParam.ini Servo Pn/Fn C:\runtime\configFiles\config_***\
parameters Where: is the name of the
model, same as above.
Set up
C:\runtime\configFiles\config_ER16_A6\
3
1.3 Robot model and cabinet settings
Note: If you configure models that are not supported by the release version, you
can name RobotType in the following format:
Robot series Name format note
SCARA robot SCARA** Start with the
SCARA character
Palletizing robots Pallet** Start with the Pallet
character
Universal six-joint **_A6 Ends with a _A6
robot character
1.3.2 Robot cabinet settings
According to the robot cabinet, the corresponding robot body axis parameter
file and communication profile are set.
4
1.3.2.1 The corresponding body axis parameter file of the electric
cabinet
Taking SCARA600S as an example, when the same model but different cabinets,
you need to select the corresponding communication profile
As follows:
When selecting a Thunder cabinet, first, set eni.xml and EtherCAT_cfg.ini under
the C:\runtime\rtk\ folder
After the two files are deleted, copy the eni_Thunder1&4_ThunderIO.xml files under
the C:\runtime\rtk\0_rtkConfigDemo\3_eni\folder to C:\runtime\rtk\folder, rename to
eni.xml; then copy the EtherCAT_cfg_ThunderIO.ini files under the
C:\runtime\rtk\0_rtkConfigDemo\4_EtherCAT_cfg\ folder to C:\runtime\rtk\ folder and
rename it to EtherCAT_cfg.ini. Description:
1. The files contained under the C:\runtime\rtk\ 0_rtkConfigDemo\ 3_eni\ folder are as
follows:
5
2. The files contained under the C:\runtime\rtk\0_rtkConfigDemo\4_EtherCAT_cfg\ folder
are as follows:
6
EAxisParam.ini in the C:\runtime\configFiles\config_**** folder is valid when the
robot is loaded
or
7
Parameters L1 -L7 are robot member parameters (mm), and the
schematic diagram of each parameter is shown in the figure
above.
parameter meaning
2 Axis axis offset parameter from coordinate
L1
origin in Z direction
2 Axis axis offset parameter from coordinate
L2
origin in the X direction
The distance between the 2-axis axis and the 3-axis axis
L3
in the Z direction
Distance parameter between 3-axis and 5-axis spindles in
L4
the Z direction
Distance parameter between 3-axis and 5-axis spindles
L5
in the X direction
Distance parameter between 5-axis and 6-axis spindles
L6
in the X direction
The offset of the 2-axis spindle from the 3-axis
L7
spindle in the Y direction
1.5.1.2 Set the coupling ratio
8
robot coupling ratio is shown in the
figure below.
9
AxisType: A joint type configuration that distinguishes whether a joint is a
rotational or moving axis.
10
GearNumber: The reduction ratio numerator, which is an integer type.
resolutionTake joint 1 as an
11
Note: The encoder resolution is determined by the number of encoder bits, and
if the encoder is n bits, the resolution is 2n.
Take joint 1 as an
below.
figure below.
12
AxisPosDirection: Joint direction, 0 is not negated, 1 is negated.
13
Note: Regarding the unit unit in the configuration file, if the AxisType is
configured as 0, then unit refers to mm, if AxisType is configured as 1 or 2, then unit
refers to deg.
Taking joint 1 as an example, set the maximum speed and maximum acceleration
of the joint, as shown in the following figure.
14
Note: Up to 6 "positioners" are supported in the controller, which can be 1-axis
positioners or 2-axis positioners, and since the "external axis" is one of the
additional axes, the total number of positioner axes cannot exceed 10 Piece.
When using the additional axis function, if the robot communicates with
EtherCAT, the corresponding eni.xml and ) need to be replaced
EtherCAT_cfg.ini file (you can select the basic type of file in Section 1.3.2.2, or you can
For example: ERC10_A3 robot with 1 additional axis and the folder named
config_ERC10_A3E1.
ER16_A6 robot with 1 additional axis and the folder named config_ER16_A6E1.
Under this new folder, place the standard configuration files of the
corresponding model, including: RobotParam.ini and
EAxisParam* .ini, then open the corresponding files separately and add additional
axis specific parameters.
Once the additional axis parameters are configured, select the model
according to Section 1.3 Robot Model Settings and the system will support
15
1.6.3 Set the number of axes for
additional axes
Note: When configuring additional axes, do not modify the model name
[Mech]RobotType in the configuration file.
It is consistent with the number and name of parameters in the standard axis
parameter area.
For example, for a ER16_A6 robot with 1 additional axis, the label of the newly
added axis parameter area is named [Axis7], as shown in the following figure:
16
Note: The label name of the newly added axis parameter area should be
incremented after the number of ontology axes according to the actual
configuration.
17
For example, if a custom 3-axis robot has 1 additional axis, the label name
of the new axis parameter area should be [Axis4].
Note: The axis number of the newly added axis parameter area should be
incremented after the number of ontology axes according to the actual
configuration.
For example, if a custom 3-axis robot has 1 additional axis, the axis number
of the new axis parameter area should be 4.
joint type, reduction ratio, resolution, joint equivalent, soft limit, joint
18
1.6.5.3 Soft limit settings
determine the zero point of the additional shaft according to the on-site
installation situation, and then set the positive and negative soft limit
axes [Mech] AuxAxes according to the actual situation and increase the corresponding axis
parameter area.
19
1.7.1 Axis Expansion Configuration
Configure the parameters for axis 7 according to Section 1.6 Additional axis
parameter settings so that the robot can move normally with additional axes.
axes, you also need to configure the coordinate system conversion relationship
between the rail, the robot and the world coordinate system World .
Take the example of a ER16_A6 robot with 1 rail. The reference configuration
template for the parameter file is located in the folder :
C:\runtime\configFiles\config_ER16_A6\RobotParam_Rail.ini。
20
1.7.2.1 Guide Rail Kinematics Type Select The
the guide's base coordinate system relative to the previous motion chain , where: X, Y, Z is the
position offset of the base coordinate system of the guide rail relative to World, A, B, C is
the attitude rotation of the rail's base coordinate system relative to World, and
Note: If the axis is moved, the rail motion needs to move along the Z axis of
the FramePre, and if it is a rotation axis, the rail motion needs to rotate around
21
Take the example of a ER16_A6 robot with 1 rail. Since there is only 1 rail, only
the rail base needs to be configured
World. If you want the positive direction of the rail motion to be the same as
FramePre[0,0,0,0,0, -90]。
B,C], where: X, Y, Z is the position offset of the robot base coordinate system
relative to the guide rail base coordinate system, A, B, C is the attitude rotation
of the robot's base coordinate system relative to the guide rail base coordinate system, and the pose
22
Take the example of a ER16_A6 robot with 1 rail. After configuring the FramePre
World, configure it as if you want the positive direction of the robot's base coordinate system to be
RobotBase[0,0,0,0,0,90]。
When there are multiple rails, the number of additional axes [Mech] AuxAxes
should be configured according to the actual situation and the corresponding axis parameter
area should be added. At the same time, the coordinate system conversion
relationship between motion chains needs to be set according to the above rules.
Take the example of a ER16_A6 robot with 1 two-axis positioner. The reference
configuration template for the parameter file is located in the folder :
23
C:\runtime\configFiles\config_ER16_A6\RobotParam_ Positioner.ini。
Configure the parameters for the 7th and 8th axes according to Section 1.6
Additional axis parameter settings so that the robot can carry additional axis
positives
Exercise often.
24
1.8.2 Multiple positioners
When there are multiple positioners, the number of additional axes [Mech]
AuxAxes should be configured according to the actual situation, and the corresponding axis
Note: This parameter is only valid for robots with an ECAT type servo .
Note: The _x on the left side of the equal sign of the document represents the servo
axis number, and the corresponding parameters of different models are different;
the number on the right side of the equal sign
25
One column matches the axis number on the left, the second column is the index of the
object in the object dictionary corresponding to the Pn/Fn parameter, and the third
column is
The subindex of the object in the object dictionary corresponding to the Pn/Fn parameter,
and the second column is the length (in bytes) of the object in the object dictionary
corresponding to the Pn/Fn parameter.
The object index of the Pn/Fn of the axis needs to be modified as follows:
The servo drive types of Canopen communication are: ETS, AMG, AMA.
The parameters are located in [System] in the RobotParam.ini file for the corresponding
model.
ServoType = 0 ; 1ETS+1AMG
ServoType = 1 ; 1ETS
ServoType = 2 ; 4AMG
ServoType = 3 ; 3AMG
ServoType = 4 ; 4AMA
26
ServoType = 5 ; 3AMA
If the ERC10_A3 robot does not have an additional axis (servo type ETS), set
the parameters as shown below:
If the ERC10_A3 robot is configured with 1 additional axis (servo type ETS+AMG),
set the parameters as shown below:
27
1.11 Customize five-axis robot parameter settings
By configuring the parameters, the system can support the motion of the
customized five-axis robot. The specific configuration method is as
follows:
(You can select a basic type of file in Section 1.3.2.2, or you can generate a
C:\runtime\rtk\ directory.)
config_ER12_1510_H5_A6.
Although the five-axis robot has only five axes, its naming still needs to end
with _A6, corresponding to the RobotParam.ini
parameters of the [Axis6] group are required in the configuration file, which can be
28
It is important to note that because the six-axis does not actually exist,
AxisSimulated must be set to 2 , which means 1.4.3
vertically downward to the zero position, which is inconsistent with the general
29
1.12 Single axis (Single axis ) parameter setting
Note: This function is only valid for robots with a servo bus of ECAT type.
By configuring parameters, the system can control single-axis movements via the
PLC. The function blocks supported by the PLC and the specific usage methods
See ER Series RCS2 System PLC Software Installation and Standard Engineering
User Manual. When using a single axis, the specific configuration of parameters
is as follows:
30
EtherCAT_cfg.ini file (you can select the basic type of file in Section 1.3.2.2, or you can
is completed, select the model according to Section 1.3 Robot Model Settings, and the
figure.
Configure the axis parameter area [SgAxis1] ~ [SgAxisN] below according to the actual
number of single-axis axes, as shown in the following figure:
31
For example, if the robot has 1 single axis, the axis parameter area
[SgAxis1] needs to be configured.
If the robot has 3 single axes, the axis parameter zones [SgAxis1],
、[SgAxis9]。
32
Note: The axis number of the axis parameter area should be incremented after
the number of ontology axes according to the actual configuration.
type, reduction ratio, resolution, joint equivalent, soft limit, joint speed,
and then set the positive and negative soft limits according to the actual range
33
1.12.5.4 The joint type setting is based on the actual
34
AxisType: A joint type configuration that distinguishes whether a joint is a
rotational or moving axis.
For example, if the joint type of the uniaxial is configured to 1, which
indicates continuous rotation, the uniaxial operation at a fixed speed can be controlled by
the MoveVelocity function block on the PLC.
35