一种改进的电机位置伺服系统的自适应鲁棒控制方法

文档序号:10511137阅读:307来源:国知局
一种改进的电机位置伺服系统的自适应鲁棒控制方法
【专利摘要】本发明公开了一种改进的电机位置伺服系统的自适应鲁棒控制(MARC)方法,基于传统的自适应鲁棒控制(ARC)方法,在其采用的直接参数自适应律中融入了自适应补偿机制,所得到改进的参数自适应律可使系统参数估计在滤波后的自适应回归函数满足一定条件的情况下以指数形式收敛到系统参数的真值。另外,改进的自适应鲁棒控制器可以保证系统在存在不确定性非线性的情况下获得一致最终有界的跟踪性能。所公开的控制方法有效地克服了传统的直接自适应鲁棒控制方法中参数自适应收敛效果差以及持续激励(PE)条件难以满足的问题,获得了更好的跟踪性能。
【专利说明】
一种改进的电机位置伺服系统的自适应鲁棒控制方法
技术领域
[0001] 本发明涉及机电伺服控制技术领域,主要涉及一种改进的电机位置伺服系统的自 适应鲁棒控制方法。
【背景技术】
[0002] 电机位置伺服系统广泛运用于各种工业场合,如机床、机械手、电动汽车等的运动 控制中。随着现代工业技术水平的不断进步,对于控制精度的要求也不断提升。因此设计 高性能的控制器以保证系统的控制精度显得尤为迫切。但是,由于对实际系统的建模往往 存在许多建模不确定性,如参数不确定性和不确定性非线性,使得基于模型的高性能控制 器设计非常困难。自适应鲁棒控制(ARC)是解决系统同时存在参数不确定性和不确定性非 线性的有效方法,可获得一致有界的跟踪性能。而且在只存在参数不确定性时还可获得渐 近跟踪性能。然而,传统的ARC方法采用的直接自适应律具有以下缺点:(1)直接自适应律 是直接由系统跟踪误差驱动的,如果控制器设计可使跟踪误差很小的话则参数收敛速度会 很慢;(2)直接自适应参数收敛到真值所需要满足的持续激励(PE)条件往往不容易满足。
[0003] 本发明基于传统的ARC方法,通过构造一种自适应补偿机制,并将其与原自适应 律结合使得新得到的自适应律可由系统跟踪误差和参数估计误差同时驱动。为使参数估计 收敛到其真值,只需要满足一定时间后与滤波后的回归矩阵相关的积分为正定,这个条件 比原PE条件更容易满足。改进的自适应鲁棒控制器(MARC)可大大提升瞬态性能以及稳态 性能,且参数估计相对ARC可更快速地收敛。

【发明内容】

[0004] 本发明的目的在于提供一种参数估计快速收敛、跟踪性能高的改进的电机位置伺 服系统自适应鲁棒控制方法。
[0005] 实现本发明目的的技术解决方案为:一种改进的电机位置伺服系统自适应鲁棒控 制方法,包括以下步骤:
[0006] 步骤1,建立电机位置伺服系统的数学模型;
[0007] 步骤2,设计自适应补偿器;
[0008] 步骤3,设计改进的自适应鲁棒控制器;
[0009] 步骤4,所设计的改进的自适应鲁棒控制器的性能及稳定性分析。
[0010] 本发明与现有技术相比,其显著优点是:参数估计快速收敛,系统瞬态和稳态跟踪 性能明显提升。仿真结果验证了其有效性。
【附图说明】
[0011] 图1是本发明电机位置伺服系统的原理图;
[0012] 图2是本发明改进的电机位置伺服系统自适应鲁棒控制方法原理示意图;
[0013] 图3是系统期望跟踪的指令信号;
[0014] 图4是本发明所提出的改进的自适应鲁棒控制器(MARC)与传统自适应鲁棒控制 器(ARC)分别作用下的系统跟踪误差对比曲线;
[0015] 图5是MARC控制器与ARC控制器分别作用下系统参数估计的收敛过程对比曲线;
[0016] 图6是MARC作用下系统的控制输入随时间变化的曲线。
【具体实施方式】
[0017] 下面结合附图及具体实施例对本发明作进一步详细说明。
[0018] 结合图1~2本发明改进的电机位置伺服系统的自适应鲁棒控制方法,包括以下 步骤:
[0019] 步骤1,建立电机位置伺服系统的数学模型;
[0020] (1. 1)本发明所考虑的电机位置伺服系统是通过配有商业电气驱动器的永磁直流 电机直接驱动惯性负载。考虑到电磁时间常数比机械时间常数小得多,且电流环速度远大 于速度环和位置环的响应速度,因此可忽略电流环动态。
[0021] 因此,根据牛顿第二定律,电机位置伺服系统的运动方程为:
[0022] my = kiu - By - Ais, (y) + y) Cl)
[0023] 式(1)中m为惯性负载参数,kf为力矩放大系数,b为粘性摩擦系数,a f表征库伦 摩擦的幅值,*%?为已知的形状函数,/(/,;_,乃是其他未建模干扰,y为惯性负载的位移, u为系统的控制输入,t为时间变量;
[0024] (1. 2)定义状态变量:λ· = [u::f == [p .if,则式⑴运动方程转化为状态方程:
[0026]
为系统的未知参数。
为是系统总的干扰,包括外负载干扰、未建模摩擦、未建模动态等。f(t,Xl,x2)即为上述 /(υ,Λ+,示惯性负载的位移,X 2表示惯性负载的速度。
[0027] 系统控制器的设计目标为:给定系统参考信号yd(t) = xld(t),设计一个有界的控 制输入u使系统输出y = Xl尽可能地跟踪系统的参考信号。
[0028] 为便于控制器设计,假设如下:
[0029] 假设1 :系统参考指令信号xld(t)是二阶连续可微的,且其各阶时间微分都是有界 的,BP存在 ε 0 使得 # 1,2。
[0030] 假设2 :系统参数不确定性Θ和总干扰d(X,t)的大小范围已知,即
[0032] | d (X,t) | 彡 δ d (4)
[0033] 式中 θηιη= [θ 1ηιη,θ2ηιη,θ3_]τ,0nax= [Θ lnax,θ2_,03_]了为 Θ 的已知上下 界,δ d为已知正数。
[0034] 步骤2,设计参数自适应补偿器,步骤如下:
[0035] 针对式(2)中的第二个方程,设计状态预估器如下:
[0036]
[0037] 式(5) %为状态x2的估计值,妒= [",-λ·2,-=[成,式,《]'为Θ的初 始值,为正的增益。
[0038] 对回归矩阵供进行滤波,且定义滤波后的回归矩阵为ω
[0039]
[0040] 定义辅助变量Ρ为
[0041] ρ: = f2 -(〇 (^° - &) (7)
[0042] 式(7)中毛=λ·2 -i2为状态估计误差。对式(7)求导并运用式(2)、(5)和(6)得
[0043] p = -k/itp, p(0) = x2(0) (8)
[0044] 设计自适应补偿器如下:
[0045] Θ(. = Γ(Ν-ΜΘ) (9)
[0046] 式(9)中《为参数Θ的估计值,Γ为正定对角自适应增益矩阵,矩阵Μ和Ν定义 如下:
[0048] 由式(10)可知矩阵Μ恒为半正定,因此必然存在有限时间t。使得矩阵Μ正定,即
[0050] 因此,结合式(7)可知对于任意的t彡t。,θ = Μ I此条件类似于直接自适应 中ΡΕ条件,但是从式(9)可以看出自适应函数含与滤波后的回归矩阵相关的积分而非其本 身,因此条件(11)相较ΡΕ条件容易满足。
[0051] 步骤3,设计改进的自适应鲁棒控制器,步骤如下:
[0052] (3. 1)在进行控制器设计之前先给出参数自适应所采用的不连续的参数映射:
[0053] 另|表示对系统未知参数Θ的估计,|为参数估计误差,即| 一沒,为确保自适 应控制律的稳定性,基于系统的参数不确定性是有界的,即假设2,定义如下的参数自适应 不连续映射:
[0055] 式中i = 1,2, 3 ; τ为参数自适应函数,并在后续的控制器设计中给出其具体的形 式。
[0056] 给定如下参数自适应率:
[0057] Prqj-0-γ) wilh %ia < 0(0) < ^ (13 )
[0058] 对于任意的自适应函数τ,不连续映射(13)具有如下性质:
[0061] 对以上性质的证明:
[0062] 性质P1的证明由不连续映射的定义很容易得到,故在此省略。
[0063] 下面考虑性质P2的证明。当不连续映射不起作用时,此时有
[0071 ] 由此证明了上述性质。
[0072] (3. 2)定义如下误差变量:
[0074] 式(16)中Zl= X「xld为系统跟踪误差,k为正的反馈增益。由式⑵和(16)可 得
[0078] 式(18)中ua为基于模型的补偿项,用于提高系统的跟踪精度;u 3为鲁棒控制律, 其中usl为使系统稳定的线性鲁棒反馈控制律,u s2为可抑制干扰对系统性能影响的非线性 鲁棒项。将式(18)代入(17)中可得
[0079]
[0080] 根据自适应鲁棒控制器的设计步骤,us2的设计需要满足以下两个条件:
[0081]
[0082] 式(20)中ε为任意小的正数。
[0083] 因此,满足式(20)的us2可以设计成
[0085] 式(21)中的非线性函数比满足如下条件:
[0086]
[0087] 式(22)中 θ Μ= θ Θ _。
[0088] 步骤4,所设计的改进的自适应鲁棒控制器的性能,具体如下:
[0089] 使用不连续参数自适应律(13),结合式(9)令自适应函数r = ,控制 器(18)具有如下性能:
[0090] A闭环系统所有信号都是有界的,且定义如下的李雅普诺夫函数
[0094] 式(24)中 λ1= 2k2。
[0095] B.如果在某一时刻t。之后,系统只存在参数不确定性,即d(t) =0,且滤波后的回 归矩阵满足条件(11),那么除了结论A之外,控制器(18)还可获得渐近稳定性,即当t - 0 时,Zi- 0 ;而且系统参数估计将渐近收敛到其真值。
[0096] 稳定性分析:
[0097] A.对式(23)求导可得:
[0098]
[0099] 则易得到式(24)。结合式(16)假设系统初始状态匹配即% (0) = 0,则当t
,即系统获得一致有界的跟踪性能。
[0100] B.选取李雅普诺夫函数
[0102] 对式(27)求导且当t彡tc可得:
[0103]
[0104] 式(28)中 λ2= 2min{k2, λ_0-Μ)},λ_0-Μ)为矩阵 ΓΜ 的最小特征值。由 式(28)并结合式(16)可得可得t ,Zl- 〇。改进的电机位置伺服系统的自适应鲁棒 控制方法原理示意图如图2所示。
[0105] 实施例
[0106] 为考核所设计的控制器的性能,给定电机位置伺服系统的参数如下:
[0107] 负载转动惯量m = 0· 01kg · m2,粘性摩擦系数B = L 025Ν · m · s/rad,力矩放大 系数 kf = 5N · m/V,库伦摩擦幅值 A f = 0· IN · m · s/rad,形状函数 S f (x2) = tanh(700x2),
^由所给定的电机位置伺服系统的物理参数值可计算得 到参数 θ = [ Θ Θ 2,Θ 3]?真值为:Θ 1= 500,Θ 2= 102. 5,Θ 3= 1〇。
[0108] 给定系统期望跟踪的位置指令为:xld= 0· 2sin( π t) [1-exp (_0· Olt3) ] (rad),其 示意图如图3所示。为验证所设计的改进的自适应鲁棒控制器的有效性,现对比如下控制 器:(l)MARC :即为本发明所提出的改进的自适应鲁棒控制器。选取控制器参数屯=100, k2 =20, ku= 5 ;参数变化的范围设定为:Θ _= [900, 200, 50] τ,Θ _= [200, 10, 0] τ;参数 自适应增益矩阵取为Γ = diag {100, 100, 100},参数估计的初始值:()(0) = [502.6,90, 5]''。 (2) ARC :传统的自适应鲁棒控制器。为保证对比的公平性,其控制器参数的选取与MARC完 全相同。
[0109] 两种控制器的跟踪误差对比曲线如图4所示。从图中可以看出,MARC控制器作用 下系统的跟踪性能明显优于ARC控制器,尤其是瞬态性能。这是因为传统ARC控制器所采 用的直接自适应律参数估计尚未收敛,影响了模型补偿的精度,进而影响系统的跟踪误差, 而MARC由于参数估计快速收敛的特性使得瞬态跟踪误差明显减小。系统参数估计过程如 图5所示,其中实线代表MARC控制器,点线代表ARC控制器。MARC的控制输入如图6所示。
【主权项】
1. 一种改进的电机位置伺服系统的自适应鲁棒控制方法,其特征在于,包括以下步 骤: 步骤1,建立电机位置伺服系统的数学模型; 步骤2,设计参数自适应补偿机制; 步骤3,设计改进的自适应鲁棒控制器; 步骤4,所设计的改进的自适应鲁棒控制器的性能。2. 根据权利要求1所述的改进的电机位置伺服系统的自适应鲁棒控制方法,其特征在 于,步骤1所述建立电机位置伺服系统的数学模型,具体如下: (1. 1)本发明所考虑的电机位置伺服系统是通过配有商业电气驱动器的永磁直流电机 直接驱动惯性负载。考虑到电磁时间常数比机械时间常数小得多,且电流环速度远大于速 度环和位置环的响应速度,因此可忽略电流环动态。 因此,根据牛顿第二定律,电机位置伺服系统的运动方程为:式(1)中m为惯性负载参数,kf为力矩放大系数,B为粘性摩擦系数,A f表征库伦摩擦 的幅值,为已知的形状函数,/仏乃夕)是其他未建模干扰,y为惯性负载的位移,u为系 统的控制输入,t为时间变量; a. 2)定义状态变量y = [.iv则式⑴运动方程转化为状态方程:C2; y = χι 式⑵中,@ = j~_.,色=-,=-为系统的未知参数。= d 一^可认为是系 m m m m 统总的干扰,包括外负载干扰、未建模摩擦、未建模动态等。f (t,Xl,x2)即为上述/(d j), ^表示惯性负载的位移,X 2表示惯性负载的速度。 系统控制器的设计目标为:给定系统参考信号yd(t) = xld(t),设计一个有界的控制输 入u使系统输出y = Xl尽可能地跟踪系统的参考信号。 为便于控制器设计,假设如下: 假设1 :系统参考指令信号xld(t)是二阶连续可微的,且其各阶时间微分都是有界的, 即存在 ε i〉0 使得= 0,1,,2. 假设2:系统参数不确定性Θ和总干扰d(x,t)的大小范围已知,即 - - (3)| d(x,t) I 彡 δ d (4) 式中 θηπη= [θ 1ηπη,θ2ηπη,93mJT, ΘΜΧ= [θ 1咖,92随,θ3随]了为 θ 的已知上下界, h为已知正数。3. 根据权利要求1所述的改进的电机位置伺服系统的自适应鲁棒控制方法,其特征在 于,步骤2所述设计参数自适应补偿器,步骤如下: 针对式(2)中的第二个方程,设计状态预估器如下:, … 么, (5) 式(5) 为状态χ2的估计值,p = [w, -.? -~(x2)f ,沒° = 乾f为Θ的初始值, 为正的增益。 对回归矩阵#进行滤波,且定义滤波后的回归矩阵为ωW 定义辅助变量Ρ为 Ρ = χ2- ω1 ((f - Θ) C 式(7)中毛=12-毛为状态估计误差。对式(7)求导并运用式(2)、(5)和(6)得 p--k,.,p^ p(〇) ^-?2(〇) C 8 > 设计自适应补偿器如下: ΘΓ =Γ(Ν-ΜΘ) (9) 式(9)中^为参数Θ的估计值,Γ为正定对角自适应增益矩阵,矩阵Μ和Ν定义如下:4.根据权利要求1所述的改进的电机位置伺服系统的自适应鲁棒控制方法,其特征在 于,步骤3所述设计改进的自适应鲁棒控制器,步骤如下: (3. 1)在进行控制器设计之前先给出参数自适应所采用的不连续的参数映射: 另|表示对系统未知参数Θ的估计,|为参数估计误差,即參々,为确保自适应控 制律的稳定性,基于系统的参数不确定性是有界的,即假设2,定义如下的参数自适应不连 续映射:式中i = 1,2, 3 ; τ为参数自适应函数,并在后续的控制器设计中给出其具体的形式。 给定如下参数自适应率:(12) 对于任意的自适应函数τ,不连续映射(12)具有如下性质:(3. 2)定义如下误差变量: z2 = + =X2- X-2eq ? X2eq ~ Arf _ Z1 ( 15 ) 式(15)中Zl= x「xld为系统跟踪误差,1^为正的反馈增益。由式(2)和(15)可得 ζ2 - θμι - θ2χ2 - 〇,S! (x2) + d(t)~ i2r.,. (16) 基于式(16),设计控制器如下:(17) 式(17)中1!3为基于模型的补偿项,用于提高系统的跟踪精度;us为鲁棒控制律,其中 usl为使系统稳定的线性鲁棒反馈控制律,u s2为可抑制干扰对系统性能影响的非线性鲁棒 项。将式(17)代入(16)中可得根据自适应鲁棒控制器的设计步骤,us2的设计需要满足以下两个条件:C 19) 式(19)中ε为任意小的正数。 因此,满足式(19)的us2可以设计成(20) 式(20)中的非线性函数比满足如下条件:(2,1) 式(21)中 ΘΜ= Θ nax-0nin〇5.根据权利要求1所述的改进的电机位置伺服系统的自适应鲁棒控制方法,其特征在 于,步骤4所述所设计的改进的自适应鲁棒控制器的性能,具体如下: 使用不连续参数自适应律(12),结合式(9)令自适应函数+ 控制器 (17)具有如下性能: A. 闭环系统所有信号都是有界的,且定义如下的李雅普诺夫函数 V, =-z; (22) i 2 乂. 滿足如下的不等式:式(23)中 λ1= 2k2。 B. 如果在某一时刻t。之后,系统只存在参数不确定性,即d(t) =0,且滤波后的回归 矩阵满足以下条件:(24) 那么除了结论A之外,控制器(17)还可获得渐近稳定性,即当t 时,Zl- 〇 ;而且 系统参数估计将渐近收敛到其真值。
【文档编号】G05B13/04GK105867118SQ201510646644
【公开日】2016年8月17日
【申请日】2015年10月8日
【发明人】马吴宁, 邓文翔, 姚建勇, 马大为, 朱忠领, 乐贵高
【申请人】南京理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1