4 基于分布时钟的网络同步
5.9 周期性同步位置控制模式(CYCLIC SYNCHRONOUS POSITION MODE)
周期性同步位置控制模式与位置插补模式的原理相似。在这种控制模式下主站可以 提供附加的速度和扭矩值,实现速度和扭矩的前馈控制。插补时间周期定义了目标位置
(Target Position)更新的时间间隔。在这里,插补周期与同步信号周期相同。
周期性同步位置控制相关参数
Index Name Type Attr. PDO Mapping M/O
6040h Controlword UINT16 RW YES M
6041h Statusword UINT16 RO YES M
6064h Position_actual_value INT32 RO YES M 607A h target_position INT32 RW YES M 607Bh Positin_range_limit INT32 RW NO O 6081 h profile_velocity UINT32 RW YES M 6082 h end_velocity UINT32 RW YES O 6083 h profile_acceleration UINT32 RW YES O
长沙工控帮教育科技有限公司
Index Name Type Attr. PDO Mapping M/O 6084 h profile_deceleration UINT32 RW YES O 6085 h quick_stop_deceleration UINT32 RW YES O
长沙工控帮教育科技有限公司
6 EtherCAT 通讯例程
本例程利用倍福公司开发的 TwinCAT 软件作为实时主站,在测试前请准备好:
·确认网卡型号,正确安装测试所需要的网卡。
·安装倍福公司的 TwinCAT 软件。
·将设备描述文件(.XML 文件)拷贝到 c:\TwinCAT\IO\EtherCAT 目录下(该 XML文件可以在公司网站上下载)。
将驱动器参数 Pn006.0 位设为 4,选择 EtherCAT 通讯模式。Pn704 为- address。
在完成拷贝设备描述文件后,重新启动 TwinCAT 软件,这时 TwinCAT 会提供一 个 ESTUN 公司 ProNet 伺服驱动器 EtherCAT 总线的选项。
之后按照如下步骤操作:
1 鼠标右键单击 I/O Device,选择 EtherCAT 网络适配器。命名“Device 1”。
长沙工控帮教育科技有限公司
2 鼠标右键单击 Device 1,添加一个从站 ProNet 设备。
3 添加一个 NC task,命名“Task 1”。
4 在 NC task 下添加一个伺服轴“Axis 1”。
长沙工控帮教育科技有限公司
5 选择应用层协议“CoE”。
6 电机“Link to”按钮,将伺服轴映射到设备上。
长沙工控帮教育科技有限公司
7 点击工具栏上的“activate configuration”按钮,激活配置;点击“Online”
标签,对伺服轴进行操作。
长沙工控帮教育科技有限公司
附录 A 对象字典表
Index 索引
Sub index 子索引
Name 名称
Type 数据类型
Access.
属性
PDO映 射
支持 单位
All PP PV HM IP CSP
1000 0 Device type UINT32 RO NO ●
1001 0 Error register UINT8 RO NO ●
1003
Pre-defined error field
0 Number of entries UINT8 RO NO ● 1 Standard error field1 UINT32 RO NO ●
… … UINT32 RO NO ●
7 Standard error field7 UINT32 RO NO ● 8 Standard error field8 UINT32 RO NO ●
1018
Identity Object
0 Number of entries UINT8 RO NO ●
1 Vender ID UINT32 RO NO ●
2 Product code UINT32 RO NO ●
3 Revision number UINT32 RO NO ● 4 Serial number UINT32 RO NO ●
1600
1st Receive PDO Mapping
0 Number of entries UINT8 RW NO ● 1 Mapping entry 1 UINT32 RW NO ●
长沙工控帮教育科技有限公司
Index 索引
Sub index 子索引
Name 名称
Type 数据类型
Access.
属性
PDO映 射
支持 单位
All PP PV HM IP CSP 2 Mapping entry 2 UINT32 RW NO ●
3 Mapping entry 3 UINT32 RW NO ● 4 Mapping entry 4 UINT32 RW NO ● 5 Mapping entry 5 UINT32 RW NO ● 6 Mapping entry 6 UINT32 RW NO ● 7 Mapping entry7 UINT32 RW NO ● 8 Mapping entry 8 UINT32 RW NO ●
1601
2nd Receive PDO Mapping
0 Number of entries UINT8 RW NO ● 1 Mapping entry 1 UINT32 RW NO ● 2 Mapping entry 2 UINT32 RW NO ● 3 Mapping entry 3 UINT32 RW NO ● 4 Mapping entry 4 UINT32 RW NO ● 5 Mapping entry 5 UINT32 RW NO ● 6 Mapping entry 6 UINT32 RW NO ● 7 Mapping entry7 UINT32 RW NO ● 8 Mapping entry 8 UINT32 RW NO ●
长沙工控帮教育科技有限公司
Index 索引
Sub index 子索引
Name 名称
Type 数据类型
Access.
属性
PDO映 射
支持 单位
All PP PV HM IP CSP
1602
3rd Receive PDO Mapping
0 Number of entries UINT8 RW NO ● 1 Mapping entry 1 UINT32 RW NO ● 2 Mapping entry 2 UINT32 RW NO ● 3 Mapping entry 3 UINT32 RW NO ● 4 Mapping entry 4 UINT32 RW NO ● 5 Mapping entry 5 UINT32 RW NO ● 6 Mapping entry 6 UINT32 RW NO ● 7 Mapping entry7 UINT32 RW NO ● 8 Mapping entry 8 UINT32 RW NO ●
1603
4th Receive PDO Mapping
0 Number of entries UINT8 RW NO ● 1 Mapping entry 1 UINT32 RW NO ● 2 Mapping entry 2 UINT32 RW NO ● 3 Mapping entry 3 UINT32 RW NO ● 4 Mapping entry 4 UINT32 RW NO ● 5 Mapping entry 5 UINT32 RW NO ●
长沙工控帮教育科技有限公司
Index 索引
Sub index 子索引
Name 名称
Type 数据类型
Access.
属性
PDO映 射
支持 单位
All PP PV HM IP CSP 6 Mapping entry 6 UINT32 RW NO ●
7 Mapping entry7 UINT32 RW NO ● 8 Mapping entry 8 UINT32 RW NO ●
1A00
1st Receive PDO Mapping
0 Number of entries UINT8 RW NO ● 1 Mapping entry 1 UINT32 RW NO ● 2 Mapping entry 2 UINT32 RW NO ● 3 Mapping entry 3 UINT32 RW NO ● 4 Mapping entry 4 UINT32 RW NO ● 5 Mapping entry 5 UINT32 RW NO ● 6 Mapping entry 6 UINT32 RW NO ● 7 Mapping entry7 UINT32 RW NO ● 8 Mapping entry 8 UINT32 RW NO ●
1A01
2nd Transmit PDO Mapping
0 Number of entries UINT8 RW NO ●
长沙工控帮教育科技有限公司
Index 索引
Sub index 子索引
Name 名称
Type 数据类型
Access.
属性
PDO映 射
支持 单位
All PP PV HM IP CSP 1 Mapping entry 1 UINT32 RW NO ●
2 Mapping entry 2 UINT32 RW NO ● 3 Mapping entry 3 UINT32 RW NO ● 4 Mapping entry 4 UINT32 RW NO ● 5 Mapping entry 5 UINT32 RW NO ● 6 Mapping entry 6 UINT32 RW NO ● 7 Mapping entry7 UINT32 RW NO ● 8 Mapping entry 8 UINT32 RW NO ●
1A02
3rd Transmit PDO Mapping
0 Number of entries UINT8 RW NO ● 1 Mapping entry 1 UINT32 RW NO ● 2 Mapping entry 2 UINT32 RW NO ● 3 Mapping entry 3 UINT32 RW NO ● 4 Mapping entry 4 UINT32 RW NO ● 5 Mapping entry 5 UINT32 RW NO ● 6 Mapping entry 6 UINT32 RW NO ●
长沙工控帮教育科技有限公司
Index
Access.
属性
4thTransmit PDO Mapping
0 Number of entries UINT8 RW NO ●
Sync Manager Communication Type
0
Number of used Sync Manager channels
UINT8 RW NO
●
1
Communication type sync manager 0
UINT32 RW NO
●
长沙工控帮教育科技有限公司
Index
Access.
属性
Communication type sync manager 1
UINT32 RW NO
●
3
Communication type sync manager 2
UINT32 RW NO
●
4
Communication type sync manager 3
UINT32 RW NO
●
1C12
Sync Manager PDO assignment 2
0 Number of assigned
Sync Manager PDO assignment 3
0 Number of assigned
PDOs UINT8 RW NO
●
长沙工控帮教育科技有限公司
Index 索引
Sub index 子索引
Name 名称
Type 数据类型
Access.
属性
PDO映 射
支持 单位
All PP PV HM IP CSP 1 Index of assigned
TxPDO 1 UINT16 RW NO
● 2 Index of assigned
TxPDO 2 UINT16 RW NO
●
长沙工控帮教育科技有限公司
Index 索引
Sub index 子索引
Name 名称
Type 数据类型
Access.
属性
PDO映 射
支持 单位
All PP PV HM IP CSP
3000 0 Pn000 UINT16 RW NO ●
3001 0 Pn001 UINT16 RW NO ●
3002 0 Pn002 UINT16 RW NO ●
3003 0 Pn003 UINT16 RW NO ●
3004 0 Pn004 UINT16 RW NO ●
3005 0 Pn005 UINT16 RW NO ●
3006 0 Pn006 UINT16 RW NO ●
3010 0 Pn100 UINT16 RW NO ●
3011 0 Pn101 UINT16 RW NO ●
3012 0 Pn102 UINT16 RW NO ●
3013 0 Pn103 UINT16 RW NO ●
3014 0 Pn104 UINT16 RW NO ●
3015 0 Pn105 UINT16 RW NO ●
3016 0 Pn106 UINT16 RW NO ●
3017 0 Pn107 UINT16 RW NO ●
3018 0 Pn108 UINT16 RW NO ●
3019 0 Pn109 UINT16 RW NO ●
长沙工控帮教育科技有限公司
Index 索引
Sub index 子索引
Name 名称
Type 数据类型
Access.
属性
PDO映 射
支持 单位
All PP PV HM IP CSP
301A 0 Pn110 UINT16 RW NO ●
301B 0 Pn111 UINT16 RW NO ●
301C 0 Pn112 UINT16 RW NO ●
301D 0 Pn113 UINT16 RW NO ●
301E 0 Pn114 UINT16 RW NO ●
301F 0 Pn115 UINT16 RW NO ●
3020 0 Pn116 UINT16 RW NO ●
3021 0 Pn117 UINT16 RW NO ●
3022 0 Pn118 UINT16 RW NO ●
3023 0 Pn119 UINT16 RW NO ●
3024 0 Pn120 UINT16 RW NO ●
3025 0 Pn121 UINT16 RW NO ●
3026 0 Pn122 UINT16 RW NO ●
3027 0 Pn123 UINT16 RW NO ●
3028 0 Pn124 UINT16 RW NO ●
3029 0 Pn125 UINT16 RW NO ●
302A 0 Pn126 UINT16 RW NO ●
长沙工控帮教育科技有限公司
Index 索引
Sub index 子索引
Name 名称
Type 数据类型
Access.
属性
PDO映 射
支持 单位
All PP PV HM IP CSP
302B 0 Pn127 UINT16 RW NO ●
302C 0 Pn128 UINT16 RW NO ●
302D 0 Pn129 UINT16 RW NO ●
302E 0 Pn130 UINT16 RW NO ●
302F 0 Pn131 UINT16 RW NO ●
3030 0 Pn132 UINT16 RW NO ●
306E 0 Pn407 UINT16 RW NO ●
306F 0 Pn408 UINT16 RW NO ●
3070 0 Pn409 UINT16 RW NO ●
3071 0 Pn410 UINT16 RW NO ●
3072 0 Pn411 UINT16 RW NO ●
3073 0 Pn412 UINT16 RW NO ●
3074 0 Pn413 UINT16 RW NO ●
3075 0 Pn414 UINT16 RW NO ●
307D 0 Pn505 UINT16 RW NO ●
307E 0 Pn506 UINT16 RW NO ●
307F 0 Pn507 UINT16 RW NO ●
长沙工控帮教育科技有限公司
Index 索引
Sub index 子索引
Name 名称
Type 数据类型
Access.
属性
PDO映 射
支持 单位
All PP PV HM IP CSP
3080 0 Pn508 UINT16 RW NO ●
3081 0 Pn509 UINT16 RW NO ●
3082 0 Pn510 UINT16 RW NO ●
3083 0 Pn511 UINT16 RW NO ●
3084 0 Pn512 UINT16 RW NO ●
3085 0 Pn513 UINT16 RW NO ●
3086 0 Pn514 UINT16 RW NO ●
3088 0 Pn516 UINT16 RW NO ●
3089 0 Pn517 UINT16 RW NO ●
30FC 0 Pn700 UINT16 RW NO ●
30FD 0 Pn701 UINT16 RW NO ●
3100 0 Pn704 UINT16 RW NO ●
3138 0 Pn840 UINT16 RW NO ●
6007 0 Abort connection
option code INT16 RW NO
●
603F 0 Error code UINT16 RW YES ●
6040 0 Control word UINT16 RW YES ●
长沙工控帮教育科技有限公司
Index
Access.
属性 605C 0 Disable operation
option code INT16 RW NO
●
605D 0 Stop option code INT16 RW NO ●
605E 0 Fault reaction option
code UINT16 RW NO
position units
position units 6065 0 Following error
window UINT32 RW YES
●
position units
长沙工控帮教育科技有限公司
Index
Access.
属性
position units
speed units
606B 0 Velocity demand
value INT32 RO YES
●
speed units
606C 0 Velocity actual value INT32 RO YES ● speed units
6070 0 Velocity threshold
time UINT16 RW YES
position units
长沙工控帮教育科技有限公司
Index
Access.
属性
Position range limit
0 Number of entries UINT8 RO NO ● ● ●
1 Min position range
limit INT32 RW NO
● ● ●
position units 2 Max position range
limit INT32 RW NO
● ● ●
position units
607C 0 Home offset
INT32 RW YES
● ● ● ●
position units
607D
Software Position Limit
0 Number of entries UINT8 RO NO ● ● ●
1 Min position limit
INT32 RW NO
● ● ●
position units 2 Max position limit
INT32 RW NO
● ● ●
position units
607E 0 Polarity USINT RW NO ●
6081 0 Profile velocity UINT32 RW YES ● speed units
6082 0 End velocity UINT32 RW YES ● speed units
6083 0 Profile acceleration
UINT32 RW YES
● ●
acceleration units 6084 0 Profile deceleration
UINT32 RW YES
● ● ●
acceleration units
长沙工控帮教育科技有限公司
Index
Access.
属性
acceleration units
6086 0 Motion profile type INT16 RO YES ● ● ●
6093
Position factor
0 Number of entries UINT32 RW NO ● ● ●
1 numerator UINT32 RW NO ● ● ●
2 divisor UINT32 RW NO ● ● ●
6094
-- Velocity encoder
factor -- -- --
Acceleration factor
0 Number of entries UINT32 RW NO ●
1 numerator UINT32 RW NO ●
6098 0 Homing method INT8 RW YES ●
6099
Homing speeds
0 Number of entries UINT8 RW YES ●
1 Speed during
search for switch UINT32 RW YES
●
speed units
长沙工控帮教育科技有限公司
Index
Access.
属性
speed units
609A 0 Homing
acceleration UINT32 RW YES
●
acceleration units
60B1 0 Velocity Offset INT32 RW YES ●
60B2 0 Torque Offset INT RW YES ●
60C1
Interpolation data record
0 Number of entries UINT8 RO NO ●
1 1st set-point
INT32 RW YES
●
position units
60C2
Interpolation time period
0 Number of entries UINT8 RO NO ●
1 Interpolation time
period value UINT8 RW NO
● 2 Interpolation time
index UINT16 RW NO
position units
60FD 0 Digital inputs UINT32 RO YES ●
60FE Digital outputs
长沙工控帮教育科技有限公司
Index 索引
Sub index 子索引
Name 名称
Type 数据类型
Access.
属性
PDO映 射
支持 单位
All PP PV HM IP CSP 0 Number of entries UINT8 RO NO ●
1 Physical outputs UINT32 RW YES ●
2 Bit mask UINT32 RW YES ●
60FF 0 Target velocity INT32 RW YES ● 0.1rpm
60A4
Profile jerk
0 Number of entries UINT8 RO NO ●
1 Profile jerk 1
UINT32 RW NO
●
acceleration units 6502 0 Supported drive
modes UINT32 RO NO
●