傳遞函式
開環系統(上圖去掉反饋H(s))
開環傳遞函式 G
閉環系統(上圖)
閉環傳遞函式 T(s) = G/(1+G*H)
分母為 1+G*H,1+G*H=0的根即該閉環系統的極點,可用來判斷閉環系統是否穩定。
特徵根的實數為負,即極點都在s平面的左半平面,則系統穩定
開環傳遞函式F(s) = G*H可寫作分數形式 F(s) = A(s)/B(s),則特徵方程為 1+A(s)/B(s)=0,A(s)+B(s)=0
開環傳遞函式 G*H
根軌跡、奈奎斯特圖通過判斷開環傳遞函式的零點與極點來判斷閉環系統是否穩定。
G是機械系統、H是感測器系統
G*H為機械與感測器傳遞函式之積
loop gain, 中文將其譯作開環傳遞函式
open loop gain, 中文譯為前向通路傳遞函式
控制系統的分析方法
時域分析法
輸入x(t) X(s)=L[x(t)]
Y(s) = X(s)*T(s)
y(t) = L^-1[Y(s)]
一階控制系統 T(s) = 1/(Ts+1)
T(s) = G/(1+G*H) G=1/Ts H=1 得 T(s) = 1/(Ts+1)
二階控制系統 T(s) = Wn^2/(s^2+2*ζ*Wn*s+Wn^2)
s^2+2*ζ*Wn*s+Wn^2 = 0
討論 欠阻尼 過阻尼 臨界阻尼 無阻尼情況下的特徵根
穩定性概念
俄國李亞普諾夫1892年提出穩定性的概念
線性系統的穩定性概念:對線性系統給定初始擾動,隨著時間推移,其動態過程逐漸衰減為0
線性系統穩定的充要條件:閉環系統特徵方程的所有根都具有負實部,也就是在左半s平面
線性系統穩定的必要條件:特徵方程的係數均不為0;係數同符號
注:滿足必要條件系統不一定穩定,但不滿足一定不穩定
勞斯判據/代數判據(充要條件):通過特徵方程建立勞斯行列陣,勞斯列陣的第一列元素所有值都大於0。好處就在於不用求解特徵方程,而是列出行列陣來判斷
注:若系統不穩定,勞斯行列陣第一列元素改變符號的次數就是特徵根在右半平面的個數。
補充
動態過程:系統從有輸入量開始到輸出量達到穩定值前的過程。動態過程有衰減、發散、等幅振盪。衰減的形式指輸出量逐漸趨於穩定。
動態效能的指標:上升時間、峰值時間、調整時間、超調量
用階躍輸入來測試系統動態效能,因為階躍是最嚴峻的工作狀態
穩態過程:時間趨於無窮時的系統響應過程。如果是穩態過程,則輸出量最終復現輸入量。
穩態效能的指標:穩態誤差
穩態誤差:反映了輸出量復現輸入量的最終精度。輸入與主反饋之差,或輸出與期望值之差
對於單位反饋系統,這兩種定義沒區別,期望值就是輸入值,如對於單位反饋(H=1),穩態誤差為 單位階躍響應的實際值與期望值之差,記作e_ss
對於非單位反饋系統,因為期望值未知,只能實現 輸入與主反饋之差
誤差傳遞函式:原理性誤差傳遞函式、干擾性誤差傳遞函式、結構非線性誤差傳遞函式
對於上圖令N=0,G=G1*G2,即研究原理性誤差傳遞函式則無干擾
誤差訊號 E(s)=R(s)-B(s)
反饋訊號 B(s)=G(s)*H(s)/[1+G(s)*H(s)]*R(s)
原理性誤差傳遞函式:Φe(s) = E(s)/R(s) = 1/(1+G*H)
令輸入R=0,即研究干擾誤差傳遞函式則無輸入
干擾傳遞函式:Φn(s) = C(s)/N(s) = G2/(1+G1*G2*H)
誤差訊號 E(s)=-C(s)*H(s)
干擾誤差傳遞函式:Φen(s) = E(s)/N(s) = G2/(1+G1*G2*H)
同時有輸入與干擾時,誤差訊號E(s)=Φe(s)*R(s) + Φen(s)*N(s)
勞斯行列陣的建立以及舉例
注:印刷錯誤 應該是a_n-2
simulink模擬
開環系統:G1 = 1/(s^2+2s+1)
閉環系統:H=1, G2 = 1/(G1*H+1) = 1/(s^2+2s+2)
研究這兩個系統的穩定性?
控制系統的輸出 C(t) = C1(t) + C2(t) 動態分量+穩態分量
常規根軌跡法
用作圖確定閉環傳遞函式的極點
根軌跡法:引數改變時,閉環特徵根在平面上的變化軌跡
常規根軌跡:K從0變到∞時,閉環特徵根在平面上的變化軌跡
由開環傳遞函式的零點與極點得出閉環系統的特徵根也就是閉環系統的極點
1+W(s) = 0
W(s) = A(s)/B(s)
A(s)/B(s) = -1
相關文章
- swift 函式傳遞Swift函式
- JavaScript函式傳遞引數JavaScript函式
- 函式的引數傳遞函式
- 函式作為引數傳遞函式
- 函式引數傳遞及返回函式
- Golang中函式傳參存在引用傳遞嗎?Golang函式
- Python的函式引數傳遞:傳值?引用?Python函式
- emscripten、 WebAssembly,傳遞字串給c函式Web字串函式
- python中函式的引數傳遞Python函式
- String型別函式傳遞問題型別函式
- Python語法—函式及引數傳遞Python函式
- LTSPICE 公式法畫傳遞函式舉例公式函式
- php函式引用傳遞引數的方法PHP函式
- 【C語言】函式的概念和函式的呼叫(引數傳遞)C語言函式
- go 陣列傳遞給函式三種方式Go陣列函式
- JavaScript為事件處理函式傳遞引數JavaScript事件函式
- 遞迴函式遞迴函式
- 函式表示式–遞迴函式遞迴
- 『無為則無心』Python函式 — 26、Python函式引數的傳遞方式Python函式
- c++ 執行緒函式傳遞資料 namespaceC++執行緒函式namespace
- 第 8 節:函式-匿名函式、遞迴函式函式遞迴
- Python 函式進階-遞迴函式Python函式遞迴
- JS函式表示式——函式遞迴、閉包JS函式遞迴
- 函式的遞迴函式遞迴
- 函式之遞迴函式遞迴
- 傳遞函式、拉普拉斯變換的方便理解函式
- Vue 中,如何將函式作為 props 傳遞給元件Vue函式元件
- 函式遞迴與生成式函式遞迴
- (求教)關於js函式按值、引用傳遞的問題JS函式
- 二級指標,二維陣列函式引數傳遞指標陣列函式
- Golang 切片作為函式引數傳遞的陷阱與解答Golang函式
- 如何計算PHP函式中傳遞的引數數量PHP函式
- 1.5.6 python遞迴函式Python遞迴函式
- 13.0、python遞迴函式Python遞迴函式
- 遞迴函式的理解遞迴函式
- Go 之基礎速學 (五) golang 裡函式以及函式之間引數的傳遞Golang函式
- 將函式作為引數傳遞解決非同步問題函式非同步
- c++ 執行緒函式傳遞資料 物件和變數C++執行緒函式物件變數