CANopen--基于DS402协议的伺服电机原点回零模式实现

硬件:Copley 驱动器ACJ-055-18+Maxon DCX-35L电机

<转载请标明出处>

1、原点回零方式简介:

有几种原点回零方法,每种方法建立:原点参考(限位或原点开关转换或编码器索引脉冲)运动方向以及索引脉冲与限位器原点开关之间的关系。

clip_image001

图 1 回零过程图

 

原点回零模式用于寻找机械原点, 并定位机械原点与机械零点的位置关系。原点回零成后, 电机停止位置为机械原点(HomePosition), 通过设置 607Ch, 可以设定机械原点与机械零点(ZeroPosition)的关系:

机械原点 = 机械零点 + 0x607C( home_offset )

clip_image002

图 2 机械原点和机械零点的关系

有几个关键的CAN参数需要配置,分别是:

表格 1 相关参数

 

参数

字典索引

电机单位

Home Offest

0x607C

counts

Homing Method

0x6098

 

Homing Velocity(fast)

0x6099-01

0.1counts/sec)

Homing Velocity(slow)

0x6099-02

0.1counts/sec)

Homing Acceleration

0x609A

10counts/sec2

 

回零速度包括 2 个速度, 一是搜索减速点信号速度 6099-1h( 用户速度单位 ), 此速度可以设置为较高数值,防止回零时间过长, 发生回零超时故障; 二是搜索原点信号速度 6099-2h( 用户速度单位 ), 此速度可以应设置为较低速度, 防止伺服高速停车时产生过冲, 导致停止位置与设定机械原点有较大偏差。

回零加速度 609Ah 在加速段与减速段均使用, 回零模式下快速停机使能时, 减速度由 6085h 决定

2、回零配置过程

clip_image004

图 2 利用CANopen配置原点回零过程

原点回零模式下,上位机首先应选择原点回零方式(6098h),并设置回零速度(6099-1h 6099-2h)、回零加速度(609Ah)。给出原点回零触发信号后, 伺服将按照设定自动机械原点, 并完成机械原点与机械零点的相对位置关系设置。 伺服驱动器内部完成位置、速度与转矩控制。

举例,本次选择往负方向的限位开关机电机Z相脉冲作为矫正触发条件,如下图,其中0x6098选择为1。

clip_image006

图 3 所选择的原点回零方式0x6098=1

² 注意:Copley这款驱动器不能支持用户单位和电机单位之间的自动转换,只能是自己推算一下右实际用户需要的单位和电机单位之间的转换参数。

转载于:https://www.cnblogs.com/robohou/p/8566291.html

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 答1: Canopen DS402协议是一种常用于电机驱动器的通信协议。作为一种开放式的通信协议,Canopen DS402协议已经被广泛应用于各种工业自动化系统中,特别是机器人、包装机械、气动系统等领域。该协议支持多种数据表示格式,如二进制、十六进制、BCD码等,同时还提供了多种通讯速率和数据帧长度的选项以满足不同需求。 与传统的通信协议相比,Canopen DS402协议的优点在于其灵活性和可扩展性。该协议支持多个物理层,如CAN总线、以太网等,并且能够进行网络拓扑的配置和管理。此外,Canopen DS402协议还支持多种节点类型,如主节点、从节点等,以确保数据传输的稳定性和可靠性。 对于电机驱动器而言,Canopen DS402协议的应用可以将控制命令通过通信总线传输到电机控制器中,从而实现对电机速度、位置、转矩等参数的控制。此外,该协议还可以实现多轴控制、位置同步等功能,以满足各种复杂的应用场景需求。 总之,Canopen DS402协议是一种高效、灵活、可扩展的通信协议,适用于各种工业自动化应用场景,特别是电机驱动器中的应用。 ### 答2: Canopen_DS402协议-电机驱动器.pdf是一份关于Canopen协议在电机驱动器领域的应用指南。Canopen作为一个开放式的通用领域网络协议,已经被广泛应用于工业自动化、车辆控制、航空航天等领域。在电机驱动领域,Canopen协议可以优化驱动器的性能和控制方式,提高其可靠性和功能性。 本文主要介绍了Canopen在电机驱动领域的应用场景和具体实现方式,包括控制方式、数据通信、网络拓扑结构等方面。其中,Canopen_DS402协议是Canopen在电机驱动器领域的具体应用,它针对电机驱动器的控制和监测等功能进行了详细的规范和要求。Canopen_DS402协议提供了丰富的命令和状态反馈功能,使得不同品牌、不同类型的电机驱动器可以相互兼容。 Canopen在电机驱动领域的应用可以优化电机的控制方式和性能,提高其精度和响应速度,同时也能够通过网络实现电机控制器之间的通信和协同工作。Canopen_DS402协议作为Canopen在电机驱动领域的具体实现,不仅提高了电机驱动器的功能性,还减少了设备的成本和维护成本,促进了技术领域的交流和合作。 总之,Canopen_DS402协议-电机驱动器.pdf是一份具有参考价值的文档,可以为电机驱动领域的从业者、研究者提供具体的操作和实践指南,促进Canopen技术在电机驱动领域的广泛应用和推广。 ### 答3: CANopen DS402协议-电机驱动器是一个在工业环境中使用的通信协议,这个协议定义了一些命令和数据对象,可以在电机驱动器和控制器之间进行通信。通过CAN总线进行数据传输,可以实现电机的控制、监测和故障诊断。 CANopen DS402协议-电机驱动器定义了许多数据对象,比如控制字、状态字、速度反馈、电流反馈、电机位置等等。这些数据对象可以用来描述电机的状态、控制模式、运动参数等,具有很强的灵活性和可配置性,可以适应不同的应用环境和操作要求。 在使用CANopen DS402协议进行电机控制时,通常需要对驱动器进行配置,比如设置反馈类型、限制电流和速度、设定控制模式等等。控制器可以向驱动器发送相应的控制命令,比如使能电机、停止电机、改变电机转速和方向等等。同时,控制器可以根据驱动器上传的状态和反馈信息进行状态监测和故障诊断,实现对电机的全面控制和管理。 总之,CANopen DS402协议-电机驱动器是工业领域中使用广泛的通信协议之一,它可以实现电机的高效控制和监测,具有很高的通信速率和灵活性,是现代工业自动化控制系统中必不可少的一部分。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值