回顾上节内容
对于系统
x(n)=f(x,t)+b(x,t)u
-
函数f(通常是非线性的)不是精确已知,但f不精确性范围的上界是一个已知连续函数。(f^(x,t)−f(x,t)⩽F(x,t),其中f^(x,t),F(x,t)已知)
-
跟踪误差x~=x−xd
-
选取中间变量s,要求
{s˙包含us→0⇒x(t)→0
-
选择s
s=(dtd+λ)n−1x~
-
进一步地,s的界可直接转换成跟踪误差向量x的界限,因此标量s是跟踪性能的真实度量。
∣s∣⩽Φ as t→∞⇒∣x~∣⩽λn−1Φ
-
滑动条件
21dtds2⩽−η∣s∣
-
不管动态f的不确定性,为了满足滑动条件,在穿越曲面s=0时,在u^上加上一不连续项,即
u=u^−k sgn(s)
7.2 切换控制规律的连续逼近
一般地,为使控制器正常工作,颤振必须尽可能地被消除。这可以通过在切换曲面附近的薄边界层
B(t)={x,∣s(x,t)∣⩽Φ} Φ>0
上平滑控制的不连续性得到,如图所示,其中边界层厚度,ε=λn−1Φ是边界层宽度,其中n=2。换句话说,在B(t)的外部,选择和以前一样的控制规律(即满足滑动条件),可保证边界层是吸引的,因此是不变集:所有从B(t=0)之内出发的轨线当t≥0 时停留在B(t)之内;
现在在B(t)内"添加"修正u^——例如,在B(t)内,把表达式u中的项sgn(s)换成饱和函数sat(s/Φ)。
u=u^−k sat(s/Φ)

为了保证边界层的吸引性,既然允许Φ随时间变化,我们必须修改滑动条件。实际上,现在需要确保到边界层的距离一直减小
s⩾Φ⇒dtd[s−Φ]⩽−ηs⩽−Φ⇒dtd[s−(−Φ)]⩾η
结合之前滑动条件,现在需要满足的是
∣s∣⩾Φ⇒21dtds2⩽(Φ˙−η)∣s∣(7.4)
对上节例子,取k=F+η,则u=u^−(F+η) sgn(s),s˙=f^−f−k sgn(s),根据式(7.4),则u,s˙重新取为
u=u^−(F+η−Φ˙) sat(Φs)s˙=f^−f−(F+η−Φ˙) sat(Φs)
取x~=O(ε),则
s˙=f^d−fd−(kd−Φ˙) Φs+O(ε)
改写为
s˙=−(Φkd−Φ) s+f^d−fd+O(ε)(7.5)
从(7.5)可见变量s(s是到曲面S(t)的代数距离的度量)可看成一个一阶滤波器的输出,滤波器的动态仅依赖于期望状态xd(t),其输入的一阶项是"扰动",即f^d−fd+O(ε))。于是,只要高频未建模动态不被激发就可以消除顺振。概念上,闭环误差系统的结构可由下图概括:根据(7.5)干扰被过滤掉给出s,据定义(7.2),s通过进一步低通过滤又转过来产生跟踪误差x~。控制作用u是x和xd的函数。

取Φ˙+λΦ=k(xd)
s-轨线,即s随时间的变化,它是闭环性态的一个简洁的描述符号:控制作用直接依赖于s,而根据定义(7.2)误差跟踪x~仅是s经过滤后的形式。进而,s-轨线代表了模型不确定性假设的有效性的一个时变度量。类似地,边界层厚度Φ描述的是动态模型不确定性随时间的演化。

7.3 建模性能之间的权衡
忽略阶数(λ1),Φ≈λkd,则
⇒⇒λn−1(max∣x~∣)≈Φλn(max∣x~∣)≈kd≈Fdx~⩽λnFd
其中Fd反映了“parametric”部分,λn反映了“fast unmodeled”部分
一个关键的问题是决定能取多大的λ
-
结构共振模态 λ必须比最低的未建模结构共振模态的频率vR小,这种限制的一个合理的传统表达是
λ⩽λR≈32πvR
-
忽略的时滞 沿同一直线,有如下的条件 (TA是最大的未建模时滞(如在执行器内))
λ⩽λA≈3TA1
-
采样率 由于整个周期进展延迟,得到如下条件
λ⩽λs≈51vsampling
-
测量
λ⩽λM
故
λ=min{λs,λA,λs,λM}
一个较好的设计
λs≈λA≈λs≈λM
根据上式考虑motors,sensors,computers,materials…
参考
【1】Applied Nonlinear Control,Slotine and Li,Prentice-Hall 1991:Sections 7.2,7.3
【2】https://www.bilibili.com/video/BV1Tk4y167kR?p=7&vd_source=b1a52fdb6c7481b4e8c78d03e9a9acb0