非奇异快速终端滑膜控制(NFTSM)

非奇异快速终端滑模控制(Nonsingular Fast Terminal Sliding Mode Contral,NFTSM)

在终端滑膜控制中,最后的部分我们抛出了收敛速度的问题,所以在此基础上,我们提出非奇异快速终端滑膜控制,非奇异快速终端滑膜控制主要解决了非奇异终端滑模控制中的收敛速度问题。

非奇异快速终端滑模的滑模面

s = α x 1 + c x 2 + β x 2 p q s = \alpha x_1 + c x_2 + \beta x_2^{\frac {p} {q}} s=αx1+cx2+βx2qp

其中 p > q ( 1 < p / q < 2 ) p>q(1<p/q<2) p>q(1<p/q<2) p , q p,q p,q 为正奇数,上式中的 c c c 的取值为:
c = { ε , ∣ X ∣ < 1 ε ∣ X ∣ 2 , ∣ X ∣ > 1 c = \begin {cases} \varepsilon &,|X| < 1 \\ \varepsilon|X|^2 &,|X| > 1 \\ \end{cases} c={εεX2,X<1,X>1
非线性项保证系统状态在远离平衡状态较大时能快速趋近平衡状态,线性项使系统状态在接近平衡状态时快速收敛;而且由于非线性项 x 2 p q x_2^{\frac{p}{q}} x2qp,得到的控制律能保证不出现奇异点问题。如果状态变量与滑模面 s = 0 s=0 s=0 距离相对很大时,也就是 ∣ X ∣ |X| X 值相对较大,即线性滑膜 α x 1 + c x 2 \alpha x_1 + c x_2 αx1+cx2 对于状态变量的收敛速度发挥着重要作用,在状态变量与滑膜面 s = 0 s=0 s=0 相对很近时, ∣ X ∣ |X| X 逐渐降低并趋向于0,此时系统状态变量决定着线性滑膜中 c c c 的大小,也就是说,此时可以忽略线性滑膜,非奇异终端滑膜 α x 1 + β x 2 p q \alpha x_1 + \beta x_2^{\frac {p} {q}} αx1+βx2qp 作为滑膜运动的关键,滑膜运动能够稳定在平衡位置。

当然我们也有另一种定义终端滑模的方法
s = x 1 + 1 α x 1 g / h + β x 2 p / q s = x_1 + \frac {1}{\alpha}x_1^{g/h} + \beta x_2^{p/q} s=x1+α1x1g/h+βx2p/q
其中 p , q , g , h p,q,g,h p,q,g,h 为奇数且满足 1 < p / q < 2 , g / h > p / q 1<p/q<2,g/h>p/q 1<p/q<2,g/h>p/q

控制器设计

考虑二阶不确定非线性系统
{ x ˙ 1 = x 2 x ˙ 2 = f ( x ) + g ( x ) u + d ( x ) \begin{cases} \dot x_1 = x_2 \\ \dot x_2 = f(x) + g(x)u + d(x) \end{cases} {x˙1=x2x˙2=f(x)+g(x)u+d(x)
其中 x = [ x 1 , x 2 ] T x = [x_1,x_2] ^ {T} x=[x1,x2]T d ( x ) d(x) d(x) 代表不确定的外部干扰,且有 d ( x ) ≤ D d(x) \le D d(x)D,即干扰有上界

对于二阶系统我们可以将滑膜面设计为
s = x 1 + 1 α x 1 g / h + β x 2 p / q s = x_1 + \frac {1}{\alpha}x_1^{g/h} + \beta x_2^{p/q} s=x1+α1x1g/h+βx2p/q
非奇异滑膜控制器设计为
u = − g − 1 ( x ) ( f ( x ) + β q p x 2 2 − q p ( 1 + g ( x ) α h x 1 g / h − 1 ) + ρ 1 s + ρ 2 s m / n ) u = -g^{-1}(x)(f(x)+\beta \frac{q}{p} x_2^{2 - \frac {q} {p}}(1+ \frac {g(x)} {\alpha h}x_1^{g/h-1}) + \rho_1s + \rho_2s^{m/n}) u=g1(x)(f(x)+βpqx22pq(1+αhg(x)x1g/h1)+ρ1s+ρ2sm/n)
其中 g , h , m , n g,h,m,n g,h,m,n 均为奇数,满足 g / h > p / q g/h > p/q g/h>p/q 0 < m / n < 1 0 < m/n < 1 0<m/n<1 ,且 α , β , ρ 1 , ρ 2 \alpha , \beta ,\rho_1 ,\rho_2 α,β,ρ1,ρ2 为奇数

为何会有这么多种滑模面

非奇异快速终端滑膜控制指的是一类控制方法,而不是某一种控制方法,感觉实现了这种功能的都可以叫这种名字

  • 7
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
奇异终端滑模控制是一种在控制系统中使用滑模控制策略来实现稳定跟踪的方法。MATLAB是一种强大的数值计算和数据可视化工具,可以用于开发和运行滑模控制算法。 MATLAB提供了丰富的函数和工具箱,可以用于设计和实现奇异终端滑模控制器。在MATLAB中,我们可以从系统模型出发,设计出理想的滑模面,并通过选择适当的控制律来实现控制器的设计。MATLAB中的Control System Toolbox提供了许多用于系统建模和控制器设计的函数和工具,可以方便地进行奇异终端滑模控制器的设计和仿真。 使用MATLAB进行奇异终端滑模控制器设计时,我们可以首先建立系统的数学模型,并根据控制要求设计出合适的滑模面。然后,通过使用MATLAB中的函数和工具来计算滑模控制器的控制律,并通过仿真验证控制性能。MATLAB提供了丰富的绘图功能,可以将仿真结果可视化展示,有助于分析和评估控制性能。 MATLAB还提供了图形界面工具Simulink,可以用于实现奇异终端滑模控制器的实时控制。通过在Simulink中建立系统模型,并将奇异终端滑模控制器添加到模型中,我们可以方便地进行控制系统的实时仿真和测试。 总之,MATLAB提供了丰富的函数和工具箱,可以方便地进行奇异终端滑模控制器的设计、仿真和实现。使用MATLAB进行奇异终端滑模控制器设计可以提高工作效率,加快算法开发和验证的过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LyaJpunov

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值