CN103529706A - 一种误差以固定时间收敛的控制方法 - Google Patents
一种误差以固定时间收敛的控制方法 Download PDFInfo
- Publication number
- CN103529706A CN103529706A CN201310499053.8A CN201310499053A CN103529706A CN 103529706 A CN103529706 A CN 103529706A CN 201310499053 A CN201310499053 A CN 201310499053A CN 103529706 A CN103529706 A CN 103529706A
- Authority
- CN
- China
- Prior art keywords
- time
- sliding mode
- error
- centerdot
- convergence
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000009415 formwork Methods 0.000 claims 3
- 230000001105 regulatory effect Effects 0.000 claims 1
- 244000145845 chattering Species 0.000 description 6
- 238000011217 control strategy Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Landscapes
- Feedback Control In General (AREA)
Abstract
本发明涉及一种使跟踪误差以固定时间收敛的控制方法,属于控制技术领域。首先建立二阶不确定系统的动态模型,设计时变滑模函数和非奇异终端滑模函数,分别求解得到时变滑模控制量和非奇异终端滑模控制量,输入建立的系统模型,使得误差在期望的时刻收敛为0,并且结合非奇异终端滑模控制技术,设计控制量使得剩余时间内误差保持为零。本方法期望的误差收敛时间可以事先给定,系统状态一直处于滑模面上,受控的系统对参数不确定性和外部扰动具有全局鲁棒性。
Description
技术领域
本发明涉及一种使跟踪误差以固定时间收敛的控制方法,属于控制技术领域。
背景技术
作为鲁棒控制的一类基本方法,滑模控制技术具备很多优点,例如:对参数变化不敏感、能抵抗外界扰动以及快速动态响应等。然而,传统的滑模控制仅能够保证系统渐进稳定,即跟踪误差在无穷时间收敛至零。在实时控制操作中,无限时间收敛特性往往是不够的。
有限时间收敛能够提供更加优越的特性,例如:更快的收敛速率,更高的精度,对不确定性和外部扰动更好的鲁棒性等。为了实现系统动态的有限时间收敛,有学者提出了终端滑模控制方法。该方法能够使得系统动态到达滑模面后误差在有限时间内收敛到0。在该理论的基础上,学者们又提出了快速终端滑模控制方法,使得误差收敛速度进一步得到提升。然而,在终端滑模控制过程中可能会遇到奇异问题。为了克服这个缺陷,学者们提出了非奇异终端滑模控制技术。该方法能够在不添加额外过程的情况下使得奇异问题得到解决。近年来,很多学者将人工智能方法与终端滑模控制方法进行了结合,从而在保持了终端滑模控制方法优势的同时,使得抖振现象得到了很好的抑制。
有限时间控制问题已经得到了国内外学者的广泛关注,然而,对于固定时间收敛的控制问题,相关研究却并不多。根据作者的了解,Laghrouche等人发表的一篇文献涉及该领域内容。相应的控制器设计分为两个部分,一部分是积分滑模控制,用来抵消聚合扰动;另一部分是一类最优反馈控制,保证误差固定时间收敛。然而,该控制律仅是针对单入单出系统设计的。对于多入多出系统却无能为力。因此,需要提出一种简单易行且符合实际情况的控制方法来解决该领域的问题。
发明内容
本发明为解决误差固定时间收敛的控制问题,提出了一种基于滑模控制技术的使得误差以固定时间收敛的控制方法,使得误差在期望的时刻收敛为0,并且结合非奇异终端滑模控制技术,设计控制量使得剩余时间内误差保持为零。
本发明的技术方案具体如下:
步骤1,建立二阶不确定系统的动态模型:
其中,x=[x1,x2]T为系统状态向量,f(x)和b(x)≠0为关于x的光滑的非线性函数,g(x)代表不确定性和外部扰动且满足||g(x)||≤lg,其中lg>0,u为系统控制输入。系统的参考轨迹为x1d,期望的收敛时间为tf。
步骤2,设计有限时间控制律
步骤2.1,设计时变滑模函数
设计时变滑模函数如下:
其中n>2,0<T<tf,且A,B,C满足如下等式:
步骤2.2,求解得到时变滑模控制量
求解控制量,使得系统状态在tf时刻跟踪上参考轨迹;用Lyapunov方法求解时变滑模函数,得到如下时变滑模控制量:
其中η1>lg。
步骤2.3,设计非奇异终端滑模函数
设计非奇异终端滑模函数如下:
其中K>0,1<β<2。
步骤2.4,求解得到非奇异终端滑模控制量
求解控制量,使得跟踪误差在t>tf时间内保持为0;用Lyapunov方法求解非奇异终端滑模函数,得到相应的非奇异终端滑模控制量:
其中,η2>lg。
步骤3,将步骤2得到的控制量u1和u2(其中在0≤t≤tf时间内选择u1,在t>tf时间内选择u2)输入步骤1建立的系统模型,即可使得跟踪误差在期望的时间收敛到0。
有益效果
本发明有三方面优点:1.期望的误差收敛时间可以事先给定,2.误差的收敛速率可通过调节参数n的值来实现,n值越大,误差收敛得越快。3.系统状态一直处于滑模面上,受控的系统对参数不确定性和外部扰动具有全局鲁棒性。
附图说明
图1为本发明方法的流程图;
图2为具体实施方式中系统状态x1的跟踪曲线;
图3为具体实施方式中系统状态x2的跟踪曲线;
图4为具体实施方式中控制指令响应曲线;
图5为具体实施方式中滑模函数曲线;
图6为具体实施方式中不同n值情况下的误差收敛曲线;
具体实施方式
为了更好的说明本发明的目的和优点,下面结合附图和实例对技术方案做进一步详细说明。
1.有限时间控制律设计。
步骤1.建立二阶不确定系统的动态模型:
其中,x=[x1,x2]T为系统状态向量,f(x)和b(x)≠0为关于x的平滑的非线性函数,g(x)代表不确定性和外部扰动且满足||g(x)||≤lg,其中lg>0,u为系统控制输入。假设系统的参考轨迹为x1d,期望的收敛时间为tf。
步骤2,设计有限时间控制律
首先,采用时变滑模控制方法设计控制律,使得误差在期望的时间收敛到0;然后应用非奇异终端滑模控制方法使得跟踪误差在剩余的时间内保持为0。
步骤2.1时变滑模控制律设计
设计时变滑模函数如下:
S1=σ(t)+α(t) 0≤t≤tf (3)
选择α(t)为如下的截断函数。
其中T为切换时间。根据式(5),A,B,C可以由下式决定:
基于时变滑模函数(3),设计如下时变滑模控制律:
其中η1>lg,n>2,0<T<tf。
证明:定义如下正定的Lyapunov函数:
对式(8)进行微分,可以得到:
然后,将控制律式(7)带入式(9),可以得到:
显然,对于任意的S1(t)均有非正,因此,得到V≤V(0)。由于滑模函数初值S1(0)=0,因此得到V(0)=0。则V1≤0。另一方面,由式(8)可知,对于任意S1(t),均有V1≥0。综上所述,对于t∈[0,tf],有V1≡0。故有S1≡0。由于在T≤t≤tf时α(t)=0,因此,在该段时间内有σ(t)=0。
由σ(t)=0可以得到如下关系式:
经整理可得:
证毕。
从式(7)可以看出,tf-t出现在控制量的分母位置上。因此,在tf时刻将会引起奇异。在该时刻,式(7)可等效的表示为:
由于此时满足式(14),将该结果带入式(15),可以得到
从式(16)可以看出,只要n值大于2,奇异问题就避免了。
由式(14)可以看出,在t>tf时,跟踪误差将会从零开始随着时间增长而增大。因此需要设计另一种控制律使得跟踪误差保持为零。
步骤2.2终端滑模控制律设计
设计非奇异终端滑模函数如下:
其中K>0,p1,p2为正奇数且满足1<p1/p2<2。为了方便表述,将p1/p2用β表示。将式(18)微分可得
针对设计的非奇异终端滑模函数(18),构造如下控制律:
其中η2>lg。
定理2.对于非线性二阶系统(1),若当t∈[0,tf]时,采用式(7)所示的时变滑模控制律,当t>tf时,采用式(21)所示的非奇异终端滑模控制律,则可得到以下结论:
(1)受控系统对模型不确定性和外部扰动具有全局鲁棒性;
(2)系统跟踪误差将于tf时刻收敛并在此之后一直保持为零。
证明:定义如下正定的Lyapunov函数
将V2进行微分并将式(21)带入,得到:
与定理1的证明类似,可以推得t>tf时间内,V2≡0,故有S2≡0。由于定理1证明了在t∈[0,tf]时间段内,由S1≡0,因此可以得出系统状态一直处于滑模面上,受控系统对模型不确定性和外部扰动具有全局鲁棒性。
由S2≡0可得到下式:
证毕。
虽然在整个控制阶段采用了两种不同的控制策略,然而若n>2成立,在控制策略切换时刻(即tf),控制指令时连续的。具体原因如下所述。在tf时刻,若n>2成立,则式(7)可以简化为
在该时刻,有1<γ<2且故式(21)可简化为
显然,u1(tr)=u2(tr)。
由于系统状态从开始一直处于滑模面上,全局抖振问题将不可避免。为了减小控制量抖振,采用了如下饱和函数代替切换函数sgn(S):
其中,ε为边界层厚度。边界层越厚,抑制抖振效果越好,然而,跟踪精度也随之降低。因此需要折衷选择ε的值。
步骤3.将步骤2得到的控制量u1和u2(其中在0≤t≤tf时间内选择u1,在t>tf时间内选择u2)输入步骤1建立的系统模型,即可使得跟踪误差在期望的时间收敛到0。
2.验证本发明提出的控制律的有效性
针对不同情况对该发明的有效性进行验证。首先,验证该发明提出的控制律能够使得系统跟踪误差在期望时间收敛;然后,验证该发明提出的控制律能够通过调节参数n实现对误差收敛速率的调整。
考虑系统(1),其中,f(x)=0.6sin(x1+2x2),g(x)=0.3sin(10t)+0.2cos(0.5x1+7x2),b(x)=0.5sin(x1+x2)+1。系统初始条件为x10=-2,x20=1,期望的参考轨迹为x1d=-cos(t)。控制律参数选取如下:T=2s,tr=4s,ε=1e-3,η1=η2=4,K=10,γ=5/3。
①验证所提控制律能够使得系统跟踪误差在期望时间收敛
本实施例中,n值设定为3。图2和图3中给出了系统状态量x1和x2的跟踪曲线,从图中结果可以看出,系统状态在t=4s时刻跟踪上期望的参考轨迹,在此之后,系统状态轨迹与期望的轨迹相互重合。图4给出了相应的控制量曲线,从图中曲线可以看出,控制指令中没有出现奇异或抖振等现象。这是由于选用的n值为3,因此不会出现奇异现象,加之使用了饱和函数,抖振现象也得到了很好的抑制。图5中给出了滑模面函数曲线,从该结果可以看出,由于采用了饱和函数,滑模函数无法严格收敛到0,只能被限制在边界层内。但是由于边界层厚度很小(ε=1e-3),因而保证了较高的跟踪精度。
②不同n值的情况
在本实施例中,选择不同n值(n=3,4,5)进行仿真。图6为不同n值情况下的状态误差收敛曲线。从仿真结果可以看出,n越大,误差的收敛速度越快,因此,可以通过调整参数n来得到不同的误差收敛速度。。
综上所述,该发明提出的控制律鲁棒性强,能够使得误差在固定的时间收敛,并且可以调节收敛速度,具有很高的工程应用价值。
Claims (3)
1.一种误差以固定时间收敛的控制方法,其特征在于:具体包
括如下步骤:
步骤1,建立二阶不确定系统的动态模型:
其中,x=[x1,x2]T为系统状态向量,f(x)和b(x)≠0为关于x的光滑的非线性函数,g(x)代表不确定性和外部扰动且满足||g(x)||≤lg,其中lg>0,u为系统控制输入;系统的参考轨迹为x1d,期望收敛时间为tf;
步骤2,设计有限时间控制律
定义跟踪误差如下:
步骤2.1,设计时变滑模函数
设计时变滑模函数如下:
其中n>2,0<T<tf,且A,B,C满足如下等式:
步骤2.2,求解得到时变滑模控制量
用Lyapunov方法求解时变滑模函数,使得系统状态在tf时刻跟踪上参考轨迹,得到如下时变滑模控制量:
步骤2.3,设计非奇异终端滑模函数
设计非奇异终端滑模函数如下:
其中K>0,1<β<2;
步骤2.4,求解得到非奇异终端滑模控制量
用Lyapunov方法求解非奇异终端滑模函数,使得跟踪误差在t>tf时间内保持为0,得到相应的非奇异终端滑模控制量:
其中,η2>lg;
步骤3,将步骤2得到的控制量u1和u2输入步骤1建立的系统模型,使得跟踪误差在期望的时间收敛到0,并在该时刻之后,跟踪误差一直保持为0。
2.根据权利要求1所述的一种误差以固定时间收敛的控制方法,其特征在于:所述步骤三中,在0≤t≤tf时间内u1输入步骤1建立的系统模型,在t>tf时间内u2输入步骤1建立的系统模型。
3.根据权利要求1所述的一种误差以固定时间收敛的控制方法,其特征在于:误差的收敛速率能通过调节参数n的值实现,n值越大,误差收敛得越快。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310499053.8A CN103529706A (zh) | 2013-10-22 | 2013-10-22 | 一种误差以固定时间收敛的控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310499053.8A CN103529706A (zh) | 2013-10-22 | 2013-10-22 | 一种误差以固定时间收敛的控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103529706A true CN103529706A (zh) | 2014-01-22 |
Family
ID=49931802
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310499053.8A Pending CN103529706A (zh) | 2013-10-22 | 2013-10-22 | 一种误差以固定时间收敛的控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103529706A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104950672A (zh) * | 2015-06-10 | 2015-09-30 | 北京理工大学 | 一种最优积分滑模控制方法 |
WO2018023201A1 (zh) * | 2016-08-03 | 2018-02-08 | 孟强 | 一种自适应终端滑模控制方法 |
CN108958042A (zh) * | 2018-09-28 | 2018-12-07 | 东北大学 | 基于两种趋近律的滑模控制方法 |
CN109062032A (zh) * | 2018-10-19 | 2018-12-21 | 江苏省(扬州)数控机床研究院 | 一种基于近似动态逆的机器人pid变阻抗控制方法 |
CN109143862A (zh) * | 2018-09-13 | 2019-01-04 | 浙江工业大学 | 基于参数自适应的降压型直流变换器固定时间滑模控制方法 |
CN109245518A (zh) * | 2018-09-13 | 2019-01-18 | 浙江工业大学 | 一种降压型直流变换器固定时间滑模控制方法 |
CN109378807A (zh) * | 2018-11-01 | 2019-02-22 | 中国矿业大学 | 一种铁磁谐振过电压混沌的固定时间滑模的抑制方法 |
CN111930013A (zh) * | 2020-07-27 | 2020-11-13 | 中国科学技术大学 | 一种激光雷达扫描机构的滑模控制方法及系统 |
CN112965371A (zh) * | 2021-01-29 | 2021-06-15 | 哈尔滨工程大学 | 基于固定时间观测器的水面无人艇轨迹快速跟踪控制方法 |
CN113093543A (zh) * | 2021-03-31 | 2021-07-09 | 南京工业大学 | 一种非奇异终端滑模固定时间收敛控制方法 |
-
2013
- 2013-10-22 CN CN201310499053.8A patent/CN103529706A/zh active Pending
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104950672B (zh) * | 2015-06-10 | 2017-09-08 | 北京理工大学 | 一种最优积分滑模控制方法 |
CN104950672A (zh) * | 2015-06-10 | 2015-09-30 | 北京理工大学 | 一种最优积分滑模控制方法 |
WO2018023201A1 (zh) * | 2016-08-03 | 2018-02-08 | 孟强 | 一种自适应终端滑模控制方法 |
CN109245518A (zh) * | 2018-09-13 | 2019-01-18 | 浙江工业大学 | 一种降压型直流变换器固定时间滑模控制方法 |
CN109143862B (zh) * | 2018-09-13 | 2021-08-03 | 浙江工业大学 | 基于参数自适应的降压型直流变换器固定时间滑模控制方法 |
CN109143862A (zh) * | 2018-09-13 | 2019-01-04 | 浙江工业大学 | 基于参数自适应的降压型直流变换器固定时间滑模控制方法 |
CN108958042A (zh) * | 2018-09-28 | 2018-12-07 | 东北大学 | 基于两种趋近律的滑模控制方法 |
CN108958042B (zh) * | 2018-09-28 | 2021-06-01 | 东北大学 | 基于两种趋近律的滑模控制方法 |
CN109062032A (zh) * | 2018-10-19 | 2018-12-21 | 江苏省(扬州)数控机床研究院 | 一种基于近似动态逆的机器人pid变阻抗控制方法 |
CN109378807A (zh) * | 2018-11-01 | 2019-02-22 | 中国矿业大学 | 一种铁磁谐振过电压混沌的固定时间滑模的抑制方法 |
CN111930013A (zh) * | 2020-07-27 | 2020-11-13 | 中国科学技术大学 | 一种激光雷达扫描机构的滑模控制方法及系统 |
CN111930013B (zh) * | 2020-07-27 | 2022-07-15 | 中国科学技术大学 | 一种激光雷达扫描机构的滑模控制方法及系统 |
CN112965371A (zh) * | 2021-01-29 | 2021-06-15 | 哈尔滨工程大学 | 基于固定时间观测器的水面无人艇轨迹快速跟踪控制方法 |
CN113093543A (zh) * | 2021-03-31 | 2021-07-09 | 南京工业大学 | 一种非奇异终端滑模固定时间收敛控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103529706A (zh) | 一种误差以固定时间收敛的控制方法 | |
CN104218853B (zh) | 一种双永磁同步电机混沌系统的滑模同步控制方法 | |
CN104238361B (zh) | 电机伺服系统自适应鲁棒位置控制方法与系统 | |
CN104950898B (zh) | 一种再入飞行器全阶非奇异终端滑模姿态控制方法 | |
CN102621889B (zh) | 一种压电陶瓷定位的复合控制方法 | |
CN104698846B (zh) | 一种机械臂伺服系统的指定性能反演控制方法 | |
CN101930216B (zh) | 基于主从参考模型的遥操作机器人自适应控制方法 | |
CN107121932A (zh) | 电机伺服系统误差符号积分鲁棒自适应控制方法 | |
CN106094510B (zh) | 一种基于干扰补偿器的pid参数调节方法 | |
CN104460321A (zh) | 一种含磁滞补偿的液压马达预设性能跟踪控制方法 | |
CN108489015B (zh) | 基于极点配置和帕德近似的空调系统温度控制方法 | |
CN104638999B (zh) | 基于分段神经网络摩擦模型的双电机伺服系统控制方法 | |
CN104252134A (zh) | 基于扩张状态观测器的电机伺服系统自适应鲁棒位置控制方法 | |
CN103728988B (zh) | 基于内模的scara机器人轨迹跟踪控制方法 | |
CN105549395B (zh) | 保证瞬态性能的机械臂伺服系统死区补偿控制方法 | |
CN105182741A (zh) | 一种无超调的分数阶时变滑模控制方法 | |
CN108241292A (zh) | 一种基于扩张状态观测器的水下机器人滑模控制方法 | |
CN105159062A (zh) | 一种基于插入式快速重复控制器的复合控制方法及系统 | |
CN108919652A (zh) | 一种自适应抗扰整形控制方法与系统 | |
CN110308726B (zh) | 基于非线性反步法的欠驱动船舶航向控制方法 | |
CN104199299A (zh) | 燃气轮机负荷调节性能的多变量受限广义预测控制方法 | |
CN106527125A (zh) | 智能控制中的无模型控制方法 | |
CN105159064A (zh) | 一种插入式快速重复控制器及控制方法 | |
CN111766775B (zh) | 具有未知饱和pi回滞的非线性系统动态面隐逆控制器 | |
CN104698850A (zh) | 一种改进的电机位置伺服系统的自适应鲁棒控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140122 |