概述
由於狀態反饋下的閉環橫向控制系統仍然存在穩態誤差,本文主要分析穩態誤差產生的原因,並嘗試使用前饋項將穩態誤差減小爲0。
前饋
根據狀態反饋下的狀態空間模型
x˙=(A−B1K)x+B2ψ˙des(1)
由於B2ψ˙des項的存在,當車輛在圓弧路面上行駛,即使矩陣(A−B1K)穩定,跟蹤誤差也無法達到0。下面探討在弧線上時,添加到狀態反饋中的前饋項是否對零狀態誤差有效。
假設轉向控制由狀態反饋加上一個嘗試修正道路曲率的前饋項。
δ=−Kx+δff(2)
閉環控制系統如下:
x˙=(A−B1K)x+B1δff+B2ψ˙des(3)
拉普拉斯變換
對等式(3)使用拉普拉斯變換(Laplace Transforms),詳見拉普拉斯變換-常微分方程,並假設初始狀態爲0,結果如下:
X(s)=[sI−(A−B1K)]−1{B1L(δff)+B2L(ψdes˙)}(4)
其中L(δff)和L(ψdes˙)是δff和ψdes˙相應的拉普拉斯變換。
- 如果車輛以恆定速度Vx行駛,且道路的曲率半徑爲R,則目標偏航角速度恆定爲
ψ˙des=RVx(5)
根據等式(5),對應的拉普拉斯變換可以表述爲
L(ψ˙des)=RsVx(6)
- 同理,如果前饋項δff恆定,則對應的拉普拉斯變換爲
L(δff)=sδff(7)
將等式(6)和(7)帶入等式(4)中得
X(s)=[sI−(A−B1K)]−1(B1sδff+B2RsVx)(8)
穩態跟蹤誤差
穩態跟蹤誤差可以表示爲x(t)中,t→∞時的數值,根據終值定理得
xss=t→∞limx(t)=s→0limsX(s)(9)
將等式(8)帶入等式(9)得
xss=s→0limsX(s)=s→0lim[sI−(A−B1K)]−1(B1δff+B2RVx)=−(A−B1K)−1(B1δff+B2RVx)(10)
使用符號工具箱對等式(10)進行化簡,這裏使用Python的Sympy軟件庫進行化簡得
xss=⎣⎢⎢⎢⎢⎢⎢⎢⎡2CαfCαrRk1(lf+lr)(2CαfCαrRδfflf+2CαfCαrRδfflr+2CαfCαrk3lflr+2CαfCαrk3lr2−2CαfCαrlf2−4CαfCαrlflr−2CαfCαrlr2−CαfVx2k3lfm+CαfVx2lfm−CαrVx2lrm)02CαrR(lf+lr)1(−2Cαrlflr−2Cαrlr2+Vx2lfm)0⎦⎥⎥⎥⎥⎥⎥⎥⎤(11)
由等式(11)知,穩定狀態下的橫向誤差ey爲
ey_ss=2CαfCαrRk1(lf+lr)2CαfCαrRδff(lf+lr)+2CαfCαr(k3lflr+k3lr2−lf2−2lflr−lr2)−Vx2m(Cαfk3lf−Cαflf+Cαrlr)(12)
等式(12)提取δff項,並化簡得
ey_ss=k1δff−Rk1(lf+lr)−k3lr−2Rk1(lf+lr)Vx2m(Cαrk3lf−Cαrlf+Cαflr)(13)
同理,穩定下的偏航角誤差eψ爲
eψ_ss=2CαrR(lf+lr)−2Cαrlflr−2Cαrlr2+Vx2lfm(14)
等式(14)化簡得
eψ_ss=−Rlr+2Cαr(lf+lr)lfRmVx2(15)
由等式(13)可知,當選擇合適的δff時,可以使橫向誤差ey爲0。但是δff並不能影響穩定狀態下的偏航誤差。偏航角誤差的狀態穩定項,無論前饋轉向角如何選擇也無法別修正。
前饋轉向角
當前饋轉向角選擇如下時,穩定狀態下的橫向誤差ey_ss可爲0。
δff=R(lf+lr)−k3lr+2R(lf+lr)mVx2(Cαrk3lf−Cαrlf+Cαflr)(16)
由於L=lf+lr知,等式(16)可化簡爲
δff=RL−Rk3lr+2RLmVx2(Cαrk3lf−Cαrlf+Cαflr)(17)
進一步觀察等式(17)得
δff=RL+k3(−Rlr+2CαrLlfRmVx2)+RVx2(2CαfLmlr−2CαrLmlf)(18)
- 其中 KV=2CαfLmlr−2CαrLmlf表示轉向不足增益,ay=RVx2表示車倆行駛過程中產生的向心加速度。
- 另外使用mf=mLlr表示前軸所承受的部分車的質量,mr=mLlf表示後軸所承受的部分車的質量,轉向不足增益係數KV可以表示爲KV=2Cαfmf−2Cαrmr。
結合等式(15),等式(18)最終可以表示爲
δff=RL+k3eψ_ss+KVay(19)
穩態轉向角
根據穩定狀態下的轉向角爲
δss=δff−Kxss(20)
由於穩定狀態下xss中,只有eψ_ss不爲0,故
Kxss=[k1k2k3k4]⎣⎢⎢⎡00eψ_ss0⎦⎥⎥⎤=k3eψ_ss(21)
故將等式(21)和(19)帶入(20)得
δss=RL+KVay(22)
總結
通過上述分析得,選取合適的前饋轉向角δff可以使橫向位置誤差ey達到0。但是穩定狀態下的偏航角始終等於eψ_ss=−Rlr+2Cαr(lf+lr)lfRmVx2,且無法通過前饋轉向角改變。