CN105093935A - 直驱电机***的模型不确定性补偿的滑模控制方法 - Google Patents

直驱电机***的模型不确定性补偿的滑模控制方法 Download PDF

Info

Publication number
CN105093935A
CN105093935A CN201510523389.2A CN201510523389A CN105093935A CN 105093935 A CN105093935 A CN 105093935A CN 201510523389 A CN201510523389 A CN 201510523389A CN 105093935 A CN105093935 A CN 105093935A
Authority
CN
China
Prior art keywords
centerdot
theta
model
sliding
model uncertainty
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510523389.2A
Other languages
English (en)
Inventor
刘龙
姚建勇
胡健
罗成洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Science and Technology
Original Assignee
Nanjing University of Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University of Science and Technology filed Critical Nanjing University of Science and Technology
Priority to CN201510523389.2A priority Critical patent/CN105093935A/zh
Publication of CN105093935A publication Critical patent/CN105093935A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Feedback Control In General (AREA)

Abstract

本发明公开了一种直驱电机***的模型不确定性补偿的滑模控制方法,方法包括:建立直驱电机***的数学模型;设计模型不确定性干扰观测器;设计基于模型不确定性干扰观测器的滑模控制器。本发明大幅度地削减滑模控制的抖振,同时使得***在同时存在模型不确定性时仍获得渐近跟踪的稳态性能,增强了滑模控制方法运用在直驱电机***中抵抗模型不确定性的能力,并且获得了良好的跟踪性能。

Description

直驱电机***的模型不确定性补偿的滑模控制方法
技术领域
本发明涉及机电伺服控制技术领域,主要涉及一种直驱电机***的模型不确定性补偿的滑模控制方法。
背景技术
在现代工业生产中,直驱电机***由于消除了与减速齿轮相关的一些机械传动问题如齿隙、强惯性载荷以及结构柔性等非线性问题而在许多机械设备中广泛使用。这些非线性问题都是影响***性能的主要因素,其存在将会严重恶化***跟踪性能,因此通过对直驱电机***进行先进的控制器设计可以获得高精度的控制性能。然而,也正是由于缺少减速齿轮的作用,对直驱电机***进行控制器设计时需要面临许多建模不确定性,如参数不确定性及外负载干扰、摩擦等不确定性非线性,这些不确定性不再经过减速齿轮而是直接作用于驱动部件,这样同样会严重地恶化控制性能,甚至会使***失稳。因此探索先进的控制器设计方法来保证直驱电机***的高精度控制性能仍是实际工程应用领域的迫切需求。
针对直驱电机***存在的模型不确定性问题,许多方法相继被提出。其中自适应控制方法对于处理参数不确定性问题是非常有效的方法,能够获得渐近跟踪的稳态性能。但是对于外负载干扰等不确定性非线性却显得力不从心,而且不确定性非线性过大时可能会使***失稳。而实际的电机***都存在不确定性非线性,因此自适应控制方法在实际应用中并不能获得高精度的控制性能;针对直驱电机***,滑模控制方法的基本思路是针对直驱电机***的名义模型设计控制器,将真实***模型与名义模型之间的参数不确定性和外负载干扰等不确定性非线性统一归类到模型不确定性中。针对模型不确定性,传统的滑模控制方法主要是通过增大控制器的鲁棒性来克服模型不确定性从而迫切***状态到达滑模面,但是,通过增大不连续项增益的方法来增加控制器的鲁棒性,在实际运用中很可能激发***高频动态,使***失稳。因而传统的滑模控制方法具有很大的工程局限性。
发明内容
本发明的目的在于提供一种直驱电机***的模型不确定性补偿的滑模控制方法。
实现本发明目的的技术解决方案为:一种直驱电机***的模型不确定性补偿的滑模控制方法,包括以下步骤:
步骤1,建立直驱电机***的数学模型;
步骤2,设计模型不确定性干扰观测器;
步骤3,设计基于模型不确定性干扰观测器的滑模控制器。
本发明与现有技术相比,其显著优点为:
(1)本发明在设计滑模控制器中将模型不确定性补偿掉,大幅度地削减滑模不连续项增益的同时保证了滑模控制方法的强鲁棒性;
(2)本发明将观测器滑模面引入到控制器滑模面中构造新的控制器滑模面,消除了观测器的观测误差,保证了滑模控制器的暂态控制性能;
(3)本发明不使用***加速度信息,降低了可测噪声对***跟踪性能的恶化,使得***在存在模型不确定性时仍获得渐近跟踪的性能;
(4)不要求模型不确定性连续可导,对于可能存在的导数不存在的模型不确定性仍可保证良好的控制性能。
附图说明
图1为本发明的直驱电机***的模型不确定性补偿的滑模控制方法流程图。
图2为本发明直驱电机***的原理图。
图3为直驱电机***模型不确定性补偿的滑模(UC‐SMC)控制方法原理示意图。
图4为本发明实施例中模型不确定性为d(x,t)=0.3+0.1sin(πt)N·m时UC‐SMC控制器作用下***输出对期望指令的跟踪过程示意图。
图5为本发明实施例中模型不确定性为d(x,t)=0.3+0.1sin(πt)N·m时UC‐SMC控制器作用下***的跟踪误差随时间的变化曲线图。
图6为本发明实施例中模型不确定性为d(x,t)=0.3+0.1sin(πt)N·m时模型不确定性观测器对模型不确定性的观测示意图。
图7为本发明实施例中模型不确定性为d(x,t)=0.3+0.1sin(πt)N·m时模型不确定性观测器对模型不确定性的观测误差随时间的变化曲线图。
图8为本发明实施例中模型不确定性为d(x,t)=0.3+0.1sin(πt)N·m时UC‐SMC控制器作用下直驱电机***控制输入随时间变化的曲线图。
图9为本发明实施例中模型不确定性为d(x,t)=0.3+0.1sin(πt)N·m时SMC控制器作用下直驱电机***控制输入随时间变化的曲线图。
图10为本发明实施例中模型不确定性为d(x,t)=0.3+0.1sin(πt)N·m时UC‐SMC、SMC控制器分别作用下***跟踪误差的对比曲线图。
图11为本发明实施例中模型不确定性为周期为5s,幅值为144.93N·m的锯齿波形时UC‐SMC控制器作用下***输出对期望指令的跟踪过程示意图。
图12为本发明实施例中模型不确定性为周期为5s,幅值为144.93N·m的锯齿波形时在UC‐SMC控制器作用下***的跟踪误差随时间的变化曲线图。
图13为本发明实施例中模型不确定性为周期为5s,幅值为144.93N·m的锯齿波形时模型不确定性观测器对模型不确定性的观测示意图。
具体实施方式
下面结合附图及具体实施例对本发明作进一步详细说明。
结合图1,本发明直驱电机***的模型不确定性补偿的滑模控制方法,包括以下步骤:
步骤1‐1、本发明所考虑的直驱电机***是通过配有电气驱动器的永磁直流电机直接驱动惯性负载。结合图2,伺服电机输出端驱动惯性负载,电源通过电气驱动器给伺服电机供电,控制指令通过电器驱动器控制伺服电机运动,光电编码器给控制器反馈电机位置信号,考虑到电磁时间常数比机械时间常数小得多,且电流环速度远大于速度环和位置环的响应速度,故可将电流环近似为比例环节;
因此,根据牛顿第二定律,直驱电机***的运动方程为:
m y ·· = k i u - B y · + f ( t , y , y · ) - - - ( 1 )
式(1)中m为惯性负载参数,ki为力矩放大系数,B为粘性摩擦系数,是建模误差,包括m、ki、B的名义值与真实值之间的偏差以及外负载干扰;y为惯性负载的位移,为惯性负载的速度,u为***的控制输入,t为时间变量;
步骤1‐2、定义状态变量:则式(1)运动方程转化为状态方程:
x · 1 = x 2 x · 2 = θ 1 u - θ 2 x 2 + d ( x , t ) y = x 1 - - - ( 2 )
式(2)中,均为名义值且已知;为***模型的模型不确定性,包括外负载干扰、未建模摩擦、未建模动态、***实际参数与建模参数的偏离造成的不确定;f(t,x1,x2)即为上述x1表示惯性负载的位移,x2表示惯性负载的速度;
因为在直驱电机***中,***的状态和参数都是有界的,故***模型不确定性d(x,t)满足:
|d(x,t)|≤D(3)
式(3)中D为已知正常数,即d(x,t)具有已知的上界。
步骤2、设计模型不确定性干扰观测器并证明观测的准确性;
步骤2‐1、设计模型不确定性观测器:
定义模型不确定性观测器滑模面s1为:
s1=z1-x2(4)
其中,z1为模型不确定性观测器内动态;
z · 1 = - k 1 s 1 - β 1 s i g n ( s 1 ) - ϵ 1 s 1 p 1 / q 1 - | θ 2 x 2 | s i g n ( s 1 ) + θ 1 u - - - ( 5 )
式(5)中,k1、β1、ε1、p1和q1均为模型不确定性观测器系数;p1<q1,且均为正奇数,k1、β1、ε1均为正数,β1≥D;
sign(0)∈[-1,1]
则d(x,t)的估计设计为:
d ^ ( x , t ) = - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) + &theta; 2 x 2 - - - ( 7 )
由式(2)、(4)、(5)有:
s &CenterDot; 1 = z &CenterDot; 1 - x &CenterDot; 2 = - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) + &theta; 2 x 2 - d ( x , t ) - - - ( 8 )
步骤2‐2、定义模型不确定性观测器李雅普诺夫方程:
V 1 ( t ) = 1 2 s 1 2 - - - ( 9 )
又因β1≥D,则:
V &CenterDot; 1 ( t ) = s 1 s &CenterDot; 1 = s 1 &lsqb; - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) + &theta; 2 x 2 - d ( x , t ) &rsqb; = - k 1 s 1 2 - &beta; 1 s 1 s i g n ( s 1 ) - &epsiv; 1 s 1 ( p 1 + q 1 ) / q 1 - | &theta; 2 x 2 | | s 1 | + &theta; 2 x 2 s 1 - d ( x , t ) s 1 &le; - k 1 s 1 2 - &beta; 1 | s 1 | - &epsiv; 1 s 1 ( p 1 + q 1 ) / q 1 + d ( x , t ) s 1 &le; - k 1 s 1 2 - &epsiv; 1 s 1 ( p 1 + q 1 ) / q 1 = - 2 k 1 V 1 ( t ) - 2 ( p 1 + q 1 ) / 2 q 1 &epsiv; 1 V 1 ( p 1 + q 1 ) / 2 q 1 ( t ) - - - ( 10 )
若存在一正定函数V0(t)满足以下不等式:
V &CenterDot; 0 ( t ) + &alpha;V 0 ( t ) + &lambda;V 0 &gamma; ( t ) &le; 0 , &ForAll; t > t 0 - - - ( 11 )
则,V0(t)在时间ts内收敛到平衡点,其中,
t s &le; t 0 + 1 &alpha; ( 1 + &gamma; ) l n &alpha;V 0 1 - &gamma; ( t 0 ) + &lambda; &lambda; - - - ( 12 )
其中,α>0,λ>0,0<γ<1;
故,V1(t)将在有限时间内收敛到平衡点,即存在一个时间t2点,在t2之后,V1(t)恒为零,由V1(t)的表达式(9)可知,V1(t)为零后,s1也为零,此时也将收敛到零,又因d(x,t)估计误差
d ~ ( x , t ) = d ^ ( x , t ) - d ( x , t ) = - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) + &theta; 2 x 2 - d ( x , t ) = - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) + &theta; 2 x 2 - x &CenterDot; 2 + &theta; 1 u - &theta; 2 x 2 = - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) - x &CenterDot; 2 + &theta; 1 u = z &CenterDot; 1 - x &CenterDot; 2 = s &CenterDot; 1 - - - ( 13 )
则直驱电机***模型不确定性的估计误差也将在有限时间内为0;即在有限时间后 d ^ ( x , t ) = d ( x , t ) ;
得到模型不确定性观测器:
d ^ ( x , t ) = - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) + &theta; 2 x 2 .
步骤3、设计基于模型不确定性干扰观测器的滑模控制器;
定义直驱电机***位置跟踪误差e0、速度跟踪误差e1、加速度跟踪误差e2
e0(t)=x1-xd(t)(14)
e 1 ( t ) = e &CenterDot; 0 ( t ) = x &CenterDot; 1 - x &CenterDot; d ( t ) = x 2 - x &CenterDot; d ( t ) - - - ( 15 )
e 2 ( t ) = e &CenterDot;&CenterDot; 0 ( t ) = x &CenterDot;&CenterDot; 1 - x &CenterDot;&CenterDot; d ( t ) = x &CenterDot; 2 - x &CenterDot;&CenterDot; d ( t ) - - - ( 16 )
其中,xd(t)为***参考信号,xd(t)是二阶连续的,且***参考位置信号xd(t)、***参考速度信号***参考加速度信号都是有界的;
定义滑模控制器滑模面s:
s=e1(t)+c1e0(t)+c2∫e0(t)dt+s1(17)
其中c1、c2均为滑模控制器参数,且均大于零,并且使得表达式是Hurwitz的,则有:
s &CenterDot; = e 2 ( t ) + c 1 e 1 ( t ) + c 2 e 1 ( t ) + s &CenterDot; 1 = &theta; 1 u - &theta; 2 x 2 + c 1 x 2 + c 2 x 1 - x &CenterDot;&CenterDot; d - c 1 x &CenterDot; d - c 2 x d + d ( x , t ) + s &CenterDot; 1 - - - ( 18 )
得到滑模控制器u为:
u = - 1 &theta; 1 &lsqb; - &theta; 2 x 2 + c 1 x 2 + c 2 x 1 - x &CenterDot;&CenterDot; d - c 1 x &CenterDot; d - c 2 x d + d ^ ( x , t ) + k s i g n ( s ) &rsqb; - - - ( 19 )
其中k为sign(s)增益,且k>0。
步骤4、***全局渐近稳定测试;具体为:
将式(19)代入式(18)有:
s &CenterDot; = d ( t ) - d ^ ( t ) + s &CenterDot; 1 - k s i g n ( s ) = - k s i g n ( s ) - - - ( 20 )
定义滑模控制器李雅普诺夫方程:
V ( t ) = 1 2 s 2 - - - ( 21 )
则有:
V &CenterDot; ( t ) = s s &CenterDot; = s ( - k s i g n ( s ) ) = - k | s | = - 2 kV 1 2 ( t ) - - - ( 21 )
则滑模控制器滑模面s将在有限时间内为零;此时有:
s=e1(t)+c1e0(t)+c2∫e0(t)dt+s1=0(22)
又因s1也是有限时间内为零,即存在一个时间点t1,在t1之后有s=0,即t1为s为零的时刻,t2为s1为零的时刻,则存在t3=max{t1,t2},经过t3时刻后有:
s=e1(t)+c1e0(t)+c2∫e0(t)dt=0(23)此时有:
s &CenterDot; = e 2 ( t ) + c 1 e 1 ( t ) + c 2 e 0 ( t ) = 0 - - - ( 24 )
调节控制器参数c1、c2使得表达式是Hurwitz的,则有,e0(t)=x1-xd(t)在时间趋于无穷的条件下趋于零。
综上可知,针对直驱电机***(2)设计的模型不确定性补偿的滑模控制方法以使***得到全局渐近稳定的结果,调节观测器系数k1、β1、ε1、p1、q1、可以使观测器的跟踪误差在有限时间内趋于零,调节控制器参数c1、c2、k可以使***的跟踪误差在时间趋于无穷的条件下趋于零。直驱电机***模型不确定性补偿的滑模控制原理示意图如图3所示。通过获取的***状态x1、x2,期望跟踪指令xd构造控制器滑模面s和观测器滑模面s1,通过模型不确定性干扰观测器观测直驱电机***的模型不确定性,将观测到的模型不确定性传递给模型不确定性补偿控制器,控制器计算出控制量后作用到电机驱动器中,从而控制直驱电机跟踪期望指令xd
实施例
为考核所设计的控制器性能,在仿真中取如下参数对直驱电机***进行建模:
惯性负载参数m=0.0138kg·m2;粘性摩擦系数B=0.2N·m·s/rad;力矩放大系数ku=53.6N·m/V;
给定***的期望指令为:xd=8sin(t)[1-exp(-0.01t3)](rad)
根据两种不同的***工况,将仿真过程分成两部分:
1)模型不确定性d(x,t)=0.3+0.1sin(πt)N·m时:
取如下的控制器以作对比:
模型不确定性补偿滑模控制(UC‐SMC)控制器:取模型不确定性观测器参数k1=5000、β1=30、ε1=0.05、p1=3和q1=5;控制器参数c1=512,c2=192,k=0.001。
滑模控制器(SMC):为了迫使***状态到达滑模面,选取的控制器参数为c1=6,c2=2,k=40。
在***存在模型不确定性d(x,t)=0.3+0.1sin(πt)N·m时,UC‐SMC控制器作用下***输出对期望指令的跟踪、跟踪误差曲线如图4,图5所示;图4中期望指令和UC‐SMC控制器作用下***输出曲线几乎重合,同时,结合图5,可知,在UC‐SMC控制器作用下***具有良好的跟踪性能,稳态跟踪误差在10-5(rad)的数量级上;
图6、图7为UC‐SMC控制器作用下模型不确定性观测曲线和观测误差随时间变化曲线,图6中模型不确定性观测曲线与***中存在的模型不确定曲线基本重合;从图6、图7中可以看出,所设计的模型不确定性观测器对***存在的模型不确定观测非常准确,并且由图7可知,在经过很短的时间后观测误差迅速收敛到零。
图8、图9为UC‐SMC控制器作用下和传统滑模控制器(SMC)作用下***的控制输入随时间的变化曲线。传统的滑模控制方法主要是通过增大控制器的鲁棒性来克服模型不确定性从而迫切***状态到达滑模面,由于不连续项增益取值较大,从图9中可以看出,***的控制输入出现了大幅度的抖振,这在实际工程运用中将可能激发高频动态,严重时将使***发散。二具有模型不确定性补偿的滑模控制方法(UC‐SMC)由于补偿了***存在的模型不确定性,则使不连续项增益取值较小即可满足滑模面到达条件,从图8中亦可看出,***的控制输入并未出现了大幅度的抖振,从而验证了UC‐SMC可以削弱滑模控制的抖振问题。
图10为UC‐SMC控制器作用下和传统滑模控制器(SMC)作用下***的跟踪误差随时间的变化曲线。从图10中两种控制器的跟踪误差对比可以看出本发明所提出的UC‐SMC控制器的跟踪误差相较于SMC控制器要小很多,SMC控制器的稳态跟踪误差的幅值约为1×10-4(rad)。
2)d(x,t)为周期为5s,幅值为144.93N·m的锯齿波形模型不确定性时:
模型不确定性补偿滑模控制(UC‐SMC)控制器:取模型不确定性观测器参数k1=5000、β1=30、ε1=0.05、p1=3和q1=5;控制器参数c1=512,c2=192,k=0.001。
图11、图12为在该工况下UC‐SMC控制器作用下***输出对期望指令的跟踪、跟踪误差曲线随时间变化曲线,由***存在的模型不确定性导数并不存在,则在控制过程中,在模型不确定性的导数不存在的点处,很可能由于模型不确定性的突然变化导致***发散,而由图11可知,图11中期望指令和UC‐SMC控制器作用下***输出曲线几乎重合,在UC‐SMC控制器作用下***输出对期望指令仍能实现较好跟踪,并且在幅值为144.93N·m的模型不确定性的干扰下,跟踪误差稳定在1×10-4(rad),仍保证较高的跟踪精度。
图13为UC‐SMC控制器作用下模型不确定性观测曲线,从图13中可以看出,即使是导数不存在的模型不确定性,所设计的模型不确定性观测器对***存在的模型不确定观测仍然非常准确,由图13可知,实际模型不确定性和模型不确定性曲线基本重合,具有较准确的观测精度。

Claims (6)

1.一种直驱电机***的模型不确定性补偿的滑模控制方法,其特征在于,包括以下步骤:
步骤1,建立直驱电机***的数学模型;
步骤2,设计模型不确定性干扰观测器;
步骤3,设计基于模型不确定性干扰观测器的滑模控制器。
2.根据权利要求1所述的直驱电机***的模型不确定性补偿的滑模控制方法,其特征在于,步骤1所述建立直驱电机***的数学模型,具体如下:
步骤1-1、直驱电机***通过配有电气驱动器的永磁直流电机直接驱动惯性负载,根据牛顿第二定律,直驱电机***的运动方程为:
m y &CenterDot;&CenterDot; = k i u - B y &CenterDot; + f ( t , y , y &CenterDot; ) - - - ( 1 )
式(1)中m为惯性负载参数,ki为力矩放大系数,B为粘性摩擦系数,为建模误差,y为惯性负载的位移,为惯性负载的速度,u为***的控制输入,t为时间变量;
步骤1-2、定义状态变量:则式(1)运动方程转化为状态方程:
x &CenterDot; 1 = x 2 x &CenterDot; 2 = &theta; 1 u - &theta; 2 x 2 + d ( x , t ) - - - ( 2 )
y=x1
式(2)中,均为名义值且已知,是***模型的模型不确定性;x1表示惯性负载的位移,x2表示惯性负载的速度;
因为在直驱电机***中,***的状态和参数都是有界的,故***模型不确定性d(x,t)满足:
|d(x,t)|≤D(3)
式(3)中D为已知正常数,即d(x,t)具有已知的上界。
3.根据权利要求1所述的直驱电机***的模型不确定性补偿的滑模控制方法,其特征在于,步骤2所述设计模型不确定性干扰观测器,步骤如下:
定义模型不确定性观测器滑模面s1为:
s1=z1-x2(4)
其中,z1为模型不确定性观测器内动态;
z &CenterDot; 1 = - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) + &theta; 1 u - - - ( 5 )
式(5)中,k1、β1、ε1、p1和q1均为模型不确定性观测器系数;p1<q1,且均为正奇数,k1、β1、ε1均为正数,β1≥D;
sign(0)∈[-1,1]
则d(x,t)的估计设计为:
d ^ ( x , t ) = - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) + &theta; 2 x 2 - - - ( 7 )
由式(2)、(4)、(5)有:
s &CenterDot; 1 = z &CenterDot; 1 - x &CenterDot; 2 = - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) + &theta; 2 x 2 - d ( x , t ) - - - ( 8 )
4.根据权利要求3所述的直驱电机***的模型不确定性补偿的滑模控制方法,其特征在于,所述模型不确定性干扰观测器的观测准确性测试过程为:
定义模型不确定性观测器李雅普诺夫方程:
V 1 ( t ) = 1 2 s 1 2 - - - ( 9 )
又因β1≥D,则:
V &CenterDot; 1 ( t ) = s 1 s &CenterDot; 1 = s 1 &lsqb; - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) + &theta; 2 x d - d ( x , t ) &rsqb; = - k 1 s 1 2 - &beta; 1 s 1 s i g n ( x 1 ) - &epsiv; 1 s 1 ( p 1 + q 1 ) / q 1 - | &theta; 2 x 2 | | s 1 | + &theta; 2 x 2 s 1 - d ( x , t ) s 1 &le; - k 1 s 1 2 - &beta; 1 | s 1 | - &epsiv; 1 s 1 ( p 1 + q 1 ) / q 1 + d ( x , t ) s 1 &le; - k 1 s 1 2 - &epsiv; 1 s 1 ( p 1 + q 1 ) / q 1 = - 2 k 1 V 1 ( t ) - 2 ( p 1 + q 1 ) / 2 q 1 &epsiv; 1 V 1 ( p 1 + q 1 ) / 2 q 1 ( t ) - - - ( 10 )
若存在一正定函数V0(t)满足以下不等式:
V &CenterDot; 0 ( t ) + &alpha;V 0 ( t ) + &lambda;V 0 &gamma; ( t ) &le; 0 , &ForAll; t > t 0 - - - ( 11 )
则,V0(t)在时间ts内收敛到平衡点,其中,
t s &le; t 0 + 1 &alpha; ( 1 + &gamma; ) l n &alpha;V 0 1 - &gamma; ( t 0 ) + &lambda; &lambda; - - - ( 12 )
其中,α>0,λ>0,0<γ<1;
故,V1(t)将在有限时间内收敛到平衡点,即存在一个时间t2点,在t2之后,V1(t)恒为零,由V1(t)的表达式(9)可知,V1(t)为零后,s1也为零,此时也将收敛到零,又因d(x,t)估计误差
d ~ ( x , t ) = d ^ ( x , t ) - d ( x , t ) = - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) + &theta; 2 x 2 - d ( x , t ) = - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) + &theta; 2 x 2 - x &CenterDot; 2 + &theta; 1 u - &theta; 2 x 2 = - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) - x &CenterDot; 2 + &theta; 1 u = z &CenterDot; 1 - x &CenterDot; 2 = s &CenterDot; 1 - - - ( 13 )
则模型不确定性的估计误差也将在有限时间内为0;即在有限时间后有:
d ^ ( x , t ) = d ( x , t ) ;
得到模型不确定性观测器:
d ^ ( x , t ) = - k 1 s 1 - &beta; 1 s i g n ( s 1 ) - &epsiv; 1 s 1 p 1 / q 1 - | &theta; 2 x 2 | s i g n ( s 1 ) + &theta; 2 x 2 .
5.根据权利要求1所述的直驱电机***的模型不确定性补偿的滑模控制方法,其特征在于,步骤3所述的设计基于模型不确定性干扰观测器的滑模控制器,具体如下:
定义直驱电机***位置跟踪误差e0、速度跟踪误差e1、加速度跟踪误差e2
e0(t)=x1-xd(t)(14)
e 1 ( t ) = e &CenterDot; 0 ( t ) = x &CenterDot; 1 - x &CenterDot; d ( t ) = x 2 - x &CenterDot; d ( t ) - - - ( 15 )
e 2 ( t ) = e &CenterDot;&CenterDot; 0 ( t ) = x &CenterDot;&CenterDot; 1 - x &CenterDot;&CenterDot; d ( t ) = x &CenterDot; 2 - x &CenterDot;&CenterDot; d ( t ) - - - ( 16 )
其中,xd(t)为***参考信号,xd(t)是二阶连续的,且***参考位置信号xd(t)、***参考速度信号***参考加速度信号都是有界的;
定义滑模控制器滑模面s:
s=e1(t)+c1e0(t)+c2∫e0(t)dt+s1(17)
其中c1、c2均为滑模控制器参数,且均大于零,并且使得表达式是Hurwitz的,则有:
s &CenterDot; = e 2 ( t ) + c 1 e 1 ( t ) + c 2 e 1 ( t ) + s &CenterDot; 1 = &theta; 1 u - &theta; 2 x 2 + c 1 x 2 + c 2 x 1 - x &CenterDot;&CenterDot; d - c 1 x &CenterDot; d - c 2 x d + d ( x , t ) + s &CenterDot; 1 - - - ( 18 )
得到滑模控制器u为:
u = - 1 &theta; 1 &lsqb; - &theta; 2 x 2 + c 1 x 2 + c 2 x 1 - x &CenterDot;&CenterDot; d - c 1 x &CenterDot; d - c 2 x d + d ^ ( x , t ) + k s i g n ( s ) &rsqb; - - - ( 19 )
其中k为sign(s)增益,且k>0。
6.根据权利要求5所述的直驱电机***的模型不确定性补偿的滑模控制方法,其特征在于,对步骤3设计的滑模控制器进行全局渐近稳定测试,具体如下:
将式(19)代入式(18)有:
s &CenterDot; = d ( t ) - d ^ ( t ) + s &CenterDot; 1 - k s i g n ( s ) = - k s i g n ( s ) - - - ( 20 )
定义滑模控制器李雅普诺夫方程:
V ( t ) = 1 2 s 2 - - - ( 21 )
则有:
V &CenterDot; ( t ) = s s &CenterDot; = s ( - k s i g n ( s ) ) = - k | s | = - 2 kV 1 2 ( t ) - - - ( 21 )
则滑模控制器滑模面s将在有限时间内为零;此时有:
s=e1(t)+c1e0(t)+c2∫e0(t)dt+s1=0(22)
又因s1也是有限时间内为零,即存在一个时间点t1,在t1之后有s=0,即t1为s为零的时刻,t2为s1为零的时刻,则存在t3=max{t1,t2},经过t3时刻后有:
s=e1(t)+c1e0(t)+c2∫e0(t)dt=0(23)
此时有:
s &CenterDot; = e 2 ( t ) + c 1 e 1 ( t ) + c 2 e 0 ( t ) = 0 - - - ( 24 )
调节控制器参数c1、c2使得表达式是Hurwitz的,则有,e0(t)=x1-xd(t)在时间趋于无穷的条件下趋于零。
CN201510523389.2A 2015-08-24 2015-08-24 直驱电机***的模型不确定性补偿的滑模控制方法 Pending CN105093935A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510523389.2A CN105093935A (zh) 2015-08-24 2015-08-24 直驱电机***的模型不确定性补偿的滑模控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510523389.2A CN105093935A (zh) 2015-08-24 2015-08-24 直驱电机***的模型不确定性补偿的滑模控制方法

Publications (1)

Publication Number Publication Date
CN105093935A true CN105093935A (zh) 2015-11-25

Family

ID=54574641

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510523389.2A Pending CN105093935A (zh) 2015-08-24 2015-08-24 直驱电机***的模型不确定性补偿的滑模控制方法

Country Status (1)

Country Link
CN (1) CN105093935A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106707748A (zh) * 2016-12-13 2017-05-24 南京理工大学 简化型周期性干扰补偿的自适应鲁棒力控制方法
CN106983589A (zh) * 2017-04-07 2017-07-28 河北工业大学 一种基于干扰观测器的主动型膝上假肢终端滑模控制方法
CN108983606A (zh) * 2018-07-09 2018-12-11 南京理工大学 一种机械臂***的鲁棒滑模自适应控制方法
CN108762088B (zh) * 2018-06-20 2021-04-09 山东科技大学 一种迟滞非线性伺服电机***滑模控制方法
CN112859594A (zh) * 2020-12-31 2021-05-28 安徽大学 一种用于永磁球形电机轨迹跟踪的终端滑模控制方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10155292A (ja) * 1996-11-22 1998-06-09 Meidensha Corp 2慣性系制御回路
CN102591207A (zh) * 2012-03-01 2012-07-18 北京航空航天大学 一种基于干扰观测器的柔性关节机械臂的滑模控制方法
CN104184379A (zh) * 2014-08-11 2014-12-03 南京理工大学 一种直驱电机***的自调节误差符号积分鲁棒控制方法
CN104238572A (zh) * 2014-07-23 2014-12-24 南京理工大学 基于扰动补偿的电机伺服***无抖动滑模位置控制方法
CN104238361A (zh) * 2014-09-03 2014-12-24 南京理工大学 电机伺服***自适应鲁棒位置控制方法与***
CN104267595A (zh) * 2014-10-21 2015-01-07 南京理工大学 具有时变输出约束的电机伺服***自适应鲁棒位置控制方法
CN104333280A (zh) * 2014-09-17 2015-02-04 南京理工大学 一种直驱电机***的鲁棒自适应控制方法
CN104808653A (zh) * 2015-04-24 2015-07-29 南京理工大学 基于滑模的电机伺服***加性故障检测和容错控制方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10155292A (ja) * 1996-11-22 1998-06-09 Meidensha Corp 2慣性系制御回路
CN102591207A (zh) * 2012-03-01 2012-07-18 北京航空航天大学 一种基于干扰观测器的柔性关节机械臂的滑模控制方法
CN104238572A (zh) * 2014-07-23 2014-12-24 南京理工大学 基于扰动补偿的电机伺服***无抖动滑模位置控制方法
CN104184379A (zh) * 2014-08-11 2014-12-03 南京理工大学 一种直驱电机***的自调节误差符号积分鲁棒控制方法
CN104238361A (zh) * 2014-09-03 2014-12-24 南京理工大学 电机伺服***自适应鲁棒位置控制方法与***
CN104333280A (zh) * 2014-09-17 2015-02-04 南京理工大学 一种直驱电机***的鲁棒自适应控制方法
CN104267595A (zh) * 2014-10-21 2015-01-07 南京理工大学 具有时变输出约束的电机伺服***自适应鲁棒位置控制方法
CN104808653A (zh) * 2015-04-24 2015-07-29 南京理工大学 基于滑模的电机伺服***加性故障检测和容错控制方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JIANYONG YAO ET AL.: "Adaptive Robust Control of DC Motors With Extended State Observer", 《IEEE TRANSACTIONS OF INDUSTRIAL ELECTRONICS》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106707748A (zh) * 2016-12-13 2017-05-24 南京理工大学 简化型周期性干扰补偿的自适应鲁棒力控制方法
CN106707748B (zh) * 2016-12-13 2019-11-15 南京理工大学 简化型周期性干扰补偿的自适应鲁棒力控制方法
CN106983589A (zh) * 2017-04-07 2017-07-28 河北工业大学 一种基于干扰观测器的主动型膝上假肢终端滑模控制方法
CN108762088B (zh) * 2018-06-20 2021-04-09 山东科技大学 一种迟滞非线性伺服电机***滑模控制方法
CN108983606A (zh) * 2018-07-09 2018-12-11 南京理工大学 一种机械臂***的鲁棒滑模自适应控制方法
CN108983606B (zh) * 2018-07-09 2021-04-27 南京理工大学 一种机械臂***的鲁棒滑模自适应控制方法
CN112859594A (zh) * 2020-12-31 2021-05-28 安徽大学 一种用于永磁球形电机轨迹跟踪的终端滑模控制方法

Similar Documents

Publication Publication Date Title
CN105159077A (zh) 直驱电机***干扰补偿的有限时间连续滑模控制方法
CN105093935A (zh) 直驱电机***的模型不确定性补偿的滑模控制方法
CN104111607B (zh) 一种考虑输入时滞的电机位置伺服***的控制方法
CN107121932B (zh) 电机伺服***误差符号积分鲁棒自适应控制方法
CN104339351A (zh) 机器人控制装置
CN104614984B (zh) 一种电机位置伺服***的高精度控制方法
CN104238572A (zh) 基于扰动补偿的电机伺服***无抖动滑模位置控制方法
CN104333280A (zh) 一种直驱电机***的鲁棒自适应控制方法
CN108303885A (zh) 一种基于干扰观测器的电机位置伺服***自适应控制方法
CN104345638A (zh) 一种液压马达位置伺服***的自抗扰自适应控制方法
CN110116409B (zh) 一种基于扰动观测器的四通道遥操作双边控制方法
CN104360635A (zh) 一种电机位置伺服***的抗干扰控制方法
CN104570728A (zh) 一种电机位置伺服***自适应鲁棒输出反馈控制方法
CN104270053A (zh) 基于状态估计的电机位置伺服***的输出反馈控制方法
CN104965412B (zh) 受控化发射平台的自适应鲁棒输出反馈控制方法
CN104091485A (zh) 一种双电机驱动的负载模拟器
CN105867118A (zh) 一种改进的电机位置伺服***的自适应鲁棒控制方法
CN104965413B (zh) 受控化发射平台的摩擦补偿自适应控制方法
CN105573120B (zh) 基于多智能体的非线性多单摆网络***协调控制方法
CN102269971A (zh) 基于模型跟踪的自适应伺服控制器
CN108803325A (zh) 永磁同步电机伺服***鲁棒有限时间控制方法
CN104991445A (zh) 一种全局稳定的电机伺服***自适应输出反馈鲁棒控制方法
CN114115252A (zh) 一种基于不等式约束的关节模组鲁棒控制方法
CN104836494A (zh) 一种全局稳定的电机位置伺服***输出反馈控制方法
Kim et al. A study on the 3D printing simulator for construction and application of robust control Using SMCSPO

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20151125