【技术实现步骤摘要】
机械臂原点位置校准方法、系统、控制终端及机械臂
本申请涉及计算机
,尤其涉及一种机械臂原点位置校准方法、系统、控制终端及机械臂。
技术介绍
现有机械臂在使用步进电机驱动时,其移动轨迹与原点位置密切相关。因此,在使用时,首先需要对机械臂的原点位置进行校准。目前,常借助于编码器进行电机位置记录。然而由于受机械臂体积的限制,常采用将单圈编码器设置于步进电机端。然而当步进电机下电后,机械臂的关节由于惯性仍需要经过减速装置才能停止移动,使得单圈编码器无法准确获取机械臂的原点位置,导致在机械臂回限位开关找原点时,存在精度不高的问题。
技术实现思路
本申请实施例提供了一种机械臂的原点位置校准方法、系统、控制终端及机械臂,能够有效改善步进电机下电后,机械臂由于惯性移动产生的原点位置不准确的问题。第一方面,本申请提供一种机械臂的原点位置校准方法,应用于控制终端,所述机械臂包括至少一个关节,每个所述关节由与其对应的步进电机控制,且每个所述关节处设置有编码器,所述方法包括:读取每个所述关节处的所述编码器显示的第一位置信息;控制所述机械臂的每个所述关节从第一位置移动至第一预设位置,并获取移动过程中每个所述关节各自对应的所述步进电机的第一移动步数,所述第一位置为所述第一位置信息对应的位置,所述第一预设位置为所述第一预设位置信息对应的位置;根据所述第一移动步数、预设的关节循环步数以及预设校准步数,确定每个所述关节各自对应的校准步数;控制每个所述关节各自对应的所述步进电机,分别移动 ...
【技术保护点】
1.一种机械臂的原点位置校准方法,应用于控制终端,其特征在于,所述机械臂包括至少一个关节,每个所述关节由与其对应的步进电机控制,且每个所述关节处设置有编码器,所述方法包括:/n读取每个所述关节处的所述编码器显示的第一位置信息;/n控制所述机械臂的每个所述关节从第一位置移动至第一预设位置,并获取移动过程中每个所述关节各自对应的所述步进电机的第一移动步数,所述第一位置为所述第一位置信息对应的位置,所述第一预设位置为所述第一预设位置信息对应的位置;/n根据所述第一移动步数、预设的关节循环步数以及预设校准步数,确定每个所述关节各自对应的校准步数;/n控制每个所述关节各自对应的所述步进电机,分别移动各自对应的所述校准步数。/n
【技术特征摘要】
1.一种机械臂的原点位置校准方法,应用于控制终端,其特征在于,所述机械臂包括至少一个关节,每个所述关节由与其对应的步进电机控制,且每个所述关节处设置有编码器,所述方法包括:
读取每个所述关节处的所述编码器显示的第一位置信息;
控制所述机械臂的每个所述关节从第一位置移动至第一预设位置,并获取移动过程中每个所述关节各自对应的所述步进电机的第一移动步数,所述第一位置为所述第一位置信息对应的位置,所述第一预设位置为所述第一预设位置信息对应的位置;
根据所述第一移动步数、预设的关节循环步数以及预设校准步数,确定每个所述关节各自对应的校准步数;
控制每个所述关节各自对应的所述步进电机,分别移动各自对应的所述校准步数。
2.根据权利要求1所述的机械臂的原点位置校准方法,其特征在于,所述控制所述机械臂的每个所述关节从第一位置移动至第一预设位置,并获取移动过程中每个所述关节各自对应的所述步进电机的第一移动步数,包括:
控制所述机械臂的每个所述关节从第一位置移动至第二预设位置,并获取每个所述关节从所述第一位置移动至所述第二预设位置时,每个所述关节各自对应的所述步进电机的第二移动步数,所述第二预设位置为第二预设位置信息对应的位置,所述第二预设位置与所述第一位置之间的距离差值小于所述第一预设位置与所述第一位置之间的距离差值,且所述第二预设位置与所述第一预设位置之间的距离差值小于预设的差值阈值;
控制所述机械臂的每个所述关节从所述第二预设位置移动至所述第一预设位置,并获取每个所述关节从所述第二预设位置移动至所述第一预设位置时,每个所述关节各自对应的所述步进电机的第三移动步数。
3.如权利要求2所说的机械臂的原点位置校准方法,其特征在于,在所述获取每个所述关节从所述第二预设位置移动至所述第一预设位置时,每个所述关节各自对应的所述步进电机的第三移动步数之后,包括:
计算所述第二移动步数的绝对值与所述第三移动步数的和,得到目标移动步数;
对应地,所述根据所述第一移动步数、预设的关节循环步数以及预设校准步数,确定每个所述关节各自对应的校准步数,包括:
根据所述目标移动步数、预设的关节循环步数以及预设校准步数,确定每个所述关节各自对应的所述校准步数。
4.根据权利要求3所述的机械臂的原点位置校准方法,其特征在于,所述根据所述目标移动步数、预设的关节循环步数以及预设校准步数,确定每个所述关节各自对应的所述校准步数,包括:
针对每个所述关节而言,计算该关节对应的所述目标移动步数与所述预设的关节循环步数之间的余数;
计算所述余数与所述预设校准步数之间的差值,所述差值作为该关节对应的所述校准步数。
5.如权利要求4所述的机械臂的原点位置校准方法,其特征在于,在所述计算所述余数与所述预设校准步数之间的差值之后,包括:
若所述差值的绝对值小于预设的差值阈值,则确定所述差值作为该关节对应的所述校准步数;
若所述差值的绝对值大于预设的差值阈值,则向预先确定的终端发送预警提示信息。
6.一种机械臂的原点位置校准方法,应用于机械臂,其特征在于,所述机械臂包括至少一个关节,每个所述关节由与其对应的步进电机控制,且每个所述关节处设置有编码器,所述方法包括:
响...
【专利技术属性】
技术研发人员:田军,马吉宏,方俊骅,
申请(专利权)人:慧灵科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。