H-infinity控制

来自testwiki
imported>Cewbot2025年2月2日 (日) 01:20的版本 (清理跨語言連結奇異值成為內部連結:編輯摘要的紅色連結經繁簡轉換後存在,非bot錯誤編輯 (本次機械人作業已完成19.4%))
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

HH-infinity控制法控制理論中用來設計控制器,可以達到穩定性,並且可以保證性能的設計方式。要使用H方法,控制器的設計者需將控制問題表示為數學最佳化問題,並且找到使最佳化成立的控制器。

H較傳統控制技術好的優點是可以應用在包括多個變數,各頻道之間有互相耦合的問題,而H的缺點是其因為技巧以及其中的數學,若要成功的應用,需要對需控制的系統有很好的建模。很重要的是所得的控制器只是在規定的成本函數下是最佳的,若用一般評估控制器性能方式來評比(例如整定時間、使用能量等),不一定是最佳的。而且像飽和之類的非線性特性也很不好處理。H是在1970年代末及1980年代初由Template:Le(靈敏度最小化、sensitivity minimization)[1]、J. William Helton(宽带匹配、broadband matching)[2]Template:Le(增益裕度最佳化、gain margin optimization)[3]等人提出。

H控制的名稱是因為最佳化所在的數學空間:H是由在複平面開放右半邊Re(s) > 0 內解析及有界的矩陣函數形成的哈代空間。the H模是函數在此空間內的最大單一值。(可以解釋為在不同頻率、不同方向下的最大增益,若針對SISO系統,就是頻率響應的最大值)。H技術可以用來使擾動對閉迴路的影響最小化,依照問題的陳述方式,影響可以用穩定性或是性能來表示。

同時要針對性能強健性以及穩定性強健性進行最佳化很不容易。有一個比較類似的作法是H迴路整形,可以讓控制器的設計者應用經典的迴路整形概念到多變數的頻率響應中,以得到性能強健性,再在系統頻寬附近再微調響應,讓穩定性強健性也可以最佳化。

目前已有可以合成H控制器的商業軟體。

問題敘述

首先,處理問題時,會用以下的標準組態來進行:

受控體P有二個輸入,外來輸入w包括了參考信號以及干擾,以及控制變數u。有二個輸出,誤差信號z是希望可以最小化的值,以及用來控制系統的測量變量v。在方塊K中會利用v來計算控制變數u。注意以上的PK矩陣,其餘的都是向量

若配合公式,系統為

[zv]=𝐏(s)[wu]=[P11(s)P12(s)P21(s)P22(s)][wu]
u=𝐊(s)v

因此可以用下式表示zw的相依性:

z=F(𝐏,𝐊)w

稱為下線性分式轉換(lower linear fractional transformation),F定義為(其下標表示「較低的」)

F(𝐏,𝐊)=P11+P12𝐊(IP22𝐊)1P21

因此控制設計的目標是找到控制器𝐊使用F(𝐏,𝐊)依照計算時有最小值。相同的定義也可以用在2控制器設計。傳遞函數矩陣F(𝐏,𝐊)的無限模定義為:

||F(𝐏,𝐊)||=supωσ¯(F(𝐏,𝐊)(jω))

其中σ¯是矩陣F(𝐏,𝐊)(jω)的最大奇異值

閉迴路控制器可以達到的H模主要和D11有關(系統的表示方式為(A, B1, B2, C1, C2, D11, D12, D22, D21))。有以下幾種方式可以設計H控制器:

  • 針對閉迴路進行Youla-Kucera參數化,但結果常常會得到非常高階數的控制器。
  • Riccati方程為基礎的作法,要求解二個Riccati方程來找到控制器,不過需要較多簡化的假設。
  • 以最佳化為基礎的Riccati方程重整,會用到線性矩陣不等式,但需要的假設較少。

相關條目

參考資料

Template:Reflist

參考文獻

Template:Refbegin

Template:Refend

  1. 引用错误:<ref>标签无效;未给name(名称)为Zames的ref(参考)提供文本
  2. 引用错误:<ref>标签无效;未给name(名称)为Helton的ref(参考)提供文本
  3. 引用错误:<ref>标签无效;未给name(名称)为Tannenbaum的ref(参考)提供文本