AXIS_ADDRESS -- 轴地址设置

类型

轴参数

描述

扩展轴时的轴地址配置

 

1.ZCAN扩展轴时,扩展板上带8位拨码开关(V1.3以上硬件版本)。

受总线带宽限制,ZCAN扩展轴不要设置超过2个。

必须先设置AXIS_ADDRESS,再设置ZCAN扩展轴ATYPE类型,修改后必须重新设置ATYPE见例一。

1-4

CAN地址拨码,组合值0-15

5-6

CAN速度拨码,不同组合值速度不同

7

特殊功能预留

8

120欧姆电阻拨码,拨ON时电阻接通

规则:AXIS_ADDRESS(轴号)=(32*0)+ID     '扩展板的本地轴接口0

      AXIS_ADDRESS(轴号)=(32*1)+ID     '扩展板的本地轴接口1

 

2.总线驱动器映射轴号,将连接的驱动器按编号一一映射。

驱动器编号根据接线顺序排列,编号从0开始到EtherCAT驱动器个数减1

驱动器编号与设备号不同,设备号包括ECAT接口所有连接的设备,驱动器编号只算连接的驱动器。

必须先设置AXIS_ADDRESS,再设置ECATATYPE类型,修改后必须重新设置ATYPE见例二。

0-15

驱动器编号加10-自动指定

16-31

SLOT编号(多槽位时)

规则:AXIS_ADDRESS(轴号)=(槽位号<<16)+驱动器编号+1

 

3.本地脉冲轴号重映射,4系列控制器支持本地脉冲或编码器轴号重新映射,固件160608以上版本支持。

重新映射时注意先把原本地脉冲轴设置为虚拟轴。修改后必须重新设置ATYPE见例四。

0-15

映射的本地脉冲轴号

16-31

16位全设为1(等同于十进制下高16= -1

规则:BASE(重映射的轴号)

      ATYPE=0,设置轴类型为0,低版本不设置会报错

BASE(要修改的本地脉冲轴号)

      ATYPE=0,设置轴类型为0

      AXIS_ADDRESS(重映射的轴号)= (-1<<16) +要修改的本地脉冲轴号

BASE(重映射的轴号)

      ATYPE=1/7

语法

VAR1 = AXIS_ADDRESSAXIS_ADDRESS = expression

适用控制器

通用

例子

例一 ZCAN扩展轴

AXIS_ADDRESS (6)=2+(32*1)  '6映射到ZCAN扩展模块ID2的轴1

ATYPE(6)=8           'ZCAN扩展轴类型 脉冲方向方式步进或伺服

UNITS(6)=100          '脉冲当量100

SPEED(6)=100          '速度100uits/s

ACCEL(6)=1000         '加速度1000units/s/s

MOVE(100) AXIS(6)     '扩展轴运动100units

 

例二 EtherCAT手动映射轴号

AXIS_ADDRESS (0)=0+1   '第一个Ecat驱动器,编号0,绑定为轴0

AXIS_ADDRESS (2)=1+1   '第二个Ecat驱动器,编号1,绑定为轴2

AXIS_ADDRESS (1)=2+1   '第三个Ecat驱动器,编号2,绑定为轴1

ATYPE(0)=65             '设置为Ecat类型

ATYPE(1)=65

ATYPE(2)=65

 

例三 EtherCAT自动映射轴号

AXIS_ADDRESS (0)=0     '自动指定slot0的驱动器,按照接线顺序,从轴0开始依次映射轴号(不建议使用,建议例二)

ATYPE(0)=65             '0配置为ECAT模式

 

例四 EtherCAT控制器修改脉冲轴号

'修改前,操作轴0,对应控制器上的轴0接口

BASE(16)         '重映射的轴号

ATYPE(16)=0

BASE(0)           '要修改的本地脉冲轴号

ATYPE(0)=0       '先将本地脉冲轴0设为虚拟轴

AXIS_ADDRESS (16)= (-1<<16)+0       '绑定本地脉冲轴0,高16=-1

ATYPE(16)=1      '16配置为脉冲轴,使用本地脉冲轴0,此时,操作轴0,对应ECAT驱动器,操作轴16,对应控制器轴0接口

 

例五 振镜轴号重映射

ATYPE(4)=0

ATYPE(5)=0

BASE(X)        '希望映射的轴号

AXIS_ADDRESS = (-1<<16)+4     '重映射第一个振镜轴

ATYPE = 21

BASE(Y)        '希望映射的轴号

AXIS_ADDRESS = (-1<<16)+5     '重映射第二个振镜轴

ATYPE = 21

相关指令

ATYPE