【技术实现步骤摘要】
含预定义性能的多单臂机械手输出一致控制器及设计方法
本专利技术涉及一种含预定义性能的多单臂机械手输出一致控制器及其设计方法,属于工业过程控制
技术介绍
随着科学技术的不断发展,多单臂机械手作为一种强大的工具出现在现代化的流水线生产工作中。单臂机械手存在灵活性差、效力低下的局限,其在较庞大的搬运、安装、检修和焊接工作中,单臂机械手在信息的收集和控制处理等一些方面都表现出了必然的局限性,而因为多单臂机械手较强的协调操作灵活性,较大的负载本领,可以完成繁琐多样的任务要求,所以,对多单臂机械手协作系统进行研究意义非凡,尤其在多智能体系统中,多单臂机械手输出一致控制器的设计意义重大,然而,其较为繁琐的控制问题是一个难题。将在该协调控制系统中的某一单臂机械手被认定为“领导者”,其他的“跟随者”可以跟踪领导者的输出信号,从而实现输出一致的控制目标,将此跟随“领导者”的一类单臂机械手称为“跟随者”。于2016年,李素云等人提出了一种基编码控制的多单臂机械手采摘机器人,可实现多个单臂机械手同时工作,极大地提高了作业的效率。但是在实际的工业作业过程中,需要多单臂机械手达到高精度的控制要求。在1998年,韩京清研究员提出了自抗扰控制这一理论,它是对非线性PID控制的“扬弃”,自发检测系统模型以及外部扰动并实时作用且予以补偿分量是自抗扰控制器的核心所在。在这一控制思想提出之日起,国内外学者就将目光投射到了其在实际工程的应用上,扩张状态观测器(ESO)不仅能实现对未知被控对象的状态估计,并能时时获得被控对象的总扰动量(内部扰动量和外部扰动量),通过ESO就可以使被控对象成 ...
【技术保护点】
1.含预定义性能的多单臂机械手输出一致控制器,包含N个单臂机械手跟踪控制器,且N≥2;输出一致控制器的输入端与有向图G的输出端相连,输出端与跟随者的输入相连,所述跟随者为多智能体系统中除领导者之外的,含有未知动态的单臂机械手,所述多智能体系统由一个领导者与N个跟随者通过单向的拓扑图组成,其特征在于:所述输出一致控制器包括误差ei,1运算单元、第一个跟踪微分器、第一个扩张状态观测器、预设性能函数单元、第一个非线性运算单元、第一个比较单元、第二个跟踪微分器、第二个扩张状态观测器、第二个非线性运算单元、第二个比较单元、第三个跟踪微分器、第三个扩张状态观测器、第三个非线性运算单元以及辅助系统;所述误差ei,1运算单元的输入端分别是有向图G中的第j个跟随者的输出yj、跟随者的邻接通信ai,j、领导者的邻接通信μi、第i个跟随者的输出yi和领导者的输出yr;所述第一个跟踪微分器的输入端为第j个跟随者的输出yj;所述第一个扩张状态观测器的输入端分别为第一个跟踪微分器的输出vj,2、误差ei,1运算单元的输出以及第i个跟随者的状态xi,2;所述第一个非线性运算单元的输入端分别为有向图G中跟随者的邻接通 ...
【技术特征摘要】
1.含预定义性能的多单臂机械手输出一致控制器,包含N个单臂机械手跟踪控制器,且N≥2;输出一致控制器的输入端与有向图G的输出端相连,输出端与跟随者的输入相连,所述跟随者为多智能体系统中除领导者之外的,含有未知动态的单臂机械手,所述多智能体系统由一个领导者与N个跟随者通过单向的拓扑图组成,其特征在于:所述输出一致控制器包括误差ei,1运算单元、第一个跟踪微分器、第一个扩张状态观测器、预设性能函数单元、第一个非线性运算单元、第一个比较单元、第二个跟踪微分器、第二个扩张状态观测器、第二个非线性运算单元、第二个比较单元、第三个跟踪微分器、第三个扩张状态观测器、第三个非线性运算单元以及辅助系统;所述误差ei,1运算单元的输入端分别是有向图G中的第j个跟随者的输出yj、跟随者的邻接通信ai,j、领导者的邻接通信μi、第i个跟随者的输出yi和领导者的输出yr;所述第一个跟踪微分器的输入端为第j个跟随者的输出yj;所述第一个扩张状态观测器的输入端分别为第一个跟踪微分器的输出vj,2、误差ei,1运算单元的输出以及第i个跟随者的状态xi,2;所述第一个非线性运算单元的输入端分别为有向图G中跟随者的邻接通信ai,j、领导者的邻接通信μi、第一个跟踪微分器的输出vj,2、误差ei,1运算单元的输出、第一个扩张状态观测器的输出Zi,1,2和预设性能函数单元的输出;所述第一个比较器单元的输入端分别为第i个跟随者的状态xi,2和第一个非线性运算单元的输出αi,2;所述第二个跟踪微分器的输入端为第一个非线性运算单元的输出αi,2;所述第二个扩张状态观测器的输入端分别为第二个跟踪微分器的输出vi,1,2、第一个比较单元的输出ei,2和第i个跟随者的状态xi,3;所述第二个非线性运算单元的输入端分别为预设性能函数单元的输出、第一个比较运算单元的输出ei,2、第二个跟踪微分器的输出vi,1,2以及第二个扩张状态观测器的输出Zi,2,2、跟随者的邻接通信aij以及领导者的邻接通信μi;所述第二个比较运算单元的输入端分别为第i个跟随者的状态xi,3和第二个非线性运算单元的输出αi,3;所述第三个跟踪微分器的输入端为第二个非线性运算单元的输出αi,3;所述第三个扩张状态观测器的输入端分别为第三个跟踪微分器的输出vi,2,2、第二个比较器单元的输出ei,3和第三个非线性运算的输出ui;所述第三个非线性运算单元的输入端分别为第三个跟踪微分器的输出vi,2,2、第一个比较器单元的输出ei,2、第二个比较器单元的输出ei,3、第三个扩张状态观测器的输出Zi,3,2以及辅助系统的输出ξ。2.根据权利要求1所述的含预定义性能的多单臂机械手输出一致控制器,其特征在于:所述多智能体系统中第i个跟随者的控制器的输入端与有向图G的输出相连,输出端均与第i个跟随者的输入端连接。3.根据权利要求2所述的含预定义性能的多单臂机械手输出一致控制器,其特征在于:i、j均为所述跟随者的编号,并且1≤i≤N,1≤j≤N。4.根据权利要求3所述的含预定义性能的多单臂机械手输出一致控制器,其特征在于:在所述多智能体系统中,领导者与至少一个跟随者之间存在通信连接,N个跟随者之间存在通信连接的,跟随者之间的通信由有向图G(V,E,Λ)表示;其中V={n1,…,nN}为节点集合,ni表示跟随者i,即第i个单臂机械手,E={(ni,nj)∈V×V}为边集合,(ni,nj)∈E表示跟随者j能够直接获得跟随者i的信息,即第j个单机机械手能够获得第i个单臂机械手的信息。5.根据权利要求4所述的含预定义性能的多单臂机械手输出一致控制器,其特征在于:Λ=[aij]N×N是邻接矩阵,aij定义如下:节点i的邻接集合定义为Ni={j|(ni,nj)∈E};其中,aij为第i、j个跟随者的邻接通信;有向图G的拉普拉斯矩阵L=[lij]N×N,拉普拉斯矩阵L=D-Λ,其中D=diag[d1,…,dN],对角矩阵D是有向图G的度矩阵。6.根据权利要求5所述的含预定义性能的多单臂机械手输出一致控制器,其特征在于:定义有向图G的拉普拉斯矩阵为L,L=[lij]N×N,其定义如下:其中,lij为有向图G的拉普拉斯矩阵中的元素。7.根据权利要求6所述的含预定义性能的多单臂机械手输出一致控制器,其特征在于:定义领导者的邻接矩阵为Λ0,则Λ0=diag[μ1,…,μN],其中μi=1当且仅当跟随者i能获得领导者的信息;否则μi=0,即跟随者i不能获得领导者的信息;定义H=L+Λ0。8.根据权利要求7所述的含预定义性能的多单臂机械手输出一致控制器,其特征在于:跟随者中第i个含有有刷直流电机(BDCMotor)的单臂机械手的系统模型为:其中,其中J是电机的转动惯量,M0为驱动电机负载量,L0为机械手臂长度,R0为负载范围,G为机械手的重力项,B0为连杆的粘性摩擦系数,τ为有刷直流电动机电枢电流,θ为机械手的输出转角,它是关于t的函数,Kτ、Km为电机电枢电流到转矩的转换系数;将第i个含有有刷直流电机的单臂机械手的系统模型转换成状态模型,令xi,1=θ,xi,3=τ,ui=ννl,则转换后的第i个含有有刷直流电机的单臂机械手的状态模型为:其中,yi为第i个单臂机械手的位置状态,xi,1、xi,2、xi,3为第i个跟随者,即第i个单臂机械手的状态,ui为第i个跟随者的控制量。9.含预定义性能的多单臂机械手输出一致控制器的设计方法,其特征在于:包括以下步骤:第i个跟随者的一种含预定义性能的单臂机械手输出一致控制器结构;步骤1、设计误差ei,1运算单元—误差ei,1运算单元的输入端分别为有向图G中的第j个跟随者的输出yj、跟随者的邻接通信ai,j、领导者的邻接通信μi、第i个跟随者的输出yi和领导者的输出yr,根据以下公式计算误差ei,1运算单元的输出ei,1,步骤2、设计第一个跟踪微分器—第一个跟踪微分器的输入端为有向图G中第j个跟随者的输出yj,根据以下公式计算第一个跟踪微分器的输出vj,2,其中,vj,1为第j个跟随者的输出yj提供的一过渡过程,vj,2为第j个跟随者的输出y...
【专利技术属性】
技术研发人员:杨杨,司雪峰,谈杰,岳东,刘奇东,李焱飞,戈井志,
申请(专利权)人:南京邮电大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。