跳轉到內容

控制系統/多項式設計

來自華夏公益教科書,開放的書籍,開放的世界

多項式設計

[編輯 | 編輯原始碼]

多項式設計是一種強大的工具,用於設計控制器和補償器系統。多項式設計通常包括兩個獨立的階段

  1. 確定系統所需的響應
  2. 調整你的系統以匹配所需的響應。

我們透過建立多項式(例如變換域傳遞函式)並使係數相等來找到所需的值。所有這些的目標是能夠將我們系統中的所有極點任意放置在變換域中我們想要的任何位置。換句話說,我們希望任意修改我們系統的響應以匹配任何所需的響應。本章的要求是系統完全可控且可觀測。如果這兩個條件中的任何一個不滿足,則此方法中的技術無法直接實現。

透過這種方法,假定工廠是給定的,不可改變。為了調整系統的響應,需要設計一個控制器單元來幫助系統滿足規範。由於控制器是定製設計的,因此可以任意確定控制器的響應(當然是在物理限制範圍內)。

多項式表示

[編輯 | 編輯原始碼]

假設我們有一個工廠G(s)和一個控制器C(s)。控制器和工廠都是適當的系統,由單項式分子和分母多項式組成。工廠G(s)的階數為n,是給定的,不能改變。任務是設計階數為m的控制器C(s)

我們的閉環系統H(s)將具有以下傳遞函式

那麼我們的特徵方程是

我們的工廠是給定的,所以我們知道a(s)b(s),但是A(s)B(s)是作為我們控制器的一部分可配置的。為了確定這些值,我們必須選擇一個所需的響應,即我們的系統應該具有的響應。我們稱我們所需的響應為D(s)。我們可以透過求解丟番圖方程來配置我們的控制器,使其使我們的系統匹配所需的響應

丟番圖方程

[編輯 | 編輯原始碼]

丟番圖方程變為關於A(s)B(s)多項式的未知係數的線性方程組。在某些情況下,丟番圖方程將產生唯一的結果,但也有可能產生非唯一的結果。

我們相乘多項式,然後合併s的冪

現在我們可以使D(s)的係數相等,我們得到的方程組如下

這個矩陣可能很大,但模式很簡單:新系數從左側移入,舊係數從右側移出到每行。

唯一性條件

[edit | edit source]

我們將稱之為S的丟番圖矩陣的維數為(n + m + 1) × (2m + 2)。如果丟番圖矩陣是方陣,則該方程的解是唯一的,因此是可逆的。如果矩陣的列數多於行數,則解將不唯一。如果矩陣的行數多於列數,則複合系統的極點不能任意放置。

如果m = n - 1,則可以滿足唯一性條件。控制器的階數必須比被控物件的階數低一個階數。如果控制器的階數更高,則解將不唯一。如果控制器的階數更低,則不能任意分配所有極點。

示例:二階系統

[edit | edit source]

我們給定一個系統G(s),並被告知我們需要設計一個具有所需系統響應D(s)的跟蹤系統。G(s)D(s)定義如下:

我們的被控物件階數為n = 2,這意味著控制器必須具有階數m = 1才能得到唯一解。此外,我們期望的響應為階數n + m = 3。我們的控制器類似於PID控制器的形式

構造丟番圖方程,得到

最後兩行給出

前兩行給了我們

最終控制器變為

示例:直升機控制

[edit | edit source]
以下部分摘自 ControlTheoryPro.com,經許可轉載。

極點配置是控制器設計最直接的方法。以下是使用極點配置技術設計系統的步驟:

  1. 設計從假設控制器的形式開始,以便控制給定的物件。
  2. 根據該假設,形成一個符號特徵方程。
  3. 此時,必須確定所需的閉環極點。
  4. 通常,規範會指定過沖、上升時間等。這將導致形成一個 二階方程。大多數時候,最終的特徵方程將具有兩個以上的極點。因此,必須確定額外的所需極點。
  5. 一旦確定了閉環極點,就形成一個期望的特徵方程。
  6. 將符號特徵方程與期望方程中每個 s 冪的係數進行等式。
  7. 使用代數來確定在假設的控制器形式下實現所需閉環極點所需的控制器係數。

通常,使用積分器將穩態誤差驅動到 0。這意味著最終的特徵方程至少比非控制系統開始時的極點多一個。

以下極點配置示例將向您展示如何決定所需的閉環極點,確定“額外”的閉環極點,並建立一個通用 PID 控制器 來實現這些所需的閉環極點。

假設一個具有以下形式的二階系統:

其中

是系統增益
是系統的固有頻率
是系統的阻尼比。

此外,我們假設一個形式的補償器


[1]

足以控制該物件。得到的特徵方程為

.

這可以簡化為


[2a]

以矩陣形式表示為


[2b]

此時,我們需要決定所需的閉環極點。為此,我們需要考慮系統的超調量和穩定時間(或峰值時間)。每個的方程為

其中

是超調量,
是 1% 穩定時間,
是峰值時間。

使用超調量方程,我們發現一個常用的值,,僅提供 4.3% 的超調量。觀察峰值時間方程,我們可以得知, 提供了 秒的峰值時間。然而,3 秒多可能太慢了。讓我們改為目標 0.5 秒。這需要

.

回顧

然而,這使我們只在目標特徵方程中得到 2 個根(極點)。由於我們希望上述引數主導閉環系統動力學,因此我們選擇一個遠高於目標自然頻率的第 3 個極點。


[3]

其中

  • 是我們的第 3 個極點。

這個第 3 個極點是一個高頻極點,它使目標極點能夠主導閉環系統響應,同時使目標特徵方程具有正確的極點數。

我們的目標特徵方程(公式 3)可以簡化為

這將導致

從這裡,我們回到特徵方程(公式 **2a** 或 **2b**)以確定

注意事項

[編輯 | 編輯原始碼]

這種方法可能會出現一些問題。

階數不足

[編輯 | 編輯原始碼]

如果K(s)的多項式次數為m,而G(s)的多項式次數為n,那麼我們的複合系統H(s)將具有m + n的總次數。如果我們的控制器階數不夠高,我們將無法隨意分配系統中的每個極點。從狀態空間來看,我們知道無法隨意分配的極點被稱為不可控。新增階數不足的控制器會導致系統中一個或多個極點不可控。

[編輯 | 編輯原始碼]


本頁是 控制系統 書籍中的一個內容缺失頁面。你可以透過擴充套件本頁來幫助我們,但請確保遵循 本地樣式手冊。如果你想幫忙,但不確定如何操作,你可以在 主討論頁面 提出問題。 (所有內容缺失頁面)
華夏公益教科書