[发明专利]一种Manutec R3型工业机器人动态优化系统有效
申请号: | 201910266358.1 | 申请日: | 2019-04-03 |
公开(公告)号: | CN110119085B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 江爱朋;徐炜峰;陈云;丁强;王浩坤 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱月芬 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 manutec r3 工业 机器人 动态 优化 系统 | ||
1.一种Manutec R3型工业机器人动态优化系统,包括优化计算模块、控制器、数模转换器、模数转换器、驱动器、执行器、位置传感器、现场总线网络、人机交互模块、Manutec R3型工业机器人机械主体,其特征在于:系统运行过程具体包括以下步骤:
步骤A1:由控制室工程师通过人机交互模块指定Manutec R3机器人腰关节、肩关节、肘关节变量的初始状态以及末端状态,凭借工程经验设定机器人完成作业的大致时间tf,指定扭矩电机的性能约束、起始时间网格数N个、控制变量的初始值,10≤N≤20,非线性规划问题求解模块的精度εl、精细化收敛性判断模块的精度εJ,精细化迭代次数上限Imax、最小时间网格宽度wmin以及控制网格精细化模块的合并系数α和插入系数βii,ii=1,2,…,nn;nn表示插入系数个数;
步骤A2:优化计算模块通过输入的参数,执行控制网格精细化模块的优化策略,计算出机器人最快完成相应动作所需的每个关节轴上的扭矩电压,通过现场总线网络发送给控制器的数模转换器;
所述的优化计算模块,包括输入模块、初始化模块、控制网格精细化模块、非线性规划问题求解模块、精细化收敛性判断模块、输出模块;所述的优化计算模块执行的步骤如下:
步骤B1:输入模块接收工程师通过人机交互系统输入的腰关节、肩关节、肘关节变量的初始状态,末端状态,最终时间tf,扭矩电机的性能约束,时间网格数N,控制变量的初始值以及εl、εJ、Imax、wmin、α、βii参数信息;
步骤B2:执行初始化模块,根据最终时间tf,起始时间网格数N,采用均匀离散化的方式,计算出起始时间网格分布;初始化控制变量的初始值,初始化非线性规划问题求解模块的精度εl、迭代次数l=0,设置精细化收敛性判断模块的精度εJ、精细化迭代次数I=0、精细化迭代次数上限Imax、最小时间网格宽度wmin、合并系数α、插入系数βii;
步骤B3:执行最优控制形式转换模块;
步骤B4:通过非线性规划问题求解模块求解非线性规划问题,得到当前时间网格下的最优的控制参数和目标函数值,当l=0时,跳过步骤B5,直接执行步骤B6;
步骤B5:运行精细化收敛性判断模块,若满足收敛条件,则算法终止,并执行输出模块;否则,执行下一步;
步骤B6:运行控制网格精细化模块,得到新的控制参数、新的时间网格分布和新的目标函数值J,精细化迭代次数I=I+1,转入步骤B4;
所述的控制网格精细化模块,包括控制网格合并模块、控制网格插入模块、时间切换点定位模块,执行步骤如下:
步骤D1:根据式(7)、式(8)计算当前的控制参数对应的左斜率右斜率
其中,分别是时间区间[ti-2,ti-1],[ti-1,ti]和[ti,ti+1]的控制参数,ti为离散化后的时间网格节点,i=0,1,…,N,j表示控制变量u(t)第j个分量;
步骤D2:消除没有必要的时间节点来降低非线性规划问题维数;如果控制参数的左斜率与下一时间网格的控制参数的右斜率满足时间网格节点的合并准则,见式(9):
其中,α为合并系数,那么就可消除ti这个时间节点,合并时间子区间[ti-1,ti]和[ti,ti+1],合并后的子区间[ti-1,ti+1]的控制参数的取值为控制参数和控制参数的平均值;
步骤D3:插入时间网格来提高逼近精度,定义时间网格节点细化规则如式(10):
式中,Δk为插入时间节点的个数,βii为用于表征控制参数变化快慢的插入系数,ii=1,2,…,nn,其值随着ii值的增大而增大,nn表示插入系数个数,为1-6之间的整数;对于控制参数的左右斜率和如果其斜率平均值在[β1,β2)内,则在控制参数所属的时间网格[ti,ti+1]内的0.5(ti+1-ti)+ti时刻插入一个时间节点;对于控制参数的左右斜率和如果斜率平均值在[βnn-1,βnn),则在这个控制参数所属的时间网格[ti,ti+1]内均匀插入nn-1个时间节点;假设第b-1与第b个时间网格区间被细化分为Δk个小区间,对于i=b,那么细化后的时间节点将被重新标记如式(11):
对于i=b+1,b+2,…N,那么细化后的时间节点将被重新标记为式(12):
式中为重新标记后时间节点;
步骤D4:对重要时间切换点进行定位;为了更好地描述相邻两个控制参数的变化趋势,对于控制参数和下一个时间网格控制参数的中点连线定义一个斜率,称为中间斜率si,i=1,2,…,N-1,如式(13):
对重要时间切换点的判断准则如式(14):
si·si+1≤0 (14);
则说明相邻的控制参数和呈现一个转折现象,这个转折点被认为是重要的时间切换点;若
|si|≤|si+1| (15);
则将ti+1作为待优化的时间节点与控制变量同时优化,若
|si|≥|si+1| (16);
则将ti作为待优化的时间节点与控制变量同时优化;
步骤A3:控制器根据控制指令控制相应的驱动器,驱动器支配机器人每个关节的执行单元去完成规定的运动和功能;
步骤A4:位置传感器实时采集机器人手臂的位置信息,经过模数转换后用现场总线网络送给优化计算模块,实时更新控制策略,实现在线优化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910266358.1/1.html,转载请声明来源钻瓜专利网。