时滞多柔性摆臂系统分数阶自适应控制方法及装置转让专利
申请号 : CN202110146374.4
文献号 : CN113031434B
文献日 : 2022-06-24
发明人 : 张雄良 , 郑世祺 , 张传科
申请人 : 中国地质大学(武汉)
摘要 :
权利要求 :
1.一种时滞多柔性摆臂系统分数阶自适应控制方法,其特征在于,包括步骤:针对时滞多柔性摆臂系统构建分数阶非线性模型;
所述分数阶非线性模型的表达式具体为:
yi=xi,1
式中,i=1,…,N表示柔性摆臂的编号,N为大于1的正整数;j表示系统状态编号,j=
1,...,n‑1, 表示对应柔性摆臂的状态量,n为大于1的正整数; 以及di,k(t)分别表示时滞多柔性摆臂系统中的未知非线性函数、未知时变时滞函数以及未知外部扰动;ui表示对应柔性摆臂的控制输入,yi=xi,1表示对应柔性摆臂的输出,α∈(0,1)表示分数阶多智能体系统的阶数;
所述柔性摆臂的各阶跟踪误差的表达式具体为:
式中,i=1,…,N表示柔性摆臂的编号;k=2,…,n表示阶层数,n为大于2的正整数;l=
1,…,N,N为大于1的正整数;ail表示子柔性摆臂之间的通讯权值;bi表示领导者柔性摆臂的通讯权值;si,1表示对应柔性摆臂的一阶跟踪误差,si,k表示对应柔性摆臂的其余各阶的跟踪误差;xi,k为状态变量;νi,k‑1为待设计的虚拟控制量,同时也是分数阶滤波器的输入信号;
表示分数阶滤波器的输出;zi,k‑1表示分数阶滤波器误差;yr表示时滞多柔性摆臂系统的参考信号,即领导者柔性摆臂的输出信号;
通过分数阶滤波器简化所述虚拟控制量的表达式复杂度,所述分数阶滤波器的表达式具体为:式中,k为阶层数,k=2,…,n,n为大于2的正整数;hi,k‑1=hi(k=2)以及hi,k‑1=1(k=
3,…,n)为一组新的参数设计,ζi,k‑1为待设计的正常数, 为足够小的任意正常数, 为某一未知常数χi,k‑1的估计值;
通过有向拓扑图构建所述时滞多柔性摆臂系统的通信网络;
引入所述通信网络中各柔性摆臂的各阶跟踪误差;
通过所述分数阶非线性模型和所述跟踪误差,计算获得自适应控制器;
通过所述自适应控制器控制所述时滞多柔性摆臂系统中各柔性摆臂的运动。
2.根据权利要求1所述的时滞多柔性摆臂系统分数阶自适应控制方法,其特征在于,通过神经网络算法提高所述柔性摆臂的各阶跟踪误差的稳定性,具体步骤为:通过设计障碍函数限制所述柔性摆臂的各阶跟踪误差中的时滞项,具体公式为:|si,k|
构建所述柔性摆臂的各阶跟踪误差的未知函数,所述未知函数的具体表达式为:通过径向基神经网络对所述未知函数进行逼近,获得最优逼近结果,所述最优逼近结果具体为: 其中,θi,k为径向基神经网络的最优输入,φi,k为高斯函数,∈i,k为逼近误差。
3.根据权利要求1所述的时滞多柔性摆臂系统分数阶自适应控制方法,其特征在于,通过所述分数阶非线性模型和所述跟踪误差,计算获得自适应控制器,具体为:对第i号柔性摆臂的一阶Lyapunov函数Vi,1进行α阶求导,其中i=1,…,N表示柔性摆臂的编号,N为大于1的正整数;
向所述第i号柔性摆臂的一阶跟踪误差si,1和所述分数阶非线性模型中引入二阶状态变量xi,2,结合公式si,2=xi,2‑zi,1‑νi,1进行等式变换,使得所述一阶Lyapunov函数Vi,1满足α条件DVi,1≤‑Li,1Vi,1+hi,1(s,z)+Hi,1,其中Li,1和Hi,1为正常数;
对所述第i号柔性摆臂的j阶Lyapunov函数Vi,j进行α阶求导,其中j=2,…,n‑1,n为大于2的正整数;
将j+1阶状态变量xi,j+1视为已知的控制量并设计合适的j阶Lyapunov函数Vi,j与分数阶α自适应率和虚拟控制量,使得所述j阶Vi,jDVi,j≤‑Li,jVi,j‑hi,j‑1(s,z)+hi,j(s,z)+Hi,j;
对所述第i号柔性摆臂的n阶Lyapunov函数Vi,n进行α阶求导;
通过设计合适的分数阶自适应率以及控制输入,使得所述n阶Lyapunov函数Vi,n满足条α件DVi,j≤‑Li,jVi,j‑hi,j‑1(s,z)+hi,j(s,z)+Hi,j;
获得所述第i号柔性摆臂的闭环Lyapunov函数α
对所述闭环Lyapunov函数进行α阶求导,获得DVi≤‑LiV+Hi;
计算所述第i号柔性摆臂的控制输入ui;
重复上述步骤N次,获得所有柔性摆臂的控制输入,即自适应控制器。
4.根据权利要求3所述的时滞多柔性摆臂系统分数阶自适应控制方法,其特征在于,所述分数阶自适应率的表达式具体为:式中,k=1,…,n,j=2,…,n,mi,1,…,mi,n外以及ni,1,…,ni,n均为待设计的正常数参* *数;pi,1=hi,pi,2=…=pi,n=1; 和 分别是θi,k,Δi,k和χi,j三组未知常数或向量的估计值; 和 为对应的估计误差。
5.根据权利要求4所述的时滞多柔性摆臂系统分数阶自适应控制方法,其特征在于,所述计算所述第i号柔性摆臂的控制输入ui的具体公式为:式中,βi,1以及βi,k(k=2,…,n‑1)为待设计的正常数参数。
6.一种时滞多柔性摆臂系统分数阶自适应控制装置,其特征在于,包括以下模块:分数阶非线性模型构建模块,用于针对时滞多柔性摆臂系统构建分数阶非线性模型;
所述分数阶非线性模型的表达式具体为:
yi=xi,1
式中,i=1,…,N表示柔性摆臂的编号,N为大于1的正整数;j表示系统状态编号,j=
1,...,n‑1, 表示对应柔性摆臂的状态量,n为大于1的正整数; 以及di,k(t)分别表示时滞多柔性摆臂系统中的未知非线性函数、未知时变时滞函数以及未知外部扰动;ui表示对应柔性摆臂的控制输入,yi=xi,1表示对应柔性摆臂的输出,α∈(0,1)表示分数阶多智能体系统的阶数;
所述柔性摆臂的各阶跟踪误差的表达式具体为:
式中,i=1,…,N表示柔性摆臂的编号;k=2,…,n表示阶层数,n为大于2的正整数;l=
1,…,N,N为大于1的正整数;ail表示子柔性摆臂之间的通讯权值;bi表示领导者柔性摆臂的通讯权值;si,1表示对应柔性摆臂的一阶跟踪误差,si,k表示对应柔性摆臂的其余各阶的跟踪误差;xi,k为状态变量;νi,k‑1为待设计的虚拟控制量,同时也是分数阶滤波器的输入信号;
表示分数阶滤波器的输出;zi,k‑1表示分数阶滤波器误差;yr表示时滞多柔性摆臂系统的参考信号,即领导者柔性摆臂的输出信号;
通过分数阶滤波器简化所述虚拟控制量的表达式复杂度,所述分数阶滤波器的表达式具体为:式中,k为阶层数,k=2,…,n,n为大于2的正整数;hi,k‑1=hi(k=2)以及hi,k‑1=1(k=
3,…,n)为一组新的参数设计,ζi,k‑1为待设计的正常数, 为足够小的任意正常数, 为某一未知常数χi,k‑1的估计值;
通信网络生成模块,用于通过有向拓扑图构建所述时滞多柔性摆臂系统的通信网络;
跟踪误差生成模块,用于引入所述通信网络中各柔性摆臂的各阶跟踪误差;
自适应控制器生成模块,用于通过所述分数阶非线性模型和所述跟踪误差,计算获得自适应控制器;
控制模块,用于通过所述自适应控制器控制所述时滞多柔性摆臂系统中各柔性摆臂的运动。
说明书 :
时滞多柔性摆臂系统分数阶自适应控制方法及装置
技术领域
背景技术
柔性摆臂的控制问题是一个极具理论与现实意义的热门话题。早在本世纪初,就已经有学者陆续展开对这一问题的研究,一直到持续至今。近十年,柔性摆臂的控制问题受到的关注逐年增长,目前相关领域已经有了一些杰出的研究成果。例如,上海交通大学的蔡国平等人于2011年发表的文章,以柔性摆臂作为研究对象,建立整数阶线性系统模型,采用时延正反馈法研究了一类柔性摆臂的输出控制问题。Claudia F.等人在2015年针对一种复合材料的二自由度柔性摆臂,建立整数阶模型,通过减少摆臂震动实现对该柔性摆臂的位置控制。刘金坤等人基于偏微分方程建立柔性摆臂的动力学模型,进而设计了一种柔性摆臂观测器,该观测器主要能够通过摆臂边界位置的实际测量值来估计摆臂运动过程中的振动,而基于该观测器的控制器可以有效地实现闭环系统的渐进稳定。
发明内容
性函数、未知时变时滞函数以及未知外部扰动;ui表示对应柔性摆臂的控制输入,yi=xi,1表示对应柔性摆臂的输出,α∈(0,1)表示分数阶多智能体系统的阶数。
附图说明
具体实施方式
函数、未知时变时滞函数以及未知外部扰动;ui表示对应柔性摆臂的控制输入,yi=xi,1表示对应柔性摆臂的输出,α∈(0,1)表示分数阶多智能体系统的阶数。
被称为柔性摆臂的边界;而一个满足(m,l)∈ε的任意集合(m,l)表示信息可以由柔性摆臂l单向传输到柔性摆臂m,但无法反向传输,此时,柔性摆臂l就处于柔性摆臂m的“邻居”范围内;由此可见,柔性摆臂m的邻居定义为 而柔性摆臂m也仅能
T
接收到其邻居柔性摆臂的信息;参数aml代表为子柔性摆臂之间的通讯权值,b=[b1,…,bN]代表从领导者柔性摆臂到子柔性摆臂的权值矩阵,此外, 本发明提出的是
时滞多柔性摆臂系统的输出跟踪问题,各个柔性摆臂之间以及柔性摆臂与参考信号之间的通讯存在“互斥”现象,即当某一柔性摆臂能够直接接收到参考信号时,便不再接收参考其他柔性摆臂的输出信息,只有当其无法直接感知到参考信号时,才会通过其他柔性摆臂的输出信号进行状态调整;由此可得,在上述通信图的基础上,当 时,bm=1,aml=0;当时,若 则aml=1,否则aml=0。此外,为简化分布式自适应控制器的设计,引入变量hm=bm+dm,可见,hm≠0。