跳到主要内容

CiA 402 常用对象速查

这些是课程使用的标准驱动对象。标准定义名称和语义,但具体设备可以不实现某些可选对象;收到 0x06020000 时应以设备实际支持情况为准。

状态和模式

对象类型访问用途
0x6040:00UNSIGNED16读/写Controlword
0x6041:00UNSIGNED16只读Statusword
0x6060:00INTEGER8读/写Modes of operation
0x6061:00INTEGER8只读Modes of operation display

位置模式

对象类型常见访问用途
0x6064:00INTEGER32只读Position actual value
0x607A:00INTEGER32读/写Target position
0x607D:01INTEGER32读/写,可选Min position limit
0x607D:02INTEGER32读/写,可选Max position limit
0x6081:00UNSIGNED32读/写Profile velocity
0x6083:00UNSIGNED32读/写Profile acceleration
0x6084:00UNSIGNED32读/写Profile deceleration
0x6086:00INTEGER16读/写,可选Motion profile type

单位换算相关

对象用途本电机实测情况
0x608FPosition encoder resolution返回对象不存在
0x6091Gear ratio返回对象不存在
0x6092Feed constant返回对象不存在

由于这些标准换算对象在当前电机中不可用,本课程使用厂家手册“每转反馈 16384 个脉冲”作为当前 counts/圈依据,并要求通过实物运动核对。

CANopen 通用对象

对象类型用途
0x1000:00UNSIGNED32Device Type
0x1001:00UNSIGNED8Error Register
0x1017:00UNSIGNED16Producer Heartbeat Time,单位 ms
0x1018:00UNSIGNED8Identity Object 条目数量
0x1018:01UNSIGNED32Vendor ID
0x1018:02UNSIGNED32Product Code
0x1018:03UNSIGNED32Revision Number
0x1018:04UNSIGNED32Serial Number