線性Nomoto模型由于結構簡單,參數容易獲得,因而廣泛應用于船舶航向自動舵設計。然而,線性Nomoto模型只有在小舵角的情況下才準確和有效,即只有在航向保持操縱模式下,Nomoto模型才是有效的。在航向改變操縱模式下,要求船舶快速、無超調地轉到新的設定航向,需要采用較大舵角和作出較快的響應,此時必然會產生一些水動力引起的非線性項,因此考慮上述水動力非線性是十分必要的。本文針對上述問題提出了一種新的航向跟蹤控制器設計方法。
Backstepping是針對一類呈現或可轉換為串聯特征的控制系統的設計方法,非線性控制系統可表達為嚴格反饋形式。假設系統后一個狀態變量是前一個狀態變量的虛擬控制,通過適當的變量代換,在每一步構造Lyapunov函數,使前一變量在虛擬控制下漸近穩定,通過逐步遞推的形式,設計出使系統穩定的控制器u,實現跟蹤目標。為了實現系統的在線控制,減少在線控制時間,本文采用能夠完全補償非線性影響的自適應Backstepping控制器,既保證了閉環系統始終保持有界,又使跟蹤誤差趨近于零。
2 船舶航向非線性操縱數學模型
在船舶航向自動舵設計中,船舶航向控制系統模型一般采用線性的Nomoto模型[1]
式中





為了改善模型描述精度,在野本模型中引入非線性項如下:

將(1)轉化為如下形式的非線性動態操縱方程組
(2)
是平滑函數,系統的希望函數由
給定,
的導數
、
已知。
(3)

式中:





在航向改變操縱中,希望用期望航向
代替航向變化的設定參考信號
,這里應用模型參考技術[2]。


即:
