fbpx
维基百科

反推控制

反推控制(backstepping)也稱為反演控制反步法,是一種控制理论的技術,在約1990年時由Petar V. Kokotovic英语Petar V. Kokotovic等人提出[1][2],針對特殊形式的非線性动力系统設計可以稳定系統的控制器。此一系統是由許多子系統一層一層組成,最內層的子系統不可再簡化,可以由其他方式穩定最內層的系統。由於此系統的递归結構,設計者可以以最內層可穩定的系統為啟始點,反推新的控制器來穩定較外層的子系統,此程序會一直進行到處理到最外層的外部控制命令為止。因此此方式稱為是「反推控制」[3]

反推控制的設計方式 编辑

反推控制的設計方式可以針對嚴格回授型式英语strict-feedback form的系統,提供一種递归方式使其在原點可以稳定。考慮以下型式的动力系统[3]

 

其中

  •  ,其中 
  •  純量
  • u是系統的純量輸入
  •  原點數值為零(也就是說 
  •  是在關注區域內不為零(也就是 ,在 的情形下)

另外假設系統

 

在原點處有李雅普诺夫稳定性,可以用某種已知的控制方式 使得 。並且假設針對此穩定子系統,可以其李亞普諾夫函數  。因此x子系統可以由其他方式穩定,利用反推控制可以將其穩定性延展到在外圍的 

x的穩定子系統外圍的嚴格回授型式系統

  • 反推控制的控制輸入u對狀態 有最直接的穩定性效果。
  • 狀態 的作用是在狀態 之前的穩定性控制。
  • 此程序會繼續,使每一個狀態 會都會被虛擬的控制信號 所穩定。

反推控制會確認用 要穩定x子系統的方式,接著再由下一個狀態 來驅動狀態 ,使其產生可以穩定x的信號。因此此程序是從x的嚴格回授型式反推往外,一直到設計到最終的控制信號u

递归控制设计概述 编辑

递归控制的作法如下

  1. 假設較小(低階)的子系統
     
    已經可以用一些控制方式 穩定,此控制方式會符合 的條件。意思是說,穩定此系統的 ,是用其他控制方式達成的。也假設已知此一穩定系統的李亞普諾夫函數  。反推控制可以將這個子系統的穩定性拓展到較大的系統。
  2. 會設計控制信號 ,使得系統
     
    穩定,讓 依照想要的 控制方式進行。此控制器是依照擴充李亞普諾夫候選函數(augmented Lyapunov function candidate)來設計
     
    此控制信號 可以適當選擇,使 可以遠離0
  3. 會設計控制信號 ,使得系統
     
    穩定,讓 依照想要的 控制方式進行。此控制器是依照擴充李亞普諾夫候選函數來設計
     
    此控制信號  可以適當選擇,使 可以遠離0
  4. 會反覆此一程序,一直到其實際u已知為止,而且
    • 真實控制信號u會使 接近虛擬控制信號 的控制得以穩定。
    • 虛擬控制信號 會使 接近虛擬控制信號 的控制得以穩定。
    • 虛擬控制信號 會使 接近虛擬控制信號 的控制得以穩定。
    • ...
    • 虛擬控制信號 會使 接近虛擬控制信號 的控制得以穩定。
    • 虛擬控制信號 會使 接近虛擬控制信號 的控制得以穩定。
    • 虛擬控制信號 會使x穩定在原點。

此程序稱為反推(backstepping),因為是從內部穩定的子系統開始,漸漸反推到較外圍的系統,同時維持每一步的穩定性。因

  •   時為0
  •   不為0
  • 給定控制信號 會滿足 ,

因此所得的系統在原點( ,  ,  , ...,   )處穩定,是全域漸進穩定

相關條目 编辑

參考資料 编辑

  1. ^ Kokotovic, P.V. The joy of feedback: nonlinear and adaptive. IEEE Control Systems Magazine. 1992, 12 (3): 7–17. doi:10.1109/37.165507. 
  2. ^ Lozano, R.; Brogliato, B. Adaptive control of robot manipulators with flexible joints. IEEE Transactions on Automatic Control. 1992, 37 (2): 174–181. doi:10.1109/9.121619. 
  3. ^ 3.0 3.1 Khalil, H.K. Nonlinear Systems 3rd. Upper Saddle River, NJ: Prentice Hall. 2002 [2020-02-26]. ISBN 978-0-13-067389-3. (原始内容于2017-07-25). 

反推控制, backstepping, 也稱為反演控制或反步法, 是一種控制理论的技術, 在約1990年時由petar, kokotovic, 英语, petar, kokotovic, 等人提出, 針對特殊形式的非線性动力系统設計可以稳定系統的控制器, 此一系統是由許多子系統一層一層組成, 最內層的子系統不可再簡化, 可以由其他方式穩定最內層的系統, 由於此系統的递归結構, 設計者可以以最內層可穩定的系統為啟始點, 反推新的控制器來穩定較外層的子系統, 此程序會一直進行到處理到最外層的外部控制命令為止, 因此此方. 反推控制 backstepping 也稱為反演控制或反步法 是一種控制理论的技術 在約1990年時由Petar V Kokotovic 英语 Petar V Kokotovic 等人提出 1 2 針對特殊形式的非線性动力系统設計可以稳定系統的控制器 此一系統是由許多子系統一層一層組成 最內層的子系統不可再簡化 可以由其他方式穩定最內層的系統 由於此系統的递归結構 設計者可以以最內層可穩定的系統為啟始點 反推新的控制器來穩定較外層的子系統 此程序會一直進行到處理到最外層的外部控制命令為止 因此此方式稱為是 反推控制 3 目录 1 反推控制的設計方式 2 递归控制设计概述 3 相關條目 4 參考資料反推控制的設計方式 编辑反推控制的設計方式可以針對嚴格回授型式 英语 strict feedback form 的系統 提供一種递归方式使其在原點可以稳定 考慮以下型式的动力系统 3 x f x x g x x z 1 z 1 f 1 x z 1 g 1 x z 1 z 2 z 2 f 2 x z 1 z 2 g 2 x z 1 z 2 z 3 z i f i x z 1 z 2 z i 1 z i g i x z 1 z 2 z i 1 z i z i 1 for 1 i lt k 1 z k 1 f k 1 x z 1 z 2 z k 1 g k 1 x z 1 z 2 z k 1 z k z k f k x z 1 z 2 z k 1 z k g k x z 1 z 2 z k 1 z k u displaystyle begin aligned begin cases dot mathbf x amp f x mathbf x g x mathbf x z 1 dot z 1 amp f 1 mathbf x z 1 g 1 mathbf x z 1 z 2 dot z 2 amp f 2 mathbf x z 1 z 2 g 2 mathbf x z 1 z 2 z 3 vdots dot z i amp f i mathbf x z 1 z 2 ldots z i 1 z i g i mathbf x z 1 z 2 ldots z i 1 z i z i 1 quad text for 1 leq i lt k 1 vdots dot z k 1 amp f k 1 mathbf x z 1 z 2 ldots z k 1 g k 1 mathbf x z 1 z 2 ldots z k 1 z k dot z k amp f k mathbf x z 1 z 2 ldots z k 1 z k g k mathbf x z 1 z 2 dots z k 1 z k u end cases end aligned nbsp 其中 x R n displaystyle mathbf x in mathbb R n nbsp 其中n 1 displaystyle n geq 1 nbsp z 1 z 2 z i z k 1 z k displaystyle z 1 z 2 ldots z i ldots z k 1 z k nbsp 是純量 u 是系統的純量輸入 f x f 1 f 2 f i f k 1 f k displaystyle f x f 1 f 2 ldots f i ldots f k 1 f k nbsp 在原點處數值為零 也就是說f i 0 0 0 0 displaystyle f i 0 0 dots 0 0 nbsp g 1 g 2 g i g k 1 g k displaystyle g 1 g 2 ldots g i ldots g k 1 g k nbsp 是在關注區域內不為零 也就是g i x z 1 z k 0 displaystyle g i mathbf x z 1 ldots z k neq 0 nbsp 在1 i k displaystyle 1 leq i leq k nbsp 的情形下 另外假設系統 x f x x g x x u x x displaystyle dot mathbf x f x mathbf x g x mathbf x u x mathbf x nbsp 在原點處有李雅普诺夫稳定性 可以用某種已知的控制方式u x x displaystyle u x mathbf x nbsp 使得u x 0 0 displaystyle u x mathbf 0 0 nbsp 並且假設針對此穩定子系統 可以其李亞普諾夫函數 V x displaystyle V x nbsp 因此x 子系統可以由其他方式穩定 利用反推控制可以將其穩定性延展到在外圍的z displaystyle textbf z nbsp 在x 的穩定子系統外圍的嚴格回授型式系統 反推控制的控制輸入u 對狀態z n displaystyle z n nbsp 有最直接的穩定性效果 狀態z n displaystyle z n nbsp 的作用是在狀態z n 1 displaystyle z n 1 nbsp 之前的穩定性控制 此程序會繼續 使每一個狀態z i displaystyle z i nbsp 會都會被虛擬的控制信號z i 1 displaystyle z i 1 nbsp 所穩定 反推控制會確認用z 1 displaystyle z 1 nbsp 要穩定x 子系統的方式 接著再由下一個狀態z 2 displaystyle z 2 nbsp 來驅動狀態z 1 displaystyle z 1 nbsp 使其產生可以穩定x 的信號 因此此程序是從x 的嚴格回授型式反推往外 一直到設計到最終的控制信號u 递归控制设计概述 编辑递归控制的作法如下 假設較小 低階 的子系統 x f x x g x x u x x displaystyle dot mathbf x f x mathbf x g x mathbf x u x mathbf x nbsp dd 已經可以用一些控制方式u x x displaystyle u x mathbf x nbsp 穩定 此控制方式會符合u x 0 0 displaystyle u x mathbf 0 0 nbsp 的條件 意思是說 穩定此系統的u x displaystyle u x nbsp 是用其他控制方式達成的 也假設已知此一穩定系統的李亞普諾夫函數 V x displaystyle V x nbsp 反推控制可以將這個子系統的穩定性拓展到較大的系統 會設計控制信號u 1 x z 1 displaystyle u 1 mathbf x z 1 nbsp 使得系統 z 1 f 1 x z 1 g 1 x z 1 u 1 x z 1 displaystyle dot z 1 f 1 mathbf x z 1 g 1 mathbf x z 1 u 1 mathbf x z 1 nbsp dd 穩定 讓z 1 displaystyle z 1 nbsp 依照想要的u x displaystyle u x nbsp 控制方式進行 此控制器是依照擴充李亞普諾夫候選函數 augmented Lyapunov function candidate 來設計V 1 x z 1 V x x 1 2 z 1 u x x 2 displaystyle V 1 mathbf x z 1 V x mathbf x frac 1 2 z 1 u x mathbf x 2 nbsp dd 此控制信號u 1 displaystyle u 1 nbsp 可以適當選擇 使V 1 displaystyle dot V 1 nbsp 可以遠離0 會設計控制信號u 2 x z 1 z 2 displaystyle u 2 mathbf x z 1 z 2 nbsp 使得系統 z 2 f 2 x z 1 z 2 g 2 x z 1 z 2 u 2 x z 1 z 2 displaystyle dot z 2 f 2 mathbf x z 1 z 2 g 2 mathbf x z 1 z 2 u 2 mathbf x z 1 z 2 nbsp dd 穩定 讓z 2 displaystyle z 2 nbsp 依照想要的u 1 displaystyle u 1 nbsp 控制方式進行 此控制器是依照擴充李亞普諾夫候選函數來設計V 2 x z 1 z 2 V 1 x z 1 1 2 z 2 u 1 x z 1 2 displaystyle V 2 mathbf x z 1 z 2 V 1 mathbf x z 1 frac 1 2 z 2 u 1 mathbf x z 1 2 nbsp dd 此控制信號 u 2 displaystyle u 2 nbsp 可以適當選擇 使V 2 displaystyle dot V 2 nbsp 可以遠離0 會反覆此一程序 一直到其實際u 已知為止 而且 真實控制信號u 會使z k displaystyle z k nbsp 接近虛擬控制信號u k 1 displaystyle u k 1 nbsp 的控制得以穩定 虛擬控制信號u k 1 displaystyle u k 1 nbsp 會使z k 1 displaystyle z k 1 nbsp 接近虛擬控制信號u k 2 displaystyle u k 2 nbsp 的控制得以穩定 虛擬控制信號u k 2 displaystyle u k 2 nbsp 會使z k 2 displaystyle z k 2 nbsp 接近虛擬控制信號u k 3 displaystyle u k 3 nbsp 的控制得以穩定 虛擬控制信號u 2 displaystyle u 2 nbsp 會使z 2 displaystyle z 2 nbsp 接近虛擬控制信號u 1 displaystyle u 1 nbsp 的控制得以穩定 虛擬控制信號u 1 displaystyle u 1 nbsp 會使z 1 displaystyle z 1 nbsp 接近虛擬控制信號u x displaystyle u x nbsp 的控制得以穩定 虛擬控制信號u x displaystyle u x nbsp 會使x 穩定在原點 此程序稱為反推 backstepping 因為是從內部穩定的子系統開始 漸漸反推到較外圍的系統 同時維持每一步的穩定性 因 f i displaystyle f i nbsp 在0 i k displaystyle 0 leq i leq k nbsp 時為0 g i displaystyle g i nbsp 在1 i k displaystyle 1 leq i leq k nbsp 不為0 給定控制信號u x displaystyle u x nbsp 會滿足u x 0 0 displaystyle u x mathbf 0 0 nbsp 因此所得的系統在原點 x 0 displaystyle mathbf x mathbf 0 nbsp z 1 0 displaystyle z 1 0 nbsp z 2 0 displaystyle z 2 0 nbsp z k 1 0 displaystyle z k 1 0 nbsp 及z k 0 displaystyle z k 0 nbsp 處穩定 是全域漸進穩定 相關條目 编辑非線性控制 嚴格回授型式 英语 Strict feedback form 鲁棒控制 自适应控制參考資料 编辑 Kokotovic P V The joy of feedback nonlinear and adaptive IEEE Control Systems Magazine 1992 12 3 7 17 doi 10 1109 37 165507 Lozano R Brogliato B Adaptive control of robot manipulators with flexible joints IEEE Transactions on Automatic Control 1992 37 2 174 181 doi 10 1109 9 121619 3 0 3 1 Khalil H K Nonlinear Systems 3rd Upper Saddle River NJ Prentice Hall 2002 2020 02 26 ISBN 978 0 13 067389 3 原始内容存档于2017 07 25 取自 https zh wikipedia org w index php title 反推控制 amp oldid 65266641, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。