本发明涉及机电伺服控制技术领域,具体为一种基于rise的电机自适应预设性能渐近控制方法。
背景技术:
因为在工业中的广泛应用,电机驱动的运动系统的高性能控制已经引起了广泛重视。然而由于模型的不确定性广泛存在于电机系统中,特别是非结构不确定性等未建模的非线性。这些不确定性因素可能会严重恶化能够取得的控制性能,从而导致低控制精度,极限环震荡,甚至不稳定性,故需要设计控制方法来解决。
传统控制方式难以满足不确定非线性的跟踪精度要求,因此需要研究简单实用且满足系统性能需求的控制方法。近年来,各种先进控制策略应用于电机伺服系统,如鲁棒自适应控制、自适应鲁棒等,这些控制取得良好的稳态控制精度;但上述控制策略均无法对系统瞬态性能进行分析。
针对电机伺服中不确定非线性和参数不确定性的特点,亟需设计一种满足需求的控制方法,基于此,本发明设计了一种基于rise的电机自适应预设性能渐近控制方法,以解决上述问题。
技术实现要素:
本发明的目的在于提供一种基于rise的电机自适应预设性能渐近控制方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种基于rise的电机自适应预设性能渐近控制方法,包括如下步骤:
s1:建立电机位置伺服系统模型;
s2:设计基于rise的电机自适应预设性能渐近控制器;
s3:调节上述步骤中的参数,使系统满足控制性能指标。
进一步的,所述步骤s1具体为:根据牛顿第二定律,建立电机惯性负载的动力学模型方程为:
式中:y为角位移,m为惯性负载,kf为扭矩常数,u为系统控制输入,b为粘性摩擦系数,
建立状态变量
式中:x=[x1,x2]t为位置和速度的状态向量,定义未知参数集θ=[θ1,θ2,]t,其中θ1=kf/m,θ2=b/m,
若结构不确定性θ满足:
式中:θmin=[θ1min,θ2min]t,θmax=[θ1max,θ2max]t已知,此外θ1min>0,θ2min>0;若d(x,t)及其一阶导数有界,即
式中:δd,δm已知。
进一步的,所述步骤s2包括如下步骤:
s2a:构建带速率限制的投影自适应律;
s2b:设计控制器;
s2c:验证系统稳定性。
进一步的,所述步骤s2a具体为:令
式中:ζ∈r2,γ(t)∈r2×2是一个随时间变化的正定对称矩阵,
对于投影函数(5)式,在控制参数估计过程中,要用到预设的自适应限制速度;因而,建立一个饱和函数如下:
式中:
式中:τ是自适应函数,γ(t)>0是连续的可微正对称自适应率矩阵;由此自适应律,可得以下理想特性:
p1)参数估计值总在已知有界的ωθ集内,即对于任意t,总有
p2)
p3)参数变化律是一致有界的,即
进一步的,所述步骤s2b具体为:定义电机输出控制误差e=x1-x1d,假设其需满足以下性能指标:
式中:δl,δu为待设计参数,用于辅助约束控制误差的上下限,ρ(t)为正的严格递增光滑函数,如下式所示:
式中:ρ0、ρ∞和k均为正的可设计参数;
式(8)中-δlρ0和δuρ0分别约束了输出力控制误差e(t)的最大下冲量和最大超调量,参数k约束了误差e(t)的收敛速度,ρ∞约束了误差的稳态界;从而,式(8)对输出力控制误差的性能给出了具体的规划,通过选择适当的参数ρ0、ρ∞、k、δl和δu,便可对输出力控制误差的瞬态和稳定性能进行预先的规划,依据系统的实际需求完成瞬态性能的改进;
建立如下递增函数:
式中:z1(t)为对应于控制误差e(t)的转换误差变量,经分析易知,式(10)等价于e(t)=ρ(t)s(z1(t)),且z1(t)有界时,预设性能特性式(8)始终满足;
满足特性公式(10)的递增函数s(z1)可选取如下:
求取式(11)的反函数,可得:
再针对转换误差z1进行控制器设计;
建立一组函数如下:
式中:k1,k2为反馈增益;
对式(13)微分并把式(2)带入,可得:
基于系统模型,可设计控制器如下:
式中:k3为反馈增益;
将控制器(15)代入式(14)可得:
设计参数自适应律如下:
式中:
然后可得:
设计鲁棒控制器us2如下:
式中:β2为待设计参数。
进一步的,所述步骤s2c包括选取系统控制的初始条件满足-δlρ(0)<e(0)<δuρ(0),即-δl<λ(0)<δu;同时参数β2的选取满足如下不等式:
同时设计足够大的参数k1和k2,使得如下矩阵λ为正定矩阵:
保证输出力的控制误差始终有界,输出力可实现较好的指令跟踪,且通过调节ρ0、ρ∞、k、δl和δu等参数,可保证控制误差满足式(8)所设计的预设性能需求;
具体为:建立如下lyapunov函数:
进一步对v求导,并代入式(13)、(18)和(19),可得:
式中:z=[z1,z2]t,矩阵λ的定义如式(21);若通过合理的设计参数k1和k2使矩阵λ为正定矩阵,可使下式满足:
式中:λmin(λ)表示矩阵λ的最小特征值,分析式(24)可知lyapunov函数有界,同时w积分有界,进而可知转换误差量z1和z2均有界,结合式(7)、(13)和(15)可知,系统中所有信号均有界,从而可知w的导数有界,通过现有barbalat引理可知,当时间趋于无穷大时,w趋近于零,也即转换误差量z1趋近于零,从而结合式(8)可知控制误差e(t)始终有界,进而证明控制器是收敛的,系统是稳定的。
进一步的,所述步骤三具体为调节控制律u的参数k1、k2、k3、ρ0、ρ∞、k、δl、δu、β2、γ使系统满足控制性能指标。
与现有技术相比,本发明的有益效果是:本发明针对电机位置伺服系统的特点,建立了电机位置伺服系统模型和设计的基于rise的电机预设性能自适应渐近控制器,使用鲁棒误差符号积分策略对未建模干扰进行抑制,同时使用自适应控制器对系统位置参数进行估计,能有效解决电机伺服系统不确定非线性和参数不确定问题,并融合预设性能函数设计了控制器,最终通过证明说明了系统总体的稳定性;在上述干扰条件下,参数收敛好,系统控制精度满足性能指标;本发明简化了控制器设计,最终仿真结果表明了其有效性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明电机执行装置原理图;
图2为本发明系统控制策略图;
图3为本发明实施例一参数估计曲线。
图4为本发明实施例一设计的控制器和pid控制器的跟踪误差示意图
图5为本发明控制误差预设性能示意图;
图6为本发明函数s(z1)示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1-2,本发明提供一种技术方案:一种基于rise的电机自适应预设性能渐近控制方法,包括如下步骤:
s1:建立电机位置伺服系统模型;
s2:设计基于rise的电机自适应预设性能渐近控制器;
s3:调节上述步骤中的参数,使系统满足控制性能指标。
其中,所述步骤s1具体为:根据牛顿第二定律,建立电机惯性负载的动力学模型方程为:
式中:y为角位移,m为惯性负载,kf为扭矩常数,u为系统控制输入,b为粘性摩擦系数,
建立状态变量
式中:x=[x1,x2]t为位置和速度的状态向量,定义未知参数集θ=[θ1,θ2,]t,其中θ1=kf/m,θ2=b/m,
若结构不确定性θ满足:
式中:θmin=[θ1min,θ2min]t,θmax=[θ1max,θ2max]t已知,此外θ1min>0,θ2min>0;若d(x,t)及其一阶导数有界,即
式中:δd,δm已知。
所述步骤s2包括如下步骤:
s2a:构建带速率限制的投影自适应律;
s2b:设计控制器;
s2c:验证系统稳定性。
所述步骤s2a具体为:令
式中:ζ∈r2,γ(t)∈r2×2是一个随时间变化的正定对称矩阵,
对于投影函数(5)式,在控制参数估计过程中,要用到预设的自适应限制速度;因而,建立一个饱和函数如下:
式中:
式中:τ是自适应函数,γ(t)>0是连续的可微正对称自适应率矩阵;由此自适应律,可得以下理想特性:
p1)参数估计值总在已知有界的ωθ集内,即对于任意t,总有
p2)
p3)参数变化律是一致有界的,即
所述步骤s2b具体为:定义电机输出控制误差e=x1-x1d,假设其需满足以下性能指标:
式中:δl,δu为待设计参数,用于辅助约束控制误差的上下限,ρ(t)为正的严格递增光滑函数,如下式所示:
式中:ρ0、ρ∞和k均为正的可设计参数,性能指标不等式(8)的大致曲线如图5所示;
式(8)中-δlρ0和δuρ0分别约束了输出力控制误差e(t)的最大下冲量和最大超调量,参数k约束了误差e(t)的收敛速度,ρ∞约束了误差的稳态界;从而,式(8)对输出力控制误差的性能给出了具体的规划,通过选择适当的参数ρ0、ρ∞、k、δl和δu,便可对输出力控制误差的瞬态和稳定性能进行预先的规划,依据系统的实际需求完成瞬态性能的改进;
建立如下递增函数:
式中:z1(t)为对应于控制误差e(t)的转换误差变量,经分析易知,式(10)等价于e(t)=ρ(t)s(z1(t)),且z1(t)有界时,预设性能特性式(8)始终满足;
满足特性公式(10)的递增函数s(z1)可选取如下:
递增函数s(z1)的曲线如图6所示;
求取式(11)的反函数,可得:
再针对转换误差z1进行控制器设计;
建立一组函数如下:
式中:k1,k2为反馈增益;
对式(13)微分并把式(2)带入,可得:
基于系统模型,可设计控制器如下:
式中:k3为反馈增益;
将控制器(15)代入式(14)可得:
设计参数自适应律如下:
式中:
然后可得:
设计鲁棒控制器us2如下:
式中:β2为待设计参数。
所述步骤s2c包括选取系统控制的初始条件满足-δlρ(0)<e(0)<δuρ(0),即-δl<λ(0)<δu;同时参数β2的选取满足如下不等式:
同时设计足够大的参数k1和k2,使得如下矩阵λ为正定矩阵:
保证输出力的控制误差始终有界,输出力可实现较好的指令跟踪,且通过调节ρ0、ρ∞、k、δl和δu等参数,可保证控制误差满足式(8)所设计的预设性能需求;
具体为:建立如下lyapunov函数:
进一步对v求导,并代入式(13)、(18)和(19),可得:
式中:z=[z1,z2]t,矩阵λ的定义如式(21);若通过合理的设计参数k1和k2使矩阵λ为正定矩阵,可使下式满足:
式中:λmin(λ)表示矩阵λ的最小特征值,分析式(24)可知lyapunov函数有界,同时w积分有界,进而可知转换误差量z1和z2均有界,结合式(7)、(13)和(15)可知,系统中所有信号均有界,从而可知w的导数有界,通过现有barbalat引理可知,当时间趋于无穷大时,w趋近于零,也即转换误差量z1趋近于零,从而结合式(8)可知控制误差e(t)始终有界,进而证明控制器是收敛的,系统是稳定的。
所述步骤三具体为调节控制律u的参数k1、k2、k3、ρ0、ρ∞、k、δl、δu、β2、γ使系统满足控制性能指标。
实施例一:
在仿真中系统设计控制器取如下参数对系统进行建模:m=0.01kg·m2,kf=5、b=1.25n·s/m、θ1n=600、θ2n=60、k1=70、k2=100、k3=200、γ=[10046]t、β2=200、ρ0=0.1、ρ∞=0.1、k=0.001、δl=0.02和δu=0.005;pid控制器参数为kp=110、ki=70和kd=0.3;位置角度输入信号yd(t)=0.2sin(πt)[1-exp(-0.01t3)]rad、d(x,t)=1.5sin(2πt)n·m;控制律作用效果如下图3和图4所示;图3代表系统参数估计曲线;图4代表设计的控制器(apfrise)和pid控制器的跟踪误差。
由上图可知,本发明提出的算法在仿真环境下能够准确的估计出系统参数,相比于传统pid控制,本发明设计的控制器(apfrise)能够极大的提高系统的控制精度,并可更好的约束系统控制误差,研究结果表明在不确定非线性影响下,本文提出的方法能够满足性能指标,具有很好的鲁棒性。
在本说明书的描述中,参考术语“一个实施例”、“示例”、“具体示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。