一种基于灵敏度分析的混联机器人动力学参数辨识方法

文档序号:34918427发布日期:2023-07-28 01:00阅读:47来源:国知局
导航: X技术> 最新专利> 五金工具产品及配附件制造技术
一种基于灵敏度分析的混联机器人动力学参数辨识方法

本发明涉及工业机器人动力学领域,特别涉及一种基于灵敏度分析的混联机器人动力学参数辨识方法。


背景技术:

1、目前,随着航空航天事业的发展,对于大型结构件的需求不断增加。这些结构件具有壁薄、尺寸大、易变形、精度要求高和材料去除量大的特点。针对这类结构件,采用混联机器人加工逐渐成为主流。但采用混联机器人进行高精度加工,需要有较为复杂的控制策略和精确的动力学模型。为了获取混联机器人较为精确的动力学模型,进行混联机器人动力学参数辨识是至关重要的一步。

2、动力学参数主要分为机器人本体的惯性参数以及关节摩擦参数。对于惯性参数,虽然可以利用三维建模软件根据机器人本体的三维模型自动导出,但由于零件的加工误差以及不可避免的装配误差,通过这种方法计算出来的惯性参数会有较大偏差,并且这种方法不能得到摩擦参数。另一种通过设计实验,让机器人沿着预定轨迹运动,利用采集计算得到的关节位置、速度、加速度以及力矩信息进行辨识的方法更加可行,并且辨识出来的惯性参数和摩擦参数可以真实反映机器人的工作状态。

3、这种基于实验的辨识方法虽然能辨识出真实的动力学参数,但是辨识出来的结果往往是许多参数耦合在一起的,并不能获取单个动力学参数的值。除此之外,由于待辨识参数过多以及采集的数据具有噪声,常出现辨识精度不高的问题。


技术实现思路

1、本发明为解决公知技术中存在的技术问题而提供一种基于灵敏度分析的混联机器人动力学参数辨识方法。

2、本发明为解决公知技术中存在的技术问题所采取的技术方案是:一种基于灵敏度分析的混联机器人动力学参数辨识方法,该混联机器人为五自由度混联机器人,其包括三自由度并联机构和与之串接的具有两个转动自由度的串联机构,三自由度并联机构包括动平台、第一主动臂、第二主动臂、第三主动臂、从动支撑臂、第一转动支架及第二转动支架;其中:动平台周侧铰接有三个由伺服电机驱动伸缩的主动臂,依次为第一主动臂、第二主动臂、第三主动臂;动平台后端固接有从动支撑臂;串联机构包括由伺服电机驱动的a/c轴双摆头,其中双摆头的c轴与动平台转动连接,双摆头的a轴与刀具连接;第一主动臂通过第一转轴与第一转动支架转动连接;第一转动支架通过第二转轴与固定的轴承座转动连接;第二主动臂、第三主动臂、从动支撑臂,对应通过第三转轴、第四转轴、第五转轴与第二转动支架转动连接;第二转动支架通过第六转轴与固定的轴承座转动连接;双摆头的c轴与a轴通过第七转轴转动连接;第一转轴与第二转轴的轴线垂直;第三转轴、第四转轴、第五转轴的轴线相互平行且与第六转轴的轴线垂直;第二转动支架的中心位于第五转轴的轴线与第六转轴的轴线交点上;包括以下步骤:

3、步骤1,对混联机器人依次进行位置逆解、速度逆解、加速度逆解,然后利用虚功原理建立混联机器人的动力学模型,该动力学模型的动力学方程如下:

4、f=mξa+cξv+g+τf;

5、其中:

6、f=[f1 f2 f3 τ4 τ5]t;

7、

8、式中:

9、f1为第一主动臂的驱动力;

10、f2为第二主动臂的驱动力;

11、f3为第三主动臂的驱动力;

12、τ4为c轴的驱动力矩;

13、τ5为a轴的驱动力矩;

14、f1为第一主动臂的移动副的摩擦力;

15、f2为第二主动臂的移动副的摩擦力;

16、f3为第三主动臂的移动副的摩擦力;

17、τf4为c轴的转动副的摩擦力矩;

18、τf5为a轴的转动副的摩擦力矩;

19、为混联机器人的惯性矩阵;

20、为混联机器人的离心力和哥式力矩阵;

21、为混联机器人的重力向量;

22、为混联机器人末端刚体刀尖点的广义速度;

23、为混联机器人末端刚体刀尖点的广义加速度;

24、步骤2,将混联机器人各个构件的惯性力和惯性力矩等效到对应的关键点,对五自由度混联机器人的动力学模型进行线性化,将待辨识参数分离出来,得到如下公式:

25、f=φp;

26、式中:

27、φ为混联机器人的系统观测矩阵;

28、p为混联机器人的待辨识动力学参数;

29、步骤3,设位置、速度、加速度三者初始或结束时数值均为0,运动过程中满足工作空间、位置、速度、加速度四者的参数约束,按照七次多项式规划混联机器人各个关节的辨识轨迹;

30、步骤4,运行混联机器人,运行过程中采集混联机器人的各个关节的位置信息和各个伺服电机的驱动电流,获得ξv、ξa、φ、f;

31、步骤5,采用sobol全局灵敏度分析方法,对线性化的动力学模型进行参数灵敏度分析,将待辨识惯性参数按照灵敏度高低分为三类:高灵敏度参数phigh、低灵敏度参数plow和零灵敏度参数pzero;对于零灵敏度参数pzero不做处理,对于低灵敏度参数plow采用三维软件自动导出数值,而对于高灵敏度参数phigh采用遗传算法进行辨识。

32、进一步地,步骤1包括如下分步骤:

33、步骤1-1,设:第一主动臂轴线与第一转轴轴线的交点为b1;第二主动臂轴线与第三转轴轴线的交点为b2;第三主动臂轴线与第四转轴轴线的交点为b3;从动支撑臂轴线与第五转轴轴线的交点为b4;第一主动臂与动平台铰接点为a1;第二主动臂与动平台铰接点为a2;第三主动臂与动平台铰接点为a3;a2、a3的连线与双摆头的c轴轴线的交点为a4;基座标系坐标轴包括两两相互垂直的x0轴、y0轴、z0轴;b4为基坐标系原点,b2、b3位于x0轴上;a1相对b1的位移矢量为q3,1;a2相对b2的位移矢量为q3,2;a3相对b3的位移矢量为q3,3;a4相对b4的位移矢量为q3,4;双摆头的c轴绕动平台轴线转动的转角为θ4,4;双摆头的a轴绕第七转轴转动的转角为θ5,4;第七转轴轴线与动平台轴线的交点为p;混联机器人末端刚体刀尖点为g点,其对应基坐标系原点的位置矢量为rg;刀轴绕基坐标系x0轴的转角为α;绕基坐标系y0轴的转角为β;

34、对混联机器人进行位置逆解,由rg、α、β,得到q3,1、q3,2、q3,3、q3,4、θ4,4、θ5,4;

35、步骤1-2,对混联机器人进行速度逆解和加速度逆解,由ξv得到:第一至第三主动臂的伸缩速度及对应的加速度,双摆头的c轴和a轴的转动速度及对应的加速度;

36、步骤1-3,将第一至第三主动臂及从动支撑臂拆分为若干构件;由第一至第三主动臂的伸缩速度及对应的加速度,以及双摆头的c轴和a轴的转动速度及对应的加速度,得到各构件质心的速度和加速度;

37、步骤1-4,分别计算各个构件的惯性力和惯性力矩,再利用虚功原理建立混联机器人的动力学模型。

38、进一步地,步骤1-2包括如下分步骤:

39、步骤1-2-1,通过对下式求导,得到点p的速度vp;

40、rg=rp+rpg;

41、式中:rp为点p的位置矢量;rpg为由点p指向点g的位置矢量;

42、步骤1-2-2,以点p为节点,利用如下的闭环约束方程,分别求导得到

43、rp=(q3,4+e)s3,4,rp=bk+q3,ks3,k-ak+es3,4,k=1~3;

44、式中:e为点a4到点p的长度;s3,k,k=1~3,对应为第一、第二、第三主动臂轴线的单位矢量;bk为基坐标系原点o指向点bk的矢量;ak为点a4指向点ak的矢量;

45、步骤1-2-3,,根据角速度叠加原理得到如下公式,进一步得到和

46、

47、式中:w5,4为混联机器人末端刚体刀尖点的角速度;w3,4为动平台的角速度;s4,4为双摆头的c轴旋转轴线的单位矢量;s5,4为双摆头的a轴旋转轴线的单位矢量。

48、进一步地,步骤2包括如下分步骤:

49、步骤2-1,选取各构件的关键节点;

50、步骤2-2,计算求得各个构件所对应关键节点的广义速度,以及将各构件质心处的惯性力和惯性力矩等效到所对应的关键节点,以此将每个构件的惯性参数分离出来;

51、步骤2-3,由f及关键节点的广义速度、惯性力、惯性力矩,利用虚功原理,建立混联机器人的线性化动力学模型。

52、进一步地,步骤3包括如下分步骤:

53、步骤3-1,设置辨识轨迹的约束条件如下式所示:

54、

55、

56、式中:

57、t为机器人运动时间;

58、q3,k(t)为第k个主动臂移动副在t时刻的位移;

59、q3,k_0为第k个主动臂移动副初始位移;

60、θu,4(t)为第u个主动转动副在t时刻的转角;u=4时,第u个主动转动副为双摆头的c轴转动副;

61、θu,4_0为第u个主动转动副初始转角;u=5时,第u个主动转动副为双摆头的a轴转动副;

62、步骤3-2,按照七次多项式模型规划混联机器人各个关节的辨识轨迹;其中,七次多项式模型如下式所示:

63、x(t)=a0+a1t+a2t2+a3t3+a4t4+a5t5+a6t6+a7t7;

64、x(t)为关节在t时刻的位移或转角;

65、a0~a7为对应七次多项式的0次至7次的项系数;

66、根据步骤3-1中的约束条件,计算出各个关节辨识轨迹的多项式系数,得到各个关节辨识轨迹。

67、进一步地,第一至第三主动臂均包括套筒、伸缩杆及由伺服电机驱动的丝杠副;伸缩杆由丝杠副带动相对套筒伸缩;第一主动臂的套筒与第一转轴固接;第二主动臂的套筒与第三转轴固接;第三主动臂的套筒与第四转轴固接;步骤4包括如下分步骤:

68、步骤4-1,将获取的各个关节辨识轨迹编写为g代码,然后输入到混联机器人的控制器中,驱动混联机器人的各个关节运动;

69、步骤4-2,在混联机器人按照辨识轨迹运行过程中,同步采集混联机器人伸缩杆与动平台铰接点的位置数据和对应的伺服电机电流数据,生成各个关节的位置曲线和电流曲线;

70、步骤4-3,利用低通滤波器对各个关节的位置曲线进行滤波,然后依次微分得到各个关节的速度和加速度;

71、步骤4-4,利用混联机器人的正运动学,根据各个关节位置、速度和加速度,计算出末端刚体的位姿信息和末端刀尖点的广义速度ξv和广义加速度ξa;

72、步骤4-5,根据采样得到的驱动双摆头的c轴及a轴转动的伺服电机电流,按照下式得到对应的驱动c轴及a轴转动的驱动力矩τd:

73、τd=rekaim;

74、式中:ka为伺服电机的转矩常数;re为与伺服电机连接的减速机的减速比;im为伺服电机电流;

75、然后再根据采样得到的驱动第一至第三主动臂的伺服电机电流,按照下式得到对应的驱动第一至第三主动臂的驱动力fd:

76、

77、式中:b为丝杠的导程;

78、利用低通滤波器将计算得到的驱动力及驱动力矩进行滤波处理;

79、步骤4-6,将末端刚体的位姿信息以及末端刀尖点的广义速度、广义加速度代入到观测矩阵φ的表达式中,求解得到观测矩阵φ的结果。

80、进一步地,步骤5包括如下分步骤:

81、步骤5-1,将待辨识的惯性参数根据其各自的取值范围映射到单位区间上,然后将线性化出来的动力学模型分解成如下关于待辨识惯性参数的函数形式:

82、

83、p=[x1 x2 ... xn]t;

84、式中:

85、f0为常数;

86、n为参数数量;

87、xi为第i个待辨识参数;

88、xj为第j个待辨识参数;

89、fi(xi)为仅包含待辨识参数xi的函数子项;

90、fi,j(xi,xj)为包含待辨识参数xi和xj的函数子项;

91、f1,2,…,n(x1,x2,…,xn)为包含待辨识参数x1,x2,…,xn的函数子项;

92、动力学模型分解出来的所有子项之间都正交,则有:

93、

94、in=(p|0≤xi≤1;i=1,2,…,n);

95、式中:

96、in为待辨识的参数映射出来的n维单元体;

97、s为所要正交的函数子项中包含的待辨识参数个数;

98、e1,e2…,es对应为待辨识参数集合e中的第1,2,…,s个参数;

99、h1,h2…,hs对应为待辨识参数集合h中的第1,2,…,s个参数;

100、为包含待辨识参数集合e中的第1,2,…,s个参数的函数子项;

101、为包含待辨识参数集合h中的第1,2,…,s个参数的函数子项;

102、步骤5-2,对线性化的动力学模型分解之后的表达式取多重积分,得到如下各子项:

103、

104、式中:

105、p-i为除xi之外的其余参数;

106、p-(ij)为除xi和xj之外的其余参数;

107、fj(xj)为包含参数xj的函数子项;

108、以此类推,求得其他的子项;

109、步骤5-3,根据步骤5-3求解的各子项,求得线性化动力学模型函数的总方差和各项偏方差:

110、

111、

112、其中,各项方差和总方差之间有如下特性:

113、

114、xs为第s个参数;

115、d为线性化动力学模型函数的总方差;

116、di为参数xi的偏方差;

117、dij为参数xi和xj的偏方差;

118、d1,2,…,s为参数x1,x2,…,xs的偏方差;

119、d1,2,…,n为参数x1,x2,…,xn的偏方差;

120、步骤5-4,根据第三步求解的总方差和各项方差,按照下式计算出所有参数的各阶灵敏度

121、

122、通过下式,计算得到参数xi的总灵敏度系数:

123、

124、

125、式中:

126、sti为参数xi的总灵敏度系数;

127、d-i为除了参数xi外,其他参数的偏方差之和;

128、步骤5-5,对参数变量进行两次独立的抽样,进而得到两个矩阵an×n和bn×n,其中n为抽样的个数,n为参数数量;然后利用蒙特卡洛法,按照如下公式计算出和

129、

130、式中:

131、为样本a中第v列被b中第v列元素替换所得到的新的样本矩阵;

132、为样本b中第v列被a中第v列元素替换所得到的新的样本矩阵;

133、f(a)w为样本a对应的动力学模型函数值;

134、为样本对应的动力学模型函数值;

135、为样本对应的动力学模型函数值;

136、为用蒙特卡洛法对f0的估计值;

137、为用蒙特卡洛法对动力学模型函数总方差的估计值;

138、为用蒙特卡洛法对参数xv偏方差的估计值;

139、为用蒙特卡洛法对除了参数xv外,其他参数的偏方差之和的估计值;

140、步骤5-6,将计算得到的待辨识惯性参数的灵敏度值分为三类;选取灵敏度值区间中的前30%个参数定义为高灵敏度参数phigh,选取灵敏度值区间中的后20%个参数定义为为零灵敏度参数pzero,剩下的参数定义为低灵敏度参数plow;

141、步骤5-7,设置待辨识惯性参数phigh和摩擦参数为遗传算法的种群,目标函数如下式所示:

142、

143、式中:q为采样数;

144、q为采样序号;

145、τqa为第q个实际采样力矩;

146、τqt为对应第q个实际采样力矩的理论计算力矩;

147、步骤5-8,根据适应度值,利用交叉、遗传和变异特性不断迭代更新种群,得到最优适应度下的种群,即为利用遗传算法辨识出来的参数。

148、进一步地,还包括步骤6,根据已辨识的参数,通过实验对动力学模型进行验证及评估,并修正混联机器人动力学模型。

149、进一步地,步骤6包括如下分步骤:

150、步骤6-1,利用辨识出来的动力学参数计算出各关节的驱动力和驱动力矩,绘制理论预测曲线,并与采集的驱动力和驱动力矩数据进行对比;

151、步骤6-2,使用如下均方根误差对得到的动力学模型进行评估:

152、

153、式中:

154、q为采样数;

155、q为采样序号;

156、τqa为第q个实际采样力矩;

157、φ为观测矩阵;

158、为辨识出的动力学参数。

159、进一步地,使其中包括70个机器人本体的惯性参数以及10个关节摩擦参数。

160、本发明具有的优点和积极效果是:本发明利用sobol全局灵敏性分析方法对线性化化后的动力学模型进行了参数灵敏度分析,将待辨识惯性参数分为高灵敏度参数phigh、低灵敏度参数plow以及零灵敏度参数pzero,对零灵敏度参数不做处理,低灵敏度参数采用三维软件导出的值,针对高灵敏度参数和摩擦参数采用遗传算法辨识,减少了待辨识参数,提高了辨识效率和辨识精度。

完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 一种塑料件切断装置的制作方法
  • 一种薄膜吹塑机用裁切设备的制...
  • 抓取装置及打磨设备的制作方法
  • 一种切纸机的辅助推纸装置的制...
  • 一种便携式大口径半圆管对接用...
  • 运动物品位置的校准方法、装置...
  • 机器人关节及机器人的制作方法
  • 一种用于天车减速机的维修装置...
  • 一种医用包装袋透析纸分切装置...
  • 一种机床落位对点工装的制作方...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1

玻璃钢生产厂家玻璃钢浮雕泡沫雕塑加工潮州玻璃钢小品雕塑厂唐山玻璃钢雕塑厂家安徽大型玻璃钢雕塑生产厂家新密玻璃钢雕塑制造上饶欧式玻璃钢雕塑制作山东季节性商场美陈市场报价海口玻璃钢雕塑安徽步行街玻璃钢雕塑销售电话供销玻璃钢花箱花盆大旺玻璃钢人物雕塑榆林人物玻璃钢雕塑公司抽象人物玻璃钢雕塑图片大全玻璃钢鹿雕塑厂家联系方式滁州定制玻璃钢雕塑价格云南玻璃钢雕塑大全广东佛像玻璃钢雕塑供应商武威城市玻璃钢雕塑价格开封锻铜玻璃钢卡通雕塑生产内蒙古玻璃钢广场雕塑商场玻璃钢花盆设计玻璃钢雕塑生产加工商场童装美陈淮北卡通玻璃钢雕塑定制市政玻璃钢雕塑源头直供厂家代理玻璃钢雕塑长春公园玻璃钢雕塑厂家吴兴玻璃钢雕塑建德商场美陈萍乡公园玻璃钢雕塑定制香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化