[发明专利]基于模型预测阻抗控制的双机器人同步加工方法及系统有效
申请号: | 202110972833.4 | 申请日: | 2021-08-24 |
公开(公告)号: | CN113664830B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 陶波;张宇豪;赵兴炜;丁汉 | 申请(专利权)人: | 华中科技大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 胡秋萍 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 模型 预测 阻抗 控制 双机 同步 加工 方法 系统 | ||
1.一种基于模型预测阻抗控制的双机器人同步加工方法,其特征在于,包括:
S1,以所述双机器人的交互力力矩和运动力矩为输入变量,以关节角度和关节角速度为状态变量,以各所述机器人在三维空间中的末端位姿、末端速度和末端所受的外力为输出变量,基于动力学方程建立双机器人的状态空间控制模型,所述状态空间控制模型为:
τ=τu+τv
其中,x1为双机器人系统的关节角度状态矩阵变量,x2为双机器人系统的关节角速度状态矩阵变量,和分别为x1和x2的导数;M(x1)为双机器人系统的惯量矩阵,M-1(x1)为M(x1)的逆矩阵;τ为双机器人系统的关节合力矩阵,τu和τv分别为交互力力矩和运动力矩;J(x1)为双机器人系统的雅可比矩阵,JT(x1)为J(x1)的转置矩阵;F(x1,x2)为双机器人系统的外力矩阵;C(x1,x2)为双机器人系统的科氏力矩阵;G(x1)为双机器人系统的重力矩阵;f为双机器人系统的关节摩擦力矩阵;
所述关节摩擦力矩阵为:
f=(f1,f2)
其中,fi为第i机器人的关节摩擦力,i=1,2;fa,j、fb,j、fc,j分别为第一摩擦力系数、第二摩擦力系数和第三摩擦力系数,用于修正摩擦力模型与实测摩擦力之间的对应关系;为的第i机器人的关节角速度;
S2,根据当前时刻各所述机器人的状态变量和输出变量,利用自适应变阻尼控制方法计算交互力力矩值,并将所述状态空间控制模型中的交互力力矩更新为所述交互力力矩值,所述交互力力矩值为:
Γ(t)=Γ(t-T)+α(F1(t-T)-F2(t-T))/Dh
其中,τu,i为第i机器人的交互力力矩值,i=1,2;Ji为第i机器人的雅可比矩阵,为Ji的转置矩阵;Kh为机器人的刚度系数,Pi为第i机器人的末端位姿;Pir为第i机器人的末端参考位姿;Dh为机器人的阻尼系数,ΔD为阻尼系数的变化量;Vi为第i机器人的末端速度;Vir为第i机器人的末端参考速度;Γ(t)为积分函数,t为当前时刻;为ex估计值的导数,ex为双机器人系统末端参考位姿与末端位姿之间的偏差,δ为预设系数;T为采样周期;α为力反馈系数;F1(t-T)为第一机器人在t-T时刻所受的外力,F2(t-T)为第二机器人在t-T时刻所受的外力;
S3,以各所述机器人对应的输出变量相同为优化目标,联合所述输出变量满足的状态约束和输入约束,利用非线性模型预测控制算法建立带约束的优化问题,以求解所述状态空间控制模型中的运动力矩,所述优化目标为:
其中,J(x(t),τv(t))为代价函数,x(t)和τv(t)分别为所述状态空间控制模型中的状态变量和运动力矩;Tp为预测步长;Ψ(xe(s),τv(s))为滚动代价项,xe(s)为误差状态,s为积分时间变量;Φ(xe(t+Tp),τv(t+Tp))为终端代价项;
所述滚动代价项和终端代价项分别为:
Φ(xe(t+Tp),τv(t+Tp))=xe(t+Tp)Hxe(t+Tp)T
其中,xe(s)=(eP(s),eV(s),eF(s),ei,P(s),ei,V(s),ei,F(s)),eP(s)、eV(s)、eF(s)分别为双机器人系统的位姿偏差、速度偏差和所受力偏差,ei,P(s)为第i机器人的末端位姿与末端参考位姿的偏差,ei,V(s)为第i机器人的末端速度与末端参考速度的偏差,ei,F(s)为第i机器人的末端所受外力与末端参考外力的偏差,为xe(s)的转置矩阵;Q为状态系数矩阵,R为输入系数矩阵,H为终端状态矩阵;
所述状态约束和输入约束为:
其中,x为状态变量,为双机器人的状态约束集合,为第i机器人的参考雅克比矩阵,Ji为第i机器人的雅克比矩阵,Λ为速度精度矩阵,为双机器人系统的终端状态约束集合,W为输出目标变换矩阵,为雅克比矩阵J(x1)的上界,为极限输入力矩,为科氏力矩阵C(x1,x2)的上界,为重力矩阵G的上界,为惯量矩阵M(x1)的上界,为最大末端加速度,Kξ为稳定性系数矩阵,为输入约束集合;
S4,分别将各所述交互力力矩与所述运动力矩叠加以得到相应的合力矩,根据所述合力矩中对应于各所述机器人的力矩值驱动相应的机器人。
2.一种基于模型预测阻抗控制的双机器人同步加工系统,其特征在于,包括:
模型建立模块,用于以所述双机器人的交互力力矩和运动力矩为输入变量,以关节角度和关节角速度为状态变量,以各所述机器人在三维空间中的末端位姿、末端速度和末端所受的外力为输出变量,基于动力学方程建立双机器人的状态空间控制模型,所述状态空间控制模型为:
τ=τu+τv
其中,x1为双机器人系统的关节角度状态矩阵变量,x2为双机器人系统的关节角速度状态矩阵变量,和分别为x1和x2的导数;M(x1)为双机器人系统的惯量矩阵,M-1(x1)为M(x1)的逆矩阵;τ为双机器人系统的关节合力矩阵,τu和τv分别为交互力力矩和运动力矩;J(x1)为双机器人系统的雅可比矩阵,JT(x1)为J(x1)的转置矩阵;F(x1,x2)为双机器人系统的外力矩阵;C(x1,x2)为双机器人系统的科氏力矩阵;G(x1)为双机器人系统的重力矩阵;f为双机器人系统的关节摩擦力矩阵;
所述关节摩擦力矩阵为:
f=(f1,f2)
其中,fi为第i机器人的关节摩擦力,i=1,2;fa,j、fb,j、fc,j分别为第一摩擦力系数、第二摩擦力系数和第三摩擦力系数,用于修正摩擦力模型与实测摩擦力之间的对应关系;为的第i机器人的关节角速度;
交互力力矩计算及更新模块,用于根据当前时刻各所述机器人的状态变量的值和输出变量的值,利用自适应变阻尼控制方法计算交互力力矩值,并将所述状态空间控制模型中的交互力力矩更新为所述交互力力矩值,所述交互力力矩值为:
Γ(t)=Γ(t-T)+α(F1(t-T)-F2(t-T))/Dh
其中,τu,i为第i机器人的交互力力矩值,i=1,2;Ji为第i机器人的雅可比矩阵,为Ji的转置矩阵;Kh为机器人的刚度系数,Pi为第i机器人的末端位姿;Pir为第i机器人的末端参考位姿;Dh为机器人的阻尼系数,ΔD为阻尼系数的变化量;Vi为第i机器人的末端速度;Vir为第i机器人的末端参考速度;Γ(t)为积分函数,t为当前时刻;为ex估计值的导数,ex为双机器人系统末端参考位姿与末端位姿之间的偏差,δ为预设系数;T为采样周期;α为力反馈系数;F1(t-T)为第一机器人在t-T时刻所受的外力,F2(t-T)为第二机器人在t-T时刻所受的外力;
运动力矩求解模块,用于以各所述机器人对应的输出变量相同为优化目标,联合所述输出变量满足的状态约束和输入约束,利用非线性模型预测控制算法建立带约束的优化问题,以求解所述状态空间控制模型中的运动力矩,所述优化目标为:
其中,J(x(t),τv(t))为代价函数,x(t)和τv(t)分别为所述状态空间控制模型中的状态变量和运动力矩;Tp为预测步长;Ψ(xe(s),τv(s))为滚动代价项,xe(s)为误差状态,s为积分时间变量;Φ(xe(t+Tp),τv(t+Tp))为终端代价项;
所述滚动代价项和终端代价项分别为:
Φ(xe(t+Tp),τv(t+Tp))=xe(t+Tp)Hxe(t+Tp)T
其中,xe(s)=(eP(s),eV(s),eF(s),ei,P(s),ei,V(s),ei,F(s)),eP(s)、eV(s)、eF(s)分别为双机器人系统的位姿偏差、速度偏差和所受力偏差,ei,P(s)为第i机器人的末端位姿与末端参考位姿的偏差,ei,V(s)为第i机器人的末端速度与末端参考速度的偏差,ei,F(s)为第i机器人的末端所受外力与末端参考外力的偏差,为xe(s)的转置矩阵;Q为状态系数矩阵,R为输入系数矩阵,H为终端状态矩阵;
所述状态约束和输入约束为:
其中,x为状态变量,为双机器人的状态约束集合,为第i机器人的参考雅克比矩阵,Ji为第i机器人的雅克比矩阵,Λ为速度精度矩阵,为双机器人系统的终端状态约束集合,W为输出目标变换矩阵,为雅克比矩阵J(x1)的上界,为极限输入力矩,为科氏力矩阵C(x1,x2)的上界,为重力矩阵G的上界,为惯量矩阵M(x1)的上界,为最大末端加速度,Kξ为稳定性系数矩阵,为输入约束集合;
驱动模块,用于分别将各所述交互力力矩与所述运动力矩叠加以得到相应的合力矩,根据所述合力矩中对应各所述机器人的力矩值驱动相应的机器人。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110972833.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:四抱箍预制式垂直电缆支架
- 下一篇:检测染色体畸变的方法