例:已知..x=−c.x2+u,设计u使x(t)→xd(t)(t→∞)
设ϵ=x−xd,则⋅ϵ=.x−.xd,⋅⋅ϵ=..x−..xd
设计切换函数s=k.ϵ+ϵ(k>0)
采用指数趋近律.s=−λs
切换函数左右两边对t求导,可以推导
.s=k..ϵ+.ϵ=k..x−k..xd+.ϵ=k(−c.x2+u−..xd)+.ϵ
联立指数趋近律得到,
u=c.x2+..xd−.ϵk−λks
上面这个过程是一般的滑模控制的方法,但是应用在汽车跟随问题的时候需要考虑实际因素。在建模时,c项与质量相关,而汽车装载质量会变化,所以用上面的控制方法存在一定的问题。下面提出了自适应控制的方法。
把c看成参考值,是未知量,设^c是估计值,此时的指数趋近律是
u=^c.x2+..xd−.ϵk−λks(1)
接下来我们重点分析^c的估计方法
可以看出估计误差˜c=^c−c,假如c很小,则左右两边对t求导,近似可以得到.˜c=.^c。
根据李雅普诺夫方法,设
V=s22+˜c22γ
其中γ>0为调节参数。我们可以看出V>0,只要证明V′<0即可。
V′=ss′+1γ˜c.˜c=s(k..ϵ+.ϵ)+1γ˜c.^c=s(k(..x−..xd)+.ϵ)+1γ˜c.^c=s(k(−c.x2+u−..xd)+.ϵ)+1γ˜c.^c
把自适应控制率(1)代入
V′=s(k(−c.x2+u−..xd)+.ϵ)+1γ˜c.^c=−λs2+1γ˜c.^c+ks(^c−c).x2=−λs2+1γ˜c.^c+ks˜c.x2
令1γ˜c.^c+ks˜c.x2=0,即
.^c=−γk.x2s(2)
此时满足V′=−λs2<0。
综上分析,控制律(1)(2)即可以实现汽车质量变动下的自适应控制。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步