龙空技术网

伺服电机CANOPEN总线状态机的控制及状态

自动化工程师的日常 1156

前言:

此刻我们对“ecat总线”大概比较重视,大家都需要了解一些“ecat总线”的相关内容。那么小编也在网摘上搜集了一些对于“ecat总线””的相关资讯,希望各位老铁们能喜欢,我们一起来学习一下吧!

伺服电机使用CANOPEN总线进行控制的过程中,伺服电机的状态需要通过控制字切换,如故障、上电、启动等。PLC如何通过控制字实现伺服电机状态的切换?这里就CANOPEN总线如何控制伺服电机给大家分享。

状态机

CANOPEN总线控制伺服电机是通过一个状态机实现,状态机的各个模式切换如下图所示:


如上图所示,状态机可以分成三部分:“Power Disabled”(主电关闭)、“Power Enabled”(主电打开)和“Fault”。所有状态在发生报警后均进入“Fault”。在上电后,驱动器完成初始化,然后进入SWITCH_ON_DISABLED状态。在该状态,可以进行CAN通讯,可以对驱动器进行配置(例如,将驱动器的工作模式设置成“PP”模式)。此时,主电仍然关闭,电机没有被励磁。经过State Transition(状态传输)2、3、4后,进入OPERATION ENABLE。此时,主电已开启,驱动器根据配置的工作模式控制电机。因此,在该状态之前必须先确认已经正确配置了驱动器的参数和相应的输入值为零。State Transition(状态传输)9完成关闭电路主电。一旦驱动器发生报警,驱动器的状态都进入FAULT。

Not Ready to Switch On:伺服驱动器正在初始化过程中,不能进行CAN通讯。Switch On Disabled:伺服驱动器初始化完成,可以进行CAN通讯。Ready to Switch On:伺服驱动器等待进入Switch On状态,电机没有被励磁。Switched On:伺服驱动器伺服准备好状态,主电已上。Operation Enable:伺服驱动器伺服给电机输入励磁信号,按照控制模式控制电机。Quick Stop Active:伺服驱动器将根据设定的方式停机。Fault Reaction Active:伺服驱动器检测到报警发生,按照设定的方式停机,电机仍然有励磁信号。Fault:电机无励磁信号。控制字

CANOPEN控制字(6040),其位说明如下图所示:


Bit0 ~ 3 和Bit7:状态机的传输由这5位组成的相应控制命令触发。

Bit4、5、6、8:这4位在不同控制模式下,定义不同。

状态字

statusword位说明如下所示:

Bit0 ~ 3 、Bit5和Bit6: 这几位的组合表示驱动器所处的状态。

Bit4: Voltage enabled 当该位为1时,表示主电已上。

Bit5: Quick stop 当该位为0时,表示驱动器将按照设置(605A h:quick_stop_option_code)停机。

Bit7: Warning 当该位为1时,表示驱动器检测到报警。

Bit10: Target reached 该位在不同控制模式下,含义不同。

Profile Position Mode时,当设定位置到达后,该位将被置位;当Halt启动,速度减速到零后,该位将被置位;当新的位置设定后,该位将被清除。

Profile Velocity Mode时,当速度到达给定速度后,该位将被置位;当Halt启动,速度减速到零后,该位将被置位。

Bit11: Internal limit active 当该位为1时,表示内部转矩超过设定值,或者位置到达正转或反转极限位置。可以通过读对象60FDh(digital inputs)确定。

Bit12、13: 该2位在不同控制模式下,含义不同。

(转载请注明来源函控自动化工程师头条号)

标签: #ecat总线 #ecat总线怎么修改电机正方向