一种伺服电机控制方法及装置制造方法及图纸

技术编号:20080830 阅读:36 留言:0更新日期:2019-01-15 02:31
本发明专利技术提供了一种伺服电机控制方法及装置,其中,该方法包括:分别确定三个伺服电机的脉冲输出口和脉冲方向输出口,其中,所述脉冲输出口用于向所述三个伺服电机发送控制转动方向的控制指令,所述脉冲方向输出口用于向所述三个伺服电机发送控制转动距离的控制指令;通过向所述脉冲输出口和所述脉冲方向输出口发送控制指令控制所述三个伺服电机。通过本发明专利技术,可以解决相关技术中如何实现伺服电机控制的简单化的问题,通过统一确定伺服电机的脉冲输出口和脉冲方向输出口,之后通过确定的脉冲输出口和脉冲方向输出口向伺服电机发送控制指令,对伺服电机的控制,实现了伺服电机控制的简单化,达到提高用户体验的效果。

A Control Method and Device of Servo Motor

The invention provides a servo motor control method and device, in which the method includes: determining the pulse output port and the pulse direction output port of three servo motors respectively, in which the pulse output port is used to send control instructions to the three servo motors to control the rotation direction, and the pulse direction output port is used to send control rotation distance to the three servo motors. The three servo motors are controlled by sending control instructions to the pulse output port and the pulse direction output port. The present invention can solve the problem of how to simplify the control of servo motor in the related technology. By uniformly determining the pulse output port and the pulse direction output port of the servo motor, and then sending control instructions to the servo motor through the determined pulse output port and the pulse direction output port, the control of the servo motor can be simplified and the control of the servo motor can be improved. High user experience effect.

【技术实现步骤摘要】
一种伺服电机控制方法及装置
本专利技术涉及通信领域,具体而言,涉及一种伺服电机控制方法及装置。
技术介绍
随着工业自动化的快速发展,非标设备在各个行业快速发展,伺服电机应用控制已成为非标自动化设备中不可缺少的组成元素,如何能够方便使用和操作成为追求的方向。针对相关技术中如何实现伺服电机控制的简单化的问题,尚未提出解决方案。
技术实现思路
本专利技术实施例提供了一种伺服电机控制方法及装置,以至少解决相关技术中如何实现伺服电机控制的简单化的问题。根据本专利技术的一个实施例,提供了一种伺服电机控制方法,包括:分别确定三个伺服电机的脉冲输出口和脉冲方向输出口,其中,所述脉冲输出口用于向所述三个伺服电机发送控制转动方向的控制指令,所述脉冲方向输出口用于向所述三个伺服电机发送控制转动距离的控制指令;通过向所述脉冲输出口和所述脉冲方向输出口发送控制指令控制所述三个伺服电机。可选地,所述分别确定三个伺服电机的脉冲输出口和脉冲方向输出口包括:定义Y0为脉冲输出口1,Y1为脉冲输出口2,Y2为脉冲输出口3,其中,所述三个伺服电机包括伺服电机1、伺服电机2和伺服电机3,所述Y0为伺服电机1的脉冲输出口,所述Y1为伺服电机2的脉冲输出口,所述Y2为伺服电机3的脉冲输出口;定义Y4为脉冲方向输出口1,Y5为脉冲方向输出口2,Y6为脉冲方向输出口3,其中,所述Y4为所述伺服电机1的脉冲方向输出口,所述Y5为所述伺服电机2的脉冲方向输出口,所述Y6为所述伺服电机3的脉冲方向输出口。可选地,所述通过向所述脉冲输出口和所述脉冲方向输出口发送控制指令控制所述三个伺服电机包括:通过所述Y0向所述伺服电机1发送控制转动距离的第一距离控制指令,根据所述第一距离控制指令控制所述伺服电机1转动的距离;通过所述Y1向伺服电机2发送控转动距离的第二距离控制指令,根据所述第二距离控制指令控制所述伺服电机2转动的距离;通过所述Y2向所述伺服电机3发送控制转动距离的第三距离控制指令,根据所述第三距离控制指令控制所述伺服电机3转动的距离;通过所述Y4向所述伺服电机1发送控制转动方向的第一方向控制指令,根据所述第一方向控制指令控制所述伺服电机1转动的方向;通过所述Y5向所述伺服电机2发送控制转动方向的第二方向控制指令,根据所述第二方向控制指令控制所述伺服电机2转动的方向;通过所述Y6向所述伺服电机3发送控制转动方向的第三方向控制指令,根据所述第三方向控制指令控制所述伺服电机3转动的方向。可选地,所述方法还包括:定义X5为所述Y0的Z相输出,X6为所述Y1的Z相输出,X7为所述Y3的Z相输出。可选地,在所述通过向所述脉冲输出口和所述脉冲方向输出口发送控制指令控制所述三个伺服电机之后,所述方法还包括:通过所述X5接收所述伺服电机1反馈的第一位置信息,通过所述X6接收所述伺服电机2反馈的第二位置信息,通过所述X7接收所述伺服电机3反馈的第三位置信息,其中,所述第一位置信息用于提示所述伺服电机1从第一位置转动到第二位置,所述第二位置信息用于提示所述伺服电机2从第三位置转动到第四位置,所述伺服电机3从第五位置转动到第六位置;判断所述第二位置与控制所述伺服电机1转动之后的位置是否相同,判断所述第四位置与控制所述伺服电机2转动之后的位置是否相同,判断所述第六位置与所述伺服电机3转动之后的位置是否相同,其中,所述伺服电机1转动之后的位置是根据所述第一距离控制指令和第一方向控制指令确定的,所述伺服电机2转动之后的位置是根据所述第二距离控制指令和第二方向控制指令确定的,所述伺服电机2转动之后的位置是根据所述第三距离控制指令和所述第三方向控制指令确定的;在判断结果均为否的情况下,通过发送所述第一距离控制指令和所述第一方向控制指令控制所述伺服电机1转动回到所述第一位置,通过发送所述第二距离控制指令和所述第二方向控制指令控制所述伺服电机2转动回到所述第三位置、通过发送所述第三距离控制指令和所述第三方向控制指令控制所述伺服电机3转动回到所述第五位置。根据本专利技术的另一个实施例,还提供了一种伺服电机控制装置,包括:确定模块,用于分别确定三个伺服电机的脉冲输出口和脉冲方向输出口,其中,所述脉冲输出口用于向所述三个伺服电机发送控制转动方向的控制指令,所述脉冲方向输出口用于向所述三个伺服电机发送控制转动距离的控制指令;第一控制模块,用于通过向所述脉冲输出口和所述脉冲方向输出口发送控制指令控制所述三个伺服电机。可选地,所述确定模块包括:第一定义单元,用于定义Y0为脉冲输出口1,Y1为脉冲输出口2,Y2为脉冲输出口3,其中,所述三个伺服电机包括伺服电机1、伺服电机2和伺服电机3,所述Y0为伺服电机1的脉冲输出口,所述Y1为伺服电机2的脉冲输出口,所述Y2为伺服电机3的脉冲输出口;第二定义单元,用于定义Y4为脉冲方向输出口1,Y5为脉冲方向输出口2,Y6为脉冲方向输出口3,其中,所述Y4为所述伺服电机1的脉冲方向输出口,所述Y5为所述伺服电机2的脉冲方向输出口,所述Y6为所述伺服电机3的脉冲方向输出口。可选地,所述第一控制模块包括:第一控制单元,用于通过所述Y0向所述伺服电机1发送控制转动距离的第一距离控制指令,根据所述第一距离控制指令控制所述伺服电机1转动的距离;通过所述Y1向伺服电机2发送控转动距离的第二距离控制指令,根据所述第二距离控制指令控制所述伺服电机2转动的距离;通过所述Y2向所述伺服电机3发送控制转动距离的第三距离控制指令,根据所述第三距离控制指令控制所述伺服电机3转动的距离;第二控制单元,用于通过所述Y4向所述伺服电机1发送控制转动方向的第一方向控制指令,根据所述第一方向控制指令控制所述伺服电机1转动的方向;通过所述Y5向所述伺服电机2发送控制转动方向的第二方向控制指令,根据所述第二方向控制指令控制所述伺服电机2转动的方向;通过所述Y6向所述伺服电机3发送控制转动方向的第三方向控制指令,根据所述第三方向控制指令控制所述伺服电机3转动的方向。可选地,所述装置还包括:定义模块,用于定义X5为所述Y0的Z相输出,X6为所述Y1的Z相输出,X7为所述Y3的Z相输出。可选地,所述装置还包括:接收模块,用于通过所述X5接收所述伺服电机1反馈的第一位置信息,通过所述X6接收所述伺服电机2反馈的第二位置信息,通过所述X7接收所述伺服电机3反馈的第三位置信息,其中,所述第一位置信息用于提示所述伺服电机1从第一位置转动到第二位置,所述第二位置信息用于提示所述伺服电机2从第三位置转动到第四位置,所述伺服电机3从第五位置转动到第六位置;判断模块,用于判断所述第二位置与控制所述伺服电机1转动之后的位置是否相同,判断所述第四位置与控制所述伺服电机2转动之后的位置是否相同,判断所述第六位置与所述伺服电机3转动之后的位置是否相同,其中,所述伺服电机1转动之后的位置是根据所述第一距离控制指令和第一方向控制指令确定的,所述伺服电机2转动之后的位置是根据所述第二距离控制指令和第二方向控制指令确定的,所述伺服电机2转动之后的位置是根据所述第三距离控制指令和所述第三方向控制指令确定的;第二控制模块,用于在判断结果均为否的情况下,通过发送所述第一距离控制指令和所述第一方向控制指令控制所述伺服电机1转动回到所述第一位置,通过发送所述第本文档来自技高网...

【技术保护点】
1.一种伺服电机控制方法,其特征在于,包括:分别确定三个伺服电机的脉冲输出口和脉冲方向输出口,其中,所述脉冲输出口用于向所述三个伺服电机发送控制转动方向的控制指令,所述脉冲方向输出口用于向所述三个伺服电机发送控制转动距离的控制指令;通过向所述脉冲输出口和所述脉冲方向输出口发送控制指令控制所述三个伺服电机。

【技术特征摘要】
1.一种伺服电机控制方法,其特征在于,包括:分别确定三个伺服电机的脉冲输出口和脉冲方向输出口,其中,所述脉冲输出口用于向所述三个伺服电机发送控制转动方向的控制指令,所述脉冲方向输出口用于向所述三个伺服电机发送控制转动距离的控制指令;通过向所述脉冲输出口和所述脉冲方向输出口发送控制指令控制所述三个伺服电机。2.根据权利要求1所述的方法,其特征在于,所述分别确定三个伺服电机的脉冲输出口和脉冲方向输出口包括:定义Y0为脉冲输出口1,Y1为脉冲输出口2,Y2为脉冲输出口3,其中,所述三个伺服电机包括伺服电机1、伺服电机2和伺服电机3,所述Y0为伺服电机1的脉冲输出口,所述Y1为伺服电机2的脉冲输出口,所述Y2为伺服电机3的脉冲输出口;定义Y4为脉冲方向输出口1,Y5为脉冲方向输出口2,Y6为脉冲方向输出口3,其中,所述Y4为所述伺服电机1的脉冲方向输出口,所述Y5为所述伺服电机2的脉冲方向输出口,所述Y6为所述伺服电机3的脉冲方向输出口。3.根据权利要求2所述的方法,其特征在于,所述通过向所述脉冲输出口和所述脉冲方向输出口发送控制指令控制所述三个伺服电机包括:通过所述Y0向所述伺服电机1发送控制转动距离的第一距离控制指令,根据所述第一距离控制指令控制所述伺服电机1转动的距离;通过所述Y1向伺服电机2发送控转动距离的第二距离控制指令,根据所述第二距离控制指令控制所述伺服电机2转动的距离;通过所述Y2向所述伺服电机3发送控制转动距离的第三距离控制指令,根据所述第三距离控制指令控制所述伺服电机3转动的距离;通过所述Y4向所述伺服电机1发送控制转动方向的第一方向控制指令,根据所述第一方向控制指令控制所述伺服电机1转动的方向;通过所述Y5向所述伺服电机2发送控制转动方向的第二方向控制指令,根据所述第二方向控制指令控制所述伺服电机2转动的方向;通过所述Y6向所述伺服电机3发送控制转动方向的第三方向控制指令,根据所述第三方向控制指令控制所述伺服电机3转动的方向。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:定义X5为所述Y0的Z相输出,X6为所述Y1的Z相输出,X7为所述Y3的Z相输出。5.根据权利要求4所述的方法,其特征在于,在所述通过向所述脉冲输出口和所述脉冲方向输出口发送控制指令控制所述三个伺服电机之后,所述方法还包括:通过所述X5接收所述伺服电机1反馈的第一位置信息,通过所述X6接收所述伺服电机2反馈的第二位置信息,通过所述X7接收所述伺服电机3反馈的第三位置信息,其中,所述第一位置信息用于提示所述伺服电机1从第一位置转动到第二位置,所述第二位置信息用于提示所述伺服电机2从第三位置转动到第四位置,所述伺服电机3从第五位置转动到第六位置;判断所述第二位置与控制所述伺服电机1转动之后的位置是否相同,判断所述第四位置与控制所述伺服电机2转动之后的位置是否相同,判断所述第六位置与所述伺服电机3转动之后的位置是否相同,其中,所述伺服电机1转动之后的位置...

【专利技术属性】
技术研发人员:王勤勤黄静夷陈定强郑海强朱燕昌
申请(专利权)人:珠海格力智能装备有限公司珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

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

1