【技术实现步骤摘要】
一种摩擦辨识方法、摩擦辨识装置以及机器人
[0001]本申请涉及机器人
,具体涉及一种摩擦辨识方法、摩擦辨识装置以及机器人。
技术介绍
[0002]摩擦是影响机器人性能的主要因素之一,为了消除摩擦对机器人的影响,通常先对摩擦进行辨识,然后根据摩擦模型进行补偿;快速准确地对摩擦力矩辨识,可及时对摩擦力矩进行补偿,有助于优化机器人的性能。
[0003]现有技术中采用考虑温度效应的摩擦模型进行摩擦补偿,将三次多项式模型作为关节摩擦基础模型,摩擦力矩是关节转速的一元三次函数,并假定温度对摩擦基础模型的影响是线性的,摩擦基础模型中各个参数随温度变化而线性变化。对关节的温度变化过程进行建模,假定关节温度变化的影响要素为关节摩擦做功以及关节与环境(空气)之间的热传导。然后设计实验统一辨识摩擦基础模型参数、摩擦基础模型参数随温度线性变化的变化系数以及热力学模型参数。在实验过程中,近似认为在一个采集周期内关节温度不变,恒等于前一周期结束时估算的温度,并将该温度代入到摩擦基础模型中计算摩擦力矩,从而计算整个采集周期内的摩擦做功。在采集周期结束时,估算出关节的温度变化,更新关节温度值,作为下一个采集周期的理论温度参与摩擦计算。完成摩擦辨识实验后,得到热力学模型参数以及摩擦模型参数。
[0004]该方案在辨识过程中,统一辨识摩擦基础模型参数以及热力学参数,需要在一开始指定摩擦基础模型中温度相关部分的数学形式,简单地把温度对摩擦基础模型的影响设定为摩擦基础模型参数随温度线性变化,并不能真实反映温度对摩擦基础模型的影响。由 ...
【技术保护点】
【技术特征摘要】
1.一种摩擦辨识方法,其特征在于,应用于机器人,所述摩擦辨识方法包括:获取所述机器人的关节摩擦数据,并对所述关节摩擦数据进行处理,得到所述机器人中每个关节轴在预设温度下的摩擦转矩转速曲线;根据所述摩擦转矩转速曲线建立摩擦模型,并利用所述摩擦模型进行摩擦参数辨识,得到摩擦参数;建立热力学模型,并利用所述摩擦参数和所述热力学模型得到热力学参数;接收环境温度,并根据所述环境温度、所述摩擦模型以及所述热力学模型,得到当前关节轴温度下的第一摩擦力矩。2.根据权利要求1所述的摩擦辨识方法,其特征在于,所述关节摩擦数据包括电机的电枢电流、电机转速、关节轴转矩以及所述关节轴温度,所述对所述关节摩擦数据进行处理,得到所述机器人中每个关节轴在预设温度下的摩擦转矩转速曲线的步骤,包括:对所述关节摩擦数据进行滤波和均匀化处理,以得到所述每个关节轴在所述预设温度下的摩擦转矩转速曲线;所述获取所述机器人的关节摩擦数据的步骤,包括:在预设转速范围内进行遍历,以获取所述关节轴在不同转速下的关节摩擦数据。3.根据权利要求2所述的摩擦辨识方法,其特征在于,所述在预设转速范围内进行遍历,以获取所述关节轴在不同转速下的关节摩擦数据的步骤,包括:驱动所有关节轴中的其中一个关节轴以初始转速运动,并进行热机直至达到热平衡状态,其中,其他关节轴处于停止状态,所述预设转速范围包括所述初始转速;控制所述关节轴在预设运动范围以所述初始转速运动,并以第一预设采样周期获取所述电枢电流、所述电机转速、所述关节轴温度以及所述关节轴转矩;控制所述关节轴停止,冷却到所述预设温度后,重复执行控制所述关节轴在预设运动范围以所述初始转速运动,并以第一预设采样周期获取所述电枢电流、所述电机转速、所述关节轴温度以及所述关节轴转矩的步骤,以测量所述预设温度下的关节摩擦数据。重复执行上述步骤,直至所述关节轴温度降低至所述环境温度,以得到所述关节轴在不同温度下的关节摩擦数据;在所述预设转速范围内以预设转速步长改变所述关节轴转速,重复执行上述步骤,获得所述关节轴在不同转速和温度下的关节摩擦数据;从所述所有关节轴中选择另一关节轴,重复执行上述步骤,直至得到每个所述关节轴对应的关节摩擦数据。4.根据权利要求3所述的摩擦辨识方法,其特征在于,所述预设运动范围包括起始位置和终止位置,所述控制所述关节轴在预设运动范围以所述初始转速运动的步骤,包括:控制所述关节轴从所述起始位置运动到所述终止位置,再从所述终止位置运动到所述初始位置;所述根据所述摩擦转矩转速曲线建立摩擦模型,并利用所述摩擦模型进行摩擦参数辨识,得到摩擦参数的步骤,包括:计算所述摩擦转矩转速曲线与预设摩擦模型集中每个摩擦模型的匹配度,选择其中匹配度最高的作为所述摩擦模型,其中,所述摩擦模型表示所述机器人工作时所述关节轴温度与摩擦力矩之间的关系;
利用所述摩擦模型进行参数辨识,得到所述摩擦参数。5.根据权利要求3所述的摩擦辨识方法,其特征在于,所述热力学模型表示所述机器人工作时所...
【专利技术属性】
技术研发人员:李康宁,
申请(专利权)人:北京配天技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。