一种步进电机驱动方法及驱动设备技术

技术编号:23404097 阅读:24 留言:0更新日期:2020-02-22 16:02
本申请公开了一种步进电机驱动方法及驱动设备。该技术方案为在获取预设的配置参数、控制指令和使能信号后,配置参数为步进电机不同工作状态对应的电流值,控制指令用于控制步进电机的当前工作状态;基于控制指令控制的步进电机的当前工作状态、配置参数和使能信号,获取步进电机在当前工作状态下的电流值;将获取的电流值设置为步进电机的当前电流。可见,该技术方案可以根据步进电机的当前工作状态,设置不同的驱动电流,以避免现有技术中步进电机在锁定状态下引发的驱动设备和步进电机发热现象,延长了驱动设备和步进电机的使用寿命。

A driving method and equipment of stepping motor

【技术实现步骤摘要】
一种步进电机驱动方法及驱动设备
本申请涉及电机
,尤其涉及一种步进电机驱动方法及驱动设备。
技术介绍
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在正常情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响。随着步进电机在计算机外设的应用的推广,步进电机广泛应用于广泛应用在数控机床、自动化设备、仪器仪表等行业,如3D打印、打印机、汽车后处理系统等。步进电机驱动设备在使能信号和脉冲信号的控制下,可以改变步进电机的工作状态,该工作状态包括运行状态、停止状态和锁定状态。运行状态为步进电机正常工作所处的状态;锁定状态为步进电机不工作时所处的状态,该状态下步进电机驱动设备不提供脉冲信号,但提供驱动电流,以用于锁定步进电机转动的当前位置;停止状态为步进电机不工作时所处的状态,该状态下步进电机驱动设备不提供脉冲信号和驱动电流。其中,当步进电机处于运行状态和锁定状态时,步进电机驱动器接收的使能信号为有效信号,如高电平;当步进电机处于停止状态时,步进电机驱动设备接收的使能信号为无效信号,如低电平。然而,目前市场上的步进电机驱动设备,只能预先设置驱动电流的大小,不能在步进电机驱动设备驱动步进电机的运行过程中,实时改变置驱动电流的大小,导致步进电机处于锁定状态时,步进电机驱动设备仍提供原设置的驱动电流,使步进电机与步进电机驱动设备持续发热,从而缩短了步进电机和步进电机驱动设备的使用寿命。
技术实现思路
本申请提供一种步进电机驱动方法及驱动设备,用于解决上述现有技术中步进电机和步进电机驱动器的使用寿命短的问题。第一方面,提供了一种步进电机驱动方法,该方法可以包括:获取预设的配置参数、控制指令和使能信号,配置参数为步进电机不同工作状态对应的电流值,控制指令用于控制步进电机的当前工作状态,使能信号为使步进电机工作的信号;基于控制指令控制的步进电机的当前工作状态、配置参数和使能信号,获取步进电机在当前工作状态下的电流值,使能信号为允许步进电机工作的信号;将获取的电流值设置为步进电机的当前电流。在一个可选的实现中,控制指令包括锁定指令;基于所述控制指令控制的步进电机的当前工作状态、配置参数和使能信号,获取步进电机在当前工作状态下的电流值,包括:当锁定指令控制步进电机的工作状态为锁定状态时,查找配置参数中锁定状态对应的目标电流值;基于目标电流值和所述使能信号,获取所述步进电机在所述锁定状态下的电流值。在一个可选的实现中,基于所述目标电流值和所述使能信号,获取所述步进电机在所述锁定状态下的电流值,包括:当所述使能信号为有效电平时,将所述目标电流值作为所述步进电机在所述锁定状态下的电流值。在一个可选的实现中,当所述控制指令包括运行指令时,基于所述控制指令控制的所述步进电机的当前工作状态、所述配置参数和所述使能信号,获取所述步进电机在当前工作状态下的电流值,包括:当所述运行指令控制所述步进电机的当前工作状态为运行状态时,查找所述配置参数中所述运行状态对应的目标电流值;基于所述目标电流值和所述使能信号,获取所述步进电机在所述运行状态下的电流值。在一个可选的实现中,该方法还包括:获取脉冲信号,所述脉冲信号用于控制所述步进电机的当前工作状态;基于所述使能信号和所述脉冲信号,确定所述步进电机的当前工作状态为运行状态;查找所述配置参数中所述运行状态对应的目标电流值;将目标电流值确定为所述步进电机在所述运行状态下的电流值。在一个可选的实现中,获取预设的配置参数和控制指令之后,该方法还包括:存储配置参数。第二方面,提供了一种步进电机驱动设备,该设备可以包括:设备包括:通信接口、MCU控制器、信号接口、步进电机驱动装置和驱动接口;通信接口,用于获取预设的配置参数和控制指令,并将所述配置参数和所述控制指令发送至所述MCU控制器,所述配置参数为步进电机不同工作状态对应的电流值,所述控制指令用于控制所述步进电机的当前工作状态;信号接口,用于获取使能信号,并将所述使能信号发送至所述MCU控制器和所述步进电机驱动装置,所述使能信号为使所述步进电机工作的信号,使能信号为允许步进电机工作的信号;MCU控制器,用于基于控制指令,向所述步进电机驱动装置输出脉冲信号,所述脉冲信号用于控制所述步进电机的当前工作状态;基于所述步进电机的当前工作状态、所述配置参数和所述使能信号,获取所述步进电机在当前工作状态下的电流值;步进电机驱动装置,用于通过驱动接口获取所述MCU控制器获取的电流值,并将所述电流值设置为所述步进电机的当前电流。在一个可选的实现中,控制指令包括锁定指令;MCU控制器,具体用于当所述锁定指令控制所述步进电机的工作状态为锁定状态时,查找所述配置参数中所述锁定状态对应的目标电流值;基于所述目标电流值和所述使能信号,获取所述步进电机在所述锁定状态下的电流值。在一个可选的实现中,MCU控制器,还具体用于当所述使能信号为有效电平时,将所述目标电流值确定为所述步进电机在所述锁定状态下的电流值。在一个可选的实现中,当所述控制指令包括运行指令时,所述MCU控制器,具体用于在所述运行指令控制所述步进电机的当前工作状态为运行状态时,查找所述配置参数中所述运行状态对应的目标电流值;基于所述目标电流值和所述使能信号,获取所述步进电机在所述运行状态下的电流值。在一个可选的实现中,信号接口,还用于获取脉冲信号,并将所述脉冲信号发送至所述步进电机驱动装置;MCU控制器,还用于当检测到所述步进电机的当前工作状态为运行状态时,基于所述使能信号,查找所述配置参数中所述运行状态对应的目标电流值;将所述目标电流值确定为所述步进电机在所述运行状态下的电流值。在一个可选的实现中,MCU控制器,还用于存储配置参数。第三方面,提供了一种应用服务器,该应用服务器包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的方法步骤。第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的方法步骤。该技术方案为在获取预设的配置参数、控制指令和使能信号后,配置参数为步进电机不同工作状态对应的电流值,控制指令用于控制步进电机的当前工作状态;基于控制指令控制的步进电机的当前工作状态、配置参数和使能信号,获取步进电机在当前工作状态下的电流值;将获取的电流值设置为步进电机的当前电流。可见,该技术方案可以根据步进电机的当前工作状态,设置不同的驱动电流,以避免现有技术中步进电机在锁定状态下引发的驱动设备和步进电机发热现象,延长了驱动设备和步进电机的使用寿命。...

【技术保护点】
1.一种步进电机驱动方法,其特征在于,所述方法包括:/n获取预设的配置参数、控制指令和使能信号,所述配置参数为步进电机不同工作状态对应的电流值,所述控制指令用于控制所述步进电机的当前工作状态,所述使能信号为允许所述步进电机工作的信号;/n基于所述控制指令控制的所述步进电机的当前工作状态、所述配置参数和所述使能信号,获取所述步进电机在当前工作状态下的电流值;/n将所述获取的电流值设置为所述步进电机的当前电流。/n

【技术特征摘要】
1.一种步进电机驱动方法,其特征在于,所述方法包括:
获取预设的配置参数、控制指令和使能信号,所述配置参数为步进电机不同工作状态对应的电流值,所述控制指令用于控制所述步进电机的当前工作状态,所述使能信号为允许所述步进电机工作的信号;
基于所述控制指令控制的所述步进电机的当前工作状态、所述配置参数和所述使能信号,获取所述步进电机在当前工作状态下的电流值;
将所述获取的电流值设置为所述步进电机的当前电流。


2.如权利要求1所述的方法,其特征在于,所述控制指令包括锁定指令;
基于所述控制指令控制的所述步进电机的当前工作状态、所述配置参数和所述使能信号,获取所述步进电机在当前工作状态下的电流值,包括:
当所述锁定指令控制所述步进电机的工作状态为锁定状态时,查找所述配置参数中所述锁定状态对应的目标电流值;
基于所述目标电流值和所述使能信号,获取所述步进电机在所述锁定状态下的电流值。


3.如权利要求2所述的方法,其特征在于,基于所述目标电流值和所述使能信号,获取所述步进电机在所述锁定状态下的电流值,包括:
当所述使能信号为有效电平时,将所述目标电流值作为所述步进电机在所述锁定状态下的电流值。


4.如权利要求1所述的方法,其特征在于,当所述控制指令包括运行指令时,基于所述控制指令控制的所述步进电机的当前工作状态、所述配置参数和所述使能信号,获取所述步进电机在当前工作状态下的电流值,包括:
当所述运行指令控制所述步进电机的当前工作状态为运行状态时,查找所述配置参数中所述运行状态对应的目标电流值;
基于所述目标电流值和所述使能信号,获取所述步进电机在所述运行状态下的电流值。


5.如权利要求1所述的方法,其特征在于,所述方法还包括:
获取脉冲信号,所述脉冲信号用于控制所述步进电机的当前工作状态;
基于所述使能信号和所述脉冲信号,确定所述步进电机的当前工作状态为运行状态;
查找所述配置参数中所述运行状态对应的目标电流值;
将所述目标电流值确定为所述步进电机在所述运行状态下的电流值。


6.如权利要求1所述的方法,其特征在于,获取预设的配置参数和控制指令之后,所述方法还包括:
存储所述配置参数。


7.一种步进电机驱动设备,其特征在于,所述设备包括:通信接口、微控制单元MCU控制器、信号接口、步进电机驱动装置和驱动接口;
所述通信接口,用于获取预设的配置参数和控制指令,并将所述配置参数和所述控制指令发送至所述MCU控制器,所述配置参数为步进电机不同工作状态对应的...

【专利技术属性】
技术研发人员:刘丙毓王璀孙永文王维佳贾全生刘会华
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1