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