滑動模式觀測器

利用滑動模式控制建立的狀態觀測器

滑動模式觀測器(Sliding mode observer)是應用滑動模式控制狀態觀測器,應用滑動模式控制的技術,使觀測器的狀態可以接近受控體的狀態。

滑動模式控制屬於非線性控制,滑動模式觀測器會有非線性高增益觀測器的特性,可以在有限時間內將觀測器的誤差收斂到零。此外,切換模式的觀測器類似卡爾曼濾波,可以允許一些程度的量測雜訊[1][2]

線性滑動模式觀測器

編輯

以下將線性時不變系統的倫伯傑觀測器( Luenberger observer),修改為滑動模式觀測器。在滑動模式觀測器中,若進入滑動模式,觀測器動態的階數會減一。在以下例子中,單一估測狀態的狀態誤差可以在有限時間內收斂到零。Drakunov最早提出[3],非線性系統可以建立滑動模式觀測器,讓所有估測狀態的估測誤差都在有限時間(而且是任意短的時間內)收斂到零。

考慮以下的LTI系統

 

其中狀態向量 ,  是輸入向量,輸出utput y是純量,等於 狀態向量的第一個狀態。令

 

其中

  •  是純量,對應第一個狀態 對自己的影響
  •  是列向量,對應第一個狀態對其他狀態的影響
  •  是矩陣,對應其他各狀態彼此之間的影響
  •  是行向量,對應其他狀態對第一個狀態的影響

目的是要設計高增益的狀態觀測器,可以在只有量測資訊 的情形下,估測狀態向量。因此,令向量 n狀態的觀測值,觀測器的形式為

 

其中 是估測狀態 和輸出 之間誤差的非線性函數, 是估測器增益向量,其作用類似典型的線性狀態觀測器。同樣的,也令

 

其中 是行向量。另外,令 是狀態估測誤差,也就是說 。誤差的動態方程為

 

其中 是第一個狀態估測值的估測誤差。可以設計非線性控制律v控制滑動流形

 

使估測量 在有限時間內(也就是 )追到實際狀態 。因此,滑動控制切換函數為

 

為了要保持在滑動流形上,  需永遠維持異號( 幾乎處處 都要成立)。 不過

 

其中  是所有無法量測狀態估測誤差的集合。為了要確保 ,令

 

其中

 

也就是說,正的常數M需大於系統最可能估計誤差的純量。若M夠大,可以假設系統會達到 (也就是 )。因為在流形上 是常數(零),也可以推得 。因此不連續的控制律 可以用等效的連續控制律 取代,其中

 

因此

 

等效的控制律 代表剩下的 個狀態對輸出狀態 軌跡的貢獻。列向量 類似以下誤差子系統的輸出向量

 

為了確保未量測狀態的估測誤差 可以收斂到零,需選擇 向量 使得 矩陣 赫維茲矩陣(其特徵值實部均為負數)。假設系統有可觀察性,可將 視為輸出矩陣(C),則 系統可以用和一般線性觀測器相同的方式來穩定。也就是說, 的等效控制可以提供未觀測狀態的量測資訊,可以連續地將其估測值漸近的趨近實際值。平均來說,不連續的控制律 強制量測信號的估測量在有限時間內達到零。而且,平均值為零的對稱量測雜訊(正態分佈)只會影響控制律v的切換頻率,對等效滑動模式控制律 的影響不大。因此,滑動模式觀測器有類似卡爾曼濾波的特性[2]

最終版本的觀測器為

 

其中

  •  
  •  
  •  

用切換函數 來輔助控制向量 ,滑動模式觀測器可以用LTI系統來表示。不連續信號 視為是雙輸入LTI的一個控制「輸入」。

為了簡化說明,這個例子假設滑動模式估測器可以量測單一狀態(例如,輸出 )。用類似的方式也可以用各狀態的加權平均(例如,輸出 使用一般的矩陣C)來設計滑動模式估測器。此例子中,滑動模式就會是使估測輸出 追隨量測輸出 ,沒有誤差的流形(使 的流形)。

非線性滑動模式觀測器

編輯

Drakunov曾經提過[3],可以針對非線性系統設計滑動模式觀測器。此觀測器可以用原始變數的估測值 表示,型式如下

 

其中:

  •  向量將符號函數延伸到 維。也就是說
     
    針對向量 .
  • 向量 的分量是輸出函數 以及其各階李導數。其中
     
    其中  沿着向量場 (也就是沿着非線性系統的 軌跡)的i李導數。在此特例中,系統沒有輸入,也沒有相對次數(relative degree)n 是輸出 以及其 次導數的集合。因為 Jacobian線性化的倒數存在(讓觀測器可以有良好定義), 的轉換保證是局部的微分同胚
  • 增益對角矩陣   會使下式成立
     
    其中,針對每一個 ,元素   而且夠大,以保證會碰到滑動模式。
  • 觀測器向量 會滿足下式
     
    其中的 是正常對純量定義的符號函數,而 是不連續函數在滑動模式下的「等效值運算子」。

概念可以說明如下:依照滑動模式的理論,為了要描述系統特性,只要開始進入滑動模式,函數 就需要改為定效的值實務上,函數會高頻的切換,其慢速的成份會和等效值相等。應用適當的低通濾波器可以濾掉高頻成份,得到等效值,其中也會有較多有關估測系統狀態的資訊。以下的觀測器用了幾次上述的作法,在有限時間內會得到非線性系統的狀態。

修改後的估測器誤差以用轉換後的狀態 表示。

 

而且

 

因此

  1. 只要 , 誤差動態的第一個列 ,會符合在有限時間進入 滑動模式的充份條件。
  2.  表面上,對應的 等效控制會等於 ,因此 。只要 ,誤差動態的第二個列 ,會在有限時間內進入 滑動模式。
  3.  表面上,對應的 等效控會等於 。只要 ,誤差動態的第 個列 ,會在有限時間內進入 滑動模式。

對於足夠大的 增益,所有的觀測器估測狀態都會在有限時間內到實際的狀態。只要 有確定的上下界,增加 ,可以在任意時間內讓估測狀態收斂。因此映射 微分同胚(也就是其Jacobian 線性化可逆)可以保證,若估測輸出的收斂,就意味着估測狀態的收斂。因此此要求是可觀察性的條件。

若針對有輸入系統的滑動模型觀測器,會需要額外的條件,其估測誤差和輸入無關。例如

 

和時間無關。則觀測器為

 

參考資料

編輯
  1. ^ Utkin, Vadim; Guldner, Jürgen; Shi, Jingxin. Sliding Mode Control in Electromechanical Systems. Philadelphia, PA: Taylor & Francis, Inc. 1999. ISBN 978-0-7484-0116-1. 
  2. ^ 2.0 2.1 Drakunov, S.V. An adaptive quasioptimal filter with discontinuous parameters. Automation and Remote Control. 1983, 44 (9): 1167–1175. 
  3. ^ 3.0 3.1 Drakunov, S.V. Sliding-Mode Observers Based on Equivalent Control Method. [1992] Proceedings of the 31st IEEE Conference on Decision and Control. 1992: 2368–2370 [2021-05-07]. ISBN 978-0-7803-0872-5. S2CID 120072463. doi:10.1109/CDC.1992.371368. (原始內容存檔於2015-10-17).  |journal=被忽略 (幫助); |issue=被忽略 (幫助)